From bc412cbe636138227e4a81325408fbb753a1152e Mon Sep 17 00:00:00 2001 From: David Jansen Date: Tue, 17 Dec 2024 15:48:59 +0000 Subject: [PATCH] Update 'docs' folder with issue1451-add-pvt-model and delete old branches. --- ...ib_Fluid_BoilerCHP_Examples_CHPSystem.html | 2 +- .../charts/Fluid/index.html | 1 - docs/issue1451-add-pvt-model/index.html | 3151 +++++++++--- .../naming_violations.txt | 225 - .../regression/Fluid/comparison-dymola.log | 108 +- .../errors.csv | 126 +- .../test.csv | 126 +- .../errors.csv | 196 +- .../test.csv | 200 +- .../errors.csv | 200 +- .../test.csv | 200 +- .../errors.csv | 194 +- .../test.csv | 200 +- .../errors.csv | 198 +- .../test.csv | 200 +- .../errors.csv | 192 +- .../test.csv | 200 +- .../errors.csv | 200 +- .../test.csv | 200 +- .../regression/Fluid/simulator-dymola.log | 104 +- .../regression/Fluid/unitTests-dymola.log | 10 +- .../ThermalZones/comparison-dymola.log | 3494 +++++++++++++ .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 35 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 35 + .../errors.csv | 102 + .../lowerBound.csv | 34 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 34 + .../errors.csv | 102 + .../lowerBound.csv | 43 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 43 + .../errors.csv | 102 + .../lowerBound.csv | 30 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 29 + .../errors.csv | 102 + .../lowerBound.csv | 32 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 33 + .../errors.csv | 102 + .../lowerBound.csv | 24 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 23 + .../errors.csv | 102 + .../lowerBound.csv | 21 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 20 + .../errors.csv | 102 + .../lowerBound.csv | 33 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 33 + .../errors.csv | 102 + .../lowerBound.csv | 22 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 22 + .../errors.csv | 102 + .../lowerBound.csv | 31 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 30 + .../errors.csv | 102 + .../lowerBound.csv | 108 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 108 + .../errors.csv | 102 + .../lowerBound.csv | 106 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 106 + .../errors.csv | 102 + .../lowerBound.csv | 106 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 106 + .../errors.csv | 102 + .../lowerBound.csv | 108 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 109 + .../errors.csv | 102 + .../lowerBound.csv | 65 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 66 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 139 + .../errors.csv | 102 + .../lowerBound.csv | 129 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 133 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 65 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 66 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 140 + .../errors.csv | 102 + .../lowerBound.csv | 132 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 135 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 65 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 66 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 140 + .../errors.csv | 102 + .../lowerBound.csv | 134 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 76 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 77 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 140 + .../errors.csv | 102 + .../lowerBound.csv | 131 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 135 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 86 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 87 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 135 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 21 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 21 + .../errors.csv | 102 + .../lowerBound.csv | 102 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 102 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 119 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 125 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 26 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 26 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 139 + .../errors.csv | 102 + .../lowerBound.csv | 129 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 131 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 26 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 26 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 140 + .../errors.csv | 102 + .../lowerBound.csv | 134 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 134 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 37 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 37 + .../errors.csv | 102 + .../lowerBound.csv | 102 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 102 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 139 + .../errors.csv | 102 + .../lowerBound.csv | 134 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 134 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 52 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 52 + .../errors.csv | 102 + .../lowerBound.csv | 100 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 100 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 139 + .../errors.csv | 102 + .../lowerBound.csv | 136 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 135 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 100 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 100 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 100 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 100 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 4 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 100 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 100 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 4 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 23 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 23 + .../errors.csv | 102 + .../lowerBound.csv | 87 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 87 + .../errors.csv | 102 + .../lowerBound.csv | 135 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 136 + .../errors.csv | 102 + .../lowerBound.csv | 126 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 129 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 91 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 90 + .../errors.csv | 102 + .../lowerBound.csv | 75 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 75 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 136 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 136 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 102 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 102 + .../errors.csv | 102 + .../lowerBound.csv | 72 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 72 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 139 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 136 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 135 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 136 + .../errors.csv | 102 + .../lowerBound.csv | 136 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 4 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 61 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 61 + .../errors.csv | 102 + .../lowerBound.csv | 73 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 73 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 135 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 134 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 102 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 102 + .../errors.csv | 102 + .../lowerBound.csv | 75 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 75 + .../errors.csv | 102 + .../lowerBound.csv | 139 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 139 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 73 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 73 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 4 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 103 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 103 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 4 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 5 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 5 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 130 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 129 + .../errors.csv | 102 + .../lowerBound.csv | 128 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 127 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 133 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 133 + .../errors.csv | 102 + .../lowerBound.csv | 129 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 128 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 145 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 145 + .../errors.csv | 102 + .../lowerBound.csv | 121 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 121 + .../errors.csv | 102 + .../lowerBound.csv | 115 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 115 + .../errors.csv | 102 + .../lowerBound.csv | 115 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 115 + .../errors.csv | 102 + .../lowerBound.csv | 115 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 115 + .../errors.csv | 102 + .../lowerBound.csv | 115 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 115 + .../errors.csv | 102 + .../lowerBound.csv | 117 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 118 + .../errors.csv | 102 + .../lowerBound.csv | 98 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 105 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 131 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 132 + .../errors.csv | 102 + .../lowerBound.csv | 122 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 123 + .../errors.csv | 102 + .../lowerBound.csv | 122 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 123 + .../errors.csv | 102 + .../lowerBound.csv | 122 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 123 + .../errors.csv | 102 + .../lowerBound.csv | 122 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 123 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 98 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 105 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 89 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 93 + .../errors.csv | 102 + .../lowerBound.csv | 130 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 131 + .../errors.csv | 102 + .../lowerBound.csv | 123 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 124 + .../errors.csv | 102 + .../lowerBound.csv | 123 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 124 + .../errors.csv | 102 + .../lowerBound.csv | 123 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 124 + .../errors.csv | 102 + .../lowerBound.csv | 123 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 124 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 136 + .../errors.csv | 102 + .../lowerBound.csv | 132 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 133 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 3 + .../lowerBound.csv | 3 + .../reference.csv | 3 + .../test.csv | 3 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 3 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 3 + .../errors.csv | 102 + .../lowerBound.csv | 122 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 122 + .../errors.csv | 102 + .../lowerBound.csv | 113 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 113 + .../errors.csv | 102 + .../lowerBound.csv | 113 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 113 + .../errors.csv | 102 + .../lowerBound.csv | 114 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 114 + .../errors.csv | 102 + .../lowerBound.csv | 115 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 115 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 136 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 136 + .../errors.csv | 102 + .../lowerBound.csv | 137 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 145 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 145 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 137 + .../errors.csv | 102 + .../lowerBound.csv | 138 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 138 + .../errors.csv | 102 + .../lowerBound.csv | 140 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 141 + .../errors.csv | 102 + .../lowerBound.csv | 136 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 136 + .../errors.csv | 102 + .../lowerBound.csv | 133 + .../reference.csv | 102 + .../test.csv | 102 + .../upperBound.csv | 134 + .../ThermalZones/simulator-dymola.log | 4560 +++++++++++++++++ .../ThermalZones/unitTests-dymola.log | 12 + 1889 files changed, 162784 insertions(+), 2300 deletions(-) create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/comparison-dymola.log create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/errors.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/lowerBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/reference.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/test.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/upperBound.csv create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/simulator-dymola.log create mode 100644 docs/issue1451-add-pvt-model/regression/ThermalZones/unitTests-dymola.log diff --git a/docs/issue1451-add-pvt-model/charts/Fluid/AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html b/docs/issue1451-add-pvt-model/charts/Fluid/AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html index 9b012f9c54..0aa44213f9 100644 --- a/docs/issue1451-add-pvt-model/charts/Fluid/AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html +++ b/docs/issue1451-add-pvt-model/charts/Fluid/AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html @@ -9,6 +9,6 @@ * Licensed under the MIT license */ /*! For license information please see plotly.min.js.LICENSE.txt */ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Plotly=e():t.Plotly=e()}(self,(function(){return function(){var t={6713:function(t,e,r){"use strict";var n=r(34809),i={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},14187:function(t,e,r){"use strict";t.exports=r(47908)},20273:function(t,e,r){"use strict";t.exports=r(58218)},6457:function(t,e,r){"use strict";t.exports=r(89362)},15849:function(t,e,r){"use strict";t.exports=r(53794)},38847:function(t,e,r){"use strict";t.exports=r(29698)},7659:function(t,e,r){"use strict";t.exports=r(51252)},60089:function(t,e,r){"use strict";t.exports=r(48050)},22084:function(t,e,r){"use strict";t.exports=r(58075)},35892:function(t,e,r){"use strict";t.exports=r(9419)},81204:function(t,e,r){"use strict";t.exports=r(28128)},55857:function(t,e,r){"use strict";t.exports=r(47050)},12862:function(t,e,r){"use strict";t.exports=r(91405)},97629:function(t,e,r){"use strict";t.exports=r(34406)},67549:function(t,e,r){"use strict";t.exports=r(17430)},2660:function(t,e,r){"use strict";t.exports=r(91995)},86071:function(t,e,r){"use strict";t.exports=r(81264)},66200:function(t,e,r){"use strict";t.exports=r(42849)},53446:function(t,e,r){"use strict";t.exports=r(52213)},86899:function(t,e,r){"use strict";t.exports=r(91132)},13430:function(t,e,r){"use strict";t.exports=r(50453)},21548:function(t,e,r){"use strict";t.exports=r(29251)},53939:function(t,e,r){"use strict";t.exports=r(72892)},1902:function(t,e,r){"use strict";t.exports=r(74461)},29096:function(t,e,r){"use strict";t.exports=r(66143)},23820:function(t,e,r){"use strict";t.exports=r(81955)},82017:function(t,e,r){"use strict";t.exports=r(36858)},113:function(t,e,r){"use strict";t.exports=r(92106)},20260:function(t,e,r){"use strict";var n=r(67549);n.register([r(20273),r(15849),r(21548),r(1902),r(29096),r(23820),r(12862),r(1639),r(10067),r(53446),r(31014),r(113),r(78170),r(8202),r(92382),r(82017),r(86899),r(54357),r(66903),r(90594),r(71680),r(7412),r(55857),r(784),r(74221),r(22084),r(44001),r(97281),r(12345),r(53939),r(29117),r(5410),r(5057),r(81204),r(86071),r(14226),r(35892),r(2660),r(96599),r(28573),r(76832),r(60089),r(51469),r(97629),r(27700),r(7659),r(11780),r(27195),r(6457),r(84639),r(14187),r(66200),r(13430),r(90590),r(38847)]),t.exports=n},28573:function(t,e,r){"use strict";t.exports=r(25638)},90594:function(t,e,r){"use strict";t.exports=r(75297)},7412:function(t,e,r){"use strict";t.exports=r(58859)},27700:function(t,e,r){"use strict";t.exports=r(12683)},5410:function(t,e,r){"use strict";t.exports=r(6305)},29117:function(t,e,r){"use strict";t.exports=r(83910)},78170:function(t,e,r){"use strict";t.exports=r(49913)},12345:function(t,e,r){"use strict";t.exports=r(15186)},96599:function(t,e,r){"use strict";t.exports=r(71760)},54357:function(t,e,r){"use strict";t.exports=r(17822)},51469:function(t,e,r){"use strict";t.exports=r(56534)},74221:function(t,e,r){"use strict";t.exports=r(18070)},44001:function(t,e,r){"use strict";t.exports=r(52378)},14226:function(t,e,r){"use strict";t.exports=r(30929)},5057:function(t,e,r){"use strict";t.exports=r(83866)},11780:function(t,e,r){"use strict";t.exports=r(66939)},27195:function(t,e,r){"use strict";t.exports=r(23748)},84639:function(t,e,r){"use strict";t.exports=r(73304)},1639:function(t,e,r){"use strict";t.exports=r(12864)},90590:function(t,e,r){"use strict";t.exports=r(99855)},97281:function(t,e,r){"use strict";t.exports=r(91450)},784:function(t,e,r){"use strict";t.exports=r(51943)},8202:function(t,e,r){"use strict";t.exports=r(80809)},66903:function(t,e,r){"use strict";t.exports=r(95984)},76832:function(t,e,r){"use strict";t.exports=r(51671)},92382:function(t,e,r){"use strict";t.exports=r(47181)},10067:function(t,e,r){"use strict";t.exports=r(37276)},71680:function(t,e,r){"use strict";t.exports=r(75703)},31014:function(t,e,r){"use strict";t.exports=r(38261)},11645:function(t){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50222:function(t,e,r){"use strict";var n=r(11645),i=r(80337),a=r(54826),o=r(78032).templatedArray;r(35081),t.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},60317:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(3377).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],c=t["a"+a+"ref"],u=t["_"+a+"padplus"],h=t["_"+a+"padminus"],f={x:1,y:-1}[a]*t[a+"shift"],p=3*t.arrowsize*t.arrowwidth||0,d=p+f,m=p-f,g=3*t.startarrowsize*t.arrowwidth||0,y=g+f,v=g-f;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:m}),_=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,y),ppadminus:Math.max(h,v)});r={min:[x.min[0],_.min[0]],max:[x.max[0],_.max[0]]}}else y=s?y+s:y,v=s?v-s:v,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,y),ppadminus:Math.max(h,m,v)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},6035:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(78032).arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,h=[],f=[],p=[],d=(e||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),h={},f=t._fullLayout.annotations;if(c.length||u.length){for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,Y=["x","y"],X=0;X1)&&(nt===rt?((pt=it.r2fraction(e["a"+et]))<0||pt>1)&&(W=!0):W=!0),$=it._offset+it.r2p(e[et]),Q=.5}else{var dt="domain"===ft;"x"===et?(K=e[et],$=dt?it._offset+it._length*K:$=T.l+T.w*K):(K=1-e[et],$=dt?it._offset+it._length*K:$=T.t+T.h*K),Q=e.showarrow?.5:K}if(e.showarrow){ht.head=$;var mt=e["a"+et];if(tt=ot*H(.5,e.xanchor)-st*H(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);"domain"===gt?("y"===et&&(mt=1-mt),ht.tail=it._offset+it._length*mt):"paper"===gt?"y"===et?(mt=1-mt,ht.tail=T.t+T.h*mt):ht.tail=T.l+T.w*mt:ht.tail=it._offset+it.r2p(mt),J=tt}else ht.tail=$+mt,J=tt+mt;ht.text=ht.tail+tt;var yt=w["x"===et?"width":"height"];if("paper"===rt&&(ht.head=o.constrain(ht.head,1,yt-1)),"pixel"===nt){var vt=-Math.max(ht.tail-3,ht.text),xt=Math.min(ht.tail+3,ht.text)-yt;vt>0?(ht.tail+=vt,ht.text+=vt):xt>0&&(ht.tail-=xt,ht.text-=xt)}ht.tail+=ut,ht.head+=ut}else J=tt=lt*H(Q,ct),ht.text=$+tt;ht.text+=ut,tt+=ut,J+=ut,e["_"+et+"padplus"]=lt/2+J,e["_"+et+"padminus"]=lt/2-J,e["_"+et+"size"]=lt,e["_"+et+"shift"]=tt}if(W)R.remove();else{var _t=0,bt=0;if("left"!==e.align&&(_t=(A-_)*("center"===e.align?.5:1)),"top"!==e.valign&&(bt=(D-b)*("middle"===e.valign?.5:1)),h)n.select("svg").attr({x:N+_t-1,y:N+bt}).call(u.setClipUrl,U?C:null,t);else{var wt=N+bt-m.top,Tt=N+_t-m.left;G.call(f.positionText,Tt,wt).call(u.setClipUrl,U?C:null,t)}V.select("rect").call(u.setRect,N,N,A,D),j.call(u.setRect,F/2,F/2,B-F,q-F),R.call(u.setTranslate,Math.round(L.x.text-B/2),Math.round(L.y.text-q/2)),z.attr({transform:"rotate("+I+","+L.x.text+","+L.y.text+")"});var kt,At=function(r,n){P.selectAll(".annotation-arrow-g").remove();var l=L.x.head,h=L.y.head,f=L.x.tail+r,p=L.y.tail+n,m=L.x.text+r,_=L.y.text+n,b=o.rotationXYMatrix(I,m,_),w=o.apply2DTransform(b),A=o.apply2DTransform2(b),C=+j.attr("width"),O=+j.attr("height"),D=m-.5*C,F=D+C,B=_-.5*O,N=B+O,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,h,l+1e6,h+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(f,p,l,h,t[0],t[1],t[2],t[3]);e&&(f=e.x,p=e.y)}));var V=e.arrowwidth,q=e.arrowcolor,H=e.arrowside,G=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=G.append("path").attr("d","M"+f+","+p+"L"+l+","+h).style("stroke-width",V+"px").call(c.stroke,c.rgb(q));if(g(Z,H,e),k.annotationPosition&&Z.node().parentNode&&!a){var W=l,Y=h;if(e.standoff){var X=Math.sqrt(Math.pow(l-f,2)+Math.pow(h-p,2));W+=e.standoff*(f-l)/X,Y+=e.standoff*(p-h)/X}var $,J,K=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(p-Y),transform:s(W,Y)}).style("stroke-width",V+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");d.init({element:K.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);$=t.x,J=t.y,y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0)},moveFn:function(t,r){var n=w($,J),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S("x",v(y,t,"x",T,e)),S("y",v(x,r,"y",T,e)),e.axref===e.xref&&S("ax",v(y,t,"ax",T,e)),e.ayref===e.yref&&S("ay",v(x,r,"ay",T,e)),G.attr("transform",s(t,r)),z.attr({transform:"rotate("+I+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),O&&d.init({element:R.node(),gd:t,prepFn:function(){kt=z.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",v(y,t,"ax",T,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",v(x,r,"ay",T.w,e)):S("ay",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=v(y,t,"x",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=v(x,r,"y",T,e);else{var u=e._ysize/T.h,h=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(h-r/T.h,u,0,1,e.yanchor)}S("x",i),S("y",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}z.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",Z(n))},doneFn:function(){p(R),i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=e.indexOf("end")>=0,_=d.backoff*g+r.standoff,b=m.backoff*y+r.startstandoff;if("line"===p.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},u={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-u.x,T=o.y-u.y;if(f=(h=Math.atan2(T,w))+Math.PI,_&&b&&_+b>Math.sqrt(w*w+T*T))return void O();if(_){if(_*_>w*w+T*T)return void O();var k=_*Math.cos(h),A=_*Math.sin(h);u.x+=k,u.y+=A,t.attr({x2:u.x,y2:u.y})}if(b){if(b*b>w*w+T*T)return void O();var M=b*Math.cos(h),S=b*Math.sin(h);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===p.nodeName){var E=p.getTotalLength(),C="";if(E<_+b)return void O();var L=p.getPointAtLength(0),I=p.getPointAtLength(.1);h=Math.atan2(L.y-I.y,L.x-I.x),o=p.getPointAtLength(Math.min(b,E)),C="0px,"+b+"px,";var P=p.getPointAtLength(E),z=p.getPointAtLength(E-.1);f=Math.atan2(P.y-z.y,P.x-z.x),u=p.getPointAtLength(Math.max(0,E-_)),C+=E-(C?b+_:_)+"px,"+E+"px",t.style("stroke-dasharray",C)}function O(){t.style("stroke-dasharray","0px,100px")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}v&&D(m,o,h,y),x&&D(d,u,f,g)}},3599:function(t,e,r){"use strict";var n=r(3377),i=r(6035);t.exports={moduleType:"component",name:"annotations",layoutAttributes:r(50222),supplyLayoutDefaults:r(63737),includeBasePlot:r(20706)("annotations"),calcAutorange:r(60317),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:r(59741)}},38239:function(t,e,r){"use strict";var n=r(50222),i=r(13582).overrideAll,a=r(78032).templatedArray;t.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},47979:function(t,e,r){"use strict";var n=r(34809),i=r(29714);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}t.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r1){c=!0;break}}c?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},83348:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(38239)}}},layoutAttributes:r(38239),handleDefaults:r(34232),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||c).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(t,e,r){var i=n(t).toRgb(),a=n(e).toRgb(),o={r:r*i.r+(1-r)*a.r,g:r*i.g+(1-r)*a.g,b:r*i.b+(1-r)*a.b};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,c))),(i.isDark()?e?i.lighten(e):c:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e0?n>=l:n<=l));i++)n>u&&n0?n>=l:n<=l));i++)n>r[0]&&n1){var pt=Math.pow(10,Math.floor(Math.log(ft)/Math.LN10));ut*=pt*c.roundUp(ft/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ut}lt.domain=o?[ot+P/B.h,ot+Q-P/B.h]:[ot+I/B.w,ot+Q-I/B.w],lt.setScale(),t.attr("transform",u(Math.round(B.l),Math.round(B.t)));var dt,mt=t.select("."+A.cbtitleunshift).attr("transform",u(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,vt=t.select("."+A.cbaxis),xt=0,_t=0;function bt(n,i){var a={propContainer:lt,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(r,n,h(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ct||!o&&!ct)&&("top"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot-Q)+3+.75*yt),"bottom"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot)-3-.25*yt),"right"===V&&(e=P+B.t+et*O+3+.75*yt,t=I+B.l+tt*ot),bt(lt._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ct||o&&ct){var a,l=t.select("."+A.cbtitle),h=l.select("text"),f=[-M/2,M/2],d=l.select(".h"+lt._id+"title-math-group").node(),m=15.6;if(h.node()&&(m=parseInt(h.node().style.fontSize,10)*w),d?(a=p.bBox(d),_t=a.width,(xt=a.height)>m&&(f[1]-=(xt-m)/2)):h.node()&&!h.classed(A.jsPlaceholder)&&(a=p.bBox(h.node()),_t=a.width,xt=a.height),o){if(xt){if(xt+=5,"top"===V)lt.domain[1]-=xt/B.h,f[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(h);f[1]+=(1-y)*m}l.attr("transform",u(f[0],f[1])),lt.setScale()}}else _t&&("right"===V&&(lt.domain[0]+=(_t+yt/2)/B.w),l.attr("transform",u(f[0],f[1])),lt.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?u(0,Math.round(B.h*(1-lt.domain[1]))):u(Math.round(B.w*lt.domain[0]),0)),vt.attr("transform",o?u(0,Math.round(-B.t)):u(Math.round(-B.l),0));var v=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data(Y);v.enter().append("rect").classed(A.cbfill,!0).attr("style",""),v.exit().remove();var x=q.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));v.each((function(t,a){var s=[0===a?q[0]:(Y[a]+Y[a-1])/2,a===Y.length-1?q[1]:(Y[a]+Y[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=c.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?"x":"y",rt).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var u=G(t).replace("e-","");l.attr("fill",i(u).toHexString())}}));var _=t.select("."+A.cblines).selectAll("path."+A.cbline).data(j.color&&j.width?X:[]);_.enter().append("path").classed(A.cbline,!0),_.exit().remove(),_.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+$).call(p.lineGroupStyle,j.width,H(t),j.dash)})),vt.selectAll("g."+lt._id+"tick,path").remove();var b=rt+$+(M||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:"inside"===lt.ticks?s.clipEnds(lt,T):T,layer:vt,path:s.makeTickPath(lt,b,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:vt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,b)})},function(){if(o&&!ct||!o&&ct){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if("right"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=B.t+et*a+10+(-1===gt.indexOf("inside")?lt.tickfont.size:0)+("intside"!==lt.ticks&&e.ticklen||0)),"top"===V){var l=U.text.split("
").length;i=B.t+et*a+10-$-w*yt*l}bt((o?"h":"v")+lt._id+"title",{avoid:{selection:n.select(r).selectAll("g."+lt._id+"tick"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=$+M/2;-1===gt.indexOf("inside")&&(n=p.bBox(vt.node()),s+=o?n.width:n.height),dt=mt.select("text");var c=0,h=o&&"top"===V,m=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var v,x=mt.select(".h"+lt._id+"title-math-group").node();x&&(o&&ct||!o&&!ct)?(c=(n=p.bBox(x)).width,v=n.height):(c=(n=p.bBox(mt.node())).right-B.l-(o?rt:st),v=n.bottom-B.t-(o?st:rt),o||"top"!==V||(s+=n.height,g=n.height)),m&&(dt.attr("transform",u(c/2+yt/2,0)),c*=2),s=Math.max(s,o?c:v)}var _=2*(o?I:P)+s+S+M/2,w=0;!o&&U.text&&"bottom"===L&&O<=0&&(_+=w=_/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?I:0),q=(o?st:rt)-(o?K:P+g-w);t.select("."+A.cbbg).attr("x",j).attr("y",q).attr(o?"width":"height",Math.max(_-w,2)).attr(o?"height":"width",Math.max(K+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style("stroke-width",S);var H=m?Math.max(c-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?rt:st+I)+H).attr("y",(o?st+P-K:rt)+(h?xt:0)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(K-(o?2*P+xt:2*I+H),2)).call(d.stroke,e.outlinecolor).style({fill:"none","stroke-width":M});var G=o?nt*_:0,Z=o?0:(1-it)*_-g;if(G=R?B.l-G:-G,Z=D?B.t-Z:-Z,t.attr("transform",u(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var W=vt.selectAll("text"),Y=W[0].length,X=t.select("."+A.cbbg).node(),J=p.bBox(X),Q=p.getTranslate(t);W.each((function(t,e){var r=Y-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=J.right+Q.x+st-S-2+z-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=J.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(Y<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var tt={},et=T[C],at=k[C],ot=T[L],ut=k[L],ht=_-$;o?("pixels"===f?(tt.y=O,tt.t=K*ot,tt.b=K*ut):(tt.t=tt.b=0,tt.yt=O+l*ot,tt.yb=O-l*ut),"pixels"===b?(tt.x=z,tt.l=_*et,tt.r=_*at):(tt.l=ht*et,tt.r=ht*at,tt.xl=z-y*et,tt.xr=z+y*at)):("pixels"===f?(tt.x=z,tt.l=K*et,tt.r=K*at):(tt.l=tt.r=0,tt.xl=z+l*et,tt.xr=z-l*at),"pixels"===b?(tt.y=1-O,tt.t=_*ot,tt.b=_*ut):(tt.t=ht*ot,tt.b=ht*ut,tt.yt=O-y*ot,tt.yb=O+y*ut));var ft=e.y<.5?"b":"t",pt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var _t={r:F.width-j-G,l:j+tt.r,b:F.height-q-Z,t:q+tt.b};R&&D?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ft]=_t[ft]:D||o?r._fullLayout._reservedMargin[e._id][pt]=_t[pt]:r._fullLayout._reservedMargin[e._id][ft]=_t[ft]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s="v"===e.orientation,c=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),f(t)},moveFn:function(r,o){t.attr("transform",n+u(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/c.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/c.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var h=l.getCursor(i,a,e.xanchor,e.yanchor);f(t,h)},doneFn:function(){if(f(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},91362:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t){return n.isPlainObject(t.colorbar)}},96919:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"colorbar",attributes:r(25158),supplyDefaults:r(42097),draw:r(5881).draw,hasColorbar:r(91362)}},87163:function(t,e,r){"use strict";var n=r(25158),i=r(90694).counter,a=r(62994),o=r(19017).scales;function s(t){return"`"+t+"`"}a(o),t.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",l=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),c="showScaleDflt"in e?e.showScaleDflt:"z"===a,u="string"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,h=e.editTypeOverride||"",f=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):s(f+(r={z:"z",c:"color"}[a]));var p=a+"auto",d=a+"min",m=a+"max",g=a+"mid",y=(s(f+p),s(f+d),s(f+m),{});y[d]=y[m]=void 0;var v={};v[p]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:h||"style"},e.anim&&(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[d]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[m]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},l||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:"subplotid",regex:i("coloraxis"),dflt:null,editType:"calc"}),x}},28379:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(65477).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,h=a(u),f=!1!==h.auto,p=h.min,d=h.max,m=h.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():f&&(p=u._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():f&&(d=u._colorAx&&n(d)?Math.max(d,y()):y()),f&&void 0!==m&&(d-m>m-p?p=m-(d-m):d-m=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync("colorscale",o))}},67623:function(t,e,r){"use strict";var n=r(34809),i=r(65477).hasColorscale,a=r(65477).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u4/3-s?o:s}},4001:function(t,e,r){"use strict";var n=r(34809),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},70414:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},14751:function(t,e,r){"use strict";var n=r(44039),i=r(39784),a=r(74043),o=r(34809).removeElement,s=r(54826),l=t.exports={};l.align=r(53770),l.getCursor=r(4001);var c=r(60148);function u(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function h(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,f,p,d,m,g=t.gd,y=1,v=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=b,a?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=b,x.addEventListener("touchstart",b,{passive:!1})):x.ontouchstart=b;var _=t.clampFn||function(t,e,r){return Math.abs(t)v&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!m){var r;try{r=new MouseEvent("click",e)}catch(t){var n=h(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=u},60148:function(t,e,r){"use strict";var n=r(68596),i=r(64025),a=r(95425).getGraphDiv,o=r(85988),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},94850:function(t,e){"use strict";e.T={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.k={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},62203:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(10721),s=r(65657),l=r(33626),c=r(78766),u=r(88856),h=i.strTranslate,f=r(30635),p=r(62972),d=r(4530).LINE_SPACING,m=r(20438).DESELECTDIM,g=r(64726),y=r(92527),v=r(36040).appendArrayPointValue,x=t.exports={};function _(t){return"none"===t?void 0:t}x.font=function(t,e){var r=e.variant,n=e.style,i=e.weight,a=e.color,o=e.size,s=e.family,l=e.shadow,u=e.lineposition,h=e.textcase;s&&t.style("font-family",s),o+1&&t.style("font-size",o+"px"),a&&t.call(c.fill,a),i&&t.style("font-weight",i),n&&t.style("font-style",n),r&&t.style("font-variant",r),h&&t.style("text-transform",_(function(t){return b[t]}(h))),l&&t.style("text-shadow","auto"===l?f.makeTextShadow(c.contrast(a)):_(l)),u&&t.style("text-decoration-line",_(function(t){return t.replace("under","underline").replace("over","overline").replace("through","line-through").split("+").join(" ")}(u)))};var b={normal:"none",lower:"lowercase",upper:"uppercase","word caps":"capitalize"};function w(t,e,r,n){var i=e.fillpattern,a=e.fillgradient,o=i&&x.getPatternAttr(i.shape,0,"");if(o){var s=x.getPatternAttr(i.bgcolor,0,null),l=x.getPatternAttr(i.fgcolor,0,null),u=i.fgopacity,h=x.getPatternAttr(i.size,0,8),f=x.getPatternAttr(i.solidity,0,.3),p=e.uid;x.pattern(t,"point",r,p,o,h,f,void 0,i.fillmode,s,l,u)}else if(a&&"none"!==a.type){var d,m,g=a.type,y="scatterfill-"+e.uid;n&&(y="legendfill-"+e.uid),n||void 0===a.start&&void 0===a.stop?("horizontal"===g&&(g+="reversed"),t.call(x.gradient,r,y,g,a.colorscale,"fill")):("horizontal"===g?(d={x:a.start,y:0},m={x:a.stop,y:0}):"vertical"===g&&(d={x:0,y:a.start},m={x:0,y:a.stop}),d.x=e._xA.c2p(void 0===d.x?e._extremes.x.min[0].val:d.x,!0),d.y=e._yA.c2p(void 0===d.y?e._extremes.y.min[0].val:d.y,!0),m.x=e._xA.c2p(void 0===m.x?e._extremes.x.max[0].val:m.x,!0),m.y=e._yA.c2p(void 0===m.y?e._extremes.y.max[0].val:m.y,!0),t.call(E,r,y,"linear",a.colorscale,"fill",d,m,!0,!1))}else e.fillcolor&&t.call(c.fill,e.fillcolor)}x.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},x.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",h(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,c=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(c).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";c.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(c.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());w(t,((r.data()[0]||[])[0]||{}).trace||{},e,!1)},x.fillGroupStyle=function(t,e,r){t.style("stroke-width",0).each((function(t){var i=n.select(this);t[0].trace&&w(i,t[0].trace,e,r)}))};var T=r(38882);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(T).forEach((function(t){var e=T[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(x.symbolNoFill[r]=!0)}));var k=x.symbolNames.length;function A(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}x.symbolNumber=function(t){if(o(t))t=+t;else if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=k||t>=400?0:Math.floor(Math.max(t,0))};var M=a("~f"),S={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function E(t,e,r,a,o,l,u,h,f,p){var d,m=o.length;"linear"===a?d={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:h.x,y2:h.y,gradientUnits:f?"userSpaceOnUse":"objectBoundingBox"},reversed:p}:"radial"===a&&(d={node:"radialGradient",reversed:p});for(var g=new Array(m),y=0;y=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var u;u="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=u,n.selectedSizeFn&&(u=t.mrc=n.selectedSizeFn(t));var h=x.symbolNumber(t.mx||s.symbol)||0;t.om=h%200>=100;var f=nt(t,r),p=Z(t,r);e.attr("d",A(h,u,f,p))}var d,m,g,y=!1;if(t.so)g=l.outlierwidth,m=l.outliercolor,d=s.outliercolor;else{var v=(l||{}).width;g=(t.mlw+1||v+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,m="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=c.defaultLine,y=!0),d="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(c.stroke,d).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var _=s.gradient,b=t.mgt;b?y=!0:b=_&&_.type,i.isArrayOrTypedArray(b)&&(b=b[0],S[b]||(b=0));var w=s.pattern,T=w&&x.getPatternAttr(w.shape,t.i,"");if(b&&"none"!==b){var k=t.mgc;k?y=!0:k=_.color;var M=r.uid;y&&(M+="-"+t.i),x.gradient(e,a,M,b,[[0,k],[1,d]],"fill")}else if(T){var E=!1,C=w.fgcolor;!C&&o&&o.color&&(C=o.color,E=!0);var L=x.getPatternAttr(C,t.i,o&&o.color||null),I=x.getPatternAttr(w.bgcolor,t.i,null),P=w.fgopacity,z=x.getPatternAttr(w.size,t.i,8),O=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var D=r.uid;E&&(D+="-"+t.i),x.pattern(e,"point",a,D,T,z,O,t.mcc,w.fillmode,I,L,P)}else i.isArrayOrTypedArray(d)?c.fill(e,d[t.i]):c.fill(e,d);g&&c.stroke(e,m)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,""),e.lineScale=x.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},c=a.opacity,u=o.opacity,h=s.opacity,f=void 0!==u,p=void 0!==h;(i.isArrayOrTypedArray(c)||f||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?f?u:e:p?h:m*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var v=a.size,x=o.size,_=s.size,b=void 0!==x,w=void 0!==_;return l.traceIs(t,"symbols")&&(b||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||v/2;return t.selected?b?x/2:e:w?_/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:u||(l?e:c.addOpacity(e,m))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){c.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",A(x.symbolNumber(a),o,nt(n,e),Z(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r0?r:0}function O(t,e,r){return r&&(t=j(t)),e?R(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return C=e,e}function R(t){var e=n.round(t,2);return L=e,e}function F(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,h=(c*c*a-l*l*s)*n,f=3*c*(l+c),p=3*l*(l+c);return[[D(e[0]+(f&&u/f)),R(e[1]+(f&&h/f))],[D(e[0]-(p&&u/p)),R(e[1]-(p&&h/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),c=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(c||0===c){if(s){var u=e._module.formatLabels,h=u?u(t,e,l):{},p={};v(p,e,t.i);var d=e._meta||{};c=i.texttemplateString(c,h,l._d3locale,p,t,d)}var m=t.tp||e.textposition,g=z(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,{family:t.tf||e.textfont.family,weight:t.tw||e.textfont.weight,style:t.ty||e.textfont.style,variant:t.tv||e.textfont.variant,textcase:t.tC||e.textfont.textcase,lineposition:t.tE||e.textfont.lineposition,shadow:t.tS||e.textfont.shadow,size:g,color:y}).text(c).call(f.convertToTspans,r).call(P,m,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=z(t,e);c.fill(i,a);var u=l.traceIs(e,"bar-like");P(i,o,s,t.mrc2||t.mrc,u)}))}},x.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r=c||w>=h&&w<=c)&&(T<=f&&T>=u||T>=f&&T<=u)&&(t=[w,T])}return t}x.steps=function(t){var e=B[t]||N;return function(t){for(var r="M"+D(t[0][0])+","+R(t[0][1]),n=t.length,i=1;i=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=g),U++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr("clip-path",q(e,r))},x.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=h(e,r)).trim(),t[i]("transform",a),a},x.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+="scale("+e+","+r+")").trim(),t[i]("transform",a),a};var H=/\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(H,"");t=(t+=n).trim(),this.setAttribute("transform",t)}))}};var G=/translate\([^)]*\)\s*$/;function Z(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(G);t=1===e&&1===r?[]:[h(o,s),"scale("+e+","+r+")",h(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},x.getMarkerStandoff=Z;var W,Y,X,$,J,K,Q=Math.atan2,tt=Math.cos,et=Math.sin;function rt(t,e){var r=e[0],n=e[1];return[r*tt(t)-n*et(t),r*et(t)+n*tt(t)]}function nt(t,e){var r,n,a=t.ma;void 0===a&&((a=e.marker.angle)&&!i.isArrayOrTypedArray(a)||(a=0));var s=e.marker.angleref;if("previous"===s||"north"===s){if(e._geo){var l=e._geo.project(t.lonlat);r=l[0],n=l[1]}else{var c=e._xA,u=e._yA;if(!c||!u)return 90;r=c.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var h,f=t.lonlat[0],p=t.lonlat[1],d=e._geo.project([f,p+1e-5]),m=e._geo.project([f+1e-5,p]),g=Q(m[1]-n,m[0]-r),y=Q(d[1]-n,d[0]-r);if("north"===s)h=a/180*Math.PI;else if("previous"===s){var v=f/180*Math.PI,x=p/180*Math.PI,_=W/180*Math.PI,b=Y/180*Math.PI,w=_-v,T=tt(b)*et(w),k=et(b)*tt(x)-tt(b)*et(x)*tt(w);h=-Q(T,k)-Math.PI,W=f,Y=p}var A=rt(g,[tt(h),0]),M=rt(y,[et(h),0]);a=Q(A[1]+M[1],A[0]+M[0])/Math.PI*180,"previous"!==s||K===e.uid&&t.i===J+1||(a=null)}if("previous"===s&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var S=r-X,E=n-$,C=e.line&&e.line.shape||"",L=C.slice(C.length-1);"h"===L&&(E=0),"v"===L&&(S=0),a+=Q(E,S)/Math.PI*180+90}else a=null}return X=r,$=n,J=t.i,K=e.uid,a}x.getMarkerAngle=nt},38882:function(t,e,r){"use strict";var n,i,a,o,s=r(26953),l=r(45568).round,c="M0,0Z",u=Math.sqrt(2),h=Math.sqrt(3),f=Math.PI,p=Math.cos,d=Math.sin;function m(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var c=t/180*f,u=0,h=0,m=s(r),g="",y=0;y0,h=t._context.staticPlot;e.each((function(e){var f,p=e[0].trace,d=p.error_x||{},m=p.error_y||{};p.ids&&(f=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;m.visible||d.visible||(e=[]);var y=n.select(this).selectAll("g.errorbar").data(e,f);if(y.exit().remove(),e.length){d.visible||y.selectAll("path.xerror").remove(),m.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var v=y.enter().append("g").classed("errorbar",!0);u&&v.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,c);if(!g||t.vis){var a,o=e.select("path.yerror");if(m.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=m.width;a="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(a+="m-"+f+",0h"+2*f),o.size()?u&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",a)}else o.remove();var p=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?m:d).width;a="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(a+="m0,-"+y+"v"+2*y),p.size()?u&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),p.attr("d",a)}else p.remove()}}))}}))}},22800:function(t,e,r){"use strict";var n=r(45568),i=r(78766);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},70192:function(t,e,r){"use strict";var n=r(80337),i=r(6811).hoverlabel,a=r(93049).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},83552:function(t,e,r){"use strict";var n=r(34809),i=r(33626);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s=0&&r.index$[0]._length||bt<0||bt>J[0]._length)return m.unhoverRaw(t,e)}else _t="xpx"in e?e.xpx:$[0]._length/2,bt="ypx"in e?e.ypx:J[0]._length/2;if(e.pointerX=_t+$[0]._offset,e.pointerY=bt+J[0]._offset,nt="xval"in e?x.flat(_,e.xval):x.p2c($,_t),it="yval"in e?x.flat(_,e.yval):x.p2c(J,bt),!i(nt[0])||!i(it[0]))return o.warn("Fx.hover failed",e,t),m.unhoverRaw(t,e)}var At=1/0;function Mt(r,n){for(ot=0;otmt&&(gt.splice(0,mt),At=gt[0].distance),M&&0!==rt&&0===gt.length){dt.distance=rt,dt.index=!1;var u=lt._module.hoverPoints(dt,ft,pt,"closest",{hoverLayer:b._hoverlayer});if(u&&(u=u.filter((function(t){return t.spikeDistance<=rt}))),u&&u.length){var h,f=u.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(f.length){var p=f[0];i(p.x0)&&i(p.y0)&&(h=Et(p),(!vt.vLinePoint||vt.vLinePoint.spikeDistance>h.spikeDistance)&&(vt.vLinePoint=h))}var m=u.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(m.length){var g=m[0];i(g.x0)&&i(g.y0)&&(h=Et(g),(!vt.hLinePoint||vt.hLinePoint.spikeDistance>h.spikeDistance)&&(vt.hLinePoint=h))}}}}}function St(t,e,r){for(var n,i=null,a=1/0,o=0;o0&&Math.abs(t.distance)Nt-1;jt--)Ht(gt[jt]);gt=Ut,Pt()}var Gt=t._hoverdata,Zt=[],Wt=H(t),Yt=G(t);for(at=0;at1||gt.length>1)||"closest"===S&&xt&>.length>1,se=d.combine(b.plot_bgcolor||d.background,b.paper_bgcolor),le=D(gt,{gd:t,hovermode:S,rotateLabels:oe,bgColor:se,container:b._hoverlayer,outerContainer:b._paper.node(),commonLabelOpts:b.hoverlabel,hoverdistance:b.hoverdistance}),ce=le.hoverLabels;if(x.isUnifiedHover(S)||(function(t,e,r,n){var i,a,o,s,l,c,u,h=e?"xa":"ya",f=e?"ya":"xa",p=0,d=1,m=t.size(),g=new Array(m),y=0,v=n.minX,x=n.maxX,_=n.minY,b=n.maxY,w=function(t){return t*r._invScaleX},T=function(t){return t*r._invScaleY};function k(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;se.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos>e.pmax-1&&(c.del=!0,n--);for(s=0;s=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos+c.dp+c.size>e.pmax&&(c.del=!0,n--)}}}for(t.each((function(t){var n=t[h],i=t[f],a="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,p=F(t,e),m=t.anchor,k="end"===m?-1:1;if("middle"===m)u=(c=t.crossPos+(a?T(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?T(t.by):w(t.bx));else if(a)u=(c=t.crossPos+T(E+p.y)-T(t.by/2-E))+T(t.by);else{var M=w(k*E+p.x),S=M+w(k*t.bx);c=t.crossPos+Math.min(M,S),u=t.crossPos+Math.max(M,S)}a?void 0!==_&&void 0!==b&&Math.min(u,b)-Math.max(c,_)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==v&&void 0!==x&&Math.min(u,x)-Math.max(c,v)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?A:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=m;){for(p++,i=!0,s=0;s.01){for(l=S.length-1;l>=0;l--)S[l].dp+=a;for(M.push.apply(M,S),g.splice(s+1,1),u=0,l=M.length-1;l>=0;l--)u+=M[l].dp;for(o=u/M.length,l=M.length-1;l>=0;l--)M[l].dp-=o;i=!1}else s++}g.forEach(k)}for(s=g.length-1;s>=0;s--){var I=g[s];for(l=I.length-1;l>=0;l--){var P=I[l],z=P.datum;z.offset=P.dp,z.del=P.del}}}(ce,oe,b,le.commonLabelBoundingBox),B(ce,oe,b._invScaleX,b._invScaleY)),l&&l.tagName){var ue=v.getComponentMethod("annotations","hasClickToShow")(t,Zt);f(n.select(l),ue?"pointer":"")}l&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Gt)&&(Gt&&t.emit("plotly_unhover",{event:e,points:Gt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:$,yaxes:J,xvals:nt,yvals:it}))}(t,e,r,a,l)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=H(i),o=G(i),s=D(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,c=t.eventData;if(c){var u=Math.min(r,n),h=Math.max(r,n),f=Math.min(s,l),p=Math.max(s,l),m=t.trace;if(v.traceIs(m,"gl3d")){var g=i._fullLayout[m.scene]._scene.container,y=g.offsetLeft,x=g.offsetTop;u+=y,h+=y,f+=x,p+=x}c.bbox={x0:u+o,x1:h+o,y0:f+a,y1:p+a},e.inOut_bbox&&e.inOut_bbox.push(c.bbox)}else c=!1;return{color:t.color||d.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontVariant:t.fontVariant,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:c}})),{gd:i,hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||d.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,c=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5([\s\S]*)<\/extra>/;function D(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,u=e.bgColor,f=e.container,m=e.outerContainer,g=e.commonLabelOpts||{};if(0===t.length)return[[]];var y=e.fontFamily||_.HOVERFONT,k=e.fontSize||_.HOVERFONTSIZE,A=e.fontWeight||i.font.weight,M=e.fontStyle||i.font.style,S=e.fontVariant||i.font.variant,L=e.fontTextcase||i.font.textcase,I=e.fontLineposition||i.font.lineposition,P=e.fontShadow||i.font.shadow,O=t[0],D=O.xa,F=O.ya,B=a.charAt(0),N=B+"Label",j=O[N];if(void 0===j&&"multicategory"===D.type)for(var U=0;Ui.width-T&&(z=i.width-T),e.attr("d","M"+(x-z)+",0L"+(x-z+E)+","+w+E+"H"+T+"v"+w+(2*C+b.height)+"H"+-T+"V"+w+E+"H"+(x-z-E)+"Z"),x=z,Q.minX=x-T,Q.maxX=x+T,"top"===D.side?(Q.minY=_-(2*C+b.height),Q.maxY=_-C):(Q.minY=_+C,Q.maxY=_+(2*C+b.height))}else{var R,B,N;"right"===F.side?(R="start",B=1,N="",x=D._offset+D._length):(R="end",B=-1,N="-",x=D._offset),_=F._offset+(O.y0+O.y1)/2,s.attr("text-anchor",R),e.attr("d","M0,0L"+N+E+","+E+"V"+(C+b.height/2)+"h"+N+(2*C+b.width)+"V-"+(C+b.height/2)+"H"+N+E+"V-"+E+"Z"),Q.minY=_-(C+b.height/2),Q.maxY=_+(C+b.height/2),"right"===F.side?(Q.minX=x+E,Q.maxX=x+E+(2*C+b.width)):(Q.minX=x-E-(2*C+b.width),Q.maxX=x-E);var U,V=b.height/2,H=q-b.top-V,G="clip"+i._uid+"commonlabel"+F._id;if(x=0?dt:mt+vt=0?mt:Mt+vt=0?ft:pt+xt=0?pt:St+xt=0,"top"!==t.idealAlign&&J||!K?J?(N+=V/2,t.anchor="start"):t.anchor="middle":(N-=V/2,t.anchor="end"),t.crossPos=N;else{if(t.pos=N,J=B+U/2+Q<=H,K=B-U/2-Q>=0,"left"!==t.idealAlign&&J||!K)if(J)B+=U/2,t.anchor="start";else{t.anchor="middle";var tt=Q/2,et=B+tt-H,rt=B-tt;et>0&&(B-=et),rt<0&&(B+=-rt)}else B-=U/2,t.anchor="end";t.crossPos=B}w.attr("text-anchor",t.anchor),O&&z.attr("text-anchor",t.anchor),e.attr("transform",l(B,N)+(s?c(T):""))})),{hoverLabels:Et,commonLabelBoundingBox:Q}}function R(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=V(t.name,t.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"
"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"
"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&"choroplethmap"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[c+"Label"]===i?l=t[u+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"
":"")+t.text),void 0!==t.extraText&&(l+=(l?"
":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var h=t.hovertemplate||!1;if(h){var f=t.hovertemplateLabels||t;t[c+"Label"]!==i&&(f[c+"other"]=f[c+"Val"],f[c+"otherLabel"]=f[c+"Label"]),l=(l=o.hovertemplateString(h,f,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(O,(function(e,r){return s=V(r,t.nameLength),""}))}return[l,s]}function F(t,e){var r=0,n=t.offset;return e&&(n*=-S,r=t.offset*M),{x:r,y:n}}function B(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,c,u=r.select("text.nums"),f=t.anchor,d="end"===f?-1:1,m=(c=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(E+C))+s*(i.txwidth+C),"middle"===i.anchor&&(l-=i.tx2width/2,c+=i.txwidth/2+C),{alignShift:s,textShiftX:l,text2ShiftX:c}),g=F(t,e),y=g.x,v=g.y,x="middle"===f;r.select("path").attr("d",x?"M-"+a(t.bx/2+t.tx2width/2)+","+o(v-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(d*E+y)+","+o(E+v)+"v"+o(t.by/2-E)+"h"+a(d*t.bx)+"v-"+o(t.by)+"H"+a(d*E+y)+"V"+o(v-E)+"Z");var _=y+m.textShiftX,b=v+t.ty0-t.by/2+C,w=t.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==f?(u.attr("text-anchor","start"),_=x?-t.bx/2-t.tx2width/2+C:-t.bx-C):"right"===w&&"end"!==f&&(u.attr("text-anchor","end"),_=x?t.bx/2-t.tx2width/2-C:t.bx+C)),u.call(h.positionText,a(_),o(b)),t.tx2width&&(r.select("text.name").call(h.positionText,a(m.text2ShiftX+m.alignShift*C+y),o(v+t.ty0-t.by/2+C)),r.select("rect").call(p.setRect,a(m.text2ShiftX+(m.alignShift-1)*t.tx2width/2+y),o(v-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function N(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("fontWeight","htw","hoverlabel.font.weight"),u("fontStyle","hty","hoverlabel.font.style"),u("fontVariant","htv","hoverlabel.font.variant"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:g.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:g.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var h=g.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+h+" / -"+g.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+h,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var f=g.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+f+" / -"+g.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+f,"y"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&"all"!==p&&(-1===(p=Array.isArray(p)?p:p.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===p.indexOf("y")&&(t.yLabel=void 0),-1===p.indexOf("z")&&(t.zLabel=void 0),-1===p.indexOf("text")&&(t.text=void 0),-1===p.indexOf("name")&&(t.name=void 0)),t}function j(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,h=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),h||u){var f=d.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var m,y,v=e.hLinePoint;n=v&&v.xa,"cursor"===(i=v&&v.ya).spikesnap?(m=c.pointerX,y=c.pointerY):(m=n._offset+v.x,y=i._offset+v.y);var x,_,b=a.readability(v.color,f)<1.5?d.contrast(f):v.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||b,A=g.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=A,_=m),-1!==w.indexOf("across")){var M=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,_=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T,stroke:k,"stroke-dasharray":p.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:A+("right"!==i.side?T:-T),cy:y,r:T,fill:k}).classed("spikeline",!0)}if(h){var E,C,L=e.vLinePoint;n=L&&L.xa,i=L&&L.ya,"cursor"===n.spikesnap?(E=c.pointerX,C=c.pointerY):(E=n._offset+L.x,C=i._offset+L.y);var I,P,z=a.readability(L.color,f)<1.5?d.contrast(f):L.color,O=n.spikemode,D=n.spikethickness,R=n.spikecolor||z,F=g.getPxPosition(t,n);if(-1!==O.indexOf("toaxis")||-1!==O.indexOf("across")){if(-1!==O.indexOf("toaxis")&&(I=F,P=C),-1!==O.indexOf("across")){var B=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),I=l.t+(1-N)*l.h,P=l.t+(1-B)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D,stroke:R,"stroke-dasharray":p.dashStyle(n.spikedash,D)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==O.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:F-("top"!==n.side?D:-D),r:D,fill:R}).classed("spikeline",!0)}}}function U(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function V(t,e){return h.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em","s","u"]})}function q(t,e,r){var n=e[t+"a"],i=e[t+"Val"],a=e.cd[0];if("category"===n.type||"multicategory"===n.type)i=n._categoriesMap[i];else if("date"===n.type){var o=e.trace[t+"periodalignment"];if(o){var s=e.cd[e.index],l=s[t+"Start"];void 0===l&&(l=s[t]);var c=s[t+"End"];void 0===c&&(c=s[t]);var u=c-l;"end"===o?i+=u:"middle"===o&&(i+=u/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(i+=a.t.dPos)),i}function H(t){return t.offsetTop+t.clientTop}function G(t){return t.offsetLeft+t.clientLeft}function Z(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,c=o.apply3DTransform(r._invTransform)(i,a),u=o.apply3DTransform(r._invTransform)(s,l),h=c[0],f=c[1],p=u[0],d=u[1];return{x:h,y:f,width:p-h,height:d-f,top:Math.min(f,d),left:Math.min(h,p),right:Math.max(h,p),bottom:Math.max(f,d)}}},26430:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(36040).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l("size"),l("family"),l("color"),l("weight"),l("style"),l("variant"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},45265:function(t,e,r){"use strict";var n=r(34809),i=r(6811);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r("clickmode"),r("hoversubplots"),r("hovermode")}},32141:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(14751),o=r(36040),s=r(6811),l=r(38103);t.exports={moduleType:"component",name:"fx",constants:r(85988),schema:{layout:s},attributes:r(70192),layoutAttributes:s,supplyLayoutGlobalDefaults:r(5358),supplyDefaults:r(3239),supplyLayoutDefaults:r(8412),calc:r(83552),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:r(94225)}},6811:function(t,e,r){"use strict";var n=r(85988),i=r(80337),a=i({editType:"none"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoversubplots:{valType:"enumerated",values:["single","overlaying","axis"],dflt:"overlaying",editType:"none"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:a,grouptitlefont:i({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},8412:function(t,e,r){"use strict";var n=r(34809),i=r(6811),a=r(45265),o=r(26430);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var s=e._has("mapbox"),l=e._has("map"),c=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&&((s||l||c)&&1===u||(s||l)&&c&&2===u)&&(e.dragmode="pan"),o(t,e,r),n.coerceFont(r,"hoverlabel.grouptitlefont",e.hoverlabel.font)}},5358:function(t,e,r){"use strict";var n=r(34809),i=r(26430),a=r(6811);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83595:function(t,e,r){"use strict";var n=r(34809),i=r(90694).counter,a=r(13792).u,o=r(54826).idRegex,s=r(78032),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),h=u*(1-o),f=0;f1){f||p||d||"independent"===k("pattern")&&(f=!0),g._hasSubplotGrid=f;var x,_,b="top to bottom"===k("roworder"),w=f?.2:.1,T=f?.3:.1;m&&e._splomGridDflt&&(x=e._splomGridDflt.xside,_=e._splomGridDflt.yside),g._domains={x:u("x",k,w,x,v),y:u("y",k,T,_,y,b)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,f=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,m=r.rows,g=r.columns,y="independent"===r.pattern,v=r._axisMap={};if(d){var x=f.subplots||[];l=r.subplots=new Array(m);var _=1;for(n=0;n("legend"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||h.uirevision)&&(p("uirevision",r.uirevision),!1!==M)){p("borderwidth");var S,E,C,L="h"===p("orientation"),I="paper"===p("yref"),P="paper"===p("xref"),z="left";if(L?(S=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?I?(E=1.1,C="bottom"):(E=1,C="top"):I?(E=-.1,C="top"):(E=0,C="bottom")):(E=1,C="auto",P?S=1.02:(S=1,z="right")),i.coerce(h,f,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),i.coerce(h,f,{y:{valType:"number",editType:"legend",min:I?-2:0,max:I?3:1,dflt:E}},"y"),p("traceorder",b),c.isGrouped(r[t])&&p("tracegroupgap"),p("entrywidth"),p("entrywidthmode"),p("indentation"),p("itemsizing"),p("itemwidth"),p("itemclick"),p("itemdoubleclick"),p("groupclick"),p("xanchor",z),p("yanchor",C),p("valign"),i.noneOrAll(h,f,["x","y"]),p("title.text")){p("title.side",L?"left":"top");var O=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,"title.font",O)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll("."+w).remove(),d._topdefs.select("#"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,"g",w,(function(t){T||t.attr("pointer-events","all")})),j=i.ensureSingleById(d._topdefs,"clipPath",r,(function(t){t.append("rect")})),U=i.ensureSingle(N,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));U.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var V,q=i.ensureSingle(N,"g","scrollbox"),H=f.title;f._titleWidth=0,f._titleHeight=0,H.text?((V=i.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,H.font).text(H.text),C(V,q,t,f,b)):q.selectAll("."+w+"titletext").remove();var G=i.ensureSingle(N,"rect","scrollbar",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var W=Z.selectAll("g.traces").data(i.identity);W.enter().append("g").attr("class","traces"),W.exit().remove(),W.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==B.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,f)})).call(x,t,f).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=P(i);i||(i=a[o]);var s=a._size,l=_.isVertical(i),u=_.isGrouped(i),h="fraction"===i.entrywidthmode,f=i.borderwidth,d=2*f,m=p.itemGap,g=i.indentation+i.itemwidth+2*m,y=2*(f+m),v=I(i),x=i.y<0||0===i.y&&"top"===v,b=i.y>1||1===i.y&&"bottom"===v,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||b?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;c.setTranslate(this,f+M[0],f+M[1]+i._height+e/2+m),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=m+g+d,i._height+=y,u&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=L(i),E=i.x<0||0===i.x&&"right"===S,C=i.x>1||1===i.x&&"left"===S,z=b||x,O=a.width/2;i._maxWidth=Math.max(E?z&&"left"===S?s.l+s.w:O:C?z&&"right"===S?s.r+s.w:O:s.w,2*g);var D=0,R=0;r.each((function(t){var e=k(t,i,g);D=Math.max(D,e),R+=e})),A=null;var F=0;if(u){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=k(r,i,g),a=r[0].height;c.setTranslate(this,M[0],M[1]+f+m+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+m;N>0&&r+f+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),c.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+f,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*m=i._maxWidth&&(F=Math.max(F,Z),H=0,G+=q,i._height+=q,q=0),c.setTranslate(this,M[0]+f+H,M[1]+f+G+e/2+m),Z=H+r+m,H+=n,q=Math.max(q,e)})),V?(i._width=H+d,i._height=q+y):(i._width=Math.max(F,Z)+d,i._height+=q+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(f+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(f+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var W=t._context.edits,Y=W.legendText||W.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);u&&""!==a&&(s=T[a]);var f=Y?g:A||s;l||h||(f+=m/2),c.setRect(e,0,-r/2,f,r)}))}(t,Z,W,f)},function(){var e,u,v,x,_=d._size,b=f.borderwidth,k="paper"===f.xref,M="paper"===f.yref;if(H.text&&function(t,e,r){if("top center"===e.title.side||"top right"===e.title.side){var n=e.title.font.size*m,i=0,a=t.node(),o=c.bBox(a).width;"top center"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):"top right"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),h.positionText(t,r+p.titlePad+i,r+n)}}(V,f,b),!T){var S,E;S=k?_.l+_.w*f.x-g[L(f)]*f._width:d.width*f.x-g[L(f)]*f._width,E=M?_.t+_.h*(1-f.y)-g[I(f)]*f._effHeight:d.height*(1-f.y)-g[I(f)]*f._effHeight;var C=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=L(o),l=I(o),c="paper"===o.xref,u="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var h=o.y<.5?"b":"t",f=o.x<.5?"l":"r",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(c&&u)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});c?t._fullLayout._reservedMargin[e][h]=p[h]:u||"v"===o.orientation?t._fullLayout._reservedMargin[e][f]=p[f]:t._fullLayout._reservedMargin[e][h]=p[h]}(t,w,S,E);if(C)return;if(d.margin.autoexpand){var P=S,z=E;S=k?i.constrain(S,0,d.width-f._width):P,E=M?i.constrain(E,0,d.height-f._effHeight):z,S!==P&&i.log("Constrain "+w+".x to make legend fit inside graph"),E!==z&&i.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(N,S,E)}if(G.on(".drag",null),N.on("wheel",null),T||f._height<=f._maxHeight||t._context.staticPlot){var O=f._effHeight;T&&(O=f._height),U.attr({width:f._width-b,height:O-b,x:b/2,y:b/2}),c.setTranslate(q,0,0),j.select("rect").attr({width:f._width-2*b,height:O-2*b,x:b,y:b}),c.setClipUrl(q,r,t),c.setRect(G,0,0,0,0),delete f._scrollY}else{var D,R,F,B=Math.max(p.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),Z=f._effHeight-B-2*p.scrollBarMargin,W=f._height-f._effHeight,Y=Z/W,X=Math.min(f._scrollY||0,W);U.attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-b,x:b/2,y:b/2}),j.select("rect").attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-2*b,x:b,y:b+X}),c.setClipUrl(q,r,t),K(X,B,Y),N.on("wheel",(function(){K(X=i.constrain(f._scrollY+n.event.deltaY/Z*W,0,W),B,Y),0!==X&&X!==W&&n.event.preventDefault()}));var $=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;D="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));G.call($);var J=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(D=t.changedTouches[0].clientY,F=X)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));q.call(J)}function K(e,r,n){f._scrollY=t._fullLayout[w]._scrollY=e,c.setTranslate(q,0,-e),c.setRect(G,f._width,p.scrollBarMargin+e*n,p.scrollBarWidth,r),j.select("rect").attr("y",b+e)}t._context.edits.legendPosition&&(N.classed("cursor-move",!0),l.init({element:N.node(),gd:t,prepFn:function(t){if(t.target!==G.node()){var e=c.getTranslate(N);v=e.x,x=e.y}},moveFn:function(t,r){if(void 0!==v&&void 0!==x){var n=v+t,i=x+r;c.setTranslate(N,n,i),e=l.align(n,f._width,_.l,_.l+_.w,f.xanchor),u=l.align(i+f._height,-f._height,_.t+_.h,_.t,f.yanchor)}},doneFn:function(){if(void 0!==e&&void 0!==u){var r={};r[w+".x"]=e,r[w+".y"]=u,o.call("_guiRelayout",t,r)}},clickFn:function(e,r){var n=s.selectAll("g.traces").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&A(t,N,n,e,r)}}))}],t)}}function k(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return"fraction"===a?e._maxWidth*o:r+(o||i)}function A(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=r.datum()[0].label);var c=s.triggerHandler(t,"plotly_legendclick",l);if(1===n){if(!1===c)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&f(r,t,n)}),t._context.doubleClickDelay)}else 2===n&&(e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",l)&&!1!==c&&f(r,t,n))}function M(t,e,r){var n,a,s=P(r),l=t.data()[0][0],u=l.trace,f=o.traceIs(u,"pie-like"),d=!r._inHover&&e._context.edits.legendText&&!f,m=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=f?l.label:u.name,u._meta&&(n=i.templateString(n,u._meta))));var g=i.ensureSingle(t,"text",s+"text");g.attr("text-anchor","start").call(c.font,a).text(d?S(n,m):n);var y=r.indentation+r.itemwidth+2*p.itemGap;h.positionText(g,y,0),d?g.call(h.makeEditable,{gd:e,text:n}).call(C,t,e,r).on("edit",(function(n){this.text(S(n,m)).call(C,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var c=o.getTransformIndices(a,"groupby"),h=c[c.length-1],f=i.keyedContainer(a,"transforms["+h+"].styles","target","value.name");f.set(l.trace._group,n),s=f.constructUpdate()}else s.name=n;return a._isShape?o.call("_guiRelayout",e,"shapes["+u.index+"].name",s.name):o.call("_guiRestyle",e,s,u.index)})):C(g,t,e,r)}function S(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,"rect",r+"toggle",(function(t){e._context.staticPlot||t.style("cursor","pointer").attr("pointer-events","all"),t.call(u.fill,"rgba(0,0,0,0)")}));e._context.staticPlot||(l.on("mousedown",(function(){(a=(new Date).getTime())-e._legendMouseDownTimeo&&(s=Math.max(s-1,1)),A(e,i,t,s,n.event)}})))}function C(t,e,r,n,i){n._inHover&&t.attr("data-notex",!0),h.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select("g[class*=math-group]"),o=a.node(),s=P(r);r||(r=e._fullLayout[s]);var l,u,f=r.borderwidth,d=(n===b?r.title.font:i.groupTitle?i.groupTitle.font:r.font).size*m;if(o){var g=c.bBox(o);l=g.height,u=g.width,n===b?c.setTranslate(a,f,f+.75*l):c.setTranslate(a,0,.25*l)}else{var y="."+s+(n===b?"title":"")+"text",v=t.select(y),x=h.lineCount(v),_=v.node();if(l=d*x,u=_?c.bBox(_).width:0,n===b)"left"===r.title.side&&(u+=2*p.itemGap),h.positionText(v,f+p.titlePad,f+d);else{var w=2*p.itemGap+r.indentation+r.itemwidth;i.groupTitle&&(w=p.itemGap,u-=r.indentation+r.itemwidth),h.positionText(v,w,-d*((x-1)/2-.3))}}n===b?(r._titleWidth=u,r._titleHeight=l):(i.lineHeight=d,i.height=Math.max(l,16)+3,i.width=u)}else t.remove()}(e,r,n,i)}))}function L(t){return i.isRightAnchor(t)?"right":i.isCenterAnchor(t)?"center":"left"}function I(t){return i.isBottomAnchor(t)?"bottom":i.isMiddleAnchor(t)?"middle":"top"}function P(t){return t._id||"legend"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var t=n.select(this),e=t.attr("class").split(" ")[0];e.match(w)&&-1===i.indexOf(e)&&t.remove()}));for(var a=0;aS&&(M=S)}k[a][0]._groupMinRank=M,k[a][0]._preGroupSort=a}var E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(k.forEach((function(t,e){t[0]._preGroupSort=e})),k.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),a=0;ar?r:t}t.exports=function(t,e,r){var y=e._fullLayout;r||(r=y.legend);var v="constant"===r.itemsizing,x=r.itemwidth,_=(x+2*p.itemGap)/2,b=o(_,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return v?n:Math.min(i,r)};function T(t,a,o){var u=t[0].trace,h=u.marker||{},f=h.line||{},p=h.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",d=o?u.visible&&u.type===o:i.traceIs(u,"bar"),m=n.select(a).select("g.legendpoints").selectAll("path.legend"+o).data(d?[t]:[]);m.enter().append("path").classed("legend"+o,!0).attr("d",p).attr("transform",b),m.exit().remove(),m.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,h.line,5,2);i.style("stroke-width",o+"px");var p=a.mcc;if(!r._inHover&&"mc"in a){var d=c(h),m=d.mid;void 0===m&&(m=(d.max+d.min)/2),p=s.tryColorscale(h,"")(m)}var y=p||a.mc||h.color,v=h.pattern,x=v&&s.getPatternAttr(v.shape,0,"");if(x){var _=s.getPatternAttr(v.bgcolor,0,null),b=s.getPatternAttr(v.fgcolor,0,null),T=v.fgopacity,k=g(v.size,8,10),A=g(v.solidity,.5,1),M="legend-"+u.uid;i.call(s.pattern,"legend",e,M,x,k,A,p,v.fillmode,_,b,T)}else i.call(l.fill,y);o&&l.stroke(i,a.mlc||f.color)}))}function k(t,r,o){var s=t[0],l=s.trace,c=o?l.visible&&l.type===o:i.traceIs(l,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[t]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",b),u.exit().remove(),u.size()){var p=l.marker||{},d=w(f(p.line.width,s.pts),p.line,5,2),m="pieLike",g=a.minExtend(l,{marker:{line:{width:d}}},m),y=a.minExtend(s,{trace:g},m);h(u,y,g,e)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,"g","layers");i.style("opacity",t[0].trace.opacity);var s=r.indentation,l=r.valign,c=t[0].lineHeight,u=t[0].height;if("middle"===l&&0===s||!c||!u)i.attr("transform",null);else{var h={top:1,bottom:-1}[l]*(.5*(c-u+3))||0,f=r.indentation;i.attr("transform",o(f,h))}i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var p=i.selectAll("g.legendsymbols").data([t]);p.enter().append("g").classed("legendsymbols",!0),p.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":case"choroplethmap":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":case"densitymap":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",b).style("stroke-miterlimit",1),u.exit().remove(),u.each((function(t,o){var u,h=n.select(this),f=c(i),p=f.colorscale,m=f.reversescale;if(p){if(!r){var g=p.length;u=0===o?p[m?g-1:0][1]:1===o?p[m?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var y=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(y)?y[o]||y[0]:y}h.attr("d",t[0]),u?h.call(l.fill,u):h.call((function(t){if(t.size()){var n="legendfill-"+i.uid;s.gradient(t,e,n,d(m,"radial"===r),p,"fill")}}))}))})).each((function(t){var e=t[0].trace,r="waterfall"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,"waterfall")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",b).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr("d",t[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,"funnel")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&i.traceIs(r,"box-violin")?[t]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",b),o.exit().remove(),o.each((function(){var t=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style("stroke-width",i+"px").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:v?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,c,e)}}))})).each((function(t){k(t,this,"funnelarea")})).each((function(t){k(t,this,"pie")})).each((function(t){var r,i,o=m(t),l=o.showFill,h=o.showLine,f=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,y=o.anyLine,v=t[0],_=v.trace,b=c(_),T=b.colorscale,k=b.reversescale,A=u.hasMarkers(_)||!g?"M5,0":y?"M5,-2":"M5,-3",M=n.select(this),S=M.select(".legendfill").selectAll("path").data(l||p?[t]:[]);if(S.enter().append("path").classed("js-fill",!0),S.exit().remove(),S.attr("d",A+"h"+x+"v6h-"+x+"z").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e,!0);else{var r="legendfill-"+_.uid;s.gradient(t,e,r,d(k),T,"fill")}})),h||f){var E=w(void 0,_.line,10,5);i=a.minExtend(_,{line:{width:E}}),r=[a.minExtend(v,{trace:i})]}var C=M.select(".legendlines").selectAll("path").data(h||f?[r]:[]);C.enter().append("path").classed("js-line",!0),C.exit().remove(),C.attr("d",A+(f?"l"+x+",0.0001":"h"+x)).call(h?s.lineGroupStyle:function(t){if(t.size()){var r="legendline-"+_.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,"stroke")}})})).each((function(t){var r,i,o=m(t),l=o.anyFill,c=o.anyLine,h=o.showLine,f=o.showMarker,p=t[0],d=p.trace,g=!f&&!c&&!l&&u.hasText(d);function y(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(v&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(f||g||h){var _={},w={};if(f){_.mc=y("marker.color",x),_.mx=y("marker.symbol",x),_.mo=y("marker.opacity",a.mean,[.2,1]),_.mlc=y("marker.line.color",x),_.mlw=y("marker.line.width",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var T=y("marker.size",a.mean,[2,16],12);_.ms=T,w.marker.size=T}h&&(w.line={width:y("line.width",x,[0,10],5)}),g&&(_.tx="Aa",_.tp=y("textposition",x),_.ts=10,_.tc=y("textfont.color",x),_.tf=y("textfont.family",x),_.tw=y("textfont.weight",x),_.ty=y("textfont.style",x),_.tv=y("textfont.variant",x),_.tC=y("textfont.textcase",x),_.tE=y("textfont.lineposition",x),_.tS=y("textfont.shadow",x)),r=[a.minExtend(p,_)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select("g.legendpoints"),A=k.selectAll("path.scatterpts").data(f?r:[]);A.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",b),A.exit().remove(),A.call(s.pointStyle,i,e),f&&(r[0].mrc=3);var M=k.selectAll("g.pointtext").data(g?r:[]);M.enter().append("g").classed("pointtext",!0).append("text").attr("transform",b),M.exit().remove(),M.selectAll("text").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(e.visible&&"candlestick"===e.type?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",b).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(e.visible&&"ohlc"===e.type?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",b).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},50308:function(t,e,r){"use strict";r(87632),t.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},5832:function(t,e,r){"use strict";var n=r(33626),i=r(44122),a=r(5975),o=r(35188),s=r(28231).eraseActiveShape,l=r(34809),c=l._,u=t.exports={};function h(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,c=t._fullLayout,u={},h=a.list(t,null,!0),f=c._cartesianSpikesEnabled;if("zoom"===s){var p,d="in"===l?.5:2,m=(1+d)/2,g=(1-d)/2;for(i=0;i1?(z=["toggleHover"],O=["resetViews"]):y?(P=["zoomInGeo","zoomOutGeo"],z=["hoverClosestGeo"],O=["resetGeo"]):g?(z=["hoverClosest3d"],O=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(P=["zoomInMapbox","zoomOutMapbox"],z=["toggleHover"],O=["resetViewMapbox"]):T?(P=["zoomInMap","zoomOutMap"],z=["toggleHover"],O=["resetViewMap"]):_?z=["hoverClosestGl2d"]:v?z=["hoverClosestPie"]:M?(z=["hoverClosestCartesian","hoverCompareCartesian"],O=["resetViewSankey"]):z=["toggleHover"],m&&z.push("toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"),(function(t){for(var e=0;e0)){var m=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a0?t.touches[0].clientX:0}function y(t,e,r,n){var i=o.ensureSingle(t,"rect",m.bgClassName,(function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,h=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(u,u),"stroke-width":h}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,"clipPath",n._clipId,(function(t){t.append("rect").attr({x:0,y:0})})).select("rect").attr({width:n._width,height:n._height})}function x(t,e,r,i){var s,c=e.calcdata,u=t.selectAll("g."+m.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",(function(t){return m.rangePlotClassName+" "+t})).call(l.setClipUrl,i._clipId,e),u.order(),u.exit().remove(),u.each((function(t,o){var l=n.select(this),u=0===o,p=f.getFromId(e,t,"y"),d=p._name,m=i[d],g={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(g.layout.xaxis.rangebreaks=r.rangebreaks),g.layout[d]={type:p.type,domain:[0,1],range:"match"!==m.rangemode?m.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(g.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(g);var y=g._fullLayout.xaxis,v=g._fullLayout[d];y.clearCalc(),y.setScale(),v.clearCalc(),v.setScale();var x={id:t,plotgroup:l,xaxis:y,yaxis:v,isRangePlot:!0};u?s=x:(x.mainplot="xy",x.mainplotinfo=s),h.rangePlot(e,x,function(t,e){for(var r=[],n=0;n=n.max)e=B[r+1];else if(t=n.pmax)e=B[r+1];else if(tr._length||v+b<0)return;u=y+b,p=v+b;break;case l:if(_="col-resize",y+b>r._length)return;u=y+b,p=v;break;case c:if(_="col-resize",v+b<0)return;u=y,p=v+b;break;default:_="ew-resize",u=m,p=m+b}if(p=0;k--){var A=r.append("path").attr(g).style("opacity",k?.1:y).call(o.stroke,x).call(o.fill,v).call(s.dashLine,k?"solid":b,k?4+_:_);if(d(A,t,a),w){var M=l(t.layout,"selections",a);A.style({cursor:"move"});var S={element:A.node(),plotinfo:p,gd:t,editHelpers:M,isActiveSelection:!0},E=n(c,t);i(E,A,S)}else A.style("pointer-events",k?"all":"none");T[k]=A}var C=T[0];T[1].node().addEventListener("click",(function(){return function(t,e){if(f(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeSelectionIndex)return void m(t);t._fullLayout._activeSelectionIndex=r,t._fullLayout._deactivateSelection=m,h(t)}}}(t,C)}))}(t._fullLayout._selectionLayer)}function d(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,"clip"+e._fullLayout._uid+n,e)}function m(t){f(t)&&t._fullLayout._activeSelectionIndex>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,h(t))}t.exports={draw:h,drawOne:p,activateLastSelection:function(t){if(f(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=m,h(t)}}}},52307:function(t,e,r){"use strict";var n=r(94850).T,i=r(93049).extendFlat;t.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:i({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},43028:function(t){"use strict";t.exports=function(t,e,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},51817:function(t,e,r){"use strict";var n=r(70414).selectMode,i=r(78534).clearOutline,a=r(81055),o=a.readPaths,s=a.writePaths,l=a.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var a=r.getAttribute("d"),c=e.gd,u=c._fullLayout.newselection,h=e.plotinfo,f=h.xaxis,p=h.yaxis,d=e.isActiveSelection,m=e.dragmode,g=(c.layout||{}).selections||[];if(!n(m)&&void 0!==d){var y=c._fullLayout._activeSelectionIndex;if(y-1,_=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){Z(t,e,a);var b=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n0?function(t,e){var r,n,i,a=[];for(i=0;i0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i1)return!1;if((n+=e.selectedpoints.length)>1)return!1}return 1===n}(s)&&(f=J(b))){for(o&&o.remove(),g=0;g=0})(i)&&i._fullLayout._deactivateShape(i),function(t){return t._fullLayout._activeSelectionIndex>=0}(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout._zoomlayer,s=p(r),l=m(r);if(s||l){var c,u,h=o.selectAll(".select-outline-"+n.id);h&&i._fullLayout._outlining&&(s&&(c=T(h,t)),c&&a.call("_guiRelayout",i,{shapes:c}),l&&!U(t)&&(u=k(h,t)),u&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",i,{selections:u}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function Y(t){return t._id}function X(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(Y),c=r.map(Y);for(o=0;o0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function K(t,e,r){var n,i;for(n=0;n-1&&e;if(!a&&e){var et=ot(t,!0);if(et.length){var nt=et[0].xref,pt=et[0].yref;if(nt&&pt){var dt=ct(et);ut([L(t,nt,"x"),L(t,pt,"y")])(Q,dt)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:tt&&ht(t,Q),f._reselect=!1}if(!a&&f._deselect){var mt=f._deselect;(function(t,e,r){for(var n=0;n=0)k._fullLayout._deactivateShape(k);else if(!x){var r=A.clickmode;C.done(Mt).then((function(){if(C.clear(Mt),2===t){for(_t.remove(),J=0;J-1&&V(e,k,n.xaxes,n.yaxes,n.subplot,n,_t),"event"===r&&ht(k,void 0);l.click(k,e,I.id)})).catch(M.error)}},n.doneFn=function(){kt.remove(),C.done(Mt).then((function(){C.clear(Mt),!S&&$&&n.selectionDefs&&($.subtract=xt,n.selectionDefs.push($),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,Y)),(S||x)&&W(n,S),n.doneFnCompleted&&n.doneFnCompleted(St),_&&ht(k,at)})).catch(M.error)}},clearOutline:x,clearSelectionsCache:W,selectOnClick:V}},43144:function(t,e,r){"use strict";var n=r(50222),i=r(80337),a=r(36640).line,o=r(94850).T,s=r(93049).extendFlat,l=r(78032).templatedArray,c=(r(35081),r(9829)),u=r(3208).LF,h=r(41235);t.exports=l("shape",{visible:s({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:s({},c.legend,{editType:"calc+arraydraw"}),legendgroup:s({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:s({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:i({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:s({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:s({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above",editType:"arraydraw"},xref:s({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},x0shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},x1shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},yref:s({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},y0shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},y1shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:s({},a.color,{editType:"arraydraw"}),width:s({},a.width,{editType:"calc+arraydraw"}),dash:s({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(h)}),font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},44959:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(2956),o=r(49728);function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if("pixel"===e){var h=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],f=n.aggNums(Math.max,null,h),p=n.aggNums(Math.min,null,h),d=p<0?Math.abs(p)+c:c,m=f>0?f+c:c;return{ppad:c,ppadplus:u?d:m,ppadminus:u?m:d}}return{ppad:c}}function u(t,e,r){var n,i,s="x"===t._id.charAt(0)?"x":"y",l="category"===t.type||"multicategory"===t.type,c=0,u=0,h=l?t.r2c:t.d2c;if("scaled"===e[s+"sizemode"]?(n=e[s+"0"],i=e[s+"1"],l&&(c=e[s+"0shift"],u=e[s+"1shift"])):(n=e[s+"anchor"],i=e[s+"anchor"]),void 0!==n)return[h(n)+c,h(i)+u];if(e.path){var f,p,d,m,g=1/0,y=-1/0,v=e.path.match(a.segmentRE);for("date"===t.type&&(h=o.decodeDate(h)),f=0;fy&&(y=m)));return y>=g?[g,y]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}(x,b,_,w):0),A.call((function(e){return e.call(o.font,k).attr({}),a.convertToTspans(e,t),e}));var G=function(t,e,r,n,i,a,o){var s,l,c,u,f=i.label.textposition,p=i.label.textangle,d=i.label.padding,m=i.type,g=Math.PI/180*a,y=Math.sin(g),v=Math.cos(g),x=i.label.xanchor,_=i.label.yanchor;if("line"===m){"start"===f?(s=t,l=e):"end"===f?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),"auto"===x&&(x="start"===f?"auto"===p?r>t?"left":rt?"right":rt?"right":rt?"left":r1&&(2!==t.length||"Z"!==t[1][0])&&(0===L&&(t[0][0]="M"),e[C]=t,A(),M())}}()}}function V(t,r){!function(t,r){if(e.length)for(var n=0;nb?(M=p,L="y0",S=b,I="y1"):(M=b,L="y1",S=p,I="y0"),it(n),st(l,r),function(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l="";"paper"===n||a.autorange||(l+=n),"paper"===i||s.autorange||(l+=i),f.setClipUrl(t,l?"clip"+r._fullLayout._uid+l:null,r)}(e,r,t),nt.moveFn="move"===D?at:ot,nt.altKey=n.altKey)},doneFn:function(){_(t)||(m(e),lt(l),T(e,t,r),i.call("_guiRelayout",t,u.getUpdateObj()))},clickFn:function(){_(t)||lt(l)}};function it(r){if(_(t))D=null;else if(j)D="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=nt.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!U&&i>R&&a>F&&!r.shiftKey?d.getCursor(o/i,1-s/a):"move";m(e,l),D=l.split("-")[0]}}function at(n,i){if("path"===r.type){var a=function(t){return t},o=a,u=a;B?V("xanchor",r.xanchor=tt(w+n)):(o=function(t){return tt(K(t)+n)},H&&"date"===H.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=et(A+i)):(u=function(t){return et(Q(t)+i)},Z&&"date"===Z.type&&(u=y.encodeDate(u))),V("path",r.path=k(O,o,u))}else B?V("xanchor",r.xanchor=tt(w+n)):(V("x0",r.x0=tt(h+n)),V("x1",r.x1=tt(x+n))),N?V("yanchor",r.yanchor=et(A+i)):(V("y0",r.y0=et(p+i)),V("y1",r.y1=et(b+i)));e.attr("d",v(t,r)),st(l,r),c(t,s,r,q)}function ot(n,i){if(U){var a=function(t){return t},o=a,u=a;B?V("xanchor",r.xanchor=tt(w+n)):(o=function(t){return tt(K(t)+n)},H&&"date"===H.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=et(A+i)):(u=function(t){return et(Q(t)+i)},Z&&"date"===Z.type&&(u=y.encodeDate(u))),V("path",r.path=k(O,o,u))}else if(j){if("resize-over-start-point"===D){var f=h+n,d=N?p-i:p+i;V("x0",r.x0=B?f:tt(f)),V("y0",r.y0=N?d:et(d))}else if("resize-over-end-point"===D){var m=x+n,g=N?b-i:b+i;V("x1",r.x1=B?m:tt(m)),V("y1",r.y1=N?g:et(g))}}else{var _=function(t){return-1!==D.indexOf(t)},T=_("n"),G=_("s"),W=_("w"),Y=_("e"),X=T?M+i:M,$=G?S+i:S,J=W?E+n:E,rt=Y?C+n:C;N&&(T&&(X=M-i),G&&($=S-i)),(!N&&$-X>F||N&&X-$>F)&&(V(L,r[L]=N?X:et(X)),V(I,r[I]=N?$:et($))),rt-J>R&&(V(P,r[P]=B?J:tt(J)),V(z,r[z]=B?rt:tt(rt)))}e.attr("d",v(t,r)),st(l,r),c(t,s,r,q)}function st(t,e){(B||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=K(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:y.extractPathCoords(e.path,g.paramIsX))),o=Q(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:y.extractPathCoords(e.path,g.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),B&&N){var s="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(B){var l="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var c="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function lt(t){t.selectAll(".visual-cue").remove()}d.init(nt),rt.node().onmousemove=it}(t,F,u,e,r,D):!0===u.editable&&F.style("pointer-events",z||h.opacity(C)*E<=.5?"stroke":"all");F.node().addEventListener("click",(function(){return function(t,e){if(b(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void A(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=A,x(t)}}}(t,F)}))}u._input&&!0===u.visible&&("above"===u.layer?M(t._fullLayout._shapeUpperLayer):"paper"===u.xref||"paper"===u.yref?M(t._fullLayout._shapeLowerLayer):"between"===u.layer?M(w.shapelayerBetween):w._hadPlotinfo?M((w.mainplotinfo||w).shapelayer):M(t._fullLayout._shapeLowerLayer))}function T(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(t,n?"clip"+e._fullLayout._uid+n:null,e)}function k(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i];return i+t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function A(t){b(t)&&t._fullLayout._activeShapeIndex>=0&&(u(t),delete t._fullLayout._activeShapeIndex,x(t))}t.exports={draw:x,drawOne:w,eraseActiveShape:function(t){if(b(t)){u(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e0&&lp&&(t="X"),t}));return a>p&&(d=d.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),u+d}))}(r,l,u);if("pixel"===r.xsizemode){var A=l(r.xanchor);h=A+r.x0+b,f=A+r.x1+w}else h=l(r.x0)+b,f=l(r.x1)+w;if("pixel"===r.ysizemode){var M=u(r.yanchor);p=M-r.y0+T,d=M-r.y1+k}else p=u(r.y0)+T,d=u(r.y1)+k;if("line"===m)return"M"+h+","+p+"L"+f+","+d;if("rect"===m)return"M"+h+","+p+"H"+f+"V"+d+"H"+h+"Z";var S=(h+f)/2,E=(p+d)/2,C=Math.abs(S-h),L=Math.abs(E-p),I="A"+C+","+L,P=S+C+","+E;return"M"+P+I+" 0 1,1 "+S+","+(E-L)+I+" 0 0,1 "+P+"Z"}},43701:function(t,e,r){"use strict";var n=r(28231);t.exports={moduleType:"component",name:"shapes",layoutAttributes:r(43144),supplyLayoutDefaults:r(74367),supplyDrawNewShapeDefaults:r(85522),includeBasePlot:r(20706)("shapes"),calcAutorange:r(44959),draw:n.draw,drawOne:n.drawOne}},41235:function(t){"use strict";function e(t,e){return e?e.d2l(t):t}function r(t,e){return e?e.l2d(t):t}function n(t){return t.x0shift||0}function i(t){return t.x1shift||0}function a(t){return t.y0shift||0}function o(t){return t.y1shift||0}function s(t,r){return e(t.x1,r)+i(t)-e(t.x0,r)-n(t)}function l(t,r,n){return e(t.y1,n)+o(t)-e(t.y0,n)-a(t)}t.exports={x0:function(t){return t.x0},x1:function(t){return t.x1},y0:function(t){return t.y0},y1:function(t){return t.y1},slope:function(t,e,r){return"line"!==t.type?void 0:l(t,0,r)/s(t,e)},dx:s,dy:l,width:function(t,e){return Math.abs(s(t,e))},height:function(t,e,r){return Math.abs(l(t,0,r))},length:function(t,e,r){return"line"!==t.type?void 0:Math.sqrt(Math.pow(s(t,e),2)+Math.pow(l(t,0,r),2))},xcenter:function(t,a){return r((e(t.x1,a)+i(t)+e(t.x0,a)+n(t))/2,a)},ycenter:function(t,n,i){return r((e(t.y1,i)+o(t)+e(t.y0,i)+a(t))/2,i)}}},8606:function(t,e,r){"use strict";var n=r(80337),i=r(57891),a=r(93049).extendDeepAll,o=r(13582).overrideAll,s=r(49722),l=r(78032).templatedArray,c=r(64194),u=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},64194:function(t){"use strict";t.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},74537:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(8606),o=r(64194).name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:c}),l=0,u=0;u0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform",l(o-.5*h.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+h.stepInset+(r.inputAreaLength-2*h.stepInset)*Math.min(1,Math.max(0,e))}function C(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-h.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*h.stepInset-2*r.inputAreaStart)))}function L(t,e,r){var n=r._dims,i=s.ensureSingle(t,"rect",h.railTouchRectClass,(function(n){n.call(A,e,t,r).style("pointer-events","all")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,h.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function I(t,e){var r=e._dims,n=r.inputAreaLength-2*h.railInset,i=s.ensureSingle(t,"rect",h.railRectClass);i.attr({width:n,height:h.railWidth,rx:h.railRadius,ry:h.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),o.setTranslate(i,h.railInset,.5*(r.inputAreaWidth-h.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=function(t,e){for(var r=t[h.name],n=[],i=0;i0?[0]:[]);function l(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(s.enter().append("g").classed(h.containerClassName,!0).style("cursor",e?null:"ew-resize"),s.exit().each((function(){n.select(this).selectAll("g."+h.groupClassName).each(l)})).remove(),0!==a.length){var c=s.selectAll("g."+h.groupClassName).data(a,y);c.enter().append("g").classed(h.groupClassName,!0),c.exit().each(l).remove();for(var u=0;u0||T<0){var E={left:[-k,0],right:[k,0],top:[0,-k],bottom:[0,k]}[b.side];a.attr("transform",l(E[0],E[1]))}}}function ft(t,e){t.text(e).on("mouseover.opacity",(function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style("opacity",0)}))}if(at.call(ct,ot),et&&(S?at.on(".opacity",null):(ft(at,x),E=!0),at.call(h.makeEditable,{gd:t}).on("edit",(function(e){void 0!==_?o.call("_guiRestyle",t,v,e,_):o.call("_guiRelayout",t,v,e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(ct)})).on("input",(function(t){this.text(t||" ").call(h.positionText,w.x,w.y)})),N)){if(N&&!S){var pt=at.node().getBBox(),dt=pt.y+pt.height+1.6*W;ot.attr("y",dt)}V?ot.on(".opacity",null):(ft(ot,j),q=!0),ot.call(h.makeEditable,{gd:t}).on("edit",(function(e){o.call("_guiRelayout",t,"title.subtitle.text",e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(ct)})).on("input",(function(t){this.text(t||" ").call(h.positionText,ot.attr("x"),ot.attr("y"))}))}return at.classed("js-placeholder",E),ot&&ot.classed("js-placeholder",q),k},SUBTITLE_PADDING_EM:1.6,SUBTITLE_PADDING_MATHJAX_EM:1.6}},85389:function(t,e,r){"use strict";var n=r(80337),i=r(10229),a=r(93049).extendFlat,o=r(13582).overrideAll,s=r(57891),l=r(78032).templatedArray,c=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},71559:function(t){"use strict";t.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},42746:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(85389),o=r(71559).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},40974:function(t,e,r){"use strict";var n=r(45568),i=r(44122),a=r(78766),o=r(62203),s=r(34809),l=r(30635),c=r(78032).arrayEditor,u=r(4530).LINE_SPACING,h=r(71559),f=r(21736);function p(t){return t._index}function d(t,e){return+t.attr(h.menuIndexAttrName)===e._index}function m(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,h.name,e).applyUpdate("active",o),"buttons"===e.type?y(t,n,null,null,e):"dropdown"===e.type&&(i.attr(h.menuIndexAttrName,"-1"),g(t,n,i,a,e),s||y(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,"g",h.headerClassName,(function(t){t.style("pointer-events","all")})),l=i._dims,c=i.active,u=i.buttons[c]||h.blankHeaderOpts,f={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(v,i,u,t).call(M,i,f,p),s.ensureSingle(e,"text",h.headerArrowClassName,(function(t){t.attr("text-anchor","end").call(o.font,i.font).text(h.arrowSymbol[i.direction])})).attr({x:l.headerWidth-h.arrowOffsetX+i.pad.l,y:l.headerHeight/2+h.textOffsetY+i.pad.t}),a.on("click",(function(){r.call(S,String(d(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on("mouseover",(function(){a.call(w)})),a.on("mouseout",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(h.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?h.dropdownButtonClassName:h.buttonClassName,u=r.selectAll("g."+c).data(s.filterVisible(l)),f=u.enter().append("g").classed(c,!0),p=u.exit();"dropdown"===o.type?(f.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var d=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+h.gapButtonHeader:d=y.headerWidth+h.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-h.gapButtonHeader+h.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(d=-h.gapButtonHeader+h.gapButton-y.openWidth);var _={x:y.lx+d+o.pad.l,y:y.ly+g+o.pad.t,yPad:h.gapButton,xPad:h.gapButton,index:0},k={l:_.x+o.borderwidth,t:_.y+o.borderwidth};u.each((function(s,l){var c=n.select(this);c.call(v,o,s,t).call(M,o,_),c.on("click",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(m(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(m(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),c.on("mouseover",(function(){c.call(w)})),c.on("mouseout",(function(){c.call(T,o),u.call(b,o)}))})),u.call(b,o),x?(k.w=Math.max(y.openWidth,y.headerWidth),k.h=_.y-k.t):(k.w=_.x-k.l,k.h=Math.max(y.openHeight,y.headerHeight)),k.direction=o.direction,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u="up"===c||"down"===c,f=i._dims,p=i.active;if(u)for(s=0,l=0;l0?[0]:[]);if(o.enter().append("g").classed(h.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+h.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll("g."+h.headerGroupClassName).data(r,p);l.enter().append("g").classed(h.headerGroupClassName,!0);for(var c=s.ensureSingle(o,"g",h.dropdownButtonGroupClassName,(function(t){t.style("pointer-events","all")})),u=0;uw,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+y;E+M>c&&(E=c-M);var C=this.container.selectAll("rect.scrollbar-horizontal").data(k?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),k?(this.hbar=C.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=y>T,I=s.barWidth+2*s.barPad,P=s.barLength+2*s.barPad,z=d+m,O=g;z+I>l&&(z=l-I);var D=this.container.selectAll("rect.scrollbar-vertical").data(L?[0]:[]);D.exit().on(".drag",null).remove(),D.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),L?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:z,y:O,width:I,height:P}),this._vbarYMin=O+P/2,this._vbarTranslateMax=T-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=L?h+I+.5:h+.5,N=f-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll("#"+R).data(k||L?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",R).append("rect"),k||L?(this._clipRect=U.select("rect").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:m,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),k||L){var V=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var q=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));k&&this.hbar.on(".drag",null).call(q),L&&this.vbar.on(".drag",null).call(q)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},4530:function(t){"use strict";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},35081:function(t){"use strict";t.exports={axisRefDescription:function(t,e,r){return["If set to a",t,"axis id (e.g. *"+t+"* or","*"+t+"2*), the `"+t+"` position refers to a",t,"coordinate. If set to *paper*, the `"+t+"`","position refers to the distance from the",e,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",e,"("+r+"). If set to a",t,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",e,"of the domain of that axis: e.g.,","*"+t+"2 domain* refers to the domain of the second",t," axis and a",t,"position of 0.5 refers to the","point between the",e,"and the",r,"of the domain of the","second",t,"axis."].join(" ")}}},20909:function(t){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},87296:function(t){"use strict";t.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},20726:function(t){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},84770:function(t){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},49467:function(t){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},20438:function(t){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},63821:function(t){"use strict";t.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},1837:function(t,e){"use strict";e.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(": ")+"; "})).join("")},62972:function(t,e){"use strict";e.xmlns="http://www.w3.org/2000/xmlns/",e.svg="http://www.w3.org/2000/svg",e.xlink="http://www.w3.org/1999/xlink",e.svgAttrs={xmlns:e.svg,"xmlns:xlink":e.xlink}},17430:function(t,e,r){"use strict";e.version=r(29697).version,r(71116),r(6713);for(var n=r(33626),i=e.register=n.register,a=r(90742),o=Object.keys(a),s=0;s",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},32546:function(t,e){"use strict";e.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},44313:function(t,e,r){"use strict";var n=r(98953),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0](n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function h(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,h,f,p,d,m=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}m?(u=0,h=o,f=s):r=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return h(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return h(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return h(t,e,r,n,i,a,1)}}},87800:function(t,e,r){"use strict";var n=r(93229).decode,i=r(56174),a=Array.isArray,o=ArrayBuffer,s=DataView;function l(t){return o.isView(t)&&!(t instanceof s)}function c(t){return a(t)||l(t)}e.isTypedArray=l,e.isArrayOrTypedArray=c,e.isArray1D=function(t){return!c(t[0])},e.ensureArray=function(t,e){return a(t)||(t=[]),t.length=e,t};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function h(t){return t.constructor===ArrayBuffer}function f(t,e,r){if(c(t)){if(c(t[0])){for(var n=r,i=0;ii.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){-1===(i.extras||[]).indexOf(t)?(d(t)&&(t=m(t)),t%1||!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)):e.set(t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){d(t)&&(t=m(t)),i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(s.get(t,r))}},angle:{coerceFunction:function(t,e,r){d(t)&&(t=m(t)),"auto"===t?e.set("auto"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||h(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!h(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if("string"==typeof t){for(var i=t.split("+"),a=0;a=n&&t<=i?t:u}if("string"!=typeof t&&"number"!=typeof t)return u;t=String(t);var c=b(r),y=t.charAt(0);!c||"G"!==y&&"g"!==y||(t=t.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),T=t.match(w?x:v);if(!T)return u;var k=T[1],A=T[3]||"1",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),C=Number(T[11]||0);if(c){if(2===k.length)return u;var L;k=Number(k);try{var I=g.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===A.charAt(A.length-1);A=parseInt(A,10),L=I.newDate(k,I.toMonthIndex(k,A,P),M)}else L=I.newDate(k,Number(A),M)}catch(t){return u}return L?(L.toJD()-m)*h+S*f+E*p+C*d:u}k=2===k.length?(Number(k)+2e3-_)%100+_:Number(k),A-=1;var z=new Date(Date.UTC(2e3,A,M,S,E));return z.setUTCFullYear(k),z.getUTCMonth()!==A||z.getUTCDate()!==M?u:z.getTime()+C*d},n=e.MIN_MS=e.dateTime2ms("-9999"),i=e.MAX_MS=e.dateTime2ms("9999-12-31 23:59:59.9999"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==u};var T=90*h,k=3*f,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}e.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=i))return u;e||(e=0);var a,o,s,c,v,x,_=Math.floor(10*l(t+.05,1)),w=Math.round(t-_/10);if(b(r)){var S=Math.floor(w/h)+m,E=Math.floor(l(t,h));try{a=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=y("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e=n+h&&t<=i-h))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},e.cleanDate=function(t,r,n){if(t===u)return r;if(e.isJSDate(t)||"number"==typeof t&&isFinite(t)){if(b(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),r;if(!(t=e.ms2DateTimeLocal(+t))&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error("unrecognized date",t),r;return t};var S=/%\d?f/g,E=/%h/g,C={1:"1",2:"1",3:"2",4:"2"};function L(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return C[r("%q")(i)]})),b(n))try{t=g.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var I=[59,59.9,59.99,59.999,59.9999];e.formatDate=function(t,e,r,n,i,a){if(i=b(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,h),n=w(Math.floor(r/f),2)+":"+w(l(Math.floor(r/p),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),I[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+L(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return L(e,t,n,i)};var P=3*h;e.incrementMonth=function(t,e,r){r=b(r)&&r;var n=l(t,h);if(t=Math.round(t-n),r)try{var i=Math.round(t/h)+m,a=g.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-m)*h+n}catch(e){s.error("invalid ms "+t+" in calendar "+r)}var c=new Date(t+P);return c.setUTCMonth(c.getUTCMonth()+e)+n-P},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=b(e)&&g.getComponentMethod("calendars","getCal")(e),u=0;u0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;ie?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=f.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(f.tester(t))},a.type){case"MultiPolygon":for(r=0;r0?u.properties.ct=function(t){var e,r=t.geometry;if("MultiPolygon"===r.type)for(var n=r.coordinates,i=0,s=0;si&&(i=c,e=l)}else e=r;return o(e).geometry.coordinates}(u):u.properties.ct=[NaN,NaN],n.fIn=t,n.fOut=u,s.push(u)}else c.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete i[r]}switch(r.type){case"FeatureCollection":var f=r.features;for(n=0;n100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},e.makeLine=function(t){return 1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:"Polygon",coordinates:t};for(var e=new Array(t.length),r=0;r1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,h=n-e,f=o-i,p=c-a,d=u*u+h*h,m=f*f+p*p,g=Math.min(l(u,h,d,i-t,a-e),l(u,h,d,o-t,c-e),l(f,p,m,t-i,e-a),l(f,p,m,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),h=t.getPointAtLength(o(r,e)),f={x:(4*h.x+l.x+c.x)/6,y:(4*h.y+l.y+c.y)/6,theta:u};return n[r]=f,f},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),h=u;function f(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.xo?r.x-o:0,h=r.yl?r.y-l:0;return Math.sqrt(c*c+h*h)}for(var p=f(c);p;){if((c+=p+r)>h)return;p=f(c)}for(p=f(h);p;){if(c>(h-=p+r))return;p=f(h)}return{min:c,max:h,len:h-c,total:u,isClosed:0===c&&h===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,c=n.iterationLimit||30,u=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,h=0,f=0,p=s;h0?p=i:f=i,h++}return a}},46998:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(162),o=r(88856),s=r(10229).defaultLine,l=r(87800).isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return c;var e=a(t);return e.length?e:c}function f(t){return n(t)?t:1}t.exports={formatColor:function(t,e,r){var n=t.color;n&&n._inputArray&&(n=n._inputArray);var i,s,p,d,m,g=l(n),y=l(e),v=o.extractOpts(t),x=[];if(i=void 0!==v.colorscale?o.makeColorScaleFuncFromTrace(t):h,s=g?function(t,e){return void 0===t[e]?c:a(i(t[e]))}:h,p=y?function(t,e){return void 0===t[e]?1:f(t[e])}:f,g||y)for(var _=0;_1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},34809:function(t,e,r){"use strict";var n=r(45568),i=r(42696).aL,a=r(36464).GP,o=r(10721),s=r(63821),l=s.FP_SAFE,c=-l,u=s.BADNUM,h=t.exports={};h.adjustFormat=function(t){return!t||/^\d[.]\df/.test(t)||/[.]\d%/.test(t)?t:"0.f"===t?"~f":/^\d%/.test(t)?"~%":/^\ds/.test(t)?"~s":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?"~"+t:t};var f={};h.warnBadFormat=function(t){var e=String(t);f[e]||(f[e]=1,h.warn('encountered bad format: "'+e+'"'))},h.noFormat=function(t){return String(t)},h.numberFormat=function(t){var e;try{e=a(h.adjustFormat(t))}catch(e){return h.warnBadFormat(t),h.noFormat}return e},h.nestedProperty=r(35632),h.keyedContainer=r(34967),h.relativeAttr=r(82047),h.isPlainObject=r(56174),h.toLogRange=r(8083),h.relinkPrivateKeys=r(80428);var p=r(87800);h.isArrayBuffer=p.isArrayBuffer,h.isTypedArray=p.isTypedArray,h.isArrayOrTypedArray=p.isArrayOrTypedArray,h.isArray1D=p.isArray1D,h.ensureArray=p.ensureArray,h.concat=p.concat,h.maxRowLength=p.maxRowLength,h.minRowLength=p.minRowLength;var d=r(98953);h.mod=d.mod,h.modHalf=d.modHalf;var m=r(34220);h.valObjectMeta=m.valObjectMeta,h.coerce=m.coerce,h.coerce2=m.coerce2,h.coerceFont=m.coerceFont,h.coercePattern=m.coercePattern,h.coerceHoverinfo=m.coerceHoverinfo,h.coerceSelectionMarkerOpacity=m.coerceSelectionMarkerOpacity,h.validate=m.validate;var g=r(92596);h.dateTime2ms=g.dateTime2ms,h.isDateTime=g.isDateTime,h.ms2DateTime=g.ms2DateTime,h.ms2DateTimeLocal=g.ms2DateTimeLocal,h.cleanDate=g.cleanDate,h.isJSDate=g.isJSDate,h.formatDate=g.formatDate,h.incrementMonth=g.incrementMonth,h.dateTick0=g.dateTick0,h.dfltRange=g.dfltRange,h.findExactDates=g.findExactDates,h.MIN_MS=g.MIN_MS,h.MAX_MS=g.MAX_MS;var y=r(98813);h.findBin=y.findBin,h.sorterAsc=y.sorterAsc,h.sorterDes=y.sorterDes,h.distinctVals=y.distinctVals,h.roundUp=y.roundUp,h.sort=y.sort,h.findIndexOfMin=y.findIndexOfMin,h.sortObjectKeys=r(62994);var v=r(89258);h.aggNums=v.aggNums,h.len=v.len,h.mean=v.mean,h.geometricMean=v.geometricMean,h.median=v.median,h.midRange=v.midRange,h.variance=v.variance,h.stdev=v.stdev,h.interp=v.interp;var x=r(15236);h.init2dArray=x.init2dArray,h.transposeRagged=x.transposeRagged,h.dot=x.dot,h.translationMatrix=x.translationMatrix,h.rotationMatrix=x.rotationMatrix,h.rotationXYMatrix=x.rotationXYMatrix,h.apply3DTransform=x.apply3DTransform,h.apply2DTransform=x.apply2DTransform,h.apply2DTransform2=x.apply2DTransform2,h.convertCssMatrix=x.convertCssMatrix,h.inverseTransformMatrix=x.inverseTransformMatrix;var _=r(44313);h.deg2rad=_.deg2rad,h.rad2deg=_.rad2deg,h.angleDelta=_.angleDelta,h.angleDist=_.angleDist,h.isFullCircle=_.isFullCircle,h.isAngleInsideSector=_.isAngleInsideSector,h.isPtInsideSector=_.isPtInsideSector,h.pathArc=_.pathArc,h.pathSector=_.pathSector,h.pathAnnulus=_.pathAnnulus;var b=r(32546);h.isLeftAnchor=b.isLeftAnchor,h.isCenterAnchor=b.isCenterAnchor,h.isRightAnchor=b.isRightAnchor,h.isTopAnchor=b.isTopAnchor,h.isMiddleAnchor=b.isMiddleAnchor,h.isBottomAnchor=b.isBottomAnchor;var w=r(3447);h.segmentsIntersect=w.segmentsIntersect,h.segmentDistance=w.segmentDistance,h.getTextLocation=w.getTextLocation,h.clearLocationCache=w.clearLocationCache,h.getVisibleSegment=w.getVisibleSegment,h.findPointOnPath=w.findPointOnPath;var T=r(93049);h.extendFlat=T.extendFlat,h.extendDeep=T.extendDeep,h.extendDeepAll=T.extendDeepAll,h.extendDeepNoArrays=T.extendDeepNoArrays;var k=r(48636);h.log=k.log,h.warn=k.warn,h.error=k.error;var A=r(90694);h.counterRegex=A.counter;var M=r(64025);h.throttle=M.throttle,h.throttleDone=M.done,h.clearThrottle=M.clear;var S=r(95425);function E(t){var e={};for(var r in t)for(var n=t[r],i=0;il||t=e)&&o(t)&&t>=0&&t%1==0},h.noop=r(4969),h.identity=r(29527),h.repeat=function(t,e){for(var r=new Array(e),n=0;nr?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},h.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},h.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s=Math.pow(2,r)?i>10?(h.warn("randstr failed uniqueness"),l):t(e,r,n,(i||0)+1):l},h.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},h.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},h.syncOrAsync=function(t,e,r){var n;function i(){return h.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},h.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},h.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n0?e:0}))},h.fillArray=function(t,e,r,n){if(n=n||h.identity,h.isArrayOrTypedArray(t))for(var i=0;i1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},h.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var D=/^\w*$/;h.templateString=function(t,e){var r={};return t.replace(h.TEMPLATE_STRING_REGEX,(function(t,n){var i;return D.test(n)?i=e[n]:(r[n]=r[n]||h.nestedProperty(e,n).get,i=r[n]()),h.isValidTextValue(i)?i:""}))};var R={max:10,count:0,name:"hovertemplate"};h.hovertemplateString=function(){return U.apply(R,arguments)};var F={max:10,count:0,name:"texttemplate"};h.texttemplateString=function(){return U.apply(F,arguments)};var B=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};h.texttemplateStringForShapes=function(){return U.apply(N,arguments)};var j=/^[:|\|]/;function U(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(h.TEMPLATE_STRING_REGEX,(function(t,s,l){var c="_xother"===s||"_yother"===s,u="_xother_"===s||"_yother_"===s,f="xother_"===s||"yother_"===s,p="xother"===s||"yother"===s||c||f||u,d=s;(c||u)&&(d=d.substring(1)),(f||u)&&(d=d.substring(0,d.length-1));var m,g,y,v=null,x=null;if(n.parseMultDiv){var _=function(t){var e=t.match(B);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}(d);d=_.key,v=_.op,x=_.number}if(p){if(void 0===(m=e[d]))return""}else for(y=3;y=48&&o<=57,c=s>=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var V=2e9;h.seedPseudoRandom=function(){V=2e9},h.pseudoRandom=function(){var t=V;return V=(69069*V+1)%4294967296,Math.abs(V-t)<429496729?h.pseudoRandom():V/4294967296},h.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=h.extractOption(t,e,"htx","hovertext");if(h.isValidTextValue(i))return n(i);var a=h.extractOption(t,e,"tx","text");return h.isValidTextValue(a)?n(a):void 0},h.isValidTextValue=function(t){return t||0===t},h.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n1&&(c=1):c=0,h.strTranslate(i-c*(r+o),a-c*(n+s))+h.strScale(c)+(l?"rotate("+l+(e?"":" "+r+" "+n)+")":"")},h.setTransormAndDisplay=function(t,e){t.attr("transform",h.getTextTransform(e)),t.style("display",e.scale?null:"none")},h.ensureUniformFontSize=function(t,e){var r=h.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},h.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},h.bigFont=function(t){return Math.round(1.2*t)};var q=h.getFirefoxVersion(),H=null!==q&&q<86;h.getPositionFromD3Event=function(){return H?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},56174:function(t){"use strict";t.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty("hasOwnProperty")}},34967:function(t,e,r){"use strict";var n=r(35632),i=/^\w*$/;t.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var c={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var u={};if(s)for(o=0;o2)return c[e]=2|c[e],f.set(t,null);if(h){for(o=e;o1){var e=["LOG:"];for(t=0;t1){var r=[];for(t=0;t"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}}},75944:function(t,e,r){"use strict";var n=r(45568);t.exports=function(t,e,r){var i=t.selectAll("g."+r.replace(/\s/g,".")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",r),i.order();var a=t.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(t){t[0][a]=n.select(this)})),i}},15236:function(t,e,r){"use strict";var n=r(11191);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;ne/2?t-Math.round(t/e)*e:t}}},35632:function(t,e,r){"use strict";var n=r(10721),i=r(87800).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s/g),l=0;la||c===i||cs||e&&l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||la||c===i||cs)return!1;var u,h,f,p,d,m=r.length,g=r[0][0],y=r[0][1],v=0;for(u=1;uMath.max(h,g)||c>Math.max(f,y)))if(cu||Math.abs(n(o,f))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c1&&o(t.pop()),{addPt:o,raw:t,filtered:r}}},22459:function(t,e,r){"use strict";var n=r(97464),i=r(81330);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has("parcoords")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener("webglcontextlost",(function(e){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},32521:function(t,e,r){"use strict";var n=r(10721),i=r(13087);t.exports=function(t){var e;if("string"!=typeof(e=t&&t.hasOwnProperty("userAgent")?t.userAgent:function(){var t;return"undefined"!=typeof navigator&&(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),t}()))return!0;var r=i({ua:{headers:{"user-agent":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(" "),o=1;o-1;s--){var l=a[s];if("Version/"===l.substr(0,8)){var c=l.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}return r}},36539:function(t){"use strict";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;re}function h(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,f=0,p=e.length,d=0,m=p>1?(e[p-1]-e[0])/(p-1):1;for(o=m>=0?r?l:c:r?h:u,t+=m*s*(r?-1:1)*(m>=0?1:-1);f90&&i.log("Long binary search..."),f-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],c=0;c<=r;c++){var u=n[c],h=u-i;void 0===i?(l.push(u),i=u):h>s&&(a=Math.min(a,h),l.push(u),i=u)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;ia.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;st.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},55010:function(t,e,r){"use strict";var n=r(162);t.exports=function(t){return t?n(t):[0,0,0,1]}},95544:function(t,e,r){"use strict";var n=r(1837),i=r(62203),a=r(34809),o=null;t.exports=function(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append("image").attr("style",n.STYLE),l=window.getComputedStyle(s.node()).imageRendering;o=e.some((function(t){var e=t[1];return l===e||l===e.toLowerCase()})),s.remove()}}return o}},30635:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.strTranslate,o=r(62972),s=r(4530).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,g){var S=t.text(),E=!t.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(l),I=n.select(t.node().parentNode);if(!I.empty()){var P=t.attr("class")?t.attr("class").split(" ")[0]:"text";return P+="-math",I.selectAll("svg."+P).remove(),I.selectAll("g."+P+"-group").remove(),t.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),E?(r&&r._promises||[]).push(new Promise((function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,f=parseInt((MathJax.version||"").split(".")[0]);if(2===f||3===f){var p=function(){var r="math-output-"+i.randstr({},64),a=(l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":e.fontSize+"px"}).text(t.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===f?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===f?".MathJax_SVG":".MathJax"),a=!e.empty()&&l.select("svg").node();if(a){var o,s=a.getBoundingClientRect();o=2===f?n.select("body").select("#MathJax_SVG_glyphs"):e.select("defs"),r(e,o,s)}else i.log("There was an error in the tex syntax.",t),r();l.remove()};2===f?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:h},displayAlign:"left"})}),(function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")}),p,d,(function(){if("SVG"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===f&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=h,"svg"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),"svg"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}else i.warn("No MathJax version:",MathJax.version)}(E[2],o,(function(n,i,o){I.selectAll("svg."+P).remove(),I.selectAll("g."+P+"-group").remove();var s=n&&n.select("svg");if(!s||!s.node())return z(),void e();var l=I.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var c=o.width,u=o.height;s.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var h=t.node().style.fill||"black",f=s.select("g");f.attr({fill:h,stroke:h});var p=f.node().getBoundingClientRect(),d=p.width,m=p.height;(d>c||m>u)&&(s.style("overflow","hidden"),d=(p=s.node().getBoundingClientRect()).width,m=p.height);var y=+t.attr("x"),v=+t.attr("y"),x=-(r||t.node().getBoundingClientRect().height)/4;if("y"===P[0])l.attr({transform:"rotate("+[-90,y,v]+")"+a(-d/2,x-m/2)});else if("l"===P[0])v=x-m/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))y=0,v=x;else{var _=t.attr("text-anchor");y-=d*("middle"===_?.5:"end"===_?1:0),v=v+x-m/2}s.attr({x:y,y:v}),g&&g.call(t,l),e(l)}))}))):z(),t}function z(){I.empty()||(P=t.attr("class")+"-math",I.select("svg."+P).remove()),t.text("").style("white-space","pre");var r=function(t,e){e=e.replace(y," ");var r,a=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(o.svg,"tspan");n.select(e).attr({class:"line",dy:c*s+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag .",e)}_.test(e)?u():(r=t,l=[{node:t}]);for(var E=e.split(v),I=0;I|>|>)/g,h=[["$","$"],["\\(","\\)"]],f={sup:"font-size:70%",sub:"font-size:70%",s:"text-decoration:line-through",u:"text-decoration:underline",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},m="​",g=["http:","https:","mailto:","",void 0,":"],y=e.NEWLINES=/(\r\n?|\n)/g,v=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,_=//i;e.BR_TAG_ALL=//gi;var b=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,T=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,k=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function A(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&C(n)}var M=/(^|;)\s*color:/;e.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i=t.split(v),a=[],o="",s=0,l=0;l3?a.push(c.substr(0,p-3)+"..."):a.push(c.substr(0,p));break}o=""}}return a.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function C(t){return t.replace(E,(function(t,e){return("#"===e.charAt(0)?function(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):S[e])||t}))}function L(t){var e=encodeURI(decodeURI(t)),r=document.createElement("a"),n=document.createElement("a");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==g.indexOf(i)&&-1!==g.indexOf(a)?e:""}function I(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||"top",c=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return a="bottom"===l?function(){return c.bottom-n.height}:"middle"===l?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===s?function(){return c.right-n.width}:"center"===s?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var t=o()-u.left,e=a()-u.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+"px",left:t+"px","z-index":1e3}),this}}e.convertEntities=C,e.sanitizeHTML=function(t){t=t.replace(y," ");for(var e=document.createElement("p"),r=e,i=[],a=t.split(v),o=0;oa.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},8083:function(t,e,r){"use strict";var n=r(10721);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},11577:function(t,e,r){"use strict";var n=t.exports={},i=r(74285).locationmodeToLayer,a=r(48640).N4;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},44611:function(t){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},30227:function(t){"use strict";t.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},56037:function(t,e,r){"use strict";var n=r(33626);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,h=(s.subplotsRegistry.ternary||{}).attrRegex,f=(s.subplotsRegistry.gl3d||{}).attrRegex,m=Object.keys(t);for(r=0;r3?(z.x=1.02,z.xanchor="left"):z.x<-2&&(z.x=-.02,z.xanchor="right"),z.y>3?(z.y=1.02,z.yanchor="bottom"):z.y<-2&&(z.y=-.02,z.yanchor="top")),d(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),c.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r0)return t.substr(0,e)}e.hasParent=function(t,e){for(var r=_(e);r;){if(r in t)return!0;r=_(r)}return!1};var b=["x","y","z"];e.clearAxisTypes=function(t,e,r){for(var n=0;n1&&a.warn("Full array edits are incompatible with other edits",h);var v=r[""][""];if(c(v))e.set(null);else{if(!Array.isArray(v))return a.warn("Unrecognized full array edit value",h,v),!0;e.set(v)}return!m&&(f(g,y),p(t),!0)}var x,_,b,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),C=E||[],L=u(y,h).get(),I=[],P=-1,z=C.length;for(x=0;xC.length-(A?0:1))a.warn("index out of range",h,b);else if(void 0!==k)T.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",h,b),c(k)?I.push(b):A?("add"===k&&(k={}),C.splice(b,0,k),L&&L.splice(b,0,{})):a.warn("Unrecognized full object edit value",h,b,k),-1===P&&(P=b);else for(_=0;_=0;x--)C.splice(I[x],1),L&&L.splice(I[x],1);if(C.length?E||e.set(C):e.set(null),m)return!1;if(f(g,y),d!==i){var O;if(-1===P)O=S;else{for(z=Math.max(C.length,z),O=[],x=0;x=P);x++)O.push(b);for(x=P;x=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function O(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),z(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&z(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function D(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var a in z(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,h,f=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=P(r,t.data.length-1),e)for(var m=0;m-1&&-1===r.indexOf("grouptitlefont")?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[f.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(H(t,a,i)||f.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(f.rehover,f.redrag,f.reselect),c.add(t,q,[t,i.undoit],q,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit("plotly_relayout",i.eventData),t}))}function H(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if("axrange"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,m,t,e)},c={};for(var u in r.rangesAltered){var h=p.id2name(u);if(n=t.layout[h],i=a[h],d(n,i,l,c),i._matchGroup)for(var f in i._matchGroup)if(f!==u){var g=a[p.id2name(f)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[];for(var n in e){var i=p.getFromId(t,n);if(r.push(n),-1!==(i.ticklabelposition||"").indexOf("inside")&&i._anchorAxis&&r.push(i._anchorAxis._id),i._matchGroup)for(var a in i._matchGroup)e[a]||r.push(a)}return p.draw(t,r,{skipTitle:!0})}:function(t){return p.draw(t,"redraw")};t.push(_,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,Y=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,f=N(l._preGUI,c),d=Object.keys(e),m=p.list(t),g=o.extendDeepAll({},e),y={};for(V(e),d=Object.keys(e),n=0;n0&&"string"!=typeof z.parts[D];)D--;var R=z.parts[D],F=z.parts[D-1]+"."+R,j=z.parts.slice(0,D).join("."),U=s(t.layout,j).get(),q=s(l,j).get(),H=z.get();if(void 0!==O){k[P]=O,S[P]="reverse"===R?O:B(H);var G=h.getLayoutValObject(l,z.parts);if(G&&G.impliedEdits&&null!==O)for(var X in G.impliedEdits)E(o.relativeAttr(P,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(O){E("autosize",null);var J="height"===P?"width":"height";E(J,l[J])}else l[P]=t._initialAutoSize[P];else if("autosize"===P)E("width",O?null:l.width),E("height",O?null:l.height);else if(F.match(Z))I(F),s(l,j+"._inputRange").set(null);else if(F.match(W)){I(F),s(l,j+"._inputRange").set(null);var K=s(l,j).get();K._inputDomain&&(K._input.domain=K._inputDomain.slice())}else F.match(Y)&&s(l,j+"._inputDomain").set(null);if("type"===R){C=U;var Q="linear"===q.type&&"log"===O,tt="log"===q.type&&"linear"===O;if(Q||tt){if(C&&C.range)if(q.autorange)Q&&(C.range=C.range[1]>C.range[0]?[1,2]:[2,1]);else{var et=C.range[0],rt=C.range[1];Q?(et<=0&&rt<=0&&E(j+".autorange",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+".range[0]",Math.log(et)/Math.LN10),E(j+".range[1]",Math.log(rt)/Math.LN10)):(E(j+".range[0]",Math.pow(10,et)),E(j+".range[1]",Math.pow(10,rt)))}else E(j+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[z.parts[0]]&&"radialaxis"===z.parts[1]&&delete l[z.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(t,q,O,E),u.getComponentMethod("images","convertCoords")(t,q,O,E)}else E(j+".autorange",!0),E(j+".range",null);s(l,j+"._inputRange").set(null)}else if(R.match(M)){var nt=s(l,P).get(),it=(O||{}).type;it&&"-"!==it||(it="linear"),u.getComponentMethod("annotations","convertCoords")(t,nt,it,E),u.getComponentMethod("images","convertCoords")(t,nt,it,E)}var at=w.containerArrayMatch(P);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:"calc"};""!==n&&""===ot&&(w.isAddVal(O)?S[P]=null:w.isRemoveVal(O)?S[P]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(b,st),y[r]||(y[r]={});var lt=y[r][n];lt||(lt=y[r][n]={}),lt[ot]=O,delete e[P]}else"reverse"===R?(U.range?U.range.reverse():(E(j+".autorange",!0),U.range=[1,0]),q.autorange?b.calc=!0:b.plot=!0):("dragmode"===P&&(!1===O&&!1!==H||!1!==O&&!1===H)||l._has("scatter-like")&&l._has("regl")&&"dragmode"===P&&("lasso"===O||"select"===O)&&"lasso"!==H&&"select"!==H||l._has("gl2d")?b.plot=!0:G?A.update(b,G):b.calc=!0,z.set(O))}}for(r in y)w.applyContainerArrayChanges(t,f(a,r),y[r],b,f)||(b.plot=!0);for(var ct in L){var ut=(C=p.getFromId(t,ct))&&C._constraintGroup;if(ut)for(var ht in b.calc=!0,ut)L[ht]||(p.getFromId(t,ht)._constraintShrinkable=!0)}($(t)||e.height||e.width)&&(b.plot=!0);var ft=l.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,u){function h(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&function(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,f.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}()};e()}var p,d,m=0;function g(t){return Array.isArray(i)?m>=i.length?t.transitionOpts=i[m]:t.transitionOpts=i[0]:t.transitionOpts=i,m++,t}var y=[],v=null==e,x=Array.isArray(e);if(v||x||!o.isPlainObject(e)){if(v||-1!==["string","number"].indexOf(typeof e))for(p=0;p0&&ww)&&k.push(d);y=k}}y.length>0?function(e){if(0!==e.length){for(var i=0;i=0;n--)if(o.isPlainObject(e[n])){var m=e[n].name,g=(u[m]||d[m]||{}).name,y=e[n].name,v=u[g]||d[g];g&&y&&"number"==typeof y&&v&&S<5&&(S++,o.warn('addFrames: overwriting frame "'+(u[g]||d[g]).name+'" with a frame whose name of type "number" also equates to "'+g+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),d[m]={name:m},p.push({frame:f.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:h+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index=0;n--){if("number"==typeof(i=p[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;u[i.name="frame "+t._transitionData._counter++];);if(u[i.name]){for(a=0;a=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=f.modifyFrames,u=f.modifyFrames,h=[t,s],p=[t,a];return c&&c.add(t,l,h,u,p),f.modifyFrames(t,a)},e.addTraces=function t(r,n,i){r=o.getGraphDiv(r);var a,s,l=[],u=e.deleteTraces,h=t,f=[r,l],p=[r,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n=0&&r=0&&r=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!b(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function b(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in h(r,o),n.subplotsRegistry)if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else{var u=t._module;if(u||(u=(n.modules[t.type||a.type.dflt]||{})._module),!u)return!1;if(!(i=(r=u.attributes)&&r[o])){var h=u.basePlotModule;h&&h.attributes&&(i=h.attributes[o])}i||(i=a[o])}return _(i,e,s)},e.getLayoutValObject=function(t,e){var r=function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r=i&&(r._input||{})._templateitemname;s&&(o=i);var l,c=e+"["+o+"]";function u(){l={},s&&(l[c]={},l[c][a]=s)}function h(t,e){s?n.nestedProperty(l[c],t).set(e):l[c+"."+t]=e}function f(){var t=l;return u(),t}return u(),{modifyBase:function(t,e){l[t]=e},modifyItem:h,getUpdateObj:f,applyUpdate:function(e,r){e&&h(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},71817:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(34809),s=r(30635),l=r(34823),c=r(78766),u=r(62203),h=r(17240),f=r(95433),p=r(29714),d=r(4530),m=r(84391),g=m.enforce,y=m.clean,v=r(32919).doAutoRange,x="start",_=r(54826).zindexSeparator;function b(t,e,r){for(var n=0;n=t[1]||i[1]<=t[0])&&a[0]e[0])return!0}return!1}function w(t){var r,i,s,l,h,m,g=t._fullLayout,y=g._size,v=y.p,x=p.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),f.manage(t),!g._has("cartesian"))return a.previousPromises(t);function w(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-v-n:e._offset+e._length+v+n:y.t+y.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+v+n:e._offset-v-n:y.l+y.w*(t.position||0)+n%1}for(r=0;r.5?"t":"b",o=t._fullLayout.margin[a],s=0;return"paper"===e.yref?s=r+e.pad.t+e.pad.b:"container"===e.yref&&(s=function(t,e,r,n,i){var a=0;return"middle"===r&&(a+=i/2),"t"===t?("top"===r&&(a+=i),a+=n-e*n):("bottom"===r&&(a+=i),a+=e*n),a}(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}(t,e,m);if(g>0){!function(t,e,r,n){var i="title.automargin",s=t._fullLayout.title,l=s.y>.5?"t":"b",c={x:s.x,y:s.y,t:0,b:0},u={};"paper"===s.yref&&function(t,e,r,n,i){var a="paper"===e.yref?t._fullLayout._size.h:t._fullLayout.height,s=o.isTopAnchor(e)?n:n-i,l="b"===r?a-s:s;return!(o.isTopAnchor(e)&&"t"===r||o.isBottomAnchor(e)&&"b"===r)&&lT?u.push({code:"unused",traceType:v,templateCount:w,dataCount:T}):T>w&&u.push({code:"reused",traceType:v,templateCount:w,dataCount:T})}}else u.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=m(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:f},""),u.length)return u.map(y)}},80491:function(t,e,r){"use strict";var n=r(10721),i=r(31420),a=r(44122),o=r(34809),s=r(84619),l=r(6243),c=r(72914),u=r(29697).version,h={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};t.exports=function(t,e){var r,f,p,d;function m(t){return!(t in e)||o.validate(e[t],h[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],f=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),f=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!m("width")&&null!==e.width||!m("height")&&null!==e.height)throw new Error("Height and width should be pixel values.");if(!m("format"))throw new Error("Export format is not "+o.join2(h.format.values,", "," or ")+".");var g={};function y(t,r){return o.coerce(e,g,h,t,r)}var v=y("format"),x=y("width"),_=y("height"),b=y("scale"),w=y("setBackground"),T=y("imageDataOnly"),k=document.createElement("div");k.style.position="absolute",k.style.left="-5000px",document.body.appendChild(k);var A=o.extendFlat({},f);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),_?A.height=_:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function C(){return new Promise((function(t,e){var r=l(k,v,b),n=k._fullLayout.width,h=k._fullLayout.height;function f(){i.purge(k),document.body.removeChild(k)}if("full-json"===v){var p=a.graphJson(k,!1,"keepdata","object",!0,!0);return p.version=u,p=JSON.stringify(p),f(),t(T?p:s.encodeJSON(p))}if(f(),"svg"===v)return t(T?r:s.encodeSVG(r));var d=document.createElement("canvas");d.id=o.randstr(),c({format:v,width:n,height:h,scale:b,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(C).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,""):t}(e))})).catch((function(t){e(t)}))}))}},2466:function(t,e,r){"use strict";var n=r(34809),i=r(44122),a=r(57297),o=r(24452).dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var h=Object.keys(t),f=0;fx.length&&i.push(p("unused",a,y.concat(x.length)));var A,M,S,E,C,L=x.length,I=Array.isArray(k);if(I&&(L=Math.min(L,k.length)),2===_.dimensions)for(M=0;Mx[M].length&&i.push(p("unused",a,y.concat(M,x[M].length)));var P=x[M].length;for(A=0;A<(I?Math.min(P,k[M].length):P);A++)S=I?k[M][A]:k,E=v[M][A],C=x[M][A],n.validate(E,S)?C!==E&&C!==+E&&i.push(p("dynamic",a,y.concat(M,A),E,C)):i.push(p("value",a,y.concat(M,A),E))}else i.push(p("array",a,y.concat(M),v[M]));else for(M=0;M1&&f.push(p("object","layout"))),i.supplyDefaults(d);for(var m=d._fullData,g=r.length,y=0;y0&&Math.round(h)===h))return{vals:i};c=h}for(var f=e.calendar,p="start"===l,d="end"===l,m=t[r+"period0"],g=a(m,f)||0,y=[],v=[],x=[],_=i.length,b=0;b<_;b++){var w,T,k,A=i[b];if(c){for(w=Math.round((A-g)/(c*s)),k=o(g,c*w,f);k>A;)k=o(k,-c,f);for(;k<=A;)k=o(k,c,f);T=o(k,-c,f)}else{for(k=g+(w=Math.round((A-g)/u))*u;k>A;)k-=u;for(;k<=A;)k+=u;T=k-u}y[b]=p?T:d?k:(T+k)/2,v[b]=T,x[b]=k}return{vals:y,starts:v,ends:x}}},55126:function(t){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},32919:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(34809),o=r(63821).FP_SAFE,s=r(33626),l=r(62203),c=r(5975),u=c.getFromId,h=c.isLinked;function f(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),c=g(t,e),u=c.min,h=c.max;if(0===u.length||0===h.length)return a.simpleMap(e.range,e.r2l);var f=u[0].val,m=h[0].val;for(r=1;r0&&((A=L-s(_)-l(b))>I?M/A>P&&(w=_,T=b,P=M/A):M/L>P&&(w={val:_.val,nopad:1},T={val:b.val,nopad:1},P=M/L));if(f===m){var z=f-1,O=f+1;if(E)if(0===f)i=[0,1];else{var D=(f>0?h:u).reduce((function(t,e){return Math.max(t,l(e))}),0),R=f/(1-Math.min(.5,D/L));i=f>0?[0,R]:[R,0]}else i=C?[Math.max(0,z),Math.max(1,O)]:[z,O]}else E?(w.val>=0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:0,nopad:1})):C&&(w.val-P*s(w)<0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:1,nopad:1})),P=(T.val-w.val-p(e,_.val,b.val))/(L-s(w)-l(T)),i=[w.val-P*s(w),T.val+P*l(T)];return i=k(i,e),e.limitRange&&e.limitRange(),v&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),C=A(r.vpadminus||r.vpad);if(!T){if(f=1/0,p=-1/0,w)for(n=0;n0&&(f=a),a>p&&a-o&&(f=a),a>p&&a=P;n--)I(n);return{min:d,max:m,opts:r}},concatExtremes:g};var m=3;function g(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,c=[],h=[];function f(t,e){for(n=0;n=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l--)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function _(t){return i(t)&&Math.abs(t)=e}function T(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e))=c&&(o=c,r=c),s<=c&&(s=c,n=c)}}return r=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&T(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&T(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}(r,e),n=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&T(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&T(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}(n,e),[r,n]}},75511:function(t){"use strict";t.exports=function(t,e,r){var n,i;if(r){var a="reversed"===e||"min reversed"===e||"max reversed"===e;n=r[a?1:0],i=r[a?0:1]}var o=t("autorangeoptions.minallowed",null===i?n:void 0),s=t("autorangeoptions.maxallowed",null===n?i:void 0);void 0===o&&t("autorangeoptions.clipmin"),void 0===s&&t("autorangeoptions.clipmax"),t("autorangeoptions.include")}},29714:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(44122),o=r(33626),s=r(34809),l=s.strTranslate,c=r(30635),u=r(17240),h=r(78766),f=r(62203),p=r(25829),d=r(68599),m=r(63821),g=m.ONEMAXYEAR,y=m.ONEAVGYEAR,v=m.ONEMINYEAR,x=m.ONEMAXQUARTER,_=m.ONEAVGQUARTER,b=m.ONEMINQUARTER,w=m.ONEMAXMONTH,T=m.ONEAVGMONTH,k=m.ONEMINMONTH,A=m.ONEWEEK,M=m.ONEDAY,S=M/2,E=m.ONEHOUR,C=m.ONEMIN,L=m.ONESEC,I=m.ONEMILLI,P=m.ONEMICROSEC,z=m.MINUS_SIGN,O=m.BADNUM,D={K:"zeroline"},R={K:"gridline",L:"path"},F={K:"minor-gridline",L:"path"},B={K:"tick",L:"path"},N={K:"tick",L:"text"},j={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},U=r(4530),V=U.MID_SHIFT,q=U.CAP_SHIFT,H=U.LINE_SPACING,G=U.OPPOSITE_SIDE,Z=t.exports={};Z.setConvert=r(19091);var W=r(9666),Y=r(5975),X=Y.idSort,$=Y.isLinked;Z.id2name=Y.id2name,Z.name2id=Y.name2id,Z.cleanId=Y.cleanId,Z.list=Y.list,Z.listIds=Y.listIds,Z.getFromId=Y.getFromId,Z.getFromTrace=Y.getFromTrace;var J=r(32919);Z.getAutoRange=J.getAutoRange,Z.findExtremes=J.findExtremes;var K=1e-4;function Q(t){var e=(t[1]-t[0])*K;return[t[0]-e,t[1]+e]}Z.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return i||(i=l[0]||("string"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+" domain"}))),u[c]={valType:"enumerated",values:l.concat(a?"string"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},Z.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},Z.coercePosition=function(t,e,r,n,i,a){var o,l;if("range"!==Z.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=Z.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},Z.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:Z.getFromId(e,r).cleanPos)(t)},Z.redrawComponents=function(t,e){e=e||Z.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;un&&f2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},Z.saveRangeInitial=function(t,e){for(var r=Z.list(t,"",!0),n=!1,i=0;i.3*f||u(n)||u(a))){var p=r.dtick/2;t+=t+p.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=Z.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>.8?t=Z.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var l=Z.tickIncrement(t,r);if(l<=n)return l}return t}(v,t,y,c,a)),g=v;g<=u;)g=Z.tickIncrement(g,y,!1,a);return{start:e.c2r(v,0,a),end:e.c2r(g,0,a),size:y,_dataSpan:u-c}},Z.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=Z.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,Z.prepTicks(t,r),a){var c=i(e.dtick),u=i(t.dtick),h=c?e.dtick:+e.dtick.substring(1),f=u?t.dtick:+t.dtick.substring(1);c&&u?nt(h,f)?h===2*A&&f===2*M&&(t.dtick=A):h===2*A&&f===3*M?t.dtick=A:h!==A||(e._input.minor||{}).nticks?it(h/f,2.5)?t.dtick=h/2:t.dtick=h:t.dtick=M:"M"===String(e.dtick).charAt(0)?u?t.dtick="M1":nt(h,f)?h>=12&&2===f&&(t.dtick="M3"):t.dtick=e.dtick:"L"===String(t.dtick).charAt(0)?"L"===String(e.dtick).charAt(0)?nt(h,f)||(t.dtick=it(h/f,2.5)?e.dtick/2:e.dtick):t.dtick="D1":"D2"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},Z.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("auto"===t.tickmode||!t.dtick){var n,a=t.nticks;a||("category"===t.type||"multicategory"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n="y"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),"radialaxis"===t._name&&(a*=2)),t.minor&&"array"!==t.minor.tickmode||"array"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,Z.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=Z.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtickt.range[1],p=!t.ticklabelindex||s.isArrayOrTypedArray(t.ticklabelindex)?t.ticklabelindex:[t.ticklabelindex],d=s.simpleMap(t.range,t.r2l,void 0,void 0,e),m=d[1]=(V?0:1);q--){var H=!q;q?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var G=q?t:s.extendFlat({},t,t.minor);if(H?Z.prepMinorTicks(G,t,e):Z.prepTicks(G,e),"array"!==G.tickmode)if("sync"!==G.tickmode){var W=Q(d),Y=W[0],X=W[1],$=i(G.dtick),J="log"===l&&!($||"L"===G.dtick.charAt(0)),K=Z.tickFirst(G,e);if(q){if(t._tmin=K,K=X:nt<=X;nt=Z.tickIncrement(nt,it,m,c)){if(q&&tt++,G.rangebreaks&&!m){if(nt=D)break}if(N.length>R||nt===rt)break;rt=nt;var at={value:nt};q?(J&&nt!==(0|nt)&&(at.simpleLabel=!0),u>1&&tt%u&&(at.skipLabel=!0),N.push(at)):(at.minor=!0,j.push(at))}}else N=[],F=st(t);else q?(N=[],F=lt(t,!H)):(j=[],B=lt(t,!H))}!j||j.length<2?p=!1:(r=(j[1].value-j[0].value)*(f?-1:1),n=t.tickformat,(/%f/.test(n)?r>=P:/%L/.test(n)?r>=I:/%[SX]/.test(n)?r>=L:/%M/.test(n)?r>=C:/%[HI]/.test(n)?r>=E:/%p/.test(n)?r>=S:/%[Aadejuwx]/.test(n)?r>=M:/%[UVW]/.test(n)?r>=A:/%[Bbm]/.test(n)?r>=k:/%[q]/.test(n)?r>=b:!/%[Yy]/.test(n)||r>=v)||(p=!1));if(p){var ot=N.concat(j);h&&N.length&&(ot=ot.slice(1)),(ot=ot.sort((function(t,e){return t.value-e.value})).filter((function(t,e,r){return 0===e||t.value!==r[e-1].value}))).map((function(t,e){return void 0!==t.minor||t.skipLabel?null:e})).filter((function(t){return null!==t})).forEach((function(t){p.map((function(e){var r=t+e;r>=0&&r0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),h=r||u,f=0;h>=v?f=u>=v&&u<=g?u:y:r===_&&h>=b?f=u>=b&&u<=x?u:_:h>=k?f=u>=k&&u<=w?u:T:r===A&&h>=A?f=A:h>=M?f=M:r===S&&h>=S?f=S:r===E&&h>=E&&(f=E),f>=u&&(f=u,s=!0);var p=i+f;if(e.rangebreaks&&f>0){for(var d=0,m=0;m<84;m++){var C=(m+.5)/84;e.maskBreaks(i*(1-C)+C*p)!==O&&d++}(f*=d/84)||(t[n].drop=!0),s&&u>A&&(f=u)}(f>0||0===n)&&(t[n].periodX=i+f/2)}}(U,t,t._definedDelta),t.rangebreaks){var gt="y"===t._id.charAt(0),yt=1;"auto"===t.tickmode&&(yt=t.tickfont?t.tickfont.size:12);var vt=NaN;for(a=N.length-1;a>-1;a--)if(N[a].drop)N.splice(a,1);else{N[a].value=Ft(N[a].value,t);var xt=t.c2p(N[a].value);(gt?vt>xt-yt:vtD||nD&&(r.periodX=D),n10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=M&&a<=10||e>=15*M)t._tickround="d";else if(e>=C&&a<=16||e>=E)t._tickround="M";else if(e>=L&&a<=19||e>=C)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===t.minexponent?3:t.minexponent;Math.abs(c)>u&&(_t(t.exponentformat)&&!bt(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function vt(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontTextcase:n.textcase,fontLineposition:n.lineposition,fontShadow:n.shadow,fontColor:n.color}}Z.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>y)e/=y,n=a(10),t.dtick="M"+12*gt(e,n,ct);else if(o>T)e/=T,t.dtick="M"+gt(e,1,ut);else if(o>M){if(t.dtick=gt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ft),!r){var l=Z.getTickFormat(t),c="period"===t.ticklabelmode;c&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),c&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=gt(e,E,ut):o>C?t.dtick=gt(e,C,ht):o>L?t.dtick=gt(e,L,ht):(n=a(10),t.dtick=gt(e,n,ct))}else if("log"===t.type){t.tick0=0;var u=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(u[1]-u[0])<1){var h=1.5*Math.abs((u[1]-u[0])/e);e=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/h,n=a(10),t.dtick="L"+gt(e,n,ct)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Rt(t)?(t.tick0=0,n=1,t.dtick=gt(e,n,mt)):(t.tick0=0,n=a(10),t.dtick=gt(e,n,ct));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var f=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(f)}},Z.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if("M"===l)return s.incrementMonth(t,c,a);if("L"===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if("D"===l){var u="D2"===e?dt:pt,h=t+.01*o,f=s.roundUp(s.mod(h,1),u,r);return Math.floor(h)+Math.log(n.round(Math.pow(10,f),1))/Math.LN10}throw"unrecognized dtick "+String(e)},Z.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]=0&&r<=t._length?e:null};if(l&&s.isArrayOrTypedArray(t.ticktext)){var p=s.simpleMap(t.range,t.r2l),d=(Math.abs(p[1]-p[0])-(t._lBreaks||0))/1e4;for(a=0;a ")}else t._prevDateHead=l,c+="
"+l;e.text=c}(t,o,r,c):"log"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u="string"==typeof o&&o.charAt(0);if("never"===a&&(a=""),n&&"L"!==u&&(o="L3",u="L"),c||"L"===u)e.text=wt(Math.pow(10,l),t,a,n);else if(i(o)||"D"===u&&s.mod(l+.01,1)<.1){var h=Math.round(l),f=Math.abs(h),p=t.exponentformat;"power"===p||_t(p)&&bt(h)?(e.text=0===h?1:1===h?"10":"10"+(h>1?"":z)+f+"",e.fontSize*=1.25):("e"===p||"E"===p)&&f>2?e.text="1"+p+(h>0?"+":z)+f:(e.text=wt(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var d=String(e.text).charAt(0);"0"!==d&&"1"!==d||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,c,g):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}(t,o):"multicategory"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,o,r):Rt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=wt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=wt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="π":e.text=o[0]+"π":e.text=["",o[0],"","⁄","",o[1],"","π"].join(""),l&&(e.text=z+e.text)}}}}(t,o,r,c,g):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=wt(e.x,t,i,n)}(t,o,0,c,g),n||(t.tickprefix&&!m(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!m(t.showticksuffix)&&(o.text+=t.ticksuffix)),t.labelalias&&t.labelalias.hasOwnProperty(o.text)){var y=t.labelalias[o.text];"string"==typeof y&&(o.text=y)}return("boundaries"===t.tickson||t.showdividers)&&(o.xbnd=[f(o.x-.5),f(o.x+t.dtick-.5)]),o},Z.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=s.isArrayOrTypedArray(e)?e[0]:e,i=s.isArrayOrTypedArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return Z.hoverLabelText(t,n,r)+" - "+Z.hoverLabelText(t,i,r);var a="log"===t.type&&n<=0,o=Z.tickText(t,t.c2l(a?-n:n),"hover").text;return a?0===n?"0":z+o:o};var xt=["f","p","n","μ","m","","k","M","G","T"];function _t(t){return"SI"===t||"B"===t}function bt(t){return t>14||t<-15}function wt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",c=e._tickexponent,u=Z.getTickFormat(e),h=e.separatethousands;if(n){var f={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};yt(f),o=(Number(f._tickround)||0)+4,c=f._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,z);var p,d=Math.pow(10,-o)/2;if("none"===l&&(c=0),(t=Math.abs(t))"+p+"":"B"===l&&9===c?t+="B":_t(l)&&(t+=xt[c/3+5])),a?z+t:t}function Tt(t,e){if(t){var r=Object.keys(j).reduce((function(t,r){return-1!==e.indexOf(r)&&j[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function kt(t,e){for(var r=[],n={},i=0;i1&&r=i.min&&t=0,a=u(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e=o(i)))){r=n;break}break;case"log":for(e=0;e=0&&i.unshift(i.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=Z.getFromId(t,e);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=a;var i=Z.drawOne(t,n,r);return n._shiftPusher&&jt(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},Z.drawOne=function(t,e,r){var n,i,l,p=(r=r||{}).axShifts||{},d=r.overlayingShiftedAx||[];e.setScale();var m=t._fullLayout,g=e._id,y=g.charAt(0),v=Z.counterLetter(g),x=m._plots[e._mainSubplot];if(x){if(e._shiftPusher=e.autoshift||-1!==d.indexOf(e._id)||-1!==d.indexOf(e.overlaying),e._shiftPusher&"free"===e.anchor){var _=e.linewidth/2||0;"inside"===e.ticks&&(_+=e.ticklen),jt(e,_,p,!0),jt(e,e.shift||0,p,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=function(t,e){return t.autoshift?e[t.overlaying][t.side]:t.shift||0}(e,p));var b=x[y+"axislayer"],w=e._mainLinePosition,T=w+=e._shift,k=e._mainMirrorPosition,A=e._vals=Z.calcTicks(e),M=[e.mirror,T,k].join("_");for(n=0;n0?r.bottom-u:0,h))));var f=0,p=0;if(e._shiftPusher&&(f=Math.max(h,r.height>0?"l"===l?u-r.left:r.right-u:0),e.title.text!==m._dfltTitle[y]&&(p=(e._titleStandoff||0)+(e._titleScoot||0),"l"===l&&(p+=St(e))),e._fullDepth=Math.max(f,p)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var d=[0,1],g="number"==typeof e._shift?e._shift:0;if("x"===y){if("b"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?u-r.top:0,h),d.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var _=e._offset-r.left;_>0&&(n.xl=0,n.l=_)}}else if("l"===l?(e._depth=Math.max(r.height>0?u-r.left:0,h),n[l]=e._depth-g):(e._depth=Math.max(r.height>0?r.right-u:0,h),n[l]=e._depth+g,d.reverse()),r.height>0){var b=r.bottom-(e._offset+e._length);b>0&&(n.yb=0,n.b=b);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[v]="free"===e.anchor?e.position:e._anchorAxis.domain[d[0]],e.title.text!==m._dfltTitle[y]&&(n[l]+=St(e)+(e.title.standoff||0)),e.mirror&&"free"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[c]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[c]+=h),!0===e.mirror||"ticks"===e.mirror?i[v]=e._anchorAxis.domain[d[1]]:"all"!==e.mirror&&"allticks"!==e.mirror||(i[v]=[e._counterDomainMin,e._counterDomainMax][d[1]]))}ht&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),"string"==typeof e.automargin&&(Tt(n,e.automargin),Tt(i,e.automargin)),a.autoMargin(t,Lt(e),n),a.autoMargin(t,It(e),i),a.autoMargin(t,Pt(e),s)})),s.syncOrAsync(ct)}}function ft(t){var r=g+(t||"tick");return S[r]||(S[r]=function(t,e,r){var n,i,a,o;if(t._selections[e].size())n=1/0,i=-1/0,a=1/0,o=-1/0,t._selections[e].each((function(){var t=Ct(this),e=f.bBox(t.node().parentNode);n=Math.min(n,e.top),i=Math.max(i,e.bottom),a=Math.min(a,e.left),o=Math.max(o,e.right)}));else{var s=Z.makeLabelFns(t,r);n=i=s.yFn({dx:0,dy:0,fontSize:0}),a=o=s.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:i,left:a,right:o,height:i-n,width:o-a}}(e,r,T)),S[r]}},Z.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:"top",y:"right"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return"inside"!==(e?(t.minor||{}).ticks:t.ticks)==("x"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},Z.makeTransTickFn=function(t){return"x"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},Z.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||"",r=function(t){return-1!==e.indexOf(t)},n=r("top"),i=r("left"),a=r("right"),o=r("bottom"),s=r("inside"),l=o||i||n||a;if(!l&&!s)return[0,0];var c=t.side,u=l?(t.tickwidth||0)/2:0,h=3,f=t.tickfont?t.tickfont.size:12;return(o||n)&&(u+=f*q,h+=(t.linewidth||0)/2),(i||a)&&(u+=(t.linewidth||0)/2,h+=3),s&&"top"===c&&(h-=f*(1-q)),(i||n)&&(u=-u),"bottom"!==c&&"right"!==c||(h=-h),[l?u:0,s?h:0]}(t),r=t.ticklabelshift||0,n=t.ticklabelstandoff||0,i=e[0],a=e[1],o=t.range[0]>t.range[1],s=t.ticklabelposition&&-1!==t.ticklabelposition.indexOf("inside"),c=!s;if(r&&(r*=o?-1:1),n){var u=t.side;n*=s&&("top"===u||"left"===u)||c&&("bottom"===u||"right"===u)?1:-1}return"x"===t._id.charAt(0)?function(e){return l(i+t._offset+t.l2p(At(e))+r,a+n)}:function(e){return l(a+n,i+t._offset+t.l2p(At(e))+r)}},Z.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return"";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return"x"===o?"M0,"+(e+s*r)+"v"+a*r:"M"+(e+s*r)+",0h"+a*r},Z.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||"",a=function(t){return-1!==n.indexOf(t)},o=a("top"),l=a("left"),c=a("right"),u=a("bottom")||l||o||c,h=a("inside"),f="inside"===n&&"inside"===t.ticks||!h&&"outside"===t.ticks&&"boundaries"!==t.tickson,p=0,d=0,m=f?t.ticklen:0;if(h?m*=-1:u&&(m=0),f&&(p+=m,r)){var g=s.deg2rad(r);p=m*Math.cos(g)+1,d=m*Math.sin(g)}t.showticklabels&&(f||t.showline)&&(p+=.2*t.tickfont.size);var y,v,x,_,b,w={labelStandoff:p+=(t.linewidth||1)/2*(h?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if("x"===A)_=(b=!h&&"bottom"===k||h&&"top"===k)?1:-1,h&&(_*=-1),y=d*_,v=e+p*_,x=b?1:-.2,90===Math.abs(M)&&(h?x+=V:x=-90===M&&"bottom"===k?q:90===M&&"top"===k?V:.5,T=V/2*(M/90)),w.xFn=function(t){return t.dx+y+T*t.fontSize},w.yFn=function(t){return t.dy+v+t.fontSize*x},w.anchorFn=function(t,e){if(u){if(l)return"end";if(c)return"start"}return i(e)&&0!==e&&180!==e?e*_<0!==h?"end":"start":"middle"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side!==h?-n:0};else if("y"===A){if(_=(b=!h&&"left"===k||h&&"right"===k)?1:-1,h&&(_*=-1),y=p,v=d*_,x=0,h||90!==Math.abs(M)||(x=-90===M&&"left"===k||90===M&&"right"===k?q:.5),h){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*q*_,x=0}}w.xFn=function(t){return t.dx+e-(y+t.fontSize*x)*_+T*t.fontSize},w.yFn=function(t){return t.dy+v+t.fontSize*V},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?"middle":b?"end":"start"},w.heightFn=function(e,r,n){return"right"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},Z.drawTicks=function(t,e,r){r=r||{};var i=e._id+"tick",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll("path."+i).data(a,Mt);o.exit().remove(),o.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(t){return h.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style("stroke-width",(function(r){return f.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Nt(e,[B]),o.attr("transform",r.transFn)},Z.drawGrid=function(t,e,r){if(r=r||{},"sync"!==e.tickmode){var i=e._id+"grid",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&Z.shouldShowZeroLine(t,e,l))for(var c="array"===e.tickmode,u=0;u=0;y--){var v=y?m:g;if(v){var x=v.selectAll("path."+i).data(y?s:o,Mt);x.exit().remove(),x.enter().append("path").classed(i,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(t){return h.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||"#ddd")})).style("stroke-dasharray",(function(t){return f.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style("stroke-width",(function(t){return(t.minor?d:e._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Nt(e,[R,F])}},Z.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=Z.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return X(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(h.stroke,e.zerolinecolor||h.defaultLine).style("stroke-width",f.crispRound(t,e.zerolinewidth,e._gw||1)+"px").style("display",null),Nt(e,[D])},Z.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,u=r.cls||o+"tick",h=r.vals.filter((function(t){return t.text})),p=r.labelFns,d=r.secondary?0:e.tickangle,m=(e._prevTickAngles||{})[u],g=r.layer.selectAll("g."+u).data(e.showticklabels?h:[],Mt),y=[];function v(t,a){t.each((function(t){var o=n.select(this),s=o.select(".text-math-group"),u=p.anchorFn(t,a),h=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?" rotate("+a+","+p.xFn(t)+","+(p.yFn(t)-t.fontSize/2)+")":""),d=c.lineCount(o),m=H*t.fontSize,g=p.heightFn(t,i(a)?+a:0,(d-1)*m);if(g&&(h+=l(0,g)),s.empty()){var y=o.select("text");y.attr({transform:h,"text-anchor":u}),y.style("opacity",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var v=f.bBox(s.node()).width*{end:-.5,start:.5}[u];s.attr("transform",h+l(v,0))}}))}g.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(c.positionText,p.xFn(e),p.yFn(e)).call(f.font,{family:e.font,size:e.fontSize,color:e.fontColor,weight:e.fontWeight,style:e.fontStyle,variant:e.fontVariant,textcase:e.fontTextcase,lineposition:e.fontLineposition,shadow:e.fontShadow}).text(e.text).call(c.convertToTspans,t),t._promises[i]?y.push(t._promises.pop().then((function(){v(r,d)}))):v(r,d)})),Nt(e,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each((function(t){n.select(this).select("text").call(c.positionText,p.xFn(t),p.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&"allow"!==r){var i=-1!==r.indexOf("hide"),o="x"===e._id.charAt(0),l=0,c=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf("domain")){var u=s.simpleMap(e.range,e.r2l);l=e.l2p(u[0])+e._offset,c=e.l2p(u[1])+e._offset}var h=Math.min(l,c),p=Math.max(l,c),d=e.side,m=1/0,y=-1/0;for(var v in g.each((function(t){var r=n.select(this);if(r.select(".text-math-group").empty()){var a=f.bBox(r.node()),s=0;o?(a.right>p||a.leftp||a.top+(e.tickangle?0:t.fontSize/4)e["_visibleLabelMin_"+r._id]?l.style("display","none"):"tick"!==t.K||i||l.style("display",null)}))}))}))}))},v(g,m+1?m:d);var x=null;e._selections&&(e._selections[u]=g);var _=[function(){return y.length&&Promise.all(y)}];e.automargin&&a._redrawFromAutoMarginCount&&90===m?(x=m,_.push((function(){v(g,m)}))):_.push((function(){if(v(g,d),h.length&&e.autotickangles&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){x=e.autotickangles[0];var t,n=0,i=[],a=1;g.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),o=Ct(this),s=f.bBox(o.node());a=Math.max(a,c.lineCount(o)),i.push({top:0,bottom:10,height:10,left:r-s.width/2,right:r+s.width/2+2,width:s.width+2})}));var o=("boundaries"===e.tickson||e.showdividers)&&!r.secondary,l=h.length,u=Math.abs((h[l-1].x-h[0].x)*e._m)/(l-1),p=o?u/2:u,m=o?e.ticklen:1.25*n*a,y=p/Math.sqrt(Math.pow(p,2)+Math.pow(m,2)),_=e.autotickangles.map((function(t){return t*Math.PI/180})),b=_.find((function(t){return Math.abs(Math.cos(t))<=y}));void 0===b&&(b=_.reduce((function(t,e){return Math.abs(Math.cos(t))j*O&&(I=O,E[S]=C[S]=P[S])}var U=Math.abs(I-L);U-k>0?k*=1+k/(U-=k):k=0,"y"!==e._id.charAt(0)&&(k=-k),E[M]=w.p2r(w.r2p(C[M])+A*k),"min"===w.autorange||"max reversed"===w.autorange?(E[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(E[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[w._name+".range"]=E}var V=s.syncOrAsync(_);return V&&V.then&&t._promises.push(V),V},Z.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},Z.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===O)&&(Et(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(i){var a=t._fullLayout,o=e._id.charAt(0),s=Z.counterLetter(e._id),l=e._offset+(Math.abs(n[0])1)for(n=1;n2*o}(i,e))return"date";var g="strict"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=h(r),i=0,o=0,s={},u=0;u2*i}(i,g)?"category":function(t,e){for(var r=t.length,n=0;n=2){var s,c,u="";if(2===o.length)for(s=0;s<2;s++)if(c=b(o[s])){u=y;break}var h=i("pattern",u);if(h===y)for(s=0;s<2;s++)(c=b(o[s]))&&(e.bounds[s]=o[s]=c-1);if(h)for(s=0;s<2;s++)switch(c=o[s],h){case y:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=c;break;case v:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[s]=o[s]=c}if(!1===r.autorange){var f=r.range;if(f[0]f[1])return void(e.enabled=!1)}else if(o[0]>f[0]&&o[1]n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(" ")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},46473:function(t,e,r){"use strict";var n=r(87800).isTypedArraySpec;t.exports=function(t,e,r,i){if("category"===e.type){var a,o=t.categoryarray,s=Array.isArray(o)&&o.length>0||n(o);s&&(a="array");var l,c=r("categoryorder",a);"array"===c&&(l=r("categoryarray")),s||"array"!==c||(c=e.categoryorder="trace"),"trace"===c?e._initialCategories=[]:"array"===c?e._initialCategories=l.slice():(l=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;nn?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;oc*x)||T)for(r=0;rz&&FI&&(I=F);f/=(I-L)/(2*P),L=l.l2r(L),I=l.l2r(I),l.range=l._input.range=S=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",i+"Z")}function j(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:h.background,stroke:h.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(e,r)).attr("d","M0,0Z")}function U(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function q(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function H(t){P&&t.data&&t._context.showTips&&(i.notifier(i._(t,"Double-click to zoom back out"),"long"),P=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,I)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function Z(t,e,r,n,a){for(var o,s,l,c,u=!1,h={},f={},p=(a||{}).xaHash,d=(a||{}).yaHash,m=0;m=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(q(i),2!==t||yt||Ht(),gt)o.indexOf("select")>-1&&S(r,i,$,J,e.id,It),o.indexOf("event")>-1&&p.click(i,r,e.id);else if(1===t&&yt){var s=m?z:P,c="s"===m||"w"===y?0:1,h=s._name+".range["+c+"]",f=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a("."+String(r)+"g")(n))}(s,c),d="left",g="middle";if(s.fixedrange)return;m?(g="n"===m?"top":"bottom","right"===s.side&&(d="right")):"e"===y&&(d="right"),i._context.showAxisRangeEntryBoxes&&n.select(_t).call(u.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(f),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:g}).on("edit",(function(t){var e=s.d2r(t);void 0!==e&&l.call("_guiRelayout",i,h,e)}))}}}function Ot(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+bt)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-bt),o=Math.abs(i-wt);function s(){St="",Tt.r=Tt.l,Tt.t=Tt.b,Ct.attr("d","M0,0Z")}if(Tt.l=Math.min(bt,n),Tt.r=Math.max(bt,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>I||o>I?(St="xy",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,bt>n?Tt.l=bt-a:Tt.r=bt+a),Ct.attr("d",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>I||o>I){St="xy";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),c=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=c*tt,Tt.b=(1-l)*et,Tt.t=(1-c)*et,Ct.attr("d",G(Tt))}else s();else!at||o0){var u;if(nt.isSubplotConstrained||!it&&1===at.length){for(u=0;u<$.length;u++)$[u].range=$[u]._r.slice(),E($[u],1-r/et);o=(e=r*tt/et)/2}if(nt.isSubplotConstrained||!at&&1===it.length){for(u=0;u1&&(void 0!==a.maxallowed&&st===(a.range[0]1&&(void 0!==o.maxallowed&<===(o.range[0]1)if(l)e.xlines=f(n,"path","xlines-above"),e.ylines=f(n,"path","ylines-above"),e.xaxislayer=f(n,"g","xaxislayer-above"),e.yaxislayer=f(n,"g","yaxislayer-above");else{if(!a){var h=f(n,"g","layer-subplot");e.shapelayer=f(h,"g","shapelayer"),e.imagelayer=f(h,"g","imagelayer"),e.minorGridlayer=f(n,"g","minor-gridlayer"),e.gridlayer=f(n,"g","gridlayer"),e.zerolinelayer=f(n,"g","zerolinelayer");var m=f(n,"g","layer-between");e.shapelayerBetween=f(m,"g","shapelayer"),e.imagelayerBetween=f(m,"g","imagelayer"),f(n,"path","xlines-below"),f(n,"path","ylines-below"),e.overlinesBelow=f(n,"g","overlines-below"),f(n,"g","xaxislayer-below"),f(n,"g","yaxislayer-below"),e.overaxesBelow=f(n,"g","overaxes-below")}e.overplot=f(n,"g","overplot"),e.plot=f(e.overplot,"g",i),a||(e.xlines=f(n,"path","xlines-above"),e.ylines=f(n,"path","ylines-above"),e.overlinesAbove=f(n,"g","overlines-above"),f(n,"g","xaxislayer-above"),f(n,"g","yaxislayer-above"),e.overaxesAbove=f(n,"g","overaxes-above"),e.xlines=n.select(".xlines-"+o),e.ylines=n.select(".ylines-"+s),e.xaxislayer=n.select(".xaxislayer-"+o),e.yaxislayer=n.select(".yaxislayer-"+s))}else{var g=e.mainplotinfo,y=g.plotgroup,v=i+"-x",x=i+"-y";e.minorGridlayer=g.minorGridlayer,e.gridlayer=g.gridlayer,e.zerolinelayer=g.zerolinelayer,f(g.overlinesBelow,"path",v),f(g.overlinesBelow,"path",x),f(g.overaxesBelow,"g",v),f(g.overaxesBelow,"g",x),e.plot=f(g.overplot,"g",i),f(g.overlinesAbove,"path",v),f(g.overlinesAbove,"path",x),f(g.overaxesAbove,"g",v),f(g.overaxesAbove,"g",x),e.xlines=y.select(".overlines-"+o).select("."+v),e.ylines=y.select(".overlines-"+s).select("."+x),e.xaxislayer=y.select(".overaxes-"+o).select("."+v),e.yaxislayer=y.select(".overaxes-"+s).select("."+x)}a||(l||(p(e.minorGridlayer,"g",e.xaxis._id),p(e.minorGridlayer,"g",e.yaxis._id),e.minorGridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort),p(e.gridlayer,"g",e.xaxis._id),p(e.gridlayer,"g",e.yaxis._id),e.gridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0))}function y(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o0){var g=p.id;if(-1!==g.indexOf(d))continue;g+=d+(u+1),p=a.extendFlat({},p,{id:g,plot:o._cartesianlayer.selectAll(".subplot").select("."+g)})}for(var y,v=[],x=0;x1&&(w+=d+b),_.push(n+w),r=0;r_[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),"sync"===e.tickmode&&(e.tickmode="auto")}return r("layer"),e}},54616:function(t,e,r){"use strict";var n=r(87703);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r("tickprefix")&&r("showtickprefix",s),r("ticksuffix",o)&&r("showticksuffix",s)}},90259:function(t,e,r){"use strict";var n=r(75511);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||"-";r("minallowed"),r("maxallowed");var s,l=r("range");l||i.noInsiderange||"log"===o||(!(s=r("insiderange"))||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r("range",s)));var c,u=e.getAutorangeDflt(l,i),h=r("autorange",u);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||"reversed"!==h&&!0!==h)&&(null===l[0]||"min"!==h&&"max reversed"!==h)&&(null===l[1]||"max"!==h&&"min reversed"!==h)||(l=void 0,delete e.range,e.autorange=!0,c=!0),c||(h=r("autorange",u=e.getAutorangeDflt(l,i))),h&&(n(r,h,l),"linear"!==o&&"-"!==o||r("rangemode")),e.cleanRange()}},67611:function(t,e,r){"use strict";var n=r(4530).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},19091:function(t,e,r){"use strict";var n=r(45568),i=r(42696).aL,a=r(34809),o=a.numberFormat,s=r(10721),l=a.cleanNumber,c=a.ms2DateTime,u=a.dateTime2ms,h=a.ensureNumber,f=a.isArrayOrTypedArray,p=r(63821),d=p.FP_SAFE,m=p.BADNUM,g=p.LOG_CLIP,y=p.ONEWEEK,v=p.ONEDAY,x=p.ONEHOUR,_=p.ONEMIN,b=p.ONESEC,w=r(5975),T=r(54826),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}t.exports=function(t,e){e=e||{};var r=t._id||"x",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return m}function C(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=u(e,n||t.calendar);if(o===m){if(!s(e))return m;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),c=Math.round(e-l/10);o=u(new Date(c))+l/10}return o}function L(e,r,n){return c(e,r,n||t.calendar)}function I(e){return t._categories[Math.round(e)]}function P(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return m}function z(e){if(t._categoriesMap)return t._categoriesMap[e]}function O(t){var e=z(t);return void 0!==e?e:s(t)?+t:void 0}function D(t){return s(t)?+t:z(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):m},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j="y"===p;B=function(e){if(!s(e))return m;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;lu)){o=a<(c+u)/2?l:l+1;break}o=l+1}var h=t._B[o]||0;return isFinite(h)?R(e,t._m2,h):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;it._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l="log"===t.type?E:h,t.l2c="log"===t.type?M:h,t.l2p=B,t.p2l=N,t.c2p="log"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c="log"===t.type?function(t){return M(N(t))}:N,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=h,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=h):"log"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=h,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=h):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=C,t.c2d=t.c2r=t.l2d=t.l2r=L,t.d2p=t.r2p=function(e,r,n){return t.l2p(C(e,0,n))},t.p2d=t.p2r=function(t,e,r){return L(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,m,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=P,t.r2d=t.c2d=t.l2d=I,t.d2r=t.d2l_noadd=O,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=h,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return I(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:h(t)}):"multicategory"===t.type&&(t.r2d=t.c2d=t.l2d=I,t.d2r=t.d2l_noadd=O,t.r2c=function(e){var r=O(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=z,t.l2r=t.c2r=h,t.r2l=O,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return I(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||"string"==typeof t&&""!==t?t:h(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var c in l)if(c!==r){var u=e[w.id2name(c)];s=s.concat(u._traceIndices)}var h=[[0,{}],[0,{}]],d=[];for(i=0;il[1]&&(i[s?0:1]=n),i[0]===i[1]){var c=t.l2r(r),u=t.l2r(n);if(void 0!==r){var h=c+1;void 0!==n&&(h=Math.min(h,u)),i[s?1:0]=h}if(void 0!==n){var f=u+1;void 0!==r&&(f=Math.max(f,c)),i[s?0:1]=f}}}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,o=a.nestedProperty(t,e).get();if(i=(i="date"===t.type?a.dfltRange(t.calendar):"y"===p?T.DFLTRANGEY:"realaxis"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],c=null===o[1];for("date"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],m,t.calendar),o[1]=a.cleanDate(o[1],m,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var u=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(u-1e3),o[1]=t.l2r(u+1e3);break}}else{if(!s(o[n])){if(l||c||!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var h=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=h,o[1]+=h}}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),h="y"===p;if(h?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks&&(t._rangebreaks=t.locateBreaks(Math.min(c,u),Math.max(c,u)),t._rangebreaks.length)){for(s=0;su&&(f=!f),f&&t._rangebreaks.reverse();var d=f?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(h?u:c)),s=0;si&&(i+=7,oi&&(i+=24,o=n&&o=n&&e=s.min&&(ts.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,h=!!e.xr1,f=!!e.yr1,p=[];if(h){var d=a.simpleMap(e.xr0,i.r2l),m=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],y=m[1]-m[0];p[0]=(d[0]*(1-r)+r*m[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*y/g),i.range[0]=i.l2r(d[0]*(1-r)+r*m[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*m[1])}else p[0]=0,p[2]=c;if(f){var v=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),_=v[1]-v[0],b=x[1]-x[0];p[1]=(v[1]*(1-r)+r*x[1]-v[1])/(v[0]-v[1])*u,p[3]=u*(1-r+r*b/_),l.range[0]=i.l2r(v[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(v[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=u;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=h?c/p[2]:1,T=f?u/p[3]:1,k=h?p[0]:0,A=f?p[1]:0,M=h?p[0]/p[2]*c:0,S=f?p[1]/p[3]*u:0,E=i._offset-M,C=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,C).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},4392:function(t,e,r){"use strict";var n=r(33626).traceIs,i=r(9666);function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}t.exports=function(t,e,r,s){r("autotypenumbers",s.autotypenumbersDflt),"-"===r("type",(s.splomStash||{}).type)&&(function(t,e){if("-"===t.type){var r,s=t._id,l=s.charAt(0);-1!==s.indexOf("scene")&&(s=l);var c=function(t,e,r){for(var n=0;n0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,s,l);if(c)if("histogram"!==c.type||l!=={v:"y",h:"x"}[c.orientation||"v"]){var u=l+"calendar",h=c[u],f={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};if("box"===c.type&&c._hasPreCompStats&&l==={h:"x",v:"y"}[c.orientation||"v"]&&(f.noMultiCategory=!0),f.autotypenumbers=t.autotypenumbers,o(c,l)){var p=a(c),d=[];for(r=0;r0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(c)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(c){a(t,c,s.cache),s.check=function(){if(l){var e=a(t,c,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if("frame"!==l&&a["show"+l]){s=!0;break}for(var c=!1,u=0;u0&&o._module.calcGeoJSON(a,e)}if(!r){if(this.updateProjection(t,e))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),d.generalUpdatePerTraceModule(this.graphDiv,this,t,n);var s=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=s.selectAll(".point"),this.dataPoints.text=s.selectAll("text"),this.dataPaths.line=s.selectAll(".js-line");var l=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=l.selectAll("path"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,u=n.domain,h=n.projection,f=n.lonaxis,p=n.lataxis,d=f._ax,m=p._ax,y=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n="geo"+c.titleCase(n);for(var l=(i[n]||s[n])(),u=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,h=["center","rotate","parallels","clipExtent"],f=function(t){return t?l:[]},p=0;pu*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance),u&&l.clipAngle(u-w.clipPad),l}(n),v=[[l.l+l.w*u.x[0],l.t+l.h*(1-u.y[1])],[l.l+l.w*u.x[1],l.t+l.h*(1-u.y[0])]],x=n.center||{},_=h.rotation||{},b=f.range||[],T=p.range||[];if(n.fitbounds){d._length=v[1][0]-v[0][0],m._length=v[1][1]-v[0][1],d.range=g(r,d),m.range=g(r,m);var k=(d.range[0]+d.range[1])/2,A=(m.range[0]+m.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},_={lon:k,lat:A,roll:_.roll};var M=h.type,S=w.lonaxisSpan[M]/2||180,C=w.lataxisSpan[M]/2||90;b=[k-S,k+S],T=[A-C,A+C]}else x={lon:k,lat:A},_={lon:k,lat:_.lat,roll:_.roll}}y.center([x.lon-_.lon,x.lat-_.lat]).rotate([-_.lon,-_.lat,_.roll]).parallels(h.parallels);var L=E(b,T);y.fitExtent(v,L);var I=this.bounds=y.getBounds(L),P=this.fitScale=y.scale(),z=y.translate();if(n.fitbounds){var O=y.getBounds(E(d.range,m.range)),D=Math.min((I[1][0]-I[0][0])/(O[1][0]-O[0][0]),(I[1][1]-I[0][1])/(O[1][1]-O[0][1]));isFinite(D)?y.scale(D*P):c.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(h.scale*P);var R=this.midPt=[(I[0][0]+I[1][0])/2,(I[0][1]+I[1][1])/2];if(y.translate([z[0]+(R[0]-z[0]),z[1]+(R[1]-z[1])]).clipExtent(I),n._isAlbersUsa){var F=y([x.lon,x.lat]),B=y.translate();y.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return"lonaxis"===t||"lataxis"===t}function l(t){return Boolean(w.lineLayers[t])}function c(t){return Boolean(w.fillLayers[t])}var u=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||c(t)?e["show"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(".layer").data(u,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):s(t)?o[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):l(t)?o[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):c(t)&&(o[t]=e.append("path").style("stroke","none"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):l(r)||c(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:"linear",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};m.setConvert(l,r);var c=m.calcTicks(l);e.isScoped||"lonaxis"!==t||c.pop();for(var u=c.length,h=new Array(u),f=0;f-1&&_(n.event,i,[r.xaxis],[r.yaxis],r.id,u),s.indexOf("event")>-1&&p.click(i,n.event))}))}function h(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i="clip"+r._uid+t.id;t.clipDef=r._clips.append("clipPath").attr("id",i),t.clipRect=t.clipDef.append("rect"),t.framework=n.select(t.container).append("g").attr("class","geo "+t.id).call(f.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:"x",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:"y",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},m.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,"projection.scale":n.scale},e=t._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:t._isClipped?{"projection.rotation.lon":i.lon,"projection.rotation.lat":i.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":i.lon},c.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?u(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?"none":null}for(t in this.basePaths)this.basePaths[t].attr("d",r);for(t in this.dataPaths)this.dataPaths[t].attr("d",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr("display",i).attr("transform",n)}},47544:function(t,e,r){"use strict";var n=r(4173).fX,i=r(34809).counterRegex,a=r(6493),o="geo",s=i(o),l={};l[o]={valType:"subplotid",dflt:o,editType:"calc"},t.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:r(42194),supplyLayoutDefaults:r(31653),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s0&&I<0&&(I+=360);var P,z,O,D=(L+I)/2;if(!p){var R=d?h.projRotate:[D,0,0];P=r("projection.rotation.lon",R[0]),r("projection.rotation.lat",R[1]),r("projection.rotation.roll",R[2]),r("showcoastlines",!d&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}p?(z=-96.6,O=38.7):(z=d?D:P,O=(C[0]+C[1])/2),r("center.lon",z),r("center.lat",O),m&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",h.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",d&&"usa"!==u&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===u||"north america"===u&&50===c)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),d||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:c,fullData:r,partition:"y"})}},14309:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(33626),o=Math.PI/180,s=180/Math.PI,l={cursor:"pointer"},c={cursor:"auto"};function u(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function h(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],h={},f={};function p(t,e){h[n+"."+t]=i.nestedProperty(l,t).get(),a.call("_storeDirectGUIEdit",s,c._preGUI,h);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),f[n+"."+t]=e)}r(p),p("projection.scale",e.scale()/t.fitScale),p("fitbounds",!1),o.emit("plotly_relayout",f)}function f(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(l)})).on("zoom",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(c),h(t,e,i)})),r}function p(t,e){var r,i,a,o,s,f,p,d,m,g=u(0,e);function y(t){return e.invert(t)}function v(r){var n=e.rotate(),i=e.invert(t.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",i[0]),r("center.lat",i[1])}return g.on("zoomstart",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)})).on("zoom",(function(){if(f=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(f)&&(d=y(f),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(r=f),m=!0,t.render(!0);var l=e.rotate(),c=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":c[0],"geo.center.lat":c[1],"geo.projection.rotation.lon":-l[0]})})).on("zoomend",(function(){n.select(this).style(c),m&&h(t,e,v)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),f=function(t){for(var e=0,r=arguments.length,i=[];++ed?(a=(h>0?90:-90)-p,i=0):(a=Math.asin(h/d)*s-p,i=Math.sqrt(d*d-h*h));var m=180-a-2*p,y=(Math.atan2(f,u)-Math.atan2(c,i))*s,x=(Math.atan2(f,u)-Math.atan2(c,-i))*s;return g(r[0],r[1],a,y)<=g(r[0],r[1],m,x)?[a,y,r[2]]:[m,x,r[2]]}(T,r,E);isFinite(k[0])&&isFinite(k[1])&&isFinite(k[2])||(k=E),e.rotate(k),E=k}}else r=m(e,M=_);f.of(this,arguments)({type:"zoom"})})),A=f.of(this,arguments),p++||A({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(c),d.call(a,"zoom",null),r=f.of(this,arguments),--p||r({type:"zoomend"}),h(t,e,y)})).on("zoom.redraw",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(a,f,"on")}function m(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t,e,r,n){var i=y(r-t),a=y(n-e);return Math.sqrt(i*i+a*a)}function y(t){return(t%360+540)%360-180}function v(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}function x(t,e){for(var r=0,n=0,i=t.length;nMath.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*b*(s>=0?1:-1),c.boxEnd[1]l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(b))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/b*(a>=0?1:-1),c.boxEnd[0]l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(b)))}}else c.boxEnabled?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(g(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case"pan":c.boxEnabled=!1,c.boxInited=!1,e?(c.panning||(c.dragStart[0]=n,c.dragStart[1]=i),Math.abs(c.dragStart[0]-n).999&&(g="turntable"):g="turntable")}else g="turntable";r("dragmode",g),r("hovermode",n.getDfltFromLayout("hovermode"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:u,attributes:l,handleDefaults:h,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},77168:function(t,e,r){"use strict";var n=r(63397),i=r(13792).u,a=r(93049).extendFlat,o=r(34809).counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},64087:function(t,e,r){"use strict";var n=r(55010),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=function(t){var e=new a;return e.merge(t),e}},32412:function(t,e,r){"use strict";t.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],c=0;c<3;++c){var u=s[a[c]];if(u._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(u._length)===1/0||isNaN(u._length))l[c]=[];else{u._input_range=u.range.slice(),u.range[0]=r[c].lo/t.dataScale[c],u.range[1]=r[c].hi/t.dataScale[c],u._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),u.range[0]===u.range[1]&&(u.range[0]-=1,u.range[1]+=1);var h=u.tickmode;if("auto"===u.tickmode){u.tickmode="linear";var f=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/f)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d/g," "));l[c]=p,u.tickmode=h}}for(e.ticks=l,c=0;c<3;++c)for(o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]),d=0;d<2;++d)e.bounds[d][c]=t.glplot.bounds[d][c];t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;ar.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!c&&{passive:!1}),t.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit("plotly_relayouting",e)}})),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",(function(r){e&&e.emit&&e.emit("plotly_webglcontextlost",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},k.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,"viewBox","0 0 "+s+" "+l),n.setAttributeNS(null,"width",s),n.setAttributeNS(null,"height",l),_(e),e.glplot.axes.update(e.axesOptions);for(var c=Object.keys(e.traces),u=null,f=e.glplot.selection,m=0;m")):"isosurface"===t.type||"volume"===t.type?(k.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(f.traceCoordinate[3]),t.valuehoverformat),E.push("value: "+k.valueLabel),f.textLabel&&E.push(f.textLabel),x=E.join("
")):x=f.textLabel;var C={x:f.traceCoordinate[0],y:f.traceCoordinate[1],z:f.traceCoordinate[2],data:b._input,fullData:b,curveNumber:b.index,pointNumber:T};d.appendArrayPointValue(C,b,T),t._module.eventData&&(C=b._module.eventData(C,f,b,{},T));var L={points:[C]};if(e.fullSceneLayout.hovermode){var I=[];d.loneHover({trace:b,x:(.5+.5*v[0]/v[3])*s,y:(.5-.5*v[1]/v[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:x,name:u.name,color:d.castHoverOption(b,T,"bgcolor")||u.color,borderColor:d.castHoverOption(b,T,"bordercolor"),fontFamily:d.castHoverOption(b,T,"font.family"),fontSize:d.castHoverOption(b,T,"font.size"),fontColor:d.castHoverOption(b,T,"font.color"),nameLength:d.castHoverOption(b,T,"namelength"),textAlign:d.castHoverOption(b,T,"align"),hovertemplate:h.castOption(b,T,"hovertemplate"),hovertemplateLabels:h.extendFlat({},C,k),eventData:[C]},{container:n,gd:r,inOut_bbox:I}),C.bbox=I[0]}f.distance<5&&(f.buttons||w)?r.emit("plotly_click",L):r.emit("plotly_hover",L),this.oldEventData=L}else d.loneUnhover(n),this.oldEventData&&r.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},k.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):h.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var M=["xaxis","yaxis","zaxis"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+"calendar"],u=e["_"+o+"length"];if(h.isArrayOrTypedArray(l))for(var f,p=0;p<(u||l.length);p++)if(h.isArrayOrTypedArray(l[p]))for(var d=0;dy[1][o])y[0][o]=-1,y[1][o]=1;else{var P=y[1][o]-y[0][o];y[0][o]-=P/32,y[1][o]+=P/32}if(_=[y[0][o],y[1][o]],_=b(_,l),y[0][o]=_[0],y[1][o]=_[1],l.isReversed()){var z=y[0][o];y[0][o]=y[1][o],y[1][o]=z}}else _=l.range,y[0][o]=l.r2l(_[0]),y[1][o]=l.r2l(_[1]);y[0][o]===y[1][o]&&(y[0][o]-=1,y[1][o]+=1),v[o]=y[1][o]-y[0][o],l.range=[y[0][o],y[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*p[o],max:l.range[1]*p[o]})}var O=u.aspectmode;if("cube"===O)g=[1,1,1];else if("manual"===O){var D=u.aspectratio;g=[D.x,D.y,D.z]}else{if("auto"!==O&&"data"!==O)throw new Error("scene.js aspectRatio was not one of the enumerated types");var R=[1,1,1];for(o=0;o<3;++o){var F=x[c=(l=u[M[o]]).type];R[o]=Math.pow(F.acc,1/F.count)/p[o]}g="data"===O||Math.max.apply(null,R)/Math.min.apply(null,R)<=4?R:[1,1,1]}u.aspectratio.x=h.aspectratio.x=g[0],u.aspectratio.y=h.aspectratio.y=g[1],u.aspectratio.z=h.aspectratio.z=g[2],n.glplot.setAspectratio(u.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:u.aspectratio.x,y:u.aspectratio.y,z:u.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=u.aspectmode);var B=u.domain||null,N=e._size||null;if(B&&N){var j=n.container.style;j.position="absolute",j.left=N.l+B.x[0]*N.w+"px",j.top=N.t+(1-B.y[1])*N.h+"px",j.width=N.w*(B.x[1]-B.x[0])+"px",j.height=N.h*(B.y[1]-B.y[0])+"px"}n.glplot.redraw()}},k.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener("wheel",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},k.getCamera=function(){var t,e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),{up:{x:(t=e.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?"orthographic":"perspective"}}},k.setViewport=function(t){var e,r=this,n=t.camera;r.camera.lookAt.apply(this,[[(e=n).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),r.glplot.setAspectratio(t.aspectratio),"orthographic"===n.projection.type!==r.camera._ortho&&(r.glplot.redraw(),r.glplot.clearRGBA(),r.glplot.dispose(),r.initializeGLPlot())},k.isCameraChanged=function(t){var e=this.getCamera(),r=h.nestedProperty(t,this.id+".camera").get();function n(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},k.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=h.nestedProperty(t,this.id+".aspectratio").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},k.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,c=s.isCameraChanged(t),f=s.isAspectChanged(t),p=c||f;if(p){var d={};c&&(e=s.getCamera(),n=(r=h.nestedProperty(t,s.id+".camera")).get(),d[s.id+".camera"]=n),f&&(i=s.glplot.getAspectratio(),o=(a=h.nestedProperty(t,s.id+".aspectratio")).get(),d[s.id+".aspectratio"]=o),u.call("_storeDirectGUIEdit",t,l._preGUI,d),c&&(r.set(e),h.nestedProperty(l,s.id+".camera").set(e)),f&&(a.set(i),h.nestedProperty(l,s.id+".aspectratio").set(i),s.glplot.redraw())}return p},k.updateFx=function(t,e){var r=this,n=r.camera;if(n)if("orbit"===t)n.mode="orbit",n.keyBindingMode="rotate";else if("turntable"===t){n.up=[0,0,1],n.mode="turntable",n.keyBindingMode="rotate";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,c=o.up.z;if(c/Math.sqrt(s*s+l*l+c*c)<.999){var f=r.id+".camera.up",p={x:0,y:0,z:1},d={};d[f]=p;var m=i.layout;u.call("_storeDirectGUIEdit",m,a._preGUI,d),o.up=p,h.nestedProperty(m,f).set(p)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},k.toImage=function(t){var e=this;t||(t="png"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),function(t,e,r){for(var n=0,i=r-1;n0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(o,i,a);var s=document.createElement("canvas");s.width=i,s.height=a;var l,c=s.getContext("2d",{willReadFrequently:!0}),u=c.createImageData(i,a);switch(u.data.set(o),c.putImageData(u,0,0),t){case"jpeg":l=s.toDataURL("image/jpeg");break;case"webp":l=s.toDataURL("image/webp");break;default:l=s.toDataURL("image/png")}return e.staticMode&&e.container.removeChild(n),l},k.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[M[t]];p.setConvert(e,this.fullLayout),e.setScale=h.noop}},k.make4thDimension=function(){var t=this,e=t.graphDiv._fullLayout;t._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},p.setConvert(t._mockAxis,e)},t.exports=T},88239:function(t){"use strict";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;aOpenStreetMap contributors',tiles:["https://tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":a,"carto-darkmatter":o,"carto-voyager":s,"carto-positron-nolabels":"https://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.json","carto-darkmatter-nolabels":"https://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.json","carto-voyager-nolabels":"https://basemaps.cartocdn.com/gl/voyager-nolabels-gl-style/style.json"},c=n(l);t.exports={styleValueDflt:"basic",stylesMap:l,styleValuesMap:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",missingStyleErrorMsg:["No valid maplibre style found, please set `map.style` to one of:",c.join(", "),"or use a tile service."].join("\n"),mapOnErrorMsg:"Map error."}},4657:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=["",""],u=[0,0];switch(i){case"top":c[0]="top",u[1]=-l;break;case"bottom":c[0]="bottom",u[1]=l}switch(a){case"left":c[1]="right",u[0]=-s;break;case"right":c[1]="left",u[0]=s}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},34091:function(t,e,r){"use strict";var n=r(34809),i=n.strTranslate,a=n.strScale,o=r(4173).fX,s=r(62972),l=r(45568),c=r(62203),u=r(30635),h=r(38793),f="map";e.name=f,e.attr="subplot",e.idRoot=f,e.idRegex=e.attrRegex=n.counterRegex(f),e.attributes={subplot:{valType:"subplotid",dflt:"map",editType:"calc"}},e.layoutAttributes=r(8257),e.supplyLayoutDefaults=r(97446),e.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[f],a=0;ax/2){var _=m.split("|").join("
");y.text(_).attr("data-unformatted",_).call(u.convertToTspans,t),v=c.bBox(y.node())}y.attr("transform",i(-3,8-v.height)),g.insert("rect",".static-attribution").attr({x:-v.width-6,y:-v.height-3,width:v.width+6,height:v.height+3,fill:"rgba(255, 255, 255, 0.75)"});var b=1;v.width+6>x&&(b=x/(v.width+6));var w=[n.l+n.w*p.x[1],n.t+n.h*(1-p.y[0])];g.attr("transform",i(w[0],w[1])+a(b))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[f],n=0;n0){for(var r=0;r0}function u(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),f(o)||h(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;eOpenStreetMap contributors',o=['© Carto',a].join(" "),s=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),l={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:a,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_terrain/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].join(" "),tiles:["https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"}},c=n(l);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:l,styleValuesNonMapbox:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install @plotly/mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",c.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},2178:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=["",""],u=[0,0];switch(i){case"top":c[0]="top",u[1]=-l;break;case"bottom":c[0]="bottom",u[1]=l}switch(a){case"left":c[1]="right",u[0]=-s;break;case"right":c[1]="left",u[0]=s}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},68192:function(t,e,r){"use strict";var n=r(32280),i=r(34809),a=i.strTranslate,o=i.strScale,s=r(4173).fX,l=r(62972),c=r(45568),u=r(62203),h=r(30635),f=r(5417),p="mapbox",d=e.constants=r(44245);e.name=p,e.attr="subplot",e.idRoot=p,e.idRegex=e.attrRegex=i.counterRegex(p);var m=["mapbox subplots and traces are deprecated!","Please consider switching to `map` subplots and traces.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" ");e.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},e.layoutAttributes=r(67514),e.supplyLayoutDefaults=r(86989);var g=!0;function y(t){return"string"==typeof t&&(-1!==d.styleValuesMapbox.indexOf(t)||0===t.indexOf("mapbox://")||0===t.indexOf("stamen"))}e.plot=function(t){g&&(g=!1,i.warn(m));var e=t._fullLayout,r=t.calcdata,a=e._subplots[p];if(n.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(""===t._context.mapboxAccessToken)return"";for(var n=[],a=[],o=!1,s=!1,l=0;l1&&i.warn(d.multipleTokensErrorMsg),n[0]):(a.length&&i.log(["Listed mapbox access token(s)",a.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}(t,a);n.accessToken=o;for(var l=0;lw/2){var T=v.split("|").join("
");_.text(T).attr("data-unformatted",T).call(h.convertToTspans,t),b=u.bBox(_.node())}_.attr("transform",a(-3,8-b.height)),x.insert("rect",".static-attribution").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:"rgba(255, 255, 255, 0.75)"});var k=1;b.width+6>w&&(k=w/(b.width+6));var A=[n.l+n.w*f.x[1],n.t+n.h*(1-f.y[0])];x.attr("transform",a(A[0],A[1])+o(k))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=0;n0){for(var r=0;r0}function u(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),f(o)||h(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),l=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",(function(){w.sendDataToCloud(t)}));else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?" - ":"")}},w.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit("plotly_beforeexport");var r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1}};var A=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function S(t,e){var r=t._context.locale;r||(r="en-US");var n=!1,i={};function a(t){for(var r=!0,a=0;a1&&O.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&O.length>15&&0===s.shapes.length&&0===s.images.length,w.linkSubplots(f,s,u,n),w.cleanPlot(f,s,u,n);var N=!(!n._has||!n._has("gl2d")),j=!(!s._has||!s._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||N,V=!(!s._has||!s._has("cartesian"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&m({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i0){var u=1-2*s;n=Math.round(u*n),i=Math.round(u*i)}}var f=w.layoutAttributes.width.min,p=w.layoutAttributes.height.min;n1,m=!e.height&&Math.abs(r.height-i)>1;(m||d)&&(d&&(r.width=n),m&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,s=l.componentsRegistry,c=e._basePlotModules,u=l.subplotsRegistry.cartesian;for(i in s)(o=s[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var f in c.length||c.push(u),e._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(t,e),u.finalizeSubplots(t,e)),e._subplots)e._subplots[f].sort(h.subplotSort);for(a=0;a1&&(r.l/=y,r.r/=y)}if(p){var v=(r.t+r.b)/p;v>1&&(r.t/=v,r.b/=v)}var x=void 0!==r.xl?r.xl:r.x,_=void 0!==r.xr?r.xr:r.x,b=void 0!==r.yt?r.yt:r.y,T=void 0!==r.yb?r.yb:r.y;d[e]={l:{val:x,size:r.l+g},r:{val:_,size:r.r+g},b:{val:T,size:r.b+g},t:{val:b,size:r.t+g}},m[e]=1}else delete d[e],delete m[e];if(!n._replotting)return w.doAutoMargin(t)}},w.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),P(e);var i=e._size,a=e.margin,s={t:0,b:0,l:0,r:0},c=h.extendFlat({},i),u=a.l,f=a.r,p=a.t,m=a.b,g=e._pushmargin,y=e._pushmarginIds,v=e.minreducedwidth,x=e.minreducedheight;if(!1!==a.autoexpand){for(var _ in g)y[_]||delete g[_];var b=t._fullLayout._reservedMargin;for(var T in b)for(var k in b[T]){var A=b[T][k];s[k]=Math.max(s[k],A)}for(var M in g.base={l:{val:0,size:u},r:{val:1,size:f},t:{val:1,size:p},b:{val:0,size:m}},s){var S=0;for(var E in g)"base"!==E&&o(g[E][M].size)&&(S=g[E][M].size>S?g[E][M].size:S);var C=Math.max(0,a[M]-S);s[M]=Math.max(0,s[M]-C)}for(var L in g){var I=g[L].l||{},z=g[L].b||{},O=I.val,D=I.size,R=z.val,F=z.size,B=r-s.r-s.l,N=n-s.t-s.b;for(var j in g){if(o(D)&&g[j].r){var U=g[j].r.val,V=g[j].r.size;if(U>O){var q=(D*U+(V-B)*O)/(U-O),H=(V*(1-O)+(D-B)*(1-U))/(U-O);q+H>u+f&&(u=q,f=H)}}if(o(F)&&g[j].t){var G=g[j].t.val,Z=g[j].t.size;if(G>R){var W=(F*G+(Z-N)*R)/(G-R),Y=(Z*(1-R)+(F-N)*(1-G))/(G-R);W+Y>m+p&&(m=W,p=Y)}}}}}var X=h.constrain(r-a.l-a.r,2,v),$=h.constrain(n-a.t-a.b,2,x),J=Math.max(0,r-X),K=Math.max(0,n-$);if(J){var Q=(u+f)/J;Q>1&&(u/=Q,f/=Q)}if(K){var tt=(m+p)/K;tt>1&&(m/=tt,p/=tt)}if(i.l=Math.round(u)+s.l,i.r=Math.round(f)+s.r,i.t=Math.round(p)+s.t,i.b=Math.round(m)+s.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(w.didMarginChange(c,i)||function(t){if("_redrawFromAutoMarginCount"in t._fullLayout)return!1;var e=d.list(t,"",!0);for(var r in e)if(e[r].autoshift||e[r].shift)return!0;return!1}(t))){"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var et=3*(1+Object.keys(y).length);if(e._redrawFromAutoMarginCount0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return l.call("redraw",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit("plotly_transitioninterrupted",[])}));var a=0,o=0;function s(){return a++,function(){var e;o++,n||o!==a||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return l.call("redraw",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])})).then(e)))}}r.runFn(s),setTimeout(s())}))}],a=h.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}w.didMarginChange=function(t,e){for(var r=0;r1)return!0}return!1},w.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&w.supplyDefaults(t);var o=i?t._fullData:t.data,l=i?t._fullLayout:t.layout,c=(t._transitionData||{})._frames;function u(t,e){if("function"==typeof t)return e?"_function_":null;if(h.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!=typeof t[a]){if("keepdata"===r){if("src"===a.substr(a.length-3))return}else if("keepstream"===r){if("string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0&&!h.isPlainObject(t.stream))return}else if("keepall"!==r&&"string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0)return;i[a]=u(t[a],e)}else e&&(i[a]="_function")})),i}var a=Array.isArray(t),o=h.isTypedArray(t);if((a||o)&&t.dtype&&t.shape){var l=t.bdata;return u({dtype:t.dtype,shape:t.shape,bdata:h.isArrayBuffer(l)?s.encode(l):l},e)}return a?t.map((function(t){return u(t,e)})):o?h.simpleMap(t,h.identity):h.isJSDate(t)?h.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(l),i)){var p=l._size;f.layout.computed={margin:{b:p.b,l:p.l,r:p.r,t:p.t}}}return c&&(f.frames=u(c)),a&&(f.config=u(t._context,!0)),"object"===n?f:JSON.stringify(f)},w.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r=0;a--)if(l[a].enabled){r._indexToPoints=l[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:p,y:p}]),o[0].t||(o[0].t={}),o[0].trace=r,f[e]=o}}for(R(o,s,u),i=0;i1e-10?t:0}function f(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:h,pathPolygon:function(t,e,r,n,i,a){return"M"+f(u(t,e,r,n),i,a).join("L")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t=90||i>90&&a>=450?1:s<=0&&c<=0?0:Math.max(s,c),[i<=180&&a>=180||i>180&&a>=540?-1:o>=0&&l>=0?0:Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?-1:s>=0&&c>=0?0:Math.min(s,c),a>=360?1:o<=0&&l<=0?0:Math.max(o,l),e]}(d),b=_[2]-_[0],w=_[3]-_[1],T=p/f,k=Math.abs(w/b);T>k?(m=f,x=(p-(g=f*k))/i.h/2,y=[s[0],s[1]],v=[h[0]+x,h[1]-x]):(g=p,x=(f-(m=p/k))/i.w/2,y=[s[0]+x,s[1]-x],v=[h[0],h[1]]),r.xLength2=m,r.yLength2=g,r.xDomain2=y,r.yDomain2=v;var A,M=r.xOffset2=i.l+i.w*y[0],S=r.yOffset2=i.t+i.h*(1-v[1]),E=r.radius=m/b,C=r.innerRadius=r.getHole(e)*E,L=r.cx=M-E*_[0],I=r.cy=S+E*_[3],P=r.cxx=L-M,z=r.cyy=I-S,O=a.side;"counterclockwise"===O?(A=O,O="top"):"clockwise"===O&&(A=O,O="bottom"),r.radialAxis=r.mockAxis(t,e,a,{_id:"x",side:O,_trueSide:A,domain:[C/i.w,E/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:"right",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:"x",domain:y}),r.yaxis=r.mockCartesianAxis(t,e,{_id:"y",domain:v});var F=r.pathSubplot();r.clipPaths.forTraces.select("path").attr("d",F).attr("transform",l(P,z)),n.frontplot.attr("transform",l(M,S)).call(u.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr("d",F).attr("transform",l(L,I)).call(c.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:"linear"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange="x"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);m(n,i);var o=i.range;if(a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,"gregorian"),i.r2l(o[1],null,"gregorian")],void 0!==i.minallowed){var s=i.r2l(i.minallowed);i._rl[0]>i._rl[1]?i._rl[1]=Math.max(i._rl[1],s):i._rl[0]=Math.max(i._rl[0],s)}if(void 0!==i.maxallowed){var l=i.r2l(i.maxallowed);i._rl[0]90&&m<=270&&(g.tickangle=180);var x=v?function(t){var e=z(r,L([t.x,0]));return l(e[0]-h,e[1]-p)}:function(t){return l(g.l2p(t.x)+u,0)},_=v?function(t){return P(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+u)},b=j(d);if(r.radialTickLayout!==b&&(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=b),y){g.setScale();var w=0,T=v?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return f.tickText(g,t,!0,!1)})):f.calcTicks(g),k=v?T:f.clipEnds(g,T),A=f.getTickSigns(g)[2];v&&(("top"===g.ticks&&"bottom"===g.side||"bottom"===g.ticks&&"top"===g.side)&&(A=-A),"top"===g.ticks&&"top"===g.side&&(w=-g.ticklen),"bottom"===g.ticks&&"bottom"===g.side&&(w=g.ticklen)),f.drawTicks(n,g,{vals:T,layer:i["radial-axis"],path:f.makeTickPath(g,0,A),transFn:x,crisp:!1}),f.drawGrid(n,g,{vals:k,layer:i["radial-grid"],path:_,transFn:o.noop,crisp:!1}),f.drawLabels(n,g,{vals:T,layer:i["radial-axis"],transFn:x,labelFns:f.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(h,p),E=S+s(-M);V(i["radial-axis"],y&&(d.showticklabels||d.ticks),{transform:E}),V(i["radial-grid"],y&&d.showgrid,{transform:v?"":S}),V(i["radial-line"].select("line"),y&&d.showline,{x1:v?-a:u,y1:0,x2:a,y2:0,transform:E}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),c=n.id+"title",h=0;if(l.title){var f=u.bBox(n.layers["radial-axis"].node()).height,p=l.title.font.size,d=l.side;h="top"===d?p:"counterclockwise"===d?-(f+.4*p):f+.8*p}var m=void 0!==r?r:n.radialAxisAngle,g=R(m),y=Math.cos(g),v=Math.sin(g),_=o+a/2*y+h*v,b=s-a/2*v+h*y;n.layers["radial-axis-title"]=x.draw(i,c,{propContainer:l,propName:n.id+".radialaxis.title",placeholder:O(i,"Click to enter radial axis title"),attributes:{x:_,y:b,"text-anchor":"middle"},transform:{rotate:-m}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,h=r.cx,p=r.cy,d=r.getAngular(e),m=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey("angularaxis.rotation",d.rotation),m.setGeometry(),m.setScale());var y=g?function(t){var e=z(r,L([0,t.x]));return Math.atan2(e[0]-h,e[1]-p)-Math.PI/2}:function(t){return m.t2g(t.x)};"linear"===m.type&&"radians"===m.thetaunit&&(m.tick0=F(m.tick0),m.dtick=F(m.dtick));var v=function(t){return l(h+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=z(r,L([0,t.x]));return l(e[0],e[1])}:function(t){return v(y(t))},_=g?function(t){var e=z(r,L([0,t.x])),n=Math.atan2(e[0]-h,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=y(t);return v(e)+s(-F(e))},b=g?function(t){return I(r,t.x,0,1/0)}:function(t){var e=y(t),r=Math.cos(e),n=Math.sin(e);return"M"+[h+u*r,p-u*n]+"L"+[h+a*r,p-a*n]},w=f.makeLabelFns(m,0).labelStandoff,T={xFn:function(t){var e=y(t);return Math.cos(e)*w},yFn:function(t){var e=y(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=y(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},heightFn:function(t,e,r){var n=y(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i["angular-axis"].selectAll("."+m._id+"tick").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(m.tickvals||[]).map((function(t){return f.tickText(m,t,!0,!1)})):f.calcTicks(m);if(g&&(S[0].text="∞",S[0].fontSize*=1.75),"linear"===e.gridshape?(A=S.map(y),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,"category"===m.type&&(S=S.filter((function(t){return o.isAngleInsideSector(y(t),r.sectorInRad)}))),m.visible){var E="inside"===m.ticks?-1:1,C=(m.linewidth||1)/2;f.drawTicks(n,m,{vals:S,layer:i["angular-axis"],path:"M"+E*C+",0h"+E*m.ticklen,transFn:_,crisp:!1}),f.drawGrid(n,m,{vals:S,layer:i["angular-grid"],path:b,transFn:o.noop,crisp:!1}),f.drawLabels(n,m,{vals:S,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i["angular-line"].select("path"),d.showline,{d:r.pathSubplot(),transform:l(h,p)}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,c=s.isSmith,u=s.gd,h=s.layers,f=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,m=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,C=s.sectorInRad,L=s.vangles,I=s.radialAxis,P=E.clampTiny,z=E.findXYatLength,O=E.findEnclosingVertexAngles,D=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(h,"path","maindrag",!1===t.dragmode?"none":"crosshair");n.select(F).attr("d",s.pathSubplot()).attr("transform",l(T,k)),F.onmousemove=function(t){v.hover(u,t,s.id),u._fullLayout._lasthover=F,u._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){u._dragging||y.unhover(u,t)};var B,N,j,U,V,q,H,G,Z,W={element:F,gd:u,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function Y(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return Y(t-A,e-M)}function $(t,e){return Math.atan2(M-e,t-A)}function J(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function K(t,e){if(0===t)return s.pathSector(2*D);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,m)),o=a-D,l=a+D;return"M"+J(o,n)+"A"+[o,o]+" 0,0,0 "+J(o,i)+"L"+J(l,i)+"A"+[l,l]+" 0,0,1 "+J(l,n)+"Z"}function Q(t,e,r){if(0===t)return s.pathSector(2*D);var n,i,a=J(t,e),o=J(t,r),l=P((a[0]+o[0])/2),c=P((a[1]+o[1])/2);if(l&&c){var u=c/l,h=-1/u,f=z(D,u,l,c);n=z(R,h,f[0][0],f[0][1]),i=z(R,h,f[1][0],f[1][1])}else{var p,d;c?(p=R,d=D):(p=D,d=R),n=[[l-p,c-d],[l+p,c-d]],i=[[l-p,c+d],[l+p,c+d]]}return"M"+n.join("L")+"L"+i.reverse().join("L")+"Z"}function tt(t,e){return e=Math.max(Math.min(e,m),x),tp?(t-1&&1===t&&b(e,u,[s.xaxis],[s.yaxis],s.id,W),r.indexOf("event")>-1&&v.click(u,e,s.id)}W.prepFn=function(t,n,a){var l=u._fullLayout.dragmode,h=F.getBoundingClientRect();u._fullLayout._calcInverseTransform(u);var p=u._fullLayout._invTransform;e=u._fullLayout._invScaleX,r=u._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-h.left,a-h.top);if(B=d[0],N=d[1],L){var y=E.findPolygonOffset(m,C[0],C[1],L);B+=A+y[0],N+=M+y[1]}switch(l){case"zoom":W.clickFn=st,c||(W.moveFn=L?it:rt,W.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),q=!1;var t=u._fullLayout[s.id];H=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(f,H,T,k,V)).attr("fill-rule","evenodd"),Z=g.makeCorners(f,T,k),w(u)}());break;case"select":case"lasso":_(t,n,a,W,l)}},y.init(W)},N.updateRadialDrag=function(t,e,r){var i=this,c=i.gd,u=i.layers,h=i.radius,f=i.innerRadius,p=i.cx,d=i.cy,m=i.radialAxis,v=S.radialDragBoxSize,x=v/2;if(m.visible){var _,b,T,M=R(i.radialAxisAngle),E=m._rl,C=E[0],L=E[1],I=E[r],P=.75*(E[1]-E[0])/(1-i.getHole(e))/h;r?(_=p+(h+x)*Math.cos(M),b=d-(h+x)*Math.sin(M),T="radialdrag"):(_=p+(f-x)*Math.cos(M),b=d-(f-x)*Math.sin(M),T="radialdrag-inner");var z,O,D,B=g.makeRectDragger(u,T,"crosshair",-x,-x,v,v),N={element:B,gd:c};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),m.visible&&f0==(r?D>C:Dn?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case"angularaxis":!function(t,e){var r=t.type;if("linear"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return"degrees"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return"degrees"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,r){var n,i,a=e[r],o=e._length,s=function(r){return t.d2c(r,e.thetaunit)};if(a)for(n=new Array(o),i=0;i0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}t.exports={smith:r,reactanceArc:function(t,e,a,o){var s=n(t,r([a,e])),l=s[0],c=s[1],u=n(t,r([o,e])),h=u[0],f=u[1];if(0===e)return["M"+l+","+c,"L"+h+","+f].join(" ");var p=i(t,1/Math.abs(e));return["M"+l+","+c,"A"+p+","+p+" 0 0,"+(e<0?1:0)+" "+h+","+f].join(" ")},resistanceArc:function(t,a,o,s){var l=i(t,1/(a+1)),c=n(t,r([a,o])),u=c[0],h=c[1],f=n(t,r([a,s])),p=f[0],d=f[1];if(e(o)!==e(s)){var m=n(t,r([a,0]));return["M"+u+","+h,"A"+l+","+l+" 0 0,"+(00){for(var n=[],i=0;i=u&&(f.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function m(t,e,r,n){var i=f[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o("uirevision",n.uirevision),e.type="linear";var p=o("color"),d=p!==i.color.dflt?p:r.font.color,m=e._name.charAt(0).toUpperCase(),g="Component "+m,y=o("title.text",g);e._hovertitle=y===g?y:m,a.coerceFont(o,"title.font",r.font,{overrideDflt:{size:a.bigFont(r.font.size),color:d}}),o("min"),u(t,e,o,"linear"),l(t,e,o,"linear"),s(t,e,o,"linear",{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0}),c(t,e,o,{outerTicks:!0}),o("showticklabels")&&(a.coerceFont(o,"tickfont",r.font,{overrideDflt:{color:d}}),o("tickangle"),o("tickformat")),h(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o("hoverformat"),o("layer")}t.exports=function(t,e,r){o(t,e,r,{type:"ternary",attributes:f,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},83637:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(33626),o=r(34809),s=o.strTranslate,l=o._,c=r(78766),u=r(62203),h=r(19091),f=r(93049).extendFlat,p=r(44122),d=r(29714),m=r(14751),g=r(32141),y=r(70414),v=y.freeMode,x=y.rectMode,_=r(17240),b=r(44844).prepSelect,w=r(44844).selectOnClick,T=r(44844).clearOutline,k=r(44844).clearSelectionsCache,A=r(54826);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.updateFx(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;aE*_?i=(a=_)*E:a=(i=x)/E,o=y*i/x,l=v*a/_,r=e.l+e.w*m-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=b,p.xaxis={type:"linear",range:[w+2*k-b,b-w-2*T],domain:[m-o/2,m+o/2],_id:"x"},h(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:"linear",range:[w,b-T-k],domain:[g-l/2,g+l/2],_id:"y"},h(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=f({},t.aaxis,{range:[w,b-T-k],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});h(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=f({},t.baxis,{range:[b-w-k,T],side:"bottom",domain:p.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});h(S,p.graphDiv._fullLayout),S.setScale();var C=p.caxis=f({},t.caxis,{range:[b-w-T,k],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});h(C,p.graphDiv._fullLayout),C.setScale();var L="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDef.select("path").attr("d",L),p.layers.plotbg.select("path").attr("d",L);var I="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDefRelative.select("path").attr("d",I);var P=s(r,n);p.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),p.clipDefRelative.select("path").attr("transform",null);var z=s(r-S._offset,n+a);p.layers.baxis.attr("transform",z),p.layers.bgrid.attr("transform",z);var O=s(r+i/2,n)+"rotate(30)"+s(0,-M._offset);p.layers.aaxis.attr("transform",O),p.layers.agrid.attr("transform",O);var D=s(r+i/2,n)+"rotate(-30)"+s(0,-C._offset);p.layers.caxis.attr("transform",D),p.layers.cgrid.attr("transform",D),p.drawAxes(!0),p.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(c.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),p.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),p.layers.cline.select("path").attr("d",C.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(c.stroke,C.linecolor||"#000").style("stroke-width",(C.linewidth||0)+"px"),p.graphDiv._context.staticPlot||p.initInteractions(),u.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var c=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+("outside"===s.ticks?.87*s.ticklen:0)),u=(o.showticklabels?o.tickfont.size:0)+("outside"===o.ticks?o.ticklen:0)+3;i["a-title"]=_.draw(r,"a"+n,{propContainer:a,propName:e.id+".aaxis.title",placeholder:l(r,"Click to enter Component A title"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-c,"text-anchor":"middle"}}),i["b-title"]=_.draw(r,"b"+n,{propContainer:o,propName:e.id+".baxis.title",placeholder:l(r,"Click to enter Component B title"),attributes:{x:e.x0-u,y:e.y0+e.h+.83*o.title.font.size+u,"text-anchor":"middle"}}),i["c-title"]=_.draw(r,"c"+n,{propContainer:s,propName:e.id+".caxis.title",placeholder:l(r,"Click to enter Component C title"),attributes:{x:e.x0+e.w+u,y:e.y0+e.h+.83*s.title.font.size+u,"text-anchor":"middle"}})}},S.drawAx=function(t){var e,r=this,n=r.graphDiv,i=t._name,a=i.charAt(0),s=t._id,l=r.layers[i],c=a+"tickLayout",u=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);r[c]!==u&&(l.selectAll("."+s+"tick").remove(),r[c]=u),t.setScale();var h=d.calcTicks(t),f=d.clipEnds(t,h),p=d.makeTransTickFn(t),m=d.getTickSigns(t)[2],g=o.deg2rad(30),y=m*(t.linewidth||1)/2,v=m*t.ticklen,x=r.w,_=r.h,b="b"===a?"M0,"+y+"l"+Math.sin(g)*v+","+Math.cos(g)*v:"M"+y+",0l"+Math.cos(g)*v+","+-Math.sin(g)*v,w={a:"M0,0l"+_+",-"+x/2,b:"M0,0l-"+x/2+",-"+_,c:"M0,0l-"+_+","+x/2}[a];d.drawTicks(n,t,{vals:"inside"===t.ticks?f:h,layer:l,path:b,transFn:p,crisp:!1}),d.drawGrid(n,t,{vals:f,layer:r.layers[a+"grid"],path:w,transFn:p,crisp:!1}),d.drawLabels(n,t,{vals:h,layer:l,transFn:p,labelFns:d.makeLabelFns(t,0,30)})};var C=A.MINZOOM/2+.87,L="m-0.87,.5h"+C+"v3h-"+(C+5.2)+"l"+(C/2+2.6)+",-"+(.87*C+4.5)+"l2.6,1.5l-"+C/2+","+.87*C+"Z",I="m0.87,.5h-"+C+"v3h"+(C+5.2)+"l-"+(C/2+2.6)+",-"+(.87*C+4.5)+"l-2.6,1.5l"+C/2+","+.87*C+"Z",P="m0,1l"+C/2+","+.87*C+"l2.6,-1.5l-"+(C/2+2.6)+",-"+(.87*C+4.5)+"l-"+(C/2+2.6)+","+(.87*C+4.5)+"l2.6,1.5l"+C/2+",-"+.87*C+"Z",z=!0;function O(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,h,f,p,d,y,_,T,k,M=this,S=M.layers.plotbg.select("path").node(),C=M.graphDiv,D=C._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+".aaxis.min"]=t.a,e[M.id+".baxis.min"]=t.b,e[M.id+".caxis.min"]=t.c,e}function F(t,e){var r=C._fullLayout.clickmode;O(C),2===t&&(C.emit("plotly_doubleclick",null),a.call("_guiRelayout",C,R({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===t&&w(e,C,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf("event")>-1&&g.click(C,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),c=Math.max(0,Math.min(1,N(r,n),N(o,s))),u=Math.max(0,Math.min(1,j(r,n),j(o,s))),m=(l/2+u)*M.w,g=(1-l/2-c)*M.w,v=(m+g)/2,x=g-m,b=(1-l)*M.h,w=b-x/E;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),k.transition().style("opacity",1).duration(200),_=!0),C.emit("plotly_relayouting",R(p))}function V(){O(C),p!==h&&(a.call("_guiRelayout",C,R(p)),z&&C.data&&C._context.showTips&&(o.notifier(l(C,"Double-click to zoom back out"),"long"),z=!1))}function q(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:h.a-n,b:h.b+(r+n)/2,c:h.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),c=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[c]},e=(h.a-p.a)*M.yaxis._m,t=(h.c-p.c-h.b+p.b)*M.xaxis._m);var f=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",f);var d=s(-t,-e);M.clipDefRelative.select("path").attr("transform",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,M),C.emit("plotly_relayouting",R(p))}function H(){a.call("_guiRelayout",C,R(p))}this.dragOptions={element:S,gd:C,plotinfo:{id:M.id,domain:C._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,u){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=C._fullLayout._invScaleX,e=C._fullLayout._invScaleY;var m=M.dragOptions.dragmode=C._fullLayout.dragmode;v(m)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,"zoom"===m?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,C._fullLayout._calcInverseTransform(C);var u=C._fullLayout._invTransform,m=o.apply3DTransform(u)(r,n);r=m[0],n=m[1],h={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=h,f=M.aaxis.range[1]-h.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),y="M0,"+M.h+"L"+M.w/2+", 0L"+M.w+","+M.h+"Z",_=!1,T=D.append("path").attr("class","zoombox").attr("transform",s(M.x0,M.y0)).style({fill:d>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",y),k=D.append("path").attr("class","zoombox-corners").attr("transform",s(M.x0,M.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),M.clearOutline(C)}(0,l,u)):"pan"===m?(M.dragOptions.moveFn=q,M.dragOptions.clickFn=F,M.dragOptions.doneFn=H,h={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=h,M.clearOutline(C)):(x(m)||v(m))&&b(a,l,u,M.dragOptions,m)}},S.onmousemove=function(t){g.hover(C,t,M.id),C._fullLayout._lasthover=S,C._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){C._dragging||m.unhover(C,t)},m.init(this.dragOptions)}},33626:function(t,e,r){"use strict";var n=r(48636),i=r(4969),a=r(36539),o=r(56174),s=r(95425).addStyleRule,l=r(93049),c=r(9829),u=r(6704),h=l.extendFlat,f=l.extendDeepAll;function p(t){var i=t.name,a=t.categories,o=t.meta;if(e.modules[i])n.log("Type "+i+" already registered");else{e.subplotsRegistry[t.basePlotModule.name]||function(t){var r=t.name;if(e.subplotsRegistry[r])n.log("Plot type "+r+" already registered.");else for(var i in y(t),e.subplotsRegistry[r]=t,e.componentsRegistry)_(i,t.name)}(t.basePlotModule);for(var l={},c=0;c-1&&(h[p[r]].title={text:""});for(r=0;r")?"":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(u,"'"),i.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},35374:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;rh+c||!n(u))}for(var p=0;p=0)return t}else if("string"==typeof t&&"%"===(t=t.trim()).slice(-1)&&n(t.slice(0,-1))&&(t=+t.slice(0,-1))>=0)return t+"%"}function d(t,e,r,n,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,m=Array.isArray(a)||"auto"===a,g=m||"inside"===a,y=m||"outside"===a;if(g||y){var v=f(n,"textfont",r.font),x=i.extendFlat({},v),_=!(t.textfont&&t.textfont.color);if(_&&delete x.color,f(n,"insidetextfont",x),d){var b=i.extendFlat({},v);_&&delete b.color,f(n,"pathbar.textfont",b)}y&&f(n,"outsidetextfont",v),s&&n("selected.textfont.color"),l&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),h&&n("textangle"),n("texttemplate")}g&&p&&n("insidetextanchor")}t.exports={supplyDefaults:function(t,e,r,n){function u(r,n){return i.coerce(t,e,h,r,n)}if(s(t,e,n,u)){l(t,e,n,u),u("xhoverformat"),u("yhoverformat"),u("zorder"),u("orientation",e.x&&!e.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var f=u("textposition");d(t,0,n,u,f,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(t,e,u,r,n);var p=(e.marker.line||{}).color,m=o.getComponentMethod("errorbars","supplyDefaults");m(t,e,p||a.defaultLine,{axis:"y"}),m(t,e,p||a.defaultLine,{axis:"x",inherit:"y"}),i.coerceSelectionMarkerOpacity(e,u)}else e.visible=!1},crossTraceDefaults:function(t,e){var r,n;function a(t,e){return i.coerce(n._input,n,h,t,e)}for(var o=0;oa))return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return a(t)?e0?e+=r:u<0&&(e-=r)}return e}function O(t){var e=u,r=t.b,i=z(t);return n.inbox(r-e,i-e,b+(i-e)/(i-r)-1)}var D=t[h+"a"],R=t[f+"a"];m=Math.abs(D.r2c(D.range[1])-D.r2c(D.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==c){k||(C=function(t){return Math.min(A(t),t.p-v.bargroupwidth/2)},L=function(t){return Math.max(M(t),t.p+v.bargroupwidth/2)});var B=g[t.index],N=y.base?B.b+B.s:B.s;t[f+"0"]=t[f+"1"]=R.c2p(B[f],!0),t[f+"LabelVal"]=N;var j=v.extents[v.extents.round(B.p)];t[h+"0"]=D.c2p(x?C(B):j[0],!0),t[h+"1"]=D.c2p(x?L(B):j[1],!0);var U=void 0!==B.orig_p;return t[h+"LabelVal"]=U?B.orig_p:B.p,t.labelLabel=l(D,t[h+"LabelVal"],y[h+"hoverformat"]),t.valueLabel=l(R,t[f+"LabelVal"],y[f+"hoverformat"]),t.baseLabel=l(R,B.b,y[f+"hoverformat"]),t.spikeDistance=(function(t){var e=u,r=t.b,i=z(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return I(A(t),M(t),w)}(B))/2,t[h+"Spike"]=D.c2p(B.p,!0),o(B,y,t),t.hovertemplate=y.hovertemplate,t}}function h(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:function(t,e,r,n,a){var o=u(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,c=s[o.index];return o.color=h(l,c),i.getComponentMethod("errorbars","hoverInfo")(c,l,o),[o]}},hoverOnBars:u,getTraceColor:h}},58218:function(t,e,r){"use strict";t.exports={attributes:r(81481),layoutAttributes:r(25412),supplyDefaults:r(17550).supplyDefaults,crossTraceDefaults:r(17550).crossTraceDefaults,supplyLayoutDefaults:r(78931),calc:r(67565),crossTraceCalc:r(24782).crossTraceCalc,colorbar:r(21146),arraysToCalcdata:r(35374),plot:r(32995).plot,style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,hoverPoints:r(91664).hoverPoints,eventData:r(59541),selectPoints:r(88384),moduleType:"trace",name:"bar",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},25412:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},78931:function(t,e,r){"use strict";var n=r(33626),i=r(29714),a=r(34809),o=r(25412),s=r(17550).validateCornerradius;t.exports=function(t,e,r){function l(r,n){return a.coerce(t,e,o,r,n)}for(var c=!1,u=!1,h=!1,f={},p=l("barmode"),d=0;d0)-(t<0)}function A(t,e){return t0}function E(t,e,r,n,i){return!(t<0||e<0)&&(r<=t&&n<=e||r<=e&&n<=t||(i?t>=r*(e/n):e>=n*(t/r)))}function C(t){return"auto"===t?0:t}function L(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function I(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor,u="end"===c,h="start"===c,f=((a.leftToRight||0)+1)/2,p=1-f,d=a.hasB,m=a.r,g=a.overhead,y=i.width,v=i.height,x=Math.abs(e-t),_=Math.abs(n-r),w=x>2*b&&_>2*b?b:0;x-=2*w,_-=2*w;var T=C(l);"auto"!==l||y<=x&&v<=_||!(y>x||v>_)||(y>_||v>x)&&yb){var E=function(t,e,r,n,i,a,o,s,l){var c,u,h,f,p=Math.max(0,Math.abs(e-t)-2*b),d=Math.max(0,Math.abs(n-r)-2*b),m=a-b,g=o?m-Math.sqrt(m*m-(m-o)*(m-o)):m,y=l?2*m:s?m-o:2*g,v=l?2*m:s?2*g:m-o;return i.y/i.x>=d/(p-y)?f=d/i.y:i.y/i.x<=(d-v)/p?f=p/i.x:!l&&s?(c=i.x*i.x+i.y*i.y/4,h=(p-m)*(p-m)+(d/2-m)*(d/2-m)-m*m,f=(-(u=-2*i.x*(p-m)-i.y*(d/2-m))+Math.sqrt(u*u-4*c*h))/(2*c)):l?(c=(i.x*i.x+i.y*i.y)/4,h=(p/2-m)*(p/2-m)+(d/2-m)*(d/2-m)-m*m,f=(-(u=-i.x*(p/2-m)-i.y*(d/2-m))+Math.sqrt(u*u-4*c*h))/(2*c)):(c=i.x*i.x/4+i.y*i.y,h=(p/2-m)*(p/2-m)+(d-m)*(d-m)-m*m,f=(-(u=-i.x*(p/2-m)-2*i.y*(d-m))+Math.sqrt(u*u-4*c*h))/(2*c)),{scale:f=Math.min(1,f),pad:s?Math.max(0,m-Math.sqrt(Math.max(0,m*m-(m-(d-i.y*f)/2)*(m-(d-i.y*f)/2)))-o):Math.max(0,m-Math.sqrt(Math.max(0,m*m-(m-(p-i.x*f)/2)*(m-(p-i.x*f)/2)))-o)}}(t,e,r,n,S,m,g,o,d);k=E.scale,M=E.pad}else k=1,s&&(k=Math.min(1,x/S.x,_/S.y)),M=0;var I=i.left*p+i.right*f,P=(i.top+i.bottom)/2,z=(t+b)*p+(e-b)*f,O=(r+n)/2,D=0,R=0;if(h||u){var F=(o?S.x:S.y)/2;m&&(u||d)&&(w+=M);var B=o?A(t,e):A(r,n);o?h?(z=t+B*w,D=-B*F):(z=e-B*w,D=B*F):h?(O=r+B*w,R=-B*F):(O=n-B*w,R=B*F)}return{textX:I,textY:P,targetX:z,targetY:O,anchorX:D,anchorY:R,scale:k,rotate:T}}t.exports={plot:function(t,e,r,h,g,y){var w=e.xaxis,P=e.yaxis,z=t._fullLayout,O=t._context.staticPlot;g||(g={mode:z.barmode,norm:z.barmode,gap:z.bargap,groupgap:z.bargroupgap},p("bar",z));var D=a.makeTraceGroups(h,r,"trace bars").each((function(r){var c=n.select(this),h=r[0].trace,p=r[0].t,D="waterfall"===h.type,R="funnel"===h.type,F="histogram"===h.type,B="bar"===h.type,N=B||R,j=0;D&&h.connector.visible&&"between"===h.connector.mode&&(j=h.connector.line.width/2);var U="h"===h.orientation,V=S(g),q=a.ensureSingle(c,"g","points"),H=T(h),G=q.selectAll("g.point").data(a.identity,H);G.enter().append("g").classed("point",!0),G.exit().remove(),G.each((function(c,T){var S,D,R=n.select(this),q=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,P,U),H=q[0][0],G=q[0][1],Z=q[1][0],W=q[1][1],Y=0==(U?G-H:W-Z);if(Y&&N&&m.getLineWidth(h,c)&&(Y=!1),Y||(Y=!(i(H)&&i(G)&&i(Z)&&i(W))),c.isBlank=Y,Y&&(U?G=H:W=Z),j&&!Y&&(U?(H-=A(H,G)*j,G+=A(H,G)*j):(Z-=A(Z,W)*j,W+=A(Z,W)*j)),"waterfall"===h.type){if(!Y){var X=h[c.dir].marker;S=X.line.width,D=X.color}}else S=m.getLineWidth(h,c),D=c.mc||h.marker.color;function $(t){var e=n.round(S/2%1,2);return 0===g.gap&&0===g.groupgap?n.round(Math.round(t)-e,2):t}var J=s.opacity(D)<1||S>.01?$:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?$(t):t>e?Math.ceil(t):Math.floor(t)};t._context.staticPlot||(H=J(H,G,U),G=J(G,H,U),Z=J(Z,W,!U),W=J(W,Z,!U));var K,Q=U?w.c2p:P.c2p;K=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var tt,et,rt=B||F?function(t,e){if(!t)return 0;var r,n=U?Math.abs(W-Z):Math.abs(G-H),i=U?Math.abs(G-H):Math.abs(W-Z),a=J(Math.abs(Q(K,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,i/2):Math.min(n/2,a);return r="%"===e?n*(Math.min(50,t)/100):t,J(Math.max(Math.min(r,o),0))}(p.cornerradiusvalue,p.cornerradiusform):0,nt="M"+H+","+Z+"V"+W+"H"+G+"V"+Z+"Z",it=0;if(rt&&c.s){var at=0===k(c.s0)||k(c.s)===k(c.s0)?c.s1:c.s0;if((it=J(c.hasB?0:Math.abs(Q(K,!0)-Q(at,!0))))0?Math.sqrt(it*(2*rt-it)):0,ht=ot>0?Math.max:Math.min;tt="M"+H+","+Z+"V"+(W-ct*st)+"H"+ht(G-(rt-it)*ot,H)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st-ut)+"V"+(Z+rt*st+ut)+"A "+rt+","+rt+" 0 0 "+lt+" "+ht(G-(rt-it)*ot,H)+","+(Z+ct*st)+"Z"}else if(c.hasB)tt="M"+(H+rt*ot)+","+Z+"A "+rt+","+rt+" 0 0 "+lt+" "+H+","+(Z+rt*st)+"V"+(W-rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot)+","+W+"H"+(G-rt*ot)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st)+"V"+(Z+rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-rt*ot)+","+Z+"Z";else{var ft=(et=Math.abs(W-Z)+it)0?Math.sqrt(it*(2*rt-it)):0,dt=st>0?Math.max:Math.min;tt="M"+(H+ft*ot)+","+Z+"V"+dt(W-(rt-it)*st,Z)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot-pt)+","+W+"H"+(G-rt*ot+pt)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-ft*ot)+","+dt(W-(rt-it)*st,Z)+"V"+Z+"Z"}}else tt=nt}else tt=nt;var mt=M(a.ensureSingle(R,"path"),z,g,y);if(mt.style("vector-effect",O?"none":"non-scaling-stroke").attr("d",isNaN((G-H)*(W-Z))||Y&&t._context.staticPlot?"M0,0Z":tt).call(l.setClipUrl,e.layerClipId,t),!z.uniformtext.mode&&V){var gt=l.makePointStyleFns(h);l.singlePointStyle(c,mt,h,gt,t)}!function(t,e,r,n,i,s,c,h,p,g,y,w,T){var k,S=e.xaxis,P=e.yaxis,z=t._fullLayout;function O(e,r,n){return a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+k,"text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t)}var D=n[0].trace,R="h"===D.orientation,F=function(t,e,r,n,i){var o,s=e[0].trace;return o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,"texttemplate");if(!s)return"";var l,c,h,f,p="histogram"===o.type,d="waterfall"===o.type,m="funnel"===o.type,g="h"===o.orientation;function y(t){return u(f,f.c2l(t),!0).text}g?(l="y",c=i,h="x",f=n):(l="x",c=n,h="y",f=i);var v,x=e[r],b={};b.label=x.p,b.labelLabel=b[l+"Label"]=(v=x.p,u(c,c.c2l(v),!0).text);var w=a.castOption(o,x.i,"text");(0===w||w)&&(b.text=w),b.value=x.s,b.valueLabel=b[h+"Label"]=y(x.s);var T={};_(T,o,x.i),(p||void 0===T.x)&&(T.x=g?b.value:b.label),(p||void 0===T.y)&&(T.y=g?b.label:b.value),(p||void 0===T.xLabel)&&(T.xLabel=g?b.valueLabel:b.labelLabel),(p||void 0===T.yLabel)&&(T.yLabel=g?b.labelLabel:b.valueLabel),d&&(b.delta=+x.rawS||x.s,b.deltaLabel=y(b.delta),b.final=x.v,b.finalLabel=y(b.final),b.initial=b.final-b.delta,b.initialLabel=y(b.initial)),m&&(b.value=x.s,b.valueLabel=y(b.value),b.percentInitial=x.begR,b.percentInitialLabel=a.formatPercent(x.begR),b.percentPrevious=x.difR,b.percentPreviousLabel=a.formatPercent(x.difR),b.percentTotal=x.sumR,b.percenTotalLabel=a.formatPercent(x.sumR));var k=a.castOption(o,x.i,"customdata");return k&&(b.customdata=k),a.texttemplateString(s,b,t._d3locale,T,b,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function c(t){return u(o?r:n,+t,!0).text}var h,f,p=i.textinfo,d=t[e],m=p.split("+"),g=[],y=function(t){return-1!==m.indexOf(t)};if(y("label")&&g.push((f=t[e].p,u(o?n:r,f,!0).text)),y("text")&&(0===(h=a.castOption(i,d.i,"text"))||h)&&g.push(h),s){var v=+d.rawS||d.s,x=d.v,_=x-v;y("initial")&&g.push(c(_)),y("delta")&&g.push(c(v)),y("final")&&g.push(c(x))}if(l){y("value")&&g.push(c(d.s));var b=0;y("percent initial")&&b++,y("percent previous")&&b++,y("percent total")&&b++;var w=b>1;y("percent initial")&&(h=a.formatPercent(d.begR),w&&(h+=" of initial"),g.push(h)),y("percent previous")&&(h=a.formatPercent(d.difR),w&&(h+=" of previous"),g.push(h)),y("percent total")&&(h=a.formatPercent(d.sumR),w&&(h+=" of total"),g.push(h))}return g.join("
")}(e,r,n,i):m.getValue(s.text,r),m.coerceString(v,o)}(z,n,i,S,P);k=function(t,e){var r=m.getValue(t.textposition,e);return m.coerceEnumerated(x,r)}(D,i);var B="stack"===w.mode||"relative"===w.mode,N=n[i],j=!B||N._outmost,U=N.hasB,V=g&&g-y>b;if(F&&"none"!==k&&(!N.isBlank&&s!==c&&h!==p||"auto"!==k&&"inside"!==k)){var q=z.font,H=d.getBarColor(n[i],D),G=d.getInsideTextFont(D,i,q,H),Z=d.getOutsideTextFont(D,i,q),W=D.insidetextanchor||"end",Y=r.datum();R?"log"===S.type&&Y.s0<=0&&(s=S.range[0]0&&K>0;it=V?U?E(rt-2*g,nt,J,K,R)||E(rt,nt-2*g,J,K,R):R?E(rt-(g-y),nt,J,K,R)||E(rt,nt-2*(g-y),J,K,R):E(rt,nt-(g-y),J,K,R)||E(rt-2*(g-y),nt,J,K,R):E(rt,nt,J,K,R),at&&it?k="inside":(k="outside",X.remove(),X=null)}else k="inside";if(!X){var ot=(X=O(r,F,Q=a.ensureUniformFontSize(t,"outside"===k?Z:G))).attr("transform");if(X.attr("transform",""),J=($=l.bBox(X.node())).width,K=$.height,X.attr("transform",ot),J<=0||K<=0)return void X.remove()}var st,lt=D.textangle;st="outside"===k?function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,h=i.height,f=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*b?b:0:f>2*b?b:0;var d=1;l&&(d=s?Math.min(1,p/h):Math.min(1,f/u));var m=C(c),g=L(i,m),y=(s?g.x:g.y)/2,v=(i.left+i.right)/2,x=(i.top+i.bottom)/2,_=(t+e)/2,w=(r+n)/2,T=0,k=0,M=s?A(e,t):A(r,n);return s?(_=e-M*o,T=M*y):(w=n+M*o,k=-M*y),{textX:v,textY:x,targetX:_,targetY:w,anchorX:T,anchorY:k,scale:d,rotate:m}}(s,c,h,p,$,{isHorizontal:R,constrained:"both"===D.constraintext||"outside"===D.constraintext,angle:lt}):I(s,c,h,p,$,{isHorizontal:R,constrained:"both"===D.constraintext||"inside"===D.constraintext,angle:lt,anchor:W,hasB:U,r:g,overhead:y}),st.fontSize=Q.size,f("histogram"===D.type?"bar":D.type,st,z),N.transform=st;var ct=M(X,z,w,T);a.setTransormAndDisplay(ct,st)}else r.select("text").remove()}(t,e,R,r,T,H,G,Z,W,rt,it,g,y),e.layerClipId&&l.hideOutsideRangePoint(c,R.select("text"),w,P,h.xcalendar,h.ycalendar)}));var Z=!1===h.cliponaxis;l.setClipUrl(c,Z?null:e.layerClipId,t)}));c.getComponentMethod("errorbars","plot")(t,D,e,g)},toMoveInsideBar:I}},88384:function(t){"use strict";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l="funnel"===s.type,c="h"===s.orientation,u=[];if(!1===r)for(n=0;n1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")})),e.selectAll("g.points").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod("errorbars","style")(e)},styleTextPoints:m,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll("path"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll("text"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod("errorbars","style")(r))},getInsideTextFont:v,getOutsideTextFont:x,getBarColor:b,resizeText:l}},59760:function(t,e,r){"use strict";var n=r(78766),i=r(65477).hasColorscale,a=r(39356),o=r(34809).coercePattern;t.exports=function(t,e,r,s,l){var c=r("marker.color",s),u=i(t,"marker");u&&a(t,e,l,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,l,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},84102:function(t,e,r){"use strict";var n=r(45568),i=r(34809);function a(t){return"_"+t+"Text_minsize"}t.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=of.range[1]&&(x+=Math.PI),n.getClosest(c,(function(t){return m(v,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/y)-1+(t.rp1-v)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var _=c[t.index];t.x0=t.x1=_.ct[0],t.y0=t.y1=_.ct[1];var b=i.extendFlat({},_,{r:_.s,theta:_.p});return o(_,u,t),s(b,u,h,t),t.hovertemplate=u.hovertemplate,t.color=a(u,_),t.xLabelVal=t.yLabelVal=void 0,_.s<0&&(t.idealAlign="left"),[t]}}},89362:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:r(31645),categories:["polar","bar","showLegend"],attributes:r(32225),layoutAttributes:r(42956),supplyDefaults:r(77318),supplyLayoutDefaults:r(60507),calc:r(27941).calc,crossTraceCalc:r(27941).crossTraceCalc,plot:r(11627),colorbar:r(21146),formatLabels:r(33368),style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,hoverPoints:r(83080),selectPoints:r(88384),meta:{}}},42956:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},60507:function(t,e,r){"use strict";var n=r(34809),i=r(42956);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l0?(c=o,u=l):(c=l,u=o);var h=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,h,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),d=e.layers.frontplot.select("g.barlayer");a.makeTraceGroups(d,r,"trace bars").each((function(){var r=n.select(this),s=a.ensureSingle(r,"g","points").selectAll("g.point").data(a.identity);s.enter().append("g").style("vector-effect",l?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=h.c2p(t.s0),s=t.rp1=h.c2p(t.s1),l=t.thetag0=f.c2g(t.p0),d=t.thetag1=f.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(d)&&o!==s&&l!==d){var m=h.c2g(t.s1),g=(l+d)/2;t.ct=[c.c2p(m*Math.cos(g)),u.c2p(m*Math.sin(g))],e=p(o,s,l,d)}else e="M0,0Z";a.ensureSingle(r,"path").attr("d",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},64625:function(t,e,r){"use strict";var n=r(19326),i=r(36640),a=r(81481),o=r(10229),s=r(80712).axisHoverFormat,l=r(3208).rb,c=r(93049).extendFlat,u=i.marker,h=u.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s("x"),yhoverformat:s("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:c({},u.symbol,{arrayOk:!1,editType:"plot"}),opacity:c({},u.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:c({},u.angle,{arrayOk:!1,editType:"calc"}),size:c({},u.size,{arrayOk:!1,editType:"calc"}),color:c({},u.color,{arrayOk:!1,editType:"style"}),line:{color:c({},h.color,{arrayOk:!1,dflt:o.defaultLine,editType:"style"}),width:c({},h.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n(),whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:a.offsetgroup,alignmentgroup:a.alignmentgroup,selected:{marker:i.selected.marker,editType:"style"},unselected:{marker:i.unselected.marker,editType:"style"},text:c({},i.text,{}),hovertext:c({},i.hovertext,{}),hovertemplate:l({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"},zorder:i.zorder}},89429:function(t,e,r){"use strict";var n=r(10721),i=r(29714),a=r(40528),o=r(34809),s=r(63821).BADNUM,l=o._;t.exports=function(t,e){var r,c,v,x,_,b,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||"x"),A=i.getFromId(t,e.yaxis||"y"),M=[],S="violin"===e.type?"_numViolins":"_numBoxes";"h"===e.orientation?(v=k,x="x",_=A,b="y",w=!!e.yperiodalignment):(v=A,x="y",_=k,b="x",w=!!e.xperiodalignment);var E,C,L,I,P,z,O=function(t,e,r,i){var s,l=e+"0"in t;if(e in t||l&&"d"+e in t){var c=r.makeCalcdata(t,e);return[a(t,r,e,c).vals,c]}s=l?t[e+"0"]:"name"in t&&("category"===r.type||n(t.name)&&-1!==["linear","log"].indexOf(r.type)||o.isDateTime(t.name)&&"date"===r.type)?t.name:i;for(var u="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]),h=t._length,f=new Array(h),p=0;pE.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return v.d2c((e[t]||[])[r])},q=1/0,H=-1/0;for(r=0;r=E.q1&&E.q3>=E.med){var Z=V("lowerfence");E.lf=Z!==s&&Z<=E.q1?Z:p(E,L,I);var W=V("upperfence");E.uf=W!==s&&W>=E.q3?W:d(E,L,I);var Y=V("mean");E.mean=Y!==s?Y:I?o.mean(L,I):(E.q1+E.q3)/2;var X=V("sd");E.sd=Y!==s&&X>=0?X:I?o.stdev(L,I,E.mean):E.q3-E.q1,E.lo=m(E),E.uo=g(E);var $=V("notchspan");$=$!==s&&$>0?$:y(E,I),E.ln=E.med-$,E.un=E.med+$;var J=E.lf,K=E.uf;e.boxpoints&&L.length&&(J=Math.min(J,L[0]),K=Math.max(K,L[I-1])),e.notched&&(J=Math.min(J,E.ln),K=Math.max(K,E.un)),E.min=J,E.max=K}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+E.q1,"median = "+E.med,"q3 = "+E.q3].join("\n")),Q=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=Q,E.q1=E.q3=Q,E.lf=E.uf=Q,E.mean=E.sd=Q,E.ln=E.un=Q,E.min=E.max=Q}q=Math.min(q,E.min),H=Math.max(H,E.max),E.pts2=C.filter(j),M.push(E)}}e._extremes[v._id]=i.findExtremes(v,[q,H],{padded:!0})}else{var tt=v.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i=0&&it0){var ut,ht;(E={}).pos=E[b]=B[r],C=E.pts=nt[r].sort(h),I=(L=E[x]=C.map(f)).length,E.min=L[0],E.max=L[I-1],E.mean=o.mean(L,I),E.sd=o.stdev(L,I,E.mean)*e.sdmultiple,E.med=o.interp(L,.5),I%2&&(lt||ct)?(lt?(ut=L.slice(0,I/2),ht=L.slice(I/2+1)):ct&&(ut=L.slice(0,I/2+1),ht=L.slice(I/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ht,.5)):(E.q1=o.interp(L,.25),E.q3=o.interp(L,.75)),E.lf=p(E,L,I),E.uf=d(E,L,I),E.lo=m(E),E.uo=g(E);var ft=y(E,I);E.ln=E.med-ft,E.un=E.med+ft,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=C.filter(j),M.push(E)}e.notched&&o.isTypedArray(tt)&&(tt=Array.from(tt)),e._extremes[v._id]=i.findExtremes(v,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r0?(M[0].t={num:T[S],dPos:N,posLetter:b,valLetter:x,labels:{med:l(t,"median:"),min:l(t,"min:"),q1:l(t,"q1:"),q3:l(t,"q3:"),max:l(t,"max:"),mean:"sd"===e.boxmean||"sd"===e.sizemode?l(t,"mean ± σ:").replace("σ",1===e.sdmultiple?"σ":e.sdmultiple+"σ"):l(t,"mean:"),lf:l(t,"lower fence:"),uf:l(t,"upper fence:")}},T[S]++,M):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function h(t,e){return t.v-e.v}function f(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function m(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function y(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},81606:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(84391).getAxisGroup,o=["v","h"];function s(t,e,r,o){var s,l,c,u=e.calcdata,h=e._fullLayout,f=o._id,p=f.charAt(0),d=[],m=0;for(s=0;s1,_=1-h[t+"gap"],b=1-h[t+"groupgap"];for(s=0;s0){var H=E.pointpos,G=E.jitter,Z=E.marker.size/2,W=0;H+G>=0&&((W=V*(H+G))>M?(q=!0,j=Z,B=W):W>R&&(j=Z,B=M)),W<=M&&(B=M);var Y=0;H-G<=0&&((Y=-V*(H-G))>S?(q=!0,U=Z,N=Y):Y>F&&(U=Z,N=S)),Y<=S&&(N=S)}else B=M,N=S;var X=new Array(c.length);for(l=0;l0?(g="v",y=x>0?Math.min(b,_):Math.min(_)):x>0?(g="h",y=Math.min(b)):y=0;if(y){e._length=y;var S=r("orientation",g);e._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===v&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===v&&r("y0"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a)}else e.visible=!1}function h(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,"marker.outliercolor"),s=r("marker.line.outliercolor"),l="outliers";e._hasPreCompStats?l="all":(o||s)&&(l="suspectedoutliers");var u=r(a+"points",l);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",e.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",e.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete e.marker;var h=r("hoveron");"all"!==h&&-1===h.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}t.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s),s("xhoverformat"),s("yhoverformat");var l=e._hasPreCompStats;l&&(s("lowerfence"),s("upperfence")),s("line.color",(t.marker||{}).color||r),s("line.width"),s("fillcolor",a.addOpacity(e.line.color,.5));var f=!1;if(l){var p=s("mean"),d=s("sd");p&&p.length&&(f=!0,d&&d.length&&(f="sd"))}s("whiskerwidth");var m,g=s("sizemode");"quartiles"===g&&(m=s("boxmean",f)),s("showwhiskers","quartiles"===g),"sd"!==g&&"sd"!==m||s("sdmultiple"),s("width"),s("quartilemethod");var y=!1;if(l){var v=s("notchspan");v&&v.length&&(y=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(y=!0);s("notched",y)&&s("notchwidth"),h(t,e,s,{prefix:"box"}),s("zorder")}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;ot.lo&&(x.so=!0)}return a}));f.enter().append("path").classed("point",!0),f.exit().remove(),f.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,h=a.bPos,f=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+h,!0),i=c.l2p(e-o)+f,a=c.l2p(e+s)+f,d=u?(i+a)/2:c.l2p(e)+f,m=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),y=l.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+m+","+i+"V"+a+("sd"===p?"m0,0L"+g+","+d+"L"+m+","+i+"L"+y+","+d+"Z":"")):n.select(this).attr("d","M"+i+","+m+"H"+a+("sd"===p?"m0,0L"+d+","+g+"L"+i+","+m+"L"+d+","+y+"Z":""))}))}t.exports={plot:function(t,e,r,a){var c=t._context.staticPlot,u=e.xaxis,h=e.yaxis;i.makeTraceGroups(a,r,"trace boxes").each((function(t){var e,r,i=n.select(this),a=t[0],f=a.t,p=a.trace;f.wdPos=f.bdPos*p.whiskerwidth,!0!==p.visible||f.empty?i.remove():("h"===p.orientation?(e=h,r=u):(e=u,r=h),o(i,{pos:e,val:r},p,f,c),s(i,{x:u,y:h},p,f),l(i,{pos:e,val:r},p,f))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},72488:function(t){"use strict";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s0?Math.floor:Math.ceil,P=C>0?Math.ceil:Math.floor,z=C>0?Math.min:Math.max,O=C>0?Math.max:Math.min,D=I(S+L),R=P(E-L),F=[[h=M(S)]];for(a=D;a*C=0;i--)a[u-i]=t[h][i],o[u-i]=e[h][i];for(s.push({x:a,y:o,bicubic:l}),i=h,a=[],o=[];i>=0;i--)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},4753:function(t,e,r){"use strict";var n=r(29714),i=r(93049).extendFlat;t.exports=function(t,e,r){var a,o,s,l,c,u,h,f,p,d,m,g,y,v,x=t["_"+e],_=t[e+"axis"],b=_._gridlines=[],w=_._minorgridlines=[],T=_._boundarylines=[],k=t["_"+r],A=t[r+"axis"];"array"===_.tickmode&&(_.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,C=M.length,L=t._a.length,I=t._b.length;n.prepTicks(_),"array"===_.tickmode&&delete _.tickvals;var P=_.smoothing?3:1;function z(n){var i,a,o,s,l,c,u,h,p,d,m,g,y=[],v=[],x={};if("b"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(I-2,a))),s=a-o,x.length=I,x.crossLength=L,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i0&&(p=t.dxydi([],i-1,o,0,s),y.push(l[0]+p[0]/3),v.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),y.push(h[0]-d[0]/3),v.push(h[1]-d[1]/3)),y.push(h[0]),v.push(h[1]),l=h;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(L-2,i))),u=i-c,x.length=L,x.crossLength=I,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a0&&(m=t.dxydj([],c,a-1,u,0),y.push(l[0]+m[0]/3),v.push(l[1]+m[1]/3),g=t.dxydj([],c,a-1,u,1),y.push(h[0]-g[0]/3),v.push(h[1]-g[1]/3)),y.push(h[0]),v.push(h[1]),l=h;return x.axisLetter=e,x.axis=_,x.crossAxis=A,x.value=n,x.constvar=r,x.index=f,x.x=y,x.y=v,x.smoothing=A.smoothing,x}function O(n){var i,a,o,s,l,c=[],u=[],h={};if(h.length=x.length,h.crossLength=k.length,"b"===e)for(o=Math.max(0,Math.min(I-2,n)),l=Math.min(1,Math.max(0,n-o)),h.xy=function(e){return t.evalxy([],e,n)},h.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;ix.length-1||b.push(i(O(o),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=u;fx.length-1||m<0||m>x.length-1))for(g=x[s],y=x[m],a=0;a<_.minorgridcount;a++)(v=m-s)<=0||(d=g+(y-g)*(a+1)/(_.minorgridcount+1)*(_.arraydtick/v))x[x.length-1]||w.push(i(z(d),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&T.push(i(O(0),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&T.push(i(O(x.length-1),{color:_.endlinecolor,width:_.endlinewidth}))}else{for(l=5e-15,u=(c=[Math.floor((x[x.length-1]-_.tick0)/_.dtick*(1+l)),Math.ceil((x[0]-_.tick0)/_.dtick/(1+l))].sort((function(t,e){return t-e})))[0],h=c[1],f=u;f<=h;f++)p=_.tick0+_.dtick*f,b.push(i(z(p),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=u-1;fx[x.length-1]||w.push(i(z(d),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&T.push(i(z(x[0]),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&T.push(i(z(x[x.length-1]),{color:_.endlinecolor,width:_.endlinewidth}))}}},93923:function(t,e,r){"use strict";var n=r(29714),i=r(93049).extendFlat;t.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;re.length&&(t=t.slice(0,e.length)):t=[],i=0;i90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},87947:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(6720),o=r(3685),s=r(33163),l=r(30635),c=r(34809),u=c.strRotate,h=c.strTranslate,f=r(4530);function p(t,e,r,s,l,c,u){var h="const-"+l+"-lines",f=r.selectAll("."+h).data(c);f.enter().append("path").classed(h,!0).style("vector-effect",u?"none":"non-scaling-stroke"),f.each((function(r){var s=r,l=s.x,c=s.y,u=a([],l,t.c2p),h=a([],c,e.c2p),f="M"+o(u,h,s.smoothing);n.select(this).attr("d",f).style("stroke-width",s.width).style("stroke",s.color).style("stroke-dasharray",i.dashStyle(s.dash,s.width)).style("fill","none")})),f.exit().remove()}function d(t,e,r,a,o,c,f,p){var d=c.selectAll("text."+p).data(f);d.enter().append("text").classed(p,!0);var m=0,g={};return d.each((function(o,c){var f;if("auto"===o.axis.tickangle)f=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;f=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}c||(g={angle:f.angle,flip:f.flip});var d=(o.endAnchor?-1:1)*f.flip,y=n.select(this).attr({"text-anchor":d>0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),v=i.bBox(this);y.attr("transform",h(f.p[0],f.p[1])+u(f.angle)+h(o.axis.labelpadding*d,.3*v.height)),m=Math.max(m,v.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=m,g}t.exports=function(t,e,r,i){var l=t._context.staticPlot,u=e.xaxis,h=e.yaxis,f=t._fullLayout._clips;c.makeTraceGroups(i,r,"trace").each((function(e){var r=n.select(this),i=e[0],m=i.trace,g=m.aaxis,v=m.baxis,x=c.ensureSingle(r,"g","minorlayer"),_=c.ensureSingle(r,"g","majorlayer"),b=c.ensureSingle(r,"g","boundarylayer"),w=c.ensureSingle(r,"g","labellayer");r.style("opacity",m.opacity),p(u,h,_,0,"a",g._gridlines,!0),p(u,h,_,0,"b",v._gridlines,!0),p(u,h,x,0,"a",g._minorgridlines,!0),p(u,h,x,0,"b",v._minorgridlines,!0),p(u,h,b,0,"a-boundary",g._boundarylines,l),p(u,h,b,0,"b-boundary",v._boundarylines,l);var T=d(t,u,h,m,0,w,g._labels,"a-label"),k=d(t,u,h,m,0,w,v._labels,"b-label");!function(t,e,r,n,i,a,o,l){var u,h,f,p,d=c.aggNums(Math.min,null,r.a),m=c.aggNums(Math.max,null,r.a),g=c.aggNums(Math.min,null,r.b),v=c.aggNums(Math.max,null,r.b);u=.5*(d+m),h=g,f=r.ab2xy(u,h,!0),p=r.dxyda_rough(u,h),void 0===o.angle&&c.extendFlat(o,s(r,i,a,f,r.dxydb_rough(u,h))),y(t,e,r,0,f,p,r.aaxis,i,a,o,"a-title"),u=d,h=.5*(g+v),f=r.ab2xy(u,h,!0),p=r.dxydb_rough(u,h),void 0===l.angle&&c.extendFlat(l,s(r,i,a,f,r.dxyda_rough(u,h))),y(t,e,r,0,f,p,r.baxis,i,a,l,"b-title")}(t,w,m,0,u,h,T,k),function(t,e,r,n,i){var s,l,u,h,f=r.select("#"+t._clipPathId);f.size()||(f=r.append("clipPath").classed("carpetclip",!0));var p=c.ensureSingle(f,"path","carpetboundary"),d=e.clipsegments,m=[];for(h=0;h90&&v<270,_=n.select(this);_.text(f.title.text).call(l.convertToTspans,t),x&&(b=(-l.lineCount(_)+g)*m*a-b),_.attr("transform",h(e.p[0],e.p[1])+u(e.angle)+h(0,b)).attr("text-anchor","middle").call(i.font,f.title.font)})),_.exit().remove()}},76842:function(t,e,r){"use strict";var n=r(45923),i=r(98813).findBin,a=r(57075),o=r(13828),s=r(39848),l=r(41839);t.exports=function(t){var e=t._a,r=t._b,c=e.length,u=r.length,h=t.aaxis,f=t.baxis,p=e[0],d=e[c-1],m=r[0],g=r[u-1],y=e[e.length-1]-e[0],v=r[r.length-1]-r[0],x=y*n.RELATIVE_CULL_TOLERANCE,_=v*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,m-=_,g+=_,t.isVisible=function(t,e){return t>p&&tm&&ed||eg},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,h.smoothing,f.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,h.smoothing,f.smoothing),t.dxydi=s([t._xctrl,t._yctrl],h.smoothing,f.smoothing),t.dxydj=l([t._xctrl,t._yctrl],h.smoothing,f.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),c-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),c-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(ne[c-1]|ir[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var h,f,p,d,m=0,g=0,y=[];ne[c-1]?(h=c-2,f=1,m=(n-e[c-1])/(e[c-1]-e[c-2])):f=o-(h=Math.max(0,Math.min(c-2,Math.floor(o)))),ir[u-1]?(p=u-2,d=1,g=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),m&&(t.dxydi(y,h,p,f,d),l[0]+=y[0]*m,l[1]+=y[1]*m),g&&(t.dxydj(y,h,p,f,d),l[0]+=y[0]*g,l[1]+=y[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},13007:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function h(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r0&&a0&&i1e-5);return n.log("Smoother converged to",k,"after",A,"iterations"),t}},10820:function(t,e,r){"use strict";var n=r(34809).isArray1D;t.exports=function(t,e,r){var i=r("x"),a=i&&i.length,o=r("y"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},92802:function(t,e,r){"use strict";var n=r(3208).rb,i=r(6893),a=r(87163),o=r(9829),s=r(10229).defaultLine,l=r(93049).extendFlat,c=i.marker.line;t.exports=l({locations:{valType:"data_array",editType:"calc"},locationmode:i.locationmode,z:{valType:"data_array",editType:"calc"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},c.color,{dflt:s}),width:l({},c.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:i.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:l({},o.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a("",{cLetter:"z",editTypeOverride:"calc"}))},12702:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(28379),o=r(99203),s=r(48861);function l(t){return t&&"string"==typeof t}t.exports=function(t,e){var r,c=e._length,u=new Array(c);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var h=0;h")}}(t,h,o),[t]}},58075:function(t,e,r){"use strict";t.exports={attributes:r(92802),supplyDefaults:r(51893),colorbar:r(12431),calc:r(12702),calcGeoJSON:r(4700).calcGeoJSON,plot:r(4700).plot,style:r(59342).style,styleOnSelect:r(59342).styleOnSelect,hoverPoints:r(94125),eventData:r(38414),selectPoints:r(43727),moduleType:"trace",name:"choropleth",basePlotModule:r(47544),categories:["geo","noOpacity","showLegend"],meta:{}}},4700:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(3994),o=r(11577).getTopojsonFeatures,s=r(32919).findExtremes,l=r(59342).style;t.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,c=r._length,u="geojson-id"===l?a.extractTraceFeature(t):o(r,i.topojson),h=[],f=[],p=0;p=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},86227:function(t,e,r){"use strict";var n=r(92802),i=r(87163),a=r(3208).rb,o=r(9829),s=r(93049).extendFlat;t.exports=s({locations:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},geojson:{valType:"any",editType:"calc"},featureidkey:s({},n.featureidkey,{}),below:{valType:"string",editType:"plot"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:"plot"}),width:s({},n.marker.line.width,{editType:"plot"}),editType:"calc"},opacity:s({},n.marker.opacity,{editType:"plot"}),editType:"calc"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:["properties"]}),showlegend:s({},o.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},51335:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(88856),o=r(62203),s=r(39532).makeBlank,l=r(3994);function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},49865:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute","raw"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),c.transforms=void 0,t.exports=c},93805:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;co.level||o.starts.length&&a===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r":p>c&&(n.prefixBoundary=!0);break;case"<":(pc||n.starts.length&&f===u)&&(n.prefixBoundary=!0);break;case"][":h=Math.min(p[0],p[1]),f=Math.max(p[0],p[1]),hc&&(n.prefixBoundary=!0)}}}},92697:function(t,e,r){"use strict";var n=r(88856),i=r(16438),a=r(48715);t.exports={min:"zmin",max:"zmax",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,c=o.coloring,u=i(e,{isColorbar:!0});if("heatmap"===c){var h=n.extractOpts(e);r._fillgradient=h.reversescale?n.flipScale(h.colorscale):h.colorscale,r._zrange=[h.min,h.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},53156:function(t){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},29503:function(t,e,r){"use strict";var n=r(10721),i=r(20576),a=r(78766),o=a.addOpacity,s=a.opacity,l=r(20726),c=r(34809).isArrayOrTypedArray,u=l.CONSTRAINT_REDUCTION,h=l.COMPARISON_OPS2;t.exports=function(t,e,r,a,l,f){var p,d,m,g=e.contours,y=r("contours.operation");g._operation=u[y],function(t,e){var r;-1===h.indexOf(e.operation)?(t("contours.value",[0,1]),c(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(c(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,g),"="===y?p=g.showlines=!0:(p=r("contours.showlines"),m=r("fillcolor",o((t.line||{}).color||l,.5))),p&&(d=r("line.color",m&&s(m)?o(e.fillcolor,1):l),r("line.width",2),r("line.dash")),r("line.smoothing"),i(r,a,d,f)}},22783:function(t,e,r){"use strict";var n=r(20726),i=r(10721);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}t.exports={"[]":o("[]"),"][":o("]["),">":s(">"),"<":s("<"),"=":s("=")}},47495:function(t){"use strict";t.exports=function(t,e,r,n){var i=n("contours.start"),a=n("contours.end"),o=!1===i||!1===a,s=r("contours.size");!(o?e.autocontour=!0:r("autocontour",!1))&&s||r("ncontours")}},1999:function(t,e,r){"use strict";var n=r(34809);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"<":return t;case">":for(1!==t.length&&n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},48715:function(t){"use strict";t.exports=function(t){return t.end+t.size/1e6}},27657:function(t,e,r){"use strict";var n=r(34809),i=r(53156);function a(t,e,r,n){return Math.abs(t[0]-e[0])20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}(h,r,e),p=[s(t,e,[-f[0],-f[1]])],d=t.z.length,m=t.z[0].length,g=e.slice(),y=f.slice();for(c=0;c<1e4;c++){if(h>20?(h=i.CHOOSESADDLE[h][(f[0]||f[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[h]):delete t.crossings[u],!(f=i.NEWDELTA[h])){n.log("Found bad marching index:",h,e,t.level);break}p.push(s(t,e,f)),e[0]+=f[0],e[1]+=f[1],u=e.join(","),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var v=f[0]&&(e[0]<0||e[0]>m-2)||f[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&f[0]===y[0]&&f[1]===y[1]||r&&v)break;h=t.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,_,b,w,T,k,A,M,S,E,C,L,I,P,z,O=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c=B;c--)if((x=F[c])=B&&x+F[_]M&&S--,t.edgepaths[S]=C.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M=v)&&(r<=y&&(r=y),o>=v&&(o=v),l=Math.floor((o-r)/s)+1,c=0),f=0;fy&&(m.unshift(y),g.unshift(g[0])),m[m.length-1]t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,c,u,h,f=t[0].z,p=f.length,d=f[0].length,m=2===p||2===d;for(r=0;r=0&&(n=v,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-v[1])<.01&&(v[0]-r[0])*(n[0]-v[0])>=0&&(n=v,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,v)}if(r=n,s>=0)break;h+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}f=s,(d=-1===p.indexOf(f))&&(f=p[0],h+="Z")}for(f=0;fn.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(h)+Math.cos(c)*o);if(f<1||p<1)return 1/0;var d=y.EDGECOST*(1/(f-1)+1/(p-1));d+=y.ANGLECOST*c*c;for(var m=s-u,g=l-h,v=s+u,x=l+h,_=0;_2*y.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(f<=y.MAXCOST)return u},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),h=Math.cos(c),f=function(t,e){return[s+t*h-e*u,l+t*u+e*h]},p=[f(-a/2,-o/2),f(-a/2,o/2),f(a/2,o/2),f(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,h=r.end,f=t._input.contours;u>h&&(r.start=f.start=h,h=r.end=f.end=u,u=r.start),r.size>0||(c=u===h?1:a(u,h,t.ncontours).dtick,f.size=r.size=c)}}},1328:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(12774),o=r(16438);t.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,c=a.start,u="constraint"===a.type,h=!u&&"lines"===a.coloring,f=!u&&"fill"===a.coloring,p=h||f?o(r):null;e.selectAll("g.contourlevel").each((function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,h?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll("g.contourlabels text").each((function(t){i.font(n.select(this),{weight:d.weight,style:d.style,variant:d.variant,textcase:d.textcase,lineposition:d.lineposition,shadow:d.shadow,family:d.family,size:d.size,color:d.color||(h?p(t.level):s.color)})})),u)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(f){var m;e.selectAll("g.contourfill path").style("fill",(function(t){return void 0===m&&(m=t.level),p(t.level+.5*l)})),void 0===m&&(m=c),e.selectAll("g.contourbg path").style("fill",p(m-.5*l))}})),a(t)}},39889:function(t,e,r){"use strict";var n=r(39356),i=r(20576);t.exports=function(t,e,r,a,o){var s,l=r("contours.coloring"),c="";"fill"===l&&(s=r("contours.showlines")),!1!==s&&("lines"!==l&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),i(r,a,c,o)}},66365:function(t,e,r){"use strict";var n=r(81658),i=r(52240),a=r(87163),o=r(93049).extendFlat,s=i.contours;t.exports=o({carpet:{valType:"string",editType:"calc"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},zorder:i.zorder,transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},80849:function(t,e,r){"use strict";var n=r(28379),i=r(34809),a=r(87869),o=r(93877),s=r(69295),l=r(78106),c=r(80924),u=r(50538),h=r(26571),f=r(62475);t.exports=function(t,e){var r=e._carpetTrace=h(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var m=function(t,e){var r,u,h,f,p,d,m,g=e._carpetTrace,y=g.aaxis,v=g.baxis;y._minDtick=0,v._minDtick=0,i.isArray1D(e.z)&&a(e,y,v,"a","b",["z"]),r=e._a=e._a||e.a,f=e._b=e._b||e.b,r=r?y.makeCalcdata(e,"_a"):[],f=f?v.makeCalcdata(e,"_b"):[],u=e.a0||0,h=e.da||1,p=e.b0||0,d=e.db||1,m=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(m),s(m,e._emptypoints);var x=i.maxRowLength(m),_="scaled"===e.xtype?"":r,b=c(e,_,u,h,x,y),w="scaled"===e.ytype?"":f,T={a:b,b:c(e,w,p,d,m.length,v),z:m};return"levels"===e.contours.type&&"none"!==e.contours.coloring&&n(t,e,{vals:m,containerStr:"",cLetter:"z"}),[T]}(t,e);return f(e,e._z),m}}},50538:function(t,e,r){"use strict";var n=r(34809),i=r(86073),a=r(66365),o=r(29503),s=r(47495),l=r(39889);t.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,a,r,i)}if(u("carpet"),t.a&&t.b){if(!i(t,e,u,c,"a","b"))return void(e.visible=!1);u("text"),"constraint"===u("contours.type")?o(t,e,u,c,r,{hasHover:!1}):(s(t,e,u,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null;u("zorder")}},34406:function(t,e,r){"use strict";t.exports={attributes:r(66365),supplyDefaults:r(50538),colorbar:r(92697),calc:r(80849),plot:r(71815),style:r(1328),moduleType:"trace",name:"contourcarpet",basePlotModule:r(37703),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},71815:function(t,e,r){"use strict";var n=r(45568),i=r(6720),a=r(3685),o=r(62203),s=r(34809),l=r(83545),c=r(27657),u=r(8850),h=r(53156),f=r(1999),p=r(86828),d=r(49886),m=r(26571),g=r(94903);function y(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function v(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}t.exports=function(t,e,r,_){var b=e.xaxis,w=e.yaxis;s.makeTraceGroups(_,r,"contour").each((function(r){var _=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=m(t,k),M=t.calcdata[A.index][0];if(A.visible&&"legendonly"!==A.visible){var S=T.a,E=T.b,C=k.contours,L=p(C,e,T),I="constraint"===C.type,P=C._operation,z=I?"="===P?"lines":"fill":C.coloring,O=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(L);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(L,D,R);var F,B,N,j,U=L;"constraint"===C.type&&(U=f(L,P)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r=0;j--)F=M.clipsegments[j],B=i([],F.x,b.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var q="M"+V.join("L")+"Z";!function(t,e,r,n,o,l){var c,u,h,f,p=s.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"!==l||o?[]:[0]);p.enter().append("path"),p.exit().remove();var d=[];for(f=0;f=0&&(f=C,d=m):Math.abs(h[1]-f[1])=0&&(f=C,d=m):s.log("endpt to newendpt is not vert. or horz.",h,f,C)}if(d>=0)break;v+=S(h,f),h=f}if(d===e.edgepaths.length){s.log("unclosed perimeter path");break}u=d,(_=-1===x.indexOf(u))&&(u=x[0],v+=S(h,f)+"Z",h=null)}for(u=0;um&&(n.max=m),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:v})}}var _=o.extractOpts(e),b=_.reversescale?o.flipScale(_.colorscale):_.colorscale,w=b[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},17347:function(t,e,r){"use strict";var n=r(87163),i=r(3208).rb,a=r(9829),o=r(95833),s=r(93049).extendFlat;t.exports=s({lon:o.lon,lat:o.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n("",{cLetter:"z",editTypeOverride:"calc"}))},60675:function(t,e,r){"use strict";var n=r(10721),i=r(34809).isArrayOrTypedArray,a=r(63821).BADNUM,o=r(28379),s=r(34809)._;t.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,h=0;h0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:v})}}var _=o.extractOpts(e),b=_.reversescale?o.flipScale(_.colorscale):_.colorscale,w=b[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},43179:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;r"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;return n(i)?i:n(a)&&o?a:void 0}(u,f),[l]}}},52213:function(t,e,r){"use strict";t.exports={attributes:r(62824),layoutAttributes:r(93795),supplyDefaults:r(30495).supplyDefaults,crossTraceDefaults:r(30495).crossTraceDefaults,supplyLayoutDefaults:r(34980),calc:r(28152),crossTraceCalc:r(82539),plot:r(83482),style:r(7240).style,hoverPoints:r(27759),eventData:r(29412),selectPoints:r(88384),moduleType:"trace",name:"funnel",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},93795:function(t){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},34980:function(t,e,r){"use strict";var n=r(34809),i=r(93795);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s path").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".regions").each((function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},63447:function(t,e,r){"use strict";var n=r(55412),i=r(9829),a=r(13792).u,o=r(3208).rb,s=r(3208).ay,l=r(93049).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:"calc"},pattern:n.marker.pattern,editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},86817:function(t,e,r){"use strict";var n=r(44122);e.name="funnelarea",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},2807:function(t,e,r){"use strict";var n=r(44148);t.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:"funnelarea"})}}},79824:function(t,e,r){"use strict";var n=r(34809),i=r(63447),a=r(13792).N,o=r(17550).handleText,s=r(46979).handleLabelsAndValues,l=r(46979).handleMarkerDefaults;t.exports=function(t,e,r,c){function u(r,a){return n.coerce(t,e,i,r,a)}var h=u("labels"),f=u("values"),p=s(h,f),d=p.len;if(e._hasLabels=p.hasLabels,e._hasValues=p.hasValues,!e._hasLabels&&e._hasValues&&(u("label0"),u("dlabel")),d){e._length=d,l(t,e,c,u),u("scalegroup");var m,g=u("text"),y=u("texttemplate");if(y||(m=u("textinfo",Array.isArray(g)?"text+percent":"percent")),u("hovertext"),u("hovertemplate"),y||m&&"none"!==m){var v=u("textposition");o(t,e,c,u,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else"none"===m&&u("textposition","none");a(e,c,u),u("title.text")&&(u("title.position"),n.coerceFont(u,"title.font",c.font)),u("aspectratio"),u("baseratio")}else e.visible=!1}},91132:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:r(86817),categories:["pie-like","funnelarea","showLegend"],attributes:r(63447),layoutAttributes:r(10270),supplyDefaults:r(79824),supplyLayoutDefaults:r(69161),calc:r(2807).calc,crossTraceCalc:r(2807).crossTraceCalc,plot:r(96673),style:r(13757),styleOne:r(32891),meta:{}}},10270:function(t,e,r){"use strict";var n=r(4031).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},69161:function(t,e,r){"use strict";var n=r(34809),i=r(10270);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("funnelareacolorway",e.colorway),r("extendfunnelareacolors")}},96673:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(34809),o=a.strScale,s=a.strTranslate,l=r(30635),c=r(32995).toMoveInsideBar,u=r(84102),h=u.recordMinTextSize,f=u.clearMinTextSize,p=r(37252),d=r(35734),m=d.attachFxHandlers,g=d.determineInsideTextFont,y=d.layoutAreas,v=d.prerenderTitles,x=d.positionTitleOutside,_=d.formatSliceLabel;function b(t,e){return"l"+(e[0]-t[0])+","+(e[1]-t[1])}t.exports=function(t,e){var r=t._context.staticPlot,u=t._fullLayout;f("funnelarea",u),v(e,t),y(e,u._size),a.makeTraceGroups(u._funnelarealayer,e,"trace").each((function(e){var f=n.select(this),d=e[0],y=d.trace;!function(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),c=e.vTotal,u=c,h=c*l/(1-l)/c,f=[];for(f.push(E()),o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var p=s.v/u;h+=p,f.push(E())}var d=1/0,m=-1/0;for(o=0;o-1;o--)if(!(s=t[o]).hidden){var M=f[A+=1][0],S=f[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=T,s.BR=k,s.pxmid=(b=s.TR,w=s.BR,[.5*(b[0]+w[0]),.5*(b[1]+w[1])]),T=s.TL,k=s.TR}}function E(){var t,e={x:t=Math.sqrt(h),y:-t};return[e.x,e.y]}}(e),f.each((function(){var f=n.select(this).selectAll("g.slice").data(e);f.enter().append("g").classed("slice",!0),f.exit().remove(),f.each((function(o,s){if(o.hidden)n.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=y.index;var f=d.cx,v=d.cy,x=n.select(this),w=x.selectAll("path.surface").data([o]);w.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),x.call(m,t,e);var T="M"+(f+o.TR[0])+","+(v+o.TR[1])+b(o.TR,o.BR)+b(o.BR,o.BL)+b(o.BL,o.TL)+"Z";w.attr("d",T),_(t,o,d);var k=p.castOption(y.textposition,o.pts),A=x.selectAll("g.slicetext").data(o.text&&"none"!==k?[0]:[]);A.enter().append("g").classed("slicetext",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),p=a.ensureUniformFontSize(t,g(y,o,u.font));r.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p).call(l.convertToTspans,t);var d,m,x,_=i.bBox(r.node()),b=Math.min(o.BL[1],o.BR[1])+v,w=Math.max(o.TL[1],o.TR[1])+v;m=Math.max(o.TL[0],o.BL[0])+f,x=Math.min(o.TR[0],o.BR[0])+f,(d=c(m,x,b,w,_,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=p.size,h(y.type,d,u),e[s].transform=d,a.setTransormAndDisplay(r,d)}))}}));var v=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);v.enter().append("g").classed("titletext",!0),v.exit().remove(),v.each((function(){var e=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),r=y.title.text;y._meta&&(r=a.templateString(r,y._meta)),e.text(r).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,y.title.font).call(l.convertToTspans,t);var c=x(d,u._size);e.attr("transform",s(c.x,c.y)+o(Math.min(1,c.scale))+s(c.tx,c.ty))}))}))}))}},13757:function(t,e,r){"use strict";var n=r(45568),i=r(32891),a=r(84102).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},81658:function(t,e,r){"use strict";var n=r(36640),i=r(9829),a=r(80337),o=r(80712).axisHoverFormat,s=r(3208).rb,l=r(3208).ay,c=r(87163),u=r(93049).extendFlat;t.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:a({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},i.showlegend,{dflt:!1}),zorder:n.zorder},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},51670:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(29714),o=r(40528),s=r(19226),l=r(28379),c=r(87869),u=r(93877),h=r(69295),f=r(78106),p=r(80924),d=r(63821).BADNUM;function m(t){for(var e=[],r=t.length,n=0;n1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(k=0;kr)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a=0;o--)(s=((h[[(r=(a=f[o])[0])-1,i=a[1]]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],f.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},93125:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=i.isArrayOrTypedArray,o=r(29714),s=r(88856).extractOpts;t.exports=function(t,e,r,l,c){c||(c={});var u,h,f,p,d=c.isContour,m=t.cd[0],g=m.trace,y=t.xa,v=t.ya,x=m.x,_=m.y,b=m.z,w=m.xCenter,T=m.yCenter,k=m.zmask,A=g.zhoverformat,M=x,S=_;if(!1!==t.index){try{f=Math.round(t.index[1]),p=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(f<0||f>=b[0].length||p<0||p>b.length)return}else{if(n.inbox(e-x[0],e-x[x.length-1],0)>0||n.inbox(r-_[0],r-_[_.length-1],0)>0)return;if(d){var E;for(M=[2*x[0]-x[1]],E=1;Em&&(y=Math.max(y,Math.abs(t[a][o]-d)/(g-m))))}return y}t.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},63814:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){t("texttemplate");var r=n.extendFlat({},e.font,{color:"auto",size:"auto"});n.coerceFont(t,"textfont",r)}},80924:function(t,e,r){"use strict";var n=r(33626),i=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,c,u,h=[],f=n.traceIs(t,"contour"),p=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(i(e)&&e.length>1&&!p&&"category"!==s.type){var m=e.length;if(!(m<=o))return f?e.slice(0,o):e.slice(0,o+1);if(f||d)h=Array.from(e).slice(0,o);else if(1===o)h="log"===s.type?[.5*e[0],2*e[0]]:[e[0]-.5,e[0]+.5];else if("log"===s.type){for(h=[Math.pow(e[0],1.5)/Math.pow(e[1],.5)],u=1;u0;)k=A.c2p(N[L]),L--;for(k0;)C=M.c2p(j[L]),L--;C=A._length||k<=0||E>=M._length||C<=0)return z.selectAll("image").data([]).exit().remove(),void _(z);"fast"===X?(J=Z,K=G):(J=Q,K=tt);var et=document.createElement("canvas");et.width=J,et.height=K;var rt,nt,it=et.getContext("2d",{willReadFrequently:!0}),at=p(D,{noNumericCheck:!0,returnArray:!0});"fast"===X?(rt=W?function(t){return Z-1-t}:l.identity,nt=Y?function(t){return G-1-t}:l.identity):(rt=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},nt=function(t){return l.constrain(Math.round(M.c2p(j[t])-E),0,tt)});var ot,st,lt,ct,ut=nt(0),ht=[ut,ut],ft=W?0:1,pt=Y?0:1,dt=0,mt=0,gt=0,yt=0;function vt(t,e){if(void 0!==t){var r=at(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),dt+=e,mt+=r[0]*e,gt+=r[1]*e,yt+=r[2]*e,r}return[0,0,0,0]}function xt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return vt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,vt(i+r.frac*c+n.frac*(u+r.frac*a))}if("default"!==X){var _t,bt=0;try{_t=new Uint8Array(J*K*4)}catch(t){_t=new Array(J*K*4)}if("smooth"===X){var wt,Tt,kt,At=U||N,Mt=V||j,St=new Array(At.length),Et=new Array(Mt.length),Ct=new Array(Q),Lt=U?w:b,It=V?w:b;for(L=0;LXt||Xt>M._length))for(I=Gt;IJt||Jt>A._length)){var Kt=u({x:$t,y:Yt},D,t._fullLayout);Kt.x=$t,Kt.y=Yt;var Qt=O.z[L][I];void 0===Qt?(Kt.z="",Kt.zLabel=""):(Kt.z=Qt,Kt.zLabel=s.tickText(Ut,Qt,"hover").text);var te=O.text&&O.text[L]&&O.text[L][I];void 0!==te&&!1!==te||(te=""),Kt.text=te;var ee=l.texttemplateString(Nt,Kt,t._fullLayout._d3locale,Kt,D._meta||{});if(ee){var re=ee.split("
"),ne=re.length,ie=0;for(P=0;P0&&(a=!0);for(var l=0;la){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]c?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?0:1;return l[u]!==c[u]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,f=-.1*e,p=t-f,d=r[0],m=r[1],g=Math.min(h(d+f,d+p,n,a),h(m+f,m+p,n,a)),y=Math.min(h(d+c,d+f,n,a),h(m+c,m+f,n,a));if(g>y&&yo){var v=s===i?1:6,x=s===i?"M12":"M1";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf("-",v);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(cr.r2l(B)&&(j=o.tickIncrement(j,_.size,!0,p)),O.start=r.l2r(j),F||i.nestedProperty(e,y+".start").set(O.start)}var U=_.end,V=r.r2l(z.end),q=void 0!==V;if((_.endFound||q)&&V!==r.r2l(U)){var H=q?V:i.aggNums(Math.max,null,d);O.end=r.l2r(H),q||i.nestedProperty(e,y+".start").set(O.end)}var G="autobin"+s;return!1===e._input[G]&&(e._input[y]=i.extendFlat({},e[y]||{}),delete e._input[G],delete e[G]),[O,d]}t.exports={calc:function(t,e){var r,a,p,d,m=[],g=[],y="h"===e.orientation,v=o.getFromId(t,y?e.yaxis:e.xaxis),x=y?"y":"x",_={x:"y",y:"x"}[x],b=e[x+"calendar"],w=e.cumulative,T=f(t,e,v,x),k=T[0],A=T[1],M="string"==typeof k.size,S=[],E=M?S:k,C=[],L=[],I=[],P=0,z=e.histnorm,O=e.histfunc,D=-1!==z.indexOf("density");w.enabled&&D&&(z=z.replace(/ ?density$/,""),D=!1);var R,F="max"===O||"min"===O?null:0,B=l.count,N=c[z],j=!1,U=function(t){return v.r2c(t,0,b)};for(i.isArrayOrTypedArray(e[_])&&"count"!==O&&(R=e[_],j="avg"===O,B=l[O]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,b))/1e6;r=0&&d=0;n--)s(n);else if("increasing"===e){for(n=1;n=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var J=Math.min(m.length,g.length),K=[],Q=0,tt=J-1;for(r=0;r=Q;r--)if(g[r]){tt=r;break}for(r=Q;r<=tt;r++)if(n(m[r])&&n(g[r])){var et={p:m[r],s:g[r],b:0};w.enabled||(et.pts=I[r],Z?et.ph0=et.ph1=I[r].length?A[I[r][0]]:m[r]:(e._computePh=!0,et.ph0=H(S[r]),et.ph1=H(S[r+1],!0))),K.push(et)}return 1===K.length&&(K[0].width1=o.tickIncrement(K[0].p,k.size,!1,b)-K[0].p),s(K,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(K,e,X),K},calcAllAutoBins:f}},39732:function(t){"use strict";t.exports={eventDataKeys:["binNumber"]}},83380:function(t,e,r){"use strict";var n=r(34809),i=r(5975),a=r(33626).traceIs,o=r(36301),s=r(17550).validateCornerradius,l=n.nestedProperty,c=r(84391).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],h=["x","y"];t.exports=function(t,e){var r,f,p,d,m,g,y,v=e._histogramBinOpts={},x=[],_={},b=[];function w(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function T(t){return"v"===t.orientation?"x":"y"}function k(t,r,a){var o=t.uid+"__"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+"calendar"]||"",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+s,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),l!==c.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",l,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(v[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(m=0;mS&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],C=[],L=[],I="string"==typeof w.size,P="string"==typeof A.size,z=[],O=[],D=I?z:w,R=P?O:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf("density"),q="max"===U||"min"===U?null:0,H=a.count,G=o[j],Z=!1,W=[],Y=[],X="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";X&&"count"!==U&&(Z="avg"===U,H=a[U]);var $=w.size,J=x(w.start),K=x(w.end)+(J-i.tickIncrement(J,$,!1,y))/1e6;for(r=J;r=0&&p=0&&d-1,flipY:L.tiling.flip.indexOf("y")>-1,orientation:L.tiling.orientation,pad:{inner:L.tiling.pad},maxDepth:L._maxDepth}).descendants(),D=1/0,R=-1/0;O.forEach((function(t){var e=t.depth;e>=L._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(D=Math.min(D,e),R=Math.max(R,e))})),d=d.data(O,u.getPtId),L._maxVisibleLayers=isFinite(R)?R-D+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],_),d.order();var F=null;if(T&&S){var B=u.getPtId(S);d.each((function(t){null===F&&u.getPtId(t)===B&&(F={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var N=function(){return F||{x0:0,x1:g,y0:0,y1:y}},j=d;return T&&(j=j.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),j.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-L.tiling.pad),s._hoverY=x(z?s.y1-L.tiling.pad/2:s.y0+L.tiling.pad/2);var d=n.select(this),m=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?m.transition().attrTween("d",(function(t){var e=A(t,p,N(),[g,y],{orientation:L.tiling.orientation,flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1});return function(t){return _(e(t))}})):m.attr("d",_),d.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),m.call(l,s,L,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=f(s,r,L,e,C)||"";var k=i.ensureSingle(d,"g","slicetext"),S=i.ensureSingle(k,"text","",(function(t){t.attr("data-notex",1)})),O=i.ensureUniformFontSize(t,u.determineTextFont(L,s,C.font));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",P?"end":I?"start":"middle").call(a.font,O).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=b(s,{fontSize:O.size}),s.transform.fontSize=O.size,T?S.transition().attrTween("transform",(function(t){var e=M(t,p,N(),[g,y]);return function(t){return w(e(t))}})):S.attr("transform",w(s))})),F}},36858:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"icicle",basePlotModule:r(63387),categories:[],animatable:!0,attributes:r(12505),layoutAttributes:r(60052),supplyDefaults:r(17918),supplyLayoutDefaults:r(11747),calc:r(36349)._,crossTraceCalc:r(36349).t,plot:r(1395),style:r(50579).style,colorbar:r(21146),meta:{}}},60052:function(t){"use strict";t.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},11747:function(t,e,r){"use strict";var n=r(34809),i=r(60052);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("iciclecolorway",e.colorway),r("extendiciclecolors")}},29316:function(t,e,r){"use strict";var n=r(92264),i=r(36141);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s="h"===r.orientation,l=r.maxDepth,c=e[0],u=e[1];l&&(c=(t.height+1)*e[0]/Math.min(t.height+1,l),u=(t.height+1)*e[1]/Math.min(t.height+1,l));var h=n.partition().padding(r.pad.inner).size(s?[e[1],c]:[e[0],u])(t);return(s||a||o)&&i(h,e,{swapXY:s,flipX:a,flipY:o}),h}},1395:function(t,e,r){"use strict";var n=r(41567),i=r(23593);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"icicle",drawDescendants:i})}},50579:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(84102).resizeText,s=r(72043);function l(t,e,r,n){var o=e.data.data,l=!e.children,c=o.i,u=a.castOption(r,c,"marker.line.color")||i.defaultLine,h=a.castOption(r,c,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",h).call(i.stroke,u).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(".trace");o(t,e,"icicle"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},22153:function(t,e,r){"use strict";for(var n=r(9829),i=r(36640).zorder,a=r(3208).rb,o=r(93049).extendFlat,s=r(42939).colormodel,l=["rgb","rgba","rgba256","hsl","hsla"],c=[],u=[],h=0;h0||n.inbox(r-s.y0,r-(s.y0+s.h*l.dy),0)>0)){var h,f=Math.floor((e-s.x0)/l.dx),p=Math.floor(Math.abs(r-s.y0)/l.dy);if(l._hasZ?h=s.z[p][f]:l._hasSource&&(h=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,p,1,1).data),h){var d,m=s.hi||l.hoverinfo;if(m){var g=m.split("+");-1!==g.indexOf("all")&&(g=["color"]),-1!==g.indexOf("color")&&(d=!0)}var y,v=o.colormodel[l.colormodel],x=v.colormodel||l.colormodel,_=x.length,b=l._scaler(h),w=v.suffix,T=[];(l.hovertemplate||d)&&(T.push("["+[b[0]+w[0],b[1]+w[1],b[2]+w[2]].join(", ")),4===_&&T.push(", "+b[3]+w[3]),T.push("]"),T=T.join(""),t.extraText=x.toUpperCase()+": "+T),a(l.hovertext)&&a(l.hovertext[p])?y=l.hovertext[p][f]:a(l.text)&&a(l.text[p])&&(y=l.text[p][f]);var k=u.c2p(s.y0+(p+.5)*l.dy),A=s.x0+(f+.5)*l.dx,M=s.y0+(p+.5)*l.dy,S="["+h.slice(0,l.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[p,f],x0:c.c2p(s.x0+f*l.dx),x1:c.c2p(s.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:A,xLabelVal:A,yVal:M,yLabelVal:M,zLabelVal:S,text:y,hovertemplateLabels:{zLabel:S,colorLabel:T,"color[0]Label":b[0]+w[0],"color[1]Label":b[1]+w[1],"color[2]Label":b[2]+w[2],"color[3]Label":b[3]+w[3]}})]}}}},92106:function(t,e,r){"use strict";t.exports={attributes:r(22153),supplyDefaults:r(82766),calc:r(31181),plot:r(36899),style:r(67555),hoverPoints:r(57328),eventData:r(45461),moduleType:"trace",name:"image",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},36899:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.strTranslate,o=r(62972),s=r(42939),l=r(95544),c=r(1837).STYLE;t.exports=function(t,e,r,u){var h=e.xaxis,f=e.yaxis,p=!t._context._exportedPlot&&l();i.makeTraceGroups(u,r,"im").each((function(e){var r=n.select(this),l=e[0],u=l.trace,d=("fast"===u.zsmooth||!1===u.zsmooth&&p)&&!u._hasZ&&u._hasSource&&"linear"===h.type&&"linear"===f.type;u._realImage=d;var m,g,y,v,x,_,b=l.z,w=l.x0,T=l.y0,k=l.w,A=l.h,M=u.dx,S=u.dy;for(_=0;void 0===m&&_0;)g=h.c2p(w+_*M),_--;for(_=0;void 0===v&&_0;)x=f.c2p(T+_*S),_--;gz[0];if(O||D){var R=m+E/2,F=v+C/2;I+="transform:"+a(R+"px",F+"px")+"scale("+(O?-1:1)+","+(D?-1:1)+")"+a(-R+"px",-F+"px")+";"}}L.attr("style",I);var B=new Promise((function(t){if(u._hasZ)t();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===k&&u._canvas.el.height===A&&u._canvas.source===u.source)t();else{var e=document.createElement("canvas");e.width=k,e.height=A;var r=e.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:e,source:u.source},t()},n.setAttribute("src",u.source)}})).then((function(){var t,e;if(u._hasZ)e=N((function(t,e){var r=b[e][t];return i.isTypedArray(r)&&(r=Array.from(r)),r})),t=e.toDataURL("image/png");else if(u._hasSource)if(d)t=u.source;else{var r=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,A).data;e=N((function(t,e){var n=4*(e*k+t);return[r[n],r[n+1],r[n+2],r[n+3]]})),t=e.toDataURL("image/png")}L.attr({"xlink:href":t,height:C,width:E,x:m,y:v})}));t._promises.push(B)}function N(t){var e=document.createElement("canvas");e.width=E,e.height=C;var r,n=e.getContext("2d",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(h.c2p(w+t*M)-m),0,E)},o=function(t){return i.constrain(Math.round(f.c2p(T+t*S)-v),0,C)},c=s.colormodel[u.colormodel],p=c.colormodel||u.colormodel,d=c.fmt;for(_=0;_0}function T(t){t.each((function(t){v.stroke(n.select(this),t.line.color)})).each((function(t){v.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),a={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noAutotickangles:!0,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,y,t,e)}return m(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+"x"+r]}function M(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(p.convertToTspans,i).call(h.font,e),h.bBox(o.node())}function S(t,e,r,n,i,a){var s="_cache"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,m){var g,y=t._fullLayout;w(r)&&m&&(g=m()),o.makeTraceGroups(y._indicatorlayer,e,"trace").each((function(e){var m,E,C,L,I,P=e[0].trace,z=n.select(this),O=P._hasGauge,D=P._isAngular,R=P._isBullet,F=P.domain,B={w:y._size.w*(F.x[1]-F.x[0]),h:y._size.h*(F.y[1]-F.y[0]),l:y._size.l+y._size.w*F.x[0],r:y._size.r+y._size.w*(1-F.x[1]),t:y._size.t+y._size.h*(1-F.y[1]),b:y._size.b+y._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=f.innerRadius*U,q=P.align||"center";if(E=j,O){if(D&&(m=N,E=j+U/2,C=function(t){return function(t,e){return[e/Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),t,e]}(t,.9*V)}),R){var H=f.bulletPadding,G=1-f.bulletNumberDomainSize+H;m=B.l+(G+(1-G)*_[q])*B.w,C=function(t){return A(t,(f.bulletNumberDomainSize-H)*B.w,B.h)}}}else m=B.l+_[q]*B.w,C=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var c,u,f,m=r[0].trace,g=i.numbersX,y=i.numbersY,T=m.align||"center",A=x[T],E=i.transitionOpts,C=i.onComplete,L=o.ensureSingle(e,"g","numbers"),I=[];m._hasNumber&&I.push("number"),m._hasDelta&&(I.push("delta"),"left"===m.delta.position&&I.reverse());var P=L.selectAll("text").data(I);function z(e,r,n,i){if(!e.match("s")||n>=0==i>=0||r(n).slice(-1).match(b)||r(i).slice(-1).match(b))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}P.enter().append("text"),P.attr("text-anchor",(function(){return A})).attr("class",(function(t){return t})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),P.exit().remove();var O,D=m.mode+m.align;if(m._hasDelta&&(O=function(){var e=k(t,{tickformat:m.delta.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.delta.suffix,s=m.delta.prefix,l=function(t){return m.delta.relative?t.relativeDelta:t.delta},c=function(t,e){return 0===t||"number"!=typeof t||isNaN(t)?"-":(t>0?m.delta.increasing.symbol:m.delta.decreasing.symbol)+s+e(t)+o},f=function(t){return t.delta>=0?m.delta.increasing.color:m.delta.decreasing.color};void 0===m._deltaLastValue&&(m._deltaLastValue=l(r[0]));var g=L.select("text.delta");function y(){g.text(c(l(r[0]),i)).call(v.fill,f(r[0])).call(p.convertToTspans,t)}return g.call(h.font,m.delta.font).call(v.fill,f({delta:m._deltaLastValue})),w(E)?g.transition().duration(E.duration).ease(E.easing).tween("text",(function(){var t=n.select(this),e=l(r[0]),o=m._deltaLastValue,s=z(m.delta.valueformat,i,o,e),u=a(o,e);return m._deltaLastValue=e,function(e){t.text(c(u(e),s)),t.call(v.fill,f({delta:u(e)}))}})).each("end",(function(){y(),C&&C()})).each("interrupt",(function(){y(),C&&C()})):y(),u=M(c(l(r[0]),i),m.delta.font,A,t),g}(),D+=m.delta.position+m.delta.font.size+m.delta.font.family+m.delta.valueformat,D+=m.delta.increasing.symbol+m.delta.decreasing.symbol,f=u),m._hasNumber&&(function(){var e=k(t,{tickformat:m.number.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.number.suffix,s=m.number.prefix,l=L.select("text.number");function u(){var e="number"==typeof r[0].y?s+i(r[0].y)+o:"-";l.text(e).call(h.font,m.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each("end",(function(){u(),C&&C()})).each("interrupt",(function(){u(),C&&C()})).attrTween("text",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);m._lastValue=r[0].y;var l=z(m.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):u(),c=M(s+i(r[0].y)+o,m.number.font,A,t)}(),D+=m.number.font.size+m.number.font.family+m.number.valueformat+m.number.suffix+m.number.prefix,f=c),m._hasDelta&&m._hasNumber){var R,F,B=[(c.left+c.right)/2,(c.top+c.bottom)/2],N=[(u.left+u.right)/2,(u.top+u.bottom)/2],j=.75*m.delta.font.size;"left"===m.delta.position&&(R=S(m,"deltaPos",0,-1*(c.width*_[m.align]+u.width*(1-_[m.align])+j),D,Math.min),F=B[1]-N[1],f={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:u.left+R,right:c.right,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),"right"===m.delta.position&&(R=S(m,"deltaPos",0,c.width*(1-_[m.align])+u.width*_[m.align]+j,D,Math.max),F=B[1]-N[1],f={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:c.left,right:u.right+R,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),"bottom"===m.delta.position&&(R=null,F=u.height,f={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height,bottom:c.bottom+u.height}),"top"===m.delta.position&&(R=null,F=c.top,f={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height-u.height,bottom:c.bottom}),O.attr({dx:R,dy:F})}(m._hasNumber||m._hasDelta)&&L.attr("transform",(function(){var t=i.numbersScaler(f);D+=t[2];var e,r=S(m,"numbersScale",1,t[0],D,Math.min);m._scaleNumbers||(r=1),e=m._isAngular?y-r*f.bottom:y-r*(f.top+f.bottom)/2,m._numbersTop=r*f.top+e;var n=f[T];"center"===T&&(n=(f.left+f.right)/2);var a=g-r*n;return a=S(m,"numbersTranslate",0,a,D,Math.max),l(a,e)+s(r)}))}(t,z,e,{numbersX:m,numbersY:E,numbersScaler:C,transitionOpts:r,onComplete:g}),O&&(L={range:P.gauge.axis.range,color:P.gauge.bgcolor,line:{color:P.gauge.bordercolor,width:0},thickness:1},I={range:P.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:P.gauge.bordercolor,width:P.gauge.borderwidth},thickness:1});var Z=z.selectAll("g.angular").data(D?e:[]);Z.exit().remove();var W=z.selectAll("g.angularaxis").data(D?e:[]);W.exit().remove(),D&&function(t,e,r,a){var o,s,h,f,p=r[0].trace,m=a.size,g=a.radius,y=a.innerRadius,v=a.gaugeBg,x=a.gaugeOutline,_=[m.l+m.w/2,m.t+m.h/2+g/2],b=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function C(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function L(t){return n.svg.arc().innerRadius((y+g)/2-t/2*(g-y)).outerRadius((y+g)/2+t/2*(g-y)).startAngle(-E)}function I(t){t.attr("d",(function(t){return L(t.thickness).startAngle(C(t.range[0])).endAngle(C(t.range[1]))()}))}b.enter().append("g").classed("angular",!0),b.attr("transform",l(_[0],_[1])),A.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),A.selectAll("g.xangularaxistick,path,text").remove(),(o=k(t,p.gauge.axis)).type="linear",o.range=p.gauge.axis.range,o._id="xangularaxis",o.ticklabeloverflow="allow",o.setScale();var P=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},z={},O=d.makeLabelFns(o,0).labelStandoff;z.xFn=function(t){var e=P(t);return Math.cos(e)*O},z.yFn=function(t){var e=P(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(O+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*u)},z.anchorFn=function(t){var e=P(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},z.heightFn=function(t,e,r){var n=P(t);return-.5*(1+Math.sin(n))*r};var D=function(t){return l(_[0]+g*Math.cos(t),_[1]-g*Math.sin(t))};h=function(t){return D(P(t))};if(s=d.calcTicks(o),f=d.getTickSigns(o)[2],o.visible){f="inside"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:"M"+f*R+",0h"+f*o.ticklen,transFn:function(t){var e=P(t);return D(e)+"rotate("+-c(e)+")"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:h,labelFns:z})}var F=[v].concat(p.gauge.steps),B=b.selectAll("g.bg-arc").data(F);B.enter().append("g").classed("bg-arc",!0).append("path"),B.select("path").call(I).call(T),B.exit().remove();var N=L(p.gauge.bar.thickness),j=b.selectAll("g.value-arc").data([p.gauge.bar]);j.enter().append("g").classed("value-arc",!0).append("path");var U,V,q,H=j.select("path");w(M)?(H.transition().duration(M.duration).ease(M.easing).each("end",(function(){S&&S()})).each("interrupt",(function(){S&&S()})).attrTween("d",(U=N,V=C(r[0].lastY),q=C(r[0].y),function(){var t=i(V,q);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):H.attr("d","number"==typeof r[0].y?N.endAngle(C(r[0].y)):"M0,0Z"),H.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Z=b.selectAll("g.threshold-arc").data(F);Z.enter().append("g").classed("threshold-arc",!0).append("path"),Z.select("path").call(I).call(T),Z.exit().remove();var W=b.selectAll("g.gauge-outline").data([x]);W.enter().append("g").classed("gauge-outline",!0).append("path"),W.select("path").call(I).call(T),W.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Z,layer:W,size:B,gaugeBg:L,gaugeOutline:I,transitionOpts:r,onComplete:g});var Y=z.selectAll("g.bullet").data(R?e:[]);Y.exit().remove();var X=z.selectAll("g.bulletaxis").data(R?e:[]);X.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,c,u=r[0].trace,h=n.gauge,p=n.layer,m=n.gaugeBg,g=n.gaugeOutline,y=n.size,x=u.domain,_=n.transitionOpts,b=n.onComplete;h.enter().append("g").classed("bullet",!0),h.attr("transform",l(y.l,y.t)),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var A=y.h,M=u.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(u._hasNumber||u._hasDelta?1-f.bulletNumberDomainSize:1);function C(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*A})).attr("height",(function(t){return t.thickness*A}))}(i=k(t,u.gauge.axis))._id="xbulletaxis",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],c=y.t+y.h,i.visible&&(d.drawTicks(t,i,{vals:"inside"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,c,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,c)}));var L=[m].concat(u.gauge.steps),I=h.selectAll("g.bg-bullet").data(L);I.enter().append("g").classed("bg-bullet",!0).append("rect"),I.select("rect").call(C).call(T),I.exit().remove();var P=h.selectAll("g.value-bullet").data([u.gauge.bar]);P.enter().append("g").classed("value-bullet",!0).append("rect"),P.select("rect").attr("height",M).attr("y",(A-M)/2).call(T),w(_)?P.select("rect").transition().duration(_.duration).ease(_.easing).each("end",(function(){b&&b()})).each("interrupt",(function(){b&&b()})).attr("width",Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y)))):P.select("rect").attr("width","number"==typeof r[0].y?Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y))):0),P.exit().remove();var z=r.filter((function(){return u.gauge.threshold.value||0===u.gauge.threshold.value})),O=h.selectAll("g.threshold-bullet").data(z);O.enter().append("g").classed("threshold-bullet",!0).append("line"),O.select("line").attr("x1",i.c2p(u.gauge.threshold.value)).attr("x2",i.c2p(u.gauge.threshold.value)).attr("y1",(1-u.gauge.threshold.thickness)/2*A).attr("y2",(1-(1-u.gauge.threshold.thickness)/2)*A).call(v.stroke,u.gauge.threshold.line.color).style("stroke-width",u.gauge.threshold.line.width),O.exit().remove();var D=h.selectAll("g.gauge-outline").data([g]);D.enter().append("g").classed("gauge-outline",!0).append("rect"),D.select("rect").call(C).call(T),D.exit().remove()}(t,0,e,{gauge:Y,layer:X,size:B,gaugeBg:L,gaugeOutline:I,transitionOpts:r,onComplete:g});var $=z.selectAll("text.title").data(e);$.exit().remove(),$.enter().append("text").classed("title",!0),$.attr("text-anchor",(function(){return R?x.right:x[P.title.align]})).text(P.title.text).call(h.font,P.title.font).call(p.convertToTspans,t),$.attr("transform",(function(){var t,e=B.l+B.w*_[P.title.align],r=f.titlePadding,n=h.bBox($.node());return O?(D&&(t=P.gauge.axis.visible?h.bBox(W.node()).top-r-n.bottom:B.t+B.h/2-U/2-n.bottom-r),R&&(t=E-(n.top+n.bottom)/2,e=B.l-f.bulletPadding*B.w)):t=P._numbersTop-r-n.bottom,l(e,t)}))}))}},70252:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c=r(13582).overrideAll,u=t.exports=c(l({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),valuehoverformat:i("value",1),showlegend:l({},s.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),"calc","nested");u.flatshading.dflt=!0,u.lighting.facenormalsepsilon.dflt=0,u.x.editType=u.y.editType=u.z.editType=u.value.editType="calc+clearAxisTypes",u.transforms=void 0},58988:function(t,e,r){"use strict";var n=r(28379),i=r(36402).processGrid,a=r(36402).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n-1}function R(t,e){return null===t?e:t}function F(e,r,n){L();var i,a,o,l=[r],c=[n];if(s>=1)l=[r],c=[n];else if(s>0){var u=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i-1?n[p]:C(d,m,y);f[p]=x>-1?x:P(d,m,y,R(e,v))}i=f[0],a=f[1],o=f[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];in&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var V=3;function q(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):aMath.abs(C-M)?[A,C]:[C,M];d=!0,Q(r,L[0],L[1]),d=!1}}var z=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];["x","y","z"].forEach((function(r){for(var n=[],i=0;i0&&(h.push(d.id),"x"===r?f.push([d.distRatio,0,0]):"y"===r?f.push([0,d.distRatio,0]):f.push([0,0,d.distRatio]))}else u=nt(1,"x"===r?_-1:"y"===r?b-1:w-1);h.length>0&&(n[a]="x"===r?tt(e,h,o,s,f,n[a]):"y"===r?et(e,h,o,s,f,n[a]):rt(e,h,o,s,f,n[a]),a++),u.length>0&&(n[a]="x"===r?$(e,u,o,s,n[a]):"y"===r?J(e,u,o,s,n[a]):K(e,u,o,s,n[a]),a++)}var m=t.caps[r];m.show&&m.fill&&(O(m.fill),n[a]="x"===r?$(e,[0,_-1],o,s,n[a]):"y"===r?J(e,[0,b-1],o,s,n[a]):K(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&I(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=y,t._Ys=v,t._Zs=x}(),t}t.exports={findNearestOnAxis:c,generateIsoMeshes:p,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},44731:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(70252),o=r(39356);function s(t,e,r,n,a){var s=a("isomin"),l=a("isomax");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a("x"),u=a("y"),h=a("z"),f=a("value");c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length?(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),a("valuehoverformat"),["x","y","z"].forEach((function(t){a(t+"hoverformat");var e="caps."+t;a(e+".show")&&a(e+".fill");var r="slices."+t;a(r+".show")&&(a(r+".fill"),a(r+".locations"))})),a("spaceframe.show")&&a("spaceframe.fill"),a("surface.show")&&(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null):e.visible=!1}t.exports={supplyDefaults:function(t,e,r,i){s(t,e,0,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},75297:function(t,e,r){"use strict";t.exports={attributes:r(70252),supplyDefaults:r(44731).supplyDefaults,calc:r(58988),colorbar:{min:"cmin",max:"cmax"},plot:r(91370).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:r(2487),categories:["gl3d","showLegend"],meta:{}}},42450:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(16131),s=r(9829),l=r(93049).extendFlat;t.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"}),showlegend:l({},s.showlegend,{dflt:!1})})},44878:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},82836:function(t,e,r){"use strict";var n=r(99098).gl_mesh3d,i=r(99098).delaunay_triangulate,a=r(99098).alpha_shape,o=r(99098).convex_hull,s=r(46998).parseColorScale,l=r(34809).isArrayOrTypedArray,c=r(55010),u=r(88856).extractOpts,h=r(88239);function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var p=f.prototype;function d(t){for(var e=[],r=t.length,n=0;n=e-.5)return!1;return!0}p.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return l(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},p.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,l=t.x.length,f=h(m(r.xaxis,t.x,e.dataScale[0],t.xcalendar),m(r.yaxis,t.y,e.dataScale[1],t.ycalendar),m(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!y(t.i,l)||!y(t.j,l)||!y(t.k,l))return;n=h(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(f):t.alphahull>0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;oy):g=A>w,y=A;var M=c(w,T,k,A);M.pos=b,M.yc=(w+A)/2,M.i=_,M.dir=g?"increasing":"decreasing",M.x=M.pos,M.y=[k,T],v&&(M.orig_p=r[_]),d&&(M.tx=e.text[_]),m&&(M.htx=e.hovertext[_]),x.push(M)}else x.push({pos:b,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(f,h),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}t.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a"+c.labels[x]+n.hoverLabelText(s,_,l.yhoverformat):((v=i.extendFlat({},f)).y0=v.y1=b,v.yLabelVal=_,v.yLabel=c.labels[x]+n.hoverLabelText(s,_,l.yhoverformat),v.name="",h.push(v),g[_]=v)}return h}function f(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,h=a[0].t,f=u(t,e,r,i);if(!f)return[];var p=a[f.index],d=f.index=p.i,m=p.dir;function g(t){return h.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var y=p.hi||l.hoverinfo,v=y.split("+"),x="all"===y,_=x||-1!==v.indexOf("y"),b=x||-1!==v.indexOf("text"),w=_?[g("open"),g("high"),g("low"),g("close")+" "+c[m]]:[];return b&&s(p,l,w),f.extraText=w.join("
"),f.y0=f.y1=o.c2p(p.yc,!0),[f]}t.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?h(t,e,r,n):f(t,e,r,n)},hoverSplit:h,hoverOnPoints:f}},12683:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:r(37703),categories:["cartesian","svg","showLegend"],meta:{},attributes:r(86706),supplyDefaults:r(22629),calc:r(95694).calc,plot:r(38956),style:r(57406),hoverPoints:r(93245).hoverPoints,selectPoints:r(49343)}},28270:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),c=r("low"),u=r("close");if(r("hoverlabel.split"),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],a),s&&l&&c&&u){var h=Math.min(s.length,l.length,c.length,u.length);return o&&(h=Math.min(h,i.minRowLength(o))),e._length=h,h}}},38956:function(t,e,r){"use strict";var n=r(45568),i=r(34809);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll("path").data(i.identity);u.enter().append("path"),u.exit().remove(),u.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return"M"+e+","+o.c2p(t.o,!0)+"H"+n+"M"+n+","+o.c2p(t.h,!0)+"V"+o.c2p(t.l,!0)+"M"+r+","+o.c2p(t.c,!0)+"H"+n}))}}))}},49343:function(t){"use strict";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(r))for(e=0;e0||u(s);c&&(o="array");var h=r("categoryorder",o);"array"===h?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),c||"array"!==h||(e.categoryorder="trace")}}t.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:"dimensions",handleItemDefaults:h}),d=function(t,e,r,o,s){s("line.shape"),s("line.hovertemplate");var l=s("line.color",o.colorway[0]);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,u,f);o(e,u,f),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,"values",d),f("hoveron"),f("hovertemplate"),f("arrangement"),f("bundlecolors"),f("sortpaths"),f("counts");var m=u.font;n.coerceFont(f,"labelfont",m,{overrideDflt:{size:Math.round(m.size)}}),n.coerceFont(f,"tickfont",m,{autoShadowDflt:!0,overrideDflt:{size:Math.round(m.size/1.2)}})}},6305:function(t,e,r){"use strict";t.exports={attributes:r(11660),supplyDefaults:r(62651),calc:r(95564),plot:r(37822),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:r(83260),categories:["noOpacity"],meta:{}}},27219:function(t,e,r){"use strict";var n=r(45568),i=r(88640).Dj,a=r(31420),o=r(32141),s=r(34809),l=s.strTranslate,c=r(62203),u=r(65657),h=r(30635);function f(t,e,r,i){var a=e._context.staticPlot,o=t.map(F.bind(0,e,r)),u=i.selectAll("g.parcatslayer").data([null]);u.enter().append("g").attr("class","parcatslayer").style("pointer-events",a?"none":"all");var f=u.selectAll("g.trace.parcats").data(o,p),v=f.enter().append("g").attr("class","trace parcats");f.attr("transform",(function(t){return l(t.x,t.y)})),v.append("g").attr("class","paths");var x=f.select("g.paths").selectAll("path.path").data((function(t){return t.paths}),p);x.attr("fill",(function(t){return t.model.color}));var w=x.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);b(w),x.attr("d",(function(t){return t.svgD})),w.empty()||x.sort(m),x.exit().remove(),x.on("mouseover",g).on("mouseout",y).on("click",_),v.append("g").attr("class","dimensions");var A=f.select("g.dimensions").selectAll("g.dimension").data((function(t){return t.dimensions}),p);A.enter().append("g").attr("class","dimension"),A.attr("transform",(function(t){return l(t.x,0)})),A.exit().remove();var M=A.selectAll("g.category").data((function(t){return t.categories}),p),S=M.enter().append("g").attr("class","category");M.attr("transform",(function(t){return l(0,t.y)})),S.append("rect").attr("class","catrect").attr("pointer-events","none"),M.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),T(S);var E=M.selectAll("rect.bandrect").data((function(t){return t.bands}),p);E.each((function(){s.raiseToTop(this)})),E.attr("fill",(function(t){return t.color}));var O=E.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);E.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),k(O),E.exit().remove(),S.append("text").attr("class","catlabel").attr("pointer-events","none"),M.select("text.catlabel").attr("text-anchor",(function(t){return d(t)?"start":"end"})).attr("alignment-baseline","middle").style("fill","rgb(0, 0, 0)").attr("x",(function(t){return d(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){c.font(n.select(this),t.parcatsViewModel.categorylabelfont),h.convertToTspans(n.select(this),e)})),S.append("text").attr("class","dimlabel"),M.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){c.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll("rect.bandrect").on("mouseover",C).on("mouseout",L),M.exit().remove(),A.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",I).on("drag",P).on("dragend",z)),f.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),f.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function m(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor"),C=n.mouse(h)[0];o.loneHover({trace:f,x:_-d.left+m.left,y:b-d.top+m.top,text:E,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:T,idealAlign:C<_?"right":"left",hovertemplate:(f.line||{}).hovertemplate,hovertemplateLabels:M,eventData:[{data:f._input,fullData:f,count:k,probability:A}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:h})}}}function y(t){if(!t.parcatsViewModel.dragDimension&&(b(n.select(this)),o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(m),-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip"))){var e=v(t),r=x(t);t.parcatsViewModel.graphDiv.emit("plotly_unhover",{points:e,event:n.event,constraints:r})}}function v(t){for(var e=[],r=O(t.parcatsViewModel),n=0;n1&&f.displayInd===h.dimensions.length-1?(i=c.left,a="left"):(i=c.left+c.width,a="right");var m=u.model.count,g=u.model.categoryLabel,y=m/u.parcatsViewModel.model.count,v={countLabel:m,categoryLabel:g,probabilityLabel:y.toFixed(3)},x=[];-1!==u.parcatsViewModel.hoverinfoItems.indexOf("count")&&x.push(["Count:",v.countLabel].join(" ")),-1!==u.parcatsViewModel.hoverinfoItems.indexOf("probability")&&x.push(["P("+v.categoryLabel+"):",v.probabilityLabel].join(" "));var _=x.join("
");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:_,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:v,eventData:[{data:p._input,fullData:p,count:m,category:g,probability:y}]}}function C(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,c=this;"color"===l?(function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll("rect.bandrect").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr("stroke","black").attr("stroke-width",1.5)}))}(c),S(c,"plotly_hover",n.event)):(function(t){n.select(t.parentNode).selectAll("rect.bandrect").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(c),M(c,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")&&("category"===l?e=E(r,a,c):"color"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),c=n.select(r).datum(),h=c.categoryViewModel,f=h.parcatsViewModel,p=f.model.dimensions[h.model.dimensionInd],d=f.trace,m=l.y+l.height/2;f.dimensions.length>1&&p.displayInd===f.dimensions.length-1?(i=l.left,a="left"):(i=l.left+l.width,a="right");var g=h.model.categoryLabel,y=c.parcatsViewModel.model.count,v=0;c.categoryViewModel.bands.forEach((function(t){t.color===c.color&&(v+=t.count)}));var x=h.model.count,_=0;f.pathSelection.each((function(t){t.model.color===c.color&&(_+=t.model.count)}));var b=v/y,w=v/_,T=v/x,k={countLabel:v,categoryLabel:g,probabilityLabel:b.toFixed(3)},A=[];-1!==h.parcatsViewModel.hoverinfoItems.indexOf("count")&&A.push(["Count:",k.countLabel].join(" ")),-1!==h.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(A.push("P(color ∩ "+g+"): "+k.probabilityLabel),A.push("P("+g+" | color): "+w.toFixed(3)),A.push("P(color | "+g+"): "+T.toFixed(3)));var M=A.join("
"),S=u.mostReadable(c.color,["black","white"]);return{trace:d,x:o*(i-e.left),y:s*(m-e.top),text:M,color:c.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:y,probability:b,categorycount:x,colorcount:_,bandcolorcount:v}]}}(r,a,c):"dimension"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){i.push(E(t,e,this))})),i}(r,a,c)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r}))}}function L(t){var e=t.parcatsViewModel;e.dragDimension||(b(e.pathSelection),T(e.dimensionSelection.selectAll("g.category")),k(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(m),-1!==e.hoverinfoItems.indexOf("skip"))||("color"===t.parcatsViewModel.hoveron?S(this,"plotly_unhover",n.event):M(this,"plotly_unhover",n.event))}function I(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.yh.y+h.height/2&&(o.model.displayInd=h.model.displayInd,h.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var f=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==f&&a.model.dragXp.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),D(t.parcatsViewModel)}}function z(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=O(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),h=c.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[u],e["dimensions["+t.model.containerInd+"].ticktext"]=[h],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,"plotly_click",n.event.sourceEvent):M(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd&&(t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null),t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each((function(){R(t.parcatsViewModel,!0),D(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function O(t){for(var e,r=t.graphDiv._fullData,n=0;n=0;s--)u+="C"+c[s]+","+(e[s+1]+n)+" "+l[s]+","+(e[s]+n)+" "+(t[s]+r[s])+","+(e[s]+n),u+="l-"+r[s]+",0 ";return u+"Z"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function h(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=h(e),i=h(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),ni?1:0}));for(var f=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),m=0;m0?d*(y.count/p):0;for(var v,x=new Array(n.length),_=0;_1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],h=t.model.maxCats,f=e.categories.length,p=e.count,d=t.height-8*(h-1),m=8*(h-f)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:m,bands:[],parcatsViewModel:t},m=m+a+8,u.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:u,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){f(r,t,n,e)}},37822:function(t,e,r){"use strict";var n=r(27219);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},59549:function(t,e,r){"use strict";var n=r(87163),i=r(25829),a=r(80337),o=r(13792).u,s=r(93049).extendFlat,l=r(78032).templatedArray;t.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({autoShadowDflt:!0,editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},23245:function(t,e,r){"use strict";var n=r(77911),i=r(45568),a=r(71293).keyFun,o=r(71293).repeat,s=r(34809).sorterAsc,l=r(34809).strTranslate,c=n.bar.snapRatio;function u(t,e){return t*(1-c)+e*c}var h=n.bar.snapClose;function f(t,e){return t*(1-h)+e*h}function p(t,e,r,n){if(function(t,e){for(var r=0;r=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],c=l,h=a;i*he){f=r;break}}if(a=u,isNaN(a)&&(a=isNaN(h)||isNaN(f)?isNaN(h)?f:h:e-c[h][1]t[1]+r||e=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);m&&(o.interval=l[a],o.intervalPix=d,o.region=m)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,v=t.unitToPaddedPx.invert(e);for(r=0;r=x[0]&&v<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),_(t.parentNode)}function T(t,e){var r=b(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a="crosshair";r.clickableOrdinalRange?a="pointer":r.region&&(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function k(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||v()})).call(i.behavior.drag().on("dragstart",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=b(e,r),l=s.interval,c=o.svgBrush;if(c.wasDragged=!1,c.grabbingBar="ns"===s.region,c.grabbingBar){var u=l.map(e.unitToPaddedPx);c.grabPoint=r-u[0]-n.verticalPadding,c.barLength=u[1]-u[0]}c.clickableOrdinalRange=s.clickableOrdinalRange,c.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(c.stayingIntervals=c.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),c.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on("drag",(function(t){w(this,t)})).on("dragend",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,v(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),_(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),c?_(t.parentNode,s):(s(),_(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}t.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e),n=r.slice();e.filter.set(n),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e,r){var i=t.selectAll("."+n.cn.axisBrush).data(o,a);i.enter().append("g").classed(n.cn.axisBrush,!0),function(t,e,r){var i=r._context.staticPlot,a=t.selectAll(".background").data(o);a.enter().append("rect").classed("background",!0).call(d).call(m).style("pointer-events",i?"none":"auto").attr("transform",l(0,n.verticalPadding)),a.call(k).attr("height",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(".highlight-shadow").data(o);s.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",e).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),s.attr("y1",(function(t){return t.height})).call(x);var c=t.selectAll(".highlight").data(o);c.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),c.attr("y1",(function(t){return t.height})).call(x)}(i,e,r)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},79846:function(t,e,r){"use strict";t.exports={attributes:r(59549),supplyDefaults:r(12842),calc:r(20113),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:r(67207),categories:["gl","regl","noOpacity","noHover"],meta:{}}},67207:function(t,e,r){"use strict";var n=r(45568),i=r(4173).eV,a=r(58823),o=r(62972);e.name="parcoords",e.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this,r=t.toDataURL("image/png");e.append("svg:image").attr({xmlns:o.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})})),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},20113:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray,i=r(88856),a=r(71293).wrap;t.exports=function(t,e){var r,o;return i.hasColorscale(e,"line")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:"line",cLetter:"c"})):(r=function(t){for(var e=new Array(t),r=0;rh&&(n.log("parcoords traces support up to "+h+" dimensions at the moment"),d.splice(h));var m=s(t,e,{name:"dimensions",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(m)&&m.length||(e.visible=!1),f(e,m,"values",g);var y=n.extendFlat({},l.font,{size:Math.round(l.font.size/1.2)});n.coerceFont(u,"labelfont",y),n.coerceFont(u,"tickfont",y,{autoShadowDflt:!0}),n.coerceFont(u,"rangefont",y),u("labelangle"),u("labelside"),u("unselected.line.color"),u("unselected.line.opacity")}},62935:function(t,e,r){"use strict";var n=r(34809).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!("visible"in t)}},83910:function(t,e,r){"use strict";var n=r(79846);n.plot=r(58823),t.exports=n},1293:function(t,e,r){"use strict";var n=["precision highp float;","","varying vec4 fragColor;","","attribute vec4 p01_04, p05_08, p09_12, p13_16,"," p17_20, p21_24, p25_28, p29_32,"," p33_36, p37_40, p41_44, p45_48,"," p49_52, p53_56, p57_60, colors;","","uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,"," loA, hiA, loB, hiB, loC, hiC, loD, hiD;","","uniform vec2 resolution, viewBoxPos, viewBoxSize;","uniform float maskHeight;","uniform float drwLayer; // 0: context, 1: focus, 2: pick","uniform vec4 contextColor;","uniform sampler2D maskTexture, palette;","","bool isPick = (drwLayer > 1.5);","bool isContext = (drwLayer < 0.5);","","const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);","const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);","","float val(mat4 p, mat4 v) {"," return dot(matrixCompMult(p, v) * UNITS, UNITS);","}","","float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {"," float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);"," float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);"," return y1 * (1.0 - ratio) + y2 * ratio;","}","","int iMod(int a, int b) {"," return a - b * (a / b);","}","","bool fOutside(float p, float lo, float hi) {"," return (lo < hi) && (lo > p || p > hi);","}","","bool vOutside(vec4 p, vec4 lo, vec4 hi) {"," return ("," fOutside(p[0], lo[0], hi[0]) ||"," fOutside(p[1], lo[1], hi[1]) ||"," fOutside(p[2], lo[2], hi[2]) ||"," fOutside(p[3], lo[3], hi[3])"," );","}","","bool mOutside(mat4 p, mat4 lo, mat4 hi) {"," return ("," vOutside(p[0], lo[0], hi[0]) ||"," vOutside(p[1], lo[1], hi[1]) ||"," vOutside(p[2], lo[2], hi[2]) ||"," vOutside(p[3], lo[3], hi[3])"," );","}","","bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {"," return mOutside(A, loA, hiA) ||"," mOutside(B, loB, hiB) ||"," mOutside(C, loC, hiC) ||"," mOutside(D, loD, hiD);","}","","bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {"," mat4 pnts[4];"," pnts[0] = A;"," pnts[1] = B;"," pnts[2] = C;"," pnts[3] = D;",""," for(int i = 0; i < 4; ++i) {"," for(int j = 0; j < 4; ++j) {"," for(int k = 0; k < 4; ++k) {"," if(0 == iMod("," int(255.0 * texture2D(maskTexture,"," vec2("," (float(i * 2 + j / 2) + 0.5) / 8.0,"," (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight"," ))[3]"," ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),"," 2"," )) return true;"," }"," }"," }"," return false;","}","","vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {"," float x = 0.5 * sign(v) + 0.5;"," float y = axisY(x, A, B, C, D);"," float z = 1.0 - abs(v);",""," z += isContext ? 0.0 : 2.0 * float("," outsideBoundingBox(A, B, C, D) ||"," outsideRasterMask(A, B, C, D)"," );",""," return vec4("," 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,"," z,"," 1.0"," );","}","","void main() {"," mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);"," mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);"," mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);"," mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);",""," float v = colors[3];",""," gl_Position = position(isContext, v, A, B, C, D);",""," fragColor ="," isContext ? vec4(contextColor) :"," isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));","}"].join("\n"),i=["precision highp float;","","varying vec4 fragColor;","","void main() {"," gl_FragColor = fragColor;","}"].join("\n"),a=r(77911).maxDimensionCount,o=r(34809),s=1e-6,l=new Uint8Array(4),c=new Uint8Array(4),u={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function f(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c>>8*e)%256/255}function m(t,e,r){for(var n=new Array(8*e),i=0,a=0;ac&&(c=t[i].dim1.canvasX,o=i);0===s&&h(k,0,0,r.canvasWidth,r.canvasHeight);var u=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&ns._length&&(E=E.slice(0,s._length));var L,I=s.tickvals;function P(t,e){return{val:t,text:L[e]}}function z(t,e){return t.val-e.val}if(a(I)&&I.length){i.isTypedArray(I)&&(I=Array.from(I)),L=s.ticktext,a(L)&&L.length?L.length>I.length?L=L.slice(0,I.length):I.length>L.length&&(I=I.slice(0,L.length)):L=I.map(o(s.tickformat));for(var O=1;O=r||l>=i)return;var c=t.lineLayer.readPixel(s,i-1-l),u=0!==c[3],h=u?c[2]+256*(c[1]+256*c[0]):null,f={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:h};h!==N&&(u?a.hover(f):a.unhover&&a.unhover(f),N=h)}})),B.style("opacity",(function(t){return t.pick?0:1})),p.style("background","rgba(255, 255, 255, 0)");var j=p.selectAll("."+x.cn.parcoords).data(F,m);j.exit().remove(),j.enter().append("g").classed(x.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),j.attr("transform",(function(t){return u(t.model.translateX,t.model.translateY)}));var U=j.selectAll("."+x.cn.parcoordsControlView).data(g,m);U.enter().append("g").classed(x.cn.parcoordsControlView,!0),U.attr("transform",(function(t){return u(t.model.pad.l,t.model.pad.t)}));var V=U.selectAll("."+x.cn.yAxis).data((function(t){return t.dimensions}),m);V.enter().append("g").classed(x.cn.yAxis,!0),U.each((function(t){O(V,t,w)})),B.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),V.attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),V.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;E.linePickActive(!1),t.x=Math.max(-x.overdrag,Math.min(t.model.width+x.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,V.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),O(V,e,w),V.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),n.select(this).attr("transform",u(t.x,0)),V.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!C(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,O(V,e,w),n.select(this).attr("transform",(function(t){return u(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!C(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),E.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),V.exit().remove();var q=V.selectAll("."+x.cn.axisOverlays).data(g,m);q.enter().append("g").classed(x.cn.axisOverlays,!0),q.selectAll("."+x.cn.axis).remove();var H=q.selectAll("."+x.cn.axis).data(g,m);H.enter().append("g").classed(x.cn.axis,!0),H.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return v.isOrdinal(t)?e:D(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(H.selectAll("text"),t.model.tickFont)})),H.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),H.selectAll("text").style("cursor","default");var G=q.selectAll("."+x.cn.axisHeading).data(g,m);G.enter().append("g").classed(x.cn.axisHeading,!0);var Z=G.selectAll("."+x.cn.axisTitle).data(g,m);Z.enter().append("text").classed(x.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",o?"none":"auto"),Z.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),h.convertToTspans(r,t)})).attr("transform",(function(t){var e=z(t.model.labelAngle,t.model.labelSide),r=x.axisTitleOffset;return(e.dir>0?"":u(0,2*r+t.model.height))+c(e.degrees)+u(-r*e.dx,-r*e.dy)})).attr("text-anchor",(function(t){var e=z(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?"start":"end":"middle"}));var W=q.selectAll("."+x.cn.axisExtent).data(g,m);W.enter().append("g").classed(x.cn.axisExtent,!0);var Y=W.selectAll("."+x.cn.axisExtentTop).data(g,m);Y.enter().append("g").classed(x.cn.axisExtentTop,!0),Y.attr("transform",u(0,-x.axisExtentOffset));var X=Y.selectAll("."+x.cn.axisExtentTopText).data(g,m);X.enter().append("text").classed(x.cn.axisExtentTopText,!0).call(P),X.text((function(t){return R(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var $=W.selectAll("."+x.cn.axisExtentBottom).data(g,m);$.enter().append("g").classed(x.cn.axisExtentBottom,!0),$.attr("transform",(function(t){return u(0,t.model.height+x.axisExtentOffset)}));var J=$.selectAll("."+x.cn.axisExtentBottomText).data(g,m);J.enter().append("text").classed(x.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(P),J.text((function(t){return R(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),_.ensureAxisBrush(q,k,t)}},58823:function(t,e,r){"use strict";var n=r(16019),i=r(22459),a=r(62935).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(t.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},c={},u={},h={},f=r._size;e.forEach((function(e,r){var n=e[0].trace;u[r]=n.index;var i=h[r]=n._fullInput.index;l[r]=t.data[i].dimensions,c[r]=t.data[i].dimensions.slice()})),n(t,e,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{filterChanged:function(e,n,i){var a=c[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",l=r._tracePreGUI[t._fullData[u[e]]._fullInput.uid];if(void 0===l[s]){var f=a.constraintrange;l[s]=f||null}var p=t._fullData[u[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit("plotly_restyle",[d,[h[e]]])},hover:function(e){t.emit("plotly_hover",e)},unhover:function(e){t.emit("plotly_unhover",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,c[e].filter(a));l[e].sort(n),c[e].filter((function(t){return!a(t)})).sort((function(t){return c[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(c[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[l[e]]},[h[e]]])}})}}).reglPrecompiled=o},55412:function(t,e,r){"use strict";var n=r(9829),i=r(13792).u,a=r(80337),o=r(10229),s=r(3208).rb,l=r(3208).ay,c=r(93049).extendFlat,u=r(94850).k,h=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:u,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:c({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:c({},h,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:c({},h,{}),outsidetextfont:c({},h,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:c({},h,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:c({},h,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},96052:function(t,e,r){"use strict";var n=r(44122);e.name="pie",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},44148:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(78766),o={};function s(t){return function(e,r){return!!e&&!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e)}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r=0})),("funnelarea"===e.type?y:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=l(a,o));for(var c=0,u=0;u0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function u(t,e,r,n,i){n("marker.line.width")&&n("marker.line.color",i?void 0:r.paper_bgcolor);var a=n("marker.colors");l(n,"marker.pattern",a),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}t.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var h=c(l("labels"),l("values")),f=h.len;if(e._hasLabels=h.hasLabels,e._hasValues=h.hasValues,!e._hasLabels&&e._hasValues&&(l("label0"),l("dlabel")),f){e._length=f,u(t,e,n,l,!0),l("scalegroup");var p,d=l("text"),m=l("texttemplate");if(m||(p=l("textinfo",i.isArrayOrTypedArray(d)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),m||p&&"none"!==p){var g=l("textposition");s(t,e,n,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||"auto"===g||"outside"===g)&&l("automargin"),("inside"===g||"auto"===g||Array.isArray(g))&&l("insidetextorientation")}else"none"===p&&l("textposition","none");o(e,n,l);var y=l("hole");if(l("title.text")){var v=l("title.position",y?"middle center":"top center");y||"middle center"!==v||(e.title.position="top center"),i.coerceFont(l,"title.font",n.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}}},50568:function(t,e,r){"use strict";var n=r(36040).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},75067:function(t,e,r){"use strict";var n=r(62203),i=r(78766);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},37252:function(t,e,r){"use strict";var n=r(34809);function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(n.isArrayOrTypedArray(t))for(var r=0;r"),name:h.hovertemplate||-1!==f.indexOf("name")?h.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:g.castOption(b.bgcolor,t.pts)||t.color,borderColor:g.castOption(b.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(b.namelength,t.pts),textAlign:g.castOption(b.align,t.pts),hovertemplate:g.castOption(h.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[y(t,h)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,e.emit("plotly_hover",{points:[y(t,h)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[y(o,i)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[c.index];e._dragging||!1===r.hovermode||(e._hoverdata=[y(t,i)],a.click(e,n.event))}))}function _(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,s=g.castOption(t.insidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,l=g.castOption(t.insidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,c=g.castOption(t.insidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,u=g.castOption(t.insidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,h=g.castOption(t.insidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,f=g.castOption(t.insidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow;return{color:n||o.contrast(e.color),family:i,size:a,weight:s,style:l,variant:c,textcase:u,lineposition:h,shadow:f}}function b(t,e){for(var r,n,i=0;ie&&e>n||r=-4;g-=2)y(Math.PI*g,"tan");for(g=4;g>=-4;g-=2)y(Math.PI*(g+1),"tan")}if(h||p){for(g=4;g>=-4;g-=2)y(Math.PI*(g+1.5),"rad");for(g=4;g>=-4;g-=2)y(Math.PI*(g+.5),"rad")}}if(s||d||h){var v=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/v,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;m.push(a)}(d||p)&&((a=T(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a)),(d||f)&&((a=k(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a));for(var x=0,_=0,b=0;b=1)break}return m[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function C(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function L(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=P(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+i)*t.r);var l,c=t.r/(void 0===(l=t.trace.aspectratio)?1:l),u=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(u+=c,o.x-=(1+i)*c,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?u*=2:-1!==a.title.position.indexOf("right")&&(u+=c,o.x+=(1+i)*c,s.tx-=t.titleBox.width/2),r=u/t.titleBox.width,n=I(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function I(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function P(t){var e,r=t.pull;if(!r)return 0;if(l.isArrayOrTypedArray(r))for(r=0,e=0;er&&(r=t.pull[e]);return r}function z(t,e){for(var r=[],n=0;n1?u=(c=r.r)/i.aspectratio:c=(u=r.r)*i.aspectratio,l=(c*=(1+i.baseratio)/2)*u}o=Math.min(o,l/r.vTotal)}for(n=0;n")}if(a){var x=l.castOption(i,e.i,"texttemplate");if(x){var _=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}(e),b=g.getFirstFilled(i.text,e.pts);(v(b)||""===b)&&(_.text=b),e.text=l.texttemplateString(x,_,t._fullLayout._d3locale,_,i._meta||{})}else e.text=""}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:function(t,e){var r=t._context.staticPlot,a=t._fullLayout,f=a._size;d("pie",a),b(e,t),z(e,f);var m=l.makeTraceGroups(a._pielayer,e,"trace").each((function(e){var d=n.select(this),m=e[0],y=m.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(e=0;ei.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),d.attr("stroke-linejoin","round"),d.each((function(){var v=n.select(this).selectAll("g.slice").data(e);v.enter().append("g").classed("slice",!0),v.exit().remove();var b=[[[],[]],[[],[]]],T=!1;v.each((function(i,o){if(i.hidden)n.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=y.index,b[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var c=m.cx,u=m.cy,f=n.select(this),d=f.selectAll("path.surface").data([i]);if(d.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),f.call(x,t,e),y.pull){var v=+g.castOption(y.pull,i.pts)||0;v>0&&(c+=v*i.pxmid[0],u+=v*i.pxmid[1])}i.cxFinal=c,i.cyFinal=u;var k=y.hole;if(i.v===m.vTotal){var A="M"+(c+i.px0[0])+","+(u+i.px0[1])+I(i.px0,i.pxmid,!0,1)+I(i.pxmid,i.px0,!0,1)+"Z";k?d.attr("d","M"+(c+k*i.px0[0])+","+(u+k*i.px0[1])+I(i.px0,i.pxmid,!1,k)+I(i.pxmid,i.px0,!1,k)+"Z"+A):d.attr("d",A)}else{var M=I(i.px0,i.px1,!0,1);if(k){var S=1-k;d.attr("d","M"+(c+k*i.px1[0])+","+(u+k*i.px1[1])+I(i.px1,i.px0,!1,k)+"l"+S*i.px0[0]+","+S*i.px0[1]+M+"Z")}else d.attr("d","M"+c+","+u+"l"+i.px0[0]+","+i.px0[1]+M+"Z")}D(t,i,m);var E=g.castOption(y.textposition,i.pts),L=f.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);L.enter().append("g").classed("slicetext",!0),L.exit().remove(),L.each((function(){var r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),f=l.ensureUniformFontSize(t,"outside"===E?function(t,e,r){return{color:g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,family:g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,size:g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,weight:g.castOption(t.outsidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,style:g.castOption(t.outsidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,variant:g.castOption(t.outsidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,textcase:g.castOption(t.outsidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,lineposition:g.castOption(t.outsidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,shadow:g.castOption(t.outsidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow}}(y,i,a.font):_(y,i,a.font));r.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,f).call(h.convertToTspans,t);var d,v=s.bBox(r.node());if("outside"===E)d=C(v,i);else if(d=w(v,i,m),"auto"===E&&d.scale<1){var x=l.ensureUniformFontSize(t,y.outsidetextfont);r.call(s.font,x),d=C(v=s.bBox(r.node()),i)}var b=d.textPosAngle,k=void 0===b?i.pxmid:O(m.r,b);if(d.targetX=c+k[0]*d.rCenter+(d.x||0),d.targetY=u+k[1]*d.rCenter+(d.y||0),R(d,v),d.outside){var A=d.targetY;i.yLabelMin=A-v.height/2,i.yLabelMid=A,i.yLabelMax=A+v.height/2,i.labelExtraX=0,i.labelExtraY=0,T=!0}d.fontSize=f.size,p(y.type,d,a),e[o].transform=d,l.setTransormAndDisplay(r,d)}))}function I(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*m.r+","+n*m.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var k=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);if(k.enter().append("g").classed("titletext",!0),k.exit().remove(),k.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=y.title.text;y._meta&&(i=l.templateString(i,y._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,y.title.font).call(h.convertToTspans,t),e="middle center"===y.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(m):L(m,f),r.attr("transform",u(e.x,e.y)+c(Math.min(1,e.scale))+u(e.tx,e.ty))})),T&&function(t,e){var r,n,i,a,o,s,c,u,h,f,p,d,m;function y(t,e){return t.pxmid[1]-e.pxmid[1]}function v(t,e){return e.pxmid[1]-t.pxmid[1]}function x(t,r){r||(r={});var i,u,h,p,d=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?t.yLabelMin:t.yLabelMax,y=n?t.yLabelMax:t.yLabelMin,v=t.cyFinal+o(t.px0[1],t.px1[1]),x=d-m;if(x*c>0&&(t.labelExtraY=x),l.isArrayOrTypedArray(e.pull))for(u=0;u=(g.castOption(e.pull,h.pts)||0)||((t.pxmid[1]-h.pxmid[1])*c>0?(x=h.cyFinal+o(h.px0[1],h.px1[1])-m-t.labelExtraY)*c>0&&(t.labelExtraY+=x):(y+t.labelExtraY-v)*c>0&&(i=3*s*Math.abs(u-f.indexOf(t)),(p=h.cxFinal+a(h.px0[0],h.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=p)))}for(n=0;n<2;n++)for(i=n?y:v,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),h=t[1-n][r],f=h.concat(u),d=[],p=0;pMath.abs(h)?s+="l"+h*t.pxmid[0]/t.pxmid[1]+","+h+"H"+(a+t.labelExtraX+c):s+="l"+t.labelExtraX+","+u+"v"+(h-u)+"h"+c}else s+="V"+(t.yLabelMid+t.labelExtraY)+"h"+c;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:s,fill:"none"})}else r.select("path.textline").remove()}))}(v,y),T&&y.automargin){var A=s.bBox(d.node()),M=y.domain,S=f.w*(M.x[1]-M.x[0]),E=f.h*(M.y[1]-M.y[0]),I=(.5*S-m.r)/f.w,P=(.5*E-m.r)/f.h;i.autoMargin(t,"pie."+y.uid+".automargin",{xl:M.x[0]-I,xr:M.x[1]+I,yb:M.y[0]-P,yt:M.y[1]+P,l:Math.max(m.cx-m.r-A.left,0),r:Math.max(A.right-(m.cx+m.r),0),b:Math.max(A.bottom-(m.cy+m.r),0),t:Math.max(m.cy-m.r-A.top,0),pad:5})}}))}));setTimeout((function(){m.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)},formatSliceLabel:D,transformInsideText:w,determineInsideTextFont:_,positionTitleOutside:L,prerenderTitles:b,layoutAreas:z,attachFxHandlers:x,computeTransform:R}},140:function(t,e,r){"use strict";var n=r(45568),i=r(32891),a=r(84102).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},32891:function(t,e,r){"use strict";var n=r(78766),i=r(37252).castOption,a=r(75067);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,c=i(s.width,e.pts)||0;t.call(a,e,r,o).style("stroke-width",c).call(n.stroke,l)}},36961:function(t,e,r){"use strict";var n=r(36640);t.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},71593:function(t,e,r){"use strict";var n=r(99098).gl_pointcloud2d,i=r(34809).isArrayOrTypedArray,a=r(55010),o=r(32919).findExtremes,s=r(11539);function l(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var c=l.prototype;c.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:i(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},c.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=s(t,{})},c.updateFast=function(t){var e,r,n,i,s,l,c=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,h=this.pickXYData=t.xy,f=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(h){if(n=h,e=h.length>>>1,f)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;ld[2]&&(d[2]=i),sd[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;ld[2]&&(d[2]=i),sd[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var m=a(t.marker.color),g=a(t.marker.border.color),y=t.opacity*t.marker.opacity;m[3]*=y,this.pointcloudOptions.color=m;var v=t.marker.blend;null===v&&(v=c.length<100||u.length<100),this.pointcloudOptions.blend=v,g[3]*=y,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,_=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=_,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var b=this.scene.xaxis,w=this.scene.yaxis,T=_/2||.5;t._extremes[b._id]=o(b,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=o(w,[d[1],d[3]],{ppad:T})},c.dispose=function(){this.pointcloud.dispose()},t.exports=function(t,e){var r=new l(t,e.uid);return r.update(e),r}},75526:function(t,e,r){"use strict";var n=r(34809),i=r(36961);t.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio"),e._length=null}},15186:function(t,e,r){"use strict";["*pointcloud* trace is deprecated!","Please consider switching to the *scattergl* trace type."].join(" "),t.exports={attributes:r(36961),supplyDefaults:r(75526),calc:r(37593),plot:r(71593),moduleType:"trace",name:"pointcloud",basePlotModule:r(24585),categories:["gl","gl2d","showLegend"],meta:{}}},33795:function(t,e,r){"use strict";var n=r(80337),i=r(9829),a=r(10229),o=r(70192),s=r(13792).u,l=r(3208).rb,c=r(87163),u=r(78032).templatedArray,h=r(80712).descriptionOnlyNumbers,f=r(93049).extendFlat,p=r(13582).overrideAll;(t.exports=p({hoverinfo:f({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s",description:h("value")},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:n({autoShadowDflt:!0}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),align:{valType:"enumerated",values:["justify","left","right","center"],dflt:"justify"}},link:{arrowlen:{valType:"number",min:0,dflt:0},label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},hovercolor:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),colorscales:u("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:f(c().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},42229:function(t,e,r){"use strict";var n=r(13582).overrideAll,i=r(4173).eV,a=r(16506),o=r(6811),s=r(27983),l=r(14751),c=r(44844).prepSelect,u=r(34809),h=r(33626),f="sankey";function p(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a="pan"===n.dragmode?"move":"crosshair",o=r._bgRect;if(o&&"pan"!==i&&"zoom"!==i){s(o,a);var f={_id:"x",c2p:u.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:"y",c2p:u.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:f,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[f],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;rx&&(x=a.source[e]),a.target[e]>x&&(x=a.target[e]);var _,b=x+1;t.node._count=b;var w=t.node.groups,T={};for(e=0;e0&&s(C,b)&&s(L,b)&&(!T.hasOwnProperty(C)||!T.hasOwnProperty(L)||T[C]!==T[L])){T.hasOwnProperty(L)&&(L=T[L]),T.hasOwnProperty(C)&&(C=T[C]),L=+L,p[C=+C]=p[L]=!0;var I="";a.label&&a.label[e]&&(I=a.label[e]);var P=null;I&&d.hasOwnProperty(I)&&(P=d[I]),c.push({pointNumber:e,label:I,color:u?a.color[e]:a.color,hovercolor:h?a.hovercolor[e]:a.hovercolor,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:C,target:L,value:+E}),S.source.push(C),S.target.push(L)}}var z=b+w.length,O=o(r.color),D=o(r.customdata),R=[];for(e=0;eb-1,childrenNodes:[],pointNumber:e,label:F,color:O?r.color[e]:r.color,customdata:D?r.customdata[e]:r.customdata})}var B=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o1}))}(z,S.source,S.target)&&(B=!0),{circular:B,links:c,nodes:R,groups:w,groupLookup:T}}(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},21541:function(t){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},67940:function(t,e,r){"use strict";var n=r(34809),i=r(33795),a=r(78766),o=r(65657),s=r(13792).N,l=r(26430),c=r(78032),u=r(59008);function h(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}t.exports=function(t,e,r,f){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(f.hoverlabel,t.hoverlabel),m=t.node,g=c.newContainer(e,"node");function y(t,e){return n.coerce(m,g,i.node,t,e)}y("label"),y("groups"),y("x"),y("y"),y("pad"),y("thickness"),y("line.color"),y("line.width"),y("hoverinfo",t.hoverinfo),l(m,g,y,d),y("hovertemplate"),y("align");var v=f.colorway;y("color",g.label.map((function(t,e){return a.addOpacity(function(t){return v[t%v.length]}(e),.8)}))),y("customdata");var x=t.link||{},_=c.newContainer(e,"link");function b(t,e){return n.coerce(x,_,i.link,t,e)}b("label"),b("arrowlen"),b("source"),b("target"),b("value"),b("line.color"),b("line.width"),b("hoverinfo",t.hoverinfo),l(x,_,b,d),b("hovertemplate");var w,T=o(f.paper_bgcolor).getLuminance()<.333,k=b("color",T?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)");function A(t){var e=o(t);if(!e.isValid())return t;var r=e.getAlpha();return r<=.8?e.setAlpha(r+.2):e=T?e.brighten():e.darken(),e.toRgbString()}b("hovercolor",Array.isArray(k)?k.map(A):A(k)),b("customdata"),u(x,_,{name:"colorscales",handleItemDefaults:h}),s(e,f,p),p("orientation"),p("valueformat"),p("valuesuffix"),g.x.length&&g.y.length&&(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",f.font,{autoShadowDflt:!0}),e._length=null}},71760:function(t,e,r){"use strict";t.exports={attributes:r(33795),supplyDefaults:r(67940),calc:r(22915),plot:r(16506),moduleType:"trace",name:"sankey",basePlotModule:r(42229),selectPoints:r(74670),categories:["noOpacity"],meta:{}}},16506:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(90958),s=r(32141),l=r(78766),c=r(21541).cn,u=i._;function h(t){return""!==t}function f(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function d(t){n.select(t).select("text.name").style("fill","black")}function m(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function y(t,e,r){e&&r&&f(r,e).selectAll("."+c.sankeyLink).filter(m(e)).call(x.bind(0,e,r,!1))}function v(t,e,r){e&&r&&f(r,e).selectAll("."+c.sankeyLink).filter(m(e)).call(_.bind(0,e,r,!1))}function x(t,e,r,n){n.style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha})),n.each((function(r){var n=r.link.label;""!==n&&f(e,t).selectAll("."+c.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha}))})),r&&f(e,t).selectAll("."+c.sankeyNode).filter(g(t)).call(y)}function _(t,e,r,n){n.style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),n.each((function(r){var n=r.link.label;""!==n&&f(e,t).selectAll("."+c.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha}))})),r&&f(e,t).selectAll(c.sankeyNode).filter(g(t)).call(v)}function b(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,f=r._size,m=0;m"),color:b(o,"bgcolor")||l.addOpacity(m.color,1),borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),fontWeight:b(o,"font.weight"),fontStyle:b(o,"font.style"),fontVariant:b(o,"font.variant"),fontTextcase:b(o,"font.textcase"),fontLineposition:b(o,"font.lineposition"),fontShadow:b(o,"font.shadow"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:n.event.x"),color:b(o,"bgcolor")||i.tinyColorHue,borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),fontWeight:b(o,"font.weight"),fontStyle:b(o,"font.style"),fontVariant:b(o,"font.variant"),fontTextcase:b(o,"font.textcase"),fontLineposition:b(o,"font.lineposition"),fontShadow:b(o,"font.shadow"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,i,a),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(v,r,i),s.click(t,{target:!0})}}})}},90958:function(t,e,r){"use strict";var n=r(32702),i=r(88640).Dj,a=r(45568),o=r(62369),s=r(68735),l=r(21541),c=r(65657),u=r(78766),h=r(62203),f=r(34809),p=f.strTranslate,d=f.strRotate,m=r(71293),g=m.keyFun,y=m.repeat,v=m.unwrap,x=r(30635),_=r(33626),b=r(4530),w=b.CAP_SHIFT,T=b.LINE_SPACING;function k(t,e,r){var n,i=v(e),a=i.trace,u=a.domain,h="h"===a.orientation,p=a.node.pad,d=a.node.thickness,m={justify:o.sankeyJustify,left:o.sankeyLeft,right:o.sankeyRight,center:o.sankeyCenter}[a.node.align],g=t.width*(u.x[1]-u.x[0]),y=t.height*(u.y[1]-u.y[0]),x=i._nodes,_=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(h?[g,y]:[y,g]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodeAlign(m).nodes(x).links(_);var w,T,k,A=n();for(var M in n.nodePadding()o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(x=A.nodes).forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p})),n.update(A)}return{circular:b,key:r,trace:a,guid:f.randstr(),horizontal:h,width:g,height:y,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,linkArrowLength:a.link.arrowlen,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:h?y:g,dragPerpendicular:h?g:y,arrangement:a.arrangement,sankey:n,graph:A,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=c(e.color),i=c(e.hovercolor),a=e.source.label+"|"+e.target.label+"__"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:a,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:u.tinyRGB(n),tinyColorAlpha:n.getAlpha(),tinyColorHoverHue:u.tinyRGB(i),tinyColorHoverAlpha:i.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,linkArrowLength:t.linkArrowLength,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){var e=t.linkArrowLength;if(t.link.circular)return function(t,e){var r=t.width/2,n=t.circularPathData;return"top"===t.circularLinkType?"M "+(n.targetX-e)+" "+(n.targetY+r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 1 "+(n.rightFullExtent-r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 1 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY-n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.leftInnerExtent+" "+(n.sourceY-r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 0 "+(n.leftFullExtent-r)+" "+(n.sourceY-n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 0 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"L"+(n.targetX-e)+" "+(n.targetY-r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z":"M "+(n.targetX-e)+" "+(n.targetY-r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 0 "+(n.rightFullExtent-r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 0 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY+n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.leftInnerExtent+" "+(n.sourceY+r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 1 "+(n.leftFullExtent-r)+" "+(n.sourceY+n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 1 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"L"+(n.targetX-e)+" "+(n.targetY+r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z"}(t.link,e);var r=Math.abs((t.link.target.x0-t.link.source.x1)/2);e>r&&(e=r);var n=t.link.source.x1,a=t.link.target.x0-e,o=i(n,a),s=o(.5),l=o(.5),c=t.link.y0-t.link.width/2,u=t.link.y0+t.link.width/2,h=t.link.y1-t.link.width/2,f=t.link.y1+t.link.width/2,p="M"+n+","+c,d="C"+s+","+c+" "+l+","+h+" "+a+","+h,m="C"+l+","+f+" "+s+","+u+" "+n+","+u,g=e>0?"L"+(a+e)+","+(h+t.link.width/2):"";return p+d+(g+="L"+a+","+f)+m+"Z"}}function S(t,e){var r=c(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s="node_"+e.pointNumber;return e.group&&(s=f.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:u.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join("_"),interactionState:t.interactionState,figure:t}}function E(t){t.attr("transform",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function C(t){t.call(E)}function L(t,e){t.call(C),e.attr("d",M())}function I(t){t.attr("width",(function(t){return t.node.x1-t.node.x0})).attr("height",(function(t){return t.visibleHeight}))}function P(t){return t.link.width>1||t.linkLineWidth>0}function z(t){return p(t.translateX,t.translateY)+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function O(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function D(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(a){if("fixed"!==a.arrangement&&(f.ensureSingle(i._fullLayout._infolayer,"g","dragcover",(function(t){i._fullLayout._dragCover=t})),f.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),"snap"===a.arrangement)){var o=a.traceId+"|"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=a.event.x,i=a.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),L(t.filter(B(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;el&&L[y].gap;)y--;for(x=L[y].s,m=L.length-1;m>y;m--)L[m].s=x;for(;lS[h]&&h=0;h--){var f=t[h];if("scatter"===f.type&&f.xaxis===c.xaxis&&f.yaxis===c.yaxis){f.opacity=void 0;break}}}}}},40247:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(36640),o=r(32660),s=r(64726),l=r(99867),c=r(99669),u=r(382),h=r(24272),f=r(98168),p=r(91602),d=r(663),m=r(54114),g=r(34809).coercePattern;t.exports=function(t,e,r,y){function v(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,y,v);if(x||(e.visible=!1),e.visible){c(t,e,y,v),v("xhoverformat"),v("yhoverformat"),v("zorder");var _=u(t,e,y,v);"group"===y.scattermode&&void 0===e.orientation&&v("orientation","v");var b=!_&&x=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(f.c2p(t.x)-d);return a=Math.min(e,r)&&m<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-m);return ar!=(c=i[n][1])>=r&&(o=i[n-1][0],s=i[n][0],c-l&&(a=o+(s-o)*(r-l)/(c-l),h=Math.min(h,a),d=Math.max(d,a)));return{x0:h=Math.max(h,0),x1:d=Math.min(d,f._length),y0:r,y1:r}}(h._polygons);null===P&&(P={x0:g[0],x1:g[0],y0:g[1],y1:g[1]});var z=s.defaultLine;return s.opacity(h.fillcolor)?z=h.fillcolor:s.opacity((h.line||{}).color)&&(z=h.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:z,hovertemplate:!1}),delete t.index,h.text&&!n.isArrayOrTypedArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}},69693:function(t,e,r){"use strict";var n=r(64726);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(36640),layoutAttributes:r(26667),supplyDefaults:r(40247),crossTraceDefaults:r(53044),supplyLayoutDefaults:r(12332),calc:r(26544).calc,crossTraceCalc:r(75603),arraysToCalcdata:r(99203),plot:r(36098),colorbar:r(21146),formatLabels:r(15294),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(37255),selectPoints:r(32665),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(37703),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},26667:function(t){"use strict";t.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},12332:function(t,e,r){"use strict";var n=r(34809),i=r(26667);t.exports=function(t,e){var r,a="group"===e.barmode;"group"===e.scattermode&&("scattergap",r=a?e.bargap:.2,n.coerce(t,e,i,"scattergap",r))}},98168:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray,i=r(65477).hasColorscale,a=r(39356);t.exports=function(t,e,r,o,s,l){l||(l={});var c=(t.marker||{}).color;c&&c._inputArray&&(c=c._inputArray),s("line.color",r),i(t,"line")?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(c)&&c||r),s("line.width"),l.noDash||s("line.dash"),l.backoff&&s("line.backoff")}},5525:function(t,e,r){"use strict";var n=r(62203),i=r(63821),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,c=r(34809),u=c.segmentsIntersect,h=c.constrain,f=r(32660);t.exports=function(t,e){var r,i,o,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=e.trace||{},C=e.xaxis,L=e.yaxis,I="log"===C.type,P="log"===L.type,z=C._length,O=L._length,D=e.backoff,R=E.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j="linear"===N,U=E.fill&&"none"!==E.fill,V=[],q=f.minTolerance,H=t.length,G=new Array(H),Z=0;function W(r){var n=t[r];if(!n)return!1;var i=e.linearized?C.l2p(n.x):C.c2p(n.x),o=e.linearized?L.l2p(n.y):L.c2p(n.y);if(i===a){if(I&&(i=C.c2p(n.x,!0)),i===a)return!1;P&&o===a&&(i*=Math.abs(C._m*O*(C._m>0?s:l)/(L._m*z*(L._m>0?s:l)))),i*=1e3}if(o===a){if(P&&(o=L.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function Y(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&cot||t[1]lt)return[h(t[0],at,ot),h(t[1],st,lt)]}function ht(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0}function ft(t,e,r){return function(n,i){var a=ut(n),o=ut(i),s=[];if(a&&o&&ht(a,o))return s;a&&s.push(a),o&&s.push(o);var l=2*c.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);return l&&((a&&o?l>0==a[t]>o[t]?a:o:a||o)[t]+=l),s}}function pt(t){var e=t[0],r=t[1],n=e===G[Z-1][0],i=r===G[Z-1][1];if(!n||!i)if(Z>1){var a=e===G[Z-2][0],o=r===G[Z-2][1];n&&(e===at||e===ot)&&a?o?Z--:G[Z-1]=t:i&&(r===st||r===lt)&&o?a?Z--:G[Z-1]=t:G[Z++]=t}else G[Z++]=t}function dt(t){G[Z-1][0]!==t[0]&&G[Z-1][1]!==t[1]&&pt([Q,tt]),pt(t),et=null,Q=tt=0}"linear"===N||"spline"===N?nt=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=ct[i],o=u(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&$(o,t)<$(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===N||"vh"===N?nt=function(t,e){var r=[],n=ut(t),i=ut(e);return n&&i&&ht(n,i)||(n&&r.push(n),i&&r.push(i)),r}:"hvh"===N?nt=ft(0,at,ot):"vhv"===N&&(nt=ft(1,st,lt));var mt=c.isArrayOrTypedArray(R);function gt(e){if(e&&D&&(e.i=r,e.d=t,e.trace=E,e.marker=mt?R[e.i]:R,e.backoff=D),M=e[0]/z,S=e[1]/O,J=e[0]ot?ot:0,K=e[1]lt?lt:0,J||K){if(Z)if(et){var n=nt(et,e);n.length>1&&(dt(n[0]),G[Z++]=n[1])}else rt=nt(G[Z-1],e)[0],G[Z++]=rt;else G[Z++]=[J||e[0],K||e[1]];var i=G[Z-1];J&&K&&(i[0]!==J||i[1]!==K)?(et&&(Q!==J&&tt!==K?pt(Q&&tt?(a=et,s=(o=e)[0]-a[0],l=(o[1]-a[1])/s,(a[1]*o[0]-o[1]*a[0])/s>0?[l>0?at:ot,lt]:[l>0?ot:at,st]):[Q||J,tt||K]):Q&&tt&&pt([Q,tt])),pt([J,K])):Q-J&&tt-K&&pt([J||Q,K||tt]),et=e,Q=J,tt=K}else et&&dt(nt(et,e)[0]),G[Z++]=e;var a,o,s,l}for(r=0;rX(m,yt))break;o=m,(w=v[0]*y[0]+v[1]*y[1])>_?(_=w,p=m,g=!1):w=t.length||!m)break;gt(m),i=m}}else gt(p)}et&&pt([Q||et[0],tt||et[1]]),V.push(G.slice(0,Z))}var vt=N.slice(N.length-1);if(D&&"h"!==vt&&"v"!==vt){for(var xt=!1,_t=-1,bt=[],wt=0;wt=0?l=p:(l=p=f,f++),l0?Math.max(r,a):0}}},21146:function(t){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},24272:function(t,e,r){"use strict";var n=r(78766),i=r(65477).hasColorscale,a=r(39356),o=r(64726);t.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),h=(t.line||{}).color;c=c||{},h&&(r=h),l("marker.symbol"),l("marker.opacity",u?.7:1),l("marker.size"),c.noAngle||(l("marker.angle"),c.noAngleRef||l("marker.angleref"),c.noStandOff||l("marker.standoff")),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),c.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),c.noLine||(l("marker.line.color",h&&!Array.isArray(h)&&e.marker.color!==h?h:u?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",u?1:0)),u&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),c.gradient&&"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}},99669:function(t,e,r){"use strict";var n=r(34809).dateTick0,i=r(63821).ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n("xperiod");o&&(n("xperiod0",a(o,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",a(s,e.ycalendar)),n("yperiodalignment"))}}},36098:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=a.ensureSingle,s=a.identity,l=r(62203),c=r(64726),u=r(5525),h=r(17210),f=r(80899).tester;function p(t,e,r,h,p,d,m){var g,y=t._context.staticPlot;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),h=n.extent(a.simpleMap(l.range,l.r2c)),f=i[0].trace;if(c.hasMarkers(f)){var p=f.marker.maxdisplayed;if(0!==p){var d=i.filter((function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]})),m=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(t){return v?t.transition():t}var _=r.xaxis,b=r.yaxis,w=h[0].trace,T=w.line,k=n.select(d),A=o(k,"g","errorbars"),M=o(k,"g","lines"),S=o(k,"g","points"),E=o(k,"g","text");if(i.getComponentMethod("errorbars","plot")(t,A,r,m),!0===w.visible){var C,L;x(k).style("opacity",w.opacity);var I,P,z=w.fill.charAt(w.fill.length-1);"x"!==z&&"y"!==z&&(z=""),"y"===z?(I=1,P=b.c2p(0,!0)):"x"===z&&(I=0,P=_.c2p(0,!0)),h[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var O,D,R="",F=[],B=w._prevtrace,N=null,j=null;B&&(R=B._prevRevpath||"",L=B._nextFill,F=B._ownPolygons,N=B._fillsegments,j=B._fillElement);var U,V,q,H,G,Z,W="",Y="",X=[];w._polygons=[];var $=[],J=[],K=a.noop;if(C=w._ownFill,c.hasLines(w)||"none"!==w.fill){L&&L.datum(h),-1!==["hv","vh","hvh","vhv"].indexOf(T.shape)?(U=l.steps(T.shape),V=l.steps(T.shape.split("").reverse().join(""))):U=V="spline"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return"M"+t.join("L")},q=function(t){return V(t.reverse())},J=u(h,{xaxis:_,yaxis:b,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:w.fill}),$=new Array(J.length);var Q=0;for(g=0;g0,g=h(t,e,r);(u=i.selectAll("g.trace").data(g,(function(t){return t[0].trace.uid}))).enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push("_ownFill"),a._nexttrace&&c.push("_nextFill");var u=i.selectAll("g").data(c,s);u.enter().append("g"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}(t,u,e),m?(c&&(f=c()),n.transition().duration(a.duration).ease(a.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()})).each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,g,this,a)})),d&&u.exit().remove(),i.selectAll("path:not([d])").remove()}},32665:function(t,e,r){"use strict";var n=r(64726);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],h=s[0].trace;if(!n.hasMarkers(h)&&!n.hasText(h))return[];if(!1===e)for(r=0;r0){var f=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=f),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,f)}}else o[s]=[-l[0]*r,l[1]*r]}return o}t.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e-1?-1:t.indexOf("right")>-1?1:0}function _(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function b(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o=0){var E=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n=0&&h("surfacecolor",p||d);for(var m=["x","y","z"],g=0;g<3;++g){var y="projection."+m[g];h(y+".show")&&(h(y+".opacity"),h(y+".scale"))}var v=n.getComponentMethod("errorbars","supplyDefaults");v(t,e,p||d||r,{axis:"z"}),v(t,e,p||d||r,{axis:"y",inherit:"z"}),v(t,e,p||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},17822:function(t,e,r){"use strict";t.exports={plot:r(16533),attributes:r(14117),markerSymbols:r(49467),supplyDefaults:r(82418),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:r(37593),moduleType:"trace",name:"scatter3d",basePlotModule:r(2487),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},54637:function(t,e,r){"use strict";var n=r(19326),i=r(36640),a=r(9829),o=r(3208).rb,s=r(3208).ay,l=r(87163),c=r(93049).extendFlat,u=i.marker,h=i.line,f=u.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:c({},i.mode,{dflt:"markers"}),text:c({},i.text,{}),texttemplate:s({editType:"plot"},{keys:["a","b","text"]}),hovertext:c({},i.hovertext,{}),line:{color:h.color,width:h.width,dash:h.dash,backoff:h.backoff,shape:c({},h.shape,{values:["linear","spline"]}),smoothing:h.smoothing,editType:"calc"},connectgaps:i.connectgaps,fill:c({},i.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n(),marker:c({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:c({width:f.width,editType:"calc"},l("marker.line")),gradient:u.gradient,editType:"calc"},l("marker")),textfont:i.textfont,textposition:i.textposition,selected:i.selected,unselected:i.unselected,hoverinfo:c({},a.hoverinfo,{flags:["a","b","text","name"]}),hoveron:i.hoveron,hovertemplate:o(),zorder:i.zorder}},68001:function(t,e,r){"use strict";var n=r(10721),i=r(77272),a=r(99203),o=r(48861),s=r(26544).calcMarkerSize,l=r(26571);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var c;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var u,h,f=e._length,p=new Array(f),d=!1;for(c=0;c")}return o}function v(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,g.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},56534:function(t,e,r){"use strict";t.exports={attributes:r(54637),supplyDefaults:r(16986),colorbar:r(21146),formatLabels:r(32709),calc:r(68001),plot:r(64535),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(59420),selectPoints:r(32665),eventData:r(68289),moduleType:"trace",name:"scattercarpet",basePlotModule:r(37703),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},64535:function(t,e,r){"use strict";var n=r(36098),i=r(29714),a=r(62203);t.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,h=i.getFromId(t,u.xaxis||"x"),f=i.getFromId(t,u.yaxis||"y"),p={xaxis:h,yaxis:f,plot:e.plot};for(s=0;s")}function p(t){return t+"°"}}(c,m,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},18070:function(t,e,r){"use strict";t.exports={attributes:r(6893),supplyDefaults:r(27386),colorbar:r(21146),formatLabels:r(57413),calc:r(75649),calcGeoJSON:r(48887).calcGeoJSON,plot:r(48887).plot,style:r(60367),styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(40636),eventData:r(71873),selectPoints:r(45852),moduleType:"trace",name:"scattergeo",basePlotModule:r(47544),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},48887:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(11577).getTopojsonFeatures,o=r(39532),s=r(3994),l=r(32919).findExtremes,c=r(63821).BADNUM,u=r(26544).calcMarkerSize,h=r(64726),f=r(60367);t.exports={calcGeoJSON:function(t,e){var r,n,o=t[0].trace,h=e[o.geo],f=h._subplot,p=o._length;if(i.isArrayOrTypedArray(o.locations)){var d=o.locationmode,m="geojson-id"===d?s.extractTraceFeature(t):a(o,f.topojson);for(r=0;r=g,w=2*_,T={},k=l.makeCalcdata(e,"x"),A=v.makeCalcdata(e,"y"),M=s(e,l,"x",k),S=s(e,v,"y",A),E=M.vals,C=S.vals;e._x=E,e._y=C,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var L=new Array(w),I=new Array(_);for(r=0;r<_;r++)L[2*r]=E[r]===m?NaN:E[r],L[2*r+1]=C[r]===m?NaN:C[r],I[r]=r;if("log"===l.type)for(r=0;r1&&i.extendFlat(s.line,p.linePositions(t,r,n)),s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel))),s}(t,0,e,L,E,C),O=d(t,x);return h(o,e),b?z.marker&&(P=z.marker.sizeAvg||Math.max(z.marker.size,3)):P=c(e,_),u(t,e,l,v,E,C,P),z.errorX&&y(e,l,z.errorX),z.errorY&&y(e,v,z.errorY),z.fill&&!O.fill2d&&(O.fill2d=!0),z.marker&&!O.scatter2d&&(O.scatter2d=!0),z.line&&!O.line2d&&(O.line2d=!0),!z.errorX&&!z.errorY||O.error2d||(O.error2d=!0),z.text&&!O.glText&&(O.glText=!0),z.marker&&(z.marker.snap=_),O.lineOptions.push(z.line),O.errorXOptions.push(z.errorX),O.errorYOptions.push(z.errorY),O.fillOptions.push(z.fill),O.markerOptions.push(z.marker),O.markerSelectedOptions.push(z.markerSel),O.markerUnselectedOptions.push(z.markerUnsel),O.textOptions.push(z.text),O.textSelectedOptions.push(z.textSel),O.textUnselectedOptions.push(z.textUnsel),O.selectBatch.push([]),O.unselectBatch.push([]),T._scene=O,T.index=O.count,T.x=E,T.y=C,T.positions=L,O.count++,[{x:!1,y:!1,t:T,trace:e}]}},29483:function(t){"use strict";t.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19937:function(t,e,r){"use strict";var n=r(10721),i=r(96021),a=r(162),o=r(33626),s=r(34809),l=s.isArrayOrTypedArray,c=r(62203),u=r(5975),h=r(46998).formatColor,f=r(64726),p=r(92527),d=r(4075),m=r(29483),g=r(20438).DESELECTDIM,y={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},v=r(36040).appendArrayPointValue;function x(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,c=e.textposition,u=l(c)?c:[c],h=o.color,f=o.size,p=o.family,d=o.weight,m=o.style,g=o.variant,y={},x=t._context.plotGlPixelRatio,b=e.texttemplate;if(b){y.text=[];var w=i._d3locale,T=Array.isArray(b),k=T?Math.min(b.length,a):a,A=T?function(t){return b[t]}:function(){return b};for(r=0;r500?"bold":"normal":t}function b(t,e){var r,n,i=e._length,o=e.marker,s={},c=l(o.symbol),u=l(o.angle),f=l(o.color),m=l(o.line.color),g=l(o.opacity),y=l(o.size),v=l(o.line.width);if(c||(n=d.isOpenSymbol(o.symbol)),c||f||m||g||u){s.symbols=new Array(i),s.angles=new Array(i),s.colors=new Array(i),s.borderColors=new Array(i);var x=o.symbol,_=o.angle,b=h(o,o.opacity,i),w=h(o.line,o.opacity,i);if(!l(w[0])){var T=w;for(w=Array(i),r=0;rm.TOO_MANY_POINTS||f.hasMarkers(e)?"rect":"round";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i1?c[i]:c[0]:c,m=l(u)?u.length>1?u[i]:u[0]:u,g=y[d],v=y[m],x=h?h/.8+1:0,_=-v*x-.5*v;o.offset[i]=[g*x/p,_/p]}}return o}}},86590:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(4075),o=r(92089),s=r(32660),l=r(64726),c=r(99867),u=r(99669),h=r(24272),f=r(98168),p=r(54114),d=r(663);t.exports=function(t,e,r,m){function g(r,i){return n.coerce(t,e,o,r,i)}var y=!!t.marker&&a.isOpenSymbol(t.marker.symbol),v=l.isBubble(t),x=c(t,e,m,g);if(x){u(t,e,m,g),g("xhoverformat"),g("yhoverformat");var _=x100},e.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},36544:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(11539);function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,h=t.index,f={pointNumber:h,x:e[h],y:r[h]};f.tx=i.isArrayOrTypedArray(o.text)?o.text[h]:o.text,f.htx=Array.isArray(o.hovertext)?o.hovertext[h]:o.hovertext,f.data=Array.isArray(o.customdata)?o.customdata[h]:o.customdata,f.tp=Array.isArray(o.textposition)?o.textposition[h]:o.textposition;var p=o.textfont;p&&(f.ts=i.isArrayOrTypedArray(p.size)?p.size[h]:p.size,f.tc=i.isArrayOrTypedArray(p.color)?p.color[h]:p.color,f.tf=Array.isArray(p.family)?p.family[h]:p.family,f.tw=Array.isArray(p.weight)?p.weight[h]:p.weight,f.ty=Array.isArray(p.style)?p.style[h]:p.style,f.tv=Array.isArray(p.variant)?p.variant[h]:p.variant);var d=o.marker;d&&(f.ms=i.isArrayOrTypedArray(d.size)?d.size[h]:d.size,f.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[h]:d.opacity,f.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[h]:d.symbol,f.ma=i.isArrayOrTypedArray(d.angle)?d.angle[h]:d.angle,f.mc=i.isArrayOrTypedArray(d.color)?d.color[h]:d.color);var m=d&&d.line;m&&(f.mlc=Array.isArray(m.color)?m.color[h]:m.color,f.mlw=i.isArrayOrTypedArray(m.width)?m.width[h]:m.width);var g=d&&d.gradient;g&&"none"!==g.type&&(f.mgt=Array.isArray(g.type)?g.type[h]:g.type,f.mgc=Array.isArray(g.color)?g.color[h]:g.color);var y=s.c2p(f.x,!0),v=l.c2p(f.y,!0),x=f.mrc||1,_=o.hoverlabel;_&&(f.hbg=Array.isArray(_.bgcolor)?_.bgcolor[h]:_.bgcolor,f.hbc=Array.isArray(_.bordercolor)?_.bordercolor[h]:_.bordercolor,f.hts=i.isArrayOrTypedArray(_.font.size)?_.font.size[h]:_.font.size,f.htc=Array.isArray(_.font.color)?_.font.color[h]:_.font.color,f.htf=Array.isArray(_.font.family)?_.font.family[h]:_.font.family,f.hnl=i.isArrayOrTypedArray(_.namelength)?_.namelength[h]:_.namelength);var b=o.hoverinfo;b&&(f.hi=Array.isArray(b)?b[h]:b);var w=o.hovertemplate;w&&(f.ht=Array.isArray(w)?w[h]:w);var T={};T[t.index]=f;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,f),x0:y-x,x1:y+x,xLabelVal:k?k[h]:f.x,y0:v-x,y1:v+x,yLabelVal:A?A[h]:f.y,cd:T,distance:c,spikeDistance:u,hovertemplate:f.ht});return f.htx?M.text=f.htx:f.tx?M.text=f.tx:o.text&&(M.text=o.text),i.fillText(f,o,M),n.getComponentMethod("errorbars","hoverInfo")(f,o,M),M}t.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,h,f,p,d,m=t.cd,g=m[0].t,y=m[0].trace,v=t.xa,x=t.ya,_=g.x,b=g.y,w=v.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=v.p2c(w-k),M=v.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i="x"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var C=k;if("x"===n){var L=!!y.xperiodalignment,I=!!y.yperiodalignment;for(u=0;u=Math.min(P,z)&&w<=Math.max(P,z)?0:1/0}if(h=Math.min(O,D)&&T<=Math.max(O,D)?0:1/0}d=Math.sqrt(h*h+f*f),s=i[u]}}}else for(u=i.length-1;u>-1;u--)l=_[a=i[u]],c=b[a],h=v.c2p(l)-w,f=x.c2p(c)-T,(p=Math.sqrt(h*h+f*f))v.glText.length){var T=b-v.glText.length;for(m=0;mr&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),v.line2d.update(v.lineOptions)),v.error2d){var A=(v.errorXOptions||[]).concat(v.errorYOptions||[]);v.error2d.update(A)}v.scatter2d&&v.scatter2d.update(v.markerOptions),v.fillOrder=s.repeat(null,b),v.fill2d&&(v.fillOptions=v.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=v.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(v.fillOrder[e]=u);var h,f,p=[],d=c&&c.positions||l.positions;if("tozeroy"===s.fill){for(h=0;hh&&isNaN(d[f+1]);)f-=2;0!==d[h+1]&&(p=[d[h],0]),p=p.concat(d.slice(h,f+2)),0!==d[f+1]&&(p=p.concat([d[f],0]))}else if("tozerox"===s.fill){for(h=0;hh&&isNaN(d[f]);)f-=2;0!==d[h]&&(p=[0,d[h+1]]),p=p.concat(d.slice(h,f+2)),0!==d[f]&&(p=p.concat([0,d[f+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a-1;for(m=0;m850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),h(s)||(s=r),s.split(", ")}t.exports=function(t,e){var r,a=e[0].trace,h=!0===a.visible&&0!==a._length,w="none"!==a.fill,T=u.hasLines(a),k=u.hasMarkers(a),A=u.hasText(a),M=k&&"circle"===a.marker.symbol,S=k&&"circle"!==a.marker.symbol,E=a.cluster&&a.cluster.enabled,C=g("fill"),L=g("line"),I=g("circle"),P=g("symbol"),z={fill:C,line:L,circle:I,symbol:P};if(!h)return z;if((w||T)&&(r=o.calcTraceToLineCoords(e)),w&&(C.geojson=o.makePolygon(r),C.layout.visibility="visible",i.extendFlat(C.paint,{"fill-color":a.fillcolor})),T&&(L.geojson=o.makeLine(r),L.layout.visibility="visible",i.extendFlat(L.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),M){var O=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),m=i.isArrayOrTypedArray(h.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity),d&&(a=c(u)),m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,v,_=[];for(e=0;e")}function u(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,u=o[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=[],m=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[m]});d=y.map((function(t){return t.id}))}var v=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-v;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-h.c2p([x,a]),c=o.y-f.c2p([n,r]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-u,1-3/u)}),t),!1!==t.index){var _=o[t.index],b=_.lonlat,w=[i.modHalf(b[0],360)+v,b[1]],T=h.c2p(w),k=f.c2p(w),A=_.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[u.subplot]={_subplot:p};var S=u._module.formatLabels(_,u,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(u,_),t.extraText=c(u,_,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}},getExtraText:c}},30929:function(t,e,r){"use strict";t.exports={attributes:r(71388),supplyDefaults:r(57387),colorbar:r(21146),formatLabels:r(66762),calc:r(75649),plot:r(26126),hoverPoints:r(67275).hoverPoints,eventData:r(58240),selectPoints:r(21501),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermap",basePlotModule:r(34091),categories:["map","gl","symbols","showLegend","scatter-like"],meta:{}}},26126:function(t,e,r){"use strict";var n=r(34809),i=r(76717),a=r(8814).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermap",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(u.layerIds[i])}t||n.removeSource(u.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i]),t||n.removeSource(u.sourceIds[i])}}(t)}function f(t){l?function(t){t||u.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,c=l.cluster&&l.cluster.enabled,u=!0!==l.visible,h=new s(t,l.uid,c,u),f=i(t.gd,e),p=h.below=t.belowLookup["trace-"+l.uid];if(c)for(h.addSource("circle",f.circle,l.cluster),r=0;r850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),h(s)||(s=r),s.split(", ")}t.exports=function(t,e){var r,a=e[0].trace,h=!0===a.visible&&0!==a._length,w="none"!==a.fill,T=u.hasLines(a),k=u.hasMarkers(a),A=u.hasText(a),M=k&&"circle"===a.marker.symbol,S=k&&"circle"!==a.marker.symbol,E=a.cluster&&a.cluster.enabled,C=g("fill"),L=g("line"),I=g("circle"),P=g("symbol"),z={fill:C,line:L,circle:I,symbol:P};if(!h)return z;if((w||T)&&(r=o.calcTraceToLineCoords(e)),w&&(C.geojson=o.makePolygon(r),C.layout.visibility="visible",i.extendFlat(C.paint,{"fill-color":a.fillcolor})),T&&(L.geojson=o.makeLine(r),L.layout.visibility="visible",i.extendFlat(L.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),M){var O=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),m=i.isArrayOrTypedArray(h.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity),d&&(a=c(u)),m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,v,_=[];for(e=0;e")}function u(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,u=o[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=[],m=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[m]});d=y.map((function(t){return t.id}))}var v=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-v;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-h.c2p([x,a]),c=o.y-f.c2p([n,r]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-u,1-3/u)}),t),!1!==t.index){var _=o[t.index],b=_.lonlat,w=[i.modHalf(b[0],360)+v,b[1]],T=h.c2p(w),k=f.c2p(w),A=_.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[u.subplot]={_subplot:p};var S=u._module.formatLabels(_,u,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(u,_),t.extraText=c(u,_,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}},getExtraText:c}},83866:function(t,e,r){"use strict";["*scattermapbox* trace is deprecated!","Please consider switching to the *scattermap* trace type and `map` subplots.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" "),t.exports={attributes:r(95833),supplyDefaults:r(38302),colorbar:r(21146),formatLabels:r(69009),calc:r(75649),plot:r(20691),hoverPoints:r(18016).hoverPoints,eventData:r(68197),selectPoints:r(60784),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:r(68192),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},20691:function(t,e,r){"use strict";var n=r(34809),i=r(27009),a=r(44245).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermapbox",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(u.layerIds[i])}t||n.removeSource(u.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i]),t||n.removeSource(u.sourceIds[i])}}(t)}function f(t){l?function(t){t||u.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,c=l.cluster&&l.cluster.enabled,u=!0!==l.visible,h=new s(t,l.uid,c,u),f=i(t.gd,e),p=h.below=t.belowLookup["trace-"+l.uid];if(c)for(h.addSource("circle",f.circle,l.cluster),r=0;r")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},66939:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:r(31645),categories:["polar","symbols","showLegend","scatter-like"],attributes:r(8738),supplyDefaults:r(73749).supplyDefaults,colorbar:r(21146),formatLabels:r(33368),calc:r(13246),plot:r(43836),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(29709).hoverPoints,selectPoints:r(32665),meta:{}}},43836:function(t,e,r){"use strict";var n=r(36098),i=r(63821).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=e.radialAxis,u=e.angularAxis,h=0;h=c&&(v.marker.cluster=d.tree),v.marker&&(v.markerSel.positions=v.markerUnsel.positions=v.marker.positions=b),v.line&&b.length>1&&l.extendFlat(v.line,s.linePositions(t,p,b)),v.text&&(l.extendFlat(v.text,{positions:b},s.textPosition(t,p,v.text,v.marker)),l.extendFlat(v.textSel,{positions:b},s.textPosition(t,p,v.text,v.markerSel)),l.extendFlat(v.textUnsel,{positions:b},s.textPosition(t,p,v.text,v.markerUnsel))),v.fill&&!f.fill2d&&(f.fill2d=!0),v.marker&&!f.scatter2d&&(f.scatter2d=!0),v.line&&!f.line2d&&(f.line2d=!0),v.text&&!f.glText&&(f.glText=!0),f.lineOptions.push(v.line),f.fillOptions.push(v.fill),f.markerOptions.push(v.marker),f.markerSelectedOptions.push(v.markerSel),f.markerUnselectedOptions.push(v.markerUnsel),f.textOptions.push(v.text),f.textSelectedOptions.push(v.textSel),f.textUnselectedOptions.push(v.textUnsel),f.selectBatch.push([]),f.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=y,d.positions=b,d._scene=f,d.index=f.count,f.count++}})),a(t,e,r)}},t.exports.reglPrecompiled={}},69595:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(93049).extendFlat,o=r(19326),s=r(36640),l=r(9829),c=s.line;t.exports={mode:s.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:s.text,texttemplate:i({editType:"plot"},{keys:["real","imag","text"]}),hovertext:s.hovertext,line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:a({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:s.connectgaps,marker:s.marker,cliponaxis:a({},s.cliponaxis,{dflt:!1}),textposition:s.textposition,textfont:s.textfont,fill:a({},s.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o(),hoverinfo:a({},l.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:s.hoveron,hovertemplate:n(),selected:s.selected,unselected:s.unselected}},44315:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(77272),o=r(99203),s=r(48861),l=r(26544).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,c=e.subplot,u=r[c].realaxis,h=r[c].imaginaryaxis,f=u.makeCalcdata(e,"real"),p=h.makeCalcdata(e,"imag"),d=e._length,m=new Array(d),g=0;g")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},73304:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scattersmith",basePlotModule:r(50358),categories:["smith","symbols","showLegend","scatter-like"],attributes:r(69595),supplyDefaults:r(93788),colorbar:r(21146),formatLabels:r(89419),calc:r(44315),plot:r(6229),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(64422).hoverPoints,selectPoints:r(32665),meta:{}}},6229:function(t,e,r){"use strict";var n=r(36098),i=r(63821).BADNUM,a=r(52007).smith;t.exports=function(t,e,r){for(var o=e.layers.frontplot.select("g.scatterlayer"),s=e.xaxis,l=e.yaxis,c={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=0;u"),o.hovertemplate=f.hovertemplate,a}function x(t,e){y.push(t._hovertitle+": "+e)}}},12864:function(t,e,r){"use strict";t.exports={attributes:r(18483),supplyDefaults:r(79028),colorbar:r(21146),formatLabels:r(78995),calc:r(67091),plot:r(79005),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(26558),selectPoints:r(32665),eventData:r(94343),moduleType:"trace",name:"scatterternary",basePlotModule:r(7638),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},79005:function(t,e,r){"use strict";var n=r(36098);t.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select("g.scatterlayer"),c=0;cf?_.sizeAvg||Math.max(_.size,3):a(e,x),p=0;pa&&l||i-1,I=!0;if(o(x)||p.selectedpoints||L){var P=p._length;if(p.selectedpoints){m.selectBatch=p.selectedpoints;var z=p.selectedpoints,O={};for(l=0;l1&&(u=m[v-1],f=g[v-1],d=y[v-1]),e=0;eu?"-":"+")+"x")).replace("y",(h>f?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var C=function(){v=0,M=[],S=[],E=[]};(!v||v2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,h={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(h.vectors=l(d(e._u,"xaxis"),d(e._v,"yaxis"),d(e._w,"zaxis"),u),!u)return{positions:[],cells:[]};var m=d(e._Xs,"xaxis"),g=d(e._Ys,"yaxis"),y=d(e._Zs,"zaxis");if(h.meshgrid=[m,g,y],h.gridFill=e._gridFill,e._slen)h.startingPositions=l(d(e._startsX,"xaxis"),d(e._startsY,"yaxis"),d(e._startsZ,"zaxis"));else{for(var v=g[0],x=f(m),_=f(y),b=new Array(x.length*_.length),w=0,T=0;T=0};v?(r=Math.min(y.length,_.length),l=function(t){return M(y[t])&&S(t)},h=function(t){return String(y[t])}):(r=Math.min(x.length,_.length),l=function(t){return M(x[t])&&S(t)},h=function(t){return String(x[t])}),w&&(r=Math.min(r,b.length));for(var E=0;E1){for(var P=a.randstr(),z=0;z=0){e.i=s.i;var u=r.marker;u.pattern&&u.colors&&u.pattern.shape||(u.color=c,e.color=c),n.pointStyle(t,r,a,e)}else i.fill(t,c)}},44691:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(36040).appendArrayPointValue,o=r(32141),s=r(34809),l=r(68596),c=r(33108),u=r(37252).formatPieValue;function h(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o"),name:A||O("name")?v.name:void 0,color:k("hoverlabel.bgcolor")||x.color,borderColor:k("hoverlabel.bordercolor"),fontFamily:k("hoverlabel.font.family"),fontSize:k("hoverlabel.font.size"),fontColor:k("hoverlabel.font.color"),fontWeight:k("hoverlabel.font.weight"),fontStyle:k("hoverlabel.font.style"),fontVariant:k("hoverlabel.font.variant"),nameLength:k("hoverlabel.namelength"),textAlign:k("hoverlabel.align"),hovertemplate:A,hovertemplateLabels:I,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?"left":"right"),y&&(F.x=E,F.idealAlign=E<0?"left":"right");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(y){var N=t.select("path.surface");f.styleOne(N,i,v,r,{hovered:!0})}d._hasHoverEvent=!0,r.emit("plotly_hover",{points:l||[h(i,v,f.eventDataKeys)],event:n.event})}})),t.on("mouseout",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[h(s,a,f.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),y){var l=t.select("path.surface");f.styleOne(l,s,a,r,{hovered:!1})}})),t.on("click",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(m,u):c.findEntryWithLevel(m,u),y=c.getPtId(p),v={points:[h(t,a,f.eventDataKeys)],event:n.event};s||(v.nextLevel=y);var x=l.triggerHandler(r,"plotly_"+d.type+"click",v);if(!1!==x&&e.hovermode&&(r._hoverdata=[h(t,a,f.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var _={data:[{level:y}],traces:[d.index]},b={frame:{redraw:!1,duration:f.transitionTime},transition:{duration:f.transitionTime,easing:f.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,_,b)}}))}},33108:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(27983),o=r(37252);function s(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,s(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,"label").join("/")+"/"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},80809:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:r(14724),categories:[],animatable:!0,attributes:r(56708),layoutAttributes:r(98959),supplyDefaults:r(33459),supplyLayoutDefaults:r(75816),calc:r(14852).calc,crossTraceCalc:r(14852).crossTraceCalc,plot:r(19718).plot,style:r(98972).style,colorbar:r(21146),meta:{}}},98959:function(t){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},75816:function(t,e,r){"use strict";var n=r(34809),i=r(98959);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},19718:function(t,e,r){"use strict";var n=r(45568),i=r(92264),a=r(88640).GW,o=r(62203),s=r(34809),l=r(30635),c=r(84102),u=c.recordMinTextSize,h=c.clearMinTextSize,f=r(35734),p=r(37252).getRotationAngle,d=f.computeTransform,m=f.transformInsideText,g=r(98972).styleOne,y=r(6851).resizeText,v=r(44691),x=r(2032),_=r(33108);function b(t,r,c,h){var f=t._context.staticPlot,y=t._fullLayout,b=!y.uniformtext.mode&&_.hasTransition(h),T=n.select(c).selectAll("g.slice"),k=r[0],A=k.trace,M=k.hierarchy,S=_.findEntryWithLevel(M,A.level),E=_.getMaxDepth(A),C=y._size,L=A.domain,I=C.w*(L.x[1]-L.x[0]),P=C.h*(L.y[1]-L.y[0]),z=.5*Math.min(I,P),O=k.cx=C.l+C.w*(L.x[1]+L.x[0])/2,D=k.cy=C.t+C.h*(1-L.y[0])-P/2;if(!S)return T.remove();var R=null,F={};b&&T.each((function(t){F[_.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!R&&_.isEntry(t)&&(R=t)}));var B=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(S).descendants(),N=S.height+1,j=0,U=E;k.hasMultipleRoots&&_.isHierarchyRoot(S)&&(B=B.slice(1),N-=1,j=1,U+=1),B=B.filter((function(t){return t.y1<=U}));var V=p(A.rotation);V&&B.forEach((function(t){t.x0+=V,t.x1+=V}));var q=Math.min(N,E),H=function(t){return(t-j)/q*z},G=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Z=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,O,D)},W=function(t){return O+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},Y=function(t){return D+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(T=T.data(B,_.getPtId)).enter().append("g").classed("slice",!0),b?T.exit().transition().each((function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",(function(t){var e=function(t){var e,r=_.getPtId(t),n=F[r],i=F[_.getPtId(S)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+V;e=t.rpx1X?2*Math.PI:0)+V;e={x0:i,x1:i}}else e={rpx0:z,rpx1:z},s.extendFlat(e,K(t));else e={rpx0:0,rpx1:0};else e={x0:V,x1:V};return a(e,n)}(t);return function(t){return Z(e(t))}})):h.attr("d",Z),c.call(v,S,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(_.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),h.call(g,i,A,t);var p=s.ensureSingle(c,"g","slicetext"),w=s.ensureSingle(p,"text","",(function(t){t.attr("data-notex",1)})),T=s.ensureUniformFontSize(t,_.determineTextFont(A,i,y.font));w.text(e.formatSliceLabel(i,S,A,r,y)).classed("slicetext",!0).attr("text-anchor","middle").call(o.font,T).call(l.convertToTspans,t);var M=o.bBox(w.node());i.transform=m(M,i,k),i.transform.targetX=W(i),i.transform.targetY=Y(i);var E=function(t,e){var r=t.transform;return d(r,e),r.fontSize=T.size,u(A.type,r,y),s.getTextTransform(r)};b?w.transition().attrTween("transform",(function(t){var e=function(t){var e,r=F[_.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},R)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,K(t));else e.x0=e.x1=V;else e.x0=e.x1=V;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),c=a(e.x0,t.x0),h=a(e.x1,t.x1),f=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),d=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,m=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=c(t),i=h(t),a=function(t){return m(Math.pow(t,d))}(t),s={pxmid:G(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return u(A.type,n,y),{transform:{targetX:W(s),targetY:Y(s),scale:f(t),rotate:p(t),rCenter:a}}}}(t);return function(t){return E(e(t),M)}})):w.attr("transform",E(i,M))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,u=!s.uniformtext.mode&&_.hasTransition(r);h("sunburst",s),(a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),u?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()})).each((function(){l.selectAll("g.trace").each((function(e){b(t,e,this,r)}))}))):(a.each((function(e){b(t,e,this,r)})),s.uniformtext.mode&&y(t,s._sunburstlayer.selectAll(".trace"),"sunburst")),c&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&"none"!==o))return"";var l=i.separators,c=n[0],u=t.data.data,h=c.hierarchy,f=_.isHierarchyRoot(t),p=_.getParent(h,t),d=_.getValue(t);if(!a){var m,g=o.split("+"),y=function(t){return-1!==g.indexOf(t)},v=[];if(y("label")&&u.label&&v.push(u.label),u.hasOwnProperty("v")&&y("value")&&v.push(_.formatValue(u.v,l)),!f){y("current path")&&v.push(_.getPath(t.data));var x=0;y("percent parent")&&x++,y("percent entry")&&x++,y("percent root")&&x++;var b=x>1;if(x){var w,T=function(t){m=_.formatPercent(w,l),b&&(m+=" of "+t),v.push(m)};y("percent parent")&&!f&&(w=d/_.getValue(p),T("parent")),y("percent entry")&&(w=d/_.getValue(e),T("entry")),y("percent root")&&(w=d/_.getValue(h),T("root"))}}return y("text")&&(m=s.castOption(r,u.i,"text"),s.isValidTextValue(m)&&v.push(m)),v.join("
")}var k=s.castOption(r,u.i,"texttemplate");if(!k)return"";var A={};u.label&&(A.label=u.label),u.hasOwnProperty("v")&&(A.value=u.v,A.valueLabel=_.formatValue(u.v,l)),A.currentPath=_.getPath(t.data),f||(A.percentParent=d/_.getValue(p),A.percentParentLabel=_.formatPercent(A.percentParent,l),A.parent=_.getPtLabel(p)),A.percentEntry=d/_.getValue(e),A.percentEntryLabel=_.formatPercent(A.percentEntry,l),A.entry=_.getPtLabel(e),A.percentRoot=d/_.getValue(h),A.percentRootLabel=_.formatPercent(A.percentRoot,l),A.root=_.getPtLabel(h),u.hasOwnProperty("color")&&(A.color=u.color);var M=s.castOption(r,u.i,"text");return(s.isValidTextValue(M)||""===M)&&(A.text=M),A.customdata=s.castOption(r,u.i,"customdata"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},98972:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(84102).resizeText,s=r(72043);function l(t,e,r,n){var o=e.data.data,l=!e.children,c=o.i,u=a.castOption(r,c,"marker.line.color")||i.defaultLine,h=a.castOption(r,c,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",h).call(i.stroke,u).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},16131:function(t,e,r){"use strict";var n=r(78766),i=r(87163),a=r(80712).axisHoverFormat,o=r(3208).rb,s=r(9829),l=r(93049).extendFlat,c=r(13582).overrideAll;function u(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var h=t.exports=c(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),zhoverformat:a("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:u(),y:u(),z:u()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),"calc","nested");h.x.editType=h.y.editType=h.z.editType="calc+clearAxisTypes",h.transforms=void 0},53027:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},27159:function(t,e,r){"use strict";var n=r(99098).gl_surface3d,i=r(99098).ndarray,a=r(99098).ndarray_linear_interpolate.d2,o=r(69295),s=r(78106),l=r(34809).isArrayOrTypedArray,c=r(46998).parseColorScale,u=r(55010),h=r(88856).extractOpts;function f(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=f.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){null!=t.dataCoordinate[a]&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var o=this.data.hovertext||this.data.text;return l(o)&&o[i]&&void 0!==o[i][n]?t.textLabel=o[i][n]:t.textLabel=o||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function m(t,e){if(t0){r=d[n];break}return r}function v(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;ab;)r--,r/=y(r),++r<_&&(r=b);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),h=[1/e,0,0,0,1/r,0,0,0,1],f=0;f0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];ea&&(this.minValues[e]=a),this.maxValues[e]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},21908:function(t,e,r){"use strict";var n=r(18426),i=r(93049).extendFlat,a=r(10721),o=r(87800).isTypedArray,s=r(87800).isArrayOrTypedArray;function l(t){if(s(t)){for(var e=0,r=0;r=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=0);return n}t.exports=function(t,e){var r=u(e.cells.values),o=function(t){return t.slice(e.header.values.length,t.length)},m=u(e.header.values);m.length&&!m[0].length&&(m[0]=[""],m=u(m));var g=m.concat(o(r).map((function(){return h((m[0]||[""]).length)}))),y=e.domain,v=Math.floor(t._fullLayout._size.w*(y.x[1]-y.x[0])),x=Math.floor(t._fullLayout._size.h*(y.y[1]-y.y[0])),_=e.header.values.length?g[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],w=_.reduce(c,0),T=d(b,x-w+n.uplift),k=p(d(_,w),[]),A=p(T,k),M={},S=e._fullInput.columnorder;s(S)&&(S=Array.from(S)),S=S.concat(o(r.map((function(t,e){return e}))));var E=g.map((function(t,r){var n=s(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),C=E.reduce(c,0);E=E.map((function(t){return t/C*v}));var L=Math.max(l(e.header.line.width),l(e.cells.line.width)),I={key:e.uid+t._context.staticPlot,translateX:y.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-y.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:L,height:x,columnOrder:S,groupHeight:x,rowBlocks:A,headerRowBlocks:k,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:g}),gdColumns:g.map((function(t){return t[0]})),gdColumnsOriginalOrder:g.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:g.map((function(t,e){var r=M[t];return M[t]=(r||0)+1,{key:t+"__"+M[t],label:t,specIndex:e,xIndex:S[e],xScale:f,x:void 0,calcdata:void 0,columnWidth:E[e]}}))};return I.columns.forEach((function(t){t.calcdata=I,t.x=f(t)})),I}},49618:function(t,e,r){"use strict";var n=r(93049).extendFlat;e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},e.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0;return[r,e?r+e.rows.length:0]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+("string"==typeof r&&r.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},23281:function(t,e,r){"use strict";var n=r(34809),i=r(92294),a=r(13792).N;t.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s("columnwidth"),s("header.values"),s("header.format"),s("header.align"),s("header.prefix"),s("header.suffix"),s("header.height"),s("header.line.width"),s("header.line.color"),s("header.fill.color"),n.coerceFont(s,"header.font",o.font),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s/i),l=!a||s;t.mayHaveMarkup=a&&i.match(/[<&>]/);var c,u="string"==typeof(c=i)&&c.match(n.latexCheck);t.latex=u;var h,f,p=u?"":k(t.calcdata.cells.prefix,e,r)||"",d=u?"":k(t.calcdata.cells.suffix,e,r)||"",m=u?null:k(t.calcdata.cells.format,e,r)||null,g=p+(m?o(m)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(h=T(g)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===h?T(g):h),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var y=(" "===n.wrapSplitCharacter?g.replace(/i&&n.push(a),i+=l}return n}(i,l,s);1===c.length&&(c[0]===i.length-1?c.unshift(c[0]-1):c.push(c[0]+1)),c[0]%2&&c.reverse(),e.each((function(t,e){t.page=c[e],t.scrollY=l})),e.attr("transform",(function(t){var e=R(t.rowBlocks,t.page)-t.scrollY;return h(0,e)})),t&&(I(t,r,e,c,n.prevPages,n,0),I(t,r,e,c,n.prevPages,n,1),_(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var h=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(M);return C(t,h,l),s.scrollY===u}}function I(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value="";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),w(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(D)}}function z(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=N(o),c=o.key-l.firstRowIndex,u=l.rows[c].rowHeight,f=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:u,p=Math.max(f,u);p-l.rows[c].rowHeight&&(l.rows[c].rowHeight=p,t.selectAll("."+n.cn.columnCell).call(D),C(null,t.filter(M),0),_(r,a,!0)),s.attr("transform",(function(){var t=this,e=t.parentNode.getBoundingClientRect(),r=i.select(t.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),a=t.transform.baseVal.consolidate(),s=r.top-e.top+(a?a.matrix.f:n.cellPad);return h(O(o,i.select(t.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width),s)})),o.settledY=!0}}}function O(t,e){switch(t.align){case"left":default:return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2}}function D(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+F(e,1/0)}),0),r=F(N(t),t.key);return h(0,r+e)})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return(e=N(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function R(t,e){for(var r=0,n=e-1;n>=0;n--)r+=B(t[n]);return r}function F(t,e){for(var r=0,n=0;n","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:u({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},69784:function(t,e,r){"use strict";var n=r(44122);e.name="treemap",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},38848:function(t,e,r){"use strict";var n=r(14852);e._=function(t,e){return n.calc(t,e)},e.t=function(t){return n._runCrossTraceCalc("treemap",t)}},43236:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},95719:function(t,e,r){"use strict";var n=r(34809),i=r(71856),a=r(78766),o=r(13792).N,s=r(17550).handleText,l=r(56155).TEXTPAD,c=r(46979).handleMarkerDefaults,u=r(88856),h=u.hasColorscale,f=u.handleDefaults;t.exports=function(t,e,r,u){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p("labels"),m=p("parents");if(d&&d.length&&m&&m.length){var g=p("values");g&&g.length?p("branchvalues"):p("count"),p("level"),p("maxdepth"),"squarify"===p("tiling.packing")&&p("tiling.squarifyratio"),p("tiling.flip"),p("tiling.pad");var y=p("text");p("texttemplate"),e.texttemplate||p("textinfo",n.isArrayOrTypedArray(y)?"text+label":"label"),p("hovertext"),p("hovertemplate");var v=p("pathbar.visible");s(t,e,u,p,"auto",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p("textposition");var x=-1!==e.textposition.indexOf("bottom");c(t,e,u,p),(e._hasColorscale=h(t,"marker","colors")||(t.marker||{}).coloraxis)?f(t,e,u,p,{prefix:"marker.",cLetter:"c"}):p("marker.depthfade",!(e.marker.colors||[]).length);var _=2*e.textfont.size;p("marker.pad.t",x?_/4:_),p("marker.pad.l",_/4),p("marker.pad.r",_/4),p("marker.pad.b",x?_:_/4),p("marker.cornerradius"),e._hovered={marker:{line:{width:2,color:a.contrast(u.paper_bgcolor)}}},v&&(p("pathbar.thickness",e.pathbar.textfont.size+2*l),p("pathbar.side"),p("pathbar.edgeshape")),p("sort"),p("root.color"),o(e,u,p),e._length=null}else e.visible=!1}},41567:function(t,e,r){"use strict";var n=r(45568),i=r(33108),a=r(84102).clearMinTextSize,o=r(6851).resizeText,s=r(95709);t.exports=function(t,e,r,l,c){var u,h,f=c.type,p=c.drawDescendants,d=t._fullLayout,m=d["_"+f+"layer"],g=!r;a(f,d),(u=m.selectAll("g.trace."+f).data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed(f,!0),u.order(),!d.uniformtext.mode&&i.hasTransition(r)?(l&&(h=l()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){h&&h()})).each("interrupt",(function(){h&&h()})).each((function(){m.selectAll("g.trace").each((function(e){s(t,e,this,r,p)}))}))):(u.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,m.selectAll(".trace"),f)),g&&u.exit().remove()}},17010:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(11995),l=r(92080).styleOne,c=r(43236),u=r(33108),h=r(44691),f=!0;t.exports=function(t,e,r,p,d){var m=d.barDifY,g=d.width,y=d.height,v=d.viewX,x=d.viewY,_=d.pathSlice,b=d.toMoveInsideSlice,w=d.strTransform,T=d.hasTransition,k=d.handleSlicesExit,A=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,S={},E=t._context.staticPlot,C=t._fullLayout,L=e[0],I=L.trace,P=L.hierarchy,z=g/I._entryDepth,O=u.listPath(r.data,"id"),D=s(P.copy(),[g,y],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(D=D.filter((function(t){var e=O.indexOf(t.data.id);return-1!==e&&(t.x0=z*e,t.x1=z*(e+1),t.y0=m,t.y1=m+y,t.onPathbar=!0,!0)}))).reverse(),(p=p.data(D,u.getPtId)).enter().append("g").classed("pathbar",!0),k(p,f,S,[g,y],_),p.order();var R=p;T&&(R=R.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),R.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-Math.min(g,y)/2),s._hoverY=x(s.y1-y/2);var p=n.select(this),d=i.ensureSingle(p,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?d.transition().attrTween("d",(function(t){var e=A(t,f,S,[g,y]);return function(t){return _(e(t))}})):d.attr("d",_),p.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),d.call(l,s,I,t,{hovered:!1}),s._text=(u.getPtLabel(s)||"").split("
").join(" ")||"";var m=i.ensureSingle(p,"g","slicetext"),k=i.ensureSingle(m,"text","",(function(t){t.attr("data-notex",1)})),L=i.ensureUniformFontSize(t,u.determineTextFont(I,s,C.font,{onPathbar:!0}));k.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,L).call(o.convertToTspans,t),s.textBB=a.bBox(k.node()),s.transform=b(s,{fontSize:L.size,onPathbar:!0}),s.transform.fontSize=L.size,T?k.transition().attrTween("transform",(function(t){var e=M(t,f,S,[g,y]);return function(t){return w(e(t))}})):k.attr("transform",w(s))}))}},50916:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(11995),l=r(92080).styleOne,c=r(43236),u=r(33108),h=r(44691),f=r(19718).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,m){var g=m.width,y=m.height,v=m.viewX,x=m.viewY,_=m.pathSlice,b=m.toMoveInsideSlice,w=m.strTransform,T=m.hasTransition,k=m.handleSlicesExit,A=m.makeUpdateSliceInterpolator,M=m.makeUpdateTextInterpolator,S=m.prevEntry,E=t._context.staticPlot,C=t._fullLayout,L=e[0].trace,I=-1!==L.textposition.indexOf("left"),P=-1!==L.textposition.indexOf("right"),z=-1!==L.textposition.indexOf("bottom"),O=!z&&!L.marker.pad.t||z&&!L.marker.pad.b,D=s(r,[g,y],{packing:L.tiling.packing,squarifyratio:L.tiling.squarifyratio,flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1,pad:{inner:L.tiling.pad,top:L.marker.pad.t,left:L.marker.pad.l,right:L.marker.pad.r,bottom:L.marker.pad.b}}).descendants(),R=1/0,F=-1/0;D.forEach((function(t){var e=t.depth;e>=L._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(R=Math.min(R,e),F=Math.max(F,e))})),d=d.data(D,u.getPtId),L._maxVisibleLayers=isFinite(F)?F-R+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],_),d.order();var B=null;if(T&&S){var N=u.getPtId(S);d.each((function(t){null===B&&u.getPtId(t)===N&&(B={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var j=function(){return B||{x0:0,x1:g,y0:0,y1:y}},U=d;return T&&(U=U.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),U.each((function(s){var d=u.isHeader(s,L);s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-L.marker.pad.r),s._hoverY=x(z?s.y1-L.marker.pad.b/2:s.y0+L.marker.pad.t/2);var m=n.select(this),k=i.ensureSingle(m,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?k.transition().attrTween("d",(function(t){var e=A(t,p,j(),[g,y]);return function(t){return _(e(t))}})):k.attr("d",_),m.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),k.call(l,s,L,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=d?O?"":u.getPtLabel(s)||"":f(s,r,L,e,C)||"";var S=i.ensureSingle(m,"g","slicetext"),D=i.ensureSingle(S,"text","",(function(t){t.attr("data-notex",1)})),R=i.ensureUniformFontSize(t,u.determineTextFont(L,s,C.font)),F=s._text||" ",B=d&&-1===F.indexOf("
");D.text(F).classed("slicetext",!0).attr("text-anchor",P?"end":I||B?"start":"middle").call(a.font,R).call(o.convertToTspans,t),s.textBB=a.bBox(D.node()),s.transform=b(s,{fontSize:R.size,isHeader:d}),s.transform.fontSize=R.size,T?D.transition().attrTween("transform",(function(t){var e=M(t,p,j(),[g,y]);return function(t){return w(e(t))}})):D.attr("transform",w(s))})),B}},36141:function(t){"use strict";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o-1?L+z:-(P+z):0,D={x0:I,x1:I,y0:O,y1:O+P},R=function(t,e,r){var n=y.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[f(t)]:N[f(t)]};g.hasMultipleRoots&&k&&M++,y._maxDepth=M,y._backgroundColor=m.paper_bgcolor,y._entryDepth=_.data.depth,y._atRootLevel=k;var V=-C/2+S.l+S.w*(E.x[1]+E.x[0])/2,q=-L/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),H=function(t){return V+t},G=function(t){return q+t},Z=G(0),W=H(0),Y=function(t){return W+t},X=function(t){return Z+t};function $(t,e){return t+","+e}var J=Y(0),K=function(t){t.x=Math.max(J,t.x)},Q=y.pathbar.edgeshape,tt=y[v?"tiling":"marker"].pad,et=function(t){return-1!==y.textposition.indexOf(t)},rt=et("top"),nt=et("left"),it=et("right"),at=et("bottom"),ot=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,u=rt||e.isHeader&&!at?"start":at?"end":"middle",h=et("right"),f=et("left")||e.onPathbar?-1:h?1:0;if(e.isHeader){if((r+=(v?tt:tt.l)-s)>=(n-=(v?tt:tt.r)-s)){var p=(r+n)/2;r=p,n=p}var d;at?i<(d=a-(v?tt:tt.b))&&d"===Q?(l.x-=a,c.x-=a,u.x-=a,h.x-=a):"/"===Q?(u.x-=a,h.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):"<"===Q&&(o.x-=a,s.x-=a),K(l),K(h),K(o),K(c),K(u),K(s),"M"+$(l.x,l.y)+"L"+$(c.x,c.y)+"L"+$(s.x,s.y)+"L"+$(u.x,u.y)+"L"+$(h.x,h.y)+"L"+$(o.x,o.y)+"Z"},toMoveInsideSlice:ot,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ct,handleSlicesExit:ut,hasTransition:A,strTransform:ht}):w.remove()}},92080:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(33108),s=r(84102).resizeText,l=r(72043);function c(t,e,r,n,s){var c,u,h=(s||{}).hovered,f=e.data.data,p=f.i,d=f.color,m=o.isHierarchyRoot(e),g=1;if(h)c=r._hovered.marker.line.color,u=r._hovered.marker.line.width;else if(m&&d===r.root.color)g=100,c="rgba(0,0,0,0)",u=0;else if(c=a.castOption(r,p,"marker.line.color")||i.defaultLine,u=a.castOption(r,p,"marker.line.width")||0,!r._hasColorscale&&!e.onPathbar){var y=r.marker.depthfade;if(y){var v,x=i.combine(i.addOpacity(r._backgroundColor,.75),d);if(!0===y){var _=o.getMaxDepth(r);v=isFinite(_)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else v=e.data.depth-r._entryDepth,r._atRootLevel||v++;if(v>0)for(var b=0;b0){var _,b,w,T,k,A=t.xa,M=t.ya;"h"===d.orientation?(k=e,_="y",w=M,b="x",T=A):(k=r,_="x",w=A,b="y",T=M);var S=p[t.index];if(k>=S.span[0]&&k<=S.span[1]){var E=i.extendFlat({},t),C=T.c2p(k,!0),L=s.getKdeValue(S,d,k),I=s.getPositionOnKdePath(S,d,C),P=w._offset,z=w._length;E[_+"0"]=I[0],E[_+"1"]=I[1],E[b+"0"]=E[b+"1"]=C,E[b+"Label"]=b+": "+a.hoverLabelText(T,k,d[b+"hoverformat"])+", "+p[0].t.labels.kde+" "+L.toFixed(3);for(var O=0,D=0;D")),u.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;return i(n)?n:i(a)&&o?a:void 0}(f,g),[u]}function k(t){return n(m,t,f[d+"hoverformat"])}}},38261:function(t,e,r){"use strict";t.exports={attributes:r(37832),layoutAttributes:r(579),supplyDefaults:r(67199).supplyDefaults,crossTraceDefaults:r(67199).crossTraceDefaults,supplyLayoutDefaults:r(71492),calc:r(15e3),crossTraceCalc:r(9963),plot:r(71130),style:r(57256).style,hoverPoints:r(40943),eventData:r(64932),selectPoints:r(88384),moduleType:"trace",name:"waterfall",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},579:function(t){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},71492:function(t,e,r){"use strict";var n=r(34809),i=r(579);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s0&&(g+=f?"M"+h[0]+","+d[1]+"V"+d[0]:"M"+h[1]+","+d[0]+"H"+h[0]),"between"!==p&&(r.isSum||s path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},47908:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(57297),o=r(5086).z,s=r(63821).BADNUM;e.moduleType="transform",e.name="aggregate";var l=e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},c=l.aggregations;function u(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case"count":return h;case"first":return f;case"last":return p;case"sum":return function(t,e){for(var r=0,i=0;ii&&(i=u,o=c)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o":return function(t){return p(t)>h};case">=":return function(t){return p(t)>=h};case"[]":return function(t){var e=p(t);return e>=h[0]&&e<=h[1]};case"()":return function(t){var e=p(t);return e>h[0]&&e=h[0]&&eh[0]&&e<=h[1]};case"][":return function(t){var e=p(t);return e<=h[0]||e>=h[1]};case")(":return function(t){var e=p(t);return eh[1]};case"](":return function(t){var e=p(t);return e<=h[0]||e>h[1]};case")[":return function(t){var e=p(t);return e=h[1]};case"{}":return function(t){return-1!==h.indexOf(p(t))};case"}{":return function(t){return-1===h.indexOf(p(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),f),x={},_={},b=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(h))},y=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},y=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T1?"%{group} (%{trace})":"%{group}");var l=t.styles,c=o.styles=[];if(l)for(a=0;af)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,d.prototype),e}function d(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return y(t)}return m(t,e,r)}function m(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!d.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=p(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(et(t,Uint8Array)){var e=new Uint8Array(t);return x(e.buffer,e.byteOffset,e.byteLength)}return v(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+l(t));if(et(t,ArrayBuffer)||t&&et(t.buffer,ArrayBuffer))return x(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(et(t,SharedArrayBuffer)||t&&et(t.buffer,SharedArrayBuffer)))return x(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return d.from(n,e,r);var i=function(t){if(d.isBuffer(t)){var e=0|_(t.length),r=p(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||rt(t.length)?p(0):v(t):"Buffer"===t.type&&Array.isArray(t.data)?v(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return d.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+l(t))}function g(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function y(t){return g(t),p(t<0?0:0|_(t))}function v(t){for(var e=t.length<0?0:0|_(t.length),r=p(e),n=0;n=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(d.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||et(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+l(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function w(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return R(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return O(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return I(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function T(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function k(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),rt(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=d.from(e,n)),d.isBuffer(e))return 0===e.length?-1:A(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):A(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function A(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var h=!0,f=0;fi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function I(t,e,r){return 0===e&&r===t.length?c.fromByteArray(t):c.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,c=void 0,u=void 0,h=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],c=t[i+2],128==(192&l)&&128==(192&c)&&(h=(15&a)<<12|(63&l)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(h=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=z)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(d.isBuffer(a)||(a=d.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!d.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},d.byteLength=b,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},h&&(d.prototype[h]=d.prototype.inspect),d.prototype.compare=function(t,e,r,n,i){if(et(t,Uint8Array)&&(t=d.from(t,t.offset,t.byteLength)),!d.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+l(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),c=this.slice(n,i),u=t.slice(e,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return M(this,t,e,r);case"utf8":case"utf-8":return S(this,t,e,r);case"ascii":case"latin1":case"binary":return E(this,t,e,r);case"base64":return C(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var z=4096;function O(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function N(t,e,r,n,i,a){if(!d.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function U(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function V(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(t,e,r,n,i){return e=+e,r>>>=0,i||V(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||V(t,0,r,8),u.write(t,e,r,n,52,8),r+8}d.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},d.prototype.readUint8=d.prototype.readUInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),this[t]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]|this[t+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]<<8|this[t+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},d.prototype.readBigUInt64LE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},d.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},d.prototype.readInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},d.prototype.readInt16LE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt16BE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},d.prototype.readInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},d.prototype.readBigInt64LE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||B(t,4,this.length),u.read(this,t,!0,23,4)},d.prototype.readFloatBE=function(t,e){return t>>>=0,e||B(t,4,this.length),u.read(this,t,!1,23,4)},d.prototype.readDoubleLE=function(t,e){return t>>>=0,e||B(t,8,this.length),u.read(this,t,!0,52,8)},d.prototype.readDoubleBE=function(t,e){return t>>>=0,e||B(t,8,this.length),u.read(this,t,!1,52,8)},d.prototype.writeUintLE=d.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||N(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||N(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},d.prototype.writeUint8=d.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,1,255,0),this[e]=255&t,e+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},d.prototype.writeBigUInt64LE=it((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),d.prototype.writeBigUInt64BE=it((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),d.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);N(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},d.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);N(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},d.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},d.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},d.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},d.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},d.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},d.prototype.writeBigInt64LE=it((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),d.prototype.writeBigInt64BE=it((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),d.prototype.writeFloatLE=function(t,e,r){return q(this,t,e,!0,r)},d.prototype.writeFloatBE=function(t,e,r){return q(this,t,e,!1,r)},d.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},d.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},d.prototype.copy=function(t,e,r,n){if(!d.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new G.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){X(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||$(e,t.length-(r+1))}(n,i,a)}function X(t,e){if("number"!=typeof t)throw new G.ERR_INVALID_ARG_TYPE(e,"number",t)}function $(t,e,r){if(Math.floor(t)!==t)throw X(t,r),new G.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new G.ERR_BUFFER_OUT_OF_BOUNDS;throw new G.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}Z("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),Z("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(l(e))}),TypeError),Z("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=W(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=W(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function Q(t){return c.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function tt(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function et(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function rt(t){return t!=t}var nt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function it(t){return"undefined"==typeof BigInt?at:t}function at(){throw new Error("BigInt not supported")}},9216:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},6296:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],c=t.mode||"turntable",u=n(),h=i(),f=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),new o({turntable:u,orbit:h,matrix:f},c)};var n=r(7261),i=r(9977),a=r(4192);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r0?o-4:o;for(r=0;r>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,c[u++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,c=n-i;sc?c:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3865:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},1318:function(t){"use strict";t.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},8697:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},7842:function(t,e,r){"use strict";var n=r(6330),i=r(1533),a=r(2651),o=r(4387),s=r(869),l=r(8697);t.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var c,u,h=0;if(i(e))c=e.clone();else if("string"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if("string"==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),h+=256;u=a(r)}else u=a(1);return h>0?c=c.ushln(h):h<0&&(u=u.ushln(-h)),s(c,u)}},6330:function(t,e,r){"use strict";var n=r(1533);t.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},5716:function(t,e,r){"use strict";var n=r(6859);t.exports=function(t){return t.cmp(new n(0))}},1369:function(t,e,r){"use strict";var n=r(5716);t.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a20?52:r+32}},1533:function(t,e,r){"use strict";r(6859),t.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},2651:function(t,e,r){"use strict";var n=r(6859),i=r(2361);t.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},869:function(t,e,r){"use strict";var n=r(2651),i=r(5716);t.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}},4387:function(t,e,r){"use strict";var n=r(6859);t.exports=function(t){return new n(t)}},6504:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},7721:function(t,e,r){"use strict";var n=r(5716);t.exports=function(t){return n(t[0])*n(t[1])}},5572:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},946:function(t,e,r){"use strict";var n=r(1369),i=r(4025);t.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4;return c*(s+(f=n(l.ushln(u).divRound(r)))*Math.pow(2,-u))}var h=r.bitLength()-l.bitLength()+53,f=n(l.ushln(h).divRound(r));return h<1023?c*f*Math.pow(2,-h):c*(f*=Math.pow(2,-1023))*Math.pow(2,1023-h)}},2478:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},8828:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},6859:function(t,e,r){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(7790).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=l(t,e,n)<=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c>>26,h=67108863&l,f=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=f;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+h)/67108864|0,h=67108863&o}r.words[c]=0|h,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=h[t],p=f[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?m+r:u[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o>>13,p=0|o[1],d=8191&p,m=p>>>13,g=0|o[2],y=8191&g,v=g>>>13,x=0|o[3],_=8191&x,b=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],C=8191&E,L=E>>>13,I=0|o[7],P=8191&I,z=I>>>13,O=0|o[8],D=8191&O,R=O>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,q=0|s[1],H=8191&q,G=q>>>13,Z=0|s[2],W=8191&Z,Y=Z>>>13,X=0|s[3],$=8191&X,J=X>>>13,K=0|s[4],Q=8191&K,tt=K>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ht=8191&ut,ft=ut>>>13,pt=0|s[9],dt=8191&pt,mt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(c+(n=Math.imul(h,U))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(f,U)|0))<<13)|0;c=((a=Math.imul(f,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(m,U)|0,a=Math.imul(m,V);var yt=(c+(n=n+Math.imul(h,H)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(f,H)|0))<<13)|0;c=((a=a+Math.imul(f,G)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,V))+Math.imul(v,U)|0,a=Math.imul(v,V),n=n+Math.imul(d,H)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(m,H)|0,a=a+Math.imul(m,G)|0;var vt=(c+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(f,W)|0))<<13)|0;c=((a=a+Math.imul(f,Y)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(_,U),i=(i=Math.imul(_,V))+Math.imul(b,U)|0,a=Math.imul(b,V),n=n+Math.imul(y,H)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(v,H)|0,a=a+Math.imul(v,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,Y)|0)+Math.imul(m,W)|0,a=a+Math.imul(m,Y)|0;var xt=(c+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(f,$)|0))<<13)|0;c=((a=a+Math.imul(f,J)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0,n=n+Math.imul(y,W)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,W)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,J)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,J)|0;var _t=(c+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(f,Q)|0))<<13)|0;c=((a=a+Math.imul(f,tt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,H)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,H)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(m,Q)|0,a=a+Math.imul(m,tt)|0;var bt=(c+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(f,rt)|0))<<13)|0;c=((a=a+Math.imul(f,nt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(C,U),i=(i=Math.imul(C,V))+Math.imul(L,U)|0,a=Math.imul(L,V),n=n+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,Y)|0,n=n+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0;var wt=(c+(n=n+Math.imul(h,at)|0)|0)+((8191&(i=(i=i+Math.imul(h,ot)|0)+Math.imul(f,at)|0))<<13)|0;c=((a=a+Math.imul(f,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(P,U),i=(i=Math.imul(P,V))+Math.imul(z,U)|0,a=Math.imul(z,V),n=n+Math.imul(C,H)|0,i=(i=i+Math.imul(C,G)|0)+Math.imul(L,H)|0,a=a+Math.imul(L,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,J)|0,n=n+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,tt)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0;var Tt=(c+(n=n+Math.imul(h,lt)|0)|0)+((8191&(i=(i=i+Math.imul(h,ct)|0)+Math.imul(f,lt)|0))<<13)|0;c=((a=a+Math.imul(f,ct)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(z,H)|0,a=a+Math.imul(z,G)|0,n=n+Math.imul(C,W)|0,i=(i=i+Math.imul(C,Y)|0)+Math.imul(L,W)|0,a=a+Math.imul(L,Y)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,Q)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(_,rt)|0,i=(i=i+Math.imul(_,nt)|0)+Math.imul(b,rt)|0,a=a+Math.imul(b,nt)|0,n=n+Math.imul(y,at)|0,i=(i=i+Math.imul(y,ot)|0)+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ct)|0;var kt=(c+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(f,ht)|0))<<13)|0;c=((a=a+Math.imul(f,ft)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,H)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,Y)|0,n=n+Math.imul(C,$)|0,i=(i=i+Math.imul(C,J)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,J)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(_,at)|0,i=(i=i+Math.imul(_,ot)|0)+Math.imul(b,at)|0,a=a+Math.imul(b,ot)|0,n=n+Math.imul(y,lt)|0,i=(i=i+Math.imul(y,ct)|0)+Math.imul(v,lt)|0,a=a+Math.imul(v,ct)|0,n=n+Math.imul(d,ht)|0,i=(i=i+Math.imul(d,ft)|0)+Math.imul(m,ht)|0,a=a+Math.imul(m,ft)|0;var At=(c+(n=n+Math.imul(h,dt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(f,dt)|0))<<13)|0;c=((a=a+Math.imul(f,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,H),i=(i=Math.imul(B,G))+Math.imul(N,H)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,Y)|0,n=n+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(z,$)|0,a=a+Math.imul(z,J)|0,n=n+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(L,Q)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(_,lt)|0,i=(i=i+Math.imul(_,ct)|0)+Math.imul(b,lt)|0,a=a+Math.imul(b,ct)|0,n=n+Math.imul(y,ht)|0,i=(i=i+Math.imul(y,ft)|0)+Math.imul(v,ht)|0,a=a+Math.imul(v,ft)|0;var Mt=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,mt)|0)+Math.imul(m,dt)|0))<<13)|0;c=((a=a+Math.imul(m,mt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,Y))+Math.imul(N,W)|0,a=Math.imul(N,Y),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,J)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(z,Q)|0,a=a+Math.imul(z,tt)|0,n=n+Math.imul(C,rt)|0,i=(i=i+Math.imul(C,nt)|0)+Math.imul(L,rt)|0,a=a+Math.imul(L,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(_,ht)|0,i=(i=i+Math.imul(_,ft)|0)+Math.imul(b,ht)|0,a=a+Math.imul(b,ft)|0;var St=(c+(n=n+Math.imul(y,dt)|0)|0)+((8191&(i=(i=i+Math.imul(y,mt)|0)+Math.imul(v,dt)|0))<<13)|0;c=((a=a+Math.imul(v,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,J))+Math.imul(N,$)|0,a=Math.imul(N,J),n=n+Math.imul(D,Q)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(z,rt)|0,a=a+Math.imul(z,nt)|0,n=n+Math.imul(C,at)|0,i=(i=i+Math.imul(C,ot)|0)+Math.imul(L,at)|0,a=a+Math.imul(L,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ht)|0,i=(i=i+Math.imul(T,ft)|0)+Math.imul(k,ht)|0,a=a+Math.imul(k,ft)|0;var Et=(c+(n=n+Math.imul(_,dt)|0)|0)+((8191&(i=(i=i+Math.imul(_,mt)|0)+Math.imul(b,dt)|0))<<13)|0;c=((a=a+Math.imul(b,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(P,at)|0,i=(i=i+Math.imul(P,ot)|0)+Math.imul(z,at)|0,a=a+Math.imul(z,ot)|0,n=n+Math.imul(C,lt)|0,i=(i=i+Math.imul(C,ct)|0)+Math.imul(L,lt)|0,a=a+Math.imul(L,ct)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0;var Ct=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,mt)|0)+Math.imul(k,dt)|0))<<13)|0;c=((a=a+Math.imul(k,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(P,lt)|0,i=(i=i+Math.imul(P,ct)|0)+Math.imul(z,lt)|0,a=a+Math.imul(z,ct)|0,n=n+Math.imul(C,ht)|0,i=(i=i+Math.imul(C,ft)|0)+Math.imul(L,ht)|0,a=a+Math.imul(L,ft)|0;var Lt=(c+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,dt)|0))<<13)|0;c=((a=a+Math.imul(S,mt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(z,ht)|0,a=a+Math.imul(z,ft)|0;var It=(c+(n=n+Math.imul(C,dt)|0)|0)+((8191&(i=(i=i+Math.imul(C,mt)|0)+Math.imul(L,dt)|0))<<13)|0;c=((a=a+Math.imul(L,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ht)|0,i=(i=i+Math.imul(D,ft)|0)+Math.imul(R,ht)|0,a=a+Math.imul(R,ft)|0;var Pt=(c+(n=n+Math.imul(P,dt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(z,dt)|0))<<13)|0;c=((a=a+Math.imul(z,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,ht),i=(i=Math.imul(B,ft))+Math.imul(N,ht)|0,a=Math.imul(N,ft);var zt=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(R,dt)|0))<<13)|0;c=((a=a+Math.imul(R,mt)|0)+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Ot=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,mt))+Math.imul(N,dt)|0))<<13)|0;return c=((a=Math.imul(N,mt))+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,l[0]=gt,l[1]=yt,l[2]=vt,l[3]=xt,l[4]=_t,l[5]=bt,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Ct,l[14]=Lt,l[15]=It,l[16]=Pt,l[17]=zt,l[18]=Ot,0!==c&&(l[19]=c,r.length++),r};function m(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?d(this,t,e):n<63?p(this,t,e):n<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):m(this,t,e),r},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,c=0;c=0&&(0!==u||c>=i);c--){var h=0|this.words[c];this.words[c]=u<<26-a|h>>>a,u=h&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c=0;h--){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=f)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),h=e.clone();!e.isZero();){for(var f=0,p=1;0==(e.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(e.iushrn(f);f-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var d=0,m=1;0==(r.words[0]&m)&&d<26;++d,m<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(e.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(e.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var h=0,f=1;0==(r.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function b(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},i(x,v),x.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new x;else if("p224"===t)e=new _;else if("p192"===t)e=new b;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new w}return y[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var h=this.pow(u,i),f=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;n--){for(var c=e.words[n],u=l-1;u>=0;u--){var h=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4==++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=r.nmd(t),this)},6204:function(t){"use strict";t.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e>>1;if(!(u<=0)){var h,f=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,f,p))>0){if(1===u&&n)a.init(s),h=a.sweepComplete(u,r,0,s,f,p,0,s,f,p);else{var d=i.mallocDouble(2*u*c),m=i.mallocInt32(c);(c=l(e,u,d,m))>0&&(a.init(s+c),h=1===u?a.sweepBipartite(u,r,0,s,f,p,0,c,d,m):o(u,r,n,s,f,p,c,d,m),i.free(d),i.free(m))}i.free(f),i.free(p)}return h}}}function u(t,e){n.push([t,e])}},2455:function(t,e){"use strict";function r(t){return t?function(t,e,r,n,i,a,o,s,l,c,u){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;fc-l?n?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;f0;){var O=(P-=1)*_,D=w[O],R=w[O+1],F=w[O+2],B=w[O+3],N=w[O+4],j=w[O+5],U=P*b,V=T[U],q=T[U+1],H=1&j,G=!!(16&j),Z=u,W=S,Y=C,X=L;if(H&&(Z=C,W=L,Y=u,X=S),!(2&j&&R>=(F=g(t,D,R,F,Z,W,q))||4&j&&(R=y(t,D,R,F,Z,W,V))>=F)){var $=F-R,J=N-B;if(G){if(t*$*($+J)=p0)&&!(p1>=hi)"),m=u("lo===p0"),g=u("lo>>1,f=2*t,p=h,d=s[f*h+e];c=x?(p=v,d=x):y>=b?(p=g,d=y):(p=_,d=b):x>=b?(p=v,d=x):b>=y?(p=g,d=y):(p=_,d=b);for(var w=f*(u-1),T=f*p,k=0;kr&&i[h+e]>c;--u,h-=o){for(var f=h,p=h+o,d=0;df;++f,l+=s)if(i[l+h]===o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lof;++f,l+=s)if(i[l+h]p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lo<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=t+e,f=r;n>f;++f,l+=s)if(i[l+h]<=o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"hi<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=t+e,f=r;n>f;++f,l+=s)if(i[l+h]<=o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lop;++p,l+=s){var d=i[l+h],m=i[l+f];if(dg;++g){var y=i[l+g];i[l+g]=i[c],i[c++]=y}var v=a[p];a[p]=a[u],a[u++]=v}}return u},"lo<=p0&&p0<=hi":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=e,f=t+e,p=r;n>p;++p,l+=s){var d=i[l+h],m=i[l+f];if(d<=o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[c],i[c++]=y}var v=a[p];a[p]=a[u],a[u++]=v}}return u},"!(lo>=p0)&&!(p1>=hi)":function(t,e,r,n,i,a,o,s){for(var l=2*t,c=l*r,u=c,h=r,f=e,p=t+e,d=r;n>d;++d,c+=l){var m=i[c+f],g=i[c+p];if(!(m>=o||s>=g))if(h===d)h+=1,u+=l;else{for(var y=0;l>y;++y){var v=i[c+y];i[c+y]=i[u],i[u++]=v}var x=a[d];a[d]=a[h],a[h++]=x}}return h}}},1811:function(t){"use strict";t.exports=function(t,n){n<=4*e?r(0,n-1,t):c(0,n-1,t)};var e=32;function r(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var c=r[l-2],u=r[l-1];if(cr[e+1])}function l(t,e,r,n){var i=n[t*=2];return i>1,g=m-f,y=m+f,v=p,x=g,_=m,b=y,w=d,T=t+1,k=u-1,A=0;s(v,x,h)&&(A=v,v=x,x=A),s(b,w,h)&&(A=b,b=w,w=A),s(v,_,h)&&(A=v,v=_,_=A),s(x,_,h)&&(A=x,x=_,_=A),s(v,b,h)&&(A=v,v=b,b=A),s(_,b,h)&&(A=_,_=b,b=A),s(x,w,h)&&(A=x,x=w,w=A),s(x,_,h)&&(A=x,x=_,_=A),s(b,w,h)&&(A=b,b=w,w=A);for(var M=h[2*x],S=h[2*x+1],E=h[2*b],C=h[2*b+1],L=2*v,I=2*_,P=2*w,z=2*p,O=2*m,D=2*d,R=0;R<2;++R){var F=h[L+R],B=h[I+R],N=h[P+R];h[z+R]=F,h[O+R]=B,h[D+R]=N}i(g,t,h),i(y,u,h);for(var j=T;j<=k;++j)if(l(j,M,S,h))j!==T&&n(j,T,h),++T;else if(!l(j,E,C,h))for(;;){if(l(k,E,C,h)){l(k,M,S,h)?(a(j,T,k,h),++T,--k):(n(j,k,h),--k);break}if(--k>>1;a(d,S);var E=0,C=0;for(T=0;T=o)m(u,h,C--,L=L-o|0);else if(L>=0)m(l,c,E--,L);else if(L<=-o){L=-L-o|0;for(var I=0;I>>1;a(d,E);var C=0,L=0,I=0;for(k=0;k>1==d[2*k+3]>>1&&(z=2,k+=1),P<0){for(var O=-(P>>1)-1,D=0;D>1)-1,0===z?m(l,c,C--,O):1===z?m(u,h,L--,O):2===z&&m(f,p,I--,O)}},scanBipartite:function(t,e,r,n,i,s,u,h,f,p,y,v){var x=0,_=2*t,b=e,w=e+t,T=1,k=1;n?k=o:T=o;for(var A=i;A>>1;a(d,C);var L=0;for(A=0;A=o?(P=!n,M-=o):(P=!!n,M-=1),P)g(l,c,L++,M);else{var z=v[M],O=_*M,D=y[O+e+1],R=y[O+e+1+t];t:for(var F=0;F>>1;a(d,T);var k=0;for(x=0;x=o)l[k++]=_-o;else{var M=p[_-=1],S=g*_,E=f[S+e+1],C=f[S+e+1+t];t:for(var L=0;L=0;--L)if(l[L]===_){for(O=L+1;O0;){for(var p=r.pop(),d=(u=-1,h=-1,l=o[s=r.pop()],1);d=0||(e.flip(s,p),i(t,e,r,u,s,h),i(t,e,r,s,h,u),i(t,e,r,h,p,u),i(t,e,r,p,u,h))}}},5023:function(t,e,r){"use strict";var n,i=r(2478);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}t.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i,u[p];for(var d=0;d<3;++d){var m=f[3*p+d];m>=0&&0===c[m]&&(h[3*p+d]?l.push(m):(s.push(m),c[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var y=function(t,e,r){for(var n=0,i=0;i1&&i(r[f[p-2]],r[f[p-1]],a)>0;)t.push([f[p-1],f[p-2],o]),p-=1;f.length=p,f.push(o);var d=h.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var m=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([m,1],[m,0],-1,[],[],[],[])],y=[],v=(l=0,i.length);l=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;ne[2]?1:0)}function y(t,e,r){if(0!==t.length){if(e)for(var n=0;n=0;--a){var x=e[u=(S=n[a])[0]],_=x[0],b=x[1],w=t[_],T=t[b];if((w[0]-T[0]||w[1]-T[1])<0){var k=_;_=b,b=k}x[0]=_;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,b,A]):e.push([M,b])}return f}(t,e,f,m,r),v=d(t,g);return y(e,v,r),!!v||f.length>0||m.length>0}},3637:function(t,e,r){"use strict";t.exports=function(t,e,r,n){var a=s(e,t),h=s(n,r),f=u(a,h);if(0===o(f))return null;var p=u(h,s(t,r)),d=i(p,f),m=c(a,d);return l(t,m)};var n=r(6504),i=r(8697),a=r(5572),o=r(7721),s=r(544),l=r(2653),c=r(8987);function u(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},3642:function(t){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},6729:function(t,e,r){"use strict";var n=r(3642),i=r(395);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}t.exports=function(t){var e,r,l,c,u,h,f,p,d,m;if(t||(t={}),p=(t.nshades||72)-1,f=t.format||"hex",(h=t.colormap)||(h="jet"),"string"==typeof h){if(h=h.toLowerCase(),!n[h])throw Error(h+" not a supported colorscale");u=n[h]}else{if(!Array.isArray(h))throw Error("unsupported colormap option",h);u=h.slice()}if(u.length>p+1)throw new Error(h+" map requires nshades to be at least size "+u.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=u.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=u.map((function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),y=[];for(m=0;m0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var h=n(t,e,r);return h>0?o>0&&n(t,e,a)>0?1:-1:h<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=r(3250),i=r(8572),a=r(9362),o=r(5382),s=r(8210);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},8572:function(t){"use strict";t.exports=function(t){return t<0?-1:t>0?1:0}},8507:function(t){t.exports=function(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]))return a;var l=e(t[0],t[1]),c=e(n[0],n[1]);return e(l,t[2])-e(c,n[2])||e(l+t[2],o)-e(c+n[2],s);case 4:var u=t[0],h=t[1],f=t[2],p=t[3],d=n[0],m=n[1],g=n[2],y=n[3];return u+h+f+p-(d+m+g+y)||e(u,h,f,p)-e(d,m,g,y,d)||e(u+h,u+f,u+p,h+f,h+p,f+p)-e(d+m,d+g,d+y,m+g,m+y,g+y)||e(u+h+f,u+h+p,u+f+p,h+f+p)-e(d+m+g,d+m+y,d+g+y,m+g+y);default:for(var v=t.slice().sort(r),x=n.slice().sort(r),_=0;_t[r][0]&&(r=n);return er?[[r],[e]]:[[e]]}},4750:function(t,e,r){"use strict";t.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=r(8954),i=r(3952)},4769:function(t){"use strict";t.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=c*t[p]+u*e[p]+h*r[p]+f*n[p];return a}return c*t+u*e+h*r+f*n},t.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;--u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},7642:function(t,e,r){"use strict";var n=r(8954),i=r(1682);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a=2)return!1;t[r]=n}return!0})):b.filter((function(t){for(var e=0;e<=s;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&s)for(u=0;u>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}},1338:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a0)return function(t,e){var r,n;for(r=new Array(t),n=0;n=r-1){f=l.length-1;var d=t-e[r-1];for(p=0;p=r-1)for(var u=s.length-1,h=(e[r-1],0);h=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t0;--h)n.push(a(l[h-1],c[h-1],arguments[h])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var p=a(c[f-1],u[f-1],arguments[f]);n.push(p),i.push((p-n[o++])*h)}}},s.set=function(t){var e=this.dimension;if(!(t0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1],u=t-e,h=u>1e-6?1/u:0;this._time.push(t);for(var f=r;f>0;--f){var p=arguments[f];n.push(a(l[f-1],c[f-1],n[o++]+p)),i.push(p*h)}}},s.idle=function(t){var e=this.lastT();if(!(t=0;--h)n.push(a(l[h],c[h],n[o]+u*i[o])),i.push(0),o+=1}}},3840:function(t){"use strict";function e(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function r(t){return new e(t._color,t.key,t.value,t.left,t.right,t._count)}function n(t,r){return new e(t,r.key,r.value,r.left,r.right,r._count)}function i(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function a(t,e){this._compare=t,this.root=e}t.exports=function(t){return new a(t||p,null)};var o=a.prototype;function s(t,e){var r;return e.left&&(r=s(t,e.left))?r:(r=t(e.key,e.value))||(e.right?s(t,e.right):void 0)}function l(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left&&(i=l(t,e,r,n.left)))return i;if(i=r(n.key,n.value))return i}if(n.right)return l(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function u(t,e){this.tree=t,this._stack=e}Object.defineProperty(o,"keys",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(o,"values",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(o,"length",{get:function(){return this.root?this.root._count:0}}),o.insert=function(t,r){for(var o=this._compare,s=this.root,l=[],c=[];s;){var u=o(t,s.key);l.push(s),c.push(u),s=u<=0?s.left:s.right}l.push(new e(0,t,r,null,null,1));for(var h=l.length-2;h>=0;--h)s=l[h],c[h]<=0?l[h]=new e(s._color,s.key,s.value,l[h+1],s.right,s._count+1):l[h]=new e(s._color,s.key,s.value,s.left,l[h+1],s._count+1);for(h=l.length-1;h>1;--h){var f=l[h-1];if(s=l[h],1===f._color||1===s._color)break;var p=l[h-2];if(p.left===f)if(f.left===s){if(!(d=p.right)||0!==d._color){p._color=0,p.left=f.right,f._color=1,f.right=p,l[h-2]=f,l[h-1]=s,i(p),i(f),h>=3&&((m=l[h-3]).left===p?m.left=f:m.right=f);break}f._color=1,p.right=n(1,d),p._color=0,h-=1}else{if(!(d=p.right)||0!==d._color){f.right=s.left,p._color=0,p.left=s.right,s._color=1,s.left=f,s.right=p,l[h-2]=s,l[h-1]=f,i(p),i(f),i(s),h>=3&&((m=l[h-3]).left===p?m.left=s:m.right=s);break}f._color=1,p.right=n(1,d),p._color=0,h-=1}else if(f.right===s){if(!(d=p.left)||0!==d._color){p._color=0,p.right=f.left,f._color=1,f.left=p,l[h-2]=f,l[h-1]=s,i(p),i(f),h>=3&&((m=l[h-3]).right===p?m.right=f:m.left=f);break}f._color=1,p.left=n(1,d),p._color=0,h-=1}else{var d;if(!(d=p.left)||0!==d._color){var m;f.left=s.right,p._color=0,p.right=s.left,s._color=1,s.right=f,s.left=p,l[h-2]=s,l[h-1]=f,i(p),i(f),i(s),h>=3&&((m=l[h-3]).right===p?m.right=s:m.left=s);break}f._color=1,p.left=n(1,d),p._color=0,h-=1}}return l[0]._color=1,new a(o,l[0])},o.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return s(t,this.root);case 2:return l(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(o,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new u(this,t)}}),Object.defineProperty(o,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new u(this,t)}}),o.at=function(t){if(t<0)return new u(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t=e.right._count)break;e=e.right}return new u(this,[])},o.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new u(this,n)},o.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new u(this,n)},o.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new u(this,n)},o.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new u(this,n)},o.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new u(this,n);r=i<=0?r.left:r.right}return new u(this,[])},o.remove=function(t){var e=this.find(t);return e?e.remove():this},o.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var h=u.prototype;function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return te?1:0}Object.defineProperty(h,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(h,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),h.clone=function(){return new u(this.tree,this._stack.slice())},h.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var o=new Array(t.length),s=t[t.length-1];o[o.length-1]=new e(s._color,s.key,s.value,s.left,s.right,s._count);for(var l=t.length-2;l>=0;--l)(s=t[l]).left===t[l+1]?o[l]=new e(s._color,s.key,s.value,o[l+1],s.right,s._count):o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);if((s=o[o.length-1]).left&&s.right){var c=o.length;for(s=s.left;s.right;)o.push(s),s=s.right;var u=o[c-1];for(o.push(new e(s._color,u.key,u.value,s.left,s.right,s._count)),o[c-1].key=s.key,o[c-1].value=s.value,l=o.length-2;l>=c;--l)s=o[l],o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);o[c-1].left=o[c]}if(0===(s=o[o.length-1])._color){var h=o[o.length-2];for(h.left===s?h.left=null:h.right===s&&(h.right=null),o.pop(),l=0;l=0;--l){if(e=t[l],0===l)return void(e._color=1);if((a=t[l-1]).left===e){if((o=a.right).right&&0===o.right._color)return s=(o=a.right=r(o)).right=r(o.right),a.right=o.left,o.left=a,o.right=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((c=t[l-2]).left===a?c.left=o:c.right=o),void(t[l-1]=o);if(o.left&&0===o.left._color)return s=(o=a.right=r(o)).left=r(o.left),a.right=s.left,o.left=s.right,s.left=a,s.right=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((c=t[l-2]).left===a?c.left=s:c.right=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.right=n(0,o));a.right=n(0,o);continue}o=r(o),a.right=o.left,o.left=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((c=t[l-2]).left===a?c.left=o:c.right=o),t[l-1]=o,t[l]=a,l+11&&((c=t[l-2]).right===a?c.right=o:c.left=o),void(t[l-1]=o);if(o.right&&0===o.right._color)return s=(o=a.left=r(o)).right=r(o.right),a.left=s.right,o.right=s.left,s.right=a,s.left=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((c=t[l-2]).right===a?c.right=s:c.left=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.left=n(0,o));a.left=n(0,o);continue}var c;o=r(o),a.left=o.right,o.right=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((c=t[l-2]).right===a?c.right=o:c.left=o),t[l-1]=o,t[l]=a,l+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),h.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),h.update=function(t){var r=this._stack;if(0===r.length)throw new Error("Can't update empty node!");var n=new Array(r.length),i=r[r.length-1];n[n.length-1]=new e(i._color,i.key,t,i.left,i.right,i._count);for(var o=r.length-2;o>=0;--o)(i=r[o]).left===r[o+1]?n[o]=new e(i._color,i.key,i.value,n[o+1],i.right,i._count):n[o]=new e(i._color,i.key,i.value,i.left,n[o+1],i._count);return new a(this.tree._compare,n[0])},h.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},3837:function(t,e,r){"use strict";t.exports=function(t,e){var r=new p(t);return r.update(e),r};var n=r(4935),i=r(501),a=r(5304),o=r(6429),s=r(6444),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),c=ArrayBuffer,u=DataView;function h(t){return Array.isArray(t)||function(t){return c.isView(t)&&!(t instanceof u)}(t)}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickFontStyle=["normal","normal","normal"],this.tickFontWeight=["normal","normal","normal"],this.tickFontVariant=["normal","normal","normal"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["sans-serif","sans-serif","sans-serif"],this.labelFontStyle=["normal","normal","normal"],this.labelFontWeight=["normal","normal","normal"],this.labelFontVariant=["normal","normal","normal"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var d=p.prototype;function m(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?h(a)&&h(a[0]):h(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(h(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,f=!1;if("bounds"in t)for(var p=t.bounds,d=0;d<2;++d)for(var m=0;m<3;++m)p[d][m]!==this.bounds[d][m]&&(f=!0),this.bounds[d][m]=p[d][m];if("ticks"in t)for(r=t.ticks,u=!0,this.autoTicks=!1,d=0;d<3;++d)this.tickSpacing[d]=0;else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,u=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(d=0;d<3;++d)r[d].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(u=!0),l("tickFontStyle")&&(u=!0),l("tickFontWeight")&&(u=!0),l("tickFontVariant")&&(u=!0),a("tickSize"),a("tickAngle"),a("tickPad"),c("tickColor");var g=l("labels");l("labelFont")&&(g=!0),l("labelFontStyle")&&(g=!0),l("labelFontWeight")&&(g=!0),l("labelFontVariant")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),c("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),c("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),c("lineTickColor"),o("gridEnable"),a("gridWidth"),c("gridColor"),o("zeroEnable"),c("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),c("backgroundColor");var y=[{family:this.labelFont[0],style:this.labelFontStyle[0],weight:this.labelFontWeight[0],variant:this.labelFontVariant[0]},{family:this.labelFont[1],style:this.labelFontStyle[1],weight:this.labelFontWeight[1],variant:this.labelFontVariant[1]},{family:this.labelFont[2],style:this.labelFontStyle[2],weight:this.labelFontWeight[2],variant:this.labelFontVariant[2]}],v=[{family:this.tickFont[0],style:this.tickFontStyle[0],weight:this.tickFontWeight[0],variant:this.tickFontVariant[0]},{family:this.tickFont[1],style:this.tickFontStyle[1],weight:this.tickFontWeight[1],variant:this.tickFontVariant[1]},{family:this.tickFont[2],style:this.tickFontStyle[2],weight:this.tickFontWeight[2],variant:this.tickFontVariant[2]}];this._text?this._text&&(g||u)&&this._text.update(this.bounds,this.labels,y,this.ticks,v):this._text=n(this.gl,this.bounds,this.labels,y,this.ticks,v),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var g=[new m,new m,new m];function y(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var h=a,f=s,p=o,d=l;c&1<0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var v=[0,0,0],x={model:l,view:l,projection:l,_ortho:!1};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var _=[0,0,0],b=[0,0,0],w=[0,0,0];d.draw=function(t){t=t||x;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,c=o(r,n,i,a,s),u=c.cubeEdges,h=c.axis,p=n[12],d=n[13],m=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*p+i[7]*d+i[11]*m+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=h[A];var M=g;for(A=0;A<3;++A)y(g[A],A,this.bounds,u,h);e=this.gl;var S,E,C,L=v;for(A=0;A<3;++A)this.backgroundEnable[A]?L[A]=h[A]:L[A]=0;for(this._background.draw(r,n,i,a,L,this.backgroundColor),this._lines.bind(r,n,i,this),A=0;A<3;++A){var I=[0,0,0];h[A]>0?I[A]=a[1][A]:I[A]=a[0][A];for(var P=0;P<2;++P){var z=(A+1+P)%3,O=(A+1+(1^P))%3;this.gridEnable[z]&&this._lines.drawGrid(z,O,this.bounds,I,this.gridColor[z],this.gridWidth[z]*this.pixelRatio)}for(P=0;P<2;++P)z=(A+1+P)%3,O=(A+1+(1^P))%3,this.zeroEnable[O]&&Math.min(a[0][O],a[1][O])<=0&&Math.max(a[0][O],a[1][O])>=0&&this._lines.drawZero(z,O,this.bounds,I,this.zeroLineColor[O],this.zeroLineWidth[O]*this.pixelRatio)}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var D=f(_,M[A].primalMinor),R=f(b,M[A].mirrorMinor),F=this.lineTickLength;for(P=0;P<3;++P){var B=k/r[5*P];D[P]*=F[P]*B,R[P]*=F[P]*B}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,D,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,R,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}function N(t){(C=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio),A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,q=f(w,M[A].primalOffset);for(P=0;P<3;++P)this.lineTickEnable[A]&&(q[P]+=k*U[P]*Math.max(this.lineTickLength[P],0)/r[5*P]);var H=[0,0,0];if(H[A]=1,this.tickEnable[A]){for(-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]="auto"):this.tickAlign[A]=-1,E=1,"auto"===(S=[this.tickAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),C=[0,0,0],j(A,U,V),P=0;P<3;++P)q[P]+=k*U[P]*this.tickPad[P]/r[5*P];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],q,this.tickColor[A],H,C,S)}if(this.labelEnable[A]){for(E=0,C=[0,0,0],this.labels[A].length>4&&(N(A),E=1),"auto"===(S=[this.labelAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),P=0;P<3;++P)q[P]+=k*U[P]*this.labelPad[P]/r[5*P];q[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],q,this.labelColor[A],[0,0,0],C,S)}}this._text.unbind()},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},5304:function(t,e,r){"use strict";t.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var c=(l+1)%3,u=(l+2)%3,h=[0,0,0],f=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),h[l]=p,f[l]=p;for(var d=-1;d<=1;d+=2){h[c]=d;for(var m=-1;m<=1;m+=2)h[u]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),s+=1}var g=c;c=u,u=g}var y=n(t,new Float32Array(e)),v=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:y,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:y,type:t.FLOAT,size:3,offset:12,stride:24}],v),_=a(t);return _.attributes.position.location=0,_.attributes.normal.location=1,new o(t,y,x,_)};var n=r(2762),i=r(8116),a=r(1879).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},6429:function(t,e,r){"use strict";t.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var v=0,x=0;x<2;++x){u[2]=a[x][2];for(var _=0;_<2;++_){u[1]=a[_][1];for(var b=0;b<2;++b)u[0]=a[b][0],f(l[v],u,s),v+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)c[x][k]=l[x][k]/T;p&&(c[x][2]*=-1),T<0&&(w<0||c[x][2]E&&(w|=1<E&&(w|=1<c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x)(N=R^1<c[B][0]&&(B=N))}var j=m;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===D?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,q=w;for(A=0;A<3;++A)V[A]=q&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}\n"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.Q=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * (view * (model * vec4(nPosition, 1.0)));\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}\n"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);e.bg=function(t){return i(t,c,u,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},4935:function(t,e,r){"use strict";t.exports=function(t,e,r,i,o,l){var c=n(t),h=a(t,[{buffer:c,size:3}]),f=s(t);f.attributes.position.location=0;var p=new u(t,f,c,h);return p.update(e,r,i,o,l),p};var n=r(2762),a=r(8116),o=r(4359),s=r(1879).Q,l=window||i.global||{},c=l.__TEXT_CACHE||{};function u(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}l.__TEXT_CACHE={};var h=u.prototype,f=[0,0];h.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},h.unbind=function(){this.vao.unbind()},h.update=function(t,e,r,n,i){var a=[];function s(t,e,r,n,i,s){var l=[r.style,r.weight,r.variant,r.family].join("_"),u=c[l];u||(u=c[l]={});var h=u[e];h||(h=u[e]=function(t,e){try{return o(t,e)}catch(e){return console.warn('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r.family,fontStyle:r.style,fontWeight:r.weight,fontVariant:r.variant,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,p=h.positions,d=h.cells,m=0,g=d.length;m=0;--v){var x=p[y[v]];a.push(f*x[0],-f*x[1],t)}}for(var l=[0,0,0],u=[0,0,0],h=[0,0,0],f=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){h[d]=a.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),f[d]=(a.length/3|0)-h[d],l[d]=a.length/3|0;for(var m=0;m=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,c=o%a;o<0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=""+l;if(o<0&&(u="-"+u),i){for(var h=""+c;h.length=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n},e.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;nr)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,t.data,e):this.length=c(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=c(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var h;h=this.type===this.gl.ELEMENT_ARRAY_BUFFER?u(t,"uint16"):u(t,"float32"),this.length=c(this.gl,this.type,this.length,this.usage,e<0?h:h.subarray(0,t.length),e),n.free(h)}else if("object"==typeof t&&"number"==typeof t.length)this.length=c(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},6405:function(t,e,r){"use strict";var n=r(2931);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,h=1/0,f=-1/0,p=null,d=null,m=[],g=1/0,y=!1,v="raw"===t.coneSizemode,x=0;xo&&(o=n.length(b)),x&&!v){var w=2*n.distance(p,_)/(n.length(d)+n.length(b));w?(g=Math.min(g,w),y=!1):y=!0}y||(p=_,d=b),m.push(b)}var T=[s,c,h],k=[l,u,f];e&&(e[0]=T,e[1]=k),0===o&&(o=1);var A=1/o;isFinite(g)||(g=1),a.vectorScale=g;var M=t.coneSize||(v?1:.5);t.absoluteConeSize&&(M=t.absoluteConeSize*A),a.coneScale=M,x=0;for(var S=0;x=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],h=[];this.cells=r,this.positions=n,this.vectors=i;var f=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,m=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],m=+t.vertexIntensityBounds[1];else for(var g=0;g0){var m=this.triShader;m.bind(),m.uniforms=c,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||h,n=t.view||h,i=t.projection||h,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return"cone"===this.traceType?i.index=Math.floor(r[1]/48):"streamtube"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=function(t,e,r){var s=r.shaders;1===arguments.length&&(t=(e=t).gl);var l=function(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}(t,s),u=function(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}(t,s),h=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));h.generateMipmap(),h.minFilter=t.LINEAR_MIPMAP_LINEAR,h.magFilter=t.LINEAR;var p=i(t),d=i(t),m=i(t),g=i(t),y=i(t),v=new f(t,h,l,u,p,d,y,m,g,a(t,[{buffer:p,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:4}]),r.traceType||"cone");return v.update(e),v}},614:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * (view * conePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},737:function(t){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},5171:function(t,e,r){var n=r(737);t.exports=function(t){return n[t]}},9165:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=r(2762),i=r(8116),a=r(3436),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function c(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]*this.pixelRatio),r.capSize=this.capSize[h]*u,this.lineCount[h]&&e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var u=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function h(t,e,r,n){for(var i=u[n],a=0;a0&&((p=u.slice())[s]+=d[1][s],i.push(u[0],u[1],u[2],m[0],m[1],m[2],m[3],0,0,0,p[0],p[1],p[2],m[0],m[1],m[2],m[3],0,0,0),c(this.bounds,p),o+=2+h(i,p,m,s))}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},3436:function(t,e,r){"use strict";var n=r(3236),i=r(9405),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * (view * worldPosition);\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},2260:function(t,e,r){"use strict";var n=r(7766);t.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var c=t.getExtension("WEBGL_draw_buffers");if(!l&&c&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;au||r<0||r>u)throw new Error("gl-fbo: Parameters are too large for FBO");var h=1;if("color"in(n=n||{})){if((h=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(h>1){if(!c)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(h>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+h+" draw buffers")}}var f=t.UNSIGNED_BYTE,p=t.getExtension("OES_texture_float");if(n.float&&h>0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");f=t.FLOAT}else n.preferFloat&&h>0&&p&&(f=t.FLOAT);var m=!0;"depth"in n&&(m=!!n.depth);var g=!1;return"stencil"in n&&(g=!!n.stencil),new d(t,e,r,f,h,m,g,c)};var i,a,o,s,l=null;function c(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function u(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function h(t){switch(t){case i:throw new Error("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function f(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d1&&s.drawBuffersWEBGL(l[o]);var v=r.getExtension("WEBGL_depth_texture");v?d?t.depth=f(r,i,a,v.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m&&(t.depth=f(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):m&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),y=0;yi||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,h,p,d=t.colorLevels||[0],m=t.colorValues||[0,0,0,1],g=d.length,y=this.bounds;l?(c=y[0]=r[0],u=y[1]=o[0],h=y[2]=r[r.length-1],p=y[3]=o[o.length-1]):(c=y[0]=r[0]+(r[1]-r[0])/2,u=y[1]=o[0]+(o[1]-o[0])/2,h=y[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=y[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var v=1/(h-c),x=1/(p-u),_=e[0],b=e[1];this.shape=[_,b];var w=(l?(_-1)*(b-1):_*b)*(f.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?_-1:_,C=l?b-1:b,L=0;L max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},5714:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=h(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=f(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var m=new y(e,r,o,s,l,d);return m.update(t),m};var n=r(2762),i=r(8116),a=r(7766),o=new Uint8Array(4),s=new Float32Array(o.buffer),l=r(2478),c=r(9618),u=r(7319),h=u.createShader,f=u.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function m(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var v=y.prototype;v.isTransparent=function(){return this.hasAlpha},v.isOpaque=function(){return!this.hasAlpha},v.pickSlots=1,v.setPickBase=function(t){this.pickId=t},v.drawTransparent=v.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:m(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},v.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:m(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},v.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,u=0,h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],f=t.position||t.positions;if(f){var p=t.color||t.colors||[0,0,0,1],m=t.lineWidth||1,g=!1;t:for(e=1;e0){for(var w=0;w<24;++w)i.push(i[i.length-12]);u+=2,g=!0}continue t}h[0][r]=Math.min(h[0][r],_[r],b[r]),h[1][r]=Math.max(h[1][r],_[r],b[r])}Array.isArray(p[0])?(y=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],v=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):y=v=p,3===y.length&&(y=[y[0],y[1],y[2],1]),3===v.length&&(v=[v[0],v[1],v[2],1]),!this.hasAlpha&&y[3]<1&&(this.hasAlpha=!0),x=Array.isArray(m)?m.length>e-1?m[e-1]:m.length>0?m[m.length-1]:[0,0,0,1]:m;var T=s;if(s+=d(_,b),g){for(r=0;r<2;++r)i.push(_[0],_[1],_[2],b[0],b[1],b[2],T,x,y[0],y[1],y[2],y[3]);u+=2,g=!1}i.push(_[0],_[1],_[2],b[0],b[1],b[2],T,x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],T,-x,y[0],y[1],y[2],y[3],b[0],b[1],b[2],_[0],_[1],_[2],s,-x,v[0],v[1],v[2],v[3],b[0],b[1],b[2],_[0],_[1],_[2],s,x,v[0],v[1],v[2],v[3]),u+=4}}if(this.buffer.update(i),a.push(s),o.push(f[f.length-1].slice()),this.bounds=h,this.vertexCount=u,this.points=o,this.arcLength=a,"dashes"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e1.0001)return null;y+=g[h]}return Math.abs(y-1)>.001?null:[f,s(t,g),g]}},840:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * (view * (model * vec4(p, 1.0)));\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_id = id;\n f_position = position;\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.pointShader={vertex:l,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},e.pickShader={vertex:u,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},e.pointPickShader={vertex:f,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},e.contourShader={vertex:p,fragment:d,attributes:[{name:"position",type:"vec3"}]}},7201:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(8116),o=r(7766),s=r(8406),l=r(6760),c=r(7608),u=r(9618),h=r(6729),f=r(7765),p=r(1888),d=r(840),m=r(7626),g=d.meshShader,y=d.wireShader,v=d.pointShader,x=d.pickShader,_=d.pointPickShader,b=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=y,this.edgeIds=m,this.edgeVAO=v,this.edgeCount=0,this.pointPositions=x,this.pointColors=b,this.pointUVs=T,this.pointSizes=k,this.pointIds=_,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function C(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=f(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l0&&((h=this.triShader).bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((h=this.lineShader).bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((h=this.pointShader).bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((h=this.contourShader).bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};(s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;ai[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t],r.uniforms.angle=y[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),v[t]&&T&&(u[1^t]-=M*p*x[t],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=_[t],r.uniforms.angle=b[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=M*p*m[t+2],ki[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t+2],r.uniforms.angle=y[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),v[t+2]&&T&&(u[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=_[t+2],r.uniforms.angle=b[t+2],a.drawArrays(a.TRIANGLES,w,T))}),m.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),m.bind=(f=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],h=a[o],m=a[o+2]-h,g=i[o],y=i[o+2]-g;p[o]=2*l/u*m/y,f[o]=2*(s-c)/u*m/y}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=f,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),m.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],h=[-1/0],f=l[o];for(e=0;e=0){var m=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(m,e[1],m,e[3],p[d],f[d]):o.drawLine(e[0],m,e[2],m,p[d],f[d])}}for(d=0;d=0;--t)this.objects[t].dispose();for(this.objects.length=0,t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;rMath.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,h*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=r(3025),i=r(6296),a=r(351),o=r(8512),s=r(24),l=r(7520)},799:function(t,e,r){var n=r(3236),i=r(9405),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},4100:function(t,e,r){"use strict";var n=r(4437),i=r(3837),a=r(5445),o=r(4449),s=r(3589),l=r(2260),c=r(7169),u=r(351),h=r(4772),f=r(4040),p=r(799),d=r(9216)({tablet:!0,featureDetect:!0});function m(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}return e>0?(r=Math.round(Math.pow(10,e)),Math.ceil(t/r)*r):Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}t.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;e||(e=document.createElement("canvas"),t.container?t.container.appendChild(e):document.body.appendChild(e));var r=t.gl;if(r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!r)throw new Error("webgl not supported");var v=t.bounds||[[-10,-10,-10],[10,10,10]],x=new m,_=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),b=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],C=[],L=[],I=[],P=!0,z=!0,O={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},D=(z=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),R=t.cameraObject||n(e,T),F={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:R,axes:A,axesPixels:null,spikes:S,bounds:v,objects:E,shape:D,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:O,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,z=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},B=[r.drawingBufferWidth/F.pixelRatio|0,r.drawingBufferHeight/F.pixelRatio|0];function N(){if(!F._stopped&&F.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*F.pixelRatio),a=0|Math.ceil(n*F.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",P=!0}}}function j(){for(var t=E.length,e=I.length,n=0;n0&&0===L[e-1];)L.pop(),I.pop().dispose()}function U(){if(F.contextLost)return!0;r.isContextLost()&&(F.contextLost=!0,F.mouseListener.enabled=!1,F.selection.object=null,F.oncontextloss&&F.oncontextloss())}F.autoResize&&N(),window.addEventListener("resize",N),F.update=function(t){F._stopped||(t=t||{},P=!0,z=!0)},F.add=function(t){F._stopped||(t.axes=A,E.push(t),C.push(-1),P=!0,z=!0,j())},F.remove=function(t){if(!F._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),C.pop(),P=!0,z=!0,j())}},F.dispose=function(){if(!F._stopped&&(F._stopped=!0,window.removeEventListener("resize",N),e.removeEventListener("webglcontextlost",U),F.mouseListener.enabled=!1,!F.contextLost)){A.dispose(),S.dispose();for(var t=0;tx.distance)continue;for(var c=0;c 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),e.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),e.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},4696:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(1888),o=r(6640);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=function(t,e){var r=t.gl,a=new s(t,i(r),i(r),n(r,o.pointVertex,o.pointFragment),n(r,o.pickVertex,o.pickFragment));return a.update(e),t.addObject(a),a};var l,c,u=s.prototype;u.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},u.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r("sizeMin",.5),this.sizeMax=r("sizeMax",20),this.color=r("color",[1,0,0,1]).slice(),this.areaRatio=r("areaRatio",1),this.borderColor=r("borderColor",[0,0,0,1]).slice(),this.blend=r("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e>>1;for(r=0;r=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),u=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=u<5,r.uniforms.pointSize=u,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(c[0]=255&t,c[1]=t>>8&255,c[2]=t>>16&255,c[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=c,this.pickOffset=t);var h=n.getParameter(n.BLEND),f=n.getParameter(n.DITHER);return h&&!this.blend&&n.disable(n.BLEND),f&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),h&&!this.blend&&n.enable(n.BLEND),f&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},783:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],h=e[2],f=e[3],p=r[0],d=r[1],m=r[2],g=r[3];return(a=c*p+u*d+h*m+f*g)<0&&(a=-a,p=-p,d=-d,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*h+l*m,t[3]=s*f+l*g,t}},5964:function(t){"use strict";t.exports=function(t){return t||0===t?t.toString():""}},9366:function(t,e,r){"use strict";var n=r(4359);t.exports=function(t,e,r){var a=[e.style,e.weight,e.variant,e.family].join("_"),o=i[a];if(o||(o=i[a]={}),t in o)return o[t];var s={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e.family,fontStyle:e.style,fontWeight:e.weight,fontVariant:e.variant,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},l=n(t,s);s.triangles=!1;var c,u,h=n(t,s);if(r&&1!==r){for(c=0;c max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * (view * (model * vec4(position, 1)));\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * (view * (model * vec4(dataPosition, 1)));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),c=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),u=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:u},f={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},m={vertex:o,fragment:c,attributes:u},g={vertex:s,fragment:c,attributes:u};function y(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return y(t,h)},e.createOrtho=function(t){return y(t,f)},e.createProject=function(t){return y(t,p)},e.createPickPerspective=function(t){return y(t,d)},e.createPickOrtho=function(t){return y(t,m)},e.createPickProject=function(t){return y(t,g)}},8418:function(t,e,r){"use strict";var n=r(5219),i=r(2762),a=r(8116),o=r(1888),s=r(6760),l=r(1283),c=r(9366),u=r(5964),h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=ArrayBuffer,p=DataView;function d(t){return Array.isArray(t)||function(t){return f.isView(t)&&!(t instanceof p)}(t)}function m(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function g(t,e,r,n){return m(n,n),m(n,n),m(n,n)}function y(t,e){this.index=t,this.dataCoordinate=this.position=e}function v(t){return!0===t||t>1?1:t}function x(t,e,r,n,i,a,o,s,l,c,u,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=h,this.points=[],this._selectResult=new y(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),c=l.createPickOrtho(e),u=l.createPickProject(e),h=i(e),f=i(e),p=i(e),d=i(e),m=new x(e,r,n,o,h,f,p,d,a(e,[{buffer:h,size:3,type:e.FLOAT},{buffer:f,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),s,c,u);return m.update(t),m};var _=x.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},_.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var b=[0,0],w=[0,0,0],T=[0,0,0],k=[0,0,0,1],A=[0,0,0,1],M=h.slice(),S=[0,0,0],E=[[0,0,0],[0,0,0]];function C(t){return t[0]=t[1]=t[2]=0,t}function L(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function I(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}var P=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function z(t,e,r,n,i,a,o){var l=r.gl;if((a===r.projectHasAlpha||o)&&function(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||h,u=r.view||h,f=r.projection||h,p=e.axesBounds,d=function(t){for(var e=E,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],b[0]=2/o.drawingBufferWidth,b[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=f,l.screenSize=b,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=d,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var m=0;m<3;++m)if(a[m]){l.scale=e.projectScale[m],l.opacity=e.projectOpacity[m];for(var y=M,v=0;v<16;++v)y[v]=0;for(v=0;v<4;++v)y[5*v]=1;y[5*m]=0,i[m]<0?y[12+m]=p[0][m]:y[12+m]=p[1][m],s(y,c,y),l.model=y;var x=(m+1)%3,_=(m+2)%3,P=C(w),z=C(T);P[x]=1,z[_]=1;var O=g(0,0,0,L(k,P)),D=g(0,0,0,L(A,z));if(Math.abs(O[1])>Math.abs(D[1])){var R=O;O=D,D=R,R=P,P=z,z=R;var F=x;x=_,_=F}O[0]<0&&(P[x]=-1),D[1]>0&&(z[_]=-1);var B=0,N=0;for(v=0;v<4;++v)B+=Math.pow(c[4*x+v],2),N+=Math.pow(c[4*_+v],2);P[x]/=Math.sqrt(B),z[_]/=Math.sqrt(N),l.axes[0]=P,l.axes[1]=z,l.fragClipBounds[0]=I(S,d[0],m,-1e8),l.fragClipBounds[1]=I(S,d[1],m,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}(e,r,n,i),a===r.hasAlpha||o){t.bind();var c=t.uniforms;c.model=n.model||h,c.view=n.view||h,c.projection=n.projection||h,b[0]=2/l.drawingBufferWidth,b[1]=2/l.drawingBufferHeight,c.screenSize=b,c.highlightId=r.highlightId,c.highlightScale=r.highlightScale,c.fragClipBounds=P,c.clipBounds=r.axes.bounds,c.opacity=r.opacity,c.pickGroup=r.pickId/255,c.pixelRatio=i,r.vao.bind(),r.vao.draw(l.TRIANGLES,r.vertexCount),r.lineWidth>0&&(l.lineWidth(r.lineWidth*i),r.vao.draw(l.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function O(t,e,r,i){var a;a=d(t)?e=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(d(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(d(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){d(t.projectOpacity)?this.projectOpacity=t.projectOpacity.slice():(r=+t.projectOpacity,this.projectOpacity=[r,r,r]);for(var n=0;n<3;++n)this.projectOpacity[n]=v(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=v(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l={family:t.font||"normal",style:t.fontStyle||"normal",weight:t.fontWeight||"normal",variant:t.fontVariant||"normal"},c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else for(i=[],a=[],n=0;n0){var z=0,D=_,R=[0,0,0,1],F=[0,0,0,1],B=d(p)&&d(p[0]),N=d(y)&&d(y[0]);t:for(n=0;n0?1-S[0][0]:W<0?1+S[1][0]:1,Y*=Y>0?1-S[0][1]:Y<0?1+S[1][1]:1],$=A.cells||[],J=A.positions||[];for(k=0;k<$.length;++k)for(var K=$[k],Q=0;Q<3;++Q){for(var tt=0;tt<3;++tt)C[3*z+tt]=T[tt];for(tt=0;tt<4;++tt)L[4*z+tt]=R[tt];P[z]=x;var et=J[K[Q]];I[2*z]=q*(G*et[0]-Z*et[1]+X[0]),I[2*z+1]=q*(Z*et[0]+G*et[1]+X[1]),z+=1}for($=M.edges,J=M.positions,k=0;k<$.length;++k)for(K=$[k],Q=0;Q<2;++Q){for(tt=0;tt<3;++tt)C[3*D+tt]=T[tt];for(tt=0;tt<4;++tt)L[4*D+tt]=F[tt];P[D]=x,et=J[K[Q]],I[2*D]=q*(G*et[0]-Z*et[1]+X[0]),I[2*D+1]=q*(Z*et[0]+G*et[1]+X[1]),D+=1}}}this.bounds=[u,h],this.points=s,this.pointCount=s.length,this.vertexCount=_,this.lineVertexCount=b,this.pointBuffer.update(C),this.colorBuffer.update(L),this.glyphBuffer.update(I),this.idBuffer.update(P),o.free(C),o.free(L),o.free(I),o.free(P)},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},4298:function(t,e,r){"use strict";var n=r(3236);e.boxVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n"]),e.boxFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = color;\n}\n"])},3161:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(4298);function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}t.exports=function(t,e){var r=t.gl,s=new o(t,i(r,[0,0,0,1,1,0,1,1]),n(r,a.boxVertex,a.boxFragment));return s.update(e),t.addOverlay(s),s};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,h=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],f=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(h=Math.max(h,c[0]),f=Math.max(f,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p0){var y=r*u;o.drawBox(h-y,f-y,p+y,f+y,a),o.drawBox(h-y,d-y,p+y,d+y,a),o.drawBox(h-y,f-y,h+y,d+y,a),o.drawBox(p-y,f-y,p+y,d+y,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},3589:function(t,e,r){"use strict";t.exports=function(t,e){var r=e[0],a=e[1];return new l(t,n(t,r,a,{}),i.mallocUint8(r*a*4))};var n=r(2260),i=r(1888),a=r(9618),o=r(8828).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=l.prototype;Object.defineProperty(c,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;ar)for(t=r;te)for(t=e;t=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A=0;)M+=1;b[v]=M}var S=new Array(r.length);function E(){f.program=o.program(p,f._vref,f._fref,_,b);for(var t=0;t=0){if((d=f.charCodeAt(f.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+h+": "+f);s(t,e,p[0],i,d,a,h)}else{if(!(f.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+h+": "+f);var d;if((d=f.charCodeAt(f.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+h+": "+f);l(t,e,p,i,d,a,h)}}}return a};var n=r(8866);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var c=o[a],u=new i(t,e,r,n,a,c);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),c(t,n[r],e),e},get:function(){return u},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),c=new Array(i),u=0;u4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+v);t["uniformMatrix"+y+"fv"](s[h],!1,f);break}throw new i("","Unknown uniform data type for "+name+": "+v)}if((y=v.charCodeAt(v.length-1)-48)<2||y>4)throw new i("","Invalid data type");switch(v.charAt(0)){case"b":case"i":t["uniform"+y+"iv"](s[h],f);break;case"v":t["uniform"+y+"fv"](s[h],f);break;default:throw new i("","Unrecognized data type for vector "+name+": "+v)}}}}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function u(t,e,n){if("object"==typeof n){var c=h(n);Object.defineProperty(t,e,{get:a(c),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(u=n,function(t,e,r){return t.getUniform(e.program,r[u])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[n].type);var u}function h(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l1)for(var l=0;l 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * (view * tubePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7815:function(t,e,r){"use strict";var n=r(2931),i=r(9970),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e){var r,n=t.length;for(r=0;re)return r-1}return r},s=function(t,e,r){return tr?r:t},l=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;nh-1||v>f-1||x>p-1)return n.create();var _,b,w,T,k,A,M=a[0][d],S=a[0][y],E=a[1][m],C=a[1][v],L=a[2][g],I=(l-M)/(S-M),P=(c-E)/(C-E),z=(u-L)/(a[2][x]-L);switch(isFinite(I)||(I=.5),isFinite(P)||(P=.5),isFinite(z)||(z=.5),r.reversedX&&(d=h-1-d,y=h-1-y),r.reversedY&&(m=f-1-m,v=f-1-v),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=m*p,T=v*p,_=d*p*f,b=y*p*f;break;case 4:k=g,A=x,_=d*p,b=y*p,w=m*p*h,T=v*p*h;break;case 3:w=m,T=v,k=g*f,A=x*f,_=d*f*p,b=y*f*p;break;case 2:w=m,T=v,_=d*f,b=y*f,k=g*f*h,A=x*f*h;break;case 1:_=d,b=y,k=g*h,A=x*h,w=m*h*p,T=v*h*p;break;default:_=d,b=y,w=m*h,T=v*h,k=g*h*f,A=x*h*f}var O=i[_+w+k],D=i[_+w+A],R=i[_+T+k],F=i[_+T+A],B=i[b+w+k],N=i[b+w+A],j=i[b+T+k],U=i[b+T+A],V=n.create(),q=n.create(),H=n.create(),G=n.create();n.lerp(V,O,B,I),n.lerp(q,D,N,I),n.lerp(H,R,j,I),n.lerp(G,F,U,I);var Z=n.create(),W=n.create();n.lerp(Z,V,H,P),n.lerp(W,q,G,P);var Y=n.create();return n.lerp(Y,Z,W,z),Y}(e,t,p)},m=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],y=e[0][0],v=e[0][1],x=e[0][2],_=e[1][0],b=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(e_||rb||nw)},k=10*n.distance(e[0],e[1])/c,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,c=0;cS&&(S=F),D.push(F),g.push({points:I,velocities:P,divergences:D});for(var B=0;B<100*c&&I.lengthA&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,L),z=d(N),n.squaredDistance(O,N)-A>-1e-4*A&&(I.push(N),O=N,P.push(z),R=m(N,z),F=n.length(R),isFinite(F)&&F>S&&(S=F),D.push(F)),L=N}}var U=function(t,e,r,a){for(var o=0,s=0;s0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(f[T],p[T],p[k],p[k],f[k],f[T]),h.push(v,y,y,y,v,v),d.push(m,g,g,g,m,m);var A=c.length;u.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=f;f=p,p=M;var S=v;v=y,y=S;var E=m;m=g,g=E}return{positions:c,cells:u,vectors:h,vertexIntensity:d}}(t,r,a,o)})),h=[],f=[],p=[],d=[];for(s=0;s max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n vec4 worldPosition = (model * objectOffsetTranslation) * vec4(dataCoordinate, 1.0);\n\n vec4 clipPosition = projection * (view * worldPosition);\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},9499:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=v(e),n=_(e),s=x(e),l=b(e),c=i(e),u=a(e,[{buffer:c,size:4,stride:w,offset:0},{buffer:c,size:3,stride:w,offset:16},{buffer:c,size:3,stride:w,offset:28}]),h=i(e),f=a(e,[{buffer:h,size:4,stride:20,offset:0},{buffer:h,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),m=o(e,1,S,e.RGBA,e.UNSIGNED_BYTE);m.minFilter=e.LINEAR,m.magFilter=e.LINEAR;var g=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,m,s,l,h,f,p,d,[0,0,0]),y={levels:[[],[],[]]};for(var T in t)y[T]=t[T];return y.colormap=y.colormap||"jet",g.update(y),g};var n=r(8828),i=r(2762),a=r(8116),o=r(7766),s=r(1888),l=r(6729),c=r(5298),u=r(9994),h=r(9618),f=r(3711),p=r(6760),d=r(7608),m=r(2478),g=r(6199),y=r(990),v=y.createShader,x=y.createContourShader,_=y.createPickShader,b=y.createPickContourShader,w=40,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,c,u,f,p,d,m,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=f,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=m,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var C=E.prototype;C.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:S,format:"rgba"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},C.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},C.isOpaque=function(){return!this.isTransparent()},C.pickSlots=1,C.setPickBase=function(t){this.pickId=t};var L=[0,0,0],I={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function P(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||L,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=I.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var c=I.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return I.showSurface=o,I.showContour=s,I}var z={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},O=T.slice(),D=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=z;n.model=t.model||T,n.view=t.view||T,n.projection=t.projection||T,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=D,n.vertexColor=this.vertexColor;var s=O;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=P(n,this);if(u.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var f=this._contourVAO;for(f.bind(),i=0;i<3;++i)for(h.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var h=u?a:1-a,f=0;f<2;++f)for(var p=i+u,d=s+f,g=h*(f?l:1-l),y=0;y<3;++y)c[y]+=this._field[y].get(p,d)*g;for(var v=this._pickResult.level,x=0;x<3;++x)if(v[x]=m.le(this.contourLevels[x],c[x]),v[x]<0)this.contourLevels[x].length>0&&(v[x]=0);else if(v[x]Math.abs(b-c[x])&&(v[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},C.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();c.assign(t.lo(1,1).hi(r[0],r[1]),e),c.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),c.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),c.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),c.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},C.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&&(this.contourWidth=B(t.contourWidth,Number)),"showContour"in t&&(this.showContour=B(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=B(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=j(t.contourColor)),"contourProject"in t&&(this.contourProject=B(t.contourProject,(function(t){return B(t,Boolean)}))),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=j(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=B(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=B(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"opacityscale"in t&&(this.opacityscale=t.opacityscale),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0),"colormap"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=h(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=l[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=h(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var d=h(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var m=[0,0];m[o]=1,this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2],m,0)}this._field[0].set(0,0,0);for(var y=0;y0){for(var xt=0;xt<5;++xt)K.pop();U-=1}continue t}K.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var _t=s.mallocFloat(K.length);for(o=0;os||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=d(o,e.stride.slice()),c=0;"float32"===r?c=t.FLOAT:"float64"===r?(c=t.FLOAT,l=!1,r="float32"):"uint8"===r?c=t.UNSIGNED_BYTE:(c=t.UNSIGNED_BYTE,l=!1,r="uint8");var h,p,g=0;if(2===o.length)g=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===o[2])g=t.ALPHA;else if(2===o[2])g=t.LUMINANCE_ALPHA;else if(3===o[2])g=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}}c!==t.FLOAT||t.getExtension("OES_texture_float")||(c=t.UNSIGNED_BYTE,l=!1);var y=e.size;if(l)h=0===e.offset&&e.data.length===y?e.data:e.data.subarray(e.offset,e.offset+y);else{var v=[o[2],o[2]*o[0],1];p=a.malloc(y,r);var x=n(p,o,v,0);"float32"!==r&&"float64"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):u(x,e),h=p.subarray(0,y)}var _=m(t);return t.texImage2D(t.TEXTURE_2D,0,g,o[0],o[1],0,g,c,h),l||a.free(p),new f(t,_,o[0],o[1],g,c)}(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function c(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var u=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function f(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=f.prototype;function d(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function m(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function g(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new f(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=c(t)?t:t.raw;if(l)this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l);else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,c,h){var f=h.dtype,p=h.shape.slice();if(p.length<2||p.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var m=0,g=0,y=d(p,h.stride.slice());if("float32"===f?m=t.FLOAT:"float64"===f?(m=t.FLOAT,y=!1,f="float32"):"uint8"===f?m=t.UNSIGNED_BYTE:(m=t.UNSIGNED_BYTE,y=!1,f="uint8"),2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],h=n(h.data,p,[h.stride[0],h.stride[1],1],h.offset);else{if(3!==p.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}p[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var v=h.size,x=c.indexOf(o)<0;if(x&&c.push(o),m===l&&y)0===h.offset&&h.data.length===v?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data.subarray(h.offset,h.offset+v)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data.subarray(h.offset,h.offset+v));else{var _;_=l===t.FLOAT?a.mallocFloat32(v):a.mallocUint8(v);var b=n(_,p,[p[2],p[2]*p[0],1]);m===t.FLOAT&&l===t.UNSIGNED_BYTE?u(b,h):i.assign(b,h),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,_.subarray(0,v)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,_.subarray(0,v)),l===t.FLOAT?a.freeFloat32(_):a.freeUint8(_)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},1433:function(t){"use strict";t.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i1?0:Math.acos(s)};var n=r(2825),i=r(3536),a=r(244)},9226:function(t){t.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},3126:function(t){t.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},3990:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},1091:function(t){t.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},5911:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},5455:function(t,e,r){t.exports=r(7056)},7056:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},4008:function(t,e,r){t.exports=r(6690)},6690:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},244:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},2613:function(t){t.exports=1e-6},9922:function(t,e,r){t.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=r(2613)},9265:function(t){t.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},2681:function(t){t.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},5137:function(t,e,r){t.exports=function(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}},7636:function(t){t.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},6894:function(t){t.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},109:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},8692:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},2447:function(t){t.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},6621:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},8489:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},1463:function(t){t.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},6141:function(t,e,r){t.exports=r(2953)},5486:function(t,e,r){t.exports=r(3066)},2953:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},3066:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},2229:function(t,e,r){t.exports=r(6843)},6843:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},492:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},5673:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},264:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t}},4361:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},2335:function(t){t.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},2933:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},7536:function(t){t.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},4691:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},1373:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},3750:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},3390:function(t){t.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},9970:function(t,e,r){t.exports={create:r(7536),clone:r(2335),fromValues:r(3390),copy:r(2933),set:r(4578),add:r(4361),subtract:r(6860),multiply:r(3576),divide:r(1373),min:r(2334),max:r(160),scale:r(9288),scaleAndAdd:r(4844),distance:r(4691),squaredDistance:r(7960),length:r(6808),squaredLength:r(483),negate:r(1498),inverse:r(4494),normalize:r(5177),dot:r(3750),lerp:r(2573),random:r(9131),transformMat4:r(5352),transformQuat:r(4041)}},4494:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},6808:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},2573:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},160:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},2334:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},3576:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},1498:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},5177:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}},9131:function(t,e,r){var n=r(5177),i=r(9288);t.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},9288:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},4844:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},4578:function(t){t.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},7960:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},483:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},6860:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},5352:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},4041:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t[3]=e[3],t}},1848:function(t,e,r){var n=r(4905),i=r(6468);t.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r0)continue;r=t.slice(0,1).join("")}return N(r),I+=r.length,(S=S.slice(r.length)).length}}function Z(){return/[^a-fA-F0-9]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function W(){return"."===e||/[eE]/.test(e)?(S.push(e),M=m,r=e,k+1):"x"===e&&1===S.length&&"0"===S[0]?(M=b,S.push(e),r=e,k+1):/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function Y(){return"f"===e&&(S.push(e),r=e,k+=1),/[eE]/.test(e)?(S.push(e),r=e,k+1):("-"!==e&&"+"!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function X(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=B[t]?v:F[t]?y:g,N(S.join("")),M=l,k}return S.push(e),r=e,k+1}};var n=r(620),i=r(7827),a=r(6852),o=r(7932),s=r(3508),l=999,c=9999,u=0,h=1,f=2,p=3,d=4,m=5,g=6,y=7,v=8,x=9,_=10,b=11,w=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},3508:function(t,e,r){var n=r(6852);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},6852:function(t){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},7932:function(t,e,r){var n=r(620);t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},620:function(t){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},7827:function(t){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},4905:function(t,e,r){var n=r(5874);t.exports=function(t,e){var r=n(e),i=[];return(i=i.concat(r(t))).concat(r(null))}},3236:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},8954:function(t,e,r){"use strict";t.exports=function(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var h=new a(l,new Array(i+1),!1),f=h.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),m=0;m<=i;++m)m===u&&(d[m]=-1);var g=d[0];d[0]=d[1],d[1]=g;var y=new a(d,new Array(i+1),!0);f[u]=y,p[u]=y}for(p[i+1]=h,u=0;u<=i;++u){d=f[u].vertices;var v=f[u].adjacent;for(m=0;m<=i;++m){var x=d[m];if(x<0)v[m]=h;else for(var _=0;_<=i;++_)f[_].vertices.indexOf(x)<0&&(v[m]=f[_])}}var b=new c(i,o,p),w=!!e;for(u=i+1;u0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,h=0;h<=r;++h){var f=u[h];i[h]=f<0?e:a[f]}var p=this.orient();if(p>0)return c;c.lastVisited=-n,0===p&&o.push(c)}}return null},u.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];for(s.lastVisited=r,u=0;u<=n;++u){var h=c[u];if(!(h.lastVisited>=r)){var f=a[u];a[u]=t;var p=this.orient();if(a[u]=f,p<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var f=[];h.length>0;){var p=(e=h.pop()).vertices,d=e.adjacent,m=p.indexOf(r);if(!(m<0))for(var g=0;g<=n;++g)if(g!==m){var y=d[g];if(y.boundary&&!(y.lastVisited>=r)){var v=y.vertices;if(y.lastVisited!==-r){for(var x=0,_=0;_<=n;++_)v[_]<0?(x=_,l[_]=t):l[_]=i[v[_]];if(this.orient()>0){v[x]=r,y.boundary=!1,c.push(y),h.push(y),y.lastVisited=r;continue}y.lastVisited=-r}var b=y.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var A=b.indexOf(e);if(!(A<0))for(b[A]=k,T[m]=y,w[g]=-1,T[g]=e,d[g]=k,k.flip(),_=0;_<=n;++_){var M=w[_];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,C=0;C<=n;++C){var L=w[C];L<0||C===_||(S[E++]=L)}f.push(new o(S,k,_))}}}}}for(f.sort(s),g=0;g+1=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},3352:function(t,e,r){"use strict";var n=r(2478);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=function(t){return t&&0!==t.length?new y(g(t)):new y(null)};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function c(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function u(t,e,r){for(var n=0;n=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function f(t,e){for(var r=0;r>1],a=[],o=[],s=[];for(r=0;r3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,m);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]3*(e-1)?c(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?c(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);athis.mid?this.right&&(r=this.right.queryPoint(t,e))?r:h(this.rightPoints,t,e):f(this.leftPoints,e);var r},a.queryInterval=function(t,e,r){var n;return tthis.mid&&this.right&&(n=this.right.queryInterval(t,e,r))?n:ethis.mid?h(this.rightPoints,t,r):f(this.leftPoints,r)};var v=y.prototype;v.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},v.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},v.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},v.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(v,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(v,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},7762:function(t){"use strict";t.exports=function(t){for(var e=new Array(t),r=0;r13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},395:function(t){t.exports=function(t,e,r){return t*(1-r)+e*r}},2652:function(t,e,r){var n=r(4335),i=r(6864),a=r(1903),o=r(9921),s=r(7608),l=r(5665),c={length:r(1387),normalize:r(3536),dot:r(244),cross:r(5911)},u=i(),h=i(),f=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function m(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,g,y){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),y||(y=[0,0,0,1]),!n(u,t))return!1;if(a(h,u),h[3]=0,h[7]=0,h[11]=0,h[15]=1,Math.abs(o(h)<1e-8))return!1;var v,x,_,b,w,T,k,A=u[3],M=u[7],S=u[11],E=u[12],C=u[13],L=u[14],I=u[15];if(0!==A||0!==M||0!==S){if(f[0]=A,f[1]=M,f[2]=S,f[3]=I,!s(h,h))return!1;l(h,h),v=g,_=h,b=(x=f)[0],w=x[1],T=x[2],k=x[3],v[0]=_[0]*b+_[4]*w+_[8]*T+_[12]*k,v[1]=_[1]*b+_[5]*w+_[9]*T+_[13]*k,v[2]=_[2]*b+_[6]*w+_[10]*T+_[14]*k,v[3]=_[3]*b+_[7]*w+_[11]*T+_[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=C,e[2]=L,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),m(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),m(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),m(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var P=0;P<3;P++)r[P]*=-1,p[P][0]*=-1,p[P][1]*=-1,p[P][2]*=-1;return y[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),y[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),y[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),y[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(y[0]=-y[0]),p[0][2]>p[2][0]&&(y[1]=-y[1]),p[1][0]>p[0][1]&&(y[2]=-y[2]),!0}},4335:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7442:function(t,e,r){var n=r(6658),i=r(7182),a=r(2652),o=r(9921),s=r(8648),l=h(),c=h(),u=h();function h(){return{translate:f(),scale:f(1),skew:f(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function f(t){return[t||0,t||0,t||0]}t.exports=function(t,e,r,h){if(0===o(e)||0===o(r))return!1;var f=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!f||!p||(n(u.translate,l.translate,c.translate,h),n(u.skew,l.skew,c.skew,h),n(u.scale,l.scale,c.scale,h),n(u.perspective,l.perspective,c.perspective,h),s(u.quaternion,l.quaternion,c.quaternion,h),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),0))}},7182:function(t,e,r){var n={identity:r(7894),translate:r(7656),multiply:r(6760),create:r(6864),scale:r(2504),fromRotationTranslation:r(6743)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},4192:function(t,e,r){"use strict";var n=r(2478),i=r(7442),a=r(7608),o=r(5567),s=r(2408),l=r(7089),c=r(6582),u=r(7656),h=(r(2504),r(3536)),f=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c<16;++c)o[c]=s[l++];else{var u=e[r+1]-e[r],f=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)f[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&f[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=f[c];else i(o,f,d,(t-e[r])/u)}var m=this.computedUp;m[0]=o[1],m[1]=o[5],m[2]=o[9],h(m,m);var g=this.computedInverse;a(g,o);var y=this.computedEye,v=g[15];y[0]=g[12]/v,y[1]=g[13]/v,y[2]=g[14]/v;var x=this.computedCenter,_=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)x[c]=y[c]-o[2+4*c]*_}},d.idle=function(t){if(!(t1&&n(t[o[u-2]],t[o[u-1]],c)<=0;)u-=1,o.pop();for(o.push(l),u=s.length;u>1&&n(t[s[u-2]],t[s[u-1]],c)>=0;)u-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var h=0,f=(i=0,o.length);i0;--p)r[h++]=s[p];return r};var n=r(3250)[3]},351:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",m),t.addEventListener("mouseleave",u),t.addEventListener("mouseenter",u),t.addEventListener("mouseout",u),t.addEventListener("mouseover",u),t.addEventListener("blur",h),t.addEventListener("keyup",f),t.addEventListener("keydown",f),t.addEventListener("keypress",f),t!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",m),t.removeEventListener("mouseleave",u),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseout",u),t.removeEventListener("mouseover",u),t.removeEventListener("blur",h),t.removeEventListener("keyup",f),t.removeEventListener("keydown",f),t.removeEventListener("keypress",f),t!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(4687)},24:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},4687:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1< 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var o=t.getters||[],s=new Array(a),l=0;l=0?s[l]=!0:s[l]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(",");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,s)};var i={"false,0,1":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],h=0|a.shape[1],f=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,y=0|-d,v=0,x=0|-m,_=0,b=-d-m|0,w=0,T=0|d,k=m-d*u|0,A=0,M=0,S=0,E=2*u|0,C=n(E),L=n(E),I=0,P=0,z=-1,O=-1,D=0,R=0|-u,F=0|u,B=0,N=-u-1|0,j=u-1|0,U=0,V=0,q=0;for(A=0;A0){if(M=1,C[I++]=r(f[g],o,s,l),g+=T,u>0)for(A=1,c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++),I+=1,g+=T,A=2;A0)for(A=1,c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,_,w,B,U,o,s,l)),I+=1,g+=T,A=2;A0){if(A=1,C[I++]=r(f[g],o,s,l),g+=T,h>0)for(M=1,c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++),I+=1,g+=T,M=2;M0)for(M=1,c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,w,v,U,B,o,s,l)),I+=1,g+=T,M=2;M2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}t.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,"string"==typeof r?r:"clamp")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=u[e])return a;for(var r=t.length,n=[h,f],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return u[e]=a,a}(r)(t,e)}},4317:function(t){"use strict";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r0;){x<64?(l=x,x=0):(l=64,x-=64);for(var _=0|t[1];_>0;){_<64?(c=_,_=0):(c=64,_-=64),n=y+x*h+_*f,o=v+x*d+_*m;var b=0,w=0,T=0,k=p,A=h-u*p,M=f-l*h,S=g,E=d-u*g,C=m-l*d;for(T=0;T0;){m<64?(l=m,m=0):(l=64,m-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+m*u+g*c,o=d+m*f+g*h;var y=0,v=0,x=u,_=c-l*u,b=f,w=h-l*f;for(v=0;v0;){v<64?(c=v,v=0):(c=64,v-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var _=0|t[1];_>0;){_<64?(l=_,_=0):(l=64,_-=64),n=g+v*f+x*u+_*h,o=y+v*m+x*p+_*d;var b=0,w=0,T=0,k=f,A=u-c*f,M=h-s*u,S=m,E=p-c*m,C=d-s*p;for(T=0;Tr;){y=0,v=m-o;e:for(g=0;g_)break e;v+=h,y+=f}for(y=m,v=m-o,g=0;g>1,H=q-j,G=q+j,Z=U,W=H,Y=q,X=G,$=V,J=i+1,K=a-1,Q=!0,tt=0,et=0,rt=0,nt=h,it=e(nt),at=e(nt);A=l*Z,M=l*W,N=s;t:for(k=0;k0){g=Z,Z=W,W=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*$,N=s;t:for(k=0;k0){g=X,X=$,$=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*Y,N=s;t:for(k=0;k0){g=Z,Z=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*Y,N=s;t:for(k=0;k0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*X,N=s;t:for(k=0;k0){g=Z,Z=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*X,N=s;t:for(k=0;k0){g=Y,Y=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*$,N=s;t:for(k=0;k0){g=W,W=$,$=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*Y,N=s;t:for(k=0;k0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*$,N=s;t:for(k=0;k0){g=X,X=$,$=g;break t}if(rt<0)break t;N+=p}for(A=l*Z,M=l*W,S=l*Y,E=l*X,C=l*$,L=l*U,I=l*q,P=l*V,B=0,N=s,k=0;k0)){if(rt<0){for(A=l*_,M=l*J,S=l*K,N=s,k=0;k0)for(;;){for(b=s+K*l,B=0,k=0;k0)){for(b=s+K*l,B=0,k=0;kV){t:for(;;){for(b=s+J*l,B=0,N=s,k=0;k1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,c)}},446:function(t,e,r){"use strict";var n=r(7640),i={};t.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},9618:function(t,e,r){var n=r(7163),i="undefined"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return"number"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return"number"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return"number"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),"number"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,c=Math.ceil;return"number"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=c(-r/l)):r=c(r/l),a*=l),"number"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=c(-i/l)):i=c(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return"number"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),"number"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,"order",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.stride[0],u=this.stride[1],h=this.stride[2];return"number"==typeof t&&t>=0&&(i+=c*(a=0|t),o-=a),"number"==typeof e&&e>=0&&(i+=u*(a=0|e),s-=a),"number"==typeof r&&r>=0&&(i+=h*(a=0|r),l-=a),new n(this.data,o,s,l,c,u,h,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],c=this.stride[2],u=this.offset,h=0,f=Math.ceil;return"number"==typeof t&&((h=0|t)<0?(u+=s*(i-1),i=f(-i/h)):i=f(i/h),s*=h),"number"==typeof e&&((h=0|e)<0?(u+=l*(a-1),a=f(-a/h)):a=f(a/h),l*=h),"number"==typeof r&&((h=0|r)<0?(u+=c*(o-1),o=f(-o/h)):o=f(o/h),c*=h),new n(this.data,i,a,o,s,l,c,u)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return"number"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),"number"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),"number"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|c}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],c=this.shape[2],u=this.shape[3],h=this.stride[0],f=this.stride[1],p=this.stride[2],d=this.stride[3];return"number"==typeof t&&t>=0&&(a+=h*(o=0|t),s-=o),"number"==typeof e&&e>=0&&(a+=f*(o=0|e),l-=o),"number"==typeof r&&r>=0&&(a+=p*(o=0|r),c-=o),"number"==typeof i&&i>=0&&(a+=d*(o=0|i),u-=o),new n(this.data,s,l,c,u,h,f,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],c=this.stride[0],u=this.stride[1],h=this.stride[2],f=this.stride[3],p=this.offset,d=0,m=Math.ceil;return"number"==typeof t&&((d=0|t)<0?(p+=c*(a-1),a=m(-a/d)):a=m(a/d),c*=d),"number"==typeof e&&((d=0|e)<0?(p+=u*(o-1),o=m(-o/d)):o=m(o/d),u*=d),"number"==typeof r&&((d=0|r)<0?(p+=h*(s-1),s=m(-s/d)):s=m(s/d),h*=d),"number"==typeof i&&((d=0|i)<0?(p+=f*(l-1),l=m(-l/d)):l=m(l/d),f*=d),new n(this.data,a,o,s,l,c,u,h,f,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return"number"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),"number"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),"number"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),"number"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c,u,h){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,c,u],this.offset=0|h}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a,o){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,"number"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],c=this.shape[1],u=this.shape[2],h=this.shape[3],f=this.shape[4],p=this.stride[0],d=this.stride[1],m=this.stride[2],g=this.stride[3],y=this.stride[4];return"number"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),"number"==typeof e&&e>=0&&(o+=d*(s=0|e),c-=s),"number"==typeof r&&r>=0&&(o+=m*(s=0|r),u-=s),"number"==typeof i&&i>=0&&(o+=g*(s=0|i),h-=s),"number"==typeof a&&a>=0&&(o+=y*(s=0|a),f-=s),new n(this.data,l,c,u,h,f,p,d,m,g,y,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.shape[3],u=this.shape[4],h=this.stride[0],f=this.stride[1],p=this.stride[2],d=this.stride[3],m=this.stride[4],g=this.offset,y=0,v=Math.ceil;return"number"==typeof t&&((y=0|t)<0?(g+=h*(o-1),o=v(-o/y)):o=v(o/y),h*=y),"number"==typeof e&&((y=0|e)<0?(g+=f*(s-1),s=v(-s/y)):s=v(s/y),f*=y),"number"==typeof r&&((y=0|r)<0?(g+=p*(l-1),l=v(-l/y)):l=v(l/y),p*=y),"number"==typeof i&&((y=0|i)<0?(g+=d*(c-1),c=v(-c/y)):c=v(c/y),d*=y),"number"==typeof a&&((y=0|a)<0?(g+=m*(u-1),u=v(-u/y)):u=v(u/y),m*=y),new n(this.data,o,s,l,c,u,h,f,p,d,m,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return"number"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),"number"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),"number"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),"number"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),"number"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?"T":String(e),n=s[r];return-1===e?n(t):0===e?n(t,c[t][0]):n(t,c[t],o)}var c={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};t.exports=function(t,e,r,a){if(void 0===t)return(0,c.array[0])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s>=0;--s)r[s]=u,u*=e[s]}if(void 0===a)for(a=0,s=0;s>>0;t.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}},8406:function(t,e){e.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa){var _=i[c],b=1/Math.sqrt(g*v);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;_[x]+=b*(y[w]*m[T]-y[T]*m[w])}}}for(o=0;oa)for(b=1/Math.sqrt(k),x=0;x<3;++x)_[x]*=b;else for(x=0;x<3;++x)_[x]=0}return i},e.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa?1/Math.sqrt(p):0,c=0;c<3;++c)f[c]*=p;i[o]=f}return i}},4081:function(t){"use strict";t.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(h>0){var h=Math.sqrt(u+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,c);h=Math.sqrt(2*f-u+1),e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}},9977:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),u(r=[].slice.call(r,0,4),r);var i=new h(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i};var n=r(9215),i=r(6582),a=r(7399),o=r(7608),s=r(4081);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function u(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function h(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var f=h.prototype;f.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},f.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,h=0;h<3;++h)c+=r[l+4*h]*i[h];r[12+l]=-c}},f.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},f.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},f.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},f.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=l(u-=a*p,h-=o*p,f-=s*p);u/=d,h/=d,f/=d;var m=i[2],g=i[6],y=i[10],v=m*a+g*o+y*s,x=m*u+g*h+y*f,_=l(m-=v*a+x*u,g-=v*o+x*h,y-=v*s+x*f);m/=_,g/=_,y/=_;var b=u*e+a*r,w=h*e+o*r,T=f*e+s*r;this.center.move(t,b,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},f.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],h=i[5],f=i[9],p=i[2],d=i[6],m=i[10],g=e*a+r*u,y=e*o+r*h,v=e*s+r*f,x=-(d*v-m*y),_=-(m*g-p*v),b=-(p*y-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(_,2)-Math.pow(b,2))),T=c(x,_,b,w);T>1e-6?(x/=T,_/=T,b/=T,w/=T):(x=_=b=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],C=A*w+E*x+M*b-S*_,L=M*w+E*_+S*x-A*b,I=S*w+E*b+A*_-M*x,P=E*w-A*x-M*_-S*b;if(n){x=p,_=d,b=m;var z=Math.sin(n)/l(x,_,b);x*=z,_*=z,b*=z,P=P*(w=Math.cos(e))-(C=C*w+P*x+L*b-I*_)*x-(L=L*w+P*_+I*x-C*b)*_-(I=I*w+P*b+C*_-L*x)*b}var O=c(C,L,I,P);O>1e-6?(C/=O,L/=O,I/=O,P/=O):(C=L=I=0,P=1),this.rotation.set(t,C,L,I,P)},f.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),u(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,c=0;c<3;++c)l+=Math.pow(r[c]-e[c],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},f.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},f.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var h=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*h,l-n[6]*h,c-n[10]*h),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},f.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},f.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},f.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},f.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},f.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},1371:function(t,e,r){"use strict";var n=r(3233);t.exports=function(t,e,r){return n(r=void 0!==r?r+"":" ",e)+t}},3202:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},3088:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o0){o=a[u][r][0],l=u;break}s=o[1^l];for(var h=0;h<2;++h)for(var f=a[h][r],p=0;p0&&(o=d,s=m,l=h)}return i||o&&c(o,l),s}function h(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],h=t,f=o[1],p=u(l,h,!0);if(n(e[l],e[h],e[f],e[p])<0)break;o.push(t),s=u(l,h)}return o}function f(t,e){return e[1]===e[e.length-1]}for(o=0;o0;){a[0][o].length;var m=h(o,p);f(0,m)?d.push.apply(d,m):(d.length>0&&l.push(d),d=m)}d.length>0&&l.push(d)}return l};var n=r(3140)},5609:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s0;){i[p=o.pop()]=!1;var c=r[p];for(s=0;s0}))).length,g=new Array(m),y=new Array(m);for(p=0;p0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];for(0===V&&(j=[q=d[B]]),p=0;p=0||(F[H]=1^V,R.push(H),0===V&&(D(q=d[H])||(q.reverse(),j.push(q))))}0===V&&r.push(j)}return r};var n=r(3134),i=r(3088),a=r(5085),o=r(5250),s=r(8210),l=r(1682),c=r(5609);function u(t,e){for(var r=new Array(t),n=0;n0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(y.slabs,y.coordinates);return 0===a.length?v:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),v)};var n=r(3250)[3],i=r(4209),a=r(3352),o=r(2478);function s(){return!0}function l(t){for(var e={},r=0;r=c?(k=1,v=c+2*f+d):v=f*(k=-f/c)+d):(k=0,p>=0?(A=0,v=d):-p>=h?(A=1,v=h+2*p+d):v=p*(A=-p/h)+d);else if(A<0)A=0,f>=0?(k=0,v=d):-f>=c?(k=1,v=c+2*f+d):v=f*(k=-f/c)+d;else{var M=1/T;v=(k*=M)*(c*k+u*(A*=M)+2*f)+A*(u*k+h*A+2*p)+d}else k<0?(_=h+p)>(x=u+f)?(b=_-x)>=(w=c-2*u+h)?(k=1,A=0,v=c+2*f+d):v=(k=b/w)*(c*k+u*(A=1-k)+2*f)+A*(u*k+h*A+2*p)+d:(k=0,_<=0?(A=1,v=h+2*p+d):p>=0?(A=0,v=d):v=p*(A=-p/h)+d):A<0?(_=c+f)>(x=u+p)?(b=_-x)>=(w=c-2*u+h)?(A=1,k=0,v=h+2*p+d):v=(k=1-(A=b/w))*(c*k+u*A+2*f)+A*(u*k+h*A+2*p)+d:(A=0,_<=0?(k=1,v=c+2*f+d):f>=0?(k=0,v=d):v=f*(k=-f/c)+d):(b=h+p-u-f)<=0?(k=0,A=1,v=h+2*p+d):b>=(w=c-2*u+h)?(k=1,A=0,v=c+2*f+d):v=(k=b/w)*(c*k+u*(A=1-k)+2*f)+A*(u*k+h*A+2*p)+d;var S=1-k-A;for(l=0;l0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},3233:function(t){"use strict";var e,r="";t.exports=function(t,n){if("string"!=typeof t)throw new TypeError("expected a string");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||void 0===e)e=t,r="";else if(r.length>=i)return r.substr(0,i);for(;i>r.length&&n>1;)1&n&&(r+=t),n>>=1,t+=t;return r=(r+=t).substr(0,i)}},3025:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7004:function(t){"use strict";t.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r;(l=(s=t[i])-((r=a+s)-a))&&(t[--n]=r,r=l)}var o=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:h(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],h=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,y=i*c,v=i*l,x=a*s,_=u*(d-m)+h*(g-y)+p*(v-x),b=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(y))*Math.abs(h)+(Math.abs(v)+Math.abs(x))*Math.abs(p));return _>b||-_>b?_:f(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),h=0;h0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);return!(s>0&&l>0||s<0&&l<0)&&(0!==a||0!==o||0!==s||0!==l||function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],h=Math.min(c,u);if(Math.max(c,u)=n?(i=h,(l+=1)=n?(i=h,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},2014:function(t,e,r){"use strict";var n=r(3105),i=r(4623);function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var h=e.slice(0);h.sort();for(var f=0;f>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function h(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},e.skeleton=h,e.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=y(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=v(t);if(!(r>=0&&e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,_(t),b(),c[r]=e,_((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(h=0;h>1;h>=0;--h)x(h);for(;;){var S=b();if(S<0||c[S]>r)break;T(S)}var E=[];for(h=0;h=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&L.push([n,i])}})),i.unique(i.normalize(L)),{positions:E,edges:L}};var n=r(3250),i=r(2014)},1303:function(t,e,r){"use strict";t.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=r(3250);function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function h(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var h=this.horizontal[e];if(h.length>0){var f=n.ge(h,t[1],l);if(f=h.length)return i;p=h[f]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},5202:function(t,e,r){"use strict";var n=r(1944),i=r(8210);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var h=o(s,u,l,i);r.push(h),n.push(h.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},t.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},t.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},3387:function(t,e,r){var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,c,u,h,f,p=1,d=t.length,m="";for(n=0;n=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?m+=r:(!i.number.test(s.type)||h&&!s.sign?f="":(f=h?"+":"-",r=r.toString().replace(i.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(f+r).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?f+r+l:"0"===c?f+l+r:l+f+r)}return m}(function(t){if(s[t])return s[t];for(var e,r=t,n=[],a=0;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],l=e[2],c=[];if(null===(c=i.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=i.key_access.exec(l)))o.push(c[1]);else{if(null===(c=i.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(c[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()},3711:function(t,e,r){"use strict";t.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:case 15:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*f)/(r-n),e-.25-.25*(i+r-2*f)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*f)/(n-r),e-.25-.25*(a+n-2*f)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*f)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*f)/(i-a),e-.75-.25*(-i-r+2*f)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*f)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*f)/(i-a),e-.75-.25*(a+n-2*f)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*f)/(a-i),e-.75-.25*(-a-n+2*f)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*f)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*f)/(a-i),e-.75-.25*(i+r-2*f)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*f)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*f)/(r-n),e-.25-.25*(-a-n+2*f)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*f)/(n-r),e-.25-.25*(-i-r+2*f)/(i-r)])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}},o={}},529:function(t,e,r){"use strict";t.exports=function t(e,r,i){var a=(i=i||{}).fontStyle||"normal",s=i.fontWeight||"normal",l=i.fontVariant||"normal",c=[a,s,l,e].join("_"),u=o[c];u||(u=o[c]={" ":{data:new Float32Array(0),shape:.2}});var h=u[r];if(!h)if(r.length<=1||!/\d/.test(r))h=u[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(m+=.02);var y=new Float32Array(d),v=0,x=-.5*m;for(g=0;gMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function f(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=f.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var h=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=h;var f=this.computedToward;o(f,e,r),s(f,f);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),y=Math.sin(d),v=Math.cos(m),x=Math.sin(m),_=this.computedCenter,b=g*v,w=y*v,T=x,k=-g*x,A=-y*x,M=v,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var C=b*r[a]+w*f[a]+T*e[a];E[4*a+1]=k*r[a]+A*f[a]+M*e[a],E[4*a+2]=C,E[4*a+3]=0}var L=E[1],I=E[5],P=E[9],z=E[2],O=E[6],D=E[10],R=I*D-P*O,F=P*z-L*D,B=L*O-I*z,N=c(R,F,B);for(R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B,a=0;a<3;++a)S[a]=_[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];for(a(i,i,n,d),c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=c(u-=a*p,h-=o*p,f-=s*p),m=(u/=d)*e+a*r,g=(h/=d)*e+o*r,y=(f/=d)*e+s*r;this.center.move(t,m,g,y);var v=Math.exp(this.computedRadius[0]);v=Math.max(1e-4,v+n),this.radius.set(t,Math.log(v))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],h=e[a+8];if(n){var f=Math.abs(s),p=Math.abs(l),d=Math.abs(h),m=Math.max(f,p,d);f===m?(s=s<0?-1:1,l=h=0):d===m?(h=h<0?-1:1,s=l=0):(l=l<0?-1:1,s=h=0)}else{var g=c(s,l,h);s/=g,l/=g,h/=g}var y,v,x=e[o],_=e[o+4],b=e[o+8],w=x*s+_*l+b*h,T=c(x-=s*w,_-=l*w,b-=h*w),k=l*(b/=T)-h*(_/=T),A=h*(x/=T)-s*b,M=s*_-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,H,G,Z),this.radius.idle(t),this.up.jump(t,s,l,h),this.right.jump(t,x,_,b),2===a){var E=e[1],C=e[5],L=e[9],I=E*x+C*_+L*b,P=E*k+C*A+L*M;y=R<0?-Math.PI/2:Math.PI/2,v=Math.atan2(P,I)}else{var z=e[2],O=e[6],D=e[10],R=z*s+O*l+D*h,F=z*x+O*_+D*b,B=z*k+O*A+D*M;y=Math.asin(u(R)),v=Math.atan2(B,F)}this.angle.jump(t,v,y),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Z=V[14]/q,W=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*W,G-j*W,Z-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],p=c(l,h,f);if(!(p<1e-6)){l/=p,h/=p,f/=p;var d=this.computedRight,m=d[0],g=d[1],y=d[2],v=i*m+a*g+o*y,x=c(m-=v*i,g-=v*a,y-=v*o);if(!(x<.01&&(x=c(m=a*f-o*h,g=o*l-i*f,y=i*h-a*l))<1e-6)){m/=x,g/=x,y/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,y),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var _=a*y-o*g,b=o*m-i*y,w=i*g-a*m,T=c(_,b,w),k=i*l+a*h+o*f,A=m*l+g*h+y*f,M=(_/=T)*l+(b/=T)*h+(w/=T)*f,S=Math.asin(u(k)),E=Math.atan2(M,A),C=this.angle._state,L=C[C.length-1],I=C[C.length-2];L%=2*Math.PI;var P=Math.abs(L+2*Math.PI-E),z=Math.abs(L-E),O=Math.abs(L-2*Math.PI-E);P0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function v(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function b(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){f(t.buffer)},e.freeArrayBuffer=f,e.freeBuffer=function(t){h[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return v(t);case"int32":return x(t);case"float":case"float32":return _(t);case"double":case"float64":return b(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=m,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=v,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=b,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}},1755:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(T=0;T-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*C*(l-s)}if(!0===o.superscripts){var c=t.indexOf(d),h=r.indexOf(d),p=c>-1?parseInt(t[1+c]):0,m=h>-1?parseInt(r[1+h]):0;p!==m&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,m-p),n=n.replace("?px ",F())),A-=.25*C*(m-p)}if(!0===o.bolds){var g=t.indexOf(u)>-1,v=r.indexOf(u)>-1;!g&&v&&(n=x?n.replace("italic ","italic bold "):"bold "+n),g&&!v&&(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(f)>-1,_=r.indexOf(f)>-1;!x&&_&&(n="italic "+n),x&&!_&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w",a="",o=i.length,s=a.length,l=e[0]===d||e[0]===y,c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var h=c;h=u)n[h]=null,r=r.substr(0,h)+" "+r.substr(h+1);else if(null!==n[h]){var f=n[h].indexOf(e[0]);-1===f?n[h]+=e:l&&(n[h]=n[h].substr(0,f+1)+(1+parseInt(n[h][f+1]))+n[h].substr(f+2))}var p=c+o,m=r.substr(p,u-p).indexOf(i);c=-1!==m?m:u+s}return n}function _(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function b(t,e,r,n){var i=_(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:x((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:x((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:x((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))}))}})};m.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof m||_();var t,n=new r,i=void 0,a=!1;return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new m),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new m),i.set___(t,e)}else n.set(t,e);return this},Object.create(m.prototype,{get___:{value:x((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:x((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:x(t)},delete___:{value:x((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}e&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=m.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),t.exports=m)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function y(t){return!(t.substr(0,8)==l&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[c];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,c,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function _(){p||"undefined"==typeof console||(p=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},236:function(t,e,r){var n=r(8284);t.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},8284:function(t){t.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},606:function(t,e,r){var n=r(236);t.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},3349:function(t){"use strict";t.exports=function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,h=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(f+p)/(f-p)),n+=h,++l[0]}}}.bind(void 0,{funcName:"zeroCrossings"}))},781:function(t,e,r){"use strict";t.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=r(3349)},7790:function(){}},r={};function a(t){var n=r[t];if(void 0!==n)return n.exports;var i=r[t]={id:t,loaded:!1,exports:{}};return e[t].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t};var o=a(1964);t.exports=o}()},45708:function(t,e,r){"use strict";function n(t,e){for(var r=0;rp)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,m.prototype),e}function m(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return v(t)}return g(t,e,r)}function g(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!m.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|w(t,e),n=d(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(rt(t,Uint8Array)){var e=new Uint8Array(t);return _(e.buffer,e.byteOffset,e.byteLength)}return x(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+c(t));if(rt(t,ArrayBuffer)||t&&rt(t.buffer,ArrayBuffer))return _(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(rt(t,SharedArrayBuffer)||t&&rt(t.buffer,SharedArrayBuffer)))return _(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return m.from(n,e,r);var i=function(t){if(m.isBuffer(t)){var e=0|b(t.length),r=d(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||nt(t.length)?d(0):x(t):"Buffer"===t.type&&Array.isArray(t.data)?x(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return m.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+c(t))}function y(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function v(t){return y(t),d(t<0?0:0|b(t))}function x(t){for(var e=t.length<0?0:0|b(t.length),r=d(e),n=0;n=p)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+p.toString(16)+" bytes");return 0|t}function w(t,e){if(m.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||rt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+c(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Q(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return tt(t).length;default:if(i)return n?-1:Q(t).length;e=(""+e).toLowerCase(),i=!0}}function T(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return F(this,e,r);case"utf8":case"utf-8":return z(this,e,r);case"ascii":return D(this,e,r);case"latin1":case"binary":return R(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function k(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function A(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),nt(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=m.from(e,n)),m.isBuffer(e))return 0===e.length?-1:M(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):M(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function M(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var h=!0,f=0;fi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?u.fromByteArray(t):u.fromByteArray(t.slice(e,r))}function z(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,c=void 0,u=void 0,h=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],c=t[i+2],128==(192&l)&&128==(192&c)&&(h=(15&a)<<12|(63&l)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(h=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(m.isBuffer(a)||(a=m.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!m.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},m.byteLength=w,m.prototype._isBuffer=!0,m.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},f&&(m.prototype[f]=m.prototype.inspect),m.prototype.compare=function(t,e,r,n,i){if(rt(t,Uint8Array)&&(t=m.from(t,t.offset,t.byteLength)),!m.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+c(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),l=this.slice(n,i),u=t.slice(e,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return S(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":case"latin1":case"binary":return C(this,t,e,r);case"base64":return L(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function D(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function j(t,e,r,n,i,a){if(!m.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function U(t,e,r,n,i){X(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function V(t,e,r,n,i){X(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function q(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function H(t,e,r,n,i){return e=+e,r>>>=0,i||q(t,0,r,4),h.write(t,e,r,n,23,4),r+4}function G(t,e,r,n,i){return e=+e,r>>>=0,i||q(t,0,r,8),h.write(t,e,r,n,52,8),r+8}m.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},m.prototype.readUint8=m.prototype.readUInt8=function(t,e){return t>>>=0,e||N(t,1,this.length),this[t]},m.prototype.readUint16LE=m.prototype.readUInt16LE=function(t,e){return t>>>=0,e||N(t,2,this.length),this[t]|this[t+1]<<8},m.prototype.readUint16BE=m.prototype.readUInt16BE=function(t,e){return t>>>=0,e||N(t,2,this.length),this[t]<<8|this[t+1]},m.prototype.readUint32LE=m.prototype.readUInt32LE=function(t,e){return t>>>=0,e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},m.prototype.readUint32BE=m.prototype.readUInt32BE=function(t,e){return t>>>=0,e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},m.prototype.readBigUInt64LE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},m.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||N(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},m.prototype.readInt8=function(t,e){return t>>>=0,e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},m.prototype.readInt16LE=function(t,e){t>>>=0,e||N(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt16BE=function(t,e){t>>>=0,e||N(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt32LE=function(t,e){return t>>>=0,e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},m.prototype.readInt32BE=function(t,e){return t>>>=0,e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},m.prototype.readBigInt64LE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||N(t,4,this.length),h.read(this,t,!0,23,4)},m.prototype.readFloatBE=function(t,e){return t>>>=0,e||N(t,4,this.length),h.read(this,t,!1,23,4)},m.prototype.readDoubleLE=function(t,e){return t>>>=0,e||N(t,8,this.length),h.read(this,t,!0,52,8)},m.prototype.readDoubleBE=function(t,e){return t>>>=0,e||N(t,8,this.length),h.read(this,t,!1,52,8)},m.prototype.writeUintLE=m.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||j(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||j(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},m.prototype.writeUint8=m.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,1,255,0),this[e]=255&t,e+1},m.prototype.writeUint16LE=m.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},m.prototype.writeUint16BE=m.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},m.prototype.writeUint32LE=m.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},m.prototype.writeUint32BE=m.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},m.prototype.writeBigUInt64LE=at((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),m.prototype.writeBigUInt64BE=at((function(t){return V(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),m.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},m.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},m.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},m.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},m.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},m.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},m.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},m.prototype.writeBigInt64LE=at((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),m.prototype.writeBigInt64BE=at((function(t){return V(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),m.prototype.writeFloatLE=function(t,e,r){return H(this,t,e,!0,r)},m.prototype.writeFloatBE=function(t,e,r){return H(this,t,e,!1,r)},m.prototype.writeDoubleLE=function(t,e,r){return G(this,t,e,!0,r)},m.prototype.writeDoubleBE=function(t,e,r){return G(this,t,e,!1,r)},m.prototype.copy=function(t,e,r,n){if(!m.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function X(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new Z.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){$(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||J(e,t.length-(r+1))}(n,i,a)}function $(t,e){if("number"!=typeof t)throw new Z.ERR_INVALID_ARG_TYPE(e,"number",t)}function J(t,e,r){if(Math.floor(t)!==t)throw $(t,r),new Z.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new Z.ERR_BUFFER_OUT_OF_BOUNDS;throw new Z.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}W("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),W("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(c(e))}),TypeError),W("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Y(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Y(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var K=/[^+/0-9A-Za-z-_]/g;function Q(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function tt(t){return u.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function et(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function rt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function nt(t){return t!=t}var it=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function at(t){return"undefined"==typeof BigInt?ot:t}function ot(){throw new Error("BigInt not supported")}},13087:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},5955:function(t,e,r){"use strict";var n=r(22413),i=r.n(n),a=r(51070),o=r.n(a),s=r(62133),l=r.n(s),c=new URL(r(77035),r.b),u=new URL(r(43470),r.b),h=new URL(r(68164),r.b),f=new URL(r(64665),r.b),p=new URL(r(4890),r.b),d=new URL(r(13363),r.b),m=new URL(r(13490),r.b),g=new URL(r(47603),r.b),y=new URL(r(13913),r.b),v=new URL(r(91413),r.b),x=new URL(r(64643),r.b),_=new URL(r(80216),r.b),b=new URL(r(61907),r.b),w=new URL(r(68605),r.b),T=new URL(r(25446),r.b),k=new URL(r(56694),r.b),A=new URL(r(24420),r.b),M=new URL(r(75796),r.b),S=new URL(r(92228),r.b),E=new URL(r(9819),r.b),C=new URL(r(47695),r.b),L=new URL(r(28869),r.b),I=new URL(r(30557),r.b),P=new URL(r(48460),r.b),z=new URL(r(56539),r.b),O=new URL(r(43737),r.b),D=new URL(r(47914),r.b),R=new URL(r(26117),r.b),F=new URL(r(66311),r.b),B=o()(i()),N=l()(c),j=l()(u),U=l()(h),V=l()(f),q=l()(p),H=l()(d),G=l()(m),Z=l()(g),W=l()(y),Y=l()(v),X=l()(x),$=l()(_),J=l()(b),K=l()(w),Q=l()(T),tt=l()(k),et=l()(A),rt=l()(M),nt=l()(S),it=l()(E),at=l()(C),ot=l()(L),st=l()(I),lt=l()(P),ct=l()(z),ut=l()(O),ht=l()(D),ft=l()(R),pt=l()(F);B.push([t.id,".maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+N+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+j+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+U+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+V+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+q+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+H+")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+G+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Z+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+W+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Y+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+X+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Z+")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+$+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+J+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+K+")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("+Q+")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("+tt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+et+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+rt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("+nt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("+it+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("+at+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("+ot+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+st+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+lt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("+nt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("+it+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("+at+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("+ot+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+ct+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+ut+")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("+ht+");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("+ht+")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("+ht+")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("+ft+");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("+pt+")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("+ft+')}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}',""]),e.A=B},68735:function(t,e,r){"use strict";r.r(e),r.d(e,{sankeyCenter:function(){return f},sankeyCircular:function(){return L},sankeyJustify:function(){return h},sankeyLeft:function(){return c},sankeyRight:function(){return u}});var n=r(29725),i=r(4575),a=r(48544),o=r(96143),s=r.n(o);function l(t){return t.target.depth}function c(t){return t.depth}function u(t,e){return e-1-t.height}function h(t,e){return t.sourceLinks.length?t.depth:e-1}function f(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.jk)(t.sourceLinks,l)-1:0}function p(t){return function(){return t}}var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function m(t,e){return y(t.source,e.source)||t.index-e.index}function g(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function v(t){return t.value}function x(t){return(t.y0+t.y1)/2}function _(t){return x(t.source)}function b(t){return x(t.target)}function w(t){return t.index}function T(t){return t.nodes}function k(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function M(t,e){return e(t)}var S=25,E=10,C=.3;function L(){var t,e,r=0,a=0,o=1,l=1,c=24,u=w,f=h,M=T,L=k,P=32,O=2,D=null;function F(){var h={nodes:M.apply(null,arguments),links:L.apply(null,arguments)};!function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.Tj)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==(void 0===n?"undefined":d(n))&&(n=t.source=A(e,n)),"object"!==(void 0===i?"undefined":d(i))&&(i=t.target=A(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(h),function(t,e,r){var n=0;if(null===r){for(var i=[],a=0;a0?e+S+E:e,bottom:r=r>0?r+S+E:r,left:a=a>0?a+S+E:a,right:i=i>0?i+S+E:i}}(s),d=function(t,e){var i=(0,n.T9)(t.nodes,(function(t){return t.column})),s=o-r,u=l-a,h=s/(s+e.right+e.left),f=u/(u+e.top+e.bottom);return r=r*h+e.left,o=0==e.right?o:o*h,a=a*f+e.top,l*=f,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-c)/i),t.x1=t.x0+c})),f}(s,p);h*=d,s.links.forEach((function(t){t.width=t.value*h})),f.forEach((function(t){var e=t.length;t.forEach((function(t,r){t.depth==f.length-1&&1==e||0==t.depth&&1==e?(t.y0=l/2-t.value*h,t.y1=t.y0+t.value*h):t.partOfCycle?0==z(t,i)?(t.y0=l/2+r,t.y1=t.y0+t.value*h):"top"==t.circularLinkType?(t.y0=a+r,t.y1=t.y0+t.value*h):(t.y0=l-t.value*h-r,t.y1=t.y0+t.value*h):0==p.top||0==p.bottom?(t.y0=(l-a)/e*r,t.y1=t.y0+t.value*h):(t.y0=(l-a)/2-e/2+r,t.y1=t.y0+t.value*h)}))}))})(h),g();for(var p=1,d=u;d>0;--d)m(p*=.99,h),g();function m(t,e){var r=f.length;f.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&z(i,e)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else if(o==r-1&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else{var c=(0,n.i2)(i.sourceLinks,b),u=(0,n.i2)(i.targetLinks,_),h=((c&&u?(c+u)/2:c||u)-x(i))*t;i.y0+=h,i.y1+=h}}))}))}function g(){f.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(y),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-l)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(h,P,u),B(h);for(var p=0;p<4;p++)Y(h,l,u),X(h,0,u),Z(h,a,l,u),Y(h,l,u),X(h,0,u);return function(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){"top"==t.circularLinkType?o=!0:"bottom"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.jk)(i,(function(t){return t.y0})),c=(r-e)/((0,n.T9)(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}(h,a,l),R(h,O,l,u),h}function B(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(m)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return F.nodeId=function(t){return arguments.length?(u="function"==typeof t?t:p(t),F):u},F.nodeAlign=function(t){return arguments.length?(f="function"==typeof t?t:p(t),F):f},F.nodeWidth=function(t){return arguments.length?(c=+t,F):c},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(M="function"==typeof t?t:p(t),F):M},F.links=function(t){return arguments.length?(L="function"==typeof t?t:p(t),F):L},F.size=function(t){return arguments.length?(r=a=0,o=+t[0],l=+t[1],F):[o-r,l-a]},F.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],l=+t[1][1],F):[[r,a],[o,l]]},F.iterations=function(t){return arguments.length?(P=+t,F):P},F.circularLinkGap=function(t){return arguments.length?(O=+t,F):O},F.nodePaddingRatio=function(t){return arguments.length?(e=+t,F):e},F.sortNodes=function(t){return arguments.length?(D=t,F):D},F.update=function(t){return I(t,u),B(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y11||i>1)}function D(t,e,r){return t.sort(F),t.forEach((function(n,i){var a,o,s=0;if(K(n,r)&&O(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;lo.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function R(t,e,r,i){var o=(0,n.jk)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),D(t.links.filter((function(t){return"top"==t.circularLinkType})),e,i),D(t.links.filter((function(t){return"bottom"==t.circularLinkType})),e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+E,n.circularPathData.leftNodeBuffer=5,n.circularPathData.rightNodeBuffer=5,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,K(n,i)&&O(n))n.circularPathData.leftSmallArcRadius=E+n.width/2,n.circularPathData.leftLargeArcRadius=E+n.width/2,n.circularPathData.rightSmallArcRadius=E+n.width/2,n.circularPathData.rightLargeArcRadius=E+n.width/2,"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var s=n.source.column,l=n.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));"bottom"==n.circularLinkType?c.sort(N):c.sort(B);var u=0;c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=E+n.width/2+u,n.circularPathData.leftLargeArcRadius=E+n.width/2+r*e+u),u+=t.width})),s=n.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),"bottom"==n.circularLinkType?c.sort(U):c.sort(j),u=0,c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=E+n.width/2+u,n.circularPathData.rightLargeArcRadius=E+n.width/2+r*e+u),u+=t.width})),"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=o-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=function(t){return"top"==t.circularLinkType?"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 0 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 0 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 0 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 0 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY:"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 1 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 1 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 1 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 1 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY}(n);else{var h=(0,a.pq)().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));n.path=h(n)}}))}function F(t,e){return V(t)==V(e)?"bottom"==t.circularLinkType?N(t,e):B(t,e):V(e)-V(t)}function B(t,e){return t.y0-e.y0}function N(t,e){return e.y0-t.y0}function j(t,e){return t.y1-e.y1}function U(t,e){return e.y1-t.y1}function V(t){return t.target.column-t.source.column}function q(t){return t.target.x0-t.source.x1}function H(t,e){var r=P(t),n=q(e)/Math.tan(r);return"up"==J(t)?t.y1+n:t.y1-n}function G(t,e){var r=P(t),n=q(e)/Math.tan(r);return"up"==J(t)?t.y1-n:t.y1+n}function Z(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),h=Math.pow(1-u,3),f=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),m=h*i.y0+f*i.y0+p*i.y1+d*i.y1,g=m-i.width/2,y=m+i.width/2;g>o.y0&&ga.y0&&i.y0a.y0&&i.y1a.y1)&&W(t,c,e,r)}))):(y>o.y0&&yo.y1)&&(c=y-o.y0+10,o=W(o,c,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0o.y1&&W(t,c,e,r)})))}}))}}))}function W(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function Y(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!$(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=G(e,t);return t.y1-r}if(e.target.column>t.target.column)return G(t,e)-e.y1}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:"top"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if("bottom"==t.circularLinkType){for(var r=e+1,n=0;r1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!$(t,e))return t.y0-e.y0;if(e.source.column0?"up":"down"}function K(t,e){return M(t.source,e)==M(t.target,e)}},62369:function(t,e,r){"use strict";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return c},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(29725),i=r(4575);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function c(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.jk)(t.sourceLinks,a)-1:0}function u(t){return function(){return t}}function h(t,e){return p(t.source,e.source)||t.index-e.index}function f(t,e){return p(t.target,e.target)||t.index-e.index}function p(t,e){return t.y0-e.y0}function d(t){return t.value}function m(t){return(t.y0+t.y1)/2}function g(t){return m(t.source)*t.value}function y(t){return m(t.target)*t.value}function v(t){return t.index}function x(t){return t.nodes}function _(t){return t.links}function b(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,c=v,w=l,T=x,k=_,A=32;function M(){var l={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.Tj)(t.nodes,c);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!=typeof n&&(n=t.source=b(e,n)),"object"!=typeof i&&(i=t.target=b(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(l),function(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.cz)(t.sourceLinks,d),(0,n.cz)(t.targetLinks,d))}))}(l),function(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}(l),function(t){var r=(0,i.$I)().key((function(t){return t.x0})).sortKeys(n.V_).entries(t.nodes).map((function(t){return t.values}));(function(){var i=(0,n.T9)(r,(function(t){return t.length})),o=.6666666666666666*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.jk)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.cz)(t,d)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))})(),h();for(var o=1,l=A;l>0;--l)u(o*=.99),h(),c(o),h();function c(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.cz)(e.targetLinks,g)/(0,n.cz)(e.targetLinks,d)-m(e))*t;e.y0+=r,e.y1+=r}}))}))}function u(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.cz)(e.sourceLinks,y)/(0,n.cz)(e.sourceLinks,d)-m(e))*t;e.y0+=r,e.y1+=r}}))}))}function h(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(p),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if((n=o-s-a)>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)(n=(r=t[i]).y1+s-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(l),S(l),l}function S(t){t.nodes.forEach((function(t){t.sourceLinks.sort(f),t.targetLinks.sort(h)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return S(t),t},M.nodeId=function(t){return arguments.length?(c="function"==typeof t?t:u(t),M):c},M.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:u(t),M):w},M.nodeWidth=function(t){return arguments.length?(o=+t,M):o},M.nodePadding=function(t){return arguments.length?(s=+t,M):s},M.nodes=function(t){return arguments.length?(T="function"==typeof t?t:u(t),M):T},M.links=function(t){return arguments.length?(k="function"==typeof t?t:u(t),M):k},M.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],M):[r-t,a-e]},M.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],M):[[t,e],[r,a]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M}var T=r(48544);function k(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,T.pq)().source(k).target(A)}},45568:function(t,e,r){var n,i;(function(){var a={version:"3.8.2"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function c(t){return t&&(t.ownerDocument||t.document||t).documentElement}function u(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(t){s=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var h=this.Element.prototype,f=h.setAttribute,p=h.setAttributeNS,d=this.CSSStyleDeclaration.prototype,m=d.setProperty;h.setAttribute=function(t,e){f.call(this,t,e+"")},h.setAttributeNS=function(t,e,r){p.call(this,t,e,r+"")},d.setProperty=function(t,e,r){m.call(this,t,e+"",r)}}function g(t,e){return te?1:t>=e?0:NaN}function y(t){return null===t?NaN:+t}function v(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return et?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++in&&(r=n)}else{for(;++i=n){r=n;break}for(;++in&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++ir&&(r=n)}else{for(;++i=n){r=n;break}for(;++ir&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a=n){r=i=n;break}for(;++an&&(r=n),i=n){r=i=n;break}for(;++an&&(r=n),i1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _=x(g);function b(t){return t.length}a.bisectLeft=_.left,a.bisect=a.bisectRight=_.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},a.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var w=Math.abs;function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function k(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){for(var e=1;t*e%1;)e*=10;return e}(w(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)=n.length)return e?e.call(r,a):t?a.sort(t):a;for(var l,c,u,h,f=-1,p=a.length,d=n[s++],m=new k;++f=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new O;if(t)for(var r=0,n=t.length;r=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(G,"\\$&")};var G=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function W(t){return Z(t,J),t}var Y=function(t,e){return e.querySelector(t)},X=function(t,e){return e.querySelectorAll(t)},$=function(t,e){var r=t.matches||t[F(t,"matchesSelector")];return $=function(t,e){return r.call(t,e)},$(t,e)};"function"==typeof Sizzle&&(Y=function(t,e){return Sizzle(t,e)[0]||null},X=Sizzle,$=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var J=a.selection.prototype=[];function K(t){return"function"==typeof t?t:function(){return Y(t,this)}}function Q(t){return"function"==typeof t?t:function(){return X(t,this)}}J.select=function(t){var e,r,n,i,a=[];t=K(t);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),et.hasOwnProperty(r)?{space:et[r],local:t}:t}},J.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=a.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},J.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=at(t)).length,i=-1;if(e=r.classList){for(;++i=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},J.sort=function(t){t=dt.apply(this,arguments);for(var e=-1,r=this.length;++e0&&(t=t.slice(0,i));var l=xt.get(t);function c(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}return l&&(t=l,o=bt),i?e?function(){var i=o(e,s(arguments));c.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}:c:e?N:function(){var e,r=new RegExp("^__on([^.]+)"+a.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}}a.selection.enter=gt,a.selection.enter.prototype=yt,yt.append=J.append,yt.empty=J.empty,yt.node=J.node,yt.call=J.call,yt.size=J.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s=n&&(n=e+1);!(o=s[n])&&++n1?zt:t<-1?-zt:Math.asin(t)}function Ft(t){return((t=Math.exp(t))+1/t)/2}var Bt=Math.SQRT2;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f0&&(t=t.transition().duration(m)),t.call(w.event)}function S(){s&&s.domain(o.range().map((function(t){return(t-f.x)/f.k})).map(o.invert)),h&&h.domain(c.range().map((function(t){return(t-f.y)/f.k})).map(c.invert))}function E(t){g++||t({type:"zoomstart"})}function C(t){S(),t({type:"zoom",scale:f.k,translate:[f.x,f.y]})}function L(t){--g||(t({type:"zoomend"}),e=null)}function I(){var t=this,e=b.of(t,arguments),r=0,n=a.select(u(t)).on(v,(function(){r=1,A(a.mouse(t),i),C(e)})).on(x,(function(){n.on(v,null).on(x,null),o(r),L(e)})),i=T(a.mouse(t)),o=kt(t);$i.call(t),E(e)}function P(){var t,e=this,r=b.of(e,arguments),n={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,c="touchend"+s,u=[],h=a.select(e),p=kt(e);function d(){var r=a.touches(e);return t=f.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=T(t))})),r}function m(){var t=a.event.target;a.select(t).on(l,g).on(c,v),u.push(t);for(var r=a.event.changedTouches,s=0,h=r.length;s1){y=p[0];var x=p[1],_=y[0]-x[0],b=y[1]-x[1];o=_*_+b*b}}function g(){var s,l,c,u,h=a.touches(e);$i.call(e);for(var f=0,p=h.length;f360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Zt(t,e,r){return this instanceof Zt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Zt?new Zt(t.h,t.c,t.l):function(t,e,r){return t>0?new Zt(Math.atan2(r,e)*Dt,Math.sqrt(e*e+r*r),t):new Zt(NaN,NaN,t)}(t instanceof Xt?t.l:(t=fe((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Zt(t,e,r)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,t*this.l)},Ht.rgb=function(){return Gt(this.h,this.s,this.l)},a.hcl=Zt;var Wt=Zt.prototype=new Vt;function Yt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Ot)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Zt?Yt(t.h,t.c,t.l):fe((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Wt.brighter=function(t){return new Zt(this.h,this.c,Math.min(100,this.l+$t*(arguments.length?t:1)))},Wt.darker=function(t){return new Zt(this.h,this.c,Math.max(0,this.l-$t*(arguments.length?t:1)))},Wt.rgb=function(){return Yt(this.h,this.c,this.l).rgb()},a.lab=Xt;var $t=18,Jt=.95047,Kt=1,Qt=1.08883,te=Xt.prototype=new Vt;function ee(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Jt)-1.5371385*(n=re(n)*Kt)-.4985314*(a=re(a)*Qt)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function re(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ae?new ae(t.r,t.g,t.b):ue(""+t,ae,Gt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}te.brighter=function(t){return new Xt(Math.min(100,this.l+$t*(arguments.length?t:1)),this.a,this.b)},te.darker=function(t){return new Xt(Math.max(0,this.l-$t*(arguments.length?t:1)),this.a,this.b)},te.rgb=function(){return ee(this.l,this.a,this.b)},a.rgb=ae;var le=ae.prototype=new Vt;function ce(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ue(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=me.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function he(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e0&&l<1?0:n),new qt(n,i,l)}function fe(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Jt),i=ne((.2126729*t+.7151522*e+.072175*r)/Kt);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Qt)))}function pe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e=200&&e<300||304===e){try{t=r.call(i,c)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,c)}return self.XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(t)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=h:c.onreadystatechange=function(){c.readyState>3&&h()},c.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,c)}finally{a.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(u=t,i):u},i.response=function(t){return r=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&"function"==typeof n&&(a=n,n=null),c.open(r,t,!0),null==e||"accept"in l||(l.accept=e+",*/*"),c.setRequestHeader)for(var s in l)c.setRequestHeader(s,l[s]);return null!=e&&c.overrideMimeType&&c.overrideMimeType(e),null!=u&&(c.responseType=u),null!=a&&i.on("error",a).on("load",(function(t){a(null,t)})),o.beforesend.call(i,c),c.send(null==n?null:n),i},i.abort=function(){return c.abort(),i},a.rebind(i,o,"on"),null==n?i:i.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(n))}me.forEach((function(t,e){me.set(t,oe(e))})),a.functor=ge,a.xhr=ye(D),a.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=ve(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Ae,e)),be=0):(be=1,Te(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function Ie(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){ke.apply(this,arguments)},a.timer.flush=function(){Me(),Se()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Ee,r=Ce;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ge(e),a=ge(r),o=t.length,s=[],l=[];for(n=0;n=0;--n)p.push(t[s[c[n]][2]]);for(n=+h;nEt)s=s.L;else{if(!((i=a-Xe(s,o))>Et)){n>-Et?(e=s.P,r=s):i>-Et?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=He(t);if(Be.insert(e,l),e||r){if(e===r)return tr(e),r=He(e.site),Be.insert(l,r),l.edge=r.edge=nr(e.site,l.site),Qe(e),void Qe(r);if(r){tr(e),tr(r);var c=e.site,u=c.x,h=c.y,f=t.x-u,p=t.y-h,d=r.site,m=d.x-u,g=d.y-h,y=2*(f*g-p*m),v=f*f+p*p,x=m*m+g*g,_={x:(g*v-p*x)/y+u,y:(f*x-m*v)/y+h};ir(r.edge,c,d,_),l.edge=nr(c,t,null,_),r.edge=nr(t,d,null,_),Qe(e),Qe(r)}else l.edge=nr(e.site,l.site)}}function Ye(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,h=1/a-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+n:(n+s)/2}function Xe(t,e){var r=t.N;if(r)return Ye(r,e);var n=t.site;return n.y===e?n.x:1/0}function $e(t){this.site=t,this.edges=[]}function Je(t,e){return e.angle-t.angle}function Ke(){sr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qe(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,h=2*(l*(g=a.y-s)-c*u);if(!(h>=-Ct)){var f=l*l+c*c,p=u*u+g*g,d=(g*f-c*p)/h,m=(l*p-u*f)/h,g=m+s,y=Ve.pop()||new Ke;y.arc=t,y.site=i,y.x=d+o,y.y=g+Math.sqrt(d*d+m*m),y.cy=g,t.circle=y;for(var v=null,x=je._;x;)if(y.y=s)return;if(f>d){if(a){if(a.y>=c)return}else a={x:g,y:l};r={x:g,y:c}}else{if(a){if(a.y1)if(f>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x0)){if(e/=f,f<0){if(e0){if(e>h)return;e>u&&(u=e)}if(e=i-l,f||!(e<0)){if(e/=f,f<0){if(e>h)return;e>u&&(u=e)}else if(f>0){if(e0)){if(e/=p,p<0){if(e0){if(e>h)return;e>u&&(u=e)}if(e=a-c,p||!(e<0)){if(e/=p,p<0){if(e>h)return;e>u&&(u=e)}else if(p>0){if(e0&&(t.a={x:l+u*f,y:c+u*p}),h<1&&(t.b={x:l+h*f,y:c+h*p}),t}}}}}),l=o.length;l--;)(!er(e=o[l],t)||!s(e)||w(e.a.x-e.b.x)Et||w(i-r)>Et)&&(s.splice(o,0,new ar((y=a.site,v=u,x=w(n-h)Et?{x:h,y:w(e-h)Et?{x:w(r-d)Et?{x:f,y:w(e-f)Et?{x:w(r-p)=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Et)*Et,y:Math.round(i(t,e)/Et)*Et,i:e}}))}return o.links=function(t){return hr(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return hr(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(Je),u=-1,h=c.length,f=c[h-1].edge,p=f.l===l?f.r:f.l;++ua&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xr(r,n)})),a=wr.lastIndex;return am&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),u.push(l.y);else for(h=0;hm&&(m=x),_>g&&(g=_),c.push(x),u.push(_)}var b=m-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(w(l-r)+w(c-n)<.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,h=n>=c,f=h<<1|u;t.leaf=!1,u?i=l:o=l,h?a=c:s=c,k(t=t.nodes[f]||(t.nodes[f]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}b>T?g=d+b:m=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+y(t,++h),+v(t,h),p,d,m,g)}};if(M.visit=function(t){gr(t,M,p,d,m,g)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,h,f,p){if(!(u>a||h>o||f=b)<<1|e>=_,T=w+4;w=0&&!(r=a.interpolators[n](t,e)););return r}function kr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function zr(t){return 1-Math.cos(t*zt)}function Or(t){return Math.pow(2,10*(t-1))}function Dr(t){return 1-Math.sqrt(1-t*t)}function Rr(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Fr(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Br(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=jr(i),s=Nr(i,a),l=jr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]=0?t.slice(0,r):t,i=r>=0?t.slice(r+1):"in";return n=Mr.get(n)||Ar,i=Sr.get(i)||D,e=i(n.apply(null,o.call(arguments,1))),function(t){return t<=0?0:t>=1?1:e(t)}},a.interpolateHcl=function(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Yt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateHsl=function(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Gt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateLab=function(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return ee(r+o*t,n+s*t,i+l*t)+""}},a.interpolateRound=Fr,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Br(r?r.matrix:Ur)})(t)},Br.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Ur={a:1,b:0,c:0,d:1,e:0,f:0};function Vr(t){return t.length?t.pop()+",":""}function qr(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(t.translate,e.translate,r,n),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Vr(r)+"rotate(",null,")")-2,x:xr(t,e)})):e&&r.push(Vr(r)+"rotate("+e+")")}(t.rotate,e.rotate,r,n),function(t,e,r,n){t!==e?n.push({i:r.push(Vr(r)+"skewX(",null,")")-2,x:xr(t,e)}):e&&r.push(Vr(r)+"skewX("+e+")")}(t.skew,e.skew,r,n),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Vr(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Vr(r)+"scale("+e+")")}(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):e>0&&(l.start({type:"start",alpha:r=e}),t=ke(s.tick)),s):r},s.start=function(){var t,e,r,a=y.length,l=v.length,u=c[0],d=c[1];for(t=0;t=0;)r.push(i[n])}function an(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return an(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(nn(t,(function(t){t.children&&(t.value=0)})),an(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=t.value?n/t.value:0;++cs&&(s=n),o.push(n)}for(r=0;ri&&(n=r,i=e);return n}function xn(t){return t.reduce(_n,0)}function _n(t,e){return t+e[1]}function bn(t,e){return wn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Tn(t){return[a.min(t),a.max(t)]}function kn(t,e){return t.value-e.value}function An(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Mn(t,e){t._pack_next=e,e._pack_prev=t}function Sn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function En(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,h=1/0,f=-1/0;if(e.forEach(Cn),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(Pn(r,n,i=e[2]),x(i),An(r,i),r._pack_prev=i,An(i,n),n=r._pack_next,a=3;a0)for(o=-1;++o=h[0]&&l<=h[1]&&((s=c[a.bisect(f,l,1,d)-1]).y+=m,s.push(i[o]));return c}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=ge(t),i):r},i.bins=function(t){return arguments.length?(n="number"==typeof t?function(e){return wn(e,t)}:ge(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(kn),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],c=n[1],u=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,an(s,(function(t){t.r=+u(t.value)})),an(s,En),r){var h=r*(t?1:Math.max(2*s.r/l,2*s.r/c))/2;an(s,(function(t){t.r+=h})),an(s,En),an(s,(function(t){t.r-=h}))}return In(s,l/2,c/2,t?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},rn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=zn,r=[1,1],n=null;function i(i,a){var c=t.call(this,i,a),u=c[0],h=function(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;op.x&&(p=t),t.depth>d.depth&&(d=t)}));var m=e(f,p)/2-f.x,g=r[0]/(p.x+e(p,f)/2+m),y=r[1]/(d.depth||1);nn(u,(function(t){t.x=(t.x+m)*g,t.y=t.depth*y}))}return c}function o(t){var r=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(r.length){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(r[0].z+r[r.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,r,n){if(r){for(var i,a=t,o=t,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=Dn(s),a=On(a),s&&a;)l=On(l),(o=Dn(o)).a=t,(i=s.z+h-a.z-c+e(s._,a._))>0&&(Rn(Fn(s,t,n),t,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!Dn(o)&&(o.t=s,o.m+=h-u),a&&!On(l)&&(l.t=a,l.m+=c-f,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?l:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:l,i):n?r:null},rn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=zn,r=[1,1],n=!1;function i(i,o){var s,l=t.call(this,i,o),c=l[0],u=0;an(c,(function(t){var r=t.children;r&&r.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(r),t.y=function(t){return 1+a.max(t,(function(t){return t.y}))}(r)):(t.x=s?u+=e(t,s):0,t.y=0,s=t)}));var h=Bn(c),f=Nn(c),p=h.x-e(h,f)/2,d=f.x+e(f,h)/2;return an(c,n?function(t){t.x=(t.x-c.x)*r[0],t.y=(c.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(d-p)*r[0],t.y=(1-(c.y?t.y/c.y:1))*r[1]}),l}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},rn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=jn,s=!1,l="squarify",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i0;)s.push(r=c[i-1]),s.area+=r.area,"squarify"!==l||(n=p(s,m))<=f?(c.pop(),f=n):(s.area-=s.pop().area,d(s,m,a,!1),m=Math.min(a.dx,a.dy),s.length=s.area=0,f=1/0);s.length&&(d(s,m,a,!0),s.length=s.area=0),e.forEach(h)}}function f(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(f)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++oi&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,n,i){var a,o=-1,s=t.length,l=n.x,c=n.y,u=e?r(t.area/e):0;if(e==n.dx){for((i||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r2?Yn:Hn,l=n?Gr:Hr;return i=o(t,e,l,r),a=o(e,t,l,Tr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(Fr)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Qn(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Jn(t,e),o()},s.copy=function(){return Xn(t,e,r,n)},o()}function $n(t,e){return a.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Jn(t,e){return Gn(t,Zn(Kn(t,e)[2])),Gn(t,Zn(Kn(t,e)[2])),t}function Kn(t,e){null==e&&(e=10);var r=Vn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Qn(t,e){return a.range.apply(a,Kn(t,e))}function ti(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Gn(n.map(i),r?Math:ei);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Vn(n),o=[],s=t[0],l=t[1],c=Math.floor(i(s)),u=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(u-c)){if(r){for(;c0;f--)o.push(a(c)*f);for(c=0;o[c]l;u--);o=o.slice(c,u)}return o},o.copy=function(){return ti(t.copy(),e,r,n)},$n(o,t)}a.scale.linear=function(){return Xn([0,1],[0,1],Tr,!1)},a.scale.log=function(){return ti(a.scale.linear().domain([0,1]),10,!0,[1,10])};var ei={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ri(t,e,r){var n=ni(e),i=ni(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Qn(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Jn(r,t))},a.exponent=function(o){return arguments.length?(n=ni(e=o),i=ni(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return ri(t.copy(),e,r)},$n(a,t)}function ni(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ii(t,e){var r,n,i;function o(i){return n[((r.get(i)||("range"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new k;for(var i,a=-1,s=n.length;++a0?r[n-1]:t[0],nh?0:1;if(c=Pt)return l(c,p)+(s?l(s,1-p):"")+"Z";var d,m,g,y,v,x,_,b,w,T,k,A,M=0,S=0,E=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===di?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Rt(g/c*Math.sin(y))),s&&(M=Rt(g/s*Math.sin(y)))),c){v=c*Math.cos(u+S),x=c*Math.sin(u+S),_=c*Math.cos(h-S),b=c*Math.sin(h-S);var C=Math.abs(h-u-2*S)<=Lt?0:1;if(S&&_i(v,x,_,b)===p^C){var L=(u+h)/2;v=c*Math.cos(L),x=c*Math.sin(L),_=b=null}}else v=x=0;if(s){w=s*Math.cos(h-M),T=s*Math.sin(h-M),k=s*Math.cos(u+M),A=s*Math.sin(u+M);var I=Math.abs(u-h+2*M)<=Lt?0:1;if(M&&_i(w,T,k,A)===1-p^I){var P=(u+h)/2;w=s*Math.cos(P),T=s*Math.sin(P),k=A=null}}else w=T=0;if(f>Et&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){m=s0?0:1}function bi(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,h=t[1]+c,f=e[0]+l,p=e[1]+c,d=(u+f)/2,m=(h+p)/2,g=f-u,y=p-h,v=g*g+y*y,x=r-n,_=u*p-f*h,b=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*v-_*_)),w=(_*y-g*b)/v,T=(-_*g-y*b)/v,k=(_*y+g*b)/v,A=(-_*g+y*b)/v,M=w-d,S=T-m,E=k-d,C=A-m;return M*M+S*S>E*E+C*C&&(w=k,T=A),[[w-l,T-c],[w*r/x,T*r/x]]}function wi(){return!0}function Ti(t){var e=Ee,r=Ce,n=wi,i=Ai,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,h=a.length,f=ge(e),p=ge(r);function d(){l.push("M",i(t(c),o))}for(;++u1&&i.push("H",n[0]),i.join("")},"step-before":Si,"step-after":Ei,basis:Ii,"basis-open":function(t){if(t.length<4)return Ai(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Pi(Di,a)+","+Pi(Di,o)),--n;++n9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Ai(t){return t.length>1?t.join("L"):t+"Z"}function Mi(t){return t.join("L")+"Z"}function Si(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var c=2;cLt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ge(t),a):r},a.source=function(e){return arguments.length?(t=ge(e),a):t},a.target=function(t){return arguments.length?(e=ge(t),a):e},a.startAngle=function(t){return arguments.length?(n=ge(t),a):n},a.endAngle=function(t){return arguments.length?(i=ge(t),a):i},a},a.svg.diagonal=function(){var t=ji,e=Ui,r=qi;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ge(e),n):t},n.target=function(t){return arguments.length?(e=ge(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=qi,r=t.projection;return t.projection=function(t){return arguments.length?r(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-zt;return[r*Math.cos(n),r*Math.sin(n)]}}(e=t)):e},t},a.svg.symbol=function(){var t=Gi,e=Hi;function r(r,n){return(Wi.get(t.call(this,r,n))||Zi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ge(e),r):t},r.size=function(t){return arguments.length?(e=ge(t),r):e},r};var Wi=a.map({circle:Zi,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Xi)),r=e*Xi;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Yi),r=e*Yi/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Yi),r=e*Yi/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});a.svg.symbolTypes=Wi.keys();var Yi=Math.sqrt(3),Xi=Math.tan(30*Ot);J.transition=function(t){for(var e,r,n=Qi||++ra,i=aa(t),a=[],o=ta||{time:Date.now(),ease:Pr,delay:0,duration:250},s=-1,l=this.length;++s0;)c[--f].call(t,o);if(a>=1)return h.event&&h.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}h||(a=i.time,o=ke((function(t){var e=h.delay;if(o.t=e+a,e<=t)return f(t-e);o.c=f}),0,a),h=u[n]={tween:new k,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ea.call=J.call,ea.empty=J.empty,ea.node=J.node,ea.size=J.size,a.transition=function(t,e){return t&&t.transition?Qi?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=ea,ea.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=K(t);for(var s=-1,l=this.length;++srect,.s>rect").attr("width",o[1]-o[0])}function m(t){t.select(".extent").attr("y",s[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var h,g,y=this,v=a.select(a.event.target),x=r.of(y,arguments),_=a.select(y),b=v.datum(),w=!/^(n|s)$/.test(b)&&n,T=!/^(e|w)$/.test(b)&&i,k=v.classed("extent"),A=kt(y),M=a.mouse(y),S=a.select(u(y)).on("keydown.brush",(function(){32==a.event.keyCode&&(k||(h=null,M[0]-=o[1],M[1]-=s[1],k=2),V())})).on("keyup.brush",(function(){32==a.event.keyCode&&2==k&&(M[0]+=o[1],M[1]+=s[1],k=0,V())}));if(a.event.changedTouches?S.on("touchmove.brush",L).on("touchend.brush",P):S.on("mousemove.brush",L).on("mouseup.brush",P),_.interrupt().selectAll("*").interrupt(),k)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(b){var E=+/w$/.test(b),C=+/^n/.test(b);g=[o[1-E]-M[0],s[1-C]-M[1]],M[0]=o[E],M[1]=s[C]}else a.event.altKey&&(h=M.slice());function L(){var t=a.mouse(y),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),k||(a.event.altKey?(h||(h=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0](n=1))return n;for(;ra?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var s="undefined"!=typeof self?self:{};var l=Math.pow(2,53)-1;function c(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}var u=c(.25,.1,.25,1);function h(t,e,r){return Math.min(r,Math.max(e,t))}function f(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function p(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function y(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function v(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function x(t,e){return-1!==t.indexOf(e,t.length-e.length)}function _(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function b(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function w(t){return Array.isArray(t)?t.map(w):"object"==typeof t&&t?_(t,w):t}var T={};function k(t){T[t]||("undefined"!=typeof console&&console.warn(t),T[t]=!0)}function A(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function M(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var C=null;function L(t){if(null==C){var e=t.navigator?t.navigator.userAgent:null;C=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return C}function I(t){try{var e=s[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var P,z,O,D,R=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now.bind(Date),F=s.requestAnimationFrame||s.mozRequestAnimationFrame||s.webkitRequestAnimationFrame||s.msRequestAnimationFrame,B=s.cancelAnimationFrame||s.mozCancelAnimationFrame||s.webkitCancelAnimationFrame||s.msCancelAnimationFrame,N={now:R,frame:function(t){var e=F(t);return{cancel:function(){return B(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=s.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return P||(P=s.document.createElement("a")),P.href=t,P.href},hardwareConcurrency:s.navigator&&s.navigator.hardwareConcurrency||4,get devicePixelRatio(){return s.devicePixelRatio},get prefersReducedMotion(){return!!s.matchMedia&&(null==z&&(z=s.matchMedia("(prefers-reduced-motion: reduce)")),z.matches)}},j={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},U={supported:!1,testSupport:function(t){!V&&D&&(q?H(t):O=t)}},V=!1,q=!1;function H(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,D),t.isContextLost())return;U.supported=!0}catch(t){}t.deleteTexture(e),V=!0}s.document&&((D=s.document.createElement("img")).onload=function(){O&&H(O),O=null,q=!0},D.onerror=function(){V=!0,O=null},D.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var G="01";var Z=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function W(t){return 0===t.indexOf("mapbox:")}Z.prototype._createSkuToken=function(){var t=function(){for(var t="",e=0;e<10;e++)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",G,t].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},Z.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Z.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},Z.prototype.normalizeStyleURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/styles/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeGlyphsURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/fonts/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeSourceURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeSpriteURL=function(t,e,r,n){var i=J(t);return W(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=""+e+r,K(i))},Z.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!W(t))return t;var r=J(t),n=N.devicePixelRatio>=2||512===e?"@2x":"",i=U.supported?".webp":"$1";r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+n+i),r.path=r.path.replace(/^.+\/v4\//,"/"),r.path="/v4"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e=0&&t.params.splice(i,1)}if("/"!==n.path&&(t.path=""+n.path+t.path),!j.REQUIRE_ACCESS_TOKEN)return K(t);if(!(e=e||j.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+r);if("s"===e[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+r);return t.params=t.params.filter((function(t){return-1===t.indexOf("access_token")})),t.params.push("access_token="+e),K(t)};var Y=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;function X(t){return Y.test(t)}var $=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function J(t){var e=t.match($);if(!e)throw new Error("Unable to parse URL object");return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&"):[]}}function K(t){var e=t.params.length?"?"+t.params.join("&"):"";return t.protocol+"://"+t.authority+t.path+e}var Q="mapbox.eventData";function tt(t){if(!t)return null;var e,r=t.split(".");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(s.atob(e).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(t){return null}}var et=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};et.prototype.getStorageKey=function(t){var e,r,n=tt(j.ACCESS_TOKEN);return e=n&&n.u?(r=n.u,s.btoa(encodeURIComponent(r).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number("0x"+e))})))):j.ACCESS_TOKEN||"",t?Q+"."+t+":"+e:Q+":"+e},et.prototype.fetchEventData=function(){var t=I("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{var n=s.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=s.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){k("Unable to read from LocalStorage")}},et.prototype.saveEventData=function(){var t=I("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{s.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&s.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){k("Unable to write to LocalStorage")}},et.prototype.processRequests=function(t){},et.prototype.postEvent=function(t,e,n,i){var a=this;if(j.EVENTS_URL){var o=J(j.EVENTS_URL);o.params.push("access_token="+(i||j.ACCESS_TOKEN||""));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:r,skuId:G,userId:this.anonId},l=e?p(s,e):s,c={url:K(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([l])};this.pendingRequest=St(c,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},et.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var rt,nt,it=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(j.EVENTS_URL&&n||j.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return W(t)||X(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),y(this.anonId)||(this.anonId=g()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(et),at=function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){j.EVENTS_URL&&j.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return W(t)||X(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=tt(j.ACCESS_TOKEN),n=r?r.u:j.ACCESS_TOKEN,i=n!==this.eventData.tokenU;y(this.anonId)||(this.anonId=g(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(et),ot=new at,st=ot.postTurnstileEvent.bind(ot),lt=new it,ct=lt.postMapLoadEvent.bind(lt),ut="mapbox-tiles",ht=500,ft=50,pt=42e4;function dt(){s.caches&&!rt&&(rt=s.caches.open(ut))}function mt(t,e,r){if(dt(),rt){var n={status:e.status,statusText:e.statusText,headers:new s.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=E(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-rDate.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var vt,xt=1/0;function _t(){return null==vt&&(vt=s.OffscreenCanvas&&new s.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof s.createImageBitmap),vt}var bt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(bt);var wt=function(t){function e(e,r,n){401===r&&X(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),Tt=S()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===s.location.protocol?s.parent:s).location.href};function kt(t,e){var r,n=new s.AbortController,i=new s.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:Tt(),signal:n.signal}),a=!1,o=!1,l=(r=i.url).indexOf("sku=")>0&&X(r);"json"===t.type&&i.headers.set("Accept","application/json");var c=function(r,n,a){if(!o){if(r&&"SecurityError"!==r.message&&k(r),n&&a)return u(n);var c=Date.now();s.fetch(i).then((function(r){if(r.ok){var n=l?r.clone():null;return u(r,n,c)}return e(new wt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},u=function(r,n,s){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&mt(i,n,s),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){o||e(new Error(t.message))}))};return l?yt(i,c):c(null,null),{cancel:function(){o=!0,a||n.abort()}}}var At=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(Tt())&&!/^\w+:/.test(r))){if(s.fetch&&s.Request&&s.AbortController&&s.Request.prototype.hasOwnProperty("signal"))return kt(t,e);if(S()&&self.worker&&self.worker.actor){return self.worker.actor.send("getResource",t,e,void 0,!0)}}var r;return function(t,e){var r=new s.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new wt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},Mt=function(t,e){return At(p(t,{type:"arrayBuffer"}),e)},St=function(t,e){return At(p(t,{method:"POST"}),e)};var Et,Ct,Lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";Et=[],Ct=0;var It=function(t,e){if(U.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),Ct>=j.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Et.push(r),r}Ct++;var n=!1,i=function(){if(!n)for(n=!0,Ct--;Et.length&&Ct0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Rt.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Ft={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},Bt=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Nt(t){var e=t.key,r=t.value;return r?[new Bt(e,r,"constants have been deprecated as of v8")]:[]}function jt(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var ne=[Gt,Zt,Wt,Yt,Xt,Qt,$t,ee(Jt),te];function ie(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!ie(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=ne;r255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,"").toLowerCase();if(i in r)return r[i].slice();if("#"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf("("),c=i.indexOf(")");if(-1!==l&&c+1===i.length){var u=i.substr(0,l),h=i.substr(l+1,c-(l+1)).split(","),f=1;switch(u){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var p=(parseFloat(h[0])%360+360)%360/360,d=o(h[1]),m=o(h[2]),g=m<=.5?m*(d+1):m+d-m*d,y=2*m-g;return[n(255*s(y,g,p+1/3)),n(255*s(y,g,p)),n(255*s(y,g,p-1/3)),f];default:return null}}return null}}catch(t){}})),le=se.parseCSSColor,ce=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};ce.parse=function(t){if(t){if(t instanceof ce)return t;if("string"==typeof t){var e=le(t);if(e)return new ce(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},ce.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},ce.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},ce.black=new ce(0,0,0,1),ce.white=new ce(1,1,1,1),ce.transparent=new ce(0,0,0,0),ce.red=new ce(1,0,0,1);var ue=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};ue.prototype.compare=function(t,e){return this.collator.compare(t,e)},ue.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var he=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},fe=function(t){this.sections=t};fe.fromString=function(t){return new fe([new he(t,null,null,null,null)])},fe.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},fe.factory=function(t){return t instanceof fe?t:fe.fromString(t)},fe.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},fe.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function me(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof ce)return!0;if(t instanceof ue)return!0;if(t instanceof fe)return!0;if(t instanceof pe)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!=typeof s||!(s in _e)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=_e[s],n++}else a=Jt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=ee(a,o)}else r=_e[i];for(var l=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var we=function(t){this.type=Qt,this.sections=t};we.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&!(s=e.parse(o["font-scale"],1,Zt)))return null;var l=null;if(o["text-font"]&&!(l=e.parse(o["text-font"],1,ee(Wt))))return null;var c=null;if(o["text-color"]&&!(c=e.parse(o["text-color"],1,Xt)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var h=e.parse(t[a],1,Jt);if(!h)return null;var f=h.type.kind;if("string"!==f&&"value"!==f&&"null"!==f&&"resolvedImage"!==f)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:h,scale:null,font:null,textColor:null})}}return new we(n)},we.prototype.evaluate=function(t){return new fe(this.sections.map((function(e){var r=e.content.evaluate(t);return ge(r)===te?new he("",r,null,null,null):new he(ye(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},we.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},Te.prototype.eachChild=function(t){t(this.input)},Te.prototype.outputDefined=function(){return!1},Te.prototype.serialize=function(){return["image",this.input.serialize()]};var ke={"to-boolean":Yt,"to-color":Xt,"to-number":Zt,"to-string":Wt},Ae=function(t,e){this.type=t,this.args=e};Ae.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=ke[r],i=[],a=1;a4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":de(e[0],e[1],e[2],e[3])))return new ce(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new xe(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var o=null,s=0,l=this.args;s=e[2]||t[1]<=e[1]||t[3]>=e[3])}function ze(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*Le),Math.round(i*a*Le)]}function Oe(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function De(t,e){for(var r=!1,n=0,i=e.length;n0&&h<0||u<0&&h>0}function Be(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Ie(e,t)}function He(t,e,r,n){for(var i=Math.pow(2,n.z)*Le,a=[n.x*Le,n.y*Le],o=[],s=0,l=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Xe(t,e)&&(r=!1)})),r}Ze.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(me(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new xe("Input is not a number.");o=s-1}return 0}Je.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Je.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new be(e,[t]):"coerce"===r?new Ae(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if("string"!==o.kind&&"number"!==o.kind&&"boolean"!==o.kind&&"object"!==o.kind&&"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&&"formatted"!==o.kind&&"resolvedImage"!==o.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||"coerce");else a=r(a,o,e.typeAnnotation||"assert")}if(!(a instanceof ve)&&"resolvedImage"!==a.type.kind&&Ke(a)){var l=new Se;try{a=new ve(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},Je.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Je(this.registry,n,e||null,i,this.errors)},Je.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new qt(n,t))},Je.prototype.checkSubtype=function(t,e){var r=ie(t,e);return r&&this.error(r),r};var tr=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new tr(i,r,n)},tr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Qe(e,n)].evaluate(t)},tr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var rr=Object.freeze({__proto__:null,number:er,color:function(t,e,r){return new ce(er(t.r,e.r,r),er(t.g,e.g,r),er(t.b,e.b,r),er(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return er(t,e[n],r)}))}}),nr=.95047,ir=1,ar=1.08883,or=4/29,sr=6/29,lr=3*sr*sr,cr=sr*sr*sr,ur=Math.PI/180,hr=180/Math.PI;function fr(t){return t>cr?Math.pow(t,1/3):t/lr+or}function pr(t){return t>sr?t*t*t:lr*(t-or)}function dr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function mr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function gr(t){var e=mr(t.r),r=mr(t.g),n=mr(t.b),i=fr((.4124564*e+.3575761*r+.1804375*n)/nr),a=fr((.2126729*e+.7151522*r+.072175*n)/ir);return{l:116*a-16,a:500*(i-a),b:200*(a-fr((.0193339*e+.119192*r+.9503041*n)/ar)),alpha:t.a}}function yr(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=ir*pr(e),r=nr*pr(r),n=ar*pr(n),new ce(dr(3.2404542*r-1.5371385*e-.4985314*n),dr(-.969266*r+1.8760108*e+.041556*n),dr(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function vr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var xr={forward:gr,reverse:yr,interpolate:function(t,e,r){return{l:er(t.l,e.l,r),a:er(t.a,e.a,r),b:er(t.b,e.b,r),alpha:er(t.alpha,e.alpha,r)}}},_r={forward:function(t){var e=gr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*hr;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*ur,r=t.c;return yr({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:vr(t.h,e.h,r),c:er(t.c,e.c,r),l:er(t.l,e.l,r),alpha:er(t.alpha,e.alpha,r)}}},br=Object.freeze({__proto__:null,lab:xr,hcl:_r}),wr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,Zt)))return null;var l=[],c=null;"interpolate-hcl"===r||"interpolate-lab"===r?c=Xt:e.expectedType&&"value"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u=h)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',p);var m=e.parse(f,d,c);if(!m)return null;c=c||m.type,l.push([h,m])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new wr(c,r,n,i,l):e.error("Type "+re(c)+" is not interpolatable.")},wr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Qe(e,n),o=e[a],s=e[a+1],l=wr.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return"interpolate"===this.operator?rr[this.type.kind.toLowerCase()](c,u,l):"interpolate-hcl"===this.operator?_r.reverse(_r.interpolate(_r.forward(c),_r.forward(u),l)):xr.reverse(xr.interpolate(xr.forward(c),xr.forward(u),l))},wr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new xe("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new xe("Array index must be an integer, but found "+e+" instead.");return r[e]},Mr.prototype.eachChild=function(t){t(this.index),t(this.input)},Mr.prototype.outputDefined=function(){return!1},Mr.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var Sr=function(t,e){this.type=Yt,this.needle=t,this.haystack=e};Sr.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Jt);return r&&n?ae(r.type,[Yt,Wt,Zt,Gt,Jt])?new Sr(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+re(r.type)+" instead"):null},Sr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!oe(e,["boolean","string","number","null"]))throw new xe("Expected first argument to be of type boolean, string, number or null, but found "+re(ge(e))+" instead.");if(!oe(r,["string","array"]))throw new xe("Expected second argument to be of type array or string, but found "+re(ge(r))+" instead.");return r.indexOf(e)>=0},Sr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},Sr.prototype.outputDefined=function(){return!0},Sr.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Er=function(t,e,r){this.type=Zt,this.needle=t,this.haystack=e,this.fromIndex=r};Er.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Jt);if(!r||!n)return null;if(!ae(r.type,[Yt,Wt,Zt,Gt,Jt]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+re(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Zt);return i?new Er(r,n,i):null}return new Er(r,n)},Er.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!oe(e,["boolean","string","number","null"]))throw new xe("Expected first argument to be of type boolean, string, number or null, but found "+re(ge(e))+" instead.");if(!oe(r,["string","array"]))throw new xe("Expected second argument to be of type array or string, but found "+re(ge(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},Er.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},Er.prototype.outputDefined=function(){return!1},Er.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var Cr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};Cr.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;oNumber.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof f&&Math.floor(f)!==f)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,ge(f)))return null}else r=ge(f);if(void 0!==i[String(f)])return c.error("Branch labels must be unique.");i[String(f)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Jt);if(!d)return null;var m=e.parse(t[t.length-1],t.length-1,n);return m?"value"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new Cr(r,n,d,i,a,m):null},Cr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(ge(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Cr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Cr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},Cr.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Zt);if(!r||!n)return null;if(!ae(r.type,[ee(Jt),Wt,Jt]))return e.error("Expected first argument to be of type array or string, but found "+re(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Zt);return i?new Ir(r.type,r,n,i):null}return new Ir(r.type,r,n)},Ir.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!oe(e,["string","array"]))throw new xe("Expected first argument to be of type array or string, but found "+re(ge(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},Ir.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},Ir.prototype.outputDefined=function(){return!1},Ir.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var Dr=Or("==",(function(t,e,r){return e===r}),zr),Rr=Or("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!zr(0,e,r,n)})),Fr=Or("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Nr=Or("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),jr=Or(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Ur=function(t,e,r,n,i){this.type=Wt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Ur.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Zt);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Wt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Wt)))return null;var o=null;if(n["min-fraction-digits"]&&!(o=e.parse(n["min-fraction-digits"],1,Zt)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,Zt))?null:new Ur(r,i,a,o,s)},Ur.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Ur.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Ur.prototype.outputDefined=function(){return!1},Ur.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var Vr=function(t){this.type=Zt,this.input=t};Vr.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+re(r.type)+" instead."):new Vr(r):null},Vr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new xe("Expected value to be of type string or array, but found "+re(ge(e))+" instead.")},Vr.prototype.eachChild=function(t){t(this.input)},Vr.prototype.outputDefined=function(){return!1},Vr.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var qr={"==":Dr,"!=":Rr,">":Br,"<":Fr,">=":jr,"<=":Nr,array:be,at:Mr,boolean:be,case:Lr,coalesce:kr,collator:Ce,format:we,image:Te,in:Sr,"index-of":Er,interpolate:wr,"interpolate-hcl":wr,"interpolate-lab":wr,length:Vr,let:Ar,literal:ve,match:Cr,number:be,"number-format":Ur,object:be,slice:Ir,step:tr,string:be,"to-boolean":Ae,"to-color":Ae,"to-number":Ae,"to-string":Ae,var:$e,within:Ze};function Hr(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=de(r,n,i,o);if(s)throw new xe(s);return new ce(r/255*o,n/255*o,i/255*o,o)}function Gr(t,e){return t in e}function Zr(t,e){var r=e[t];return void 0===r?null:r}function Wr(t){return{type:t}}function Yr(t){return{result:"success",value:t}}function Xr(t){return{result:"error",value:t}}function $r(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Jr(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function Kr(t){return!!t.expression&&t.expression.interpolated}function Qr(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function tn(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function en(t){return t}function rn(t,e){var r,n,i,a="color"===e.type,o=t.stops&&"object"==typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,c=t.type||(Kr(e)?"exponential":"interval");if(a&&((t=jt({},t)).stops&&(t.stops=t.stops.map((function(t){return[t[0],ce.parse(t[1])]}))),t.default?t.default=ce.parse(t.default):t.default=ce.parse(e.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!br[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===c)r=sn;else if("interval"===c)r=on;else if("categorical"===c){r=an,n=Object.create(null);for(var u=0,h=t.stops;u=t.stops[n-1][0])return t.stops[n-1][1];var i=Qe(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function sn(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Qr(r))return nn(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Qe(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=rr[e.type]||en;if(t.colorSpace&&"rgb"!==t.colorSpace){var u=br[t.colorSpace];c=function(t,e){return u.reverse(u.interpolate(u.forward(t),u.forward(e),o))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return c(r,n,o)}}:c(s,l,o)}function ln(t,e,r){return"color"===e.type?r=ce.parse(r):"formatted"===e.type?r=fe.fromString(r.toString()):"resolvedImage"===e.type?r=pe.fromString(r.toString()):Qr(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),nn(r,t.default,e.default)}Ee.register(qr,{error:[{kind:"error"},[Wt],function(t,e){var r=e[0];throw new xe(r.evaluate(t))}],typeof:[Wt,[Jt],function(t,e){return re(ge(e[0].evaluate(t)))}],"to-rgba":[ee(Zt,4),[Xt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Xt,[Zt,Zt,Zt],Hr],rgba:[Xt,[Zt,Zt,Zt,Zt],Hr],has:{type:Yt,overloads:[[[Wt],function(t,e){return Gr(e[0].evaluate(t),t.properties())}],[[Wt,$t],function(t,e){var r=e[0],n=e[1];return Gr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Jt,overloads:[[[Wt],function(t,e){return Zr(e[0].evaluate(t),t.properties())}],[[Wt,$t],function(t,e){var r=e[0],n=e[1];return Zr(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[Jt,[Wt],function(t,e){return Zr(e[0].evaluate(t),t.featureState||{})}],properties:[$t,[],function(t){return t.properties()}],"geometry-type":[Wt,[],function(t){return t.geometryType()}],id:[Jt,[],function(t){return t.id()}],zoom:[Zt,[],function(t){return t.globals.zoom}],"heatmap-density":[Zt,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[Zt,[],function(t){return t.globals.lineProgress||0}],accumulated:[Jt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[Zt,Wr(Zt),function(t,e){for(var r=0,n=0,i=e;n":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],"filter-id->":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],"filter-id-<=":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],"filter-id->=":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[Yt,[Jt],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[Yt,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[Yt,[ee(Wt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[Yt,[ee(Jt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[Yt,[Wt,ee(Jt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[Yt,[Wt,ee(Jt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Yt,overloads:[[[Yt,Yt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[Wr(Yt),function(t,e){for(var r=0,n=e;r0&&"string"==typeof t[0]&&t[0]in qr}function hn(t,e){var r=new Je(qr,[],e?function(t){var e={color:Xt,string:Wt,number:Zt,enum:Wt,boolean:Yt,formatted:Qt,resolvedImage:te};return"array"===t.type?ee(e[t.value]||Jt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Yr(new cn(n,e)):Xr(r.errors)}cn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},cn.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||"number"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new xe("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(o)+" instead.");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var fn=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ye(e.expression)};fn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},fn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var pn=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ye(e.expression),this.interpolationType=n};function dn(t,e){if("error"===(t=hn(t,e)).result)return t;var r=t.value.expression,n=We(r);if(!n&&!$r(e))return Xr([new qt("","data expressions not supported")]);var i=Xe(r,["zoom"]);if(!i&&!Jr(e))return Xr([new qt("","zoom expressions not supported")]);var a=gn(r);if(!a&&!i)return Xr([new qt("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof qt)return Xr([a]);if(a instanceof wr&&!Kr(e))return Xr([new qt("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Yr(new fn(n?"constant":"source",t.value));var o=a instanceof wr?a.interpolation:void 0;return Yr(new pn(n?"camera":"composite",t.value,a.labels,o))}pn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},pn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},pn.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?wr.interpolationFactor(this.interpolationType,t,e,r):0};var mn=function(t,e){this._parameters=t,this._specification=e,jt(this,rn(this._parameters,this._specification))};function gn(t){var e=null;if(t instanceof Ar)e=gn(t.result);else if(t instanceof kr)for(var r=0,n=t.args;rn.maximum?[new Bt(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function _n(t){var e,r,n,i=t.valueSpec,a=Ut(t.value.type),o={},s="categorical"!==a&&void 0===t.value.property,l=!s,c="array"===Qr(t.value.stops)&&"array"===Qr(t.value.stops[0])&&"object"===Qr(t.value.stops[0][0]),u=yn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===a)return[new Bt(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(vn({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===Qr(r)&&0===r.length&&e.push(new Bt(t.key,r,"array must have at least one stop")),e},default:function(t){return Hn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===a&&s&&u.push(new Bt(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||u.push(new Bt(t.key,t.value,'missing required property "stops"')),"exponential"===a&&t.valueSpec.expression&&!Kr(t.valueSpec)&&u.push(new Bt(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!$r(t.valueSpec)?u.push(new Bt(t.key,t.value,"property functions not supported")):s&&!Jr(t.valueSpec)&&u.push(new Bt(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&&!c||void 0!==t.value.property||u.push(new Bt(t.key,t.value,'"property" property is required')),u;function h(t){var e=[],a=t.value,s=t.key;if("array"!==Qr(a))return[new Bt(s,a,"array expected, "+Qr(a)+" found")];if(2!==a.length)return[new Bt(s,a,"array length 2 expected, length "+a.length+" found")];if(c){if("object"!==Qr(a[0]))return[new Bt(s,a,"object expected, "+Qr(a[0])+" found")];if(void 0===a[0].zoom)return[new Bt(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new Bt(s,a,"object stop key must have value")];if(n&&n>Ut(a[0].zoom))return[new Bt(s,a[0].zoom,"stop zoom values must appear in ascending order")];Ut(a[0].zoom)!==n&&(n=Ut(a[0].zoom),r=void 0,o={}),e=e.concat(yn({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:xn,value:f}}))}else e=e.concat(f({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return un(Vt(a[1]))?e.concat([new Bt(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(Hn({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function f(t,n){var s=Qr(t.value),l=Ut(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new Bt(t.key,c,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new Bt(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var u="number expected, "+s+" found";return $r(i)&&void 0===a&&(u+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Bt(t.key,c,u)]}return"categorical"!==a||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==a&&"number"===s&&void 0!==r&&l=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function Sn(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var e=1;e"===r||"<="===r||">="===r?Cn(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(En))):"all"===r?["all"].concat(t.slice(1).map(En)):"none"===r?["all"].concat(t.slice(1).map(En).map(Pn)):"in"===r?Ln(t[1],t.slice(2)):"!in"===r?Pn(Ln(t[1],t.slice(2))):"has"===r?In(t[1]):"!has"===r?Pn(In(t[1])):"within"!==r||t}function Cn(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function Ln(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(Mn)]]:["filter-in-small",t,["literal",e]]}}function In(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Pn(t){return["!",t]}function zn(t){return Tn(Vt(t.value))?bn(jt({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):On(t)}function On(t){var e=t.value,r=t.key;if("array"!==Qr(e))return[new Bt(r,e,"array expected, "+Qr(e)+" found")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new Bt(r,e,"filter array must have at least 1 element")];switch(a=a.concat(wn({key:r+"[0]",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Ut(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Ut(e[1])&&a.push(new Bt(r,e,'"$type" cannot be use with operator "'+e[0]+'"'));case"==":case"!=":3!==e.length&&a.push(new Bt(r,e,'filter array for operator "'+e[0]+'" must have 3 elements'));case"in":case"!in":e.length>=2&&"string"!==(n=Qr(e[1]))&&a.push(new Bt(r+"[1]",e[1],"string expected, "+n+" found"));for(var o=2;o=u[p+0]&&n>=u[p+1])?(o[f]=!0,a.push(c[f])):o[f]=!1}}},ri.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n),f=l;f<=u;f++)for(var p=c;p<=h;p++){var d=this.d*p+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(p),this._convertFromCellCoord(f+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},ri.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},ri.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},ri.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=ei+this.cells.length+1+1,r=0,n=0;n=0)){var h=t[u];c[u]=ai[l].shallow.indexOf(u)>=0?h:ui(h,e)}t instanceof Error&&(c.message=t.message)}if(c.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&&(c.$name=l),c}throw new Error("can't serialize object of type "+typeof t)}function hi(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||li(t)||ci(t)||ArrayBuffer.isView(t)||t instanceof ni)return t;if(Array.isArray(t))return t.map(hi);if("object"==typeof t){var e=t.$name||"Object",r=ai[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i=0?s:hi(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var fi=function(){this.first=!0};fi.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},"Arabic Supplement":function(t){return t>=1872&&t<=1919},"Arabic Extended-A":function(t){return t>=2208&&t<=2303},"Hangul Jamo":function(t){return t>=4352&&t<=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t>=6320&&t<=6399},"General Punctuation":function(t){return t>=8192&&t<=8303},"Letterlike Symbols":function(t){return t>=8448&&t<=8527},"Number Forms":function(t){return t>=8528&&t<=8591},"Miscellaneous Technical":function(t){return t>=8960&&t<=9215},"Control Pictures":function(t){return t>=9216&&t<=9279},"Optical Character Recognition":function(t){return t>=9280&&t<=9311},"Enclosed Alphanumerics":function(t){return t>=9312&&t<=9471},"Geometric Shapes":function(t){return t>=9632&&t<=9727},"Miscellaneous Symbols":function(t){return t>=9728&&t<=9983},"Miscellaneous Symbols and Arrows":function(t){return t>=11008&&t<=11263},"CJK Radicals Supplement":function(t){return t>=11904&&t<=12031},"Kangxi Radicals":function(t){return t>=12032&&t<=12255},"Ideographic Description Characters":function(t){return t>=12272&&t<=12287},"CJK Symbols and Punctuation":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},"Hangul Compatibility Jamo":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},"Bopomofo Extended":function(t){return t>=12704&&t<=12735},"CJK Strokes":function(t){return t>=12736&&t<=12783},"Katakana Phonetic Extensions":function(t){return t>=12784&&t<=12799},"Enclosed CJK Letters and Months":function(t){return t>=12800&&t<=13055},"CJK Compatibility":function(t){return t>=13056&&t<=13311},"CJK Unified Ideographs Extension A":function(t){return t>=13312&&t<=19903},"Yijing Hexagram Symbols":function(t){return t>=19904&&t<=19967},"CJK Unified Ideographs":function(t){return t>=19968&&t<=40959},"Yi Syllables":function(t){return t>=40960&&t<=42127},"Yi Radicals":function(t){return t>=42128&&t<=42191},"Hangul Jamo Extended-A":function(t){return t>=43360&&t<=43391},"Hangul Syllables":function(t){return t>=44032&&t<=55215},"Hangul Jamo Extended-B":function(t){return t>=55216&&t<=55295},"Private Use Area":function(t){return t>=57344&&t<=63743},"CJK Compatibility Ideographs":function(t){return t>=63744&&t<=64255},"Arabic Presentation Forms-A":function(t){return t>=64336&&t<=65023},"Vertical Forms":function(t){return t>=65040&&t<=65055},"CJK Compatibility Forms":function(t){return t>=65072&&t<=65103},"Small Form Variants":function(t){return t>=65104&&t<=65135},"Arabic Presentation Forms-B":function(t){return t>=65136&&t<=65279},"Halfwidth and Fullwidth Forms":function(t){return t>=65280&&t<=65519}};function di(t){for(var e=0,r=t;e=65097&&t<=65103)||pi["CJK Compatibility Ideographs"](t)||pi["CJK Compatibility"](t)||pi["CJK Radicals Supplement"](t)||pi["CJK Strokes"](t)||!(!pi["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||pi["CJK Unified Ideographs Extension A"](t)||pi["CJK Unified Ideographs"](t)||pi["Enclosed CJK Letters and Months"](t)||pi["Hangul Compatibility Jamo"](t)||pi["Hangul Jamo Extended-A"](t)||pi["Hangul Jamo Extended-B"](t)||pi["Hangul Jamo"](t)||pi["Hangul Syllables"](t)||pi.Hiragana(t)||pi["Ideographic Description Characters"](t)||pi.Kanbun(t)||pi["Kangxi Radicals"](t)||pi["Katakana Phonetic Extensions"](t)||pi.Katakana(t)&&12540!==t||!(!pi["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!pi["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||pi["Unified Canadian Aboriginal Syllabics"](t)||pi["Unified Canadian Aboriginal Syllabics Extended"](t)||pi["Vertical Forms"](t)||pi["Yijing Hexagram Symbols"](t)||pi["Yi Syllables"](t)||pi["Yi Radicals"](t))))}function gi(t){return!(mi(t)||function(t){return!!(pi["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||pi["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||pi["Letterlike Symbols"](t)||pi["Number Forms"](t)||pi["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||pi["Control Pictures"](t)&&9251!==t||pi["Optical Character Recognition"](t)||pi["Enclosed Alphanumerics"](t)||pi["Geometric Shapes"](t)||pi["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||pi["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||pi["CJK Symbols and Punctuation"](t)||pi.Katakana(t)||pi["Private Use Area"](t)||pi["CJK Compatibility Forms"](t)||pi["Small Form Variants"](t)||pi["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function yi(t){return pi.Arabic(t)||pi["Arabic Supplement"](t)||pi["Arabic Extended-A"](t)||pi["Arabic Presentation Forms-A"](t)||pi["Arabic Presentation Forms-B"](t)}function vi(t){return t>=1424&&t<=2303||pi["Arabic Presentation Forms-A"](t)||pi["Arabic Presentation Forms-B"](t)}function xi(t,e){return!(!e&&vi(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||pi.Khmer(t))}function _i(t){for(var e=0,r=t;e-1&&(Mi=ki),Ai&&Ai(t)};function Ci(){Li.fire(new Ot("pluginStateChange",{pluginStatus:Mi,pluginURL:Si}))}var Li=new Rt,Ii=function(){return Mi},Pi=function(){if(Mi!==bi||!Si)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Mi=wi,Ci(),Si&&Mt({url:Si},(function(t){t?Ei(t):(Mi=Ti,Ci())}))},zi={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Mi===Ti||null!=zi.applyArabicShaping},isLoading:function(){return Mi===wi},setState:function(t){Mi=t.pluginStatus,Si=t.pluginURL},isParsed:function(){return null!=zi.applyArabicShaping&&null!=zi.processBidirectionalText&&null!=zi.processStyledBidirectionalText},getPluginURL:function(){return Si}},Oi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new fi,this.transition={})};Oi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Di=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(tn(t))return new mn(t,e);if(un(t)){var r=dn(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=ce.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Di.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Di.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Ri=function(t){this.property=t,this.value=new Di(t,void 0)};Ri.prototype.transitioned=function(t,e){return new Bi(this.property,this.value,e,p({},t.transition,this.transition),t.now)},Ri.prototype.untransitioned=function(){return new Bi(this.property,this.value,null,{},0)};var Fi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Fi.prototype.getValue=function(t){return w(this._values[t].value.value)},Fi.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ri(this._values[t].property)),this._values[t].value=new Di(this._values[t].property,null===e?void 0:w(e))},Fi.prototype.getTransition=function(t){return w(this._values[t].transition)},Fi.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ri(this._values[t].property)),this._values[t].transition=w(e)||void 0},Fi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var Ni=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Ni.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Vi(this._properties),i=0,a=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Hi),Zi=function(t){this.specification=t};Zi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Oi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Oi(Math.floor(e.zoom),e)),t.expression.evaluate(new Oi(Math.floor(e.zoom+1),e)),e)}},Zi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Zi.prototype.interpolate=function(t){return t};var Wi=function(t){this.specification=t};Wi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},Wi.prototype.interpolate=function(){return!1};var Yi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Di(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Ri(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};oi("DataDrivenProperty",Hi),oi("DataConstantProperty",qi),oi("CrossFadedDataDrivenProperty",Gi),oi("CrossFadedProperty",Zi),oi("ColorRampProperty",Wi);var Xi="-transition",$i=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ji(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Fi(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Vi(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".layout."+t;if(this._validate(Kn,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return x(t,Xi)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".paint."+t;if(this._validate(Jn,n,t,e,r))return!1}if(x(t,Xi))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),b(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Qn(this,t.call(Xn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Ft,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Ui&&$r(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(Rt),Ji={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Ki=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Qi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function ta(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Ji[i].BYTES_PER_ELEMENT),o=r=ea(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:ea(r,Math.max(n,e)),alignment:e}}function ea(t,e){return Math.ceil(t/e)*e}Qi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Qi.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Qi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Qi.prototype.clear=function(){this.length=0},Qi.prototype.resize=function(t){this.reserve(t),this.length=t},Qi.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Qi.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Qi);ra.prototype.bytesPerElement=4,oi("StructArrayLayout2i4",ra);var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Qi);na.prototype.bytesPerElement=8,oi("StructArrayLayout4i8",na);var ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Qi);ia.prototype.bytesPerElement=12,oi("StructArrayLayout2i4i12",ia);var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Qi);aa.prototype.bytesPerElement=8,oi("StructArrayLayout2i4ub8",aa);var oa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Qi);oa.prototype.bytesPerElement=8,oi("StructArrayLayout2f8",oa);var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,t},e}(Qi);sa.prototype.bytesPerElement=20,oi("StructArrayLayout10ui20",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h){var f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t},e}(Qi);la.prototype.bytesPerElement=24,oi("StructArrayLayout4i4ui4i24",la);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Qi);ca.prototype.bytesPerElement=12,oi("StructArrayLayout3f12",ca);var ua=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Qi);ua.prototype.bytesPerElement=4,oi("StructArrayLayout1ul4",ua);var ha=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(Qi);ha.prototype.bytesPerElement=20,oi("StructArrayLayout6i1ul2ui20",ha);var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Qi);fa.prototype.bytesPerElement=12,oi("StructArrayLayout2i2i2i12",fa);var pa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Qi);pa.prototype.bytesPerElement=16,oi("StructArrayLayout2f1f2i16",pa);var da=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Qi);da.prototype.bytesPerElement=12,oi("StructArrayLayout2ub2f12",da);var ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Qi);ma.prototype.bytesPerElement=6,oi("StructArrayLayout3ui6",ma);var ga=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){var v=24*t,x=12*t,_=48*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[_+36]=p,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[x+10]=g,this.int16[v+22]=y,t},e}(Qi);ga.prototype.bytesPerElement=48,oi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",ga);var ya=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E){var C=34*t,L=17*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=m,this.uint16[C+15]=g,this.uint16[C+16]=y,this.uint16[C+17]=v,this.uint16[C+18]=x,this.uint16[C+19]=_,this.uint16[C+20]=b,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=A,this.float32[L+14]=M,this.float32[L+15]=S,this.float32[L+16]=E,t},e}(Qi);ya.prototype.bytesPerElement=68,oi("StructArrayLayout8i15ui1ul4f68",ya);var va=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Qi);va.prototype.bytesPerElement=4,oi("StructArrayLayout1f4",va);var xa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Qi);xa.prototype.bytesPerElement=6,oi("StructArrayLayout3i6",xa);var _a=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Qi);_a.prototype.bytesPerElement=8,oi("StructArrayLayout1ul2ui8",_a);var ba=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Qi);ba.prototype.bytesPerElement=4,oi("StructArrayLayout2ui4",ba);var wa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Qi);wa.prototype.bytesPerElement=2,oi("StructArrayLayout1ui2",wa);var Ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Qi);Ta.prototype.bytesPerElement=16,oi("StructArrayLayout4f16",Ta);var ka=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Ki);ka.prototype.size=20;var Aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ka(this,t)},e}(ha);oi("CollisionBoxArray",Aa);var Ma=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Ki);Ma.prototype.size=48;var Sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ma(this,t)},e}(ga);oi("PlacedSymbolArray",Sa);var Ea=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Ki);Ea.prototype.size=68;var Ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ea(this,t)},e}(ya);oi("SymbolInstanceArray",Ca);var La=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(va);oi("GlyphOffsetArray",La);var Ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(xa);oi("SymbolLineVertexArray",Ia);var Pa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Ki);Pa.prototype.size=8;var za=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Pa(this,t)},e}(_a);oi("FeatureIndexArray",za);var Oa=ta([{name:"a_pos",components:2,type:"Int16"}],4).members,Da=function(t){void 0===t&&(t=[]),this.segments=t};function Ra(t,e){return 256*(t=h(Math.floor(t),0,255))+h(Math.floor(e),0,255)}Da.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Da.MAX_VERTEX_ARRAY_LENGTH&&k("Max vertices per segment is "+Da.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Da.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Da.prototype.get=function(){return this.segments},Da.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Na=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),ja=Ba,Ua=Ba,Va=Na;ja.murmur3=Ua,ja.murmur2=Va;var qa=function(){this.ids=[],this.positions=[],this.indexed=!1};qa.prototype.add=function(t,e,r,n){this.ids.push(Ga(t)),this.positions.push(e,r,n)},qa.prototype.getPositions=function(t){for(var e=Ga(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},qa.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Za(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},qa.deserialize=function(t){var e=new qa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Ha=Math.pow(2,53)-1;function Ga(t){var e=+t;return!isNaN(e)&&e<=Ha?e:ja(String(t))}function Za(t,e,r,n){for(;r>1],a=r-1,o=n+1;;){do{a++}while(t[a]i);if(a>=o)break;Wa(t,a,o),Wa(e,3*a,3*o),Wa(e,3*a+1,3*o+1),Wa(e,3*a+2,3*o+2)}o-ro.x+1||lo.y+1)&&k("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function vo(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?yo(t):[]}}function xo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var _o=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.indexArray=new ma,this.segments=new Da,this.programConfigurations=new uo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function bo(t,e){for(var r=0;r1){if(Ao(t,e))return!0;for(var n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Co(t,e){for(var r,n,i,a=!1,o=0;oe.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Lo(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function Io(t,e,r){var n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var a=A(t,e,r[0]);return a!==A(t,e,r[1])||a!==A(t,e,r[2])||a!==A(t,e,r[3])}function Po(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function zo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Oo(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);for(var s=[],l=0;l=po||u<0||u>=po)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),f=h.vertexLength;xo(this.layoutVertexArray,c,u,-1,-1),xo(this.layoutVertexArray,c,u,1,-1),xo(this.layoutVertexArray,c,u,1,1),xo(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(f,f+1,f+2),this.indexArray.emplaceBack(f,f+3,f+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},oi("CircleBucket",_o,{omit:["layers"]});var Do=new Yi({"circle-sort-key":new Hi(Ft.layout_circle["circle-sort-key"])}),Ro={paint:new Yi({"circle-radius":new Hi(Ft.paint_circle["circle-radius"]),"circle-color":new Hi(Ft.paint_circle["circle-color"]),"circle-blur":new Hi(Ft.paint_circle["circle-blur"]),"circle-opacity":new Hi(Ft.paint_circle["circle-opacity"]),"circle-translate":new qi(Ft.paint_circle["circle-translate"]),"circle-translate-anchor":new qi(Ft.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new qi(Ft.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new qi(Ft.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Hi(Ft.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Hi(Ft.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Hi(Ft.paint_circle["circle-stroke-opacity"])}),layout:Do},Fo="undefined"!=typeof Float32Array?Float32Array:Array;function Bo(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function No(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var jo=No;var Uo,Vo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};function qo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}Uo=new Fo(3),Fo!=Float32Array&&(Uo[0]=0,Uo[1]=0,Uo[2]=0),function(){var t=new Fo(4);Fo!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var Ho=function(t){var e=t[0],r=t[1];return e*e+r*r},Go=(function(){var t=new Fo(2);Fo!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,Ro)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new _o(t)},e.prototype.queryRadius=function(t){var e=t;return Po("circle-radius",this,e)+Po("circle-stroke-width",this,e)+zo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Oo(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),c=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),u="map"===this.paint.get("circle-pitch-alignment"),h=u?l:function(t,e){return t.map((function(t){return Zo(t,e)}))}(l,s),f=u?c*o:c,p=0,d=n;pt.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var o=t.data,s=e.data,l=0;l80*r){n=a=t[0],i=o=t[1];for(var d=r;da&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return us(f,p,r,n,i,c),p}function ls(t,e,r,n,i){var a,o;if(i===Ps(t,e,r,n)>0)for(a=e;a=e;a-=n)o=Cs(a,t[a],t[a+1],o);return o&&Ts(o,o.next)&&(Ls(o),o=o.next),o}function cs(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Ts(n,n.next)&&0!==ws(n.prev,n,n.next))n=n.next;else{if(Ls(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function us(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=vs(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?fs(t,n,i,a):hs(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Ls(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?us(t=ps(cs(t),e,r),e,r,n,i,a,2):2===o&&ds(t,e,r,n,i,a):us(cs(t),e,r,n,i,a,1);break}}}function hs(t){var e=t.prev,r=t,n=t.next;if(ws(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(_s(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ws(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function fs(t,e,r,n){var i=t.prev,a=t,o=t.next;if(ws(i,a,o)>=0)return!1;for(var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=vs(s,l,e,r,n),f=vs(c,u,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=h&&d&&d.z<=f;){if(p!==t.prev&&p!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ws(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ws(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=h;){if(p!==t.prev&&p!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ws(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ws(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function ps(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!Ts(i,a)&&ks(i,n,n.next,a)&&Ss(i,a)&&Ss(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Ls(n),Ls(n.next),n=t=a),n=n.next}while(n!==t);return cs(n)}function ds(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&bs(o,s)){var l=Es(o,s);return o=cs(o,o.next),l=cs(l,l.next),us(o,e,r,n,i,a),void us(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function ms(t,e){return t.x-e.x}function gs(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=u&&i!==n.x&&_s(ar.x||n.x===r.x&&ys(r,n)))&&(r=n,f=l)),n=n.next}while(n!==c);return r}(t,e)){var r=Es(e,t);cs(e,e.next),cs(r,r.next)}}function ys(t,e){return ws(t.prev,t,e.prev)<0&&ws(e.next,t,t.next)<0}function vs(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function xs(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function bs(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&ks(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Ss(t,e)&&Ss(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ws(t.prev,t,e.prev)||ws(t,e.prev,e))||Ts(t,e)&&ws(t.prev,t,t.next)>0&&ws(e.prev,e,e.next)>0)}function ws(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Ts(t,e){return t.x===e.x&&t.y===e.y}function ks(t,e,r,n){var i=Ms(ws(t,e,r)),a=Ms(ws(t,e,n)),o=Ms(ws(r,n,t)),s=Ms(ws(r,n,e));return i!==a&&o!==s||!(0!==i||!As(t,r,e))||!(0!==a||!As(t,n,e))||!(0!==o||!As(r,t,n))||!(0!==s||!As(r,e,n))}function As(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function Ms(t){return t>0?1:t<0?-1:0}function Ss(t,e){return ws(t.prev,t,t.next)<0?ws(t,e,t.next)>=0&&ws(t,t.prev,e)>=0:ws(t,e,t.prev)<0||ws(t,t.next,e)<0}function Es(t,e){var r=new Is(t.i,t.x,t.y),n=new Is(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function Cs(t,e,r,n){var i=new Is(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Ls(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Is(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Ps(t,e,r,n){for(var i=0,a=e,o=r-n;ar;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Os(t,e,Math.max(r,Math.floor(e-o*l/a+c)),Math.min(n,Math.floor(e+(a-o)*l/a+c)),i)}var u=t[e],h=r,f=n;for(Ds(t,r,e),i(t[n],u)>0&&Ds(t,r,n);h0;)f--}0===i(t[r],u)?Ds(t,r,f):Ds(t,++f,n),f<=e&&(r=f+1),e<=f&&(n=f-1)}}function Ds(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Rs(t,e){return te?1:0}function Fs(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o1)for(var l=0;l0&&(n+=t[i-1].length,r.holes.push(n))}return r},as.default=os;var Us=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ra,this.indexArray=new ma,this.indexArray2=new ba,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.segments2=new Da,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Us.prototype.populate=function(t,e,r){this.hasPattern=Ns("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],a=0,o=t;a>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Ws.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())c&&(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Ws.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=Ws.types[this.type];function u(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Qs(t,e,r){if(3===t){var n=new $s(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Js.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Zs(this._pbf,e,this.extent,this._keys,this._values)};var tl={VectorTile:function(t,e){this.layers=t.readFields(Qs,{},e)},VectorTileFeature:Zs,VectorTileLayer:$s},el=tl.VectorTileFeature.types,rl=Math.pow(2,13);function nl(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*rl)+o,i*rl*2,a*rl*2,Math.round(s))}var il=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ia,this.indexArray=new ma,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function al(t,e){return t.x===e.x&&(t.x<0||t.x>po)||t.y===e.y&&(t.y<0||t.y>po)}il.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=Ns("fill-extrusion",this.layers,e);for(var n=0,i=t;npo}))||P.every((function(t){return t.y<0}))||P.every((function(t){return t.y>po}))))for(var m=0,g=0;g=1){var v=d[g-1];if(!al(y,v)){h.vertexLength+4>Da.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=y.sub(v)._perp()._unit(),_=v.dist(y);m+_>32768&&(m=0),nl(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,m),nl(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,m),m+=_,nl(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,m),nl(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,m);var b=h.vertexLength;this.indexArray.emplaceBack(b,b+2,b+1),this.indexArray.emplaceBack(b+1,b+2,b+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>Da.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===el[t.type]){for(var w=[],T=[],k=h.vertexLength,A=0,M=s;A=2&&t[l-1].equals(t[l-2]);)l--;for(var c=0;c0;if(T&&y>c){var A=u.dist(p);if(A>2*h){var M=u.sub(u.sub(p)._mult(h/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,m,0,0,f),p=M}}var S=p&&d,E=S?r:s?"butt":n;if(S&&"round"===E&&(bi&&(E="bevel"),"bevel"===E&&(b>2&&(E="flipbevel"),b100)v=g.mult(-1);else{var C=b*m.add(g).mag()/m.sub(g).mag();v._perp()._mult(C*(k?-1:1))}this.addCurrentVertex(u,v,0,0,f),this.addCurrentVertex(u,v.mult(-1),0,0,f)}else if("bevel"===E||"fakeround"===E){var L=-Math.sqrt(b*b-1),I=k?L:0,P=k?0:L;if(p&&this.addCurrentVertex(u,m,I,P,f),"fakeround"===E)for(var z=Math.round(180*w/Math.PI/20),O=1;O2*h){var j=u.add(d.sub(u)._mult(h/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,g,0,0,f),u=j}}}}},ml.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>dl/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},ml.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,c=.5*(this.lineClips?this.scaledDistance*(dl-1):this.scaledDistance);if(this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&c)<<2,c>>6),this.lineClips){var u=(this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start);this.layoutVertexArray2.emplaceBack(u,this.lineClipsArray.length)}var h=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,h),o.primitiveLength++),i?this.e2=h:this.e1=h},ml.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},ml.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},oi("LineBucket",ml,{omit:["layers","patternFeatures"]});var gl=new Yi({"line-cap":new qi(Ft.layout_line["line-cap"]),"line-join":new Hi(Ft.layout_line["line-join"]),"line-miter-limit":new qi(Ft.layout_line["line-miter-limit"]),"line-round-limit":new qi(Ft.layout_line["line-round-limit"]),"line-sort-key":new Hi(Ft.layout_line["line-sort-key"])}),yl={paint:new Yi({"line-opacity":new Hi(Ft.paint_line["line-opacity"]),"line-color":new Hi(Ft.paint_line["line-color"]),"line-translate":new qi(Ft.paint_line["line-translate"]),"line-translate-anchor":new qi(Ft.paint_line["line-translate-anchor"]),"line-width":new Hi(Ft.paint_line["line-width"]),"line-gap-width":new Hi(Ft.paint_line["line-gap-width"]),"line-offset":new Hi(Ft.paint_line["line-offset"]),"line-blur":new Hi(Ft.paint_line["line-blur"]),"line-dasharray":new Zi(Ft.paint_line["line-dasharray"]),"line-pattern":new Gi(Ft.paint_line["line-pattern"]),"line-gradient":new Wi(Ft.paint_line["line-gradient"])}),layout:gl},vl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Oi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=p({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Hi),xl=new vl(yl.paint.properties["line-width"].specification);xl.useIntegerZoom=!0;var _l=function(t){function e(e){t.call(this,e,yl),this.gradientVersion=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){if("line-gradient"===t){var e=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=e._styleExpression.expression instanceof tr,this.gradientVersion=(this.gradientVersion+1)%l}},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=xl.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new ml(t)},e.prototype.queryRadius=function(t){var e=t,r=bl(Po("line-width",this,e),Po("line-gap-width",this,e)),n=Po("line-offset",this,e);return r/2+Math.abs(n)+zo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s){var l=Oo(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*bl(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=function(t,e){for(var r=[],n=new a(0,0),i=0;i=3)for(var a=0;a0?e+2*t:t}var wl=ta([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Tl=ta([{name:"a_projected_pos",components:3,type:"Float32"}],4),kl=(ta([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),ta([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),Al=(ta([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),ta([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Ml=ta([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Sl(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),zi.applyArabicShaping&&(t=zi.applyArabicShaping(t)),t}(t.text,e,r)})),t}ta([{name:"triangle",components:3,type:"Uint16"}]),ta([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ta([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ta([{type:"Float32",name:"offsetX"}]),ta([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var El={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var Cl=24,Ll=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},Il=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m},Pl=zl;function zl(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}zl.Varint=0,zl.Fixed64=1,zl.Bytes=2,zl.Fixed32=5;var Ol=4294967296,Dl=1/Ol,Rl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Fl(t){return t.type===zl.Bytes?t.readVarint()+t.pos:t.pos+1}function Bl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Nl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function jl(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Jl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}zl.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Xl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Jl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Xl(this.buf,this.pos)+Xl(this.buf,this.pos+4)*Ol;return this.pos+=8,t},readSFixed64:function(){var t=Xl(this.buf,this.pos)+Jl(this.buf,this.pos+4)*Ol;return this.pos+=8,t},readFloat:function(){var t=Ll(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Ll(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Bl(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Bl(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Rl?function(t,e,r){return Rl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==zl.Bytes)return t.push(this.readVarint(e));var r=Fl(this);for(t=t||[];this.pos127;);else if(e===zl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===zl.Fixed32)this.pos+=4;else{if(e!==zl.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Nl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Il(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Il(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Nl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,zl.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,jl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Ul,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,Hl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Vl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,ql,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Gl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Zl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Wl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Yl,e)},writeBytesField:function(t,e){this.writeTag(t,zl.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,zl.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,zl.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,zl.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,zl.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,zl.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,zl.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,zl.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,zl.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,zl.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Kl=3;function Ql(t,e,r){1===t&&r.readMessage(tc,e)}function tc(t,e,r){if(3===t){var n=r.readMessage(ec,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,c=n.top,u=n.advance;e.push({id:i,bitmap:new Jo({width:o+2*Kl,height:s+2*Kl},a),metrics:{width:o,height:s,left:l,top:c,advance:u}})}}function ec(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}var rc=Kl;function nc(t){for(var e=0,r=0,n=0,i=t;n=0;f--){var p=o[f];if(!(h.w>p.w||h.h>p.h)){if(h.x=p.x,h.y=p.y,l=Math.max(l,h.y+h.h),s=Math.max(s,h.x+h.w),h.w===p.w&&h.h===p.h){var d=o.pop();f0&&B>A&&(A=B)}else{var N=r[S.fontStack],j=N&&N[C];if(j&&j.rect)P=j.rect,I=j.metrics;else{var U=e[S.fontStack],V=U&&U[C];if(!V)continue;I=V.metrics}L=(b-S.scale)*Cl}D?(t.verticalizable=!0,k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),f+=O*S.scale+c):(k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),f+=I.advance*S.scale+c)}if(0!==k.length){var q=f-c;d=Math.max(q,d),wc(k,0,k.length-1,g,A)}f=0;var H=a*b+A;T.lineOffset=Math.max(A,w),p+=H,m=Math.max(H,m),++y}else p+=a,++y}var G=p-cc,Z=bc(o),W=Z.horizontalAlign,Y=Z.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c=(e-r)*i,u=0;u=a!==o?-s*n-cc:(-n*l+.5)*o;for(var h=0,f=t;h=0&&n>=t&&pc[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},hc.prototype.substring=function(t,e){var r=new hc;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},hc.prototype.toString=function(){return this.text},hc.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},hc.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(uc.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var pc={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},dc={};function mc(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*Cl/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function gc(t,e,r,n){var i=Math.pow(t-e,2);return n?t=0,u=0,h=0;h-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;sn;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=h.dist(f)}return!0}function Ic(t){for(var e=0,r=0;rc){var d=(c-l)/p,m=er(h.x,f.x,d),g=er(h.y,f.y,d),y=new kc(m,g,f.angleTo(h),u);return y._round(),!o||Lc(t,y,s,o,e)?y:void 0}l+=p}}function Dc(t,e,r,n,i,a,o,s,l){var c=Pc(n,a,o),u=zc(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h=0&&_=0&&b=0&&f+c<=u){var w=new kc(_,b,v,d);w._round(),n&&!Lc(t,w,a,n,i)||p.push(w)}}h+=y}return s||p.length||o||(p=Rc(t,h/2,r,n,i,a,o,!0,l)),p}function Fc(t,e,r,n,i){for(var o=[],s=0;s=n&&f.x>=n||(h.x>=n?h=new a(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new a(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=i&&f.y>=i||(h.y>=i?h=new a(h.x+(f.x-h.x)*((i-h.y)/(f.y-h.y)),i)._round():f.y>=i&&(f=new a(h.x+(f.x-h.x)*((i-h.y)/(f.y-h.y)),i)._round()),c&&h.equals(c[c.length-1])||(c=[h],o.push(c)),c.push(f)))))}return o}var Bc=ic;function Nc(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Bc,c=o.paddedRect.h-2*Bc,u=t.right-t.left,h=t.bottom-t.top,f=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},m=f.reduce(d,0),g=p.reduce(d,0),y=l-m,v=c-g,x=0,_=m,b=0,w=g,T=0,k=y,A=0,M=v;if(o.content&&n){var S=o.content;x=jc(f,0,S[0]),b=jc(p,0,S[1]),_=jc(f,S[0],S[2]),w=jc(p,S[1],S[3]),T=S[0]-x,A=S[1]-b,k=S[2]-S[0]-_,M=S[3]-S[1]-w}var E=function(n,i,l,c){var f=Vc(n.stretch-x,_,u,t.left),p=qc(n.fixed-T,k,n.stretch,m),d=Vc(i.stretch-b,w,h,t.top),y=qc(i.fixed-A,M,i.stretch,g),v=Vc(l.stretch-x,_,u,t.left),S=qc(l.fixed-T,k,l.stretch,m),E=Vc(c.stretch-b,w,h,t.top),C=qc(c.fixed-A,M,c.stretch,g),L=new a(f,d),I=new a(v,d),P=new a(v,E),z=new a(f,E),O=new a(p/s,y/s),D=new a(S/s,C/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];L._matMult(N),I._matMult(N),z._matMult(N),P._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=i.stretch+i.fixed,q=c.stretch+c.fixed;return{tl:L,tr:I,bl:z,br:P,tex:{x:o.paddedRect.x+Bc+j,y:o.paddedRect.y+Bc+V,w:U-j,h:q-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:O,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:M/s/h,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var C=Uc(f,y,m),L=Uc(p,v,g),I=0;I0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var m=o.top*s-l,g=o.bottom*s+l,y=o.left*s-l,v=o.right*s+l,x=o.collisionPadding;if(x&&(y-=x[0]*s,m-=x[1]*s,v+=x[2]*s,g+=x[3]*s),u){var _=new a(y,m),b=new a(v,m),w=new a(y,g),T=new a(v,g),k=u*Math.PI/180;_._rotate(k),b._rotate(k),w._rotate(k),T._rotate(k),y=Math.min(_.x,b.x,w.x,T.x),v=Math.max(_.x,b.x,w.x,T.x),m=Math.min(_.y,b.y,w.y,T.y),g=Math.max(_.y,b.y,w.y,T.y)}t.emplaceBack(e.x,e.y,y,m,v,g,r,n,i)}this.boxEndIndex=t.length},Gc=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Zc),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Zc(t,e){return te?1:0}function Wc(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],c=0;co)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var h=o-n,f=s-i,p=Math.min(h,f),d=p/2,m=new Gc([],Yc);if(0===p)return new a(n,i);for(var g=n;gv.d||!v.d)&&(v=_,r&&console.log("found best %d after %d probes",Math.round(1e4*_.d)/1e4,x)),_.max-v.d<=e||(d=_.h/2,m.push(new Xc(_.p.x-d,_.p.y-d,d,t)),m.push(new Xc(_.p.x+d,_.p.y-d,d,t)),m.push(new Xc(_.p.x-d,_.p.y+d,d,t)),m.push(new Xc(_.p.x+d,_.p.y+d,d,t)),x+=4)}return r&&(console.log("num probes: "+x),console.log("best distance: "+v.d)),v.p}function Yc(t,e){return e.max-t.max}function Xc(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;it.y!=u.y>t.y&&t.x<(u.x-c.x)*(t.y-c.y)/(u.y-c.y)+c.x&&(r=!r),n=Math.min(n,Eo(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}Gc.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},Gc.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},Gc.prototype.peek=function(){return this.data[0]},Gc.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},Gc.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t=0)break;e[t]=o,t=a}e[t]=i};var $c=7,Jc=Number.POSITIVE_INFINITY;function Kc(t,e){return e[1]!==Jc?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-$c;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+$c}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-$c;break;case"bottom-right":case"bottom-left":n=-i+$c;break;case"bottom":n=-e+$c;break;case"top":n=e-$c}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function Qc(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var tu=255,eu=tu*Ac;function ru(t,e,r,n,i,o,s,l,c,u,h,f,p,d,m){var g=function(t,e,r,n,i,o,s,l){for(var c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[],h=0,f=e.positionedLines;heu&&k(t.layerIds[0]+': Value for "text-size" is >= '+tu+'. Reduce your "text-size".'):"composite"===y.kind&&((v=[Ac*d.compositeTextSizes[0].evaluate(s,{},m),Ac*d.compositeTextSizes[1].evaluate(s,{},m)])[0]>eu||v[1]>eu)&&k(t.layerIds[0]+': Value for "text-size" is >= '+tu+'. Reduce your "text-size".'),t.addSymbols(t.text,g,v,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(var x=0,_=h;x<_.length;x+=1)f[_[x]]=t.text.placedSymbolArray.length-1;return 4*g.length}function nu(t){for(var e in t)return t[e];return null}function iu(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])0)&&("constant"!==a.value.kind||a.value.value.length>0),c="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get("symbol-sort-key");if(this.features=[],l||c){for(var h=e.iconDependencies,f=e.glyphDependencies,p=e.availableImages,d=new Oi(this.zoom),m=0,g=t;m=0;for(var z=0,O=k.sections;z=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l0},fu.prototype.hasIconData=function(){return this.icon.segments.get().length>0},fu.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},fu.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},fu.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},fu.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},oi("SymbolBucket",fu,{omit:["layers","collisionBoxArray","features","compareText"]}),fu.MAX_GLYPHS=65535,fu.addDynamicAttributes=lu;var pu=new Yi({"symbol-placement":new qi(Ft.layout_symbol["symbol-placement"]),"symbol-spacing":new qi(Ft.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new qi(Ft.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Hi(Ft.layout_symbol["symbol-sort-key"]),"symbol-z-order":new qi(Ft.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new qi(Ft.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new qi(Ft.layout_symbol["icon-ignore-placement"]),"icon-optional":new qi(Ft.layout_symbol["icon-optional"]),"icon-rotation-alignment":new qi(Ft.layout_symbol["icon-rotation-alignment"]),"icon-size":new Hi(Ft.layout_symbol["icon-size"]),"icon-text-fit":new qi(Ft.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new qi(Ft.layout_symbol["icon-text-fit-padding"]),"icon-image":new Hi(Ft.layout_symbol["icon-image"]),"icon-rotate":new Hi(Ft.layout_symbol["icon-rotate"]),"icon-padding":new qi(Ft.layout_symbol["icon-padding"]),"icon-keep-upright":new qi(Ft.layout_symbol["icon-keep-upright"]),"icon-offset":new Hi(Ft.layout_symbol["icon-offset"]),"icon-anchor":new Hi(Ft.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new qi(Ft.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new qi(Ft.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new qi(Ft.layout_symbol["text-rotation-alignment"]),"text-field":new Hi(Ft.layout_symbol["text-field"]),"text-font":new Hi(Ft.layout_symbol["text-font"]),"text-size":new Hi(Ft.layout_symbol["text-size"]),"text-max-width":new Hi(Ft.layout_symbol["text-max-width"]),"text-line-height":new qi(Ft.layout_symbol["text-line-height"]),"text-letter-spacing":new Hi(Ft.layout_symbol["text-letter-spacing"]),"text-justify":new Hi(Ft.layout_symbol["text-justify"]),"text-radial-offset":new Hi(Ft.layout_symbol["text-radial-offset"]),"text-variable-anchor":new qi(Ft.layout_symbol["text-variable-anchor"]),"text-anchor":new Hi(Ft.layout_symbol["text-anchor"]),"text-max-angle":new qi(Ft.layout_symbol["text-max-angle"]),"text-writing-mode":new qi(Ft.layout_symbol["text-writing-mode"]),"text-rotate":new Hi(Ft.layout_symbol["text-rotate"]),"text-padding":new qi(Ft.layout_symbol["text-padding"]),"text-keep-upright":new qi(Ft.layout_symbol["text-keep-upright"]),"text-transform":new Hi(Ft.layout_symbol["text-transform"]),"text-offset":new Hi(Ft.layout_symbol["text-offset"]),"text-allow-overlap":new qi(Ft.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new qi(Ft.layout_symbol["text-ignore-placement"]),"text-optional":new qi(Ft.layout_symbol["text-optional"])}),du={paint:new Yi({"icon-opacity":new Hi(Ft.paint_symbol["icon-opacity"]),"icon-color":new Hi(Ft.paint_symbol["icon-color"]),"icon-halo-color":new Hi(Ft.paint_symbol["icon-halo-color"]),"icon-halo-width":new Hi(Ft.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Hi(Ft.paint_symbol["icon-halo-blur"]),"icon-translate":new qi(Ft.paint_symbol["icon-translate"]),"icon-translate-anchor":new qi(Ft.paint_symbol["icon-translate-anchor"]),"text-opacity":new Hi(Ft.paint_symbol["text-opacity"]),"text-color":new Hi(Ft.paint_symbol["text-color"],{runtimeType:Xt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new Hi(Ft.paint_symbol["text-halo-color"]),"text-halo-width":new Hi(Ft.paint_symbol["text-halo-width"]),"text-halo-blur":new Hi(Ft.paint_symbol["text-halo-blur"]),"text-translate":new qi(Ft.paint_symbol["text-translate"]),"text-translate-anchor":new qi(Ft.paint_symbol["text-translate-anchor"])}),layout:pu},mu=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Gt,this.defaultValue=t};mu.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},mu.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},mu.prototype.outputDefined=function(){return!1},mu.prototype.serialize=function(){return null},oi("FormatSectionOverride",mu,{omit:["defaultValue"]});var gu=function(t){function e(e){t.call(this,e,du)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],a=0,o=n;a",targetMapId:n,sourceMapId:a.mapId})}}},Lu.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else S()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Lu.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Lu.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(hi(e.error)):n(null,hi(e.data)))}else{var i=!1,a=L(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?ui(e):null,data:ui(n,a)},a)}:function(t){i=!0},s=null,l=hi(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var c=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,o)}else o(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Lu.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Pu=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Pu.prototype.setNorthEast=function(t){return this._ne=t instanceof Ou?new Ou(t.lng,t.lat):Ou.convert(t),this},Pu.prototype.setSouthWest=function(t){return this._sw=t instanceof Ou?new Ou(t.lng,t.lat):Ou.convert(t),this},Pu.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Ou)e=t,r=t;else{if(!(t instanceof Pu)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Pu.convert(a))}var o=t;return this.extend(Ou.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Ou(e.lng,e.lat),this._ne=new Ou(r.lng,r.lat)),this},Pu.prototype.getCenter=function(){return new Ou((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Pu.prototype.getSouthWest=function(){return this._sw},Pu.prototype.getNorthEast=function(){return this._ne},Pu.prototype.getNorthWest=function(){return new Ou(this.getWest(),this.getNorth())},Pu.prototype.getSouthEast=function(){return new Ou(this.getEast(),this.getSouth())},Pu.prototype.getWest=function(){return this._sw.lng},Pu.prototype.getSouth=function(){return this._sw.lat},Pu.prototype.getEast=function(){return this._ne.lng},Pu.prototype.getNorth=function(){return this._ne.lat},Pu.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Pu.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Pu.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Pu.prototype.contains=function(t){var e=Ou.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Pu.convert=function(t){return!t||t instanceof Pu?t:new Pu(t)};var zu=6371008.8,Ou=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Ou.prototype.wrap=function(){return new Ou(f(this.lng,-180,180),this.lat)},Ou.prototype.toArray=function(){return[this.lng,this.lat]},Ou.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Ou.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return zu*Math.acos(Math.min(i,1))},Ou.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Pu(new Ou(this.lng-r,this.lat-e),new Ou(this.lng+r,this.lat+e))},Ou.convert=function(t){if(t instanceof Ou)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Ou(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Ou(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Du=2*Math.PI*zu;function Ru(t){return Du*Math.cos(t*Math.PI/180)}function Fu(t){return(180+t)/360}function Bu(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Nu(t,e){return t/Ru(e)}function ju(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var Uu=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Uu.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Ou.convert(t);return new Uu(Fu(r.lng),Bu(r.lat),Nu(e,r.lat))},Uu.prototype.toLngLat=function(){return new Ou(360*this.x-180,ju(this.y))},Uu.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Ru(ju(e));var t,e},Uu.prototype.meterInMercatorCoordinateUnits=function(){return 1/Du*(t=ju(this.y),1/Math.cos(t*Math.PI/180));var t};var Vu=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=Gu(0,t,t,e,r)};Vu.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},Vu.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Iu(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Iu(256*(r+1),256*(n+1),i),a[0]+","+a[1]+","+o[0]+","+o[1]),l=function(t,e,r){for(var n,i="",a=t;a>0;a--)i+=(e&(n=1<this.canonical.z?new Hu(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Hu(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Hu.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?Gu(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):Gu(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Hu.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},Hu.prototype.children=function(t){if(this.overscaledZ>=t)return[new Hu(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Hu(e,this.wrap,e,r,n),new Hu(e,this.wrap,e,r+1,n),new Hu(e,this.wrap,e,r,n+1),new Hu(e,this.wrap,e,r+1,n+1)]},Hu.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Zu.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Zu.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Zu.prototype.getPixels=function(){return new Ko({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Zu.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},Ju.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new tl.VectorTile(new Pl(this.rawTileData)).layers,this.sourceLayerCoder=new Wu(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Ju.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var o=t.params||{},s=po/t.tileSize/t.scale,l=An(o.filter),c=t.queryGeometry,u=t.queryPadding*s,h=Qu(c),f=this.grid.query(h.minX-u,h.minY-u,h.maxX+u,h.maxY+u),p=Qu(t.cameraQueryGeometry),d=0,m=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,i){return function(t,e,r,n,i){for(var o=0,s=t;o=l.x&&i>=l.y)return!0}var c=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var u=0,h=c;u=0)return!0;return!1}(a,h)){var f=this.sourceLayerCoder.decode(r),d=this.vtLayers[f].feature(n);if(i.needGeometry){var m=vo(d,!0);if(!i.filter(new Oi(this.tileID.overscaledZ),m,this.tileID.canonical))return}else if(!i.filter(new Oi(this.tileID.overscaledZ),d))return;for(var g=this.getId(d,f),y=0;yn)i=!1;else if(e)if(this.expirationTimeft&&(t.getActor().send("enforceCacheSizeLimit",ht),xt=0)},t.clamp=h,t.clearTileCache=function(t){var e=s.caches.delete(ut);t&&e.catch(t).then((function(){return t()}))},t.clipLine=Fc,t.clone=function(t){var e=new Fo(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=w,t.clone$2=function(t){var e=new Fo(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=Ml,t.config=j,t.create=function(){var t=new Fo(16);return Fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new Fo(9);return Fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new Fo(4);return Fo!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=hn,t.createLayout=ta,t.createStyleLayer=function(t){return"custom"===t.type?new bu(t):new wu[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=er,t.offscreenCanvasSupported=_t,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new Pl(t).readFields(Ql,[])},t.pbf=Pl,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=po/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,c=t.layers[0]._unevaluatedLayout._values,u={};if("composite"===t.textSizeData.kind){var h=t.textSizeData,f=h.minZoom,p=h.maxZoom;u.compositeTextSizes=[c["text-size"].possiblyEvaluate(new Oi(f),o),c["text-size"].possiblyEvaluate(new Oi(p),o)]}if("composite"===t.iconSizeData.kind){var d=t.iconSizeData,m=d.minZoom,g=d.maxZoom;u.compositeIconSizes=[c["icon-size"].possiblyEvaluate(new Oi(m),o),c["icon-size"].possiblyEvaluate(new Oi(g),o)]}u.layoutTextSize=c["text-size"].possiblyEvaluate(new Oi(t.zoom+1),o),u.layoutIconSize=c["icon-size"].possiblyEvaluate(new Oi(t.zoom+1),o),u.textMaxSize=c["text-size"].possiblyEvaluate(new Oi(18));for(var y=l.get("text-line-height")*Cl,v="map"===l.get("text-rotation-alignment")&&"point"!==l.get("symbol-placement"),x=l.get("text-keep-upright"),_=l.get("text-size"),b=function(){var a=T[w],s=l.get("text-font").evaluate(a,{},o).join(","),c=_.evaluate(a,{},o),h=u.layoutTextSize.evaluate(a,{},o),f=u.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,m=[0,0];if(d){var g=d.toString(),b=l.get("text-letter-spacing").evaluate(a,{},o)*Cl,A=function(t){for(var e=0,r=t;e=po||h.y<0||h.y>=po||function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,A){var M,S,E,C,L,I=t.addToLineVertexArray(e,r),P=0,z=0,O=0,D=0,R=-1,F=-1,B={},N=ja(""),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(j=(M=s.layout.get("text-offset").evaluate(_,{},T).map((function(t){return t*Cl})))[0],U=M[1]):(j=s.layout.get("text-radial-offset").evaluate(_,{},T)*Cl,U=Jc),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get("text-rotate").evaluate(_,{},T)+90,q=n.vertical;C=new Hc(l,e,c,u,h,q,f,p,d,V),o&&(L=new Hc(l,e,c,u,h,o,g,y,d,V))}if(i){var H=s.layout.get("icon-rotate").evaluate(_,{}),G="none"!==s.layout.get("icon-text-fit"),Z=Nc(i,H,w,G),W=o?Nc(o,H,w,G):void 0;E=new Hc(l,e,c,u,h,i,g,y,!1,H),P=4*Z.length;var Y=t.iconSizeData,X=null;"source"===Y.kind?(X=[Ac*s.layout.get("icon-size").evaluate(_,{})])[0]>eu&&k(t.layerIds[0]+': Value for "icon-size" is >= '+tu+'. Reduce your "icon-size".'):"composite"===Y.kind&&((X=[Ac*b.compositeIconSizes[0].evaluate(_,{},T),Ac*b.compositeIconSizes[1].evaluate(_,{},T)])[0]>eu||X[1]>eu)&&k(t.layerIds[0]+': Value for "icon-size" is >= '+tu+'. Reduce your "icon-size".'),t.addSymbols(t.icon,Z,X,x,v,_,!1,e,I.lineStartIndex,I.lineLength,-1,T),R=t.icon.placedSymbolArray.length-1,W&&(z=4*W.length,t.addSymbols(t.icon,W,X,x,v,_,lc.vertical,e,I.lineStartIndex,I.lineLength,-1,T),F=t.icon.placedSymbolArray.length-1)}for(var $ in n.horizontal){var J=n.horizontal[$];if(!S){N=ja(J.text);var K=s.layout.get("text-rotate").evaluate(_,{},T);S=new Hc(l,e,c,u,h,J,f,p,d,K)}var Q=1===J.positionedLines.length;if(O+=ru(t,e,J,a,s,d,_,m,I,n.vertical?lc.horizontal:lc.horizontalOnly,Q?Object.keys(n.horizontal):[$],B,R,b,T),Q)break}n.vertical&&(D+=ru(t,e,n.vertical,a,s,d,_,m,I,lc.vertical,["vertical"],B,F,b,T));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=C?C.boxStartIndex:t.collisionBoxArray.length,nt=C?C.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=L?L.boxStartIndex:t.collisionBoxArray.length,st=L?L.boxEndIndex:t.collisionBoxArray.length,lt=-1,ct=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ct(S,lt),lt=ct(C,lt),lt=ct(E,lt);var ut=(lt=ct(L,lt))>-1?1:0;ut&&(lt*=A/Cl),t.glyphOffsetArray.length>=fu.MAX_GLYPHS&&k("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==_.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,_.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,c,O,D,P,z,ut,0,f,j,U,lt)}(t,h,s,r,n,i,f,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,M,l,_,T,S,d,e,a,c,u,o)};if("line"===E)for(var P=0,z=Fc(e.geometry,0,0,po,po);P1){var U=Oc(j,A,r.vertical||m,n,g,x);U&&I(j,U)}}else if("Polygon"===e.type)for(var V=0,q=Fs(e.geometry,0);V=E.maxzoom||"none"!==E.visibility&&(o(S,this.zoom,n),(m[E.id]=E.createBucket({index:u.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:_,sourceID:this.source})).populate(b,g,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var C=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(C).length?a.send("getGlyphs",{uid:this.uid,stacks:C},(function(t,e){h||(h=t,f=e,P.call(l))})):f={};var L=Object.keys(g.iconDependencies);L.length?a.send("getImages",{icons:L,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){h||(h=t,p=e,P.call(l))})):p={};var I=Object.keys(g.patternDependencies);function P(){if(h)return s(h);if(f&&p&&d){var e=new i(f),r=new t.ImageAtlas(p,d);for(var a in m){var l=m[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,f,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status="done",s(null,{buckets:t.values(m).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?f:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}I.length?a.send("getImages",{icons:I,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){h||(h=t,d=e,P.call(l))})):d={},P.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status="done",n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var h=o.finish();h&&(u.resourceTiming=JSON.parse(JSON.stringify(h)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},u.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},u.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var h=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,m=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};m.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r>31}function I(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s>1;O(t,e,o,n,i,a%2),z(t,e,r,n,o-1,a+1),z(t,e,r,o+1,i,a+1)}}function O(t,e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);O(t,e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}var h=e[2*r+a],f=n,p=i;for(D(t,e,n,r),e[2*i+a]>h&&D(t,e,n,i);fh;)p--}e[2*n+a]===h?D(t,e,n,p):D(t,e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}function D(t,e,r,n){R(t,r,n),R(e,2*r,2*n),R(e,2*r+1,2*n+1)}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}b.fromVectorTileJs=w,b.fromGeojsonVt=T,b.GeoJSONWrapper=k;var B=function(t){return t[0]},N=function(t){return t[1]},j=function(t,e,r,n,i){void 0===e&&(e=B),void 0===r&&(r=N),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l=r&&s<=i&&l>=n&&l<=a&&u.push(t[d]);else{var m=Math.floor((p+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[m]);var g=(h+1)%2;(0===h?r<=s:n<=l)&&(c.push(p),c.push(m-1),c.push(g)),(0===h?i>=s:a>=l)&&(c.push(m+1),c.push(f),c.push(g))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},j.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),h=o.pop();if(u-h<=a)for(var f=h;f<=u;f++)F(e[2*f],e[2*f+1],r,n)<=l&&s.push(t[f]);else{var p=Math.floor((h+u)/2),d=e[2*p],m=e[2*p+1];F(d,m,r,n)<=l&&s.push(t[p]);var g=(c+1)%2;(0===c?r-i<=d:n-i<=m)&&(o.push(h),o.push(p-1),o.push(g)),(0===c?r+i>=d:n+i>=m)&&(o.push(p+1),o.push(u),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var U={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},V=function(t){this.options=X(Object.create(U),t),this.trees=new Array(this.options.maxZoom+1)};function q(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function H(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:W(n),y:Y(i),zoom:1/0,index:e,parentId:-1}}function G(t){return{type:"Feature",id:t.id,properties:Z(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function Z(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function W(t){return t/360+.5}function Y(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function $(t){return t.x}function J(t){return t.y}function K(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],c=t[e+1],u=t[r],h=t[r+1],f=e+3;fa)i=f,a=p;else if(p===a){var d=Math.abs(f-o);dn&&(i-e>3&&K(t,e,i,n),t[i+2]=a,r-i>3&&K(t,i,r,n))}function Q(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function tt(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)et(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,K(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function at(t,e,r,n){for(var i=0;i1?1:r}function lt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o=n)return null;for(var l=[],c=0;c=r&&d=n)){var m=[];if("Point"===f||"MultiPoint"===f)ct(h,m,r,n,i);else if("LineString"===f)ut(h,m,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===f)ft(h,m,r,n,i,!1);else if("Polygon"===f)ft(h,m,r,n,i,!0);else if("MultiPolygon"===f)for(var g=0;g=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function ut(t,e,r,n,i,a,o){for(var s,l,c=ht(t),u=0===i?dt:mt,h=t.start,f=0;fr&&(l=u(c,p,d,g,y,r),o&&(c.start=h+s*l)):v>n?x=r&&(l=u(c,p,d,g,y,r),_=!0),x>n&&v<=n&&(l=u(c,p,d,g,y,n),_=!0),!a&&_&&(o&&(c.end=h+s*l),e.push(c),c=ht(t)),o&&(h+=s)}var b=t.length-3;p=t[b],d=t[b+1],m=t[b+2],(v=0===i?p:d)>=r&&v<=n&&pt(c,p,d,m),b=c.length-3,a&&b>=3&&(c[b]!==c[0]||c[b+1]!==c[1])&&pt(c,c[0],c[1],c[2]),c.length&&e.push(c)}function ht(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ft(t,e,r,n,i,a){for(var o=0;oo.maxX&&(o.maxX=u),h>o.maxY&&(o.maxY=h)}return o}function bt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new j(s,$,J,a,Float32Array),r&&console.log("z%d: %d clusters in %dms",c,s.length,+Date.now()-u)}return r&&console.timeEnd("total time"),this},V.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,h=l.range(W(r),Y(a),W(i),Y(n));ue&&(d+=v.numPoints||1)}if(d>=s){for(var x=u.x*p,_=u.y*p,b=o&&p>1?this._map(u,!0):null,w=(c<<5)+(e+1)+this.points.length,T=0,k=f;T1)for(var E=0,C=f;E>5},V.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},V.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},Tt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Tt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,c=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var u=1<1&&console.time("creation"),f=this.tiles[h]=_t(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));var p="z"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(f.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<1&&console.time("clipping");var m,g,y,v,x,_,b=.5*l.buffer/l.extent,w=.5-b,T=.5+b,k=1+b;m=g=y=v=null,x=lt(t,u,r-b,r+T,0,f.minX,f.maxX,l),_=lt(t,u,r+w,r+k,0,f.minX,f.maxX,l),t=null,x&&(m=lt(x,u,n-b,n+T,1,f.minY,f.maxY,l),g=lt(x,u,n+w,n+k,1,f.minY,f.maxY,l),x=null),_&&(y=lt(_,u,n-b,n+T,1,f.minY,f.maxY,l),v=lt(_,u,n+w,n+k,1,f.minY,f.maxY,l),_=null),c>1&&console.timeEnd("clipping"),s.push(m||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(y||[],e+1,2*r+1,2*n),s.push(v||[],e+1,2*r+1,2*n+1)}}},Tt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var l,c=t,u=e,h=r;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[kt(c,u,h)];return l&&l.source?(a>1&&console.log("found parent tile z%d-%d-%d",c,u,h),a>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?vt(this.tiles[s],i):null):null};var Mt=function(e){function r(t,r,n,i){e.call(this,t,r,n,At),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if("object"!=typeof o)return r(new Error("Input data given to '"+n.source+"' is not a valid GeoJSON object."));h(o,!0);try{if(n.filter){var s=t.createExpression(n.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===s.result)throw new Error(s.value.map((function(t){return t.key+": "+t.message})).join(", "));var l=o.features.filter((function(t){return s.value.evaluate({zoom:0},t)}));o={type:"FeatureCollection",features:l}}e._geoJSONIndex=n.cluster?new V(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var f=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e=0?1.2:1))}function y(t,e,r,n,i,a,o){for(var s=0;s65535)e(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h),p=void 0,d=i/r*(n+1);if(l.isDash){var m=n-Math.abs(d);p=Math.sqrt(f*f+m*m)}else p=n-Math.sqrt(f*f+d*d);this.data[o+c]=Math.max(0,Math.min(255,p+128))}},k.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h),p=l.isDash?f:-f;this.data[o+c]=Math.max(0,Math.min(255,p+128))}},k.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o=n&&e.x=i&&e.y0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event("data",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:"source",sourceDataType:"content"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;"string"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+".loadData",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),P=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),z=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;or.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+r.start(0)+" and "+r.end(0)+"-second mark."))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(z),D=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];tthis.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},j.prototype.has=function(t){return t.wrapped().key in this.data},j.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},j.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},j.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},j.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},j.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},j.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},j.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Ot(this._source.type)){for(var c={},u={},h=0,f=Object.keys(l);hthis._source.maxzoom){var g=d.children(this._source.maxzoom)[0],y=this.getTile(g);if(y&&y.hasData()){n[g.key]=g;continue}}else{var v=d.children(this._source.maxzoom);if(n[v[0].key]&&n[v[1].key]&&n[v[2].key]&&n[v[3].key])continue}for(var x=m.wasRequested(),_=d.overscaledZ-1;_>=a;--_){var b=d.scaledTo(_);if(i[b.key])break;if(i[b.key]=!0,!(m=this.getTile(b))&&x&&(m=this._addTile(b)),m&&(n[b.key]=b,x=m.wasRequested(),m.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),h=1/0,f=1/0,p=-1/0,d=-1/0,m=0,g=c;m=0&&y[1].y+g>=0){var v=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:v,cameraQueryGeometry:x,scale:m})}}},x=0;x=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function zt(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Ot(t){return"raster"===t||"image"===t||"video"===t}function Dt(){return new t.window.Worker(oa.workerUrl)}Pt.maxOverzooming=10,Pt.maxUnderzooming=3;var Rt="mapboxgl_preloaded_worker_pool",Ft=function(){this.active={}};Ft.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Qt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ae(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),h=[256/n.width*2+1,256/n.height*2+1],f=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;f.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,m=n.transform.width/n.transform.height,g=!1,y=0;yMath.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.yn.x)?{needsFlipping:!0}:null}function le(e,r,n,i,a,o,s,l,c,u,h,f,p,d){var m,g=r/24,y=e.lineOffsetX*g,v=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,_=e.lineStartIndex,b=e.lineStartIndex+e.lineLength,w=oe(g,l,y,v,n,h,f,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=re(w.first.point,s).point,k=re(w.last.point,s).point;if(i&&!n){var A=se(e.writingMode,T,k,d);if(A)return A}m=[w.first];for(var M=e.glyphStartIndex+1;M0?L.point:ce(f,C,S,1,a),P=se(e.writingMode,S,I,d);if(P)return P}var z=ue(g*l.getoffsetX(e.glyphStartIndex),y,v,n,h,f,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!z)return{notEnoughRoom:!0};m=[z]}for(var O=0,D=m;O0?1:-1,m=0;i&&(d*=-1,m=Math.PI),d<0&&(m+=Math.PI);for(var g=d>0?l+s:l+s+1,y=a,v=a,x=0,_=0,b=Math.abs(p),w=[];x+_<=b;){if((g+=d)=c)return null;if(v=y,w.push(y),void 0===(y=f[g])){var T=new t.Point(u.getx(g),u.gety(g)),k=re(T,h);if(k.signedDistanceFromCamera>0)y=f[g]=k.point;else{var A=g-d;y=ce(0===x?o:new t.Point(u.getx(A),u.gety(A)),T,v,b-x+1,h)}}x+=_,_=v.dist(y)}var M=(b-x)/_,S=y.sub(v),E=S.mult(M)._add(v);E._add(S._unit()._perp()._mult(n*d));var C=m+Math.atan2(y.y-v.y,y.x-v.x);return w.push(E),{point:E,angle:C,path:w}}Qt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Qt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Qt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Qt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Qt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s0:o},Qt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var c=[],u={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),n?c.length>0:c},Qt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Qt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Qt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Qt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,h=0,f=c;h=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var m=this.circleCells[i];if(null!==m)for(var g=this.circles,y=0,v=m;yo*o+s*s},Qt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var h=l-s,f=u-c;return h*h+f*f<=r*r};var he=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function fe(t,e){for(var r=0;r=1;I--)L.push(E.path[I]);for(var P=1;P0){for(var R=L[0].clone(),F=L[0].clone(),B=1;B=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[L]:F.xM.x||F.yM.y?[]:t.clipLine([L],A.x,A.y,M.x,M.y)}for(var N=0,j=D;N=this.screenRightBoundary||nthis.screenBottomBoundary},me.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t=0&&e0?(this.prevPlacement&&this.prevPlacement.variableOffsets[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID].text&&(m=this.prevPlacement.variableOffsets[h.crossTileID].anchor),this.variableOffsets[h.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:m},this.markUsedJustification(f,t,h,p),f.allowVerticalPlacement&&(this.markUsedOrientation(f,p,h),this.placedOrientations[h.crossTileID]=p),{shift:y,placedGlyphBoxes:v}):void 0},Ae.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,h=a.textPixelRatio,f=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,m=a.collisionGroup,g=s.get("text-optional"),y=s.get("icon-optional"),v=s.get("text-allow-overlap"),x=s.get("icon-allow-overlap"),_="map"===s.get("text-rotation-alignment"),b="map"===s.get("text-pitch-alignment"),w="none"!==s.get("icon-text-fit"),T="viewport-y"===s.get("symbol-z-order"),k=v&&(x||!o.hasIconData()||y),A=x&&(v||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(f)i.placements[e.crossTileID]=new xe(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,C={box:null,offscreen:null},L={box:null,offscreen:null},I=null,P=null,z=0,O=0,D=0;a.textFeatureIndex?z=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(z=e.featureIndex),a.verticalTextFeatureIndex&&(O=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,f={box:[],offscreen:!1},p=v?2*N.length:N.length,d=0;d=N.length,k=i.attemptAnchorPlacement(g,t,a,s,c,_,b,h,l,m,y,e,o,n,u);if(k&&(f=k.placedGlyphBoxes)&&f.box&&f.box.length){T=!0,E=k.shift;break}}return f};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=C&&C.box&&C.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),C&&(T=C.box,S=C.offscreen);var V=F(C&&C.box);if(!T&&i.prevPlacement){var q=i.prevPlacement.variableOffsets[e.crossTileID];q&&(i.variableOffsets[e.crossTileID]=q,i.markUsedJustification(o,q.anchor,e,V))}}else{var H=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,v,h,l,m.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return H(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?H(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(C&&C.box&&C.box.length)}}if(T=(p=C)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get("text-padding"),Y=e.collisionCircleDiameter;I=i.collisionIndex.placeCollisionCircles(v,G,o.lineVertexArray,o.glyphOffsetArray,Z,l,c,u,n,b,m.predicate,Y,W),T=v||I.circles.length>0&&!I.collisionDetected,S=S&&I.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?ke(t,E.x,E.y,_,b,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,h,l,m.predicate)};M=L&&L.box&&L.box.length&&a.verticalIconBox?(P=X(a.verticalIconBox)).box.length>0:(P=X(a.iconBox)).box.length>0,S=S&&P.offscreen}var $=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,J=y||0===e.numIconVertices;if($||J?J?$||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(L&&L.box&&O?i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,O,m.ID):i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,z,m.ID)),M&&P&&i.collisionIndex.insertCollisionBox(P.box,s.get("icon-ignore-placement"),o.bucketInstanceId,D,m.ID),I&&(T&&i.collisionIndex.insertCollisionCircles(I.circles,s.get("text-ignore-placement"),o.bucketInstanceId,z,m.ID),n)){var K=o.bucketInstanceId,Q=i.collisionCircleArrays[K];void 0===Q&&(Q=i.collisionCircleArrays[K]=new _e);for(var tt=0;tt=0;--E){var C=S[E];M(o.symbolInstances.get(C),o.collisionArrays[C])}else for(var L=e.symbolInstanceStart;L=0&&(e.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:n.crossTileID)}},Ae.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o0||l>0,x=a.numIconVertices>0,_=i.placedOrientations[a.crossTileID],b=_===t.WritingMode.vertical,w=_===t.WritingMode.horizontal||_===t.WritingMode.horizontalOnly;if(v){var T=Oe(y.text),k=b?De:T;d(e.text,s,k);var A=w?De:T;d(e.text,l,A);var M=y.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||b?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,_);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,"left",a,E),i.markUsedOrientation(e,E,a))}if(x){var C=Oe(y.icon),L=!(f&&a.verticalPlacedIconSymbolIndex&&b);if(a.placedIconSymbolIndex>=0){var I=L?C:De;d(e.icon,a.numIconVertices,I),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var P=L?De:C;d(e.icon,a.numVerticalIconVertices,P),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var z=e.collisionArrays[n];if(z){var O=new t.Point(0,0);if(z.textBox||z.verticalTextBox){var D=!0;if(c){var R=i.variableOffsets[m];R?(O=Te(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),u&&O._rotate(h?i.transform.angle:-i.transform.angle)):D=!1}z.textBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!D||b,O.x,O.y),z.verticalTextBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!D||w,O.x,O.y)}var F=Boolean(!w&&z.verticalIconBox);z.iconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,F,f?O.x:0,f?O.y:0),z.verticalIconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,!F,f?O.x:0,f?O.y:0)}}},g=0;gt},Ae.prototype.setStale=function(){this.stale=!0};var Se=Math.pow(2,25),Ee=Math.pow(2,24),Ce=Math.pow(2,17),Le=Math.pow(2,16),Ie=Math.pow(2,9),Pe=Math.pow(2,8),ze=Math.pow(2,1);function Oe(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Se+e*Ee+r*Ce+e*Le+r*Ie+e*Pe+r*ze+e}var De=0,Re=function(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&void 0!==t.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Re.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Re(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Fe.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Be=512/t.EXTENT/2,Ne=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;nt.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u1?"@2x":"",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,".json"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,".png"),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,h=l.x,f=l.y,p=l.sdf,d=l.pixelRatio,m=l.stretchX,g=l.stretchY,y=l.content,v=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,v,{x:h,y:f},{x:0,y:0},{width:c,height:u}),r[s]={data:v,pixelRatio:d,sdf:p,stretchX:m,stretchY:g,content:y}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast("setImages",r._availableImages),r.fire(new t.Event("data",{dataType:"style"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer "'+n+'" does not exist on source "'+i.id+'" as specified by style layer "'+e.id+'"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r0)throw new Error("Unimplemented: "+i.map((function(t){return t.command})).join(", ")+".");return n.forEach((function(t){"setTransition"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(e,r),this._afterImageUpdated(e)},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(e),this._afterImageUpdated(e)},r.prototype._afterImageUpdated=function(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!r.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(r).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,"sources."+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Pt(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+r+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id "'+i+'" already exists on this map')));else{var a;if("custom"===e.type){if(qe(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,"layers."+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,"layers."+i.id+".filter",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;"geojson"===o&&i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o="vector"===a?e.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if("vector"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return"fill-extrusion"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s=0;d--){var m=this._order[d];if(r(m))for(var g=i.length-1;g>=0;g--){var y=i[g].feature;if(n[y.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),nr=br("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),ir=br("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),ar=br("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),or=br("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),sr=br("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),lr=br("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),cr=br("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),ur=br("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hr=br("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),fr=br("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),pr=br("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),dr=br("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),mr=br("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),gr=br("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),yr=br("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),vr=br("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),xr=br("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),_r=br("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function br(t,e){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=e.match(/attribute ([\w]+) ([\w]+)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=a?a.concat(i):i,s={};return{fragmentSource:t=t.replace(r,(function(t,e,r,n,i){return s[i]=!0,"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})),vertexSource:e=e.replace(r,(function(t,e,r,n,i){var a="float"===n?"vec2":"vec4",o=i.match(/color/)?"color":a;return s[i]?"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+r+" "+a+" a_"+i+";\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = a_"+i+";\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = unpack_mix_"+o+"(a_"+i+", u_"+i+"_t);\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+r+" "+a+" a_"+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = a_"+i+";\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = unpack_mix_"+o+"(a_"+i+", u_"+i+"_t);\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})),staticAttributes:n,staticUniforms:o}}var wr=Object.freeze({__proto__:null,prelude:Xe,background:$e,backgroundPattern:Je,circle:Ke,clippingMask:Qe,heatmap:tr,heatmapTexture:er,collisionBox:rr,collisionCircle:nr,debug:ir,fill:ar,fillOutline:or,fillOutlinePattern:sr,fillPattern:lr,fillExtrusion:cr,fillExtrusionPattern:ur,hillshadePrepare:hr,hillshade:fr,line:pr,lineGradient:dr,linePattern:mr,lineSDF:gr,raster:yr,symbolIcon:vr,symbolSDF:xr,symbolTextAndIcon:_r}),Tr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};function kr(t){for(var e=[],r=0;r>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}Ar.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){var g,y=t.gl;if(!this.failedToCreate){for(var v in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[v].set(o[v]);p&&p.setUniforms(t,this.binderUniforms,h,{zoom:f});for(var x=(g={},g[y.LINES]=2,g[y.TRIANGLES]=3,g[y.LINE_STRIP]=1,g)[e],_=0,b=u.get();_0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Xr(i.paint.get("raster-hue-rotate"))};var a,o};function Xr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var $r,Jr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Kr=function(e,r,n,i,a,o,s,l,c,u,h){var f=a.transform;return t.extend(Jr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(f._pitch)*f.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+h})},Qr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Kr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},tn=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},en=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,h=u*(n.tileID.canonical.x+n.tileID.wrap*c),f=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/ge(n,1,r.transform.tileZoom),u_pixel_coord_upper:[h>>16,f>>16],u_pixel_coord_lower:[65535&h,65535&f]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},rn={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image),u_image_height:new t.Uniform1f(e,r.u_image_height)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function nn(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram("collisionBox"),h=[],f=0,p=0,d=0;d0){var b=t.create(),w=v;t.mul(b,y.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(b,b,y.placementViewportMatrix),h.push({circleArray:_,circleOffset:p,transform:w,invTransform:b}),p=f+=_.length/4}x&&u.draw(l,c.LINES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Lt.disabled,Or(v,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&h.length){var T=e.useProgram("collisionCircle"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*f),k._trim();for(var A=0,M=0,S=h;M=0&&(m[y.associatedIconIndex]={shiftedAnchor:S,angle:E})}else fe(y.numGlyphs,p)}if(h){d.clear();for(var L=e.icon.placedSymbolArray,I=0;I0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),h=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),p=f&&e.refreshedUponExpiration?1:t.clamp(f?l:1-c,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var gn=new t.Color(1,0,0,1),yn=new t.Color(0,1,0,1),vn=new t.Color(0,0,1,1),xn=new t.Color(1,0,1,1),_n=new t.Color(0,1,1,1);function bn(t){var e=t.transform.padding;wn(t,t.transform.height-(e.top||0),3,gn),wn(t,e.bottom||0,3,yn),Tn(t,e.left||0,3,vn),Tn(t,t.transform.width-(e.right||0),3,xn);var r=t.transform.centerPoint;!function(t,e,r,n){var i=20,a=2;kn(t,e-a/2,r-i/2,a,i,n),kn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,_n)}function wn(t,e,r,n){kn(t,0,e+r/2,t.transform.width,r,n)}function Tn(t,e,r,n){kn(t,e-r/2,0,r,t.transform.height,n)}function kn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function An(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram("debug"),l=Mt.disabled,c=Et.disabled,u=e.colorModeForRenderPass(),h="$debug";i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Lt.disabled,Rr(o,t.Color.red),h,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var f=r.getTileByID(n.key).latestRawTileData,p=f&&f.byteLength||0,d=Math.floor(p/1024),m=r.getTile(n).tileSize,g=512/Math.min(m,512)*(n.overscaledZ/e.transform.zoom)*.5,y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=" => "+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,y+" "+d+"kb"),s.draw(i,a.TRIANGLES,l,c,Ct.alphaBlended,Lt.disabled,Rr(o,t.Color.transparent,g),h,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var Mn={symbol:function(e,r,n,i,a){if("translucent"===e.renderPass){var o=Et.disabled,s=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,r,n,i,a,o,s){for(var l=r.transform,c="map"===a,u="map"===o,h=0,f=e;h256&&this.clearStencil(),r.setColorMode(Ct.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Et({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Sn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Et({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Sn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=u[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?e.pop():null},Sn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Sn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=""+t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new Ar(this.context,t,wr[t],e,rn[t],this._showOverdrawInspector)),this.cache[r]},Sn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Sn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Sn.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Sn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var En=function(t,e){this.points=t,this.planes=e};En.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new En(a,o)};var Cn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};Cn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,h=0;hthis.max[l]-this.min[l])return 0}return 1};var Ln=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};Ln.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},Ln.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},Ln.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},Ln.prototype.clone=function(){return new Ln(this.top,this.bottom,this.left,this.right)},Ln.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var In=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Ln,this._posMatrixCache={},this._alignedPosMatrixCache={}},Pn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};In.prototype.clone=function(){var t=new In(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Pn.minZoom.get=function(){return this._minZoom},Pn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Pn.maxZoom.get=function(){return this._maxZoom},Pn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Pn.minPitch.get=function(){return this._minPitch},Pn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Pn.maxPitch.get=function(){return this._maxPitch},Pn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Pn.renderWorldCopies.get=function(){return this._renderWorldCopies},Pn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Pn.worldSize.get=function(){return this.tileSize*this.scale},Pn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Pn.size.get=function(){return new t.Point(this.width,this.height)},Pn.bearing.get=function(){return-this.angle/Math.PI*180},Pn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Pn.pitch.get=function(){return this._pitch/Math.PI*180},Pn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Pn.fov.get=function(){return this._fov/Math.PI*180},Pn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Pn.zoom.get=function(){return this._zoom},Pn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Pn.center.get=function(){return this._center},Pn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Pn.padding.get=function(){return this._edgeInsets.toJSON()},Pn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Pn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},In.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},In.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},In.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},In.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},In.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&re.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=En.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var c=function(t){return{aabb:new Cn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],h=[],f=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)u.push(c(-d)),u.push(c(d));for(u.push(c(0));u.length>0;){var m=u.pop(),g=m.x,y=m.y,v=m.fullyVisible;if(!v){var x=m.aabb.intersects(s);if(0===x)continue;v=2===x}var _=m.aabb.distanceX(o),b=m.aabb.distanceY(o),w=Math.max(Math.abs(_),Math.abs(b)),T=3+(1<T&&m.zoom>=l)h.push({tileID:new t.OverscaledTileID(m.zoom===f?p:m.zoom,m.wrap,m.zoom,g,y),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-y])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(y<<1)+(k>>1);u.push({aabb:m.aabb.quadrant(k),zoom:m.zoom+1,x:A,y:M,wrap:m.wrap,fullyVisible:v})}}return h.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},In.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Pn.unmodified.get=function(){return this._unmodified},In.prototype.zoomScale=function(t){return Math.pow(2,t)},In.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},In.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},In.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Pn.point.get=function(){return this.project(this.center)},In.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},In.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},In.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},In.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},In.prototype.coordinateLocation=function(t){return t.toLngLat()},In.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,c=n[1]/a,u=r[2]/i,h=n[2]/a,f=u===h?0:(0-u)/(h-u);return new t.MercatorCoordinate(t.number(o,s,f)/this.worldSize,t.number(l,c,f)/this.worldSize)},In.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},In.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},In.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},In.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},In.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},In.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},In.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var h=this.latRange;a=t.mercatorYfromLat(h[1])*this.worldSize,e=(o=t.mercatorYfromLat(h[0])*this.worldSize)-ao&&(i=o-g)}if(this.lngRange){var y=p.x,v=c.x/2;y-vl&&(n=l-v)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},In.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,c=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),u=this.height/50,h=new Float64Array(16);t.perspective(h,this._fov,this.width/this.height,u,c),h[8]=2*-r.x/this.width,h[9]=2*r.y/this.height,t.scale(h,h,[1,-1,1]),t.translate(h,h,[0,0,-this.cameraToCenterDistance]),t.rotateX(h,h,this._pitch),t.rotateZ(h,h,this.angle),t.translate(h,h,[-s,-l,0]),this.mercatorMatrix=t.scale([],h,[this.worldSize,this.worldSize,this.worldSize]),t.scale(h,h,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=h,this.invProjMatrix=t.invert([],this.projMatrix);var f=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),m=Math.sin(this.angle),g=s-Math.round(s)+d*f+m*p,y=l-Math.round(l)+d*p+m*f,v=new Float64Array(h);if(t.translate(v,v,[g>.5?g-1:g,y>.5?y-1:y,0]),this.alignedProjMatrix=v,h=t.create(),t.scale(h,h,[this.width/2,-this.height/2,1]),t.translate(h,h,[1,-1,0]),this.labelPlaneMatrix=h,h=t.create(),t.scale(h,h,[1,-1,1]),t.translate(h,h,[-1,-1,0]),t.scale(h,h,[2/this.width,2/this.height,1]),this.glCoordMatrix=h,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(h=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=h,this._posMatrixCache={},this._alignedPosMatrixCache={}}},In.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},In.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},In.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},zn.prototype._updateHashUnthrottled=function(){var e=t.window.location.href.replace(/(#.+)?$/,this.getHashString());try{t.window.history.replaceState(t.window.history.state,null,e)}catch(t){}};var On={linearity:.3,easing:t.bezier(0,0,.3,1)},Dn=t.extend({deceleration:2500,maxSpeed:1400},On),Rn=t.extend({deceleration:20,maxSpeed:1400},On),Fn=t.extend({deceleration:1e3,maxSpeed:360},On),Bn=t.extend({deceleration:1e3,maxSpeed:90},On),Nn=function(t){this._map=t,this.clear()};function jn(t,e){(!t.duration||t.duration0&&r-e[0].time>160;)e.shift()},Nn.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.dblclick=function(t){return this._firePreventable(new Vn(t.type,this._map,t))},Gn.prototype.mouseover=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.mouseout=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.touchstart=function(t){return this._firePreventable(new qn(t.type,this._map,t))},Gn.prototype.touchmove=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype.touchend=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype.touchcancel=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Gn.prototype.isEnabled=function(){return!0},Gn.prototype.isActive=function(){return!1},Gn.prototype.enable=function(){},Gn.prototype.disable=function(){};var Zn=function(t){this._map=t};Zn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Zn.prototype.mousemove=function(t){this._map.fire(new Vn(t.type,this._map,t))},Zn.prototype.mousedown=function(){this._delayContextMenu=!0},Zn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Vn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Zn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Vn(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()},Zn.prototype.isEnabled=function(){return!0},Zn.prototype.isActive=function(){return!1},Zn.prototype.enable=function(){},Zn.prototype.disable=function(){};var Wn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Yn(t,e){for(var r={},n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n30)&&(this.aborted=!0)}}},Xn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var $n=function(t){this.singleTap=new Xn(t),this.numTaps=t.numTaps,this.reset()};$n.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},$n.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},$n.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},$n.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Jn=function(){this._zoomIn=new $n({numTouches:1,numTaps:2}),this._zoomOut=new $n({numTouches:2,numTaps:1}),this.reset()};Jn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Jn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Jn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Jn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn={};Kn[0]=1,Kn[2]=2;var Qn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Qn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Qn.prototype._correctButton=function(t,e){return!1},Qn.prototype._move=function(t,e){return{}},Qn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Qn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r)if(t.preventDefault(),function(t,e){var r=Kn[e];return void 0===t.buttons||(t.buttons&r)!==r}(t,this._eventButton))this.reset();else if(this._moved||!(e.dist(r)0&&(this._active=!0);var i=Yn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(sMath.abs(t.x)}var hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ui(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return ui(t)&&ui(e)&&a}},e}(ii),fi={panStep:100,bearingStep:15,pitchStep:10},pi=function(){var t=fi;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1};function di(t){return t*(2-t)}pi.prototype.reset=function(){this._active=!1},pi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return this._rotationDisabled&&(n=0,i=0),{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:di,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},pi.prototype.enable=function(){this._enabled=!0},pi.prototype.disable=function(){this._enabled=!1,this.reset()},pi.prototype.isEnabled=function(){return this._enabled},pi.prototype.isActive=function(){return this._active},pi.prototype.disableRotation=function(){this._rotationDisabled=!0},pi.prototype.enableRotation=function(){this._rotationDisabled=!1};var mi=4.000244140625,gi=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll(["_onTimeout"],this)};gi.prototype.setZoomRate=function(t){this._defaultZoomRate=t},gi.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},gi.prototype.isEnabled=function(){return!!this._enabled},gi.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},gi.prototype.isZooming=function(){return!!this._zooming},gi.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},gi.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},gi.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%mi==0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},gi.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},gi.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},gi.prototype.renderFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>mi?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if("wheel"===this._type&&l&&c){var h=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),f=c(h);o=t.number(l,s,f),h<1?this._frameId||(this._frameId=!0):u=!0}else o=s,u=!0;return this._active=!0,u&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!u,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},gi.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},gi.prototype.reset=function(){this._active=!1};var yi=function(t,e){this._clickZoom=t,this._tapZoom=e};yi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},yi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},yi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},yi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var vi=function(){this.reset()};vi.prototype.reset=function(){this._active=!1},vi.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},vi.prototype.enable=function(){this._enabled=!0},vi.prototype.disable=function(){this._enabled=!1,this.reset()},vi.prototype.isEnabled=function(){return this._enabled},vi.prototype.isActive=function(){return this._active};var xi=function(){this._tap=new $n({numTouches:1,numTaps:1}),this.reset()};xi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},xi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},xi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},xi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},xi.prototype.touchcancel=function(){this.reset()},xi.prototype.enable=function(){this._enabled=!0},xi.prototype.disable=function(){this._enabled=!1,this.reset()},xi.prototype.isEnabled=function(){return this._enabled},xi.prototype.isActive=function(){return this._active};var _i=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};_i.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},_i.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},_i.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},_i.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var bi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};bi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},bi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},bi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},bi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var wi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};wi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},wi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},wi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},wi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},wi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},wi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var Ti=function(t){return t.zoom||t.drag||t.pitch||t.rotate},ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function Ai(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var Mi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Nn(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll(["handleEvent","handleWindowEvent"],this);var i=this._el;this._listeners=[[i,"touchstart",{passive:!0}],[i,"touchmove",{passive:!1}],[i,"touchend",void 0],[i,"touchcancel",void 0],[i,"mousedown",void 0],[i,"mousemove",void 0],[i,"mouseup",void 0],[t.window.document,"mousemove",{capture:!0}],[t.window.document,"mouseup",void 0],[i,"mouseover",void 0],[i,"mouseout",void 0],[i,"dblclick",void 0],[i,"click",void 0],[i,"keydown",{capture:!1}],[i,"keyup",void 0],[i,"wheel",{passive:!1}],[i,"contextmenu",void 0],[t.window,"blur",void 0]];for(var a=0,o=this._listeners;aa?Math.min(2,b):Math.max(.5,b),w=Math.pow(g,1-e),T=i.unproject(x.add(_.mult(e*w)).mult(m));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event("zoomend",e)),i&&this.fire(new t.Event("rotateend",e)),a&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u="zoom"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,h="bearing"in e?this._normalizeBearing(e.bearing,s):s,f="pitch"in e?+e.pitch:l,p="padding"in e?e.padding:a.padding,d=a.zoomScale(u-o),m=t.Point.convert(e.offset),g=a.centerPoint.add(m),y=a.pointLocation(g),v=t.LngLat.convert(e.center||y);this._normalizeCenter(v);var x=a.project(y),_=a.project(v).sub(x),b=e.curve,w=Math.max(a.width,a.height),T=w/d,k=_.mag();if("minZoom"in e){var A=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);b=Math.sqrt(M/k*2)}var S=b*b;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function C(t){return(Math.exp(t)-Math.exp(-t))/2}function L(t){return(Math.exp(t)+Math.exp(-t))/2}var I=E(0),P=function(t){return L(I)/L(I+b*t)},z=function(t){return w*((L(I)*(C(e=I+b*t)/L(e))-C(I))/S)/k;var e},O=(E(1)-I)/b;if(Math.abs(k)<1e-6||!isFinite(O)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=Te.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==h,this._pitching=f!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*O,d=1/P(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,h,e)),n._pitching&&(a.pitch=t.number(l,f,e)),n._padding&&(a.interpolatePadding(c,p,e),g=a.centerPoint.add(m));var y=1===e?v:a.unproject(x.add(_.mult(z(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop(!1)}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)180?-360:r<-180?360:0}},r}(t.Evented),Ei=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)};Ei.prototype.getDefaultPosition=function(){return"bottom-right"},Ei.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=r.create("button","mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Ei.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Ei.prototype._setElementTitle=function(t,e){var r=this._map._getUIString("AttributionControl."+e);t.title=r,t.setAttribute("aria-label",r)},Ei.prototype._toggleAttribution=function(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","true"))},Ei.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n=0)return!1;return!0}))).join(" | ");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Ei.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")};var Ci=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};Ci.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Ci.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Ci.prototype.getDefaultPosition=function(){return"bottom-left"},Ci.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Ci.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},Ci.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var Li=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Li.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},Li.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;re.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>Di)throw new Error("maxPitch must be less than or equal to 60");var i=new In(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Li,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Ii,e.locale),this._clickTolerance=e.clickTolerance,this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof zi))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return r._update(!1)})),this.on("moveend",(function(){return r._update(!1)})),this.on("zoom",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1),t.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new Mi(this,e);var a="string"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new zn(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Ei({customAttribution:e.customAttribution})),this.addControl(new Ci,e.logoPosition),this.on("style.load",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on("data",(function(e){r._update("style"===e.dataType),r.fire(new t.Event(e.dataType+"data",e))})),this.on("dataloading",(function(e){r.fire(new t.Event(e.dataType+"dataloading",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&(r=e.getDefaultPosition?e.getDefaultPosition():"top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.hasControl=function(t){return this._controls.indexOf(t)>-1},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),a&&this.fire(new t.Event("moveend",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()Di)throw new Error("maxPitch must be less than or equal to 60");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if("mouseenter"===t||"mouseover"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Vn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===t||"mouseout"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Vn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Vn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ui.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ui.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ui.prototype.off=function(){var t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp()},Ui.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,"mousemove",this.mousemove),r.removeEventListener(t.window,"mouseup",this.mouseup)},Ui.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,"mousemove",this.mousemove),r.addEventListener(t.window,"mouseup",this.mouseup)},Ui.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ui.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ui.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ui.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ui.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)=r}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new t.Event("dragstart"))),this.fire(new t.Event("drag")))},n.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new t.Event("dragend")),this._state="inactive"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||"auto",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Wi={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};var Yi=0,Xi=!1,$i=function(e){function n(r){e.call(this),this.options=t.extend({},Wi,r),t.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(e){return this._map=e,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),n=this._setupUI,void 0!==Gi?n(Gi):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:"geolocation"}).then((function(t){Gi="denied"!==t.state,n(Gi)})):(Gi=!!t.window.navigator.geolocation,n(Gi)),this._container;var n},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Yi=0,Xi=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitudee.getEast()||r.latitudee.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Xi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this._geolocateButton=r.create("button","mapboxgl-ctrl-geolocate",this._container),r.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute("aria-label",i)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Zi(this._dotElement),this._circleElement=r.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Zi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(e){var r=e.originalEvent&&"resize"===e.originalEvent.type;e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||r||(n._watchState="BACKGROUND",n._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),n._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),n.fire(new t.Event("trackuserlocationend")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Yi--,Xi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Yi>1?(e={maximumAge:6e5,timeout:0},Xi=!0):(e=this.options.positionOptions,Xi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Ji={maxWidth:100,unit:"metric"},Ki=function(e){this.options=t.extend({},Ji,e),t.bindAll(["_onMove","setUnit"],this)};function Qi(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){var l=3.2808*s;l>5280?ta(e,n,l/5280,t._getUIString("ScaleControl.Miles")):ta(e,n,l,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?ta(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?ta(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):ta(e,n,s,t._getUIString("ScaleControl.Meters"))}function ta(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(""+Math.floor(i)).length-1))*((o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;t.style.width=e*l+"px",t.innerHTML=s+" "+n}Ki.prototype.getDefaultPosition=function(){return"bottom-left"},Ki.prototype._onMove=function(){Qi(this._map,this._container,this.options)},Ki.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Ki.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Ki.prototype.setUnit=function(t){this.options.unit=t,Qi(this._map,this._container,this.options)};var ea=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in t.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in t.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in t.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in t.window.document&&(this._fullscreenchange="MSFullscreenChange")};ea.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},ea.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},ea.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},ea.prototype._setupUI=function(){var e=this._fullscreenButton=r.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},ea.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},ea.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},ea.prototype._isFullscreen=function(){return this._fullscreen},ea.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},ea.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ra={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},na=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", "),ia=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(ra),r),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement("body");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create("div","mapboxgl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.setOffset=function(t){return this.options.offset=t,this._update(),this},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=r.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Vi(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=aa(this.options.offset);if(!a){var s,l=this._container.offsetWidth,c=this._container.offsetHeight;s=i.y+o.bottom.ythis._map.transform.height-c?["bottom"]:[],i.xthis._map.transform.width-l/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var u=i.add(o[a]).round();r.setTransform(this._container,qi[a]+" translate("+u.x+"px,"+u.y+"px)"),Hi(this._container,a,"popup")}},n.prototype._focusFirstElement=function(){if(this.options.focusAfterOpen&&this._container){var t=this._container.querySelector(na);t&&t.focus()}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function aa(e){if(e){if("number"==typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),"top-left":new t.Point(r,r),"top-right":new t.Point(-r,r),bottom:new t.Point(0,-e),"bottom-left":new t.Point(r,-r),"bottom-right":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:t.Point.convert(e.center||[0,0]),top:t.Point.convert(e.top||[0,0]),"top-left":t.Point.convert(e["top-left"]||[0,0]),"top-right":t.Point.convert(e["top-right"]||[0,0]),bottom:t.Point.convert(e.bottom||[0,0]),"bottom-left":t.Point.convert(e["bottom-left"]||[0,0]),"bottom-right":t.Point.convert(e["bottom-right"]||[0,0]),left:t.Point.convert(e.left||[0,0]),right:t.Point.convert(e.right||[0,0])}}return aa(new t.Point(0,0))}var oa={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Fi,NavigationControl:ji,GeolocateControl:$i,AttributionControl:Ei,ScaleControl:Ki,FullscreenControl:ea,Popup:ia,Marker:Zi,Style:We,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){jt().acquire(Rt)},clearPrewarmedResources:function(){var t=Bt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Rt),Bt=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Ft.workerCount},set workerCount(t){Ft.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:""};return oa})),r}()},27549:function(t,e,r){"use strict";t.exports=r(55366)},55366:function(t,e,r){"use strict";var n=r(31625),i=r(75144),a=r(5137),o=r(78112),s=r(6807),l=r(68650),c=r(83473),u=r(60201),h=r(10275),f=r(62914);function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l>>1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?d=new(h(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var y=0;yr||s>1073741824){for(var f=0;fr+i||M>n+i||S=L||o===s)){var l=v[a];void 0===s&&(s=l.length);for(var c=o;c=g&&h<=w&&f>=y&&f<=T&&I.push(u)}var p=x[a],d=p[4*o+0],m=p[4*o+1],_=p[4*o+2],b=p[4*o+3],k=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}(p,o+1),E=.5*i,P=a+1;e(r,n,E,P,d,m||_||b||k),e(r,n+E,E,P,m,_||b||k),e(r+E,n,E,P,_,b||k),e(r+E,n+E,E,P,b,k)}}(0,0,1,0,0,1),I},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;si&&(i=t[o]),t[o]1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;it.length)&&(r=t.length),t.substring(r-e.length,r)===e}var x="",_="",b="",w="",T={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function k(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,"message",{value:t.message}),r}function A(t){return g(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var M=function(t,e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p(t,e)}(M,t);var r,i,s,u,h=(r=M,i=f(),function(){var t,e=d(r);if(i){var n=d(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return l(this,t)});function M(t){var e;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,M),"object"!==m(t)||null===t)throw new y("options","Object",t);var r=t.message,i=t.operator,a=t.stackStartFn,o=t.actual,s=t.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=r)e=h.call(this,String(r));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(x="",_="",w="",b=""):(x="",_="",w="",b="")),"object"===m(o)&&null!==o&&"object"===m(s)&&null!==s&&"stack"in o&&o instanceof Error&&"stack"in s&&s instanceof Error&&(o=k(o),s=k(s)),"deepStrictEqual"===i||"strictEqual"===i)e=h.call(this,function(t,e,r){var i="",a="",o=0,s="",l=!1,c=A(t),u=c.split("\n"),h=A(e).split("\n"),f=0,p="";if("strictEqual"===r&&"object"===m(t)&&"object"===m(e)&&null!==t&&null!==e&&(r="strictEqualObject"),1===u.length&&1===h.length&&u[0]!==h[0]){var d=u[0].length+h[0].length;if(d<=10){if(!("object"===m(t)&&null!==t||"object"===m(e)&&null!==e||0===t&&0===e))return"".concat(T[r],"\n\n")+"".concat(u[0]," !== ").concat(h[0],"\n")}else if("strictEqualObject"!==r&&d<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][f]===h[0][f];)f++;f>2&&(p="\n ".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}(" ",f),"^"),f=0)}}for(var g=u[u.length-1],y=h[h.length-1];g===y&&(f++<2?s="\n ".concat(g).concat(s):i=g,u.pop(),h.pop(),0!==u.length&&0!==h.length);)g=u[u.length-1],y=h[h.length-1];var k=Math.max(u.length,h.length);if(0===k){var M=c.split("\n");if(M.length>30)for(M[26]="".concat(x,"...").concat(w);M.length>27;)M.pop();return"".concat(T.notIdentical,"\n\n").concat(M.join("\n"),"\n")}f>3&&(s="\n".concat(x,"...").concat(w).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var S=0,E=T[r]+"\n".concat(_,"+ actual").concat(w," ").concat(b,"- expected").concat(w),C=" ".concat(x,"...").concat(w," Lines skipped");for(f=0;f1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(h[f-2]),S++),a+="\n ".concat(h[f-1]),S++),o=f,i+="\n".concat(b,"-").concat(w," ").concat(h[f]),S++;else if(h.length1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(u[f-2]),S++),a+="\n ".concat(u[f-1]),S++),o=f,a+="\n".concat(_,"+").concat(w," ").concat(u[f]),S++;else{var I=h[f],P=u[f],z=P!==I&&(!v(P,",")||P.slice(0,-1)!==I);z&&v(I,",")&&I.slice(0,-1)===P&&(z=!1,P+=","),z?(L>1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(u[f-2]),S++),a+="\n ".concat(u[f-1]),S++),o=f,a+="\n".concat(_,"+").concat(w," ").concat(P),i+="\n".concat(b,"-").concat(w," ").concat(I),S+=2):(a+=i,i="",1!==L&&0!==f||(a+="\n ".concat(P),S++))}if(S>20&&f30)for(p[26]="".concat(x,"...").concat(w);p.length>27;)p.pop();e=1===p.length?h.call(this,"".concat(f," ").concat(p[0])):h.call(this,"".concat(f,"\n\n").concat(p.join("\n"),"\n"))}else{var d=A(o),g="",S=T[i];"notDeepEqual"===i||"notEqual"===i?(d="".concat(T[i],"\n\n").concat(d)).length>1024&&(d="".concat(d.slice(0,1021),"...")):(g="".concat(A(s)),d.length>512&&(d="".concat(d.slice(0,509),"...")),g.length>512&&(g="".concat(g.slice(0,509),"...")),"deepEqual"===i||"equal"===i?d="".concat(S,"\n\n").concat(d,"\n\nshould equal\n\n"):g=" ".concat(i," ").concat(g)),e=h.call(this,"".concat(d).concat(g))}return Error.stackTraceLimit=u,e.generatedMessage=!r,Object.defineProperty(c(e),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),e.code="ERR_ASSERTION",e.actual=o,e.expected=s,e.operator=i,Error.captureStackTrace&&Error.captureStackTrace(c(e),a),e.stack,e.name="AssertionError",l(e)}return s=M,(u=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:e,value:function(t,e){return g(this,a(a({},e),{},{customInspect:!1,depth:0}))}}])&&o(s.prototype,u),Object.defineProperty(s,"prototype",{writable:!1}),M}(u(Error),g.custom);t.exports=M},34585:function(t,e,r){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function a(t){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},a(t)}var o,s,l={};function c(t,e,r){r||(r=Error);var o=function(r){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&i(t,e)}(u,r);var o,s,l,c=(s=u,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=a(s);if(l){var r=a(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return function(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,t)});function u(r,n,i){var a;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,u),a=c.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i)),a.code=t,a}return o=u,Object.defineProperty(o,"prototype",{writable:!1}),o}(r);l[t]=o}function u(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",(function(t,e,i){var a,s,l,c,h;if(void 0===o&&(o=r(85672)),o("string"==typeof t,"'name' must be a string"),"string"==typeof e&&(s="not ",e.substr(0,4)===s)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))l="The ".concat(t," ").concat(a," ").concat(u(e,"type"));else{var f=("number"!=typeof h&&(h=0),h+1>(c=t).length||-1===c.indexOf(".",h)?"argument":"property");l='The "'.concat(t,'" ').concat(f," ").concat(a," ").concat(u(e,"type"))}return l+". Received type ".concat(n(i))}),TypeError),c("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(56557));var i=s.inspect(e);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(i,".")}),TypeError),c("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n0,"At least one arg needs to be specified");var i="The ",a=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),a){case 1:i+="".concat(e[0]," argument");break;case 2:i+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:i+=e.slice(0,a-1).join(", "),i+=", and ".concat(e[a-1]," arguments")}return"".concat(i," must be specified")}),TypeError),t.exports.codes=l},23879:function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){c=!0,i=t}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r10)return!0;for(var e=0;e57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function z(t){return Object.keys(t).filter(P).concat(u(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function O(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i>2],a+=n[(3&r[e])<<4|r[e+1]>>4],a+=n[(15&r[e+1])<<2|r[e+2]>>6],a+=n[63&r[e+2]];return i%3==2?a=a.substring(0,a.length-1)+"=":i%3==1&&(a=a.substring(0,a.length-2)+"=="),a},s=function(t){var e,r,n,a,o,s=.75*t.length,l=t.length,c=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var u=new ArrayBuffer(s),h=new Uint8Array(u);for(e=0;e>4,h[c++]=(15&n)<<4|a>>2,h[c++]=(3&a)<<6|63&o;return u}},76226:function(t,e){"use strict";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],c=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),u=0,h=l>0?o-4:o;for(r=0;r>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,c[u++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,c=n-i;sc?c:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},31625:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},54689:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},88772:function(t,e,r){"use strict";var n=r(75144);t.exports=function(t,e){e||(e={});var r,o,s,l,c,u,h,f,p,d,m,g=null==e.cutoff?.25:e.cutoff,y=null==e.radius?8:e.radius,v=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error("For raw data width and height should be provided by options");r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(h=(f=t).getContext("2d"),r=f.width,o=f.height,l=(p=h.getImageData(0,0,r,o)).data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t,r=(f=t.canvas).width,o=f.height,l=(p=h.getImageData(0,0,r,o)).data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,m=c.length;d-1?i(r):r}},87227:function(t,e,r){"use strict";var n=r(87547),i=r(71129),a=r(73285),o=r(48631),s=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||n.call(l,s),u=r(40891),h=i("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new o("a function is required");var e=c(n,l,arguments);return a(e,1+h(0,t.length-(arguments.length-1)),!0)};var f=function(){return c(n,s,arguments)};u?u(t.exports,"apply",{value:f}):t.exports.apply=f},75144:function(t){t.exports=function(t,e,r){return er?r:t:te?e:t}},46762:function(t,e,r){"use strict";var n=r(75144);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(255&n(o,0,255))}t.exports=i,t.exports.to=i,t.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},86040:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},162:function(t,e,r){"use strict";var n=r(16401),i=r(75144),a=r(10275);t.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},16401:function(t,e,r){"use strict";var n=r(10826),i=r(52132),a=r(75144);t.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},10826:function(t,e,r){"use strict";var n=r(86040);t.exports=function(t){var e,r,a=[],o=1;if("string"==typeof t)if(t=t.toLowerCase(),n[t])a=n[t].slice(),r="rgb";else if("transparent"===t)o=0,r="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var s=t.slice(1);o=1,(u=s.length)<=4?(a=[parseInt(s[0]+s[0],16),parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16)],4===u&&(o=parseInt(s[3]+s[3],16)/255)):(a=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],8===u&&(o=parseInt(s[6]+s[7],16)/255)),a[0]||(a[0]=0),a[1]||(a[1]=0),a[2]||(a[2]=0),r="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var l=e[1],c="rgb"===l;r=s=l.replace(/a$/,"");var u="cmyk"===s?4:"gray"===s?1:3;a=e[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,e){if(/%$/.test(t))return e===u?parseFloat(t)/100:"rgb"===s?255*parseFloat(t)/100:parseFloat(t);if("h"===s[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==i[t])return i[t]}return parseFloat(t)})),l===s&&a.push(1),o=c||void 0===a[u]?1:a[u],a=a.slice(0,u)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(a=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),r=t.match(/([a-z])/gi).join("").toLowerCase());else isNaN(t)?Array.isArray(t)||t.length?(a=[t[0],t[1],t[2]],r="rgb",o=4===t.length?t[3]:1):t instanceof Object&&(null!=t.r||null!=t.red||null!=t.R?(r="rgb",a=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]):(r="hsl",a=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]),o=t.a||t.alpha||t.opacity||1,null!=t.opacity&&(o/=100)):(r="rgb",a=[t>>>16,(65280&t)>>>8,255&t]);return{space:r,values:a,alpha:o}};var i={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},52132:function(t,e,r){"use strict";var n=r(10520);t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},10520:function(t){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},78171:function(t){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},59518:function(t,e,r){"use strict";t.exports={parse:r(86029),stringify:r(38211)}},87724:function(t,e,r){"use strict";var n=r(23648);t.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf("/")||-1!==n.indexOf(t)}}},86029:function(t,e,r){"use strict";var n=r(80886),i=r(54324),a=r(94316),o=r(99803),s=r(87486),l=r(2362),c=r(28089),u=r(87724).isSize;t.exports=f;var h=f.cache={};function f(t){if("string"!=typeof t)throw new Error("Font argument must be a string.");if(h[t])return h[t];if(""===t)throw new Error("Cannot parse an empty string.");if(-1!==a.indexOf(t))return h[t]={system:t};for(var e,r={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},f=c(t,/\s+/);e=f.shift();){if(-1!==i.indexOf(e))return["style","variant","weight","stretch"].forEach((function(t){r[t]=e})),h[t]=r;if(-1===s.indexOf(e))if("normal"!==e&&"small-caps"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,"/");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):"/"===f[0]&&(f.shift(),r.lineHeight=p(f.shift())),!f.length)throw new Error("Missing required font-family.");return r.family=c(f.join(" "),/\s*,\s*/).map(n),h[t]=r}throw new Error("Unknown or unsupported font token: "+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error("Missing required font-size.")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},38211:function(t,e,r){"use strict";var n=r(6807),i=r(87724).isSize,a=d(r(54324)),o=d(r(94316)),s=d(r(99803)),l=d(r(87486)),c=d(r(2362)),u={normal:1,"small-caps":1},h={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},f="serif";function p(t,e){if(t&&!e[t]&&!a[t])throw Error("Unknown keyword `"+t+"`");return t}function d(t){for(var e={},r=0;r0?" ".concat(e[5]):""," {")),r+=t(e),n&&(r+="}"),e[2]&&(r+="}"),e[4]&&(r+="}"),r})).join("")},e.i=function(t,r,n,i,a){"string"==typeof t&&(t=[[null,t,void 0]]);var o={};if(n)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),e.push(u))}},e}},62133:function(t){"use strict";t.exports=function(t,e){return e||(e={}),t?(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t):t}},22413:function(t){"use strict";t.exports=function(t){return t[1]}},84510:function(t,e,r){"use strict";var n,i=r(80299),a=r(9557),o=r(6887),s=r(86591),l=r(76504),c=r(29854),u=Function.prototype.bind,h=Object.defineProperty,f=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&f.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),h(this,t,e),this[t])},n},t.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},91819:function(t,e,r){"use strict";var n=r(80299),i=r(63461),a=r(1920),o=r(76504),s=r(2338),l=t.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||"string"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,"c"),i=s.call(t,"e"),l=s.call(t,"w")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u};l.gs=function(t,e,r){var l,c,u,h;return"string"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,"c"),c=s.call(t,"e")):(l=!0,c=!1),h={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),h):h}},29725:function(t,e,r){"use strict";function n(t,e){return te?1:t>=e?0:NaN}r.d(e,{V_:function(){return n},T9:function(){return s},i2:function(){return c},Am:function(){return u},jk:function(){return h},y1:function(){return f},cz:function(){return p}}),1===(i=n).length&&(a=i,i=function(t,e){return n(a(t),e)});var i,a,o=Array.prototype;function s(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++an&&(n=r)}else for(;++a=r)for(n=r;++an&&(n=r);return n}function l(t){return null===t?NaN:+t}function c(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r}function h(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++ar&&(n=r)}else for(;++a=r)for(n=r;++ar&&(n=r);return n}function f(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var c,u,h,f=-1,p=r.length,d=n[i++],m=o(),g=s();++fn.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,c)},map:function(t){return a(t,0,u,h)},entries:function(t){return s(a(t,0,u,h),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function c(t,e,r){t[e]=r}function u(){return o()}function h(t,e,r){t.set(e,r)}function f(){}var p=o.prototype;f.prototype=function(t,e){var r=new f;if(t instanceof f)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n=(a=(m+y)/2))?m=a:y=a,(u=r>=(o=(g+v)/2))?g=o:v=o,i=p,!(p=p[h=u<<1|c]))return i[h]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[h]=d:t._root=d,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e>=(a=(m+y)/2))?m=a:y=a,(u=r>=(o=(g+v)/2))?g=o:v=o}while((h=u<<1|c)==(f=(l>=o)<<1|s>=a));return i[f]=p,i[h]=d,t}function s(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function l(t){return t[0]}function c(t){return t[1]}function u(t,e,r){var n=new h(null==e?l:e,null==r?c:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function h(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function f(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}r.r(e),r.d(e,{forceCenter:function(){return n},forceCollide:function(){return g},forceLink:function(){return _},forceManyBody:function(){return $},forceRadial:function(){return J},forceSimulation:function(){return X},forceX:function(){return K},forceY:function(){return Q}});var p=u.prototype=h.prototype;function d(t){return t.x+t.vx}function m(t){return t.y+t.vy}function g(t){var e,r,n=1,o=1;function s(){for(var t,i,s,c,h,f,p,g=e.length,y=0;yc+d||ih+d||os.index){var m=c-l.x-l.vx,g=h-l.y-l.vy,y=m*m+g*g;yt.r&&(t.r=t[e].r)}function c(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;nh&&(h=n),if&&(f=i));if(c>h||u>f)return this;for(this.cover(c,u).cover(h,f),r=0;rt||t>=i||n>e||e>=a;)switch(s=(ep||(a=c.y0)>d||(o=c.x1)=v)<<1|t>=y)&&(c=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=c)}else{var x=t-+this._x.call(null,g.data),_=e-+this._y.call(null,g.data),b=x*x+_*_;if(b=(s=(d+g)/2))?d=s:g=s,(u=o>=(l=(m+y)/2))?m=l:y=l,e=p,!(p=p[h=u<<1|c]))return this;if(!p.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(r=e,f=h)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[h]=i:delete e[h],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[f]=p:this._root=p),this):(this._root=i,this)},p.removeAll=function(t){for(var e=0,r=t.length;e=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o0)for(var r,n,i=new Array(r),a=0;a=0&&e._call.call(null,t),e=e._next;--C}()}finally{C=0,function(){for(var t,e,r=M,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:M=e);S=t,H(n)}(),O=0}}function q(){var t=R.now(),e=t-z;e>P&&(D-=e,z=t)}function H(t){C||(L&&(L=clearTimeout(L)),t-O>24?(t<1/0&&(L=setTimeout(V,t-R.now()-D)),I&&(I=clearInterval(I))):(I||(z=R.now(),I=setInterval(q,P)),C=1,F(V)))}function G(t){return t.x}function Z(t){return t.y}j.prototype=U.prototype={constructor:j,restart:function(t,e,r){if("function"!=typeof t)throw new TypeError("callback is not a function");r=(null==r?B():+r)+(null==e?0:+e),this._next||S===this||(S?S._next=this:M=this,S=this),this._call=t,this._time=r,H()},stop:function(){this._call&&(this._call=null,this._time=1/0,H())}};var W=10,Y=Math.PI*(3-Math.sqrt(5));function X(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,y.Tj)(),l=U(u),c=E("tick","end");function u(){h(),c.call("tick",e),r1?(null==r?s.remove(t):s.set(t,p(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c1?(c.on(t,r),e):c.on(t)}}}function $(){var t,e,r,n,o=i(-30),s=1,l=1/0,c=.81;function h(n){var i,a=t.length,o=u(t,G,Z).visitAfter(p);for(r=n,i=0;i=l)){(t.data!==e||t.next)&&(0===h&&(d+=(h=a())*h),0===f&&(d+=(f=a())*f),d1?n[0]+n.slice(2):n,+t.slice(r+1)]}r.d(e,{GP:function(){return f},OE:function(){return m}});var i,a=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e;return new s({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function s(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function l(t,e){var r=n(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}o.prototype=s.prototype,s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:function(t,e){var r=n(t,e);if(!r)return t+"";var a=r[0],o=r[1],s=o-(i=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+n(t,Math.max(0,e+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function u(t){return t}var h,f,p=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function m(t){var e,r,a=void 0===t.grouping||void 0===t.thousands?u:(e=p.call(t.grouping,Number),r=t.thousands+"",function(t,n){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(r)}),s=void 0===t.currency?"":t.currency[0]+"",l=void 0===t.currency?"":t.currency[1]+"",h=void 0===t.decimal?".":t.decimal+"",f=void 0===t.numerals?u:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),m=void 0===t.percent?"%":t.percent+"",g=void 0===t.minus?"-":t.minus+"",y=void 0===t.nan?"NaN":t.nan+"";function v(t){var e=(t=o(t)).fill,r=t.align,n=t.sign,u=t.symbol,p=t.zero,v=t.width,x=t.comma,_=t.precision,b=t.trim,w=t.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===_&&(_=12),b=!0,w="g"),(p||"0"===e&&"="===r)&&(p=!0,e="0",r="=");var T="$"===u?s:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",k="$"===u?l:/[%p]/.test(w)?m:"",A=c[w],M=/[defgprs%]/.test(w);function S(t){var o,s,l,c=T,u=k;if("c"===w)u=A(t)+u,t="";else{var m=(t=+t)<0||1/t<0;if(t=isNaN(t)?y:A(Math.abs(t),_),b&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),m&&0==+t&&"+"!==n&&(m=!1),c=(m?"("===n?n:g:"-"===n||"("===n?"":n)+c,u=("s"===w?d[8+i/3]:"")+u+(m&&"("===n?")":""),M)for(o=-1,s=t.length;++o(l=t.charCodeAt(o))||l>57){u=(46===l?h+t.slice(o+1):t.slice(o))+u,t=t.slice(0,o);break}}x&&!p&&(t=a(t,1/0));var S=c.length+t.length+u.length,E=S>1)+c+t+u+E.slice(S);break;default:t=E+c+t+u}return f(t)}return _=void 0===_?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),S.toString=function(){return t+""},S}return{format:v,formatPrefix:function(t,e){var r,i=v(((t=o(t)).type="f",t)),a=3*Math.max(-8,Math.min(8,Math.floor((r=e,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),s=Math.pow(10,-a),l=d[8+a/3];return function(t){return i(s*t)+l}}}}h=m({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),f=h.format,h.formatPrefix},75987:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAiry:function(){return D},geoAiryRaw:function(){return O},geoAitoff:function(){return F},geoAitoffRaw:function(){return R},geoArmadillo:function(){return N},geoArmadilloRaw:function(){return B},geoAugust:function(){return U},geoAugustRaw:function(){return j},geoBaker:function(){return G},geoBakerRaw:function(){return H},geoBerghaus:function(){return Y},geoBerghausRaw:function(){return W},geoBertin1953:function(){return rt},geoBertin1953Raw:function(){return et},geoBoggs:function(){return ut},geoBoggsRaw:function(){return ct},geoBonne:function(){return mt},geoBonneRaw:function(){return dt},geoBottomley:function(){return yt},geoBottomleyRaw:function(){return gt},geoBromley:function(){return xt},geoBromleyRaw:function(){return vt},geoChamberlin:function(){return Et},geoChamberlinAfrica:function(){return St},geoChamberlinRaw:function(){return At},geoCollignon:function(){return Lt},geoCollignonRaw:function(){return Ct},geoCraig:function(){return Pt},geoCraigRaw:function(){return It},geoCraster:function(){return Dt},geoCrasterRaw:function(){return Ot},geoCylindricalEqualArea:function(){return Ft},geoCylindricalEqualAreaRaw:function(){return Rt},geoCylindricalStereographic:function(){return Nt},geoCylindricalStereographicRaw:function(){return Bt},geoEckert1:function(){return Ut},geoEckert1Raw:function(){return jt},geoEckert2:function(){return qt},geoEckert2Raw:function(){return Vt},geoEckert3:function(){return Gt},geoEckert3Raw:function(){return Ht},geoEckert4:function(){return Wt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Xt},geoEckert5Raw:function(){return Yt},geoEckert6:function(){return Jt},geoEckert6Raw:function(){return $t},geoEisenlohr:function(){return te},geoEisenlohrRaw:function(){return Qt},geoFahey:function(){return ne},geoFaheyRaw:function(){return re},geoFoucaut:function(){return ae},geoFoucautRaw:function(){return ie},geoFoucautSinusoidal:function(){return se},geoFoucautSinusoidalRaw:function(){return oe},geoGilbert:function(){return fe},geoGingery:function(){return ge},geoGingeryRaw:function(){return pe},geoGinzburg4:function(){return xe},geoGinzburg4Raw:function(){return ve},geoGinzburg5:function(){return be},geoGinzburg5Raw:function(){return _e},geoGinzburg6:function(){return Te},geoGinzburg6Raw:function(){return we},geoGinzburg8:function(){return Ae},geoGinzburg8Raw:function(){return ke},geoGinzburg9:function(){return Se},geoGinzburg9Raw:function(){return Me},geoGringorten:function(){return Le},geoGringortenQuincuncial:function(){return ii},geoGringortenRaw:function(){return Ce},geoGuyou:function(){return Oe},geoGuyouRaw:function(){return ze},geoHammer:function(){return K},geoHammerRaw:function(){return $},geoHammerRetroazimuthal:function(){return Be},geoHammerRetroazimuthalRaw:function(){return Re},geoHealpix:function(){return We},geoHealpixRaw:function(){return qe},geoHill:function(){return Xe},geoHillRaw:function(){return Ye},geoHomolosine:function(){return er},geoHomolosineRaw:function(){return tr},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return sr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return ur},geoInterruptedBoggs:function(){return fr},geoInterruptedHomolosine:function(){return dr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return vr},geoInterruptedQuarticAuthalic:function(){return hn},geoInterruptedSinuMollweide:function(){return _r},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return kr},geoKavrayskiy7Raw:function(){return Tr},geoLagrange:function(){return Mr},geoLagrangeRaw:function(){return Ar},geoLarrivee:function(){return Cr},geoLarriveeRaw:function(){return Er},geoLaskowski:function(){return Ir},geoLaskowskiRaw:function(){return Lr},geoLittrow:function(){return zr},geoLittrowRaw:function(){return Pr},geoLoximuthal:function(){return Dr},geoLoximuthalRaw:function(){return Or},geoMiller:function(){return Fr},geoMillerRaw:function(){return Rr},geoModifiedStereographic:function(){return Xr},geoModifiedStereographicAlaska:function(){return Hr},geoModifiedStereographicGs48:function(){return Gr},geoModifiedStereographicGs50:function(){return Zr},geoModifiedStereographicLee:function(){return Yr},geoModifiedStereographicMiller:function(){return Wr},geoModifiedStereographicRaw:function(){return Br},geoMollweide:function(){return ot},geoMollweideRaw:function(){return at},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return Kr},geoMtFlatPolarQuartic:function(){return en},geoMtFlatPolarQuarticRaw:function(){return tn},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.A},geoNaturalEarth2:function(){return sn},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.P},geoNellHammer:function(){return cn},geoNellHammerRaw:function(){return ln},geoNicolosi:function(){return pn},geoNicolosiRaw:function(){return fn},geoPatterson:function(){return kn},geoPattersonRaw:function(){return Tn},geoPeirceQuincuncial:function(){return ai},geoPierceQuincuncial:function(){return ai},geoPolyconic:function(){return Mn},geoPolyconicRaw:function(){return An},geoPolyhedral:function(){return Pn},geoPolyhedralButterfly:function(){return Nn},geoPolyhedralCollignon:function(){return Vn},geoPolyhedralWaterman:function(){return qn},geoProject:function(){return Yn},geoQuantize:function(){return oi},geoQuincuncial:function(){return ni},geoRectangularPolyconic:function(){return li},geoRectangularPolyconicRaw:function(){return si},geoRobinson:function(){return hi},geoRobinsonRaw:function(){return ui},geoSatellite:function(){return pi},geoSatelliteRaw:function(){return fi},geoSinuMollweide:function(){return Qe},geoSinuMollweideRaw:function(){return Ke},geoSinusoidal:function(){return pt},geoSinusoidalRaw:function(){return ft},geoStitch:function(){return Pi},geoTimes:function(){return Oi},geoTimesRaw:function(){return zi},geoTwoPointAzimuthal:function(){return Bi},geoTwoPointAzimuthalRaw:function(){return Ri},geoTwoPointAzimuthalUsa:function(){return Fi},geoTwoPointEquidistant:function(){return Ui},geoTwoPointEquidistantRaw:function(){return Ni},geoTwoPointEquidistantUsa:function(){return ji},geoVanDerGrinten:function(){return qi},geoVanDerGrinten2:function(){return Gi},geoVanDerGrinten2Raw:function(){return Hi},geoVanDerGrinten3:function(){return Wi},geoVanDerGrinten3Raw:function(){return Zi},geoVanDerGrinten4:function(){return Xi},geoVanDerGrinten4Raw:function(){return Yi},geoVanDerGrintenRaw:function(){return Vi},geoWagner:function(){return Ji},geoWagner4:function(){return ra},geoWagner4Raw:function(){return ea},geoWagner6:function(){return ia},geoWagner6Raw:function(){return na},geoWagner7:function(){return Ki},geoWagnerRaw:function(){return $i},geoWiechel:function(){return oa},geoWiechelRaw:function(){return aa},geoWinkel3:function(){return la},geoWinkel3Raw:function(){return sa}});var n=r(94684),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,c=Math.floor,u=Math.log,h=Math.max,f=Math.min,p=Math.pow,d=Math.round,m=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,y=Math.tan,v=1e-6,x=1e-12,_=Math.PI,b=_/2,w=_/4,T=Math.SQRT1_2,k=I(2),A=I(_),M=2*_,S=180/_,E=_/180;function C(t){return t>1?b:t<-1?-b:Math.asin(t)}function L(t){return t>1?0:t<-1?_:Math.acos(t)}function I(t){return t>0?Math.sqrt(t):0}function P(t){return(l(t)-l(-t))/2}function z(t){return(l(t)+l(-t))/2}function O(t){var e=y(t/2),r=2*u(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?u((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=I(e*e+n*n),c=-t/2,h=50;if(!l)return[0,0];do{var f=c/2,p=s(f),d=g(f),m=d/p,y=-u(i(p));c-=a=(2/m*y-r*m-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(i(a)>v&&--h>0);var x=g(c);return[o(e*x,l*s(c)),C(n*x/l)]},n}function D(){var t=b,e=(0,n.U)(O),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*E):t*S},r.scale(179.976).clipAngle(147)}function R(t,e){var r=s(e),n=function(t){return t?t/Math.sin(t):1}(L(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function F(){return(0,n.A)(R).scale(152.63)}function B(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=y(n*t),l=(1+e-r)/2;function c(t,i){var c=s(i),u=s(t/=2);return[(1+c)*g(t),(n*i>-o(u,a)-.001?0:10*-n)+l+g(i)*r-(1+c)*e*u]}return c.invert=function(t,c){var u=0,h=0,f=50;do{var p=s(u),d=g(u),m=s(h),y=g(h),x=1+m,_=x*d-t,b=l+y*r-x*e*p-c,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*m+e*p*y,M=T*k-A*w,S=(b*T-_*A)/M/2,E=(_*k-b*w)/M;i(E)>2&&(E/=2),u-=S,h-=E}while((i(S)>v||i(E)>v)&&--f>0);return n*h>-o(s(u),a)-.001?[2*u,h]:null},c}function N(){var t=20*E,e=t>=0?1:-1,r=y(e*t),i=(0,n.U)(B),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=y((e=(t=n*E)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),c=l(n),u=(a.rotate([0,0]),l(n)),h=a.precision();return a.rotate(i),c.sphere=function(){u.polygonStart(),u.lineStart();for(var n=-180*e;e*n<180;n+=90*e)u.point(n,90*e);if(t)for(;e*(n-=3*e*h)>=-180;)u.point(n,e*-o(s(n*E/2),r)*S);u.lineEnd(),u.polygonEnd()},c},a.scale(218.695).center([0,28.0974])}function j(t,e){var r=y(e/2),n=I(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,c=o*o;return[4/3*a*(3+l-3*c),4/3*o*(3+3*l-c)]}function U(){return(0,n.A)(j).scale(66.1603)}R.invert=function(t,e){if(!(t*t+4*e*e>_*_+v)){var r=t,n=e,a=25;do{var o,l=g(r),c=g(r/2),u=s(r/2),h=g(n),f=s(n),p=g(2*n),d=h*h,m=f*f,y=c*c,x=1-m*u*u,b=x?L(f*u)*I(o=1/x):o=0,w=2*b*f*c-t,T=b*h-e,k=o*(m*y+b*f*u*d),A=o*(.5*l*p-2*b*h*c),M=.25*o*(p*c-b*h*m*l),S=o*(d*u+b*y*f),E=A*M-S*k;if(!E)break;var C=(T*A-w*S)/E,P=(w*M-T*k)/E;r-=C,n-=P}while((i(C)>v||i(P)>v)&&--a>0);return[r,n]}},j.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&i(e)>1)return null;var r=1+t*t+e*e,n=I((r-I(r*r-4*e*e))/2),a=C(n)/3,l=n?function(t){return u(t+I(t*t-1))}(i(e/n))/3:function(t){return u(t+I(t*t+1))}(i(t))/3,c=s(a),h=z(l),f=h*h-c*c;return[2*m(t)*o(P(l)*c,.25-f),2*m(e)*o(h*g(a),.25+f)]};var V=I(8),q=u(1+k);function H(t,e){var r=i(e);return rx&&--c>0);return[t/(s(o)*(V-1/g(o))),m(e)*o]};var Z=r(61957);function W(t){var e=2*_/t;function r(t,r){var n=(0,Z.j)(t,r);if(i(t)>b){var a=o(n[1],n[0]),l=I(n[0]*n[0]+n[1]*n[1]),c=e*d((a-b)/e)+b,u=o(g(a-=c),2-s(a));a=c+C(_/l*g(u))-u,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=I(t*t+r*r);if(n>b){var i=o(r,t),l=e*d((i-b)/e)+b,c=i>l?-1:1,u=n*s(l-i),h=1/y(c*L((u-_)/I(_*(_-2*u)+n*n)));i=l+2*a((h+c*I(h*h-3))/3),t=n*s(i),r=n*g(i)}return Z.j.invert(t,r)},r}function Y(){var t=5,e=(0,n.U)(W),r=e(t),i=r.stream,a=.01,l=-s(a*E),c=g(a*E);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),u=i(e),h=(r.rotate([0,0]),i(e));return r.rotate(n),u.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,r=360/t,n=2*_/t,i=90-180/t,u=b;e0&&i(n)>v);return s<0?NaN:r}function tt(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,c,u;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var h=0;hl)o-=c/=2,s-=u/=2;else{l=m;var g=(o>0?-1:1)*r,y=(s>0?-1:1)*r,v=t(o+g,s),x=t(o,s+y),_=(v[0]-f[0])/g,b=(v[1]-f[1])/g,w=(x[0]-f[0])/y,T=(x[1]-f[1])/y,k=T*_-b*w,A=(i(k)<.5?.5:1)/k;if(o+=c=(d*w-p*T)*A,s+=u=(p*b-d*_)*A,i(c)0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=tt(e),e}function rt(){return(0,n.A)(et()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function nt(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>v&&--a>0);return e/2}function it(t,e,r){function n(n,i){return[t*n*s(i=nt(r,i)),e*g(i)]}return n.invert=function(n,i){return i=C(i/e),[n/(t*s(i)),C((2*i+g(2*i))/r)]},n}J.invert=function(t,e){var r=2*C(e/2);return[t*s(r/2)/s(r),r]};var at=it(k/b,k,_);function ot(){return(0,n.A)(at).scale(169.529)}var st=2.00276,lt=1.11072;function ct(t,e){var r=nt(_,e);return[st*t/(1/s(e)+lt/s(r)),(e+k*g(r))/st]}function ut(){return(0,n.A)(ct).scale(160.857)}function ht(t){var e=0,r=(0,n.U)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*E):e*S},i}function ft(t,e){return[t*s(e),e]}function pt(){return(0,n.A)(ft).scale(152.63)}function dt(t){if(!t)return ft;var e=1/y(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=I(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function mt(){return ht(dt).scale(123.082).center([0,26.1441]).parallel(45)}function gt(t){function e(e,r){var n=b-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,b-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=b-r,a=I(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,b-a]},e}function yt(){var t=.5,e=(0,n.U)(gt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}ct.invert=function(t,e){var r,n,a=st*e,o=e<0?-w:w,l=25;do{n=a-k*g(o),o-=r=(g(2*o)+2*o-_*g(n))/(2*s(2*o)+2+_*s(n)*k*s(o))}while(i(r)>v&&--l>0);return n=a-k*g(o),[t*(1/s(n)+lt/s(o))/st,n]},ft.invert=function(t,e){return[t/s(e),e]};var vt=it(1,4/_,_);function xt(){return(0,n.A)(vt).scale(152.63)}var _t=r(30021),bt=r(30915);function wt(t,e,r,n,a,l){var c,u=s(l);if(i(t)>1||i(l)>1)c=L(r*a+e*n*u);else{var h=g(t/2),f=g(l/2);c=2*C(I(h*h+e*n*f*f))}return i(c)>v?[c,o(n*g(l),e*a-r*n*u)]:[0,0]}function Tt(t,e,r){return L((t*t+e*e-r*r)/(2*t*e))}function kt(t){return t-2*_*c((t+_)/(2*_))}function At(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=wt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=Tt(i[0].v[0],i[2].v[0],i[1].v[0]),c=Tt(i[0].v[0],i[1].v[0],i[2].v[0]),u=_-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var h=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];return function(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=wt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=kt(o[r][1]-l.v[1])}var f=h.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=Tt(i[r].v[0],o[r][0],o[p][0]);o[r][1]<0&&(d=-d),r?1==r?(d=c-d,f[0]-=o[r][0]*s(d),f[1]-=o[r][0]*g(d)):(d=u-d,f[0]+=o[r][0]*s(d),f[1]+=o[r][0]*g(d)):(f[0]+=o[r][0]*s(d),f[1]-=o[r][0]*g(d))}return f[0]/=3,f[1]/=3,f}}function Mt(t){return t[0]*=E,t[1]*=E,t}function St(){return Et([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Et(t,e,r){var i=(0,_t.A)({type:"MultiPoint",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,bt.A)(a),s=At(Mt(o(t)),Mt(o(e)),Mt(o(r)));s.invert=tt(s);var l=(0,n.A)(s).rotate(a),c=l.center;return delete l.rotate,l.center=function(t){return arguments.length?c(o(t)):o.invert(c())},l.clipAngle(90)}function Ct(t,e){var r=I(1-g(e));return[2/A*t*r,A*(1-r)]}function Lt(){return(0,n.A)(Ct).scale(95.6464).center([0,30])}function It(t){var e=y(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(I(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,C(t?e*y(t)/t:e)]},r}function Pt(){return ht(It).scale(249.828).clipAngle(90)}Ct.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*I(_/r)/2:0,C(1-r)]};var zt=I(3);function Ot(t,e){return[zt*t*(2*s(2*e/3)-1)/A,zt*A*g(e/3)]}function Dt(){return(0,n.A)(Ot).scale(156.19)}function Rt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,C(r*e)]},r}function Ft(){return ht(Rt).parallel(38.58).scale(195.044)}function Bt(t){var e=s(t);function r(t,r){return[t*e,(1+e)*y(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Nt(){return ht(Bt).scale(124.75)}function jt(t,e){var r=I(8/(3*_));return[r*t*(1-i(e)/_),r*e]}function Ut(){return(0,n.A)(jt).scale(165.664)}function Vt(t,e){var r=I(4-3*g(i(e)));return[2/I(6*_)*t*r,m(e)*I(2*_/3)*(2-r)]}function qt(){return(0,n.A)(Vt).scale(165.664)}function Ht(t,e){var r=I(_*(4+_));return[2/r*t*(1+I(1-4*e*e/(_*_))),4/r*e]}function Gt(){return(0,n.A)(Ht).scale(180.739)}function Zt(t,e){var r=(2+b)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>v;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/I(_*(4+_))*t*(1+s(e)),2*I(_/(4+_))*g(e)]}function Wt(){return(0,n.A)(Zt).scale(180.739)}function Yt(t,e){return[t*(1+s(e))/I(2+_),2*e/I(2+_)]}function Xt(){return(0,n.A)(Yt).scale(173.044)}function $t(t,e){for(var r=(1+b)*g(e),n=0,a=1/0;n<10&&i(a)>v;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=I(2+_),[t*(1+s(e))/r,2*e/r]}function Jt(){return(0,n.A)($t).scale(173.044)}Ot.invert=function(t,e){var r=3*C(e/(zt*A));return[A*t/(zt*(2*s(2*r/3)-1)),r]},jt.invert=function(t,e){var r=I(8/(3*_)),n=e/r;return[t/(r*(1-i(n)/_)),n]},Vt.invert=function(t,e){var r=2-i(e)/I(2*_/3);return[t*I(6*_)/(2*r),m(e)*C((4-r*r)/3)]},Ht.invert=function(t,e){var r=I(_*(4+_))/2;return[t*r/(1+I(1-e*e*(4+_)/(4*_))),e*r/2]},Zt.invert=function(t,e){var r=e*I((4+_)/_)/2,n=C(r),i=s(n);return[t/(2/I(_*(4+_))*(1+i)),C((n+r*(i+2))/(2+b))]},Yt.invert=function(t,e){var r=I(2+_),n=e*r/2;return[r*t/(1+s(n)),n]},$t.invert=function(t,e){var r=1+b,n=I(r/2);return[2*t*n/(1+s(e*=n)),C((e+g(e))/r)]};var Kt=3+2*k;function Qt(t,e){var r=g(t/=2),n=s(t),i=I(s(e)),o=s(e/=2),l=g(e)/(o+k*n*i),c=I(2/(1+l*l)),h=I((k*o+(n+r)*i)/(k*o+(n-r)*i));return[Kt*(c*(h-1/h)-2*u(h)),Kt*(c*l*(h+1/h)-2*a(l))]}function te(){return(0,n.A)(Qt).scale(62.5271)}Qt.invert=function(t,e){if(!(r=j.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=Kt,e/=Kt;do{var c=n/2,p=o/2,d=g(c),m=s(c),y=g(p),x=s(p),_=s(o),w=I(_),A=y/(x+k*m*w),M=A*A,S=I(2/(1+M)),E=(k*x+(m+d)*w)/(k*x+(m-d)*w),C=I(E),L=C-1/C,P=C+1/C,z=S*L-2*u(C)-t,O=S*A*P-2*a(A)-e,D=y&&T*w*d*M/y,R=(k*m*x+w)/(2*(x+k*m*w)*(x+k*m*w)*w),F=-.5*A*S*S*S,B=F*D,N=F*R,U=(U=2*x+k*w*(m-d))*U*C,V=(k*m*x*w+_)/U,q=-k*d*y/(w*U),H=L*B-2*V/C+S*(V+V/E),G=L*N-2*q/C+S*(q+q/E),Z=A*P*B-2*D/(1+M)+S*P*D+S*A*(V-V/E),W=A*P*N-2*R/(1+M)+S*P*R+S*A*(q-q/E),Y=G*Z-W*H;if(!Y)break;var X=(O*G-z*W)/Y,$=(z*Z-O*H)/Y;n-=X,o=h(-b,f(b,o-$))}while((i(X)>v||i($)>v)&&--l>0);return i(i(o)-b)n){var f=I(h),p=o(u,c),m=r*d(p/r),y=p-m,x=t*s(y),w=(t*g(y)-y*g(x))/(b-x),T=de(y,w),k=(_-t)/me(T,x,_);c=f;var A,M=50;do{c-=A=(t+me(T,x,c)*k-f)/(T(c)*k)}while(i(A)>v&&--M>0);u=y*g(c),cn){var c=I(l),u=o(a,e),h=r*d(u/r),f=u-h;e=c*s(f),a=c*g(f);for(var p=e-b,m=g(e),y=a/m,v=ev||i(p)>v)&&--y>0);return[d,m]},u}var ve=ye(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xe(){return(0,n.A)(ve).scale(149.995)}var _e=ye(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function be(){return(0,n.A)(_e).scale(153.93)}var we=ye(5/6*_,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Te(){return(0,n.A)(we).scale(130.945)}function ke(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ae(){return(0,n.A)(ke).scale(131.747)}ke.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>v&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>v&&--o>0);return[n,a]};var Me=ye(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Se(){return(0,n.A)(Me).scale(131.087)}function Ee(t){var e=t(b,0)[0]-t(-b,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*_,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*_;return o<-_?o+=2*_:o>_&&(o-=2*_),a[0]=o,a}),r}function Ce(t,e){var r=m(t),n=m(e),a=s(e),l=s(t)*a,c=g(t)*a,u=g(n*e);t=i(o(c,u)),e=C(l),i(t-b)>v&&(t%=b);var h=function(t,e){if(e===b)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,c=1+l,u=1+3*l,h=1-l,f=C(1/I(c)),p=h+o*c*f,d=(1-a)/p,m=I(d),y=d*c,x=I(y),w=m*h;if(0===t)return[0,-(w+o*x)];var T,k=s(e),A=1/k,M=2*a*k,S=(-p*k-(1-a)*((-3*o+f*u)*M))/(p*p),E=-A*M,L=-A*(o*c*S+d*u*M),P=-2*A*(h*(.5*S/m)-2*o*m*M),z=4*t/_;if(t>.222*_||e<_/4&&t>.175*_){if(r=(w+o*I(y*(1+l)-w*w))/(1+l),t>_/4)return[r,r];var O=r,D=.5*r;r=.5*(D+O),n=50;do{var R=r*(P+E*I(y-r*r))+L*C(r/x)-z;if(!R)break;R<0?D=r:O=r,r=.5*(D+O)}while(i(O-D)>v&&--n>0)}else{r=v,n=25;do{var F=r*r,B=I(y-F),N=P+E*B,j=r*N+L*C(r/x)-z;r-=T=B?j/(N+(L-E*F)/B):0}while(i(T)>v&&--n>0)}return[r,-w-o*I(y-r*r)]}(t>_/4?b-t:t,e);return t>_/4&&(u=h[0],h[0]=-h[1],h[1]=-u),h[0]*=r,h[1]*=-n,h}function Le(){return(0,n.A)(Ee(Ce)).scale(239.75)}function Ie(t,e){var r,n,o,c,u,h;if(e=1-v)return r=(1-e)/4,o=1/(n=z(t)),[(c=((h=l(2*(h=t)))-1)/(h+1))+r*((u=n*P(t))-t)/(n*n),o-r*c*o*(u-t),o+r*c*o*(u+t),2*a(l(t))-b+r*(u-t)/n];var f=[1,0,0,0,0,0,0,0,0],p=[I(e),0,0,0,0,0,0,0,0],d=0;for(n=I(1-e),u=1;i(p[d]/f[d])>v&&d<8;)r=f[d++],p[d]=(r-n)/2,f[d]=(r+n)/2,n=I(r*n),u*=2;o=u*f[d]*t;do{o=(C(c=p[d]*g(n=o)/f[d])+o)/2}while(--d);return[g(o),c=s(o),c/s(o-n),o]}function Pe(t,e){if(!e)return t;if(1===e)return u(y(t/2+w));for(var r=1,n=I(1-e),o=I(e),s=0;i(o)>v;s++){if(t%_){var l=a(n*y(t)/r);l<0&&(l+=_),t+=l+~~(t/_)*_}else t+=t;o=(r+n)/2,n=I(r*n),o=((r=o)-n)/2}return t/(p(2,s)*r)}function ze(t,e){var r=(k-1)/(k+1),n=I(1-r*r),c=Pe(b,n*n),h=u(y(_/4+i(e)/2)),f=l(-1*h)/I(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?b:-b)-o(i,2*t)),-.25*u(i*i+4*r)+.5*u(n*n+r)]}(f*s(-1*t),f*g(-1*t)),d=function(t,e,r){var n=i(t),o=P(i(e));if(n){var s=1/g(n),l=1/(y(n)*y(n)),c=-(l+r*(o*o*s*s)-1+r),u=(-c+I(c*c-(r-1)*l*4))/2;return[Pe(a(1/I(u)),r)*m(t),Pe(a(I((u/l-1)/r)),1-r)*m(e)]}return[0,Pe(a(o),1-r)*m(e)]}(p[0],p[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*c-d[0])]}function Oe(){return(0,n.A)(Ee(ze)).scale(151.496)}Ce.invert=function(t,e){i(t)>1&&(t=2*m(t)-t),i(e)>1&&(e=2*m(e)-e);var r=m(t),n=m(e),a=-r*t,l=-n*e,c=l/a<1,u=function(t,e){for(var r=0,n=1,a=.5,o=50;;){var l=a*a,c=I(a),u=C(1/I(1+l)),h=1-l+a*(1+l)*u,f=(1-c)/h,p=I(f),d=f*(1+l),m=p*(1-l),g=I(d-t*t),y=e+m+a*g;if(i(n-r)0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var v=C(c),b=s(v),w=1/b,T=2*c*b,k=(-h*b-(-3*a+u*(1+3*l))*T*(1-c))/(h*h);return[_/4*(t*(-2*w*((1-l)*(.5*k/p)-2*a*p*T)+-w*T*g)+-w*(a*(1+l)*k+f*(1+3*l)*T)*C(t/I(d))),v]}(c?l:a,c?a:l),h=u[0],f=u[1],p=s(f);return c&&(h=-b-h),[r*(o(g(h)*p,-g(f))+_),n*C(s(h)*p)]},ze.invert=function(t,e){var r,n,i,s,c,h,f=(k-1)/(k+1),p=I(1-f*f),d=(n=-t,i=p*p,(r=.5*Pe(b,p*p)-e)?(s=Ie(r,i),n?(h=(c=Ie(n,1-i))[1]*c[1]+i*s[0]*s[0]*c[0]*c[0],[[s[0]*c[2]/h,s[1]*s[2]*c[0]*c[1]/h],[s[1]*c[1]/h,-s[0]*s[2]*c[0]*c[2]/h],[s[2]*c[1]*c[2]/h,-i*s[0]*s[1]*c[0]/h]]):[[s[0],0],[s[1],0],[s[2],0]]):[[0,(c=Ie(n,1-i))[0]/c[1]],[1/c[1],0],[c[2]/c[1],0]]),m=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(d[0],d[1]);return[o(m[1],m[0])/-1,2*a(l(-.5*u(f*m[0]*m[0]+f*m[1]*m[1])))-b]};var De=r(39127);function Re(t){var e=g(t),r=s(t),n=Fe(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),c=s(a),u=s(t),h=L(e*l+r*c*u),f=g(h),p=i(f)>v?h/f:1;return[p*r*g(t),(i(t)>b?p:-p)*(e*c-r*l*u)]}return n.invert=Fe(-t),a.invert=function(t,r){var i=I(t*t+r*r),a=-g(i),l=s(i),c=i*l,u=-r*a,h=i*e,f=I(c*c+u*u-h*h),p=o(c*h+u*f,u*h-c*f),d=(i>b?-1:1)*o(t*a,i*s(p)*l+r*g(p)*a);return n.invert(d,p)},a}function Fe(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,c=g(n);return[o(l,a*r-c*e),C(c*r+a*e)]}}function Be(){var t=0,e=(0,n.U)(Re),r=e(t),i=r.rotate,a=r.stream,o=(0,De.A)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*E).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):((e=i.call(r))[1]+=t*S,e)},r.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Ne=r(29725),je=r(20465),Ue=C(1-1/3)*S,Ve=Rt(0);function qe(t){var e=Ue*E,r=Ct(_,e)[0]-Ct(-_,e)[0],n=Ve(0,e)[1],a=Ct(0,e)[1],o=A-a,s=M/t,l=4/M,u=n+o*o*4/M;function p(p,d){var m,g=i(d);if(g>e){var y=f(t-1,h(0,c((p+_)/s)));(m=Ct(p+=_*(t-1)/t-y*s,g))[0]=m[0]*M/r-M*(t-1)/(2*t)+y*M/t,m[1]=n+4*(m[1]-a)*o/M,d<0&&(m[1]=-m[1])}else m=Ve(p,d);return m[0]*=l,m[1]/=u,m}return p.invert=function(e,p){e/=l;var d=i(p*=u);if(d>n){var m=f(t-1,h(0,c((e+_)/s)));e=(e+_*(t-1)/t-m*s)*r/M;var g=Ct.invert(e,.25*(d-n)*M/o+a);return g[0]-=_*(t-1)/t-m*s,p<0&&(g[1]=-g[1]),g}return Ve.invert(e,p)},p}function He(t,e){return[t,1&e?90-v:Ue]}function Ge(t,e){return[t,1&e?-90+v:-Ue]}function Ze(t){return[t[0]*(1-v),t[1]]}function We(){var t=4,e=(0,n.U)(qe),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){var e,r;(0,je.A)((e=180/t,r=[].concat((0,Ne.y1)(-180,180+e/2,e).map(He),(0,Ne.y1)(180,-180-e/2,-e).map(Ge)),{type:"Polygon",coordinates:[180===e?r.map(Ze):r]}),o)},a},r.scale(239.75)}function Ye(t){var e,r=1+t,n=C(g(1/r)),a=2*I(_/(e=_+4*n*r)),l=.5*a*(r+I(t*(2+t))),c=t*t,u=r*r;function h(h,f){var p,d,m=1-g(f);if(m&&m<2){var y,v=b-f,w=25;do{var T=g(v),k=s(v),A=n+o(T,r-k),M=1+u-2*r*k;v-=y=(v-c*n-r*T+M*A-.5*m*e)/(2*r*T*A)}while(i(y)>x&&--w>0);p=a*I(M),d=h*A/_}else p=a*(t+m),d=h*n/_;return[p*g(d),l-p*s(d)]}return h.invert=function(t,i){var s=t*t+(i-=l)*i,h=(1+u-s/(a*a))/(2*r),f=L(h),p=g(f),d=n+o(p,r-h);return[C(t/I(s))*_/d,C(1-2*(f-c*n-r*p+(1+u-2*r*h)*d)/e)]},h}function Xe(){var t=1,e=(0,n.U)(Ye),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var $e=.7109889596207567,Je=.0528035274542;function Ke(t,e){return e>-$e?((t=at(t,e))[1]+=Je,t):ft(t,e)}function Qe(){return(0,n.A)(Ke).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function tr(t,e){return i(e)>$e?((t=at(t,e))[1]-=e>0?Je:-Je,t):ft(t,e)}function er(){return(0,n.A)(tr).scale(152.63)}function rr(t,e,r,n){var i=I(4*_/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=I(n*g(r)*I((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*c(1);function l(r){return I(1+t*s(2*r)+e*s(4*r))}function c(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function u(t){return l(t)*g(t)}var h=function(t,e){var n=r*Q(c,o*g(e)/r,e/_);isNaN(n)&&(n=r*m(e));var u=i*l(n);return[u*a*t/_*s(n),u/a*g(n)]};return h.invert=function(t,e){var n=Q(u,e*a/i);return[t*_/(s(n)*i*a*l(n)),C(r*c(n/r)/o)]},0===r&&(i=I(n/_),(h=function(t,e){return[t*i,g(e)/i]}).invert=function(t,e){return[t/i,C(e*i)]}),h}function nr(){var t=1,e=0,r=45*E,i=2,a=(0,n.U)(rr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*E,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function ir(t,e,r,n,i,a,o,s,l,c,u){if(u.nanEncountered)return NaN;var h,f,p,d,m,g,y,v,x,_;if(f=t(e+.25*(h=r-e)),p=t(r-.25*h),isNaN(f))u.nanEncountered=!0;else{if(!isNaN(p))return _=((g=(d=h*(n+4*f+i)/12)+(m=h*(i+4*p+a)/12))-o)/15,c>l?(u.maxDepthCount++,g+_):Math.abs(_)t?r=n:e=n,n=e+r>>1}while(n>e);var i=c[n+1]-c[n];return i&&(i=(t-c[n+1])/i),(n+1+i)/s}var f=2*h(1)/_*o/r,d=function(t,e){var r=h(i(g(e))),a=n(r)*t;return r/=f,[a,e>=0?r:-r]};return d.invert=function(t,e){var r;return i(e*=f)<1&&(r=m(e)*C(a(i(e))*o)),[t/n(i(e)),r]},d}function sr(){var t=0,e=2.5,r=1.183136,i=(0,n.U)(or),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function lr(t,e){return i(t[0]-e[0])a[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,c=i.length;l=0;--s)r=(e=t[1][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(cr([[a-v,o-v],[a-v,i+v],[r+v,i+v],[r+v,n-v]],30));return{type:"Polygon",coordinates:[(0,Ne.Am)(l)]}}(r),e=r.map((function(t){return t.map((function(t){return[[t[0][0]*E,t[0][1]*E],[t[1][0]*E,t[1][1]*E],[t[2][0]*E,t[2][1]*E]]}))})),a=e.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}Ke.invert=function(t,e){return e>-$e?at.invert(t,e-Je):ft.invert(t,e)},tr.invert=function(t,e){return i(e)>$e?at.invert(t,e+(e>0?Je:-Je)):ft.invert(t,e)};var hr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function fr(){return ur(ct,hr).scale(160.857)}var pr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return ur(tr,pr).scale(152.63)}var mr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return ur(at,mr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function vr(){return ur(at,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function _r(){return ur(Ke,xr,tt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var br=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return ur(ft,br).scale(152.63).rotate([-20,0])}function Tr(t,e){return[3/M*t*I(_*_/3-e*e),e]}function kr(){return(0,n.A)(Tr).scale(158.837)}function Ar(t){function e(e,r){if(i(i(r)-b)2)return null;var a=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+a+s);return l=p((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,C((l-1)/(l+1))]},e}function Mr(){var t=.5,e=(0,n.U)(Ar),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}Tr.invert=function(t,e){return[M/3*t/I(_*_/3-e*e),e]};var Sr=_/k;function Er(t,e){return[t*(1+I(s(e)))/2,e/(s(e/2)*s(t/6))]}function Cr(){return(0,n.A)(Er).scale(97.2672)}function Lr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Ir(){return(0,n.A)(Lr).scale(139.98)}function Pr(t,e){return[g(t)/s(e),y(e)*s(t)]}function zr(){return(0,n.A)(Pr).scale(144.049).clipAngle(89.999)}function Or(t){var e=s(t),r=y(w+t/2);function n(n,a){var o=a-t,s=i(o)=0;)f=(h=t[u])[0]+l*(i=f)-c*p,p=h[1]+l*p+c*i;return[f=l*(i=f)-c*p,p=l*p+c*i]}return r.invert=function(r,n){var l=20,c=r,u=n;do{for(var h,f=e,p=t[f],d=p[0],m=p[1],y=0,x=0;--f>=0;)y=d+c*(h=y)-u*x,x=m+c*x+u*h,d=(p=t[f])[0]+c*(h=d)-u*m,m=p[1]+c*m+u*h;var _,b,w=(y=d+c*(h=y)-u*x)*y+(x=m+c*x+u*h)*x;c-=_=((d=c*(h=d)-u*m-r)*y+(m=c*m+u*h-n)*x)/w,u-=b=(m*y-d*x)/w}while(i(_)+i(b)>v*v&&--l>0);if(l){var T=I(c*c+u*u),k=2*a(.5*T),A=g(k);return[o(c*A,T*s(k)),T?C(u*A/T):0]}},r}Er.invert=function(t,e){var r=i(t),n=i(e),a=v,o=b;nv||i(x)>v)&&--a>0);return a&&[r,n]},Pr.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?T*I((i-I(i*i-4*r))/r):1/I(n);return[C(t*a),m(e)*L(a)]},Rr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*_]};var Nr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],jr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Ur=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Vr=[[.9245,0],[0,0],[.01943,0]],qr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Hr(){return Xr(Nr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Gr(){return Xr(jr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Zr(){return Xr(Ur,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Wr(){return Xr(Vr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Yr(){return Xr(qr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Xr(t,e){var r=(0,n.A)(Br(t)).rotate(e).clipAngle(90),i=(0,bt.A)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var $r=I(6),Jr=I(7);function Kr(t,e){var r=C(7*g(e)/(3*$r));return[$r*t*(2*s(2*r/3)-1)/Jr,9*g(r/3)/Jr]}function Qr(){return(0,n.A)(Kr).scale(164.859)}function tn(t,e){for(var r,n=(1+T)*g(e),a=e,o=0;o<25&&(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),!(i(r)x&&--l>0);return[t/(.84719-.13063*(n=s*s)+(o=n*(a=n*n))*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},ln.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>v;++n){var o=s(e/2);e-=a=(e-y(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var un=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function hn(){return ur($(1/0),un).rotate([20,0]).scale(152.63)}function fn(t,e){var r=g(e),n=s(e),a=m(t);if(0===t||i(e)===b)return[0,e];if(0===e)return[t,0];if(i(t)===b)return[t*n,b*r];var o=_/(2*t)-2*t/_,l=2*e/_,c=(1-l*l)/(r-l),u=o*o,h=c*c,f=1+u/h,p=1+h/u,d=(o*r/c-o/2)/f,y=(h*r/u+c/2)/p,v=y*y-(h*r*r/u+c*r-1)/p;return[b*(d+I(d*d+n*n/f)*a),b*(y+I(v<0?0:v)*m(-e*o)*a)]}function pn(){return(0,n.A)(fn).scale(127.267)}fn.invert=function(t,e){var r=(t/=b)*t,n=r+(e/=b)*e,i=_*_;return[t?(n-1+I((1-n)*(1-n)+4*r))/(2*t)*b:0,Q((function(t){return n*(_*g(t)-2*t)*_+4*t*t*(e-g(t))+2*_*t-i*e}),0)]};var dn=1.0148,mn=.23185,gn=-.14499,yn=.02406,vn=dn,xn=5*mn,_n=7*gn,bn=9*yn,wn=1.790857183;function Tn(t,e){var r=e*e;return[t,e*(dn+r*r*(mn+r*(gn+yn*r)))]}function kn(){return(0,n.A)(Tn).scale(139.319)}function An(t,e){if(i(e)wn?e=wn:e<-1.790857183&&(e=-1.790857183);var r,n=e;do{var a=n*n;n-=r=(n*(dn+a*a*(mn+a*(gn+yn*a)))-e)/(vn+a*a*(xn+a*(_n+bn*a)))}while(i(r)>v);return[t,n]},An.invert=function(t,e){if(i(e)v&&--o>0);return l=y(a),[(i(e)=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=(u=n.map(r.project),h=n.map(e.project),f=Ln(u[1],u[0]),p=Ln(h[1],h[0]),d=function(t,e){return o(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(f,p),m=In(f)/In(p),Cn([1,0,u[0][0],0,1,u[0][1]],Cn([m,0,0,0,m,0],Cn([s(d),g(d),0,-g(d),s(d),0],[1,0,-h[0][0],0,1,-h[0][1]]))));e.transform=r.transform?Cn(r.transform,i):i;for(var a=r.edges,l=0,c=a.length;l0?[-e[0],0]:[180-e[0],180])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),Pn(e[0],(function(t,r){return e[t<-_/2?r<0?6:4:t<0?r<0?2:0:t<_/2?r<0?3:1:r<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}function qn(t){t=t||function(t){var e=6===t.length?(0,_t.A)({type:"MultiPoint",coordinates:t}):t[0];return(0,Rn.A)().scale(1).translate([0,0]).rotate([-e[0],-e[1]])};var e=Bn.map((function(t){for(var e,r=t.map(Zn),n=r.length,i=r[n-1],a=[],o=0;on^p>n&&r<(f-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),Qn=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}};function ni(t){var e=t(b,0)[0]-t(-b,0)[0];function r(r,n){var a=i(r)0?r-_:r+_,n),s=(o[0]-o[1])*T,l=(o[0]+o[1])*T;if(a)return[s,l];var c=e*T,u=s>0^l>0?-1:1;return[u*s-m(l)*c,u*l-m(s)*c]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*T,o=(n-r)*T,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*T,c=a>0^o>0?-1:1,u=-c*r+(o>0?1:-1)*l,h=-c*n+(a>0?1:-1)*l;a=(-u-h)*T,o=(u-h)*T}var f=t.invert(a,o);return s||(f[0]+=a>0?_:-_),f}),(0,n.A)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ii(){return ni(Ce).scale(176.423)}function ai(){return ni(ze).scale(111.48)}function oi(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(o)};break;case"Point":e={type:"Point",coordinates:r(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:a(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:"Feature",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case"Feature":return s(t);case"FeatureCollection":var l={type:"FeatureCollection",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function si(t){var e=g(t);function r(r,n){var i=e?y(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/y(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)v&&--u>0);var d=r*(h=y(c)),m=y(i(n)0?b:-b)*(h+o*(d-l)/2+o*o*(d-2*h+l)/2)]}function hi(){return(0,n.A)(ui).scale(152.63)}function fi(t,e){var r=function(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=I(n),a=(t-I(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*I(1-a*a)),i?C(r*a/i):0]},e}(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function pi(){var t=2,e=0,r=(0,n.U)(fi),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*E):e*S},i.scale(432.147).clipAngle(L(1/t)*S-1e-6)}ci.forEach((function(t){t[1]*=1.0144})),ui.invert=function(t,e){var r=e/b,n=90*r,a=f(18,i(n/5)),o=h(0,c(a));do{var s=ci[o][1],l=ci[o+1][1],u=ci[f(19,o+2)][1],p=u-s,d=u-2*l+s,m=2*(i(r)-l)/p,g=d/p,y=m*(1-g*m*(1-2*g*m));if(y>=0||1===o){n=(e>=0?5:-5)*(y+a);var v,_=50;do{y=(a=f(18,i(n)/5))-(o=c(a)),s=ci[o][1],l=ci[o+1][1],u=ci[f(19,o+2)][1],n-=(v=(e>=0?b:-b)*(l+y*(u-s)/2+y*y*(u-2*l+s)/2)-e)*S}while(i(v)>x&&--_>0);break}}while(--o>=0);var w=ci[o][0],T=ci[o+1][0],k=ci[f(19,o+2)][0];return[t/(T+y*(k-w)/2+y*y*(k-2*T+w)/2),n*E]};var di=1e-4,mi=1e4,gi=-180,yi=gi+di,vi=180,xi=vi-di,_i=-90,bi=_i+di,wi=90,Ti=wi-di;function ki(t){return t.length>0}function Ai(t){return t===_i||t===wi?[0,t]:[gi,(e=t,Math.floor(e*mi)/mi)];var e}function Mi(t){var e=t[0],r=t[1],n=!1;return e<=yi?(e=gi,n=!0):e>=xi&&(e=vi,n=!0),r<=bi?(r=_i,n=!0):r>=Ti&&(r=wi,n=!0),n?[e,r]:t}function Si(t){return t.map(Mi)}function Ei(t,e,r){for(var n=0,i=t.length;n=xi||u<=bi||u>=Ti){a[o]=Mi(l);for(var h=o+1;hyi&&pbi&&d=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(h-1)}),a[0]=Ai(a[0][1]),o=-1,s=a.length}}}}function Ci(t){var e,r,n,i,a,o,s=t.length,l={},c={};for(e=0;e0?_-l:l)*S],u=(0,n.A)(t(s)).rotate(c),h=(0,bt.A)(c),f=u.center;return delete u.rotate,u.center=function(t){return arguments.length?f(h(t)):h.invert(f())},u.clipAngle(90)}function Ri(t){var e=s(t);function r(t,r){var n=(0,Rn.T)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return Rn.T.invert(t/e,r)},r}function Fi(){return Bi([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Bi(t,e){return Di(Ri,t,e)}function Ni(t){if(!(t*=2))return Z.j;var e=-t/2,r=-e,n=t*t,i=y(r),a=.5/g(r);function l(i,a){var o=L(s(a)*s(i-e)),l=L(s(a)*s(i-r));return[((o*=o)-(l*=l))/(2*t),(a<0?-1:1)*I(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,c,u=n*n,h=s(I(u+(l=t+e)*l)),f=s(I(u+(l=t+r)*l));return[o(c=h-f,l=(h+f)*i),(n<0?-1:1)*L(I(l*l+c*c)*a)]},l}function ji(){return Ui([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ui(t,e){return Di(Ni,t,e)}function Vi(t,e){if(i(e)v&&--l>0);return[m(t)*(I(a*a+4)+a)*_/4,b*s]};var Qi=4*_+3*I(3),ta=2*I(2*_*I(3)/Qi),ea=it(ta*I(3)/_,ta,Qi/6);function ra(){return(0,n.A)(ea).scale(176.84)}function na(t,e){return[t*I(1-3*e*e/(_*_)),e]}function ia(){return(0,n.A)(na).scale(152.63)}function aa(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return[l*(r=I(1-n*n))-a*i,-a*r-l*i]}function oa(){return(0,n.A)(aa).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function sa(t,e){var r=R(t,e);return[(r[0]+t/b)/2,(r[1]+e)/2]}function la(){return(0,n.A)(sa).scale(158.837)}na.invert=function(t,e){return[t/I(1-3*e*e/(_*_)),e]},aa.invert=function(t,e){var r=(t*t+e*e)/-2,n=I(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=I(a*a+i*i);return[o(n*i,s*(1+r)),s?-C(n*a/s):0]},sa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),c=g(n),u=g(2*n),h=c*c,f=l*l,p=g(r),d=s(r/2),m=g(r/2),y=m*m,x=1-f*d*d,_=x?L(l*d)*I(o=1/x):o=0,w=.5*(2*_*l*m+r/b)-t,T=.5*(_*c+n)-e,k=.5*o*(f*y+_*l*d*h)+.5/b,A=o*(p*u/4-_*c*m),M=.125*o*(u*m-_*c*f*p),S=.5*o*(h*d+_*y*l)+.5,E=A*M-S*k,C=(T*A-w*S)/E,P=(w*M-T*k)/E;r-=C,n-=P}while((i(C)>v||i(P)>v)&&--a>0);return[r,n]}},49353:function(t,e,r){"use strict";function n(){return new i}function i(){this.reset()}r.d(e,{A:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},43976:function(t,e,r){"use strict";r.d(e,{Ay:function(){return x},B0:function(){return f},Y7:function(){return d}});var n,i,a,o,s,l=r(49353),c=r(61323),u=r(53341),h=r(20465),f=(0,l.A)(),p=(0,l.A)(),d={point:u.A,lineStart:u.A,lineEnd:u.A,polygonStart:function(){f.reset(),d.lineStart=m,d.lineEnd=g},polygonEnd:function(){var t=+f;p.add(t<0?c.FA+t:t),this.lineStart=this.lineEnd=this.point=u.A},sphere:function(){p.add(c.FA)}};function m(){d.point=y}function g(){v(n,i)}function y(t,e){d.point=v,n=t,i=e,t*=c.F2,e*=c.F2,a=t,o=(0,c.gn)(e=e/2+c.gz),s=(0,c.F8)(e)}function v(t,e){t*=c.F2,e=(e*=c.F2)/2+c.gz;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,c.gn)(e),u=(0,c.F8)(e),h=s*u,p=o*l+h*(0,c.gn)(i),d=h*n*(0,c.F8)(i);f.add((0,c.FP)(d,p)),a=t,o=l,s=u}function x(t){return p.reset(),(0,h.A)(t,d),2*p}},43212:function(t,e,r){"use strict";r.d(e,{A:function(){return L}});var n,i,a,o,s,l,c,u,h,f,p=r(49353),d=r(43976),m=r(20375),g=r(61323),y=r(20465),v=(0,p.A)(),x={point:_,lineStart:w,lineEnd:T,polygonStart:function(){x.point=k,x.lineStart=A,x.lineEnd=M,v.reset(),d.Y7.polygonStart()},polygonEnd:function(){d.Y7.polygonEnd(),x.point=_,x.lineStart=w,x.lineEnd=T,d.B0<0?(n=-(a=180),i=-(o=90)):v>g.Ni?o=90:v<-g.Ni&&(i=-90),f[0]=n,f[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function _(t,e){h.push(f=[n=t,a=t]),eo&&(o=e)}function b(t,e){var r=(0,m.jf)([t*g.F2,e*g.F2]);if(u){var l=(0,m.r8)(u,r),c=[l[1],-l[0],0],p=(0,m.r8)(c,l);(0,m.Cx)(p),p=(0,m.EV)(p);var d,y=t-s,v=y>0?1:-1,x=p[0]*g.uj*v,_=(0,g.tn)(y)>180;_^(v*so&&(o=d):_^(v*s<(x=(x+360)%360-180)&&xo&&(o=e)),_?tS(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(ta&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else h.push(f=[n=t,a=t]);eo&&(o=e),u=r,s=t}function w(){x.point=b}function T(){f[0]=n,f[1]=a,x.point=_,u=null}function k(t,e){if(u){var r=t-s;v.add((0,g.tn)(r)>180?r+(r>0?360:-360):r)}else l=t,c=e;d.Y7.point(t,e),b(t,e)}function A(){d.Y7.lineStart()}function M(){k(l,c),d.Y7.lineEnd(),(0,g.tn)(v)>g.Ni&&(n=-(a=180)),f[0]=n,f[1]=a,u=null}function S(t,e){return(e-=t)<0?e+360:e}function E(t,e){return t[0]-e[0]}function C(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eS(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):c.push(s=l);for(u=-1/0,e=0,s=c[r=c.length-1];e<=r;s=l,++e)l=c[e],(p=S(s[1],l[0]))>u&&(u=p,n=l[0],a=s[1])}return h=f=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},20375:function(t,e,r){"use strict";r.d(e,{Cx:function(){return u},EV:function(){return i},W8:function(){return o},ep:function(){return l},jf:function(){return a},ly:function(){return c},r8:function(){return s}});var n=r(61323);function i(t){return[(0,n.FP)(t[1],t[0]),(0,n.qR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.gn)(r);return[i*(0,n.gn)(e),i*(0,n.F8)(e),(0,n.F8)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function c(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function u(t){var e=(0,n.RZ)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},30021:function(t,e,r){"use strict";r.d(e,{A:function(){return z}});var n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x=r(61323),_=r(53341),b=r(20465),w={sphere:_.A,point:T,lineStart:A,lineEnd:E,polygonStart:function(){w.lineStart=C,w.lineEnd=L},polygonEnd:function(){w.lineStart=A,w.lineEnd=E}};function T(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e);k(r*(0,x.gn)(t),r*(0,x.F8)(t),(0,x.F8)(e))}function k(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e);g=r*(0,x.gn)(t),y=r*(0,x.F8)(t),v=(0,x.F8)(e),w.point=S,k(g,y,v)}function S(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e),n=r*(0,x.gn)(t),a=r*(0,x.F8)(t),o=(0,x.F8)(e),s=(0,x.FP)((0,x.RZ)((s=y*o-v*a)*s+(s=v*n-g*o)*s+(s=g*a-y*n)*s),g*n+y*a+v*o);i+=s,l+=s*(g+(g=n)),c+=s*(y+(y=a)),u+=s*(v+(v=o)),k(g,y,v)}function E(){w.point=T}function C(){w.point=I}function L(){P(d,m),w.point=T}function I(t,e){d=t,m=e,t*=x.F2,e*=x.F2,w.point=P;var r=(0,x.gn)(e);g=r*(0,x.gn)(t),y=r*(0,x.F8)(t),v=(0,x.F8)(e),k(g,y,v)}function P(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e),n=r*(0,x.gn)(t),a=r*(0,x.F8)(t),o=(0,x.F8)(e),s=y*o-v*a,d=v*n-g*o,m=g*a-y*n,_=(0,x.RZ)(s*s+d*d+m*m),b=(0,x.qR)(_),w=_&&-b/_;h+=w*s,f+=w*d,p+=w*m,i+=b,l+=b*(g+(g=n)),c+=b*(y+(y=a)),u+=b*(v+(v=o)),k(g,y,v)}function z(t){n=i=a=o=s=l=c=u=h=f=p=0,(0,b.A)(t,w);var e=h,r=f,d=p,m=e*e+r*r+d*d;return m0?os)&&(o+=i*a.FA));for(var f,p=o;i>0?p>s:p0?i.pi:-i.pi,c=(0,i.tn)(o-r);(0,i.tn)(c-i.pi)0?i.TW:-i.TW),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):a!==l&&c>=i.pi&&((0,i.tn)(r-a)i.Ni?(0,i.rY)(((0,i.F8)(e)*(o=(0,i.gn)(n))*(0,i.F8)(r)-(0,i.F8)(n)*(a=(0,i.gn)(e))*(0,i.F8)(t))/(a*o*s)):(e+n)/2}(r,n,o,s),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=s),a=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var a;if(null==t)a=r*i.TW,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.tn)(t[0]-e[0])>i.Ni){var o=t[0]1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},47402:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(20375),i=r(39127),a=r(61323),o=r(28759),s=r(13720);function l(t){var e=(0,a.gn)(t),r=6*a.F2,l=e>0,c=(0,a.tn)(e)>a.Ni;function u(t,r){return(0,a.gn)(t)*(0,a.gn)(r)>e}function h(t,r,i){var o=(0,n.jf)(t),s=(0,n.jf)(r),l=[1,0,0],c=(0,n.r8)(o,s),u=(0,n.W8)(c,c),h=c[0],f=u-h*h;if(!f)return!i&&t;var p=e*u/f,d=-e*h/f,m=(0,n.r8)(l,c),g=(0,n.ly)(l,p),y=(0,n.ly)(c,d);(0,n.ep)(g,y);var v=m,x=(0,n.W8)(g,v),_=(0,n.W8)(v,v),b=x*x-_*((0,n.W8)(g,g)-1);if(!(b<0)){var w=(0,a.RZ)(b),T=(0,n.ly)(v,(-x-w)/_);if((0,n.ep)(T,g),T=(0,n.EV)(T),!i)return T;var k,A=t[0],M=r[0],S=t[1],E=r[1];M0^T[1]<((0,a.tn)(T[0]-A)a.pi^(A<=T[0]&&T[0]<=M)){var I=(0,n.ly)(v,(-x+w)/_);return(0,n.ep)(I,g),[T,(0,n.EV)(I)]}}}function f(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.A)(u,(function(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(p,d){var m,g=[p,d],y=u(p,d),v=l?y?0:f(p,d):y?f(p+(p<0?a.pi:-a.pi),d):0;if(!e&&(i=n=y)&&t.lineStart(),y!==n&&(!(m=h(e,g))||(0,o.A)(e,m)||(0,o.A)(g,m))&&(g[2]=1),y!==n)s=0,y?(t.lineStart(),m=h(g,e),t.point(m[0],m[1])):(m=h(e,g),t.point(m[0],m[1],2),t.lineEnd()),e=m;else if(c&&e&&l^y){var x;v&r||!(x=h(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!y||e&&(0,o.A)(e,g)||t.point(g[0],g[1]),e=g,n=y,r=v},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}),(function(e,n,a,o){(0,i.J)(o,t,r,a,e,n)}),l?[0,-t]:[-a.pi,t-a.pi])}},13720:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(39608),i=r(19119),a=r(61323),o=r(2274),s=r(29725);function l(t,e,r,a){return function(l){var h,f,p,d=e(l),m=(0,n.A)(),g=e(m),y=!1,v={point:x,lineStart:b,lineEnd:w,polygonStart:function(){v.point=T,v.lineStart=k,v.lineEnd=A,f=[],h=[]},polygonEnd:function(){v.point=x,v.lineStart=b,v.lineEnd=w,f=(0,s.Am)(f);var t=(0,o.A)(h,a);f.length?(y||(l.polygonStart(),y=!0),(0,i.A)(f,u,t,r,l)):t&&(y||(l.polygonStart(),y=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),y&&(l.polygonEnd(),y=!1),f=h=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function _(t,e){d.point(t,e)}function b(){v.point=_,d.lineStart()}function w(){v.point=x,d.lineEnd()}function T(t,e){p.push([t,e]),g.point(t,e)}function k(){g.lineStart(),p=[]}function A(){T(p[0][0],p[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=m.result(),o=a.length;if(p.pop(),h.push(p),p=null,o)if(1&i){if((e=(r=a[0]).length-1)>0){for(y||(l.polygonStart(),y=!0),l.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),f.push(a.filter(c))}return v}}function c(t){return t.length>1}function u(t,e){return((t=t.x)[0]<0?t[1]-a.TW-a.Ni:a.TW-t[1])-((e=e.x)[0]<0?e[1]-a.TW-a.Ni:a.TW-e[1])}},21503:function(t,e,r){"use strict";r.d(e,{A:function(){return c}});var n=r(61323),i=r(39608),a=r(19119),o=r(29725),s=1e9,l=-s;function c(t,e,r,c){function u(n,i){return t<=n&&n<=r&&e<=i&&i<=c}function h(n,i,a,o){var s=0,l=0;if(null==n||(s=f(n,a))!==(l=f(i,a))||d(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?c:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function f(i,a){return(0,n.tn)(i[0]-t)0?0:3:(0,n.tn)(i[0]-r)0?2:1:(0,n.tn)(i[1]-e)0?1:0:a>0?3:2}function p(t,e){return d(t.x,e.x)}function d(t,e){var r=f(t,1),n=f(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var f,d,m,g,y,v,x,_,b,w,T,k=n,A=(0,i.A)(),M={point:S,lineStart:function(){M.point=E,d&&d.push(m=[]),w=!0,b=!1,x=_=NaN},lineEnd:function(){f&&(E(g,y),v&&b&&A.rejoin(),f.push(A.result())),M.point=S,b&&k.lineEnd()},polygonStart:function(){k=A,f=[],d=[],T=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,n=d.length;rc&&(h-i)*(c-a)>(f-a)*(t-i)&&++e:f<=c&&(h-i)*(c-a)<(f-a)*(t-i)&&--e;return e}(),r=T&&e,i=(f=(0,o.Am)(f)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),h(null,null,1,n),n.lineEnd()),i&&(0,a.A)(f,p,e,h,n),n.polygonEnd()),k=n,f=d=m=null}};function S(t,e){u(t,e)&&k.point(t,e)}function E(n,i){var a=u(n,i);if(d&&m.push([n,i]),w)g=n,y=i,v=a,w=!1,a&&(k.lineStart(),k.point(n,i));else if(a&&b)k.point(n,i);else{var o=[x=Math.max(l,Math.min(s,x)),_=Math.max(l,Math.min(s,_))],h=[n=Math.max(l,Math.min(s,n)),i=Math.max(l,Math.min(s,i))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],c=0,u=1,h=e[0]-s,f=e[1]-l;if(o=r-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o0)){if(o/=f,f<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o0&&(t[0]=s+c*h,t[1]=l+c*f),u<1&&(e[0]=s+u*h,e[1]=l+u*f),!0}}}}}(o,h,t,e,r,c)?a&&(k.lineStart(),k.point(n,i),T=!1):(b||(k.lineStart(),k.point(o[0],o[1])),k.point(h[0],h[1]),a||k.lineEnd(),T=!1)}x=n,_=i,b=a}return M}}},19119:function(t,e,r){"use strict";r.d(e,{A:function(){return o}});var n=r(28759),i=r(61323);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var c,u,h=[],f=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.A)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),c=0;c=0;--c)l.point((d=p[c])[0],d[1]);else o(g.x,g.p.x,-1,l);g=g.p}p=(g=g.o).z,y=!y}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n0&&(i=S(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))g.Ni})).map(l)).concat((0,F.y1)((0,g.mk)(a/p)*p,i,p).filter((function(t){return(0,g.tn)(t%m)>g.Ni})).map(c))}return v.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},v.outline=function(){return{type:"Polygon",coordinates:[u(n).concat(h(o).slice(1),u(r).reverse().slice(1),h(s).reverse().slice(1))]}},v.extent=function(t){return arguments.length?v.extentMajor(t).extentMinor(t):v.extentMinor()},v.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),v.precision(y)):[[n,s],[r,o]]},v.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),v.precision(y)):[[e,a],[t,i]]},v.step=function(t){return arguments.length?v.stepMajor(t).stepMinor(t):v.stepMinor()},v.stepMajor=function(t){return arguments.length?(d=+t[0],m=+t[1],v):[d,m]},v.stepMinor=function(t){return arguments.length?(f=+t[0],p=+t[1],v):[f,p]},v.precision=function(f){return arguments.length?(y=+f,l=B(a,i,90),c=N(e,t,y),u=B(s,o,90),h=N(n,r,y),v):y},v.extentMajor([[-180,-90+g.Ni],[180,90-g.Ni]]).extentMinor([[-180,-80-g.Ni],[180,80+g.Ni]])}function U(){return j()()}var V,q,H,G,Z=r(81758),W=r(26827),Y=(0,m.A)(),X=(0,m.A)(),$={point:y.A,lineStart:y.A,lineEnd:y.A,polygonStart:function(){$.lineStart=J,$.lineEnd=tt},polygonEnd:function(){$.lineStart=$.lineEnd=$.point=y.A,Y.add((0,g.tn)(X)),X.reset()},result:function(){var t=Y/2;return Y.reset(),t}};function J(){$.point=K}function K(t,e){$.point=Q,V=H=t,q=G=e}function Q(t,e){X.add(G*t-H*e),H=t,G=e}function tt(){Q(V,q)}var et,rt,nt,it,at=$,ot=r(33028),st=0,lt=0,ct=0,ut=0,ht=0,ft=0,pt=0,dt=0,mt=0,gt={point:yt,lineStart:vt,lineEnd:bt,polygonStart:function(){gt.lineStart=wt,gt.lineEnd=Tt},polygonEnd:function(){gt.point=yt,gt.lineStart=vt,gt.lineEnd=bt},result:function(){var t=mt?[pt/mt,dt/mt]:ft?[ut/ft,ht/ft]:ct?[st/ct,lt/ct]:[NaN,NaN];return st=lt=ct=ut=ht=ft=pt=dt=mt=0,t}};function yt(t,e){st+=t,lt+=e,++ct}function vt(){gt.point=xt}function xt(t,e){gt.point=_t,yt(nt=t,it=e)}function _t(t,e){var r=t-nt,n=e-it,i=(0,g.RZ)(r*r+n*n);ut+=i*(nt+t)/2,ht+=i*(it+e)/2,ft+=i,yt(nt=t,it=e)}function bt(){gt.point=yt}function wt(){gt.point=kt}function Tt(){At(et,rt)}function kt(t,e){gt.point=At,yt(et=nt=t,rt=it=e)}function At(t,e){var r=t-nt,n=e-it,i=(0,g.RZ)(r*r+n*n);ut+=i*(nt+t)/2,ht+=i*(it+e)/2,ft+=i,pt+=(i=it*t-nt*e)*(nt+t),dt+=i*(it+e),mt+=3*i,yt(nt=t,it=e)}var Mt=gt;function St(t){this._context=t}St.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.FA)}},result:y.A};var Et,Ct,Lt,It,Pt,zt=(0,m.A)(),Ot={point:y.A,lineStart:function(){Ot.point=Dt},lineEnd:function(){Et&&Rt(Ct,Lt),Ot.point=y.A},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+zt;return zt.reset(),t}};function Dt(t,e){Ot.point=Rt,Ct=It=t,Lt=Pt=e}function Rt(t,e){It-=t,Pt-=e,zt.add((0,g.RZ)(It*It+Pt*Pt)),It=t,Pt=e}var Ft=Ot;function Bt(){this._string=[]}function Nt(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function jt(t,e){var r,n,i=4.5;function a(t){return t&&("function"==typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,v.A)(t,r(n))),n.result()}return a.area=function(t){return(0,v.A)(t,r(at)),at.result()},a.measure=function(t){return(0,v.A)(t,r(Ft)),Ft.result()},a.bounds=function(t){return(0,v.A)(t,r(ot.A)),ot.A.result()},a.centroid=function(t){return(0,v.A)(t,r(Mt)),Mt.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,W.A):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Bt):new St(e=t),"function"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Bt.prototype={_radius:4.5,_circle:Nt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Nt(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ut=r(94684);function Vt(t){var e=0,r=g.pi/3,n=(0,Ut.U)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.F2,r=t[1]*g.F2):[e*g.uj,r*g.uj]},i}function qt(t,e){var r=(0,g.F8)(t),n=(r+(0,g.F8)(e))/2;if((0,g.tn)(n)=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},u.stream=function(r){return t&&e===r?t:(n=[o.stream(e=r),s.stream(r),l.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r0?e<-g.TW+g.Ni&&(e=-g.TW+g.Ni):e>g.TW-g.Ni&&(e=g.TW-g.Ni);var r=i/(0,g.n7)(te(e),n);return[r*(0,g.F8)(n*t),i-r*(0,g.gn)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g._S)(n)*(0,g.RZ)(t*t+r*r),o=(0,g.FP)(t,(0,g.tn)(r))*(0,g._S)(r);return r*n<0&&(o-=g.pi*(0,g._S)(t)*(0,g._S)(r)),[o/n,2*(0,g.rY)((0,g.n7)(i/a,1/n))-g.TW]},a}function re(){return Vt(ee).scale(109.5).parallels([30,30])}Jt.invert=function(t,e){return[t,2*(0,g.rY)((0,g.oN)(e))-g.TW]};var ne=r(18139);function ie(t,e){var r=(0,g.gn)(t),n=t===e?(0,g.F8)(t):(r-(0,g.gn)(e))/(e-t),i=r/n+t;if((0,g.tn)(n)2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)}xe.invert=(0,ve.I)((function(t){return 2*(0,g.rY)(t)})),be.invert=function(t,e){return[-e,2*(0,g.rY)((0,g.oN)(t))-g.TW]}},81758:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(61323);function i(t,e){var r=t[0]*n.F2,i=t[1]*n.F2,a=e[0]*n.F2,o=e[1]*n.F2,s=(0,n.gn)(i),l=(0,n.F8)(i),c=(0,n.gn)(o),u=(0,n.F8)(o),h=s*(0,n.gn)(r),f=s*(0,n.F8)(r),p=c*(0,n.gn)(a),d=c*(0,n.F8)(a),m=2*(0,n.qR)((0,n.RZ)((0,n.bo)(o-i)+s*c*(0,n.bo)(a-r))),g=(0,n.F8)(m),y=m?function(t){var e=(0,n.F8)(t*=m)/g,r=(0,n.F8)(m-t)/g,i=r*h+e*p,a=r*f+e*d,o=r*l+e*u;return[(0,n.FP)(a,i)*n.uj,(0,n.FP)(o,(0,n.RZ)(i*i+a*a))*n.uj]}:function(){return[r*n.uj,i*n.uj]};return y.distance=m,y}},61323:function(t,e,r){"use strict";r.d(e,{$t:function(){return i},F2:function(){return u},F8:function(){return x},FA:function(){return l},FP:function(){return p},HQ:function(){return T},Ml:function(){return w},Ni:function(){return n},RZ:function(){return b},Rm:function(){return y},TW:function(){return o},_S:function(){return _},bo:function(){return A},gn:function(){return d},gz:function(){return s},mk:function(){return m},n7:function(){return v},oN:function(){return g},pi:function(){return a},qR:function(){return k},rY:function(){return f},tn:function(){return h},uj:function(){return c}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,c=180/a,u=a/180,h=Math.abs,f=Math.atan,p=Math.atan2,d=Math.cos,m=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),v=Math.pow,x=Math.sin,_=Math.sign||function(t){return t>0?1:t<0?-1:0},b=Math.sqrt,w=Math.tan;function T(t){return t>1?0:t<-1?a:Math.acos(t)}function k(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},53341:function(t,e,r){"use strict";function n(){}r.d(e,{A:function(){return n}})},33028:function(t,e,r){"use strict";var n=r(53341),i=1/0,a=i,o=-i,s=o,l={point:function(t,e){to&&(o=t),es&&(s=e)},lineStart:n.A,lineEnd:n.A,polygonStart:n.A,polygonEnd:n.A,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};e.A=l},28759:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(61323);function i(t,e){return(0,n.tn)(t[0]-e[0])=0?1:-1,C=E*S,L=C>a.pi,I=x*A;if(o.add((0,a.FP)(I*E*(0,a.F8)(C),_*M+I*(0,a.gn)(C))),u+=L?S+E*a.FA:S,L^y>=r^T>=r){var P=(0,i.r8)((0,i.jf)(g),(0,i.jf)(w));(0,i.Cx)(P);var z=(0,i.r8)(c,P);(0,i.Cx)(z);var O=(L^S>=0?-1:1)*(0,a.qR)(z[2]);(n>O||n===O&&(P[0]||P[1]))&&(h+=L^S>=0?1:-1)}}return(u<-a.Ni||u4*e&&y--){var w=o+p,T=s+m,k=c+g,A=(0,l.RZ)(w*w+T*T+k*k),M=(0,l.qR)(k/=A),S=(0,l.tn)((0,l.tn)(k)-1)e||(0,l.tn)((x*I+_*P)/b-.5)>.3||o*p+s*m+c*g2?t[2]%360*l.F2:0,V()):[C*l.uj,L*l.uj,I*l.uj]},j.angle=function(t){return arguments.length?(P=t%360*l.F2,V()):P*l.uj},j.reflectX=function(t){return arguments.length?(z=t?-1:1,V()):z<0},j.reflectY=function(t){return arguments.length?(O=t?-1:1,V()):O<0},j.precision=function(t){return arguments.length?(x=m(_,N=t*t),q()):(0,l.RZ)(N)},j.fitExtent=function(t,e){return(0,h.sp)(j,t,e)},j.fitSize=function(t,e){return(0,h.Hv)(j,t,e)},j.fitWidth=function(t,e){return(0,h.G0)(j,t,e)},j.fitHeight=function(t,e){return(0,h.FL)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&U,V()}}},57949:function(t,e,r){"use strict";r.d(e,{A:function(){return o},P:function(){return a}});var n=r(94684),i=r(61323);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.A)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.tn)(r)>i.Ni&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},53253:function(t,e,r){"use strict";r.d(e,{A:function(){return s},x:function(){return o}});var n=r(61323),i=r(57738),a=r(94684);function o(t,e){return[(0,n.gn)(e)*(0,n.F8)(t),(0,n.F8)(e)]}function s(){return(0,a.A)(o).scale(249.5).clipAngle(90+n.Ni)}o.invert=(0,i.I)(n.qR)},30915:function(t,e,r){"use strict";r.d(e,{A:function(){return u},y:function(){return o}});var n=r(19057),i=r(61323);function a(t,e){return[(0,i.tn)(t)>i.pi?t+Math.round(-t/i.FA)*i.FA:t,e]}function o(t,e,r){return(t%=i.FA)?e||r?(0,n.A)(l(t),c(e,r)):l(t):e||r?c(e,r):a}function s(t){return function(e,r){return[(e+=t)>i.pi?e-i.FA:e<-i.pi?e+i.FA:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function c(t,e){var r=(0,i.gn)(t),n=(0,i.F8)(t),a=(0,i.gn)(e),o=(0,i.F8)(e);function s(t,e){var s=(0,i.gn)(e),l=(0,i.gn)(t)*s,c=(0,i.F8)(t)*s,u=(0,i.F8)(e),h=u*r+l*n;return[(0,i.FP)(c*a-h*o,l*r-u*n),(0,i.qR)(h*a+c*o)]}return s.invert=function(t,e){var s=(0,i.gn)(e),l=(0,i.gn)(t)*s,c=(0,i.F8)(t)*s,u=(0,i.F8)(e),h=u*a-c*o;return[(0,i.FP)(c*a+u*o,l*r+h*n),(0,i.qR)(h*r-l*n)]},s}function u(t){function e(e){return(e=t(e[0]*i.F2,e[1]*i.F2))[0]*=i.uj,e[1]*=i.uj,e}return t=o(t[0]*i.F2,t[1]*i.F2,t.length>2?t[2]*i.F2:0),e.invert=function(e){return(e=t.invert(e[0]*i.F2,e[1]*i.F2))[0]*=i.uj,e[1]*=i.uj,e},e}a.invert=a},20465:function(t,e,r){"use strict";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{A:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,i=-1,a=r.length;++i=0;)e+=r[n].value;else e=1;t.value=e}function l(t,e){var r,n,i,a,o,s=new f(t),l=+t.value&&(s.value=t.value),u=[s];for(null==e&&(e=c);r=u.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)u.push(n=r.children[a]=new f(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(h)}function c(t){return t.children}function u(t){t.data=t.data.data}function h(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function f(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return o},hierarchy:function(){return l},pack:function(){return P},packEnclose:function(){return d},packSiblings:function(){return S},partition:function(){return B},stratify:function(){return H},tree:function(){return J},treemap:function(){return rt},treemapBinary:function(){return nt},treemapDice:function(){return F},treemapResquarify:function(){return at},treemapSlice:function(){return K},treemapSliceDice:function(){return it},treemapSquarify:function(){return et}}),f.prototype=l.prototype={constructor:f,count:function(){return this.eachAfter(s)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return l(this).eachBefore(u)}};var p=Array.prototype.slice;function d(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(p.call(t))).length,a=[];n0&&r*r>n*n+i*i}function v(t,e){for(var r=0;r(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function T(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function k(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function A(t){this._=t,this.next=null,this.previous=null}function M(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;w(r,e,n=t[2]),e=new A(e),r=new A(r),n=new A(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=E(e),r):t},r.parentId=function(t){return arguments.length?(e=E(t),r):e},r}function G(t,e){return t.parent===e.parent?1:2}function Z(t){var e=t.children;return e?e[0]:t.t}function W(t){var e=t.children;return e?e[e.length-1]:t.t}function Y(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function X(t,e,r){return t.a.parent===e.parent?t.a:r}function $(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function J(){var t=G,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new $(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new $(n[i],i)),r.parent=e;return(o.parent=new $(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,h=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=c===u?1:t(c,u)/2,p=f-c.x,d=e/(u.x+f+p),m=r/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*m}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=W(s),a=Z(a),s&&a;)l=Z(l),(o=W(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))>0&&(Y(X(s,e,n),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!W(o)&&(o.t=s,o.m+=h-u),a&&!Z(l)&&(l.t=a,l.m+=c-f,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function K(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++sf&&(f=s),g=u*u*m,(p=Math.max(f/g,g/h))>d){u-=s;break}d=p}y.push(o={value:u,dice:l1?e:1)},r}(Q);function rt(){var t=et,e=!1,r=1,n=1,i=[0],a=C,o=C,s=C,l=C,c=C;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(h),i=[0],e&&t.eachBefore(R),t}function h(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,h=e.x1-r,f=e.y1-r;h=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}for(var h=c[e],f=n/2+h,p=e+1,d=r-1;p>>1;c[m]l-a){var v=(i*y+o*g)/n;t(e,p,g,i,a,v,l),t(p,r,y,v,a,o,l)}else{var x=(a*y+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,y,i,x,o,l)}}(0,l,t.value,e,r,n,i)}function it(t,e,r,n,i){(1&t.depth?K:F)(t,e,r,n,i)}var at=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,p=t.value;++h1?e:1)},r}(Q)},48544:function(t,e,r){"use strict";r.d(e,{pq:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,c=r-t,u=i-e,h=s-t,f=l-e,p=h*h+f*f;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(p>a)if(Math.abs(f*c-u*h)>a&&o){var d=r-s,m=i-l,g=c*c+u*u,y=d*d+m*m,v=Math.sqrt(g),x=Math.sqrt(p),_=o*Math.tan((n-Math.acos((g+p-y)/(2*v*x)))/2),b=_/x,w=_/v;Math.abs(b-1)>a&&(this._+="L"+(t+b*h)+","+(e+b*f)),this._+="A"+o+","+o+",0,0,"+ +(f*d>h*m)+","+(this._x1=t+w*c)+","+(this._y1=e+w*u)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,r,s,l,c){t=+t,e=+e,c=!!c;var u=(r=+r)*Math.cos(s),h=r*Math.sin(s),f=t+u,p=e+h,d=1^c,m=c?s-l:l-s;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+f+","+p:(Math.abs(this._x1-f)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+f+","+p),r&&(m<0&&(m=m%i+i),m>o?this._+="A"+r+","+r+",0,1,"+d+","+(t-u)+","+(e-h)+"A"+r+","+r+",0,1,"+d+","+(this._x1=f)+","+(this._y1=p):m>a&&(this._+="A"+r+","+r+",0,"+ +(m>=n)+","+d+","+(this._x1=t+r*Math.cos(l))+","+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var c=l,u=Array.prototype.slice;function h(t){return function(){return t}}function f(t){return t[0]}function p(t){return t[1]}function d(t){return t.source}function m(t){return t.target}function g(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return function(t){var e=d,r=m,n=f,i=p,a=null;function o(){var o,s=u.call(arguments),l=e.apply(this,s),h=r.apply(this,s);if(a||(a=o=c()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=h,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n="function"==typeof t?t:h(+t),o):n},o.y=function(t){return arguments.length?(i="function"==typeof t?t:h(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}(g)}},42696:function(t,e,r){"use strict";r.d(e,{DC:function(){return d},de:function(){return f},aL:function(){return m}});var n=r(1681),i=r(72543),a=r(55735),o=r(47265),s=r(9830),l=r(59764);function c(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function u(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function h(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function f(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,f=t.days,p=t.shortDays,d=t.months,m=t.shortMonths,y=w(l),v=T(l),x=w(f),_=T(f),b=w(p),St=T(p),Et=w(d),Ct=T(d),Lt=w(m),It=T(m),Pt={a:function(t){return p[t.getDay()]},A:function(t){return f[t.getDay()]},b:function(t){return m[t.getMonth()]},B:function(t){return d[t.getMonth()]},c:null,d:H,e:H,f:X,H:G,I:Z,j:W,L:Y,m:$,M:J,p:function(t){return l[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:At,s:Mt,S:K,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,"%":kt},zt={a:function(t){return p[t.getUTCDay()]},A:function(t){return f[t.getUTCDay()]},b:function(t){return m[t.getUTCMonth()]},B:function(t){return d[t.getUTCMonth()]},c:null,d:st,e:st,f:ft,H:lt,I:ct,j:ut,L:ht,m:pt,M:dt,p:function(t){return l[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:At,s:Mt,S:mt,u:gt,U:yt,V:vt,w:xt,W:_t,x:null,X:null,y:bt,Y:wt,Z:Tt,"%":kt},Ot={a:function(t,e,r){var n=b.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=_[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=Lt.exec(e.slice(r));return n?(t.m=It[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Et.exec(e.slice(r));return n?(t.m=Ct[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return Ft(t,e,r,n)},d:O,e:O,f:j,H:R,I:R,j:D,L:N,m:z,M:F,p:function(t,e,r){var n=y.exec(e.slice(r));return n?(t.p=v[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:V,s:q,S:B,u:A,U:M,V:S,w:k,W:E,x:function(t,e,n){return Ft(t,r,e,n)},X:function(t,e,r){return Ft(t,s,e,r)},y:L,Y:C,Z:I,"%":U};function Dt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,c=t.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in f||(f.w=1),"Z"in f?(l=(s=u(h(f.y,0,1))).getUTCDay(),s=l>4||0===l?n.rt.ceil(s):(0,n.rt)(s),s=i.A.offset(s,7*(f.V-1)),f.y=s.getUTCFullYear(),f.m=s.getUTCMonth(),f.d=s.getUTCDate()+(f.w+6)%7):(l=(s=c(h(f.y,0,1))).getDay(),s=l>4||0===l?a.By.ceil(s):(0,a.By)(s),s=o.A.offset(s,7*(f.V-1)),f.y=s.getFullYear(),f.m=s.getMonth(),f.d=s.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:"W"in f?1:0),l="Z"in f?u(h(f.y,0,1)).getUTCDay():c(h(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(l+5)%7:f.w+7*f.U-(l+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,u(f)):c(f)}}function Ft(t,e,r,n){for(var i,a,o=0,s=e.length,l=r.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Ot[i in g?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Pt.x=Dt(r,Pt),Pt.X=Dt(s,Pt),Pt.c=Dt(e,Pt),zt.x=Dt(r,zt),zt.X=Dt(s,zt),zt.c=Dt(e,zt),{format:function(t){var e=Dt(t+="",Pt);return e.toString=function(){return t},e},parse:function(t){var e=Rt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Dt(t+="",zt);return e.toString=function(){return t},e},utcParse:function(t){var e=Rt(t+="",!0);return e.toString=function(){return t},e}}}var p,d,m,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,v=/^%/,x=/[\\^$*+?|[\]().{}]/g;function _(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a68?1900:2e3),r+n[0].length):-1}function I(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function z(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function O(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function D(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=y.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(t,e,r){var n=v.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function V(t,e,r){var n=y.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function q(t,e,r){var n=y.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function H(t,e){return _(t.getDate(),e,2)}function G(t,e){return _(t.getHours(),e,2)}function Z(t,e){return _(t.getHours()%12||12,e,2)}function W(t,e){return _(1+o.A.count((0,s.A)(t),t),e,3)}function Y(t,e){return _(t.getMilliseconds(),e,3)}function X(t,e){return Y(t,e)+"000"}function $(t,e){return _(t.getMonth()+1,e,2)}function J(t,e){return _(t.getMinutes(),e,2)}function K(t,e){return _(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return _(a.fz.count((0,s.A)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.dt)(t):a.dt.ceil(t),_(a.dt.count((0,s.A)(t),t)+(4===(0,s.A)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return _(a.By.count((0,s.A)(t)-1,t),e,2)}function it(t,e){return _(t.getFullYear()%100,e,2)}function at(t,e){return _(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+_(e/60|0,"0",2)+_(e%60,"0",2)}function st(t,e){return _(t.getUTCDate(),e,2)}function lt(t,e){return _(t.getUTCHours(),e,2)}function ct(t,e){return _(t.getUTCHours()%12||12,e,2)}function ut(t,e){return _(1+i.A.count((0,l.A)(t),t),e,3)}function ht(t,e){return _(t.getUTCMilliseconds(),e,3)}function ft(t,e){return ht(t,e)+"000"}function pt(t,e){return _(t.getUTCMonth()+1,e,2)}function dt(t,e){return _(t.getUTCMinutes(),e,2)}function mt(t,e){return _(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function yt(t,e){return _(n.Hl.count((0,l.A)(t)-1,t),e,2)}function vt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.pT)(t):n.pT.ceil(t),_(n.pT.count((0,l.A)(t),t)+(4===(0,l.A)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function _t(t,e){return _(n.rt.count((0,l.A)(t)-1,t),e,2)}function bt(t,e){return _(t.getUTCFullYear()%100,e,2)}function wt(t,e){return _(t.getUTCFullYear()%1e4,e,4)}function Tt(){return"+0000"}function kt(){return"%"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}p=f({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),d=p.format,p.parse,m=p.utcFormat,p.utcParse},47265:function(t,e,r){"use strict";r.d(e,{_:function(){return o}});var n=r(53398),i=r(66291),a=(0,n.A)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.rR)/i.Nm}),(function(t){return t.getDate()-1}));e.A=a;var o=a.range},66291:function(t,e,r){"use strict";r.d(e,{Fq:function(){return s},JJ:function(){return a},Nm:function(){return o},Tt:function(){return n},rR:function(){return i}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},50936:function(t,e,r){"use strict";r.r(e),r.d(e,{timeDay:function(){return y.A},timeDays:function(){return y._},timeFriday:function(){return v.Sh},timeFridays:function(){return v.tz},timeHour:function(){return m},timeHours:function(){return g},timeInterval:function(){return n.A},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return f},timeMinutes:function(){return p},timeMonday:function(){return v.By},timeMondays:function(){return v.KP},timeMonth:function(){return _},timeMonths:function(){return b},timeSaturday:function(){return v.kS},timeSaturdays:function(){return v.t$},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return v.fz},timeSundays:function(){return v.se},timeThursday:function(){return v.dt},timeThursdays:function(){return v.Q$},timeTuesday:function(){return v.eQ},timeTuesdays:function(){return v.yW},timeWednesday:function(){return v.l3},timeWednesdays:function(){return v.gf},timeWeek:function(){return v.fz},timeWeeks:function(){return v.se},timeYear:function(){return w.A},timeYears:function(){return w.V},utcDay:function(){return C.A},utcDays:function(){return C.o},utcFriday:function(){return L.a1},utcFridays:function(){return L.Zn},utcHour:function(){return S},utcHours:function(){return E},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return k},utcMinutes:function(){return A},utcMonday:function(){return L.rt},utcMondays:function(){return L.ON},utcMonth:function(){return P},utcMonths:function(){return z},utcSaturday:function(){return L.c8},utcSaturdays:function(){return L.Xo},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return L.Hl},utcSundays:function(){return L.aZ},utcThursday:function(){return L.pT},utcThursdays:function(){return L.wr},utcTuesday:function(){return L.sr},utcTuesdays:function(){return L.jN},utcWednesday:function(){return L.z2},utcWednesdays:function(){return L.G6},utcWeek:function(){return L.Hl},utcWeeks:function(){return L.aZ},utcYear:function(){return O.A},utcYears:function(){return O.j}});var n=r(53398),i=(0,n.A)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.A)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(66291),l=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.Tt)}),(function(t,e){return(e-t)/s.Tt}),(function(t){return t.getUTCSeconds()})),c=l,u=l.range,h=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Tt)}),(function(t,e){t.setTime(+t+e*s.rR)}),(function(t,e){return(e-t)/s.rR}),(function(t){return t.getMinutes()})),f=h,p=h.range,d=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Tt-t.getMinutes()*s.rR)}),(function(t,e){t.setTime(+t+e*s.JJ)}),(function(t,e){return(e-t)/s.JJ}),(function(t){return t.getHours()})),m=d,g=d.range,y=r(47265),v=r(55735),x=(0,n.A)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),_=x,b=x.range,w=r(9830),T=(0,n.A)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.rR)}),(function(t,e){return(e-t)/s.rR}),(function(t){return t.getUTCMinutes()})),k=T,A=T.range,M=(0,n.A)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.JJ)}),(function(t,e){return(e-t)/s.JJ}),(function(t){return t.getUTCHours()})),S=M,E=M.range,C=r(72543),L=r(1681),I=(0,n.A)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),P=I,z=I.range,O=r(59764)},53398:function(t,e,r){"use strict";r.d(e,{A:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}},72543:function(t,e,r){"use strict";r.d(e,{o:function(){return o}});var n=r(53398),i=r(66291),a=(0,n.A)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.Nm}),(function(t){return t.getUTCDate()-1}));e.A=a;var o=a.range},1681:function(t,e,r){"use strict";r.d(e,{G6:function(){return g},Hl:function(){return o},ON:function(){return d},Xo:function(){return x},Zn:function(){return v},a1:function(){return h},aZ:function(){return p},c8:function(){return f},jN:function(){return m},pT:function(){return u},rt:function(){return s},sr:function(){return l},wr:function(){return y},z2:function(){return c}});var n=r(53398),i=r(66291);function a(t){return(0,n.A)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.Fq}))}var o=a(0),s=a(1),l=a(2),c=a(3),u=a(4),h=a(5),f=a(6),p=o.range,d=s.range,m=l.range,g=c.range,y=u.range,v=h.range,x=f.range},59764:function(t,e,r){"use strict";r.d(e,{j:function(){return a}});var n=r(53398),i=(0,n.A)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.A)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.A=i;var a=i.range},55735:function(t,e,r){"use strict";r.d(e,{By:function(){return s},KP:function(){return d},Q$:function(){return y},Sh:function(){return h},dt:function(){return u},eQ:function(){return l},fz:function(){return o},gf:function(){return g},kS:function(){return f},l3:function(){return c},se:function(){return p},t$:function(){return x},tz:function(){return v},yW:function(){return m}});var n=r(53398),i=r(66291);function a(t){return(0,n.A)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.rR)/i.Fq}))}var o=a(0),s=a(1),l=a(2),c=a(3),u=a(4),h=a(5),f=a(6),p=o.range,d=s.range,m=l.range,g=c.range,y=u.range,v=h.range,x=f.range},9830:function(t,e,r){"use strict";r.d(e,{V:function(){return a}});var n=r(53398),i=(0,n.A)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.A)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.A=i;var a=i.range},70973:function(t,e,r){"use strict";var n=r(40891),i=r(98800),a=r(48631),o=r(52991);t.exports=function(t,e,r){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new a("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],h=!!o&&o(t,e);if(n)n(t,e,{configurable:null===c&&h?h.configurable:!c,enumerable:null===s&&h?h.enumerable:!s,value:r,writable:null===l&&h?h.writable:!l});else{if(!u&&(s||l||c))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=r}}},97936:function(t,e,r){"use strict";var n=r(99433),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=r(74268)(),c=s&&l,u=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if("function"!=typeof(i=n)||"[object Function]"!==a.call(i)||!n())return;var i;c?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},h=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;ss*l){var p=(f-h)/s;o[u]=1e3*p}}return o}function i(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i0)return function(t,e){var r,n;for(r=new Array(t),n=0;n80*n){a=s=t[0],o=l=t[1];for(var x=n;xs&&(s=h),f>l&&(l=f);d=0!==(d=Math.max(s-a,l-o))?32767/d:0}return i(y,v,n,a,o,d,0),v}function r(t,e,r,n,i){var a,o;if(i===M(t,e,r,n)>0)for(a=e;a=e;a-=n)o=T(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(k(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!y(n,n.next)&&0!==g(n.prev,n,n.next))n=n.next;else{if(k(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,c,u,h,p){if(t){!p&&h&&function(t,e,r,n){var i=t;do{0===i.z&&(i.z=f(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,c,u,h);for(var d,m,g=t;t.prev!==t.next;)if(d=t.prev,m=t.next,h?o(t,c,u,h):a(t))e.push(d.i/r|0),e.push(t.i/r|0),e.push(m.i/r|0),k(t),t=m.next,g=m.next;else if((t=m)===g){p?1===p?i(t=s(n(t),e,r),e,r,c,u,h,2):2===p&&l(t,e,r,c,u,h):i(n(t),e,r,c,u,h,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(g(e,r,n)>=0)return!1;for(var i=e.x,a=r.x,o=n.x,s=e.y,l=r.y,c=n.y,u=ia?i>o?i:o:a>o?a:o,p=s>l?s>c?s:c:l>c?l:c,m=n.next;m!==e;){if(m.x>=u&&m.x<=f&&m.y>=h&&m.y<=p&&d(i,s,a,l,o,c,m.x,m.y)&&g(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(g(i,a,o)>=0)return!1;for(var s=i.x,l=a.x,c=o.x,u=i.y,h=a.y,p=o.y,m=sl?s>c?s:c:l>c?l:c,x=u>h?u>p?u:p:h>p?h:p,_=f(m,y,e,r,n),b=f(v,x,e,r,n),w=t.prevZ,T=t.nextZ;w&&w.z>=_&&T&&T.z<=b;){if(w.x>=m&&w.x<=v&&w.y>=y&&w.y<=x&&w!==i&&w!==o&&d(s,u,l,h,c,p,w.x,w.y)&&g(w.prev,w,w.next)>=0)return!1;if(w=w.prevZ,T.x>=m&&T.x<=v&&T.y>=y&&T.y<=x&&T!==i&&T!==o&&d(s,u,l,h,c,p,T.x,T.y)&&g(T.prev,T,T.next)>=0)return!1;T=T.nextZ}for(;w&&w.z>=_;){if(w.x>=m&&w.x<=v&&w.y>=y&&w.y<=x&&w!==i&&w!==o&&d(s,u,l,h,c,p,w.x,w.y)&&g(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;T&&T.z<=b;){if(T.x>=m&&T.x<=v&&T.y>=y&&T.y<=x&&T!==i&&T!==o&&d(s,u,l,h,c,p,T.x,T.y)&&g(T.prev,T,T.next)>=0)return!1;T=T.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!y(a,o)&&v(a,i,i.next,o)&&b(a,o)&&b(o,a)&&(e.push(a.i/r|0),e.push(i.i/r|0),e.push(o.i/r|0),k(i),k(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&m(l,c)){var u=w(l,c);return l=n(l,l.next),u=n(u,u.next),i(l,e,r,a,o,s,0),void i(u,e,r,a,o,s,0)}c=c.next}l=l.next}while(l!==t)}function c(t,e){return t.x-e.x}function u(t,e){var r=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o&&(o=s,r=n.x=n.x&&n.x>=u&&i!==n.x&&d(ar.x||n.x===r.x&&h(r,n)))&&(r=n,p=l)),n=n.next}while(n!==c);return r}(t,e);if(!r)return e;var i=w(r,t);return n(i,i.next),n(r,r.next)}function h(t,e){return g(t.prev,t,e.prev)<0&&g(e.next,t,t.next)<0}function f(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,r=t;do{(e.x=(t-o)*(a-s)&&(t-o)*(n-s)>=(r-o)*(e-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&v(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(b(t,e)&&b(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(g(t.prev,t,e.prev)||g(t,e.prev,e))||y(t,e)&&g(t.prev,t,t.next)>0&&g(e.prev,e,e.next)>0)}function g(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function v(t,e,r,n){var i=_(g(t,e,r)),a=_(g(t,e,n)),o=_(g(r,n,t)),s=_(g(r,n,e));return i!==a&&o!==s||!(0!==i||!x(t,r,e))||!(0!==a||!x(t,n,e))||!(0!==o||!x(r,t,n))||!(0!==s||!x(r,e,n))}function x(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function _(t){return t>0?1:t<0?-1:0}function b(t,e){return g(t.prev,t,t.next)<0?g(t,e,t.next)>=0&&g(t,t.prev,e)>=0:g(t,e,t.prev)<0||g(t,t.next,e)<0}function w(t,e){var r=new A(t.i,t.x,t.y),n=new A(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function T(t,e,r,n){var i=new A(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function A(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function M(t,e,r,n){for(var i=0,a=e,o=r-n;a0&&(n+=t[i-1].length,r.holes.push(n))}return r}},96143:function(t,e,r){var n=r(26381);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&c(e)}))}function u(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o=55296&&v<=56319&&(w+=t[++r]),w=T?f.call(T,k,w,m):w,e?(p.value=w,d(g,m,p)):g[m]=w,++m;y=m}if(void 0===y)for(y=o(t.length),e&&(g=new e(y)),r=0;r0?1:-1}},10226:function(t,e,r){"use strict";var n=r(53579),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},54653:function(t,e,r){"use strict";var n=r(10226),i=Math.max;t.exports=function(t){return i(0,n(t))}},39395:function(t,e,r){"use strict";var n=r(52359),i=r(69746),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,c){var u,h=arguments[2],f=arguments[3];return r=Object(i(r)),n(c),u=s(r),f&&u.sort("function"==typeof f?a.call(f,r):void 0),"function"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,h,r[t],t,r,n):e}))}}},1920:function(t,e,r){"use strict";t.exports=r(41271)()?Object.assign:r(26399)},41271:function(t){"use strict";t.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},26399:function(t,e,r){"use strict";var n=r(36353),i=r(69746),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o-1}},48488:function(t){"use strict";var e=Object.prototype.toString,r=e.call("");t.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},43497:function(t){"use strict";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},71343:function(t,e,r){"use strict";var n,i=r(22834),a=r(2338),o=r(91819),s=r(63008),l=r(85490),c=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");l.call(this,t),e=e?a.call(e,"key+value")?"key+value":a.call(e,"key")?"key":"value":"value",c(this,"__kind__",o("",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o("c","Array Iterator"))},58755:function(t,e,r){"use strict";var n=r(82262),i=r(52359),a=r(48488),o=r(34494),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;t.exports=function(t,e){var r,u,h,f,p,d,m,g,y=arguments[2];if(s(t)||n(t)?r="array":a(t)?r="string":t=o(t),i(e),h=function(){f=!0},"array"!==r)if("string"!==r)for(u=t.next();!u.done;){if(l.call(e,y,u.value,h),f)return;u=t.next()}else for(d=t.length,p=0;p=55296&&g<=56319&&(m+=t[++p]),l.call(e,y,m,h),!f);++p);else c.call(t,(function(t){return l.call(e,y,t,h),f}))}},34494:function(t,e,r){"use strict";var n=r(82262),i=r(48488),a=r(71343),o=r(23417),s=r(82831),l=r(63008).iterator;t.exports=function(t){return"function"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},85490:function(t,e,r){"use strict";var n,i=r(91445),a=r(1920),o=r(52359),s=r(69746),l=r(91819),c=r(84510),u=r(63008),h=Object.defineProperty,f=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");f(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,f(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):h(this,"__redo__",l("c",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),h(n.prototype,u.iterator,l((function(){return this})))},50567:function(t,e,r){"use strict";var n=r(82262),i=r(1974),a=r(48488),o=r(63008).iterator,s=Array.isArray;t.exports=function(t){return!(!i(t)||!s(t)&&!a(t)&&!n(t)&&"function"!=typeof t[o])}},23417:function(t,e,r){"use strict";var n,i=r(22834),a=r(91819),o=r(63008),s=r(85490),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");t=String(t),s.call(this,t),l(this,"__length__",a("",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},82831:function(t,e,r){"use strict";var n=r(50567);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},63008:function(t,e,r){"use strict";t.exports=r(25143)()?r(64725).Symbol:r(81905)},25143:function(t,e,r){"use strict";var n=r(64725),i={object:!0,symbol:!0};t.exports=function(){var t,e=n.Symbol;if("function"!=typeof e)return!1;t=e("test symbol");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag]}},41707:function(t){"use strict";t.exports=function(t){return!!t&&("symbol"==typeof t||!!t.constructor&&"Symbol"===t.constructor.name&&"Symbol"===t[t.constructor.toStringTag])}},74009:function(t,e,r){"use strict";var n=r(91819),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);t.exports=function(t){for(var e,r,i=0;s[t+(i||"")];)++i;return s[t+=i||""]=!0,a(o,e="@@"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},40313:function(t,e,r){"use strict";var n=r(91819),i=r(64725).Symbol;t.exports=function(t){return Object.defineProperties(t,{hasInstance:n("",i&&i.hasInstance||t("hasInstance")),isConcatSpreadable:n("",i&&i.isConcatSpreadable||t("isConcatSpreadable")),iterator:n("",i&&i.iterator||t("iterator")),match:n("",i&&i.match||t("match")),replace:n("",i&&i.replace||t("replace")),search:n("",i&&i.search||t("search")),species:n("",i&&i.species||t("species")),split:n("",i&&i.split||t("split")),toPrimitive:n("",i&&i.toPrimitive||t("toPrimitive")),toStringTag:n("",i&&i.toStringTag||t("toStringTag")),unscopables:n("",i&&i.unscopables||t("unscopables"))})}},21290:function(t,e,r){"use strict";var n=r(91819),i=r(91765),a=Object.create(null);t.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},81905:function(t,e,r){"use strict";var n,i,a,o=r(91819),s=r(91765),l=r(64725).Symbol,c=r(74009),u=r(40313),h=r(21290),f=Object.create,p=Object.defineProperties,d=Object.defineProperty;if("function"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return n(t)},t.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError("Symbol is not a constructor");return a?l(e):(r=f(i.prototype),e=void 0===e?"":String(e),p(r,{__description__:o("",e),__name__:o("",c(e))}))},u(n),h(n),p(i.prototype,{constructor:o(n),toString:o("",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return"Symbol ("+s(this).__description__+")"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o("",(function(){var t=s(this);return"symbol"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o("c","Symbol")),d(i.prototype,n.toStringTag,o("c",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o("c",n.prototype[n.toPrimitive]))},91765:function(t,e,r){"use strict";var n=r(41707);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not a symbol");return t}},93103:function(t,e,r){"use strict";t.exports=r(22742)()?WeakMap:r(21780)},22742:function(t){"use strict";t.exports=function(){var t,e;if("function"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},"one"],[{},"two"],[{},"three"]])}catch(t){return!1}return"[object WeakMap]"===String(t)&&"function"==typeof t.set&&t.set({},1)===t&&"function"==typeof t.delete&&"function"==typeof t.has&&"one"===t.get(e)}},81810:function(t){"use strict";t.exports="function"==typeof WeakMap&&"[object WeakMap]"===Object.prototype.toString.call(new WeakMap)},21780:function(t,e,r){"use strict";var n,i=r(1974),a=r(22834),o=r(11004),s=r(69746),l=r(43497),c=r(91819),u=r(34494),h=r(58755),f=r(63008).toStringTag,p=r(81810),d=Array.isArray,m=Object.defineProperty,g=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;t.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");return t=p&&a&&WeakMap!==n?a(new WeakMap,y(this)):this,i(e)&&(d(e)||(e=u(e))),m(t,"__weakMapData__",c("c","$weakMap$"+l())),e?(h(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return g.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return m(o(t),this.__weakMapData__,c("c",e)),this})),toString:c((function(){return"[object WeakMap]"}))}),m(n.prototype,f,c("c","WeakMap"))},7683:function(t){"use strict";var e,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var i=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(t,e){return new Promise((function(r,n){function i(r){t.removeListener(e,a),n(r)}function a(){"function"==typeof t.removeListener&&t.removeListener("error",i),r([].slice.call(arguments))}m(t,e,a,{once:!0}),"error"!==e&&function(t,e,r){"function"==typeof t.on&&m(t,"error",e,{once:!0})}(t,i)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function s(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function l(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function c(t,e,r,n){var i,a,o,c;if(s(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if("function"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=l(t))>0&&o.length>i&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return t}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=u.bind(n);return i.listener=r,n.wrapFn=i,i}function f(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if("function"==typeof l)n(l,this,e);else{var c=l.length,u=d(l,c);for(r=0;r=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return f(this,t,!0)},a.prototype.rawListeners=function(t){return f(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},77083:function(t){var e=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},64725:function(t,e,r){"use strict";t.exports=r(17804)()?globalThis:r(77083)},17804:function(t){"use strict";t.exports=function(){return"object"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},10721:function(t,e,r){"use strict";var n=r(9914);t.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0==(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},83473:function(t,e,r){var n=r(10275);t.exports=function(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&"string"!=typeof e||(e=new(n(e||"float32"))(c+r));var u=e.length-r;if(c!==u)throw new Error("source length "+c+" ("+l+"x"+t.length+") does not match destination length "+u);for(i=0,o=r;ie[0]-o[0]/2&&(f=o[0]/2,p+=o[1]);return r}},12673:function(t){"use strict";function e(t,a){a||(a={}),("string"==typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(", "):a.family;if(!o)throw Error("`family` must be defined");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||"",c=(t=[a.style||a.fontStyle||"",l,s].join(" ")+"px "+o,a.origin||"top");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],c);var u=a.canvas||e.canvas,h=u.getContext("2d"),f={upper:void 0!==a.upper?a.upper:"H",lower:void 0!==a.lower?a.lower:"x",descent:void 0!==a.descent?a.descent:"p",ascent:void 0!==a.ascent?a.ascent:"h",tittle:void 0!==a.tittle?a.tittle:"i",overshoot:void 0!==a.overshoot?a.overshoot:"O"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,h.font=t;var d="H",m={top:0};h.clearRect(0,0,p,p),h.textBaseline="top",h.fillStyle="black",h.fillText(d,0,0);var g=n(h.getImageData(0,0,p,p));h.clearRect(0,0,p,p),h.textBaseline="bottom",h.fillText(d,0,p);var y=n(h.getImageData(0,0,p,p));m.lineHeight=m.bottom=p-y+g,h.clearRect(0,0,p,p),h.textBaseline="alphabetic",h.fillText(d,0,p);var v=p-n(h.getImageData(0,0,p,p))-1+g;m.baseline=m.alphabetic=v,h.clearRect(0,0,p,p),h.textBaseline="middle",h.fillText(d,0,.5*p);var x=n(h.getImageData(0,0,p,p));m.median=m.middle=p-x-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="hanging",h.fillText(d,0,.5*p);var _=n(h.getImageData(0,0,p,p));m.hanging=p-_-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="ideographic",h.fillText(d,0,p);var b=n(h.getImageData(0,0,p,p));if(m.ideographic=p-b-1+g,f.upper&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.upper,0,0),m.upper=n(h.getImageData(0,0,p,p)),m.capHeight=m.baseline-m.upper),f.lower&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.lower,0,0),m.lower=n(h.getImageData(0,0,p,p)),m.xHeight=m.baseline-m.lower),f.tittle&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.tittle,0,0),m.tittle=n(h.getImageData(0,0,p,p))),f.ascent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.ascent,0,0),m.ascent=n(h.getImageData(0,0,p,p))),f.descent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.descent,0,0),m.descent=i(h.getImageData(0,0,p,p))),f.overshoot){h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.overshoot,0,0);var w=i(h.getImageData(0,0,p,p));m.overshoot=w-v}for(var T in m)m[T]/=s;return m.em=s,e.cache[o]=m,r(m,c)}function r(t,e){var r={};for(var n in"string"==typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement("canvas"),e.cache={}},61262:function(t,e,r){"use strict";var n=r(82756),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){if(!n(e))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===i.call(t)?function(t,e,r){for(var n=0,i=t.length;n1&&"boolean"!=typeof e)throw new c('"allowMissing" argument must be a boolean');if(null===I(/^%?[^%]*%?$/,t))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=L(t,0,1),r=L(t,-1);if("%"===e&&"%"!==r)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new l("invalid intrinsic syntax, expected opening `%`");var n=[];return C(t,P,(function(t,e,r,i){n[n.length]=r?C(i,z,"$1"):e||t})),n}(t),n=r.length>0?r[0]:"",i=O("%"+n+"%",e),a=i.name,o=i.value,s=!1,u=i.alias;u&&(n=u[0],E(r,S([0,1],u)));for(var h=1,f=!0;h=r.length){var y=p(o,d);o=(f=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:o[d]}else f=M(o,d),o=o[d];f&&!s&&(b[a]=o)}}return o}},84840:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15];return t[0]=s*(f*y-p*g)-h*(l*y-c*g)+m*(l*p-c*f),t[1]=-(n*(f*y-p*g)-h*(i*y-a*g)+m*(i*p-a*f)),t[2]=n*(l*y-c*g)-s*(i*y-a*g)+m*(i*c-a*l),t[3]=-(n*(l*p-c*f)-s*(i*p-a*f)+h*(i*c-a*l)),t[4]=-(o*(f*y-p*g)-u*(l*y-c*g)+d*(l*p-c*f)),t[5]=r*(f*y-p*g)-u*(i*y-a*g)+d*(i*p-a*f),t[6]=-(r*(l*y-c*g)-o*(i*y-a*g)+d*(i*c-a*l)),t[7]=r*(l*p-c*f)-o*(i*p-a*f)+u*(i*c-a*l),t[8]=o*(h*y-p*m)-u*(s*y-c*m)+d*(s*p-c*h),t[9]=-(r*(h*y-p*m)-u*(n*y-a*m)+d*(n*p-a*h)),t[10]=r*(s*y-c*m)-o*(n*y-a*m)+d*(n*c-a*s),t[11]=-(r*(s*p-c*h)-o*(n*p-a*h)+u*(n*c-a*s)),t[12]=-(o*(h*g-f*m)-u*(s*g-l*m)+d*(s*f-l*h)),t[13]=r*(h*g-f*m)-u*(n*g-i*m)+d*(n*f-i*h),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+d*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+u*(n*l-i*s),t}},99698:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},57938:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},87519:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6900:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],h=t[10],f=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(h*g-f*m)-(e*s-n*a)*(u*g-f*d)+(e*l-i*a)*(u*m-h*d)+(r*s-n*o)*(c*g-f*p)-(r*l-i*o)*(c*m-h*p)+(n*l-i*s)*(c*d-u*p)}},36472:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,h=n*s,f=i*o,p=i*s,d=i*l,m=a*o,g=a*s,y=a*l;return t[0]=1-h-d,t[1]=u+y,t[2]=f-g,t[3]=0,t[4]=u-y,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=f+g,t[9]=p-m,t[10]=1-c-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},43061:function(t){t.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);return Math.abs(c)<1e-6?null:(o*=c=1/c,s*=c,l*=c,n=Math.sin(e),a=1-(i=Math.cos(e)),t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}},33606:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,h=n*l,f=n*c,p=i*l,d=i*c,m=a*c,g=o*s,y=o*l,v=o*c;return t[0]=1-(p+m),t[1]=h+v,t[2]=f-y,t[3]=0,t[4]=h-v,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=f+y,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},98698:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6924:function(t){t.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},81181:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},95258:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},94815:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},87301:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},87193:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},11191:function(t,e,r){t.exports={create:r(87519),clone:r(99698),copy:r(57938),identity:r(87193),transpose:r(10256),invert:r(96559),adjoint:r(84840),determinant:r(6900),multiply:r(14787),translate:r(4165),scale:r(8697),rotate:r(32416),rotateX:r(81066),rotateY:r(54201),rotateZ:r(33920),fromRotation:r(43061),fromRotationTranslation:r(33606),fromScaling:r(98698),fromTranslation:r(6924),fromXRotation:r(81181),fromYRotation:r(95258),fromZRotation:r(94815),fromQuat:r(36472),frustum:r(87301),perspective:r(5313),perspectiveFromFieldOfView:r(22253),ortho:r(4633),lookAt:r(26645),str:r(66992)}},96559:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null}},26645:function(t,e,r){var n=r(87193);t.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,m=e[0],g=e[1],y=e[2],v=i[0],x=i[1],_=i[2],b=r[0],w=r[1],T=r[2];return Math.abs(m-b)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(h=m-b,f=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(h*h+f*f+p*p))-_*(f*=d),o=_*(h*=d)-v*p,s=v*f-x*h,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=f*s-p*o,c=p*a-h*s,u=h*o-f*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=c,t[6]=f,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*y),t[13]=-(l*m+c*g+u*y),t[14]=-(h*m+f*g+p*y),t[15]=1,t)}},14787:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}},4633:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},5313:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},22253:function(t){t.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},32416:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=n[0],C=n[1],L=n[2],I=Math.sqrt(E*E+C*C+L*L);return Math.abs(I)<1e-6?null:(E*=I=1/I,C*=I,L*=I,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],c=e[2],u=e[3],h=e[4],f=e[5],p=e[6],d=e[7],m=e[8],g=e[9],y=e[10],v=e[11],x=E*E*o+a,_=C*E*o+L*i,b=L*E*o-C*i,w=E*C*o-L*i,T=C*C*o+a,k=L*C*o+E*i,A=E*L*o+C*i,M=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+h*_+m*b,t[1]=l*x+f*_+g*b,t[2]=c*x+p*_+y*b,t[3]=u*x+d*_+v*b,t[4]=s*w+h*T+m*k,t[5]=l*w+f*T+g*k,t[6]=c*w+p*T+y*k,t[7]=u*w+d*T+v*k,t[8]=s*A+h*M+m*S,t[9]=l*A+f*M+g*S,t[10]=c*A+p*M+y*S,t[11]=u*A+d*M+v*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},81066:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}},54201:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}},33920:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}},8697:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},66992:function(t){t.exports=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}},4165:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t}},10256:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},74024:function(t,e,r){"use strict";var n=r(59518),i=r(6807),a=r(81330),o=r(38862),s=r(93103),l=r(162),c=r(68950),u=r(66127),h=r(5137),f=r(29388),p=r(4957),d=r(44626),m=r(44431),g=r(27976),y=r(12673),v=r(83473),x=r(54689).nextPow2,_=new s,b=!1;if(document.body){var w=document.body.appendChild(document.createElement("div"));w.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(w).fontStretch&&(b=!0),document.body.removeChild(w)}var T=function(t){!function(t){return"function"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(f(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform sampler2D atlas;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if("string"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=h(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&("number"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=v(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if("string"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+"px "+t)}else{var i=t.style,s=t.weight,l=t.stretch,c=t.variant;t=n.parse(n.stringify(t)),i&&(t.style=i),s&&(t.weight=s),l&&(t.stretch=l),c&&(t.variant=c)}var u=n.stringify({size:T.baseFontSize,family:t.family,stretch:b?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),h=p(t.size),f=Math.round(h[0]*d(h[1]));if(f!==e.fontSize[r]&&(o=!0,e.fontSize[r]=f),!(e.font[r]&&u==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[u],e.font[r]))){var m=t.family.join(", "),g=[t.style];t.style!=t.variant&&g.push(t.variant),t.variant!=t.weight&&g.push(t.weight),b&&t.weight!=t.stretch&&g.push(t.stretch),e.font[r]={baseString:u,family:m,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:y(m,{origin:"top",fontSize:T.baseFontSize,fontStyle:g.join(" ")})},T.fonts[u]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:b?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),"string"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),f=0;f2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),A=0,M=0;A1?e.align[r]:e.align[0]:e.align;if("number"==typeof n)return n;switch(n){case"right":case"end":return-t;case"center":case"centre":case"middle":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,-1*(i+="number"==typeof t?t-n.baseline:-n[t])}))),null!=t.color)if(t.color||(t.color="transparent"),"string"!=typeof t.color&&isNaN(t.color)){var H;if("number"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;H=u.mallocUint8(G);for(var Z=(t.color.subarray||t.color.slice).bind(t.color),W=0;W4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var $=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array($);for(var J=0;J1?this.counts[J]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[J]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*J,4*J+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[J]:this.opacity,baseline:null!=this.baselineOffset[J]?this.baselineOffset[J]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[J]?this.alignOffset[J]:this.alignOffset[0]:0,atlas:this.fontAtlas[J]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*J,2*J+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text="",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement("canvas"),T.atlasContext=T.atlasCanvas.getContext("2d",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},38862:function(t,e,r){"use strict";var n=r(6807);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"==typeof t.getContext&&"width"in t&&"height"in t}function o(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}t.exports=function(t){var e;if(t?"string"==typeof t&&(t={container:t}):t={},(t=a(t)||"string"==typeof(e=t).nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect?{container:t}:function(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if("string"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error("Element "+t.container+" is not found");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||["webgl","experimental-webgl","webgl-experimental"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}},76765:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},28062:function(t){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},40280:function(t,e,r){"use strict";var n=r(36912)(),i=r(63063)("Object.prototype.toString"),a=function(t){return!(n&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},o=function(t){return!!a(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o},78253:function(t){t.exports=!0},82756:function(t){"use strict";var e,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(t){t!==r&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(t){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),h=function(){return!1};if("object"==typeof document){var f=document.all;l.call(f)===l.call(document.all)&&(h=function(t){if((u||!t)&&(void 0===t||"object"==typeof t))try{var e=l.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}t.exports=i?function(t){if(h(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{i(t,null,e)}catch(t){if(t!==r)return!1}return!o(t)&&s(t)}:function(t){if(h(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(c)return s(t);if(o(t))return!1;var e=l.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&s(t)}},80340:function(t,e,r){"use strict";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=r(36912)(),l=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(t);if(!l)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}}();n=!!e&&l(e)}return l(t)===n}},39488:function(t){"use strict";t.exports="undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},73287:function(t){"use strict";t.exports=function(t){return t!=t}},63057:function(t,e,r){"use strict";var n=r(87227),i=r(97936),a=r(73287),o=r(60758),s=r(85684),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},60758:function(t,e,r){"use strict";var n=r(73287);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},85684:function(t,e,r){"use strict";var n=r(97936),i=r(60758);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},60201:function(t){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},29388:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r;return"[object Object]"===e.call(t)&&(null===(r=Object.getPrototypeOf(t))||r===Object.getPrototypeOf({}))}},9914:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},13986:function(t){"use strict";t.exports=function(t){return"string"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},15628:function(t,e,r){"use strict";var n=r(61262),i=r(70085),a=r(63063),o=a("Object.prototype.toString"),s=r(36912)(),l=r(52991),c="undefined"==typeof globalThis?r.g:globalThis,u=i(),h=a("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r-1}return!!l&&function(t){var e=!1;return n(p,(function(r,n){if(!e)try{e=r.call(t)===n}catch(t){}})),e}(t)}},62914:function(t){"use strict";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},99978:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",m),t.addEventListener("mouseleave",u),t.addEventListener("mouseenter",u),t.addEventListener("mouseout",u),t.addEventListener("mouseover",u),t.addEventListener("blur",h),t.addEventListener("keyup",f),t.addEventListener("keydown",f),t.addEventListener("keypress",f),t!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",m),t.removeEventListener("mouseleave",u),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseout",u),t.removeEventListener("mouseover",u),t.removeEventListener("blur",h),t.removeEventListener("keyup",f),t.removeEventListener("keydown",f),t.removeEventListener("keypress",f),t!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(41926)},44039:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},41926:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<0&&a(s,r))}catch(t){u.call(new f(r),t)}}}function u(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function h(t,e,r,n){for(var i=0;i1&&(i*=y=Math.sqrt(y),s*=y);var v=i*i,x=s*s,_=(c==u?-1:1)*Math.sqrt(Math.abs((v*x-v*g*g-x*m*m)/(v*g*g+x*m*m)));_==1/0&&(_=1);var b=_*i*g/s+(t+h)/2,w=_*-s*m/i+(n+f)/2,T=Math.asin(((n-w)/s).toFixed(9)),k=Math.asin(((f-w)/s).toFixed(9));(T=tk&&(T-=2*e),!u&&k>T&&(k-=2*e)}if(Math.abs(k-T)>r){var A=k,M=h,S=f;k=T+r*(u&&k>T?1:-1);var E=a(h=b+i*Math.cos(k),f=w+s*Math.sin(k),i,s,l,0,u,M,S,[k,A,b,w])}var C=Math.tan((k-T)/4),L=4/3*i*C,I=4/3*s*C,P=[2*t-(t+L*Math.sin(T)),2*n-(n-I*Math.cos(T)),h+L*Math.sin(k),f-I*Math.cos(k),h,f];if(p)return P;E&&(P=P.concat(E));for(var z=0;z7&&(r.push(y.splice(0,7)),y.unshift("C"));break;case"S":var x=p,_=d;"C"!=e&&"S"!=e||(x+=x-o,_+=_-l),y=["C",x,_,y[1],y[2],y[3],y[4]];break;case"T":"Q"==e||"T"==e?(h=2*p-h,f=2*d-f):(h=p,f=d),y=i(p,d,h,f,y[1],y[2]);break;case"Q":h=y[1],f=y[2],y=i(p,d,y[1],y[2],y[3],y[4]);break;case"L":y=n(p,d,y[1],y[2]);break;case"H":y=n(p,d,y[1],d);break;case"V":y=n(p,d,p,y[1]);break;case"Z":y=n(p,d,c,u)}e=v,p=y[y.length-2],d=y[y.length-1],y.length>4?(o=y[y.length-4],l=y[y.length-3]):(o=p,l=d),r.push(y)}return r}},27976:function(t){"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,i){for(var a,o,s=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l0&&!i.call(t,0))for(var m=0;m0)for(var g=0;g=0&&"[object Function]"===e.call(t.callee)),n}},96927:function(t,e,r){"use strict";var n=r(99433),i=r(59457)(),a=r(63063),o=Object,s=a("Array.prototype.push"),l=a("Object.prototype.propertyIsEnumerable"),c=i?Object.getOwnPropertySymbols:null;t.exports=function(t,e){if(null==t)throw new TypeError("target must be an object");var r=o(t);if(1===arguments.length)return r;for(var a=1;a1e4)throw Error("References have circular dependency. Please, check them.");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp("(\\"+i+r+"\\"+i+")","g"),t[0]+"$1"+t[1])})),e}))}));var o=new RegExp("\\"+i+"([0-9]+)\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error("Circular references in parenthesis");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||"___",i=t[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;i!=r;){if(o++>1e4)throw Error("Circular references in "+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,"")),e+r}),"");function s(e,r){if(null==t[r])throw Error("Reference "+r+"is undefined");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},5137:function(t,e,r){"use strict";var n=r(6807);t.exports=function(t){var e;return arguments.length>1&&(t=arguments),"string"==typeof t?t=t.split(/\s/).map(parseFloat):"number"==typeof t&&(t=[t]),t.length&&"number"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(e={x:(t=n(t,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}},26953:function(t){t.exports=function(t){var i=[];return t.replace(r,(function(t,r,a){var o=r.toLowerCase();for(a=function(t){var e=t.match(n);return e?e.map(Number):[]}(a),"m"==o&&a.length>2&&(i.push([r].concat(a.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(a.length==e[o])return a.unshift(r),i.push(a);if(a.lengtha!=p>a&&i<(f-u)*(a-h)/(p-h)+u&&(o=!o)}return o}},11516:function(t,e,r){var n,i=r(42391),a=r(92990),o=r(26202),s=r(22222),l=r(17527),c=r(24491),u=!1,h=a();function f(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&&(u=!1),!1!==u&&u.list},epsilon:function(t){return h.epsilon(t)},segments:function(t){var e=o(!0,h,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,h,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,h,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,h,t)},union:function(t,e){return f(t,e,n.selectUnion)},intersect:function(t,e){return f(t,e,n.selectIntersect)},difference:function(t,e){return f(t,e,n.selectDifference)},differenceRev:function(t,e){return f(t,e,n.selectDifferenceRev)},xor:function(t,e){return f(t,e,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),t.exports=n},42391:function(t){t.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},92990:function(t){t.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])t!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},24491:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var h=e.linesIntersect(o,s,c,u);if(!1===h){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var f=e.pointsSame(o,c),p=e.pointsSame(s,u);if(f&&p)return n;var d=!f&&e.pointBetween(o,c,u),m=!p&&e.pointBetween(s,c,u);if(f)return m?l(n,s):l(t,u),n;d&&(p||(m?l(n,s):l(t,u)),l(n,o))}else 0===h.alongA&&(-1===h.alongB?l(t,c):0===h.alongB?l(t,h.pt):1===h.alongB&&l(t,u)),0===h.alongB&&(-1===h.alongA?l(n,o):0===h.alongA?l(n,h.pt):1===h.alongA&&l(n,s));return!1}for(var h=[];!a.isEmpty();){var f=a.getHead();if(r&&r.vert(f.pt[0]),f.isStart){r&&r.segmentNew(f.seg,f.primary);var p=c(f),d=p.before?p.before.ev:null,m=p.after?p.after.ev:null;function g(){if(d){var t=u(f,d);if(t)return t}return!!m&&u(f,m)}r&&r.tempStatus(f.seg,!!d&&d.seg,!!m&&m.seg);var y,v,x=g();if(x)t?(v=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=f.seg.myFill,r&&r.segmentUpdate(x.seg),f.other.remove(),f.remove();if(a.getHead()!==f){r&&r.rewind(f.seg);continue}t?(v=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below,f.seg.myFill.below=m?m.seg.myFill.above:i,f.seg.myFill.above=v?!f.seg.myFill.below:f.seg.myFill.below):null===f.seg.otherFill&&(y=m?f.primary===m.primary?m.seg.otherFill.above:m.seg.myFill.above:f.primary?o:i,f.seg.otherFill={above:y,below:y}),r&&r.status(f.seg,!!d&&d.seg,!!m&&m.seg),f.other.status=p.insert(n.node({ev:f}))}else{var _=f.status;if(null===_)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(_.prev)&&s.exists(_.next)&&u(_.prev.ev,_.next.ev),r&&r.statusRemove(_.ev.seg),_.remove(),!f.primary){var b=f.seg.myFill;f.seg.myFill=f.seg.otherFill,f.seg.otherFill=b}h.push(f.seg)}a.getHead().remove()}return r&&r.done(),h}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return this.read_uint32(e);case 9:return 0|this.read_uint32(e);default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw e("unexpected EOF","EBADDATA");for(var d=[],m=f,g=0;g0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===i({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:c,entry_offset:n+this.start,data_length:h,data_offset:f+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},20186:function(t,e,r){"use strict";var n=r(3944).bc,i=r(3944).bb;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,c=0;ce.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),"irot"===t.type)for(var n=0;n1&&(f.variants=h.variants),h.orientation&&(f.orientation=h.orientation),h.exif_location&&h.exif_location.offset+h.exif_location.length<=t.length){var p=a(t,h.exif_location.offset),d=t.slice(h.exif_location.offset+p+4,h.exif_location.offset+h.exif_location.length),m=s.get_orientation(d);m>0&&(f.orientation=m)}return f}}}}}}},78218:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=n("BM");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},37495:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=n("GIF87a"),s=n("GIF89a");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},88708:function(t,e,r){"use strict";var n=r(3944).$l;t.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;so.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:a,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},13827:function(t,e,r){"use strict";var n=r(3944).bc,i=r(3944).VG,a=r(3944).rU,o=r(19789),s=i("Exif\0\0");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e0&&(c.orientation=i),c}e+=r}}},46594:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=n("‰PNG\r\n\n"),s=n("IHDR");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},13198:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=n("8BPS\0");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},94203:function(t){"use strict";function e(t){return"number"==typeof t&&isFinite(t)&&t>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,i=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,a=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,s=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function l(t){return s.test(t)?t.match(s)[0]:"px"}t.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function f(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<t.length)){for(;e+8=10?r=r||u(t,e+8):"VP8L"===p&&d>=9?r=r||h(t,e+8):"VP8X"===p&&d>=10?r=r||f(t,e+8):"EXIF"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},43751:function(t,e,r){"use strict";t.exports={avif:r(31149),bmp:r(78218),gif:r(37495),ico:r(88708),jpeg:r(13827),png:r(46594),psd:r(13198),svg:r(94203),tiff:r(46966),webp:r(88023)}},19490:function(t,e,r){"use strict";var n=r(43751);t.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r1)for(var r=1;r1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(_.groups=x=t.map((function(t,c){var u=x[c];return t?("function"==typeof t?t={after:t}:"number"==typeof t[0]&&(t={positions:t}),t=o(t,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),u||(x[c]=u={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},v,t)),a(u,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,"float64"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t="transparent"),!Array.isArray(t)||"number"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a 0. && baClipping < length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n",frag:"\nprecision highp float;\n\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\nuniform sampler2D dashTexture;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n",attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:"triangle",elements:function(t,e){return e.triangles},offset:0,vert:"\nprecision highp float;\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n",frag:"\nprecision highp float;\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n",uniforms:{scale:t.prop("scale"),color:t.prop("fill"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},g.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},g.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},g.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);"number"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>g.precisionThreshold||e.scale[1]*e.viewport.height>g.precisionThreshold||"rect"===e.join||!e.join&&(e.thickness<=2||e.count>=g.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},g.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,u=this.gl;if(t.forEach((function(t,p){var y=e.passes[p];if(void 0!==t)if(null!==t){if("number"==typeof t[0]&&(t={positions:t}),t=o(t,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),y||(e.passes[p]=y={id:p,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:r.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},t=a({},g.defaults,t)),null!=t.thickness&&(y.thickness=parseFloat(t.thickness)),null!=t.opacity&&(y.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(y.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(y.overlay=!!t.overlay,p=D}));(P=P.slice(0,R)).push(D)}for(var F=function(t){var e=k.slice(2*O,2*P[t]).concat(D?k.slice(2*D):[]),r=(y.hole||[]).map((function(e){return e-D+(P[t]-O)})),n=l(e,r);n=n.map((function(e){return e+O+(e+Ot.length)&&(e=t.length);for(var r=0,n=new Array(e);r 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),l.vert=h(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\n// `invariant` effectively turns off optimizations for the position.\n// We need this because -fast-math on M1 Macs is re-ordering\n// floating point operations in a way that causes floating point\n// precision limits to put points in the wrong locations.\ninvariant gl_Position;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),m&&(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}x.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},x.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},x.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;nn)?e.tree=c(t,{bounds:h}):n&&n.length&&(e.tree=n),e.tree){var f={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(f):e.elements=o.elements(f)}var p=g.float32(t);return i({data:p,usage:"dynamic"}),a({data:g.fract32(t,p),usage:"dynamic"}),l({data:new Uint8Array(u),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&"number"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},x.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x,s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y,l.height),[a,n,o,i]}function p(t){if("number"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=u,u.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},u.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;nk))&&(s.lower||!(T>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function l(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[s(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[s(t.byteLength)>>2].push(t)}var r=o(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function c(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||K(t.data))}function u(t,e,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(t,e){function s(t){if(t)if("number"==typeof t)l(t),h.primType=4,h.vertCount=0|t,h.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,f=0;Array.isArray(t)||K(t)||c(t)?e=t:("data"in t&&(e=t.data),"usage"in t&&(r=nt[t.usage]),"primitive"in t&&(n=st[t.primitive]),"count"in t&&(i=0|t.count),"type"in t&&(f=u[t.type]),"length"in t?o=0|t.length:(o=i,5123===f||5122===f?o*=2:5125!==f&&5124!==f||(o*=4))),a(h,e,r,n,i,o,f)}else l(),h.primType=4,h.vertCount=0,h.type=5121;return s}var l=r.create(null,34963,!0),h=new i(l._buffer);return n.elementsCount++,s(t),s._reglType="elements",s._elements=h,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(h)},s},createStream:function(t){var e=h.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){h.push(t)},getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Q(s).forEach(o)}}}function y(t){for(var e=$.allocType(5123,t.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<e;++e)t.images[e]=null;return t}function L(t){for(var e=t.images,r=0;re){for(var r=0;r=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(ct).forEach((function(e){t+=ct[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;I.call(r);var a=C();return"number"==typeof t?M(a,0|t,"number"==typeof e?0|e:0|t):t?(P(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),z(r,3553),R(),L(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=X[i.internalformat],n.type=J[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new O(3553);return ct[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=m();return l(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,c){function h(t,e,r,n,i,a){var s,c=f.texInfo;for(I.call(c),s=0;6>s;++s)y[s]=C();if("number"!=typeof t&&t){if("object"==typeof t)if(e)S(y[0],t),S(y[1],e),S(y[2],r),S(y[3],n),S(y[4],i),S(y[5],a);else if(P(c,t),u(f,t),"faces"in t)for(t=t.faces,s=0;6>s;++s)l(y[s],f),S(y[s],t[s]);else for(s=0;6>s;++s)S(y[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(y[s],t,t);for(l(f,y[0]),f.mipmask=c.genMipmaps?(y[0].width<<1)-1:y[0].mipmask,f.internalformat=y[0].internalformat,h.width=y[0].width,h.height=y[0].height,D(f),s=0;6>s;++s)E(y[s],34069+s);for(z(c,34067),R(),o.profile&&(f.stats.size=A(f.internalformat,f.type,h.width,h.height,c.genMipmaps,!0)),h.format=X[f.internalformat],h.type=J[f.type],h.mag=rt[c.magFilter],h.min=nt[c.minFilter],h.wrapS=it[c.wrapS],h.wrapT=it[c.wrapT],s=0;6>s;++s)L(y[s]);return h}var f=new O(34067);ct[f.id]=f,a.cubeCount++;var y=Array(6);return h(e,r,n,i,s,c),h.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=m();return l(a,f),a.width=0,a.height=0,p(a,e),a.width=a.width||(f.width>>i)-r,a.height=a.height||(f.height>>i)-n,D(f),d(a,34069+t,r,n,i),R(),g(a),h},h.resize=function(e){if((e|=0)!==f.width){h.width=f.width=e,h.height=f.height=e,D(f);for(var r=0;6>r;++r)for(var n=0;f.mipmask>>n;++n)t.texImage2D(34069+r,n,f.format,e>>n,e>>n,0,f.format,f.type,null);return R(),o.profile&&(f.stats.size=A(f.internalformat,f.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=f,o.profile&&(h.stats=f.stats),h.destroy=function(){f.decRef()},h},clear:function(){for(var e=0;er;++r)if(0!=(e.mipmask&1<>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);z(e.texInfo,e.target)}))},refresh:function(){for(var e=0;ei;++i){for(c=0;ct;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:"framebufferCube",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Q(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Q(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),y(e)}))}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function C(t,e,r,n,i,a,o){function s(){this.id=++h,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,f[this.id]=this,this.buffers=[]}var l=r.maxAttributes,u=Array(l);for(r=0;r=f.byteLength?l.subdata(f):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(u,34962,!1,!0)),h.buffer=i.getBuffer(l),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1,t[s]=1):i.getBuffer(u)?(h.buffer=i.getBuffer(u),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1):i.getBuffer(u.buffer)?(h.buffer=i.getBuffer(u.buffer),h.size=0|(+u.size||h.buffer.dimension),h.normalized=!!u.normalized||!1,h.type="type"in u?rt[u.type]:h.buffer.dtype,h.offset=0|(u.offset||0),h.stride=0|(u.stride||0),h.divisor=0|(u.divisor||0),h.state=1):"x"in u&&(h.x=+u.x||0,h.y=+u.y||0,h.z=+u.z||0,h.w=+u.w||0,h.state=2)}for(l=0;lt&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return f.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Q(c).forEach(e),c={},Q(u).forEach(e),u={},f.forEach((function(e){t.deleteProgram(e.program)})),f.length=0,h={},r.shaderCount=0},program:function(e,n,i,a){var o=h[n];o||(o=h[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),f.push(d),G(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=f.indexOf(d);f.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(u[d.vertId]),delete u[d.vertId],delete h[d.fragId][d.vertId]),Object.keys(h[d.fragId]).length||(t.deleteShader(c[d.fragId]),delete c[d.fragId],delete h[d.fragId])}})},restore:function(){c={},u={};for(var t=0;t>>e|t<<32-e}function z(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function O(t){return Array.prototype.slice.call(t)}function D(t){return O(t).join("")}function R(t){function e(){var t=[],e=[];return G((function(){t.push.apply(t,O(arguments))}),{def:function(){var r="v"+i++;return e.push(r),0>>4&15)+"0123456789abcdef".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,c,u,h,f,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,u=0;uh;h++){var m;16>h?r[h]=e[h+u]:(f=h,p=z(p=P(p=r[h-2],17)^P(p,19)^p>>>10,r[h-7]),m=P(m=r[h-15],7)^P(m,18)^m>>>3,r[f]=z(z(p,m),r[h-16])),f=z(z(z(z(c,f=P(f=o,6)^P(f,11)^P(f,25)),o&s^~o&l),Mt[h]),r[h]),p=z(c=P(c=d,2)^P(c,13)^P(c,22),d&n^d&i^n&i),c=l,l=s,s=o,o=z(a,f),a=i,i=n,n=d,d=z(f,p)}t[0]=z(d,t[0]),t[1]=z(n,t[1]),t[2]=z(i,t[2]),t[3]=z(a,t[3]),t[4]=z(o,t[4]),t[5]=z(s,t[5]),t[6]=z(l,t[6]),t[7]=z(c,t[7])}for(e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n="",i=-1;++i=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function F(t){return Array.isArray(t)||K(t)||c(t)}function B(t){return t.sort((function(t,e){return"viewport"===t?-1:"viewport"===e?1:t"+e+"?"+i+".constant["+e+"]:0;"})).join(""),"}}else{","if(",s,"(",i,".buffer)){",u,"=",a,".createStream(",34962,",",i,".buffer);","}else{",u,"=",a,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",u,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",a,".destroyStream(",u,");","}"),l}))})),o}function M(t,e,n,i,a){function s(t){var e=c[t];e&&(f[t]=e)}var l=function(t,e){if("string"==typeof(r=t.static).frag&&"string"==typeof r.vert){if(0>1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[d,m,g,s],");")}p&&"null"!==p?v?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(u+".drawElements("+[d,g,y,m+"<<(("+y+"-5121)>>1)"]+");")}function e(){r(u+".drawArrays("+[d,m,g]+");")}p&&"null"!==p?v?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}var s,l,c=t.shared,u=c.gl,h=c.draw,f=n.draw,p=function(){var i=f.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),f.elementsActive&&a("if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);")):(i=a.def(),a(i,"=",h,".","elements",";","if(",i,"){",u,".bindBuffer(",34963,",",i,".buffer.buffer);}","else if(",c.vao,".currentVAO){",i,"=",t.shared.elements+".getElements("+c.vao,".currentVAO.elements);",et?"":"if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);","}")),i}(),d=i("primitive"),m=i("offset"),g=function(){var i=f.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(h,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Q&&(s=i("instances"),l=t.instancing);var y=p+".type",v=f.elements&&j(f.elements)&&!f.vaoActive;Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function q(t,e,r,n,i){return i=(e=b()).proc("body",i),Q&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function H(t,e,r,n){I(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),z(t,e,r,n.attributes,(function(){return!0}))),O(t,e,r,n.uniforms,(function(){return!0}),!1),D(t,e,e,r)}function Z(t,e,r,n){function i(){return!0}t.batchId="a1",I(t,e),z(t,e,r,n.attributes,i),O(t,e,r,n.uniforms,i,!1),D(t,e,e,r)}function Y(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}I(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",u,"}",c.exit),r.needsContext&&S(t,u,r.context),r.needsFramebuffer&&E(t,u,r.framebuffer),L(t,u,r.state,i),r.profile&&i(r.profile)&&P(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?u(t.shared.vao,".setVAO(",r.drawVAO.append(t,u),");"):c(t.shared.vao,".setVAO(",r.drawVAO.append(t,c),");"):c(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(c(t.shared.vao,".setVAO(null);"),z(t,c,r,n.attributes,a),z(t,u,r,n.attributes,i)),O(t,c,r,n.uniforms,a,!1),O(t,u,r,n.uniforms,i,!0),D(t,c,u,r)):(e=t.global.def("{}"),n=r.shader.progVar.append(t,u),l=u.def(n,".id"),c=u.def(e,"[",l,"]"),u(t.shared.gl,".useProgram(",n,".program);","if(!",c,"){",c,"=",e,"[",l,"]=",t.link((function(e){return q(Z,t,r,e,2)})),"(",n,");}",c,".call(this,a0[",s,"],",s,");"))}function X(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,"."+e,n):i.set(a.shader,"."+e,t.link(n,{stable:!0})))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),B(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);v(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],"["+n+"]",r):i.set(t.next[e],"["+n+"]",t.link(r,{stable:!0}))})):j(n)?i.set(a.next,"."+e,t.link(o,{stable:!0})):i.set(a.next,"."+e,o)})),P(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,"."+e,n):i.set(a.draw,"."+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o="["+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+"]"),i.set(a.uniforms,"["+t.link(e.id(n),{stable:!0})+"]",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new J).forEach((function(t){i.set(a,"."+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,".targetVAO",s):i.set(a.vao,".targetVAO",t.link(s,{stable:!0}))}n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,u=32854;if("object"==typeof e&&e?("shape"in e?(n=0|(a=e.shape)[0],a=0|a[1]):("radius"in e&&(n=a=0|e.radius),"width"in e&&(n=0|e.width),"height"in e&&(a=0|e.height)),"format"in e&&(u=s[e.format])):"number"==typeof e?(n=0|e,a="number"==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=wt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=wt[c.format]*c.width*c.height)),o},o._reglType="renderbuffer",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){Q(u).forEach(o)},restore:function(){Q(u).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},kt=[];kt[6408]=4,kt[6407]=3;var At=[];At[5121]=1,At[5126]=4,At[36193]=2;var Mt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],St=["x","y","z","w"],Et="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ct={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Lt={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},It={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Pt={cw:2304,ccw:2305},zt=new N(!1,!1,!1,(function(){}));return function(t){function e(){if(0===$.length)T&&T.update(),et=null;else{et=Y.next(e),h();for(var t=$.length-1;0<=t;--t){var r=$[t];r&&r(P,null,0)}d.flush(),T&&T.update()}}function r(){!et&&0<$.length&&(et=Y.next(e))}function n(){et&&(Y.cancel(e),et=null)}function i(t){t.preventDefault(),n(),K.forEach((function(t){t()}))}function o(t){d.getError(),v.restore(),F.restore(),O.restore(),B.restore(),N.restore(),j.restore(),R.restore(),T&&T.restore(),U.procs.refresh(),r(),Q.forEach((function(t){t()}))}function s(t){function e(t,e){var r={},n={};return Object.keys(t).forEach((function(i){var a=t[i];if(W.isDynamic(a))n[i]=W.unbox(a,i);else{if(e&&Array.isArray(a))for(var o=0;o=$.length&&n()}}}}function u(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,P.viewportWidth=P.framebufferWidth=P.drawingBufferWidth=t[2]=e[2]=d.drawingBufferWidth,P.viewportHeight=P.framebufferHeight=P.drawingBufferHeight=t[3]=e[3]=d.drawingBufferHeight}function h(){P.tick+=1,P.time=p(),u(),U.procs.poll()}function f(){B.refresh(),u(),U.procs.refresh(),T&&T.update()}function p(){return(X()-k)/1e3}if(!(t=a(t)))return null;var d=t.gl,y=d.getContextAttributes();d.isContextLost();var v=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;ie;++e)rt(G({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:s({}),buffer:function(t){return O.create(t,34962,!1,!1)},elements:function(t){return D.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:y,frame:c,on:function(t,e){var r;switch(t){case"frame":return c(e);case"lost":r=K;break;case"restore":r=Q;break;case"destroy":r=tt}return r.push(e),{cancel:function(){for(var t=0;t4294967295||l(e)!==e)throw new s("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in t&&o){var u=o(t,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(a?i(t,"length",e,!0,!0):i(t,"length",e)),t}},90386:function(t,e,r){t.exports=i;var n=r(7683).EventEmitter;function i(){n.call(this)}r(28062)(i,n),i.Readable=r(44639),i.Writable=r(84627),i.Duplex=r(71977),i.Transform=r(40255),i.PassThrough=r(28765),i.finished=r(37165),i.pipeline=r(6772),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",a),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,"function"==typeof t.destroy&&t.destroy())}function c(t){if(u(),0===n.listenerCount(this,"error"))throw t}function u(){r.removeListener("data",i),t.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",l),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return r.on("error",c),t.on("error",c),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t}},44059:function(t){"use strict";var e={};function r(t,r,n){n||(n=Error);var i=function(t){var e,n;function i(e,n,i){return t.call(this,function(t,e,n){return"string"==typeof r?r:r(t,e,n)}(e,n,i))||this}return n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,i}(n);i.prototype.name=n.name,i.prototype.code=t,e[t]=i}function n(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}r("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,a,o,s,l;if("string"==typeof e&&(a="not ",e.substr(0,4)===a)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))o="The ".concat(t," ").concat(i," ").concat(n(e,"type"));else{var c=("number"!=typeof l&&(l=0),l+1>(s=t).length||-1===s.indexOf(".",l)?"argument":"property");o='The "'.concat(t,'" ').concat(c," ").concat(i," ").concat(n(e,"type"))}return o+". Received type ".concat(typeof r)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.F=e},71977:function(t,e,r){"use strict";var n=r(33282),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=u;var a=r(44639),o=r(84627);r(28062)(u,a);for(var s=i(o.prototype),l=0;l0)if("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===l.prototype||(e=function(t){return l.from(t)}(e)),n)s.endEmitted?w(t,new b):S(t,s,e,!0);else if(s.ended)w(t,new x);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?S(t,s,e,!1):P(t,s)):S(t,s,e,!1)}else n||(s.reading=!1,P(t,s));return!s.ended&&(s.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=E?t=E:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function L(t){var e=t._readableState;a("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(a("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(I,t))}function I(t){var e=t._readableState;a("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,F(t)}function P(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(z,t,e))}function z(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function D(t){a("readable nexttick read 0"),t.read(0)}function R(t,e){a("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),F(t),e.flowing&&!e.reading&&t.read(0)}function F(t){var e=t._readableState;for(a("flow",e.flowing);e.flowing&&null!==t.read(););}function B(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function N(t){var e=t._readableState;a("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(j,e,t))}function j(t,e){if(a("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function U(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return a("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):L(this),null;if(0===(t=C(t,e))&&e.ended)return 0===e.length&&N(this),null;var n,i=e.needReadable;return a("need readable",i),(0===e.length||e.length-t0?B(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&N(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){w(this,new _("_read()"))},A.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,a("pipe count=%d opts=%j",n.pipesCount,e);var s=e&&!1===e.end||t===i.stdout||t===i.stderr?m:l;function l(){a("onend"),t.end()}n.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",(function e(i,o){a("onunpipe"),i===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),t.removeListener("close",p),t.removeListener("finish",d),t.removeListener("drain",c),t.removeListener("error",f),t.removeListener("unpipe",e),r.removeListener("end",l),r.removeListener("end",m),r.removeListener("data",h),u=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}));var c=function(t){return function(){var e=t._readableState;a("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,F(t))}}(r);t.on("drain",c);var u=!1;function h(e){a("ondata");var i=t.write(e);a("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==U(n.pipes,t))&&!u&&(a("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function f(e){a("onerror",e),m(),t.removeListener("error",f),0===o(t,"error")&&w(t,e)}function p(){t.removeListener("finish",d),m()}function d(){a("onfinish"),t.removeListener("close",p),m()}function m(){a("unpipe"),r.unpipe(t)}return r.on("data",h),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",f),t.once("close",p),t.once("finish",d),t.emit("pipe",r),n.flowing||(a("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a("on readable",n.length,n.reading),n.length?L(this):n.reading||i.nextTick(D,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(O,this),r},A.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(O,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(a("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(R,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(a("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){a("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new b(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,I(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}},73726:function(t,e,r){"use strict";var n,i=r(33282);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(37165),s=Symbol("lastResolve"),l=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),h=Symbol("lastPromise"),f=Symbol("handlePromise"),p=Symbol("stream");function d(t,e){return{value:t,done:e}}function m(t){var e=t[s];if(null!==e){var r=t[p].read();null!==r&&(t[h]=null,t[s]=null,t[l]=null,e(d(r,!1)))}}function g(t){i.nextTick(m,t)}var y=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((a(n={get stream(){return this[p]},next:function(){var t=this,e=this[c];if(null!==e)return Promise.reject(e);if(this[u])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[c]?r(t[c]):e(d(void 0,!0))}))}));var r,n=this[h];if(n)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[u]?r(d(void 0,!0)):e[f](r,n)}),n)}}(n,this));else{var a=this[p].read();if(null!==a)return Promise.resolve(d(a,!1));r=new Promise(this[f])}return this[h]=r,r}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var t=this;return new Promise((function(e,r){t[p].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y);t.exports=function(t){var e,r=Object.create(v,(a(e={},p,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,c,{value:null,writable:!0}),a(e,u,{value:t._readableState.endEmitted,writable:!0}),a(e,f,{value:function(t,e){var n=r[p].read();n?(r[h]=null,r[s]=null,r[l]=null,t(d(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[h]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[l];return null!==e&&(r[h]=null,r[s]=null,r[l]=null,e(t)),void(r[c]=t)}var n=r[s];null!==n&&(r[h]=null,r[s]=null,r[l]=null,n(d(void 0,!0))),r[u]=!0})),t.on("readable",g.bind(null,r)),r}},29930:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){u||(u=t),t&&f.forEach(l),a||(f.forEach(l),h(u))}))}));return e.reduce(c)}},31976:function(t,e,r){"use strict";var n=r(44059).F.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:"highWaterMark",a);return Math.floor(a)}return t.objectMode?16:16384}}},60032:function(t,e,r){t.exports=r(7683).EventEmitter},54304:function(t,e,r){"use strict";var n=r(41041).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=l,this.end=c,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=u,this.end=h,e=3;break;default:return this.write=f,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function u(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function f(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):""}e.I=a,a.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},79743:function(t,e,r){var n=r(45708).Buffer,i=r(85672),a=r(79399)("stream-parser");t.exports=function(t){var e=t&&"function"==typeof t._transform,r=t&&"function"==typeof t._write;if(!e&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),t._bytes=h,t._skipBytes=f,e&&(t._passthrough=p),e?t._transform=m:t._write=d};var o=-1,s=0,l=1,c=2;function u(t){a("initializing parser stream"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=o,t._parserCallback=null,"function"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function h(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got "'+t+'"'),this._parserInit||u(this),a("buffering %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function f(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(t>0,'can only skip > 0 bytes, got "'+t+'"'),this._parserInit||u(this),a("skipping %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e){i(!this._parserCallback,'There is already a "callback" set!'),i(t>0,'can only pass through > 0 bytes, got "'+t+'"'),this._parserInit||u(this),a("passing through %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=c}function d(t,e,r){this._parserInit||u(this),a("write(%o bytes)",t.length),"function"==typeof e&&(r=e),y(this,t,null,r)}function m(t,e,r){this._parserInit||u(this),a("transform(%o bytes)",t.length),"function"!=typeof e&&(e=this._parserOutput),y(this,t,e,r)}function g(t,e,r,i){if(t._parserBytesLeft-=e.length,a("%o bytes left for stream piece",t._parserBytesLeft),t._parserState===s?(t._parserBuffers.push(e),t._parserBuffered+=e.length):t._parserState===c&&r(e),0!==t._parserBytesLeft)return i;var l=t._parserCallback;if(l&&t._parserState===s&&t._parserBuffers.length>1&&(e=n.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==s&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=o,t._parserBuffers.splice(0),l){var u=[];e&&u.push(e),r&&u.push(r);var h=l.length>u.length;h&&u.push(v(i));var f=l.apply(t,u);if(!h||i===f)return i}}var y=v((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error("got data but not currently parsing anything")):r.length<=e._parserBytesLeft?function(){return g(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return g(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function v(t){return function(){for(var e=t.apply(this,arguments);"function"==typeof e;)e=e();return e}}},79399:function(t,e,r){var n=r(33282);function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&"env"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(43228)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),r){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(a=i))})),t.splice(a,0,n)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(i())},43228:function(t,e,r){var n;function i(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s0)return function(t){if(!((t=String(t)).length>100)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(a){var o=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(t);if("number"===l&&!1===isNaN(t))return o.long?a(s=t,i,"day")||a(s,n,"hour")||a(s,r,"minute")||a(s,e,"second")||s+" ms":function(t){return t>=i?Math.round(t/i)+"d":t>=n?Math.round(t/n)+"h":t>=r?Math.round(t/r)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},28089:function(t,e,r){"use strict";var n=r(59811);t.exports=function(t,e,r){if(null==t)throw Error("First argument should be a string");if(null==e)throw Error("Separator should be a string or a RegExp");r?("string"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s0;){e=c[c.length-1];var p=t[e];if(a[e]=0&&s[e].push(o[m])}a[e]=d}else{if(n[e]===r[e]){var g=[],y=[],v=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),y.push(s[x]),v+=s[x].length,o[x]=h.length,x===e){l.length=d;break}}h.push(g);var _=new Array(v);for(d=0;d1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};e.default=function(t){var e=t.px,r=t.py,s=t.cx,l=t.cy,c=t.rx,u=t.ry,h=t.xAxisRotation,f=void 0===h?0:h,p=t.largeArcFlag,d=void 0===p?0:p,m=t.sweepFlag,g=void 0===m?0:m,y=[];if(0===c||0===u)return[];var v=Math.sin(f*n/360),x=Math.cos(f*n/360),_=x*(e-s)/2+v*(r-l)/2,b=-v*(e-s)/2+x*(r-l)/2;if(0===_&&0===b)return[];c=Math.abs(c),u=Math.abs(u);var w=Math.pow(_,2)/Math.pow(c,2)+Math.pow(b,2)/Math.pow(u,2);w>1&&(c*=Math.sqrt(w),u*=Math.sqrt(w));var T=function(t,e,r,i,a,s,l,c,u,h,f,p){var d=Math.pow(a,2),m=Math.pow(s,2),g=Math.pow(f,2),y=Math.pow(p,2),v=d*m-d*y-m*g;v<0&&(v=0),v/=d*y+m*g;var x=(v=Math.sqrt(v)*(l===c?-1:1))*a/s*p,_=v*-s/a*f,b=h*x-u*_+(t+r)/2,w=u*x+h*_+(e+i)/2,T=(f-x)/a,k=(p-_)/s,A=(-f-x)/a,M=(-p-_)/s,S=o(1,0,T,k),E=o(T,k,A,M);return 0===c&&E>0&&(E-=n),1===c&&E<0&&(E+=n),[b,w,S,E]}(e,r,s,l,c,u,d,g,v,x,_,b),k=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(T,4),A=k[0],M=k[1],S=k[2],E=k[3],C=Math.abs(E)/(n/4);Math.abs(1-C)<1e-7&&(C=1);var L=Math.max(Math.ceil(C),1);E/=L;for(var I=0;Ie[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},41883:function(t,e,r){"use strict";t.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,h=null,f=0,p=0,d=0,m=t.length;d4?(o=g[g.length-4],s=g[g.length-3]):(o=f,s=p),r.push(g)}return r};var n=r(13193);function i(t,e,r,n){return["C",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},96021:function(t,e,r){"use strict";var n,i=r(97251),a=r(26953),o=r(95620),s=r(13986),l=r(88772),c=document.createElement("canvas"),u=c.getContext("2d");t.exports=function(t,e){if(!s(t))throw Error("Argument should be valid svg path string");var r,h;e||(e={}),e.shape?(r=e.shape[0],h=e.shape[1]):(r=c.width=e.w||e.width||200,h=c.height=e.h||e.height||200);var f=Math.min(r,h),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),m=[r/(d[2]-d[0]),h/(d[3]-d[1])],g=Math.min(m[0]||0,m[1]||0)/2;if(u.fillStyle="black",u.fillRect(0,0,r,h),u.fillStyle="white",p&&("number"!=typeof p&&(p=1),u.strokeStyle=p>0?"white":"black",u.lineWidth=Math.abs(p)),u.translate(.5*r,.5*h),u.scale(g,g),function(){if(null!=n)return n;var t=document.createElement("canvas").getContext("2d");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D("M0,0h1v1h-1v-1Z");t.fillStyle="black",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var y=new Path2D(t);u.fill(y),p&&u.stroke(y)}else{var v=a(t);o(u,v),u.fill(),p&&u.stroke()}return u.setTransform(1,0,0,1,0,0),l(u,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*f})}},65657:function(t,e,r){var n;!function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,c=i.min,u=i.max,h=i.random;function f(t,e){if(e=e||{},(t=t||"")instanceof f)return t;if(!(this instanceof f))return new f(t,e);var r=function(t){var e,r,n,s={r:0,g:0,b:0},l=1,h=null,f=null,p=null,d=!1,m=!1;return"string"==typeof t&&(t=function(t){t=t.replace(a,"").replace(o,"").toLowerCase();var e,r=!1;if(L[t])t=L[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=q.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=q.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=q.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=q.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=q.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=q.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=q.hex8.exec(t))?{r:D(e[1]),g:D(e[2]),b:D(e[3]),a:N(e[4]),format:r?"name":"hex8"}:(e=q.hex6.exec(t))?{r:D(e[1]),g:D(e[2]),b:D(e[3]),format:r?"name":"hex"}:(e=q.hex4.exec(t))?{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=q.hex3.exec(t))&&{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==typeof t&&(H(t.r)&&H(t.g)&&H(t.b)?(e=t.r,r=t.g,n=t.b,s={r:255*z(e,255),g:255*z(r,255),b:255*z(n,255)},d=!0,m="%"===String(t.r).substr(-1)?"prgb":"rgb"):H(t.h)&&H(t.s)&&H(t.v)?(h=F(t.s),f=F(t.v),s=function(t,e,r){t=6*z(t,360),e=z(e,100),r=z(r,100);var n=i.floor(t),a=t-n,o=r*(1-e),s=r*(1-a*e),l=r*(1-(1-a)*e),c=n%6;return{r:255*[r,s,o,o,l,r][c],g:255*[l,r,r,s,o,o][c],b:255*[o,o,l,r,r,s][c]}}(t.h,h,f),d=!0,m="hsv"):H(t.h)&&H(t.s)&&H(t.l)&&(h=F(t.s),p=F(t.l),s=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=z(t,360),e=z(e,100),r=z(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,h,p),d=!0,m="hsl"),t.hasOwnProperty("a")&&(l=t.a)),l=P(l),{ok:d,format:t.format||m,r:c(255,u(s.r,0)),g:c(255,u(s.g,0)),b:c(255,u(s.b,0)),a:l}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function p(t,e,r){t=z(t,255),e=z(e,255),r=z(r,255);var n,i,a=u(t,e,r),o=c(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(f(n));return a}function C(t,e){e=e||6;for(var r=f(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(f({h:n,s:i,v:a})),a=(a+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=P(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=p(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return m(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var a=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16)),R(B(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*z(this._r,255))+"%",g:l(100*z(this._g,255))+"%",b:l(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%)":"rgba("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=f(t);r="#"+g(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(b,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},f.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:F(t[n]));t=r}return f(t,e)},f.equals=function(t,e){return!(!t||!e)&&f(t).toRgbString()==f(e).toRgbString()},f.random=function(){return f.fromRatio({r:h(),g:h(),b:h()})},f.mix=function(t,e,r){r=0===r?0:r||50;var n=f(t).toRgb(),i=f(e).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,e){var r=f(t),n=f(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},f.isReadable=function(t,e,r){var n,i,a,o,s,l=f.readability(t,e);switch(i=!1,(a=r,"AA"!==(o=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":i=l>=4.5;break;case"AAlarge":i=l>=3;break;case"AAAsmall":i=l>=7}return i},f.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cl&&(l=n,s=f(e[c]));return f.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(t,["#fff","#000"],r))};var L=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=f.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(L);function P(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function z(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=c(e,u(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function O(t){return c(1,u(0,t))}function D(t){return parseInt(t,16)}function R(t){return 1==t.length?"0"+t:""+t}function F(t){return t<=1&&(t=100*t+"%"),t}function B(t){return i.round(255*parseFloat(t)).toString(16)}function N(t){return D(t)/255}var j,U,V,q=(U="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",V="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+V),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+V),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(t){return!!q.CSS_UNIT.exec(t)}t.exports?t.exports=f:void 0===(n=function(){return f}.call(e,r,e,t))||(t.exports=n)}(Math)},51498:function(t){"use strict";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=r(t));for(var n=0,i=e.length;n":(e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(i,(function(t){switch(t){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},76481:function(t,e,r){"use strict";var n=r(80299),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},6887:function(t,e,r){"use strict";var n=r(99497),i=r(63461);t.exports=function(t){return i(t)?t:n(t,"%v is not a plain function",arguments[1])}},63461:function(t,e,r){"use strict";var n=r(64276),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},31350:function(t,e,r){"use strict";var n=r(76481);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},58698:function(t,e,r){"use strict";var n=r(80299),i=r(76481),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if("function"!=typeof e)return null;if(e===a)return null}try{return""+t}catch(t){return null}}},9557:function(t,e,r){"use strict";var n=r(99497),i=r(80299);t.exports=function(t){return i(t)?t:n(t,"Cannot use %v",arguments[1])}},80299:function(t){"use strict";t.exports=function(t){return null!=t}},66127:function(t,e,r){"use strict";var n=r(54689),i=r(49523),a=r(45708).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s="undefined"!=typeof BigUint64Array,l="undefined"!=typeof BigInt64Array,c=r.g.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,h=c.BUFFER;function f(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function v(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function b(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){f(t.buffer)},e.freeArrayBuffer=f,e.freeBuffer=function(t){h[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return v(t);case"int32":return x(t);case"float":case"float32":return _(t);case"double":case"float64":return b(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=m,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=v,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=b,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}},80886:function(t){var e=/[\'\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},79788:function(t){"use strict";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&e._extend(n,r),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),f(n,t,n.depth)}function u(t,e){var r=c.styles[e];return r?"["+c.colors[r][0]+"m"+t+"["+c.colors[r][1]+"m":t}function h(t,e){return t}function f(t,r,n){if(t.customInspect&&r&&A(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return x(i)||(i=f(t,i,n)),i}var a=function(t,e){if(_(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return v(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}(t,r);if(a)return a;var o=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),k(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(r);if(0===o.length){if(A(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(b(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(T(r))return t.stylize(Date.prototype.toString.call(r),"date");if(k(r))return p(r)}var c,u="",h=!1,w=["{","}"];return m(r)&&(h=!0,w=["[","]"]),A(r)&&(u=" [Function"+(r.name?": "+r.name:"")+"]"),b(r)&&(u=" "+RegExp.prototype.toString.call(r)),T(r)&&(u=" "+Date.prototype.toUTCString.call(r)),k(r)&&(u=" "+p(r)),0!==o.length||h&&0!=r.length?n<0?b(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=h?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),C(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(r)?f(t,l.value,null):f(t,l.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function m(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function v(t){return"number"==typeof t}function x(t){return"string"==typeof t}function _(t){return void 0===t}function b(t){return w(t)&&"[object RegExp]"===M(t)}function w(t){return"object"==typeof t&&null!==t}function T(t){return w(t)&&"[object Date]"===M(t)}function k(t){return w(t)&&("[object Error]"===M(t)||t instanceof Error)}function A(t){return"function"==typeof t}function M(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=r(15724),e.isArray=m,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=v,e.isString=x,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=_,e.isRegExp=b,e.types.isRegExp=b,e.isObject=w,e.isDate=T,e.types.isDate=T,e.isError=k,e.types.isNativeError=k,e.isFunction=A,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(44123);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log("%s - %s",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":"),[t.getDate(),E[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=r(28062),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var L="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(L&&t[L]){var e;if("function"!=typeof(e=t[L]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,L,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],a=0;a-1?e:"Object"===e&&function(t){var e=!1;return n(m,(function(r,n){if(!e)try{r(t),e=f(n,1)}catch(t){}})),e}(t)}return s?function(t){var e=!1;return n(m,(function(r,n){if(!e)try{"$"+r(t)===n&&(e=f(n,1))}catch(t){}})),e}(t):null}},1401:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(l);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(c);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="闰"+i),i},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(u);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="闰"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"闰"===e[0]&&(r=!0,e=e.substring(1)),"月"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}return this.toMonthIndex(t,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=f[o-f[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=h[t-h[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if("object"==typeof t)o=t,a=e||{};else{var l;if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(l=!1,a=n):(l=!!n,a={}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var c,u=h[o.year-h[0]],p=u>>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d>9&4095,(m>>5&15)-1,(31&m)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a={}}var o=f[i.year-f[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=f[a.year-f[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=h[a.year-h[0]];for(p=0;p<13;p++){var m=d&1<<12-p?30:29;if(l>13;return!g||p=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},81133:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},78295:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=tthis.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},25512:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},42645:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},62324:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length<3)throw"Invalid Mayan year";for(var e=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o(8+(t-=this.jdEpoch)+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s(20+(t-=this.jdEpoch),20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},91662:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},66445:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var c=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),h=t-this.toJD(l,u,1)+1;return this.newDate(l,u,h)}}),n.calendars.persian=a,n.calendars.jalali=a},84756:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},41858:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},57985:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;ar)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;ne);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},24453:function(t,e,r){var n=r(27976);function i(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(t,e){return"000000".substring(0,e-(t=""+t).length)+t}function s(){this.shortYearCutoff="+10"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}n(i.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0);i=t.day(),"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(function(t){for(;oe-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=i-(l>2.5?4716:4715);return c<=0&&c--,this.newDate(c,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=t.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},23428:function(t,e,r){var n=r(27976),i=r(24453);n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,l=r.dayNames||this.local.dayNames,c=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,h=r.monthNames||this.local.monthNames,f=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;b+n1}),p=function(t,e,r,n){var i=""+e;if(f(t,n))for(;i.length1},x=function(t,r){var n=v(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},_=this,b=function(){if("function"==typeof l){v("m");var t=l.call(_,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=v(t,a)?n:r,s=0;s-1){p=1,d=m;for(var E=this.daysInMonth(f,p);d>E;E=this.daysInMonth(f,p))p++,d-=E}return h>-1?this.fromJD(h):this.newDate(f,p,d)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},96144:function(t,e,r){"use strict";r.r(e);var n=r(85072),i=r.n(n),a=r(97825),o=r.n(a),s=r(77659),l=r.n(s),c=r(55056),u=r.n(c),h=r(10540),f=r.n(h),p=r(41113),d=r.n(p),m=r(5955),g={};g.styleTagTransform=d(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=o(),g.insertStyleElement=f(),i()(m.A,g),e.default=m.A&&m.A.locals?m.A.locals:void 0},85072:function(t){"use strict";var e=[];function r(t){for(var r=-1,n=0;n0?" ".concat(r.layer):""," {")),n+=r.css,i&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var a=r.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,r)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},41113:function(t){"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},25446:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%23333%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},56694:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%2333b5e5%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},26117:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},66311:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},24420:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},77035:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},43470:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},13490:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},80216:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},47695:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E"},92228:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},43737:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23666%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},48460:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23999%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},75796:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23aaa%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},28869:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e54e33%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E"},9819:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e58978%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},30557:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},68164:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},64665:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},91413:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E"},13913:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},61907:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},56539:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},4890:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},13363:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},47603:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E"},64643:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},68605:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},47914:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z%27/%3E%3Cpath d=%27M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z%27 style=%27fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001%27/%3E%3Cg style=%27stroke-width:1.12603545%27%3E%3Cpath d=%27M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%27 style=%27color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3%27 style=%27clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%27 style=%27clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3C/g%3E%3C/svg%3E"},63779:function(){},77199:function(){},61990:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846),i=r(66030);function a(t){return i.geomReduce.call(void 0,t,((t,e)=>t+function(t){let e,r=0;switch(t.type){case"Polygon":return o(t.coordinates);case"MultiPolygon":for(e=0;e0){e+=Math.abs(c(t[0]));for(let r=1;r=e?(n+2)%e:n+2],s=i[0]*l,c=a[1]*l;r+=(o[0]*l-s)*Math.sin(c),n++}return r*s}var u=a;e.area=a,e.default=u},25368:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(66030);function i(t,e={}){if(null!=t.bbox&&!0!==e.recompute)return t.bbox;const r=[1/0,1/0,-1/0,-1/0];return n.coordEach.call(void 0,t,(t=>{r[0]>t[0]&&(r[0]=t[0]),r[1]>t[1]&&(r[1]=t[1]),r[2]0?t>180?t-360:t:t<-180?t+360:t},e.bearingToAzimuth=function(t){let e=t%360;return e<0&&(e+=360),e},e.convertArea=function(t,e="meters",r="kilometers"){if(!(t>=0))throw new Error("area must be a positive number");const n=i[e];if(!n)throw new Error("invalid original units");const a=i[r];if(!a)throw new Error("invalid final units");return t/n*a},e.convertLength=function(t,e="kilometers",r="kilometers"){if(!(t>=0))throw new Error("length must be a positive number");return p(d(t,e),r)},e.degreesToRadians=function(t){return t%360*Math.PI/180},e.earthRadius=r,e.factors=n,e.feature=a,e.featureCollection=c,e.geometry=function(t,e,r={}){switch(t){case"Point":return o(e).geometry;case"LineString":return l(e).geometry;case"Polygon":return s(e).geometry;case"MultiPoint":return h(e).geometry;case"MultiLineString":return u(e).geometry;case"MultiPolygon":return f(e).geometry;default:throw new Error(t+" is invalid")}},e.geometryCollection=function(t,e,r={}){return a({type:"GeometryCollection",geometries:t},e,r)},e.isNumber=g,e.isObject=function(t){return null!==t&&"object"==typeof t&&!Array.isArray(t)},e.lengthToDegrees=function(t,e){return m(d(t,e))},e.lengthToRadians=d,e.lineString=l,e.lineStrings=function(t,e,r={}){return c(t.map((t=>l(t,e))),r)},e.multiLineString=u,e.multiPoint=h,e.multiPolygon=f,e.point=o,e.points=function(t,e,r={}){return c(t.map((t=>o(t,e))),r)},e.polygon=s,e.polygons=function(t,e,r={}){return c(t.map((t=>s(t,e))),r)},e.radiansToDegrees=m,e.radiansToLength=p,e.round=function(t,e=0){if(e&&!(e>=0))throw new Error("precision must be a positive number");const r=Math.pow(10,e||0);return Math.round(t*r)/r},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((t=>{if(!g(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},66030:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,h,f=0,p=0,d=t.type,m="FeatureCollection"===d,g="Feature"===d,y=m?t.features.length:1,v=0;vc||p>u||d>h)return l=i,c=r,u=p,h=d,void(o=0);var m=n.lineString.call(void 0,[l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)i?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};var l=r(o);let c,u;function h(){return null==c&&(c="undefined"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof createImageBitmap),c}function f(){if(null==u&&(u=!1,h())){const t=5,e=new OffscreenCanvas(t,t).getContext("2d",{willReadFrequently:!0});if(e){for(let r=0;ri.solve(t)}const d=p(.25,.1,.25,1);function m(t,e,r){return Math.min(r,Math.max(e,t))}function g(t,e,r){const n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function y(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}let v=1;function x(t,e,r){const n={};for(const r in t)n[r]=e.call(this,t[r],r,t);return n}function _(t,e,r){const n={};for(const r in t)e.call(this,t[r],r,t)&&(n[r]=t[r]);return n}function b(t){return Array.isArray(t)?t.map(b):"object"==typeof t&&t?x(t,b):t}const w={};function T(t){w[t]||("undefined"!=typeof console&&console.warn(t),w[t]=!0)}function k(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function A(t){return"undefined"!=typeof WorkerGlobalScope&&void 0!==t&&t instanceof WorkerGlobalScope}let M=null;function S(t){return"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap}const E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";function C(t,r,n,i,a){return e(this,void 0,void 0,(function*(){if("undefined"==typeof VideoFrame)throw new Error("VideoFrame not supported");const e=new VideoFrame(t,{timestamp:0});try{const o=null==e?void 0:e.format;if(!o||!o.startsWith("BGR")&&!o.startsWith("RGB"))throw new Error(`Unrecognized format ${o}`);const s=o.startsWith("BGR"),l=new Uint8ClampedArray(i*a*4);if(yield e.copyTo(l,function(t,e,r,n,i){const a=4*Math.max(-e,0),o=(Math.max(0,r)-r)*n*4+a,s=4*n,l=Math.max(0,e),c=Math.max(0,r);return{rect:{x:l,y:c,width:Math.min(t.width,e+n)-l,height:Math.min(t.height,r+i)-c},layout:[{offset:o,stride:s}]}}(t,r,n,i,a)),s)for(let t=0;tA(self)?self.worker&&self.worker.referrer:("blob:"===window.location.protocol?window.parent:window).location.href;const N=function(t,r){if(/:\/\//.test(t.url)&&!/^https?:|^file:/.test(t.url)){const e=D(t.url);if(e)return e(t,r);if(A(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:"GR",data:t,targetMapId:R},r)}if(n=t.url,!(/^file:/.test(n)||/^file:/.test(B())&&!/^\w+:/.test(n))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return function(t,r){return e(this,void 0,void 0,(function*(){const e=new Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,cache:t.cache,referrer:B(),signal:r.signal});"json"!==t.type||e.headers.has("Accept")||e.headers.set("Accept","application/json");const n=yield fetch(e);if(!n.ok){const e=yield n.blob();throw new F(n.status,n.statusText,t.url,e)}let i;i="arrayBuffer"===t.type||"image"===t.type?n.arrayBuffer():"json"===t.type?n.json():n.text();const a=yield i;if(r.signal.aborted)throw z();return{data:a,cacheControl:n.headers.get("Cache-Control"),expires:n.headers.get("Expires")}}))}(t,r);if(A(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:"GR",data:t,mustQueue:!0,targetMapId:R},r)}var n;return function(t,e){return new Promise(((r,n)=>{var i;const a=new XMLHttpRequest;a.open(t.method||"GET",t.url,!0),"arrayBuffer"!==t.type&&"image"!==t.type||(a.responseType="arraybuffer");for(const e in t.headers)a.setRequestHeader(e,t.headers[e]);"json"===t.type&&(a.responseType="text",(null===(i=t.headers)||void 0===i?void 0:i.Accept)||a.setRequestHeader("Accept","application/json")),a.withCredentials="include"===t.credentials,a.onerror=()=>{n(new Error(a.statusText))},a.onload=()=>{if(!e.signal.aborted)if((a.status>=200&&a.status<300||0===a.status)&&null!==a.response){let e=a.response;if("json"===t.type)try{e=JSON.parse(a.response)}catch(t){return void n(t)}r({data:e,cacheControl:a.getResponseHeader("Cache-Control"),expires:a.getResponseHeader("Expires")})}else{const e=new Blob([a.response],{type:a.getResponseHeader("Content-Type")});n(new F(a.status,a.statusText,t.url,e))}},e.signal.addEventListener("abort",(()=>{a.abort(),n(z())})),a.send(t.body)}))}(t,r)};function j(t){if(!t||t.indexOf("://")<=0||0===t.indexOf("data:image/")||0===t.indexOf("blob:"))return!0;const e=new URL(t),r=window.location;return e.protocol===r.protocol&&e.host===r.host}function U(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function V(t,e,r){if(r&&r[t]){const n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}class q{constructor(t,e={}){y(this,e),this.type=t}}class H extends q{constructor(t,e={}){super("error",y({error:t},e))}}class G{on(t,e){return this._listeners=this._listeners||{},U(t,e,this._listeners),this}off(t,e){return V(t,e,this._listeners),V(t,e,this._oneTimeListeners),this}once(t,e){return e?(this._oneTimeListeners=this._oneTimeListeners||{},U(t,e,this._oneTimeListeners),this):new Promise((e=>this.once(t,e)))}fire(t,e){"string"==typeof t&&(t=new q(t,e||{}));const r=t.type;if(this.listens(r)){t.target=this;const e=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of e)r.call(this,t);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const e of n)V(r,e,this._oneTimeListeners),e.call(this,t);const i=this._eventedParent;i&&(y(t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(t))}else t instanceof H&&console.error(t.error);return this}listens(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)}setEventedParent(t,e){return this._eventedParent=t,this._eventedParentData=e,this}}var Z={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sky:{type:"sky"},projection:{type:"projection"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"sprite"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{},custom:{}},default:"mapbox"},redFactor:{type:"number",default:1},blueFactor:{type:"number",default:1},greenFactor:{type:"number",default:1},baseShift:{type:"number",default:0},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{required:!0,type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-variable-anchor-offset":{type:"variableAnchorOffsetCollection",requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},sky:{"sky-color":{type:"color","property-type":"data-constant",default:"#88C6FC",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-ground-blend":{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-fog-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"sky-horizon-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"atmosphere-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1}},projection:{type:{type:"enum",default:"mercator",values:{mercator:{},globe:{}}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};const W=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function Y(t,e){const r={};for(const e in t)"ref"!==e&&(r[e]=t[e]);return W.forEach((t=>{t in e&&(r[t]=e[t])})),r}function X(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(let r=0;r`:"value"===t.itemType.kind?"array":`array<${e}>`}return t.kind}const wt=[lt,ct,ut,ht,ft,gt,pt,_t(dt),yt,vt,xt];function Tt(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!Tt(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(const t of wt)if(!Tt(t,e))return null}return`Expected ${bt(t)} but found ${bt(e)} instead.`}function kt(t,e){return e.some((e=>e.kind===t.kind))}function At(t,e){return e.some((e=>"null"===e?null===t:"array"===e?Array.isArray(t):"object"===e?t&&!Array.isArray(t)&&"object"==typeof t:e===typeof t))}function Mt(t,e){return"array"===t.kind&&"array"===e.kind?t.itemType.kind===e.itemType.kind&&"number"==typeof t.N:t.kind===e.kind}const St=.96422,Et=1,Ct=.82521,Lt=4/29,It=6/29,Pt=3*It*It,zt=It*It*It,Ot=Math.PI/180,Dt=180/Math.PI;function Rt(t){return(t%=360)<0&&(t+=360),t}function Ft([t,e,r,n]){let i,a;const o=Nt((.2225045*(t=Bt(t))+.7168786*(e=Bt(e))+.0606169*(r=Bt(r)))/Et);t===e&&e===r?i=a=o:(i=Nt((.4360747*t+.3850649*e+.1430804*r)/St),a=Nt((.0139322*t+.0971045*e+.7141733*r)/Ct));const s=116*o-16;return[s<0?0:s,500*(i-o),200*(o-a),n]}function Bt(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Nt(t){return t>zt?Math.pow(t,1/3):t/Pt+Lt}function jt([t,e,r,n]){let i=(t+16)/116,a=isNaN(e)?i:i+e/500,o=isNaN(r)?i:i-r/200;return i=Et*Vt(i),a=St*Vt(a),o=Ct*Vt(o),[Ut(3.1338561*a-1.6168667*i-.4906146*o),Ut(-.9787684*a+1.9161415*i+.033454*o),Ut(.0719453*a-.2289914*i+1.4052427*o),n]}function Ut(t){return(t=t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055)<0?0:t>1?1:t}function Vt(t){return t>It?t*t*t:Pt*(t-Lt)}function qt(t){if("transparent"===(t=t.toLowerCase().trim()))return[0,0,0,0];const e=Yt[t];if(e){const[t,r,n]=e;return[t/255,r/255,n/255,1]}if(t.startsWith("#")&&/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(t)){const e=t.length<6?1:2;let r=1;return[Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+e)||"ff")]}if(t.startsWith("rgb")){const e=/^rgba?\(\s*([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/,r=t.match(e);if(r){const[t,e,n,i,a,o,s,l,c,u,h,f]=r,p=[i||" ",s||" ",u].join("");if(" "===p||" /"===p||",,"===p||",,,"===p){const t=[n,o,c].join(""),r="%%%"===t?100:""===t?255:0;if(r){const t=[Zt(+e/r,0,1),Zt(+a/r,0,1),Zt(+l/r,0,1),h?Gt(+h,f):1];if(Wt(t))return t}}return}}const r=t.match(/^hsla?\(\s*([\de.+-]+)(?:deg)?(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/);if(r){const[t,e,n,i,a,o,s,l,c]=r,u=[n||" ",a||" ",s].join("");if(" "===u||" /"===u||",,"===u||",,,"===u){const t=[+e,Zt(+i,0,100),Zt(+o,0,100),l?Gt(+l,c):1];if(Wt(t))return function([t,e,r,n]){function i(n){const i=(n+t/30)%12,a=e*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return t=Rt(t),e/=100,r/=100,[i(0),i(8),i(4),n]}(t)}}}function Ht(t){return parseInt(t.padEnd(2,t),16)/255}function Gt(t,e){return Zt(e?t/100:t,0,1)}function Zt(t,e,r){return Math.min(Math.max(e,t),r)}function Wt(t){return!t.some(Number.isNaN)}const Yt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};class Xt{constructor(t,e,r,n=1,i=!0){this.r=t,this.g=e,this.b=r,this.a=n,i||(this.r*=n,this.g*=n,this.b*=n,n||this.overwriteGetter("rgb",[t,e,r,n]))}static parse(t){if(t instanceof Xt)return t;if("string"!=typeof t)return;const e=qt(t);return e?new Xt(...e,!1):void 0}get rgb(){const{r:t,g:e,b:r,a:n}=this,i=n||1/0;return this.overwriteGetter("rgb",[t/i,e/i,r/i,n])}get hcl(){return this.overwriteGetter("hcl",function(t){const[e,r,n,i]=Ft(t),a=Math.sqrt(r*r+n*n);return[Math.round(1e4*a)?Rt(Math.atan2(n,r)*Dt):NaN,a,e,i]}(this.rgb))}get lab(){return this.overwriteGetter("lab",Ft(this.rgb))}overwriteGetter(t,e){return Object.defineProperty(this,t,{value:e}),e}toString(){const[t,e,r,n]=this.rgb;return`rgba(${[t,e,r].map((t=>Math.round(255*t))).join(",")},${n})`}}Xt.black=new Xt(0,0,0,1),Xt.white=new Xt(1,1,1,1),Xt.transparent=new Xt(0,0,0,0),Xt.red=new Xt(1,0,0,1);class $t{constructor(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Jt{constructor(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i}}class Kt{constructor(t){this.sections=t}static fromString(t){return new Kt([new Jt(t,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((t=>0!==t.text.length||t.image&&0!==t.image.name.length))}static factory(t){return t instanceof Kt?t:Kt.fromString(t)}toString(){return 0===this.sections.length?"":this.sections.map((t=>t.text)).join("")}}class Qt{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof Qt)return t;if("number"==typeof t)return new Qt([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if("number"!=typeof e)return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]]}return new Qt(t)}}toString(){return JSON.stringify(this.values)}}const te=new Set(["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"]);class ee{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof ee)return t;if(Array.isArray(t)&&!(t.length<1)&&t.length%2==0){for(let e=0;e=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[t,e,r,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function ie(t){if(null===t||"string"==typeof t||"boolean"==typeof t||"number"==typeof t||t instanceof Xt||t instanceof $t||t instanceof Kt||t instanceof Qt||t instanceof ee||t instanceof re)return!0;if(Array.isArray(t)){for(const e of t)if(!ie(e))return!1;return!0}if("object"==typeof t){for(const e in t)if(!ie(t[e]))return!1;return!0}return!1}function ae(t){if(null===t)return lt;if("string"==typeof t)return ut;if("boolean"==typeof t)return ht;if("number"==typeof t)return ct;if(t instanceof Xt)return ft;if(t instanceof $t)return mt;if(t instanceof Kt)return gt;if(t instanceof Qt)return yt;if(t instanceof ee)return xt;if(t instanceof re)return vt;if(Array.isArray(t)){const e=t.length;let r;for(const e of t){const t=ae(e);if(r){if(r===t)continue;r=dt;break}r=t}return _t(r||dt,e)}return pt}function oe(t){const e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof Xt||t instanceof Kt||t instanceof Qt||t instanceof ee||t instanceof re?t.toString():JSON.stringify(t)}class se{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(2!==t.length)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!ie(t[1]))return e.error("invalid value");const r=t[1];let n=ae(r);const i=e.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new se(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class le{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}}const ce={string:ut,number:ct,boolean:ht,object:pt};class ue{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let r,n=1;const i=t[0];if("array"===i){let i,a;if(t.length>2){const r=t[1];if("string"!=typeof r||!(r in ce)||"object"===r)return e.error('The item type argument of "array" must be one of string, number, boolean',1);i=ce[r],n++}else i=dt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);a=t[2],n++}r=_t(i,a)}else{if(!ce[i])throw new Error(`Types doesn't contain name = ${i}`);r=ce[i]}const a=[];for(;nt.outputDefined()))}}const he={"to-boolean":ht,"to-color":ft,"to-number":ct,"to-string":ut};class fe{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[0];if(!he[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");const n=he[r],i=[];for(let r=1;r4?`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:ne(e[0],e[1],e[2],e[3]),!r))return new Xt(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new le(r||`Could not parse color from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"padding":{let e;for(const r of this.args){e=r.evaluate(t);const n=Qt.parse(e);if(n)return n}throw new le(`Could not parse padding from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"variableAnchorOffsetCollection":{let e;for(const r of this.args){e=r.evaluate(t);const n=ee.parse(e);if(n)return n}throw new le(`Could not parse variableAnchorOffsetCollection from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"number":{let e=null;for(const r of this.args){if(e=r.evaluate(t),null===e)return 0;const n=Number(e);if(!isNaN(n))return n}throw new le(`Could not convert ${JSON.stringify(e)} to number.`)}case"formatted":return Kt.fromString(oe(this.args[0].evaluate(t)));case"resolvedImage":return re.fromString(oe(this.args[0].evaluate(t)));default:return oe(this.args[0].evaluate(t))}}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const pe=["Unknown","Point","LineString","Polygon"];class de{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?pe[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Xt.parse(t)),e}}class me{constructor(t,e,r=[],n,i=new st,a=[]){this.registry=t,this.path=r,this.key=r.map((t=>`[${t}]`)).join(""),this.scope=i,this.errors=a,this.expectedType=n,this._isConstant=e}parse(t,e,r,n,i={}){return e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)}_parse(t,e){function r(t,e,r){return"assert"===r?new ue(e,[t]):"coerce"===r?new fe(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=t[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(t,this);if(!n)return null;if(this.expectedType){const t=this.expectedType,i=n.type;if("string"!==t.kind&&"number"!==t.kind&&"boolean"!==t.kind&&"object"!==t.kind&&"array"!==t.kind||"value"!==i.kind)if("color"!==t.kind&&"formatted"!==t.kind&&"resolvedImage"!==t.kind||"value"!==i.kind&&"string"!==i.kind)if("padding"!==t.kind||"value"!==i.kind&&"number"!==i.kind&&"array"!==i.kind)if("variableAnchorOffsetCollection"!==t.kind||"value"!==i.kind&&"array"!==i.kind){if(this.checkSubtype(t,i))return null}else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"assert")}if(!(n instanceof se)&&"resolvedImage"!==n.type.kind&&this._isConstant(n)){const t=new de;try{n=new se(n.type,n.evaluate(t))}catch(t){return this.error(t.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,r){const n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new me(this.registry,this._isConstant,n,e||null,i,this.errors)}error(t,...e){const r=`${this.key}${e.map((t=>`[${t}]`)).join("")}`;this.errors.push(new ot(r,t))}checkSubtype(t,e){const r=Tt(t,e);return r&&this.error(r),r}}class ge{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const r=[];for(let n=1;n=r.length)throw new le(`Array index out of bounds: ${e} > ${r.length-1}.`);if(e!==Math.floor(e))throw new le(`Array index must be an integer, but found ${e} instead.`);return r[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}}class xe{constructor(t,e){this.type=ht,this.needle=t,this.haystack=e}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,dt);return r&&n?kt(r.type,[ht,ut,ct,lt,dt])?new xe(r,n):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${bt(r.type)} instead`):null}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!At(e,["boolean","string","number","null"]))throw new le(`Expected first argument to be of type boolean, string, number or null, but found ${bt(ae(e))} instead.`);if(!At(r,["string","array"]))throw new le(`Expected second argument to be of type array or string, but found ${bt(ae(r))} instead.`);return r.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}}class _e{constructor(t,e,r){this.type=ct,this.needle=t,this.haystack=e,this.fromIndex=r}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,dt);if(!r||!n)return null;if(!kt(r.type,[ht,ut,ct,lt,dt]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${bt(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,ct);return i?new _e(r,n,i):null}return new _e(r,n)}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!At(e,["boolean","string","number","null"]))throw new le(`Expected first argument to be of type boolean, string, number or null, but found ${bt(ae(e))} instead.`);if(!At(r,["string","array"]))throw new le(`Expected second argument to be of type array or string, but found ${bt(ae(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}}class be{constructor(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!=1)return e.error("Expected an even number of arguments.");let r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);const i={},a=[];for(let o=2;oNumber.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof t&&Math.floor(t)!==t)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,ae(t)))return null}else r=ae(t);if(void 0!==i[String(t)])return c.error("Branch labels must be unique.");i[String(t)]=a.length}const u=e.parse(l,o,n);if(!u)return null;n=n||u.type,a.push(u)}const o=e.parse(t[1],1,dt);if(!o)return null;const s=e.parse(t[t.length-1],t.length-1,n);return s?"value"!==o.type.kind&&e.concat(1).checkSubtype(r,o.type)?null:new be(r,n,o,i,a,s):null}evaluate(t){const e=this.input.evaluate(t);return(ae(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))&&this.otherwise.outputDefined()}}class we{constructor(t,e,r){this.type=t,this.branches=e,this.otherwise=r}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!=0)return e.error("Expected an odd number of arguments.");let r;e.expectedType&&"value"!==e.expectedType.kind&&(r=e.expectedType);const n=[];for(let i=1;ie.outputDefined()))&&this.otherwise.outputDefined()}}class Te{constructor(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,ct);if(!r||!n)return null;if(!kt(r.type,[_t(dt),ut,dt]))return e.error(`Expected first argument to be of type array or string, but found ${bt(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,ct);return i?new Te(r.type,r,n,i):null}return new Te(r.type,r,n)}evaluate(t){const e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!At(e,["string","array"]))throw new le(`Expected first argument to be of type array or string, but found ${bt(ae(e))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}}function ke(t,e){const r=t.length-1;let n,i,a=0,o=r,s=0;for(;a<=o;)if(s=Math.floor((a+o)/2),n=t[s],i=t[s+1],n<=e){if(s===r||ee))throw new le("Input is not a number.");o=s-1}return 0}class Ae{constructor(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[t,e]of r)this.labels.push(t),this.outputs.push(e)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");const r=e.parse(t[1],1,ct);if(!r)return null;const n=[];let i=null;e.expectedType&&"value"!==e.expectedType.kind&&(i=e.expectedType);for(let r=1;r=a)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const c=e.parse(o,l,i);if(!c)return null;i=i||c.type,n.push([a,c])}return new Ae(i,r,n)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[ke(e,n)].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Me(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Se=Ee;function Ee(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n}Ee.prototype={sampleCurveX:function(t){return((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)i?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};var Ce=Me(Se);function Le(t,e,r){return t+r*(e-t)}function Ie(t,e,r){return t.map(((t,n)=>Le(t,e[n],r)))}const Pe={number:Le,color:function(t,e,r,n="rgb"){switch(n){case"rgb":{const[n,i,a,o]=Ie(t.rgb,e.rgb,r);return new Xt(n,i,a,o,!1)}case"hcl":{const[n,i,a,o]=t.hcl,[s,l,c,u]=e.hcl;let h,f;if(isNaN(n)||isNaN(s))isNaN(n)?isNaN(s)?h=NaN:(h=s,1!==a&&0!==a||(f=l)):(h=n,1!==c&&0!==c||(f=i));else{let t=s-n;s>n&&t>180?t-=360:s180&&(t+=360),h=n+r*t}const[p,d,m,g]=function([t,e,r,n]){return t=isNaN(t)?0:t*Ot,jt([r,Math.cos(t)*e,Math.sin(t)*e,n])}([h,null!=f?f:Le(i,l,r),Le(a,c,r),Le(o,u,r)]);return new Xt(p,d,m,g,!1)}case"lab":{const[n,i,a,o]=jt(Ie(t.lab,e.lab,r));return new Xt(n,i,a,o,!1)}}},array:Ie,padding:function(t,e,r){return new Qt(Ie(t.values,e.values,r))},variableAnchorOffsetCollection:function(t,e,r){const n=t.values,i=e.values;if(n.length!==i.length)throw new le(`Cannot interpolate values of different length. from: ${t.toString()}, to: ${e.toString()}`);const a=[];for(let t=0;t"number"!=typeof t||t<0||t>1)))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:t}}}if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,ct),!i)return null;const o=[];let s=null;"interpolate-hcl"===r||"interpolate-lab"===r?s=ft:e.expectedType&&"value"!==e.expectedType.kind&&(s=e.expectedType);for(let t=0;t=r)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const c=e.parse(n,l,s);if(!c)return null;s=s||c.type,o.push([r,c])}return Mt(s,ct)||Mt(s,ft)||Mt(s,yt)||Mt(s,xt)||Mt(s,_t(ct))?new ze(s,r,n,i,o):e.error(`Type ${bt(s)} is not interpolatable.`)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);const a=ke(e,n),o=e[a],s=e[a+1],l=ze.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);switch(this.operator){case"interpolate":return Pe[this.type.kind](c,u,l);case"interpolate-hcl":return Pe.color(c,u,l,"hcl");case"interpolate-lab":return Pe.color(c,u,l,"lab")}}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Oe(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}class De{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expectected at least one argument.");let r=null;const n=e.expectedType;n&&"value"!==n.kind&&(r=n);const i=[];for(const n of t.slice(1)){const t=e.parse(n,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!t)return null;r=r||t.type,i.push(t)}if(!r)throw new Error("No output type");const a=n&&i.some((t=>Tt(n,t.type)));return new De(a?dt:r,i)}evaluate(t){let e,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(t),r&&r instanceof re&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break;return r}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}function Re(t,e){return"=="===t||"!="===t?"boolean"===e.kind||"string"===e.kind||"number"===e.kind||"null"===e.kind||"value"===e.kind:"string"===e.kind||"number"===e.kind||"value"===e.kind}function Fe(t,e,r,n){return 0===n.compare(e,r)}function Be(t,e,r){const n="=="!==t&&"!="!==t;return class i{constructor(t,e,r){this.type=ht,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind}static parse(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");const r=t[0];let a=e.parse(t[1],1,dt);if(!a)return null;if(!Re(r,a.type))return e.concat(1).error(`"${r}" comparisons are not supported for type '${bt(a.type)}'.`);let o=e.parse(t[2],2,dt);if(!o)return null;if(!Re(r,o.type))return e.concat(2).error(`"${r}" comparisons are not supported for type '${bt(o.type)}'.`);if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error(`Cannot compare types '${bt(a.type)}' and '${bt(o.type)}'.`);n&&("value"===a.type.kind&&"value"!==o.type.kind?a=new ue(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new ue(a.type,[o])));let s=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(s=e.parse(t[3],3,mt),!s)return null}return new i(a,o,s)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const e=ae(a),r=ae(o);if(e.kind!==r.kind||"string"!==e.kind&&"number"!==e.kind)throw new le(`Expected arguments for "${t}" to be (string, string) or (number, number), but found (${e.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const t=ae(a),r=ae(o);if("string"!==t.kind||"string"!==r.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)}eachChild(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)}outputDefined(){return!0}}}const Ne=Be("==",(function(t,e,r){return e===r}),Fe),je=Be("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!Fe(0,e,r,n)})),Ue=Be("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),qe=Be("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),He=Be(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0}));class Ge{constructor(t,e,r){this.type=mt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e}static parse(t,e){if(2!==t.length)return e.error("Expected one argument.");const r=t[1];if("object"!=typeof r||Array.isArray(r))return e.error("Collator options argument must be an object.");const n=e.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,ht);if(!n)return null;const i=e.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,ht);if(!i)return null;let a=null;return r.locale&&(a=e.parse(r.locale,1,ut),!a)?null:new Ge(n,i,a)}evaluate(t){return new $t(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)}eachChild(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)}outputDefined(){return!1}}class Ze{constructor(t,e,r,n,i){this.type=ut,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i}static parse(t,e){if(3!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ct);if(!r)return null;const n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");let i=null;if(n.locale&&(i=e.parse(n.locale,1,ut),!i))return null;let a=null;if(n.currency&&(a=e.parse(n.currency,1,ut),!a))return null;let o=null;if(n["min-fraction-digits"]&&(o=e.parse(n["min-fraction-digits"],1,ct),!o))return null;let s=null;return n["max-fraction-digits"]&&(s=e.parse(n["max-fraction-digits"],1,ct),!s)?null:new Ze(r,i,a,o,s)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}}class We{constructor(t){this.type=gt,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");const n=[];let i=!1;for(let r=1;r<=t.length-1;++r){const a=t[r];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;let t=null;if(a["font-scale"]&&(t=e.parse(a["font-scale"],1,ct),!t))return null;let r=null;if(a["text-font"]&&(r=e.parse(a["text-font"],1,_t(ut)),!r))return null;let o=null;if(a["text-color"]&&(o=e.parse(a["text-color"],1,ft),!o))return null;const s=n[n.length-1];s.scale=t,s.font=r,s.textColor=o}else{const a=e.parse(t[r],1,dt);if(!a)return null;const o=a.type.kind;if("string"!==o&&"value"!==o&&"null"!==o&&"resolvedImage"!==o)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:a,scale:null,font:null,textColor:null})}}return new We(n)}evaluate(t){return new Kt(this.sections.map((e=>{const r=e.content.evaluate(t);return ae(r)===vt?new Jt("",r,null,null,null):new Jt(oe(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}}class Ye{constructor(t){this.type=vt,this.input=t}static parse(t,e){if(2!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ut);return r?new Ye(r):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),r=re.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r}eachChild(t){t(this.input)}outputDefined(){return!1}}class Xe{constructor(t){this.type=ct,this.input=t}static parse(t,e){if(2!==t.length)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error(`Expected argument of type string or array, but found ${bt(r.type)} instead.`):new Xe(r):null}evaluate(t){const e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new le(`Expected value to be of type string or array, but found ${bt(ae(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}}const $e=8192;function Je(t,e){const r=(180+t[0])/360,n=(a=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+a*Math.PI/360)))/360),i=Math.pow(2,e.z);var a;return[Math.round(r*i*$e),Math.round(n*i*$e)]}function Ke(t,e){const r=Math.pow(2,e.z),n=(t[0]/$e+e.x)/r,i=(t[1]/$e+e.y)/r;return[(o=n,360*o-180),(a=i,360/Math.PI*Math.atan(Math.exp((180-360*a)*Math.PI/180))-90)];var a,o}function Qe(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function tr(t,e){return!(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function er(t,e,r){const n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],o=t[1]-r[1];return n*o-a*i==0&&n*a<=0&&i*o<=0}function rr(t,e,r,n){const i=[e[0]-t[0],e[1]-t[1]];return 0!=(a=[n[0]-r[0],n[1]-r[1]],o=i,a[0]*o[1]-a[1]*o[0])&&!(!lr(t,e,r,n)||!lr(r,n,t,e));var a,o}function nr(t,e,r){for(const n of r)for(let r=0;ri[1]!=o[1]>i[1]&&i[0]<(o[0]-a[0])*(i[1]-a[1])/(o[1]-a[1])+a[0]&&(n=!n)}var i,a,o;return n}function ar(t,e){for(const r of e)if(ir(t,r))return!0;return!1}function or(t,e){for(const r of t)if(!ir(r,e))return!1;for(let r=0;r0&&h<0||u<0&&h>0}function cr(t,e,r){const n=[];for(let i=0;ir[2]){const e=.5*n;let i=t[0]-r[0]>e?-n:r[0]-t[0]>e?n:0;0===i&&(i=t[0]-r[2]>e?-n:r[2]-t[0]>e?n:0),t[0]+=i}Qe(e,t)}function fr(t,e,r,n){const i=Math.pow(2,n.z)*$e,a=[n.x*$e,n.y*$e],o=[];for(const n of t)for(const t of n){const n=[t.x+a[0],t.y+a[1]];hr(n,e,r,i),o.push(n)}return o}function pr(t,e,r,n){const i=Math.pow(2,n.z)*$e,a=[n.x*$e,n.y*$e],o=[];for(const r of t){const t=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];Qe(e,r),t.push(r)}o.push(t)}if(e[2]-e[0]<=i/2){(s=e)[0]=s[1]=1/0,s[2]=s[3]=-1/0;for(const t of o)for(const n of t)hr(n,e,r,i)}var s;return o}class dr{constructor(t,e){this.type=ht,this.geojson=t,this.geometries=e}static parse(t,e){if(2!==t.length)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(ie(t[1])){const e=t[1];if("FeatureCollection"===e.type){const t=[];for(const r of e.features){const{type:e,coordinates:n}=r.geometry;"Polygon"===e&&t.push(n),"MultiPolygon"===e&&t.push(...n)}if(t.length)return new dr(e,{type:"MultiPolygon",coordinates:t})}else if("Feature"===e.type){const t=e.geometry.type;if("Polygon"===t||"MultiPolygon"===t)return new dr(e,e.geometry)}else if("Polygon"===e.type||"MultiPolygon"===e.type)return new dr(e,e)}return e.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){const a=cr(e.coordinates,n,i),o=fr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!ir(t,a))return!1}if("MultiPolygon"===e.type){const a=ur(e.coordinates,n,i),o=fr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!ar(t,a))return!1}return!0}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){const a=cr(e.coordinates,n,i),o=pr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!or(t,a))return!1}if("MultiPolygon"===e.type){const a=ur(e.coordinates,n,i),o=pr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!sr(t,a))return!1}return!0}(t,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}let mr=class{constructor(t=[],e=gr){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t=0)break;e[t]=a,t=n}e[t]=i}};function gr(t,e){return te?1:0}function yr(t,e,r,n,i){vr(t,e,r,n||t.length-1,i||_r)}function vr(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);vr(t,e,Math.max(r,Math.floor(e-o*l/a+c)),Math.min(n,Math.floor(e+(a-o)*l/a+c)),i)}var u=t[e],h=r,f=n;for(xr(t,r,e),i(t[n],u)>0&&xr(t,r,n);h0;)f--}0===i(t[r],u)?xr(t,r,f):xr(t,++f,n),f<=e&&(r=f+1),e<=f&&(n=f-1)}}function xr(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function _r(t,e){return te?1:0}function br(t,e){if(t.length<=1)return[t];const r=[];let n,i;for(const e of t){const t=Tr(e);0!==t&&(e.area=Math.abs(t),void 0===i&&(i=t<0),i===t<0?(n&&r.push(n),n=[e]):n.push(e))}if(n&&r.push(n),e>1)for(let t=0;t1?(l=t[s+1][0],c=t[s+1][1]):f>0&&(l+=u/this.kx*f,c+=h/this.ky*f)),u=this.wrap(e[0]-l)*this.kx,h=(e[1]-c)*this.ky;const p=u*u+h*h;p180;)t-=360;return t}}const Er=100,Cr=50;function Lr(t,e){return e[0]-t[0]}function Ir(t){return t[1]-t[0]+1}function Pr(t,e){return t[1]>=t[0]&&t[1]t[1])return[null,null];const r=Ir(t);if(e){if(2===r)return[t,null];const e=Math.floor(r/2);return[[t[0],t[0]+e],[t[0]+e,t[1]]]}if(1===r)return[t,null];const n=Math.floor(r/2)-1;return[[t[0],t[0]+n],[t[0]+n+1,t[1]]]}function Or(t,e){if(!Pr(e,t.length))return[1/0,1/0,-1/0,-1/0];const r=[1/0,1/0,-1/0,-1/0];for(let n=e[0];n<=e[1];++n)Qe(r,t[n]);return r}function Dr(t){const e=[1/0,1/0,-1/0,-1/0];for(const r of t)for(const t of r)Qe(e,t);return e}function Rr(t){return t[0]!==-1/0&&t[1]!==-1/0&&t[2]!==1/0&&t[3]!==1/0}function Fr(t,e,r){if(!Rr(t)||!Rr(e))return NaN;let n=0,i=0;return t[2]e[2]&&(n=t[0]-e[2]),t[1]>e[3]&&(i=t[1]-e[3]),t[3]=n)return n;if(tr(i,a)){if(Hr(t,e))return 0}else if(Hr(e,t))return 0;let o=1/0;for(const n of t)for(let t=0,i=n.length,a=i-1;t0;){const i=o.pop();if(i[0]>=a)continue;const l=i[1],c=e?Cr:Er;if(Ir(l)<=c){if(!Pr(l,t.length))return NaN;if(e){const e=qr(t,l,r,n);if(isNaN(e)||0===e)return e;a=Math.min(a,e)}else for(let e=l[0];e<=l[1];++e){const i=Vr(t[e],r,n);if(a=Math.min(a,i),0===a)return 0}}else{const r=zr(l,e);Zr(o,a,n,t,s,r[0]),Zr(o,a,n,t,s,r[1])}}return a}function Xr(t,e,r,n,i,a=1/0){let o=Math.min(a,i.distance(t[0],r[0]));if(0===o)return o;const s=new mr([[0,[0,t.length-1],[0,r.length-1]]],Lr);for(;s.length>0;){const a=s.pop();if(a[0]>=o)continue;const l=a[1],c=a[2],u=e?Cr:Er,h=n?Cr:Er;if(Ir(l)<=u&&Ir(c)<=h){if(!Pr(l,t.length)&&Pr(c,r.length))return NaN;let a;if(e&&n)a=jr(t,l,r,c,i),o=Math.min(o,a);else if(e&&!n){const e=t.slice(l[0],l[1]+1);for(let t=c[0];t<=c[1];++t)if(a=Br(r[t],e,i),o=Math.min(o,a),0===o)return o}else if(!e&&n){const e=r.slice(c[0],c[1]+1);for(let r=l[0];r<=l[1];++r)if(a=Br(t[r],e,i),o=Math.min(o,a),0===o)return o}else a=Ur(t,l,r,c,i),o=Math.min(o,a)}else{const a=zr(l,e),u=zr(c,n);Wr(s,o,i,t,r,a[0],u[0]),Wr(s,o,i,t,r,a[0],u[1]),Wr(s,o,i,t,r,a[1],u[0]),Wr(s,o,i,t,r,a[1],u[1])}}return o}function $r(t){return"MultiPolygon"===t.type?t.coordinates.map((t=>({type:"Polygon",coordinates:t}))):"MultiLineString"===t.type?t.coordinates.map((t=>({type:"LineString",coordinates:t}))):"MultiPoint"===t.type?t.coordinates.map((t=>({type:"Point",coordinates:t}))):[t]}class Jr{constructor(t,e){this.type=ct,this.geojson=t,this.geometries=e}static parse(t,e){if(2!==t.length)return e.error(`'distance' expression requires exactly one argument, but found ${t.length-1} instead.`);if(ie(t[1])){const e=t[1];if("FeatureCollection"===e.type)return new Jr(e,e.features.map((t=>$r(t.geometry))).flat());if("Feature"===e.type)return new Jr(e,$r(e.geometry));if("type"in e&&"coordinates"in e)return new Jr(e,$r(e))}return e.error("'distance' expression requires valid geojson object that contains polygon geometry type.")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){const r=t.geometry(),n=r.flat().map((e=>Ke([e.x,e.y],t.canonical)));if(0===r.length)return NaN;const i=new Sr(n[0][1]);let a=1/0;for(const t of e){switch(t.type){case"Point":a=Math.min(a,Xr(n,!1,[t.coordinates],!1,i,a));break;case"LineString":a=Math.min(a,Xr(n,!1,t.coordinates,!0,i,a));break;case"Polygon":a=Math.min(a,Yr(n,!1,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){const r=t.geometry(),n=r.flat().map((e=>Ke([e.x,e.y],t.canonical)));if(0===r.length)return NaN;const i=new Sr(n[0][1]);let a=1/0;for(const t of e){switch(t.type){case"Point":a=Math.min(a,Xr(n,!0,[t.coordinates],!1,i,a));break;case"LineString":a=Math.min(a,Xr(n,!0,t.coordinates,!0,i,a));break;case"Polygon":a=Math.min(a,Yr(n,!0,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries);if("Polygon"===t.geometryType())return function(t,e){const r=t.geometry();if(0===r.length||0===r[0].length)return NaN;const n=br(r,0).map((e=>e.map((e=>e.map((e=>Ke([e.x,e.y],t.canonical))))))),i=new Sr(n[0][0][0][1]);let a=1/0;for(const t of e)for(const e of n){switch(t.type){case"Point":a=Math.min(a,Yr([t.coordinates],!1,e,i,a));break;case"LineString":a=Math.min(a,Yr(t.coordinates,!0,e,i,a));break;case"Polygon":a=Math.min(a,Gr(e,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries)}return NaN}eachChild(){}outputDefined(){return!0}}const Kr={"==":Ne,"!=":je,">":Ve,"<":Ue,">=":He,"<=":qe,array:ue,at:ve,boolean:ue,case:we,coalesce:De,collator:Ge,format:We,image:Ye,in:xe,"index-of":_e,interpolate:ze,"interpolate-hcl":ze,"interpolate-lab":ze,length:Xe,let:ge,literal:se,match:be,number:ue,"number-format":Ze,object:ue,slice:Te,step:Ae,string:ue,"to-boolean":fe,"to-color":fe,"to-number":fe,"to-string":fe,var:ye,within:dr,distance:Jr};class Qr{constructor(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}static parse(t,e){const r=t[0],n=Qr.definitions[r];if(!n)return e.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,o=a.filter((([e])=>!Array.isArray(e)||e.length===t.length-1));let s=null;for(const[n,a]of o){s=new me(e.registry,an,e.path,null,e.scope);const o=[];let l=!1;for(let e=1;e{return e=t,Array.isArray(e)?`(${e.map(bt).join(", ")})`:`(${bt(e.type)}...)`;var e})).join(" | "),n=[];for(let r=1;r{r=e?r&&an(t):r&&t instanceof se})),!!r&&on(t)&&ln(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function on(t){if(t instanceof Qr){if("get"===t.name&&1===t.args.length)return!1;if("feature-state"===t.name)return!1;if("has"===t.name&&1===t.args.length)return!1;if("properties"===t.name||"geometry-type"===t.name||"id"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof dr)return!1;if(t instanceof Jr)return!1;let e=!0;return t.eachChild((t=>{e&&!on(t)&&(e=!1)})),e}function sn(t){if(t instanceof Qr&&"feature-state"===t.name)return!1;let e=!0;return t.eachChild((t=>{e&&!sn(t)&&(e=!1)})),e}function ln(t,e){if(t instanceof Qr&&e.indexOf(t.name)>=0)return!1;let r=!0;return t.eachChild((t=>{r&&!ln(t,e)&&(r=!1)})),r}function cn(t){return{result:"success",value:t}}function un(t){return{result:"error",value:t}}function hn(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function fn(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function pn(t){return!!t.expression&&t.expression.interpolated}function dn(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function mn(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function gn(t){return t}function yn(t,e){const r="color"===e.type,n=t.stops&&"object"==typeof t.stops[0][0],i=n||void 0!==t.property,a=n||!i,o=t.type||(pn(e)?"exponential":"interval");if(r||"padding"===e.type){const n=r?Xt.parse:Qt.parse;(t=at({},t)).stops&&(t.stops=t.stops.map((t=>[t[0],n(t[1])]))),t.default?t.default=n(t.default):t.default=n(e.default)}if(t.colorSpace&&("rgb"!==(s=t.colorSpace)&&"hcl"!==s&&"lab"!==s))throw new Error(`Unknown color space: "${t.colorSpace}"`);var s;let l,c,u;if("exponential"===o)l=bn;else if("interval"===o)l=_n;else if("categorical"===o){l=xn,c=Object.create(null);for(const e of t.stops)c[e[0]]=e[1];u=typeof t.stops[0][0]}else{if("identity"!==o)throw new Error(`Unknown function type "${o}"`);l=wn}if(n){const r={},n=[];for(let e=0;et[0])),evaluate({zoom:r},n){return bn({stops:i,base:t.base},e,r).evaluate(r,n)}}}if(a){const r="exponential"===o?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:r,interpolationFactor:ze.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map((t=>t[0])),evaluate:({zoom:r})=>l(t,e,r,c,u)}}return{kind:"source",evaluate(r,n){const i=n&&n.properties?n.properties[t.property]:void 0;return void 0===i?vn(t.default,e.default):l(t,e,i,c,u)}}}function vn(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function xn(t,e,r,n,i){return vn(typeof r===i?n[r]:void 0,t.default,e.default)}function _n(t,e,r){if("number"!==dn(r))return vn(t.default,e.default);const n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];const i=ke(t.stops.map((t=>t[0])),r);return t.stops[i][1]}function bn(t,e,r){const n=void 0!==t.base?t.base:1;if("number"!==dn(r))return vn(t.default,e.default);const i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];const a=ke(t.stops.map((t=>t[0])),r),o=function(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Pe[e.type]||gn;return"function"==typeof s.evaluate?{evaluate(...e){const r=s.evaluate.apply(void 0,e),n=l.evaluate.apply(void 0,e);if(void 0!==r&&void 0!==n)return c(r,n,o,t.colorSpace)}}:c(s,l,o,t.colorSpace)}function wn(t,e,r){switch(e.type){case"color":r=Xt.parse(r);break;case"formatted":r=Kt.fromString(r.toString());break;case"resolvedImage":r=re.fromString(r.toString());break;case"padding":r=Qt.parse(r);break;default:dn(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0)}return vn(r,t.default,e.default)}Qr.register(Kr,{error:[{kind:"error"},[ut],(t,[e])=>{throw new le(e.evaluate(t))}],typeof:[ut,[dt],(t,[e])=>bt(ae(e.evaluate(t)))],"to-rgba":[_t(ct,4),[ft],(t,[e])=>{const[r,n,i,a]=e.evaluate(t).rgb;return[255*r,255*n,255*i,a]}],rgb:[ft,[ct,ct,ct],tn],rgba:[ft,[ct,ct,ct,ct],tn],has:{type:ht,overloads:[[[ut],(t,[e])=>en(e.evaluate(t),t.properties())],[[ut,pt],(t,[e,r])=>en(e.evaluate(t),r.evaluate(t))]]},get:{type:dt,overloads:[[[ut],(t,[e])=>rn(e.evaluate(t),t.properties())],[[ut,pt],(t,[e,r])=>rn(e.evaluate(t),r.evaluate(t))]]},"feature-state":[dt,[ut],(t,[e])=>rn(e.evaluate(t),t.featureState||{})],properties:[pt,[],t=>t.properties()],"geometry-type":[ut,[],t=>t.geometryType()],id:[dt,[],t=>t.id()],zoom:[ct,[],t=>t.globals.zoom],"heatmap-density":[ct,[],t=>t.globals.heatmapDensity||0],"line-progress":[ct,[],t=>t.globals.lineProgress||0],accumulated:[dt,[],t=>void 0===t.globals.accumulated?null:t.globals.accumulated],"+":[ct,nn(ct),(t,e)=>{let r=0;for(const n of e)r+=n.evaluate(t);return r}],"*":[ct,nn(ct),(t,e)=>{let r=1;for(const n of e)r*=n.evaluate(t);return r}],"-":{type:ct,overloads:[[[ct,ct],(t,[e,r])=>e.evaluate(t)-r.evaluate(t)],[[ct],(t,[e])=>-e.evaluate(t)]]},"/":[ct,[ct,ct],(t,[e,r])=>e.evaluate(t)/r.evaluate(t)],"%":[ct,[ct,ct],(t,[e,r])=>e.evaluate(t)%r.evaluate(t)],ln2:[ct,[],()=>Math.LN2],pi:[ct,[],()=>Math.PI],e:[ct,[],()=>Math.E],"^":[ct,[ct,ct],(t,[e,r])=>Math.pow(e.evaluate(t),r.evaluate(t))],sqrt:[ct,[ct],(t,[e])=>Math.sqrt(e.evaluate(t))],log10:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))/Math.LN10],ln:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))],log2:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))/Math.LN2],sin:[ct,[ct],(t,[e])=>Math.sin(e.evaluate(t))],cos:[ct,[ct],(t,[e])=>Math.cos(e.evaluate(t))],tan:[ct,[ct],(t,[e])=>Math.tan(e.evaluate(t))],asin:[ct,[ct],(t,[e])=>Math.asin(e.evaluate(t))],acos:[ct,[ct],(t,[e])=>Math.acos(e.evaluate(t))],atan:[ct,[ct],(t,[e])=>Math.atan(e.evaluate(t))],min:[ct,nn(ct),(t,e)=>Math.min(...e.map((e=>e.evaluate(t))))],max:[ct,nn(ct),(t,e)=>Math.max(...e.map((e=>e.evaluate(t))))],abs:[ct,[ct],(t,[e])=>Math.abs(e.evaluate(t))],round:[ct,[ct],(t,[e])=>{const r=e.evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[ct,[ct],(t,[e])=>Math.floor(e.evaluate(t))],ceil:[ct,[ct],(t,[e])=>Math.ceil(e.evaluate(t))],"filter-==":[ht,[ut,dt],(t,[e,r])=>t.properties()[e.value]===r.value],"filter-id-==":[ht,[dt],(t,[e])=>t.id()===e.value],"filter-type-==":[ht,[ut],(t,[e])=>t.geometryType()===e.value],"filter-<":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n{const r=t.id(),n=e.value;return typeof r==typeof n&&r":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>i}],"filter-id->":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>n}],"filter-<=":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<=i}],"filter-id-<=":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<=n}],"filter->=":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>=i}],"filter-id->=":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>=n}],"filter-has":[ht,[dt],(t,[e])=>e.value in t.properties()],"filter-has-id":[ht,[],t=>null!==t.id()&&void 0!==t.id()],"filter-type-in":[ht,[_t(ut)],(t,[e])=>e.value.indexOf(t.geometryType())>=0],"filter-id-in":[ht,[_t(dt)],(t,[e])=>e.value.indexOf(t.id())>=0],"filter-in-small":[ht,[ut,_t(dt)],(t,[e,r])=>r.value.indexOf(t.properties()[e.value])>=0],"filter-in-large":[ht,[ut,_t(dt)],(t,[e,r])=>function(t,e,r,n){for(;r<=n;){const i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[e.value],r.value,0,r.value.length-1)],all:{type:ht,overloads:[[[ht,ht],(t,[e,r])=>e.evaluate(t)&&r.evaluate(t)],[nn(ht),(t,e)=>{for(const r of e)if(!r.evaluate(t))return!1;return!0}]]},any:{type:ht,overloads:[[[ht,ht],(t,[e,r])=>e.evaluate(t)||r.evaluate(t)],[nn(ht),(t,e)=>{for(const r of e)if(r.evaluate(t))return!0;return!1}]]},"!":[ht,[ht],(t,[e])=>!e.evaluate(t)],"is-supported-script":[ht,[ut],(t,[e])=>{const r=t.globals&&t.globals.isSupportedScript;return!r||r(e.evaluate(t))}],upcase:[ut,[ut],(t,[e])=>e.evaluate(t).toUpperCase()],downcase:[ut,[ut],(t,[e])=>e.evaluate(t).toLowerCase()],concat:[ut,nn(dt),(t,e)=>e.map((e=>oe(e.evaluate(t)))).join("")],"resolved-locale":[ut,[mt],(t,[e])=>e.evaluate(t).resolvedLocale()]});class Tn{constructor(t,e){var r;this.expression=t,this._warningHistory={},this._evaluator=new de,this._defaultValue=e?"color"===(r=e).type&&mn(r.default)?new Xt(0,0,0,0):"color"===r.type?Xt.parse(r.default)||null:"padding"===r.type?Qt.parse(r.default)||null:"variableAnchorOffsetCollection"===r.type?ee.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=e&&"enum"===e.type?e.values:null}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||"number"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new le(`Expected value to be one of ${Object.keys(this._enumValues).map((t=>JSON.stringify(t))).join(", ")}, but found ${JSON.stringify(t)} instead.`);return t}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}}}function kn(t){return Array.isArray(t)&&t.length>0&&"string"==typeof t[0]&&t[0]in Kr}function An(t,e){const r=new me(Kr,an,[],e?function(t){const e={color:ft,string:ut,number:ct,enum:ut,boolean:ht,formatted:gt,padding:yt,resolvedImage:vt,variableAnchorOffsetCollection:xt};return"array"===t.type?_t(e[t.value]||dt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?cn(new Tn(n,e)):un(r.errors)}class Mn{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!sn(e.expression)}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}}class Sn{constructor(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!sn(e.expression),this.interpolationType=n}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}interpolationFactor(t,e,r){return this.interpolationType?ze.interpolationFactor(this.interpolationType,t,e,r):0}}function En(t,e){const r=An(t,e);if("error"===r.result)return r;const n=r.value.expression,i=on(n);if(!i&&!hn(e))return un([new ot("","data expressions not supported")]);const a=ln(n,["zoom"]);if(!a&&!fn(e))return un([new ot("","zoom expressions not supported")]);const o=Ln(n);if(!o&&!a)return un([new ot("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(o instanceof ot)return un([o]);if(o instanceof ze&&!pn(e))return un([new ot("",'"interpolate" expressions cannot be used with this property')]);if(!o)return cn(new Mn(i?"constant":"source",r.value));const s=o instanceof ze?o.interpolation:void 0;return cn(new Sn(i?"camera":"composite",r.value,o.labels,s))}class Cn{constructor(t,e){this._parameters=t,this._specification=e,at(this,yn(this._parameters,this._specification))}static deserialize(t){return new Cn(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}}function Ln(t){let e=null;if(t instanceof ge)e=Ln(t.result);else if(t instanceof De){for(const r of t.args)if(e=Ln(r),e)break}else(t instanceof Ae||t instanceof ze)&&t.input instanceof Qr&&"zoom"===t.input.name&&(e=t);return e instanceof ot||t.eachChild((t=>{const r=Ln(t);r instanceof ot?e=r:!e&&r?e=new ot("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):e&&r&&e!==r&&(e=new ot("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),e}function In(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case"has":return t.length>=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(const e of t.slice(1))if(!In(e)&&"boolean"!=typeof e)return!1;return!0;default:return!0}}const Pn={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function zn(t){if(null==t)return{filter:()=>!0,needGeometry:!1};In(t)||(t=Rn(t));const e=An(t,Pn);if("error"===e.result)throw new Error(e.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return{filter:(t,r,n)=>e.value.evaluate(t,r,{},n),needGeometry:Dn(t)}}function On(t,e){return te?1:0}function Dn(t){if(!Array.isArray(t))return!1;if("within"===t[0]||"distance"===t[0])return!0;for(let e=1;e"===e||"<="===e||">="===e?Fn(t[1],t[2],e):"any"===e?(r=t.slice(1),["any"].concat(r.map(Rn))):"all"===e?["all"].concat(t.slice(1).map(Rn)):"none"===e?["all"].concat(t.slice(1).map(Rn).map(jn)):"in"===e?Bn(t[1],t.slice(2)):"!in"===e?jn(Bn(t[1],t.slice(2))):"has"===e?Nn(t[1]):"!has"!==e||jn(Nn(t[1]));var r}function Fn(t,e,r){switch(t){case"$type":return[`filter-type-${r}`,e];case"$id":return[`filter-id-${r}`,e];default:return[`filter-${r}`,t,e]}}function Bn(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((t=>typeof t!=typeof e[0]))?["filter-in-large",t,["literal",e.sort(On)]]:["filter-in-small",t,["literal",e]]}}function Nn(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function jn(t){return["!",t]}function Un(t){const e=typeof t;if("number"===e||"boolean"===e||"string"===e||null==t)return JSON.stringify(t);if(Array.isArray(t)){let e="[";for(const r of t)e+=`${Un(r)},`;return`${e}]`}const r=Object.keys(t).sort();let n="{";for(let e=0;en.maximum?[new it(e,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function Xn(t){const e=t.valueSpec,r=Hn(t.value.type);let n,i,a,o={};const s="categorical"!==r&&void 0===t.value.property,l=!s,c="array"===dn(t.value.stops)&&"array"===dn(t.value.stops[0])&&"object"===dn(t.value.stops[0][0]),u=Zn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===r)return[new it(t.key,t.value,'identity function may not have a "stops" property')];let e=[];const n=t.value;return e=e.concat(Wn({key:t.key,value:n,valueSpec:t.valueSpec,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===dn(n)&&0===n.length&&e.push(new it(t.key,n,"array must have at least one stop")),e},default:function(t){return t.validateSpec({key:t.key,value:t.value,valueSpec:e,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===r&&s&&u.push(new it(t.key,t.value,'missing required property "property"')),"identity"===r||t.value.stops||u.push(new it(t.key,t.value,'missing required property "stops"')),"exponential"===r&&t.valueSpec.expression&&!pn(t.valueSpec)&&u.push(new it(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!hn(t.valueSpec)?u.push(new it(t.key,t.value,"property functions not supported")):s&&!fn(t.valueSpec)&&u.push(new it(t.key,t.value,"zoom functions not supported"))),"categorical"!==r&&!c||void 0!==t.value.property||u.push(new it(t.key,t.value,'"property" property is required')),u;function h(t){let r=[];const n=t.value,s=t.key;if("array"!==dn(n))return[new it(s,n,`array expected, ${dn(n)} found`)];if(2!==n.length)return[new it(s,n,`array length 2 expected, length ${n.length} found`)];if(c){if("object"!==dn(n[0]))return[new it(s,n,`object expected, ${dn(n[0])} found`)];if(void 0===n[0].zoom)return[new it(s,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new it(s,n,"object stop key must have value")];if(a&&a>Hn(n[0].zoom))return[new it(s,n[0].zoom,"stop zoom values must appear in ascending order")];Hn(n[0].zoom)!==a&&(a=Hn(n[0].zoom),i=void 0,o={}),r=r.concat(Zn({key:`${s}[0]`,value:n[0],valueSpec:{zoom:{}},validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:Yn,value:f}}))}else r=r.concat(f({key:`${s}[0]`,value:n[0],valueSpec:{},validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec},n));return kn(Gn(n[1]))?r.concat([new it(`${s}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(t.validateSpec({key:`${s}[1]`,value:n[1],valueSpec:e,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec}))}function f(t,a){const s=dn(t.value),l=Hn(t.value),c=null!==t.value?t.value:a;if(n){if(s!==n)return[new it(t.key,c,`${s} stop domain type must match previous stop domain type ${n}`)]}else n=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new it(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==r){let n=`number expected, ${s} found`;return hn(e)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new it(t.key,c,n)]}return"categorical"!==r||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===s&&void 0!==i&&lnew it(`${t.key}${e.key}`,t.value,e.message)));const r=e.value.expression||e.value._styleExpression.expression;if("property"===t.expressionContext&&"text-font"===t.propertyKey&&!r.outputDefined())return[new it(t.key,t.value,`Invalid data expression for "${t.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===t.expressionContext&&"layout"===t.propertyType&&!sn(r))return[new it(t.key,t.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===t.expressionContext&&!sn(r))return[new it(t.key,t.value,'"feature-state" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf("cluster")){if(!ln(r,["zoom","feature-state"]))return[new it(t.key,t.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===t.expressionContext&&!on(r))return[new it(t.key,t.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Jn(t){const e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Hn(r))&&i.push(new it(e,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(Hn(r))&&i.push(new it(e,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),i}function Kn(t){return In(Gn(t.value))?$n(at({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Qn(t)}function Qn(t){const e=t.value,r=t.key;if("array"!==dn(e))return[new it(r,e,`array expected, ${dn(e)} found`)];const n=t.styleSpec;let i,a=[];if(e.length<1)return[new it(r,e,"filter array must have at least 1 element")];switch(a=a.concat(Jn({key:`${r}[0]`,value:e[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),Hn(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Hn(e[1])&&a.push(new it(r,e,`"$type" cannot be use with operator "${e[0]}"`));case"==":case"!=":3!==e.length&&a.push(new it(r,e,`filter array for operator "${e[0]}" must have 3 elements`));case"in":case"!in":e.length>=2&&(i=dn(e[1]),"string"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`)));for(let o=2;o{t in r&&e.push(new it(n,r[t],`"${t}" is prohibited for ref layers`))})),i.layers.forEach((e=>{Hn(e.id)===s&&(t=e)})),t?t.ref?e.push(new it(n,r.ref,"ref cannot reference another ref layer")):o=Hn(t.type):e.push(new it(n,r.ref,`ref layer "${s}" not found`))}else if("background"!==o)if(r.source){const t=i.sources&&i.sources[r.source],a=t&&Hn(t.type);t?"vector"===a&&"raster"===o?e.push(new it(n,r.source,`layer "${r.id}" requires a raster source`)):"raster-dem"!==a&&"hillshade"===o?e.push(new it(n,r.source,`layer "${r.id}" requires a raster-dem source`)):"raster"===a&&"raster"!==o?e.push(new it(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==a||r["source-layer"]?"raster-dem"===a&&"hillshade"!==o?e.push(new it(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==o||!r.paint||!r.paint["line-gradient"]||"geojson"===a&&t.lineMetrics||e.push(new it(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):e.push(new it(n,r,`layer "${r.id}" must specify a "source-layer"`)):e.push(new it(n,r.source,`source "${r.source}" not found`))}else e.push(new it(n,r,'missing required property "source"'));return e=e.concat(Zn({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(){return[]},type(){return t.validateSpec({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,object:r,objectKey:"type"})},filter:Kn,layout(t){return Zn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(t){return ri(at({layerType:o},t))}}})},paint(t){return Zn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(t){return ei(at({layerType:o},t))}}})}}})),e}function ii(t){const e=t.value,r=t.key,n=dn(e);return"string"!==n?[new it(r,e,`string expected, ${n} found`)]:[]}const ai={promoteId:function({key:t,value:e}){if("string"===dn(e))return ii({key:t,value:e});{const r=[];for(const n in e)r.push(...ii({key:`${t}.${n}`,value:e[n]}));return r}}};function oi(t){const e=t.value,r=t.key,n=t.styleSpec,i=t.style,a=t.validateSpec;if(!e.type)return[new it(r,e,'"type" is required')];const o=Hn(e.type);let s;switch(o){case"vector":case"raster":return s=Zn({key:r,value:e,valueSpec:n[`source_${o.replace("-","_")}`],style:t.style,styleSpec:n,objectElementValidators:ai,validateSpec:a}),s;case"raster-dem":return s=function(t){var e;const r=null!==(e=t.sourceName)&&void 0!==e?e:"",n=t.value,i=t.styleSpec,a=i.source_raster_dem,o=t.style;let s=[];const l=dn(n);if(void 0===n)return s;if("object"!==l)return s.push(new it("source_raster_dem",n,`object expected, ${l} found`)),s;const c="custom"===Hn(n.encoding),u=["redFactor","greenFactor","blueFactor","baseShift"],h=t.value.encoding?`"${t.value.encoding}"`:"Default";for(const e in n)!c&&u.includes(e)?s.push(new it(e,n[e],`In "${r}": "${e}" is only valid when "encoding" is set to "custom". ${h} encoding found`)):a[e]?s=s.concat(t.validateSpec({key:e,value:n[e],valueSpec:a[e],validateSpec:t.validateSpec,style:o,styleSpec:i})):s.push(new it(e,n[e],`unknown property "${e}"`));return s}({sourceName:r,value:e,style:t.style,styleSpec:n,validateSpec:a}),s;case"geojson":if(s=Zn({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,validateSpec:a,objectElementValidators:ai}),e.cluster)for(const t in e.clusterProperties){const[n,i]=e.clusterProperties[t],o="string"==typeof n?[n,["accumulated"],["get",t]]:n;s.push(...$n({key:`${r}.${t}.map`,value:i,validateSpec:a,expressionContext:"cluster-map"})),s.push(...$n({key:`${r}.${t}.reduce`,value:o,validateSpec:a,expressionContext:"cluster-reduce"}))}return s;case"video":return Zn({key:r,value:e,valueSpec:n.source_video,style:i,validateSpec:a,styleSpec:n});case"image":return Zn({key:r,value:e,valueSpec:n.source_image,style:i,validateSpec:a,styleSpec:n});case"canvas":return[new it(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Jn({key:`${r}.type`,value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,validateSpec:a,styleSpec:n})}}function si(t){const e=t.value,r=t.styleSpec,n=r.light,i=t.style;let a=[];const o=dn(e);if(void 0===e)return a;if("object"!==o)return a=a.concat([new it("light",e,`object expected, ${o} found`)]),a;for(const o in e){const s=o.match(/^(.*)-transition$/);a=s&&n[s[1]]&&n[s[1]].transition?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:r.transition,validateSpec:t.validateSpec,style:i,styleSpec:r})):n[o]?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:n[o],validateSpec:t.validateSpec,style:i,styleSpec:r})):a.concat([new it(o,e[o],`unknown property "${o}"`)])}return a}function li(t){const e=t.value,r=t.styleSpec,n=r.sky,i=t.style,a=dn(e);if(void 0===e)return[];if("object"!==a)return[new it("sky",e,`object expected, ${a} found`)];let o=[];for(const a in e)o=n[a]?o.concat(t.validateSpec({key:a,value:e[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new it(a,e[a],`unknown property "${a}"`)]);return o}function ci(t){const e=t.value,r=t.styleSpec,n=r.terrain,i=t.style;let a=[];const o=dn(e);if(void 0===e)return a;if("object"!==o)return a=a.concat([new it("terrain",e,`object expected, ${o} found`)]),a;for(const o in e)a=n[o]?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:n[o],validateSpec:t.validateSpec,style:i,styleSpec:r})):a.concat([new it(o,e[o],`unknown property "${o}"`)]);return a}function ui(t){let e=[];const r=t.value,n=t.key;if(Array.isArray(r)){const i=[],a=[];for(const o in r){r[o].id&&i.includes(r[o].id)&&e.push(new it(n,r,`all the sprites' ids must be unique, but ${r[o].id} is duplicated`)),i.push(r[o].id),r[o].url&&a.includes(r[o].url)&&e.push(new it(n,r,`all the sprites' URLs must be unique, but ${r[o].url} is duplicated`)),a.push(r[o].url);const s={id:{type:"string",required:!0},url:{type:"string",required:!0}};e=e.concat(Zn({key:`${n}[${o}]`,value:r[o],valueSpec:s,validateSpec:t.validateSpec}))}return e}return ii({key:n,value:r})}const hi={"*"(){return[]},array:Wn,boolean:function(t){const e=t.value,r=t.key,n=dn(e);return"boolean"!==n?[new it(r,e,`boolean expected, ${n} found`)]:[]},number:Yn,color:function(t){const e=t.key,r=t.value,n=dn(r);return"string"!==n?[new it(e,r,`color expected, ${n} found`)]:Xt.parse(String(r))?[]:[new it(e,r,`color expected, "${r}" found`)]},constants:qn,enum:Jn,filter:Kn,function:Xn,layer:ni,object:Zn,source:oi,light:si,sky:li,terrain:ci,projection:function(t){const e=t.value,r=t.styleSpec,n=r.projection,i=t.style,a=dn(e);if(void 0===e)return[];if("object"!==a)return[new it("projection",e,`object expected, ${a} found`)];let o=[];for(const a in e)o=n[a]?o.concat(t.validateSpec({key:a,value:e[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new it(a,e[a],`unknown property "${a}"`)]);return o},string:ii,formatted:function(t){return 0===ii(t).length?[]:$n(t)},resolvedImage:function(t){return 0===ii(t).length?[]:$n(t)},padding:function(t){const e=t.key,r=t.value;if("array"===dn(r)){if(r.length<1||r.length>4)return[new it(e,r,`padding requires 1 to 4 values; ${r.length} values found`)];const n={type:"number"};let i=[];for(let a=0;at.line-e.line))}function yi(t){return function(...e){return gi(t.apply(this,e))}}di.source=yi(mi(oi)),di.sprite=yi(mi(ui)),di.glyphs=yi(mi(pi)),di.light=yi(mi(si)),di.sky=yi(mi(li)),di.terrain=yi(mi(ci)),di.layer=yi(mi(ni)),di.filter=yi(mi(Kn)),di.paintProperty=yi(mi(ei)),di.layoutProperty=yi(mi(ri));const vi=di;vi.source;const xi=vi.light,_i=vi.sky;vi.terrain,vi.filter;const bi=vi.paintProperty,wi=vi.layoutProperty;function Ti(t,e){let r=!1;if(e&&e.length)for(const n of e)t.fire(new H(new Error(n.message))),r=!0;return r}class ki{constructor(t,e,r){const n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;const i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(let t=0;t=c[l+0]&&n>=c[l+1])?(o[h]=!0,a.push(i[h])):o[h]=!1}}}}_forEachCell(t,e,r,n,i,a,o,s){const l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let f=l;f<=u;f++)for(let l=c;l<=h;l++){const c=this.d*l+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(l),this._convertFromCellCoord(f+1),this._convertFromCellCoord(l+1)))&&i.call(this,t,e,r,n,c,a,o,s))return}}_convertFromCellCoord(t){return(t-this.padding)/this.scale}_convertToCellCoord(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const t=this.cells,e=3+this.cells.length+1+1;let r=0;for(let t=0;t=0)continue;const a=t[n];i[n]=Ai[r].shallow.indexOf(n)>=0?a:Li(a,e)}t instanceof Error&&(i.message=t.message)}if(i.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==r&&(i.$name=r),i}function Ii(t){if(Ci(t))return t;if(Array.isArray(t))return t.map(Ii);if("object"!=typeof t)throw new Error("can't deserialize object of type "+typeof t);const e=Ei(t)||"Object";if(!Ai[e])throw new Error(`can't deserialize unregistered class ${e}`);const{klass:r}=Ai[e];if(!r)throw new Error(`can't deserialize unregistered class ${e}`);if(r.deserialize)return r.deserialize(t);const n=Object.create(r.prototype);for(const r of Object.keys(t)){if("$name"===r)continue;const i=t[r];n[r]=Ai[e].shallow.indexOf(r)>=0?i:Ii(i)}return n}class Pi{constructor(){this.first=!0}update(t,e){const r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoomt>=128&&t<=255,Arabic:t=>t>=1536&&t<=1791,"Arabic Supplement":t=>t>=1872&&t<=1919,"Arabic Extended-A":t=>t>=2208&&t<=2303,"Hangul Jamo":t=>t>=4352&&t<=4607,"Unified Canadian Aboriginal Syllabics":t=>t>=5120&&t<=5759,Khmer:t=>t>=6016&&t<=6143,"Unified Canadian Aboriginal Syllabics Extended":t=>t>=6320&&t<=6399,"General Punctuation":t=>t>=8192&&t<=8303,"Letterlike Symbols":t=>t>=8448&&t<=8527,"Number Forms":t=>t>=8528&&t<=8591,"Miscellaneous Technical":t=>t>=8960&&t<=9215,"Control Pictures":t=>t>=9216&&t<=9279,"Optical Character Recognition":t=>t>=9280&&t<=9311,"Enclosed Alphanumerics":t=>t>=9312&&t<=9471,"Geometric Shapes":t=>t>=9632&&t<=9727,"Miscellaneous Symbols":t=>t>=9728&&t<=9983,"Miscellaneous Symbols and Arrows":t=>t>=11008&&t<=11263,"CJK Radicals Supplement":t=>t>=11904&&t<=12031,"Kangxi Radicals":t=>t>=12032&&t<=12255,"Ideographic Description Characters":t=>t>=12272&&t<=12287,"CJK Symbols and Punctuation":t=>t>=12288&&t<=12351,Hiragana:t=>t>=12352&&t<=12447,Katakana:t=>t>=12448&&t<=12543,Bopomofo:t=>t>=12544&&t<=12591,"Hangul Compatibility Jamo":t=>t>=12592&&t<=12687,Kanbun:t=>t>=12688&&t<=12703,"Bopomofo Extended":t=>t>=12704&&t<=12735,"CJK Strokes":t=>t>=12736&&t<=12783,"Katakana Phonetic Extensions":t=>t>=12784&&t<=12799,"Enclosed CJK Letters and Months":t=>t>=12800&&t<=13055,"CJK Compatibility":t=>t>=13056&&t<=13311,"CJK Unified Ideographs Extension A":t=>t>=13312&&t<=19903,"Yijing Hexagram Symbols":t=>t>=19904&&t<=19967,"CJK Unified Ideographs":t=>t>=19968&&t<=40959,"Yi Syllables":t=>t>=40960&&t<=42127,"Yi Radicals":t=>t>=42128&&t<=42191,"Hangul Jamo Extended-A":t=>t>=43360&&t<=43391,"Hangul Syllables":t=>t>=44032&&t<=55215,"Hangul Jamo Extended-B":t=>t>=55216&&t<=55295,"Private Use Area":t=>t>=57344&&t<=63743,"CJK Compatibility Ideographs":t=>t>=63744&&t<=64255,"Arabic Presentation Forms-A":t=>t>=64336&&t<=65023,"Vertical Forms":t=>t>=65040&&t<=65055,"CJK Compatibility Forms":t=>t>=65072&&t<=65103,"Small Form Variants":t=>t>=65104&&t<=65135,"Arabic Presentation Forms-B":t=>t>=65136&&t<=65279,"Halfwidth and Fullwidth Forms":t=>t>=65280&&t<=65519};function Oi(t){for(const e of t)if(Fi(e.charCodeAt(0)))return!0;return!1}function Di(t){for(const e of t)if(!Ri(e.charCodeAt(0)))return!1;return!0}function Ri(t){return!(zi.Arabic(t)||zi["Arabic Supplement"](t)||zi["Arabic Extended-A"](t)||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t))}function Fi(t){return!(746!==t&&747!==t&&(t<4352||!(zi["Bopomofo Extended"](t)||zi.Bopomofo(t)||zi["CJK Compatibility Forms"](t)&&!(t>=65097&&t<=65103)||zi["CJK Compatibility Ideographs"](t)||zi["CJK Compatibility"](t)||zi["CJK Radicals Supplement"](t)||zi["CJK Strokes"](t)||!(!zi["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||zi["CJK Unified Ideographs Extension A"](t)||zi["CJK Unified Ideographs"](t)||zi["Enclosed CJK Letters and Months"](t)||zi["Hangul Compatibility Jamo"](t)||zi["Hangul Jamo Extended-A"](t)||zi["Hangul Jamo Extended-B"](t)||zi["Hangul Jamo"](t)||zi["Hangul Syllables"](t)||zi.Hiragana(t)||zi["Ideographic Description Characters"](t)||zi.Kanbun(t)||zi["Kangxi Radicals"](t)||zi["Katakana Phonetic Extensions"](t)||zi.Katakana(t)&&12540!==t||!(!zi["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!zi["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||zi["Unified Canadian Aboriginal Syllabics"](t)||zi["Unified Canadian Aboriginal Syllabics Extended"](t)||zi["Vertical Forms"](t)||zi["Yijing Hexagram Symbols"](t)||zi["Yi Syllables"](t)||zi["Yi Radicals"](t))))}function Bi(t){return!(Fi(t)||function(t){return!!(zi["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||zi["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||zi["Letterlike Symbols"](t)||zi["Number Forms"](t)||zi["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||zi["Control Pictures"](t)&&9251!==t||zi["Optical Character Recognition"](t)||zi["Enclosed Alphanumerics"](t)||zi["Geometric Shapes"](t)||zi["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||zi["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||zi["CJK Symbols and Punctuation"](t)||zi.Katakana(t)||zi["Private Use Area"](t)||zi["CJK Compatibility Forms"](t)||zi["Small Form Variants"](t)||zi["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function Ni(t){return zi.Arabic(t)||zi["Arabic Supplement"](t)||zi["Arabic Extended-A"](t)||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t)}function ji(t){return t>=1424&&t<=2303||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t)}function Ui(t,e){return!(!e&&ji(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||zi.Khmer(t))}function Vi(t){for(const e of t)if(ji(e.charCodeAt(0)))return!0;return!1}const qi=new class{constructor(){this.applyArabicShaping=null,this.processBidirectionalText=null,this.processStyledBidirectionalText=null,this.pluginStatus="unavailable",this.pluginURL=null}setState(t){this.pluginStatus=t.pluginStatus,this.pluginURL=t.pluginURL}getState(){return{pluginStatus:this.pluginStatus,pluginURL:this.pluginURL}}setMethods(t){this.applyArabicShaping=t.applyArabicShaping,this.processBidirectionalText=t.processBidirectionalText,this.processStyledBidirectionalText=t.processStyledBidirectionalText}isParsed(){return null!=this.applyArabicShaping&&null!=this.processBidirectionalText&&null!=this.processStyledBidirectionalText}getPluginURL(){return this.pluginURL}getRTLTextPluginStatus(){return this.pluginStatus}};class Hi{constructor(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Pi,this.transition={})}isSupportedScript(t){return function(t,e){for(const r of t)if(!Ui(r.charCodeAt(0),e))return!1;return!0}(t,"loaded"===qi.getRTLTextPluginStatus())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}}}class Gi{constructor(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(mn(t))return new Cn(t,e);if(kn(t)){const r=En(t,e);if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return r.value}{let r=t;return"color"===e.type&&"string"==typeof t?r=Xt.parse(t):"padding"!==e.type||"number"!=typeof t&&!Array.isArray(t)?"variableAnchorOffsetCollection"===e.type&&Array.isArray(t)&&(r=ee.parse(t)):r=Qt.parse(t),{kind:"constant",evaluate:()=>r}}}(void 0===e?t.specification.default:e,t.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)}}class Zi{constructor(t){this.property=t,this.value=new Gi(t,void 0)}transitioned(t,e){return new Yi(this.property,this.value,e,y({},t.transition,this.transition),t.now)}untransitioned(){return new Yi(this.property,this.value,null,{},0)}}class Wi{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)}getValue(t){return b(this._values[t].value.value)}setValue(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new Zi(this._values[t].property)),this._values[t].value=new Gi(this._values[t].property,null===e?void 0:b(e))}getTransition(t){return b(this._values[t].transition)}setTransition(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new Zi(this._values[t].property)),this._values[t].transition=b(e)||void 0}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);const n=this.getTransition(e);void 0!==n&&(t[`${e}-transition`]=n)}return t}transitioned(t,e){const r=new Xi(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(t,e._values[n]);return r}untransitioned(){const t=new Xi(this._properties);for(const e of Object.keys(this._values))t._values[e]=this._values[e].untransitioned();return t}}class Yi{constructor(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)}possiblyEvaluate(t,e,r){const n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;const e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}}return i}}class Xi{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)}possiblyEvaluate(t,e,r){const n=new Ki(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}hasTransition(){for(const t of Object.keys(this._values))if(this._values[t].prior)return!0;return!1}}class $i{constructor(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)}hasValue(t){return void 0!==this._values[t].value}getValue(t){return b(this._values[t].value)}setValue(t,e){this._values[t]=new Gi(this._values[t].property,null===e?void 0:b(e))}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r)}return t}possiblyEvaluate(t,e,r){const n=new Ki(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}}class Ji{constructor(t,e,r){this.property=t,this.value=e,this.parameters=r}isConstant(){return"constant"===this.value.kind}constantOr(t){return"constant"===this.value.kind?this.value.value:t}evaluate(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)}}class Ki{constructor(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)}get(t){return this._values[t]}}class Qi{constructor(t){this.specification=t}possiblyEvaluate(t,e){if(t.isDataDriven())throw new Error("Value should not be data driven");return t.expression.evaluate(e)}interpolate(t,e,r){const n=this.specification.type,i=Pe[n];return i?i(t,e,r):t}}class ta{constructor(t,e){this.specification=t,this.overrides=e}possiblyEvaluate(t,e,r,n){return"constant"===t.expression.kind||"camera"===t.expression.kind?new Ji(this,{kind:"constant",value:t.expression.evaluate(e,null,{},r,n)},e):new Ji(this,t.expression,e)}interpolate(t,e,r){if("constant"!==t.value.kind||"constant"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new Ji(this,{kind:"constant",value:void 0},t.parameters);const n=this.specification.type,i=Pe[n];if(i){const n=i(t.value.value,e.value.value,r);return new Ji(this,{kind:"constant",value:n},t.parameters)}return t}evaluate(t,e,r,n,i,a){return"constant"===t.kind?t.value:t.evaluate(e,r,n,i,a)}}class ea extends ta{possiblyEvaluate(t,e,r,n){if(void 0===t.value)return new Ji(this,{kind:"constant",value:void 0},e);if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n),a="resolvedImage"===t.property.specification.type&&"string"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new Ji(this,{kind:"constant",value:o},e)}if("camera"===t.expression.kind){const r=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new Ji(this,{kind:"constant",value:r},e)}return new Ji(this,t.expression,e)}evaluate(t,e,r,n,i,a){if("source"===t.kind){const o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return"composite"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class ra{constructor(t){this.specification=t}possiblyEvaluate(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Hi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Hi(Math.floor(e.zoom),e)),t.expression.evaluate(new Hi(Math.floor(e.zoom+1),e)),e)}}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class na{constructor(t){this.specification=t}possiblyEvaluate(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)}interpolate(){return!1}}class ia{constructor(t){this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const e in t){const r=t[e];r.specification.overridable&&this.overridableProperties.push(e);const n=this.defaultPropertyValues[e]=new Gi(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Zi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}}}Mi("DataDrivenProperty",ta),Mi("DataConstantProperty",Qi),Mi("CrossFadedDataDrivenProperty",ea),Mi("CrossFadedProperty",ra),Mi("ColorRampProperty",na);const aa="-transition";class oa extends G{constructor(t,e){if(super(),this.id=t.id,this.type=t.type,this._featureFilter={filter:()=>!0,needGeometry:!1},"custom"!==t.type&&(this.metadata=t.metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,"background"!==t.type&&(this.source=t.source,this.sourceLayer=t["source-layer"],this.filter=t.filter),e.layout&&(this._unevaluatedLayout=new $i(e.layout)),e.paint)){this._transitionablePaint=new Wi(e.paint);for(const e in t.paint)this.setPaintProperty(e,t.paint[e],{validate:!1});for(const e in t.layout)this.setLayoutProperty(e,t.layout[e],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ki(e.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)}setLayoutProperty(t,e,r={}){if(null!=e){const n=`layers.${this.id}.layout.${t}`;if(this._validate(wi,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e}getPaintProperty(t){return t.endsWith(aa)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)}setPaintProperty(t,e,r={}){if(null!=e){const n=`layers.${this.id}.paint.${t}`;if(this._validate(bi,n,t,e,r))return!1}if(t.endsWith(aa))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;{const r=this._transitionablePaint._values[t],n="cross-faded-data-driven"===r.property.specification["property-type"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);const o=this._transitionablePaint._values[t].value;return o.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(t,a,o)}}_handleSpecialPaintPropertyUpdate(t){}_handleOverridablePaintPropertyUpdate(t,e,r){return!1}isHidden(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility}updateTransitions(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)}serialize(){const t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),_(t,((t,e)=>!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)))}_validate(t,e,r,n,i={}){return(!i||!1!==i.validate)&&Ti(this,t.call(vi,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Z,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const t in this.paint._values){const e=this.paint.get(t);if(e instanceof Ji&&hn(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1}}const sa={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class la{constructor(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class ca{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}}static deserialize(t){const e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(t){this.reserve(t),this.length=t}reserve(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function ua(t,e=1){let r=0,n=0;return{members:t.map((t=>{const i=(s=t.type,sa[s].BYTES_PER_ELEMENT),a=r=ha(r,Math.max(e,i)),o=t.components||1;var s;return n=Math.max(n,i),r+=i*o,{name:t.name,type:t.type,components:o,offset:a}})),size:ha(r,Math.max(n,e)),alignment:e}}function ha(t,e){return Math.ceil(t/e)*e}class fa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t}}fa.prototype.bytesPerElement=4,Mi("StructArrayLayout2i4",fa);class pa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t}}pa.prototype.bytesPerElement=6,Mi("StructArrayLayout3i6",pa);class da extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t}}da.prototype.bytesPerElement=8,Mi("StructArrayLayout4i8",da);class ma extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t}}ma.prototype.bytesPerElement=12,Mi("StructArrayLayout2i4i12",ma);class ga extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t}}ga.prototype.bytesPerElement=8,Mi("StructArrayLayout2i4ub8",ga);class ya extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t}}ya.prototype.bytesPerElement=8,Mi("StructArrayLayout2f8",ya);class va extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c){const u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)}emplace(t,e,r,n,i,a,o,s,l,c,u){const h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,t}}va.prototype.bytesPerElement=20,Mi("StructArrayLayout10ui20",va);class xa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h){const f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f){const p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t}}xa.prototype.bytesPerElement=24,Mi("StructArrayLayout4i4ui4i24",xa);class _a extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t}}_a.prototype.bytesPerElement=12,Mi("StructArrayLayout3f12",_a);class ba extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.uint32[r+0]=e,t}}ba.prototype.bytesPerElement=4,Mi("StructArrayLayout1ul4",ba);class wa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l){const c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)}emplace(t,e,r,n,i,a,o,s,l,c){const u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t}}wa.prototype.bytesPerElement=20,Mi("StructArrayLayout6i1ul2ui20",wa);class Ta extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t}}Ta.prototype.bytesPerElement=12,Mi("StructArrayLayout2i2i2i12",Ta);class ka extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)}emplace(t,e,r,n,i,a){const o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t}}ka.prototype.bytesPerElement=16,Mi("StructArrayLayout2f1f2i16",ka);class Aa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=16*t,l=4*t,c=8*t;return this.uint8[s+0]=e,this.uint8[s+1]=r,this.float32[l+1]=n,this.float32[l+2]=i,this.int16[c+6]=a,this.int16[c+7]=o,t}}Aa.prototype.bytesPerElement=16,Mi("StructArrayLayout2ub2f2i16",Aa);class Ma extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t}}Ma.prototype.bytesPerElement=6,Mi("StructArrayLayout3ui6",Ma);class Sa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){const y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){const v=24*t,x=12*t,_=48*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[_+36]=p,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[x+10]=g,this.int16[v+22]=y,t}}Sa.prototype.bytesPerElement=48,Mi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Sa);class Ea extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S){const E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E){const C=32*t,L=16*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=m,this.uint16[C+15]=g,this.uint16[C+16]=y,this.uint16[C+17]=v,this.uint16[C+18]=x,this.uint16[C+19]=_,this.uint16[C+20]=b,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=A,this.float32[L+14]=M,this.uint16[C+30]=S,this.uint16[C+31]=E,t}}Ea.prototype.bytesPerElement=64,Mi("StructArrayLayout8i15ui1ul2f2ui64",Ea);class Ca extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.float32[r+0]=e,t}}Ca.prototype.bytesPerElement=4,Mi("StructArrayLayout1f4",Ca);class La extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=6*t,a=3*t;return this.uint16[i+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,t}}La.prototype.bytesPerElement=12,Mi("StructArrayLayout1ui2f12",La);class Ia extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t}}Ia.prototype.bytesPerElement=8,Mi("StructArrayLayout1ul2ui8",Ia);class Pa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t}}Pa.prototype.bytesPerElement=4,Mi("StructArrayLayout2ui4",Pa);class za extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.uint16[r+0]=e,t}}za.prototype.bytesPerElement=2,Mi("StructArrayLayout1ui2",za);class Oa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t}}Oa.prototype.bytesPerElement=16,Mi("StructArrayLayout4f16",Oa);class Da extends la{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}}Da.prototype.size=20;class Ra extends wa{get(t){return new Da(this,t)}}Mi("CollisionBoxArray",Ra);class Fa extends la{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(t){this._structArray.uint8[this._pos1+37]=t}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(t){this._structArray.uint8[this._pos1+38]=t}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(t){this._structArray.uint32[this._pos4+10]=t}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Fa.prototype.size=48;class Ba extends Sa{get(t){return new Fa(this,t)}}Mi("PlacedSymbolArray",Ba);class Na extends la{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(t){this._structArray.uint32[this._pos4+12]=t}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+14]}get textAnchorOffsetStartIndex(){return this._structArray.uint16[this._pos2+30]}get textAnchorOffsetEndIndex(){return this._structArray.uint16[this._pos2+31]}}Na.prototype.size=64;class ja extends Ea{get(t){return new Na(this,t)}}Mi("SymbolInstanceArray",ja);class Ua extends Ca{getoffsetX(t){return this.float32[1*t+0]}}Mi("GlyphOffsetArray",Ua);class Va extends pa{getx(t){return this.int16[3*t+0]}gety(t){return this.int16[3*t+1]}gettileUnitDistanceFromAnchor(t){return this.int16[3*t+2]}}Mi("SymbolLineVertexArray",Va);class qa extends la{get textAnchor(){return this._structArray.uint16[this._pos2+0]}get textOffset0(){return this._structArray.float32[this._pos4+1]}get textOffset1(){return this._structArray.float32[this._pos4+2]}}qa.prototype.size=12;class Ha extends La{get(t){return new qa(this,t)}}Mi("TextAnchorOffsetArray",Ha);class Ga extends la{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Ga.prototype.size=8;class Za extends Ia{get(t){return new Ga(this,t)}}Mi("FeatureIndexArray",Za);class Wa extends fa{}class Ya extends fa{}class Xa extends fa{}class $a extends ma{}class Ja extends ga{}class Ka extends ya{}class Qa extends va{}class to extends xa{}class eo extends _a{}class ro extends ba{}class no extends Ta{}class io extends Aa{}class ao extends Ma{}class oo extends Pa{}const so=ua([{name:"a_pos",components:2,type:"Int16"}],4),{members:lo,size:co,alignment:uo}=so;class ho{constructor(t=[]){this.segments=t}prepareSegment(t,e,r,n){let i=this.segments[this.segments.length-1];return t>ho.MAX_VERTEX_ARRAY_LENGTH&&T(`Max vertices per segment is ${ho.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${t}`),(!i||i.vertexLength+t>ho.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const t of this.segments)for(const e in t.vaos)t.vaos[e].destroy()}static simpleSegment(t,e,r,n){return new ho([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function fo(t,e){return 256*(t=m(Math.floor(t),0,255))+m(Math.floor(e),0,255)}ho.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mi("SegmentVector",ho);const po=ua([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var mo={exports:{}},go={exports:{}};!function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}}(go);var yo=go.exports,vo={exports:{}};!function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}}(vo);var xo=yo,_o=vo.exports;mo.exports=xo,mo.exports.murmur3=xo,mo.exports.murmur2=_o;var bo=r(mo.exports);class wo{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(t,e,r,n){this.ids.push(To(t)),this.positions.push(e,r,n)}getPositions(t){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const e=To(t);let r=0,n=this.ids.length-1;for(;r>1;this.ids[t]>=e?n=t:r=t+1}const i=[];for(;this.ids[r]===e;){const t=this.positions[3*r],e=this.positions[3*r+1],n=this.positions[3*r+2];i.push({index:t,start:e,end:n}),r++}return i}static serialize(t,e){const r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return ko(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(t){const e=new wo;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e}}function To(t){const e=+t;return!isNaN(e)&&e<=Number.MAX_SAFE_INTEGER?e:bo(String(t))}function ko(t,e,r,n){for(;r>1];let a=r-1,o=n+1;for(;;){do{a++}while(t[a]i);if(a>=o)break;Ao(t,a,o),Ao(e,3*a,3*o),Ao(e,3*a+1,3*o+1),Ao(e,3*a+2,3*o+2)}o-r`u_${t}`)),this.type=r}setUniform(t,e,r){t.set(r.constantOr(this.value))}getBinding(t,e,r){return"color"===this.type?new Co(t,e):new So(t,e)}}class zo{constructor(t,e){this.uniformNames=e.map((t=>`u_${t}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr}setUniform(t,e,r,n){const i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&t.set(i)}getBinding(t,e,r){return"u_pattern"===r.substr(0,9)?new Eo(t,e):new So(t,e)}}class Oo{constructor(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?2:1,offset:0}))),this.paintVertexArray=new n}populatePaintArray(t,e,r,n,i){const a=this.paintVertexArray.length,o=this.expression.evaluate(new Hi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)}_setPaintValue(t,e,r){if("color"===this.type){const n=Io(r);for(let r=t;r`u_${t}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?4:2,offset:0}))),this.paintVertexArray=new a}populatePaintArray(t,e,r,n,i){const a=this.expression.evaluate(new Hi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new Hi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)}_setPaintValue(t,e,r,n){if("color"===this.type){const i=Io(r),a=Io(n);for(let r=t;r`#define HAS_UNIFORM_${t}`)))}return t}getBinderAttributes(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Oo||r instanceof Do)for(let e=0;e!0)){this.programConfigurations={};for(const n of t)this.programConfigurations[n.id]=new Fo(n,e,r);this.needsUpload=!1,this._featureMap=new wo,this._bufferOffset=0}populatePaintArrays(t,e,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0}updatePaintArrays(t,e,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(t,this._featureMap,e,i,n)||this.needsUpload}get(t){return this.programConfigurations[t]}upload(t){if(this.needsUpload){for(const e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}}destroy(){for(const t in this.programConfigurations)this.programConfigurations[t].destroy()}}function No(t,e){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[t]||[t.replace(`${e}-`,"").replace(/-/g,"_")]}function jo(t,e,r){const n={color:{source:ya,composite:Oa},number:{source:Ca,composite:ya}},i=function(t){return{"line-pattern":{source:Qa,composite:Qa},"fill-pattern":{source:Qa,composite:Qa},"fill-extrusion-pattern":{source:Qa,composite:Qa}}[t]}(t);return i&&i[r]||n[e][r]}Mi("ConstantBinder",Po),Mi("CrossFadedConstantBinder",zo),Mi("SourceExpressionBinder",Oo),Mi("CrossFadedCompositeBinder",Ro),Mi("CompositeExpressionBinder",Do),Mi("ProgramConfiguration",Fo,{omit:["_buffers"]}),Mi("ProgramConfigurationSet",Bo);const Uo=8192,Vo=Math.pow(2,14)-1,qo=-Vo-1;function Ho(t){const e=Uo/t.extent,r=t.loadGeometry();for(let t=0;tr.x+1||ar.y+1)&&T("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return r}function Go(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?Ho(t):[]}}function Zo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}class Wo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Ya,this.indexArray=new ao,this.segments=new ho,this.programConfigurations=new Bo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){const n=this.layers[0],i=[];let a=null,o=!1;"circle"===n.type&&(a=n.layout.get("circle-sort-key"),o=!a.isConstant());for(const{feature:e,id:n,index:s,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Go(e,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),c,r))continue;const u=o?a.evaluate(c,{},r):void 0,h={id:n,properties:e.properties,type:e.type,sourceLayerIndex:l,index:s,geometry:t?c.geometry:Ho(e),patterns:{},sortKey:u};i.push(h)}o&&i.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of i){const{geometry:i,index:a,sourceLayerIndex:o}=n,s=t[a].feature;this.addFeature(n,i,a,r),e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,lo),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(t,e,r,n){for(const r of e)for(const e of r){const r=e.x,n=e.y;if(r<0||r>=Uo||n<0||n>=Uo)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),a=i.vertexLength;Zo(this.layoutVertexArray,r,n,-1,-1),Zo(this.layoutVertexArray,r,n,1,-1),Zo(this.layoutVertexArray,r,n,1,1),Zo(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)}}function Yo(t,e){for(let r=0;r1){if(Ko(t,e))return!0;for(let n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function rs(t,e){let r,n,i,a=!1;for(let o=0;oe.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function ns(t,e){let r=!1;for(let n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function is(t,e,r){const n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;const a=k(t,e,r[0]);return a!==k(t,e,r[1])||a!==k(t,e,r[2])||a!==k(t,e,r[3])}function as(t,e,r){const n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function os(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ss(t,e,r,n,i){if(!e[0]&&!e[1])return t;const o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);const s=[];for(let e=0;ews(t,e)))}(l,s),f=u?c*o:c;for(const t of n)for(const e of t){const t=u?e:ws(e,s);let r=f;const n=vs([],[e.x,e.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?r*=n[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(r*=a.cameraToCenterDistance/n[3]),Xo(h,t,r))return!0}return!1}}function ws(t,e){const r=vs([],[t.x,t.y,0,1],e);return new a(r[0]/r[3],r[1]/r[3])}class Ts extends Wo{}let ks;Mi("HeatmapBucket",Ts,{omit:["layers"]});var As={get paint(){return ks=ks||new ia({"heatmap-radius":new ta(Z.paint_heatmap["heatmap-radius"]),"heatmap-weight":new ta(Z.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new Qi(Z.paint_heatmap["heatmap-intensity"]),"heatmap-color":new na(Z.paint_heatmap["heatmap-color"]),"heatmap-opacity":new Qi(Z.paint_heatmap["heatmap-opacity"])})}};function Ms(t,{width:e,height:r},n,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==e*r*n)throw new RangeError(`mismatched image size. expected: ${i.length} but got: ${e*r*n}`)}else i=new Uint8Array(e*r*n);return t.width=e,t.height=r,t.data=i,t}function Ss(t,{width:e,height:r},n){if(e===t.width&&r===t.height)return;const i=Ms({},{width:e,height:r},n);Es(t,i,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,e),height:Math.min(t.height,r)},n),t.width=e,t.height=r,t.data=i.data}function Es(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");const o=t.data,s=e.data;if(o===s)throw new Error("srcData equals dstData, so image is already copied");for(let l=0;l{e[t.evaluationKey]=a;const o=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*o.r/o.a),i.data[r+n+1]=Math.floor(255*o.g/o.a),i.data[r+n+2]=Math.floor(255*o.b/o.a),i.data[r+n+3]=Math.floor(255*o.a)};if(t.clips)for(let e=0,i=0;e80*r){s=1/0,l=1/0;let e=-1/0,n=-1/0;for(let a=r;ae&&(e=r),i>n&&(n=i)}c=Math.max(e-s,n-l),c=0!==c?32767/c:0}return qs(a,o,r,s,l,c,0),o}function Us(t,e,r,n,i){let a;if(i===function(t,e,r,n){let i=0;for(let a=e,o=r-n;a0)for(let i=e;i=e;i-=n)a=ll(i/n|0,t[i],t[i+1],a);return a&&rl(a,a.next)&&(cl(a),a=a.next),a}function Vs(t,e){if(!t)return t;e||(e=t);let r,n=t;do{if(r=!1,n.steiner||!rl(n,n.next)&&0!==el(n.prev,n,n.next))n=n.next;else{if(cl(n),n=e=n.prev,n===n.next)break;r=!0}}while(r||n!==e);return e}function qs(t,e,r,n,i,a,o){if(!t)return;!o&&a&&function(t,e,r,n){let i=t;do{0===i.z&&(i.z=Js(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){let e,r=1;do{let n,i=t;t=null;let a=null;for(e=0;i;){e++;let o=i,s=0;for(let t=0;t0||l>0&&o;)0!==s&&(0===l||!o||i.z<=o.z)?(n=i,i=i.nextZ,s--):(n=o,o=o.nextZ,l--),a?a.nextZ=n:t=n,n.prevZ=a,a=n;i=o}a.nextZ=null,r*=2}while(e>1)}(i)}(t,n,i,a);let s=t;for(;t.prev!==t.next;){const l=t.prev,c=t.next;if(a?Gs(t,n,i,a):Hs(t))e.push(l.i,t.i,c.i),cl(t),t=c.next,s=c.next;else if((t=c)===s){o?1===o?qs(t=Zs(Vs(t),e),e,r,n,i,a,2):2===o&&Ws(t,e,r,n,i,a):qs(Vs(t),e,r,n,i,a,1);break}}}function Hs(t){const e=t.prev,r=t,n=t.next;if(el(e,r,n)>=0)return!1;const i=e.x,a=r.x,o=n.x,s=e.y,l=r.y,c=n.y,u=ia?i>o?i:o:a>o?a:o,p=s>l?s>c?s:c:l>c?l:c;let d=n.next;for(;d!==e;){if(d.x>=u&&d.x<=f&&d.y>=h&&d.y<=p&&Qs(i,s,a,l,o,c,d.x,d.y)&&el(d.prev,d,d.next)>=0)return!1;d=d.next}return!0}function Gs(t,e,r,n){const i=t.prev,a=t,o=t.next;if(el(i,a,o)>=0)return!1;const s=i.x,l=a.x,c=o.x,u=i.y,h=a.y,f=o.y,p=sl?s>c?s:c:l>c?l:c,g=u>h?u>f?u:f:h>f?h:f,y=Js(p,d,e,r,n),v=Js(m,g,e,r,n);let x=t.prevZ,_=t.nextZ;for(;x&&x.z>=y&&_&&_.z<=v;){if(x.x>=p&&x.x<=m&&x.y>=d&&x.y<=g&&x!==i&&x!==o&&Qs(s,u,l,h,c,f,x.x,x.y)&&el(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,_.x>=p&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Qs(s,u,l,h,c,f,_.x,_.y)&&el(_.prev,_,_.next)>=0)return!1;_=_.nextZ}for(;x&&x.z>=y;){if(x.x>=p&&x.x<=m&&x.y>=d&&x.y<=g&&x!==i&&x!==o&&Qs(s,u,l,h,c,f,x.x,x.y)&&el(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;_&&_.z<=v;){if(_.x>=p&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Qs(s,u,l,h,c,f,_.x,_.y)&&el(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function Zs(t,e){let r=t;do{const n=r.prev,i=r.next.next;!rl(n,i)&&nl(n,r,r.next,i)&&ol(n,i)&&ol(i,n)&&(e.push(n.i,r.i,i.i),cl(r),cl(r.next),r=t=i),r=r.next}while(r!==t);return Vs(r)}function Ws(t,e,r,n,i,a){let o=t;do{let t=o.next.next;for(;t!==o.prev;){if(o.i!==t.i&&tl(o,t)){let s=sl(o,t);return o=Vs(o,o.next),s=Vs(s,s.next),qs(o,e,r,n,i,a,0),void qs(s,e,r,n,i,a,0)}t=t.next}o=o.next}while(o!==t)}function Ys(t,e){return t.x-e.x}function Xs(t,e){const r=function(t,e){let r=e;const n=t.x,i=t.y;let a,o=-1/0;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){const t=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(t<=n&&t>o&&(o=t,a=r.x=r.x&&r.x>=l&&n!==r.x&&Qs(ia.x||r.x===a.x&&$s(a,r)))&&(a=r,u=e)}r=r.next}while(r!==s);return a}(t,e);if(!r)return e;const n=sl(r,t);return Vs(n,n.next),Vs(r,r.next)}function $s(t,e){return el(t.prev,t,e.prev)<0&&el(e.next,t,t.next)<0}function Js(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Ks(t){let e=t,r=t;do{(e.x=(t-o)*(a-s)&&(t-o)*(n-s)>=(r-o)*(e-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function tl(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&nl(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(ol(t,e)&&ol(e,t)&&function(t,e){let r=t,n=!1;const i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(el(t.prev,t,e.prev)||el(t,e.prev,e))||rl(t,e)&&el(t.prev,t,t.next)>0&&el(e.prev,e,e.next)>0)}function el(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function rl(t,e){return t.x===e.x&&t.y===e.y}function nl(t,e,r,n){const i=al(el(t,e,r)),a=al(el(t,e,n)),o=al(el(r,n,t)),s=al(el(r,n,e));return i!==a&&o!==s||!(0!==i||!il(t,r,e))||!(0!==a||!il(t,n,e))||!(0!==o||!il(r,t,n))||!(0!==s||!il(r,e,n))}function il(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function al(t){return t>0?1:t<0?-1:0}function ol(t,e){return el(t.prev,t,t.next)<0?el(t,e,t.next)>=0&&el(t,t.prev,e)>=0:el(t,e,t.prev)<0||el(t,t.next,e)<0}function sl(t,e){const r=ul(t.i,t.x,t.y),n=ul(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function ll(t,e,r,n){const i=ul(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function cl(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function ul(t,e,r){return{i:t,x:e,y:r,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function hl(t,e,r){const n=r.patternDependencies;let i=!1;for(const r of e){const e=r.paint.get(`${t}-pattern`);e.isConstant()||(i=!0);const a=e.constantOr(null);a&&(i=!0,n[a.to]=!0,n[a.from]=!0)}return i}function fl(t,e,r,n,i){const a=i.patternDependencies;for(const o of e){const e=o.paint.get(`${t}-pattern`).value;if("constant"!==e.kind){let t=e.evaluate({zoom:n-1},r,{},i.availableImages),s=e.evaluate({zoom:n},r,{},i.availableImages),l=e.evaluate({zoom:n+1},r,{},i.availableImages);t=t&&t.name?t.name:t,s=s&&s.name?s.name:s,l=l&&l.name?l.name:l,a[t]=!0,a[s]=!0,a[l]=!0,r.patterns[o.id]={min:t,mid:s,max:l}}}return r}class pl{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Xa,this.indexArray=new ao,this.indexArray2=new oo,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.segments2=new ho,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.hasPattern=hl("fill",this.layers,e);const n=this.layers[0].layout.get("fill-sort-key"),i=!n.isConstant(),a=[];for(const{feature:o,id:s,index:l,sourceLayerIndex:c}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Go(o,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),u,r))continue;const h=i?n.evaluate(u,{},r,e.availableImages):void 0,f={id:s,properties:o.properties,type:o.type,sourceLayerIndex:c,index:l,geometry:t?u.geometry:Ho(o),patterns:{},sortKey:h};a.push(f)}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:o}=n;if(this.hasPattern){const t=fl("fill",this.layers,n,this.zoom,e);this.patternFeatures.push(t)}else this.addFeature(n,i,a,r,{});const s=t[a].feature;e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Fs),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(t,e,r,n,i){for(const t of br(e,500)){let e=0;for(const r of t)e+=r.length;const r=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const e of t){if(0===e.length)continue;e!==t[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(e.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(e[0].x,e[0].y),this.indexArray2.emplaceBack(n+e.length-1,n),i.push(e[0].x),i.push(e[0].y);for(let t=1;t>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new kl(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},Ml.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())c&&(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Ml.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=Ml.types[this.type];function u(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}Il.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Cl(this._pbf,e,this.extent,this._keys,this._values)};var zl=Ll,Ol=function(t,e){this.layers=t.readFields(Dl,{},e)};function Dl(t,e,r){if(3===t){var n=new zl(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Tl.VectorTile=Ol,Tl.VectorTileFeature=Al,Tl.VectorTileLayer=Ll;const Rl=Tl.VectorTileFeature.types,Fl=Math.pow(2,13);function Bl(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*Fl)+o,i*Fl*2,a*Fl*2,Math.round(s))}class Nl{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new $a,this.centroidVertexArray=new Wa,this.indexArray=new ao,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.features=[],this.hasPattern=hl("fill-extrusion",this.layers,e);for(const{feature:n,id:i,index:a,sourceLayerIndex:o}of t){const t=this.layers[0]._featureFilter.needGeometry,s=Go(n,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),s,r))continue;const l={id:i,sourceLayerIndex:o,index:a,geometry:t?s.geometry:Ho(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(fl("fill-extrusion",this.layers,l,this.zoom,e)):this.addFeature(l,l.geometry,a,r,{}),e.featureIndex.insert(n,l.geometry,a,o,this.index,!0)}}addFeatures(t,e,r){for(const t of this.features){const{geometry:n}=t;this.addFeature(t,n,t.index,e,r)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,_l),this.centroidVertexBuffer=t.createVertexBuffer(this.centroidVertexArray,xl.members,!0),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(t,e,r,n,i){for(const r of br(e,500)){const e={x:0,y:0,vertexCount:0};let n=0;for(const t of r)n+=t.length;let i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const t of r){if(0===t.length)continue;if(Ul(t))continue;let r=0;for(let n=0;n=1){const o=t[n-1];if(!jl(a,o)){i.vertexLength+4>ho.MAX_VERTEX_ARRAY_LENGTH&&(i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const t=a.sub(o)._perp()._unit(),n=o.dist(a);r+n>32768&&(r=0),Bl(this.layoutVertexArray,a.x,a.y,t.x,t.y,0,0,r),Bl(this.layoutVertexArray,a.x,a.y,t.x,t.y,0,1,r),e.x+=2*a.x,e.y+=2*a.y,e.vertexCount+=2,r+=n,Bl(this.layoutVertexArray,o.x,o.y,t.x,t.y,0,0,r),Bl(this.layoutVertexArray,o.x,o.y,t.x,t.y,0,1,r),e.x+=2*o.x,e.y+=2*o.y,e.vertexCount+=2;const s=i.vertexLength;this.indexArray.emplaceBack(s,s+2,s+1),this.indexArray.emplaceBack(s+1,s+2,s+3),i.vertexLength+=4,i.primitiveLength+=2}}}}if(i.vertexLength+n>ho.MAX_VERTEX_ARRAY_LENGTH&&(i=this.segments.prepareSegment(n,this.layoutVertexArray,this.indexArray)),"Polygon"!==Rl[t.type])continue;const a=[],o=[],s=i.vertexLength;for(const t of r)if(0!==t.length){t!==r[0]&&o.push(a.length/2);for(let r=0;rUo)||t.y===e.y&&(t.y<0||t.y>Uo)}function Ul(t){return t.every((t=>t.x<0))||t.every((t=>t.x>Uo))||t.every((t=>t.y<0))||t.every((t=>t.y>Uo))}let Vl;Mi("FillExtrusionBucket",Nl,{omit:["layers","features"]});var ql={get paint(){return Vl=Vl||new ia({"fill-extrusion-opacity":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new ta(Z["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new ea(Z["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new ta(Z["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new ta(Z["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})}};class Hl extends oa{constructor(t){super(t,ql)}createBucket(t){return new Nl(t)}queryRadius(){return os(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(t,e,r,n,i,o,s,l){const c=ss(t,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(e,r),h=this.paint.get("fill-extrusion-base").evaluate(e,r),f=function(t,e,r,n){const i=[];for(const r of t){const t=[r.x,r.y,n,1];vs(t,t,e),i.push(new a(t[0]/t[3],t[1]/t[3]))}return i}(c,l,0,0),p=function(t,e,r,n){const i=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,h=n[8]*r,f=n[9]*r,p=n[10]*r,d=n[11]*r;for(const e of t){const t=[],r=[];for(const i of e){const e=i.x,o=i.y,m=n[0]*e+n[4]*o+n[12],g=n[1]*e+n[5]*o+n[13],y=n[2]*e+n[6]*o+n[14],v=n[3]*e+n[7]*o+n[15],x=y+c,_=v+u,b=m+h,w=g+f,T=y+p,k=v+d,A=new a((m+s)/_,(g+l)/_);A.z=x/_,t.push(A);const M=new a(b/k,w/k);M.z=T/k,r.push(M)}i.push(t),o.push(r)}return[i,o]}(n,h,u,l);return function(t,e,r){let n=1/0;$o(r,e)&&(n=Zl(r,e[0]));for(let i=0;it.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((t=>{this.gradients[t.id]={}})),this.layoutVertexArray=new Ja,this.layoutVertexArray2=new Ka,this.indexArray=new ao,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.hasPattern=hl("line",this.layers,e);const n=this.layers[0].layout.get("line-sort-key"),i=!n.isConstant(),a=[];for(const{feature:e,id:o,index:s,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Go(e,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),c,r))continue;const u=i?n.evaluate(c,{},r):void 0,h={id:o,properties:e.properties,type:e.type,sourceLayerIndex:l,index:s,geometry:t?c.geometry:Ho(e),patterns:{},sortKey:u};a.push(h)}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:o}=n;if(this.hasPattern){const t=fl("line",this.layers,n,this.zoom,e);this.patternFeatures.push(t)}else this.addFeature(n,i,a,r,{});const s=t[a].feature;e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,Kl)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Yl),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(t){if(t.properties&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_end"))return{start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}}addFeature(t,e,r,n,i){const a=this.layers[0].layout,o=a.get("line-join").evaluate(t,{}),s=a.get("line-cap"),l=a.get("line-miter-limit"),c=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(t);for(const r of e)this.addLine(r,t,o,s,l,c);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)}addLine(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let e=0;e=2&&t[s-1].equals(t[s-2]);)s--;let l=0;for(;l0;if(b&&e>l){const t=h.dist(f);if(t>2*c){const e=h.sub(h.sub(f)._mult(c/t)._round());this.updateDistance(f,e),this.addCurrentVertex(e,d,0,0,u),f=e}}const T=f&&p;let k=T?r:o?"butt":n;if(T&&"round"===k&&(xi&&(k="bevel"),"bevel"===k&&(x>2&&(k="flipbevel"),x100)g=m.mult(-1);else{const t=x*d.add(m).mag()/d.sub(m).mag();g._perp()._mult(t*(w?-1:1))}this.addCurrentVertex(h,g,0,0,u),this.addCurrentVertex(h,g.mult(-1),0,0,u)}else if("bevel"===k||"fakeround"===k){const t=-Math.sqrt(x*x-1),e=w?t:0,r=w?0:t;if(f&&this.addCurrentVertex(h,d,e,r,u),"fakeround"===k){const t=Math.round(180*_/Math.PI/20);for(let e=1;e2*c){const e=h.add(p.sub(h)._mult(c/t)._round());this.updateDistance(h,e),this.addCurrentVertex(e,m,0,0,u),h=e}}}}addCurrentVertex(t,e,r,n,i,a=!1){const o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>nc/2&&0===this.totalDistance&&(this.distance=0,this.updateScaledDistance(),this.addCurrentVertex(t,e,r,n,i,a))}addHalfVertex({x:t,y:e},r,n,i,a,o,s){const l=.5*(this.lineClips?this.scaledDistance*(nc-1):this.scaledDistance);if(this.layoutVertexArray.emplaceBack((t<<1)+(i?1:0),(e<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===o?0:o<0?-1:1)|(63&l)<<2,l>>6),this.lineClips){const t=(this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start);this.layoutVertexArray2.emplaceBack(t,this.lineClipsArray.length)}const c=s.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),s.primitiveLength++),a?this.e2=c:this.e1=c}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(t,e){this.distance+=t.dist(e),this.updateScaledDistance()}}let ac;Mi("LineBucket",ic,{omit:["layers","patternFeatures"]});let oc;var sc={get paint(){return oc=oc||new ia({"line-opacity":new ta(Z.paint_line["line-opacity"]),"line-color":new ta(Z.paint_line["line-color"]),"line-translate":new Qi(Z.paint_line["line-translate"]),"line-translate-anchor":new Qi(Z.paint_line["line-translate-anchor"]),"line-width":new ta(Z.paint_line["line-width"]),"line-gap-width":new ta(Z.paint_line["line-gap-width"]),"line-offset":new ta(Z.paint_line["line-offset"]),"line-blur":new ta(Z.paint_line["line-blur"]),"line-dasharray":new ra(Z.paint_line["line-dasharray"]),"line-pattern":new ea(Z.paint_line["line-pattern"]),"line-gradient":new na(Z.paint_line["line-gradient"])})},get layout(){return ac=ac||new ia({"line-cap":new Qi(Z.layout_line["line-cap"]),"line-join":new ta(Z.layout_line["line-join"]),"line-miter-limit":new Qi(Z.layout_line["line-miter-limit"]),"line-round-limit":new Qi(Z.layout_line["line-round-limit"]),"line-sort-key":new ta(Z.layout_line["line-sort-key"])})}};class lc extends ta{possiblyEvaluate(t,e){return e=new Hi(Math.floor(e.zoom),{now:e.now,fadeDuration:e.fadeDuration,zoomHistory:e.zoomHistory,transition:e.transition}),super.possiblyEvaluate(t,e)}evaluate(t,e,r,n){return e=y({},e,{zoom:Math.floor(e.zoom)}),super.evaluate(t,e,r,n)}}let cc;class uc extends oa{constructor(t){super(t,sc),this.gradientVersion=0,cc||(cc=new lc(sc.paint.properties["line-width"].specification),cc.useIntegerZoom=!0)}_handleSpecialPaintPropertyUpdate(t){if("line-gradient"===t){const t=this.gradientExpression();!function(t){return void 0!==t._styleExpression}(t)?this.stepInterpolant=!1:this.stepInterpolant=t._styleExpression.expression instanceof Ae,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}recalculate(t,e){super.recalculate(t,e),this.paint._values["line-floorwidth"]=cc.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,t)}createBucket(t){return new ic(t)}queryRadius(t){const e=t,r=hc(as("line-width",this,e),as("line-gap-width",this,e)),n=as("line-offset",this,e);return r/2+Math.abs(n)+os(this.paint.get("line-translate"))}queryIntersectsFeature(t,e,r,n,i,o,s){const l=ss(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*hc(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=function(t,e){const r=[];for(let n=0;n=3)for(let e=0;e0?e+2*t:t}const fc=ua([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),pc=ua([{name:"a_projected_pos",components:3,type:"Float32"}],4);ua([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const dc=ua([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"},{name:"a_box_real",components:2,type:"Int16"}]);ua([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const mc=ua([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),gc=ua([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function yc(t,e,r){return t.sections.forEach((t=>{t.text=function(t,e,r){const n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),qi.applyArabicShaping&&(t=qi.applyArabicShaping(t)),t}(t.text,e,r)})),t}ua([{name:"triangle",components:3,type:"Uint16"}]),ua([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ua([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",name:"collisionCircleDiameter"},{type:"Uint16",name:"textAnchorOffsetStartIndex"},{type:"Uint16",name:"textAnchorOffsetEndIndex"}]),ua([{type:"Float32",name:"offsetX"}]),ua([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]),ua([{type:"Uint16",name:"textAnchor"},{type:"Float32",components:2,name:"textOffset"}]);const vc={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var xc=24,_c=wc,bc={read:function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},write:function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}};function wc(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}wc.Varint=0,wc.Fixed64=1,wc.Bytes=2,wc.Fixed32=5;var Tc=4294967296,kc=1/Tc,Ac="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8");function Mc(t){return t.type===wc.Bytes?t.readVarint()+t.pos:t.pos+1}function Sc(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Ec(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function Cc(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function jc(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}wc.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Bc(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=jc(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Bc(this.buf,this.pos)+Bc(this.buf,this.pos+4)*Tc;return this.pos+=8,t},readSFixed64:function(){var t=Bc(this.buf,this.pos)+jc(this.buf,this.pos+4)*Tc;return this.pos+=8,t},readFloat:function(){var t=bc.read(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=bc.read(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Sc(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Sc(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Ac?function(t,e,r){return Ac.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==wc.Bytes)return t.push(this.readVarint(e));var r=Mc(this);for(t=t||[];this.pos127;);else if(e===wc.Bytes)this.pos=this.readVarint()+this.pos;else if(e===wc.Fixed32)this.pos+=4;else{if(e!==wc.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Ec(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),bc.write(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),bc.write(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Ec(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,wc.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Cc,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Lc,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,zc,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Ic,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Pc,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Oc,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Dc,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Rc,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Fc,e)},writeBytesField:function(t,e){this.writeTag(t,wc.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,wc.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,wc.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,wc.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,wc.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,wc.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,wc.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,wc.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,wc.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,wc.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Uc=r(_c);const Vc=3;function qc(t,e,r){1===t&&r.readMessage(Hc,e)}function Hc(t,e,r){if(3===t){const{id:t,bitmap:n,width:i,height:a,left:o,top:s,advance:l}=r.readMessage(Gc,{});e.push({id:t,bitmap:new Cs({width:i+2*Vc,height:a+2*Vc},n),metrics:{width:i,height:a,left:o,top:s,advance:l}})}}function Gc(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}const Zc=Vc;function Wc(t){let e=0,r=0;for(const n of t)e+=n.w*n.h,r=Math.max(r,n.w);t.sort(((t,e)=>e.h-t.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}];let i=0,a=0;for(const e of t)for(let t=n.length-1;t>=0;t--){const r=n[t];if(!(e.w>r.w||e.h>r.h)){if(e.x=r.x,e.y=r.y,a=Math.max(a,e.y+e.h),i=Math.max(i,e.x+e.w),e.w===r.w&&e.h===r.h){const e=n.pop();t=0&&r>=t&&ru[this.text.charCodeAt(r)];r--)e--;this.text=this.text.substring(t,e),this.sectionIndex=this.sectionIndex.slice(t,e)}substring(t,e){const r=new tu;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((t,e)=>Math.max(t,this.sections[e].scale)),0)}addTextSection(t,e){this.text+=t.text,this.sections.push(Qc.forText(t.scale,t.fontStack||e));const r=this.sections.length-1;for(let e=0;e=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function eu(e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){const g=tu.fromFeature(e,a);let y;f===t.ai.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:x}=qi;if(v&&1===g.sections.length){y=[];const t=v(g.toString(),uu(g,u,o,r,i,d));for(const e of t){const t=new tu;t.text=e,t.sections=g.sections;for(let r=0;r0&&n>b&&(b=n)}else{const t=n[m.fontStack],e=t&&t[y];if(e&&e.rect)w=e.rect,x=e.metrics;else{const t=r[m.fontStack],e=t&&t[y];if(!e)continue;x=e.metrics}v=(a-m.scale)*xc}A?(e.verticalizable=!0,_.push({glyph:y,imageName:T,x:p,y:d+v,vertical:A,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:x,rect:w}),p+=k*m.scale+u):(_.push({glyph:y,imageName:T,x:p,y:d+v,vertical:A,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:x,rect:w}),p+=x.advance*m.scale+u)}if(0!==_.length){const t=p-u;m=Math.max(t,m),fu(_,0,_.length-1,y,b)}p=0;const w=o*a+b;x.lineOffset=Math.max(b,l),d+=w,g=Math.max(w,g),++v}const x=d-Kc,{horizontalAlign:_,verticalAlign:b}=hu(s);(function(t,e,r,n,i,a,o,s,l){const c=(e-r)*i;let u=0;u=a!==o?-s*n-Kc:(-n*l+.5)*o;for(const e of t)for(const t of e.positionedGlyphs)t.x+=c,t.y+=u})(e.positionedLines,y,_,b,m,g,o,x,a.length),e.top+=-b*x,e.bottom=e.top+x,e.left+=-_*m,e.right=e.left+m}(b,r,n,i,y,s,l,c,f,u,p,m),!function(t){for(const e of t)if(0!==e.positionedGlyphs.length)return!1;return!0}(_)&&b}const ru={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},nu={10:!0,32:!0,38:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0},iu={40:!0};function au(t,e,r,n,i,a){if(e.imageName){const t=n[e.imageName];return t?t.displaySize[0]*e.scale*xc/a+i:0}{const n=r[e.fontStack],a=n&&n[t];return a?a.metrics.advance*e.scale+i:0}}function ou(t,e,r,n){const i=Math.pow(t-e,2);return n?t=0;let c=0;for(let r=0;rh){const t=Math.ceil(a/h);i*=t/o,o=t}return{x1:n,y1:i,x2:n+a,y2:i+o}}function mu(t,e,r,n,i,a){const o=t.image;let s;if(o.content){const t=o.content,e=o.pixelRatio||1;s=[t[0]/e,t[1]/e,o.displaySize[0]-t[2]/e,o.displaySize[1]-t[3]/e]}const l=e.left*a,c=e.right*a;let u,h,f,p;"width"===r||"both"===r?(p=i[0]+l-n[3],h=i[0]+c+n[1]):(p=i[0]+(l+c-o.displaySize[0])/2,h=p+o.displaySize[0]);const d=e.top*a,m=e.bottom*a;return"height"===r||"both"===r?(u=i[1]+d-n[0],f=i[1]+m+n[2]):(u=i[1]+(d+m-o.displaySize[1])/2,f=u+o.displaySize[1]),{image:o,top:u,right:h,bottom:f,left:p,collisionPadding:s}}const gu=255,yu=128,vu=gu*yu;function xu(t,e){const{expression:r}=e;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new Hi(t+1))};if("source"===r.kind)return{kind:"source"};{const{zoomStops:e,interpolationType:n}=r;let i=0;for(;it.id)),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ps([]),this.placementViewportMatrix=ps([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=xu(this.zoom,r["text-size"]),this.iconSizeData=xu(this.zoom,r["icon-size"]);const n=this.layers[0].layout,i=n.get("symbol-sort-key"),a=n.get("symbol-z-order");this.canOverlap="never"!==_u(n,"text-overlap","text-allow-overlap")||"never"!==_u(n,"icon-overlap","icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==a&&!i.isConstant();const o="viewport-y"===a||"auto"===a&&!this.sortFeaturesByKey;this.sortFeaturesByY=o&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map((e=>t.ai[e]))),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id)),this.sourceID=e.sourceID}createArrays(){this.text=new Mu(new Bo(this.layers,this.zoom,(t=>/^text/.test(t)))),this.icon=new Mu(new Bo(this.layers,this.zoom,(t=>/^icon/.test(t)))),this.glyphOffsetArray=new Ua,this.lineVertexArray=new Va,this.symbolInstances=new ja,this.textAnchorOffsets=new Ha}calculateGlyphDependencies(t,e,r,n,i){for(let a=0;a0)&&("constant"!==o.value.kind||o.value.value.length>0),u="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get("symbol-sort-key");if(this.features=[],!c&&!u)return;const f=r.iconDependencies,p=r.glyphDependencies,d=r.availableImages,m=new Hi(this.zoom);for(const{feature:r,id:s,index:l,sourceLayerIndex:g}of e){const e=i._featureFilter.needGeometry,y=Go(r,e);if(!i._featureFilter.filter(m,y,n))continue;let v,x;if(e||(y.geometry=Ho(r)),c){const t=i.getValueAndResolveTokens("text-field",y,n,d),e=Kt.factory(t),r=this.hasRTLText=this.hasRTLText||Au(e);(!r||"unavailable"===qi.getRTLTextPluginStatus()||r&&qi.isParsed())&&(v=yc(e,i,y))}if(u){const t=i.getValueAndResolveTokens("icon-image",y,n,d);x=t instanceof re?t:re.fromString(t)}if(!v&&!x)continue;const _=this.sortFeaturesByKey?h.evaluate(y,{},n):void 0,b={id:s,text:v,icon:x,index:l,sourceLayerIndex:g,geometry:y.geometry,properties:r.properties,type:bu[r.type],sortKey:_};if(this.features.push(b),x&&(f[x.name]=!0),v){const e=o.evaluate(y,{},n).join(","),r="viewport"!==a.get("text-rotation-alignment")&&"point"!==a.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(t.ai.vertical)>=0;for(const t of v.sections)if(t.image)f[t.image.name]=!0;else{const n=Oi(v.toString()),i=t.fontStack||e,a=p[i]=p[i]||{};this.calculateGlyphDependencies(t.text,a,r,this.allowVerticalPlacement,n)}}}"line"===a.get("symbol-placement")&&(this.features=function(t){const e={},r={},n=[];let i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){const a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){const a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){const n=r?e[0][e[0].length-1]:e[0][0];return`${t}:${n.x}:${n.y}`}for(let c=0;ct.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((t,e)=>t.sortKey-e.sortKey))}update(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(t,e){const r=this.lineVertexArray.length;if(void 0!==t.segment){let r=t.dist(e[t.segment+1]),n=t.dist(e[t.segment]);const i={};for(let n=t.segment+1;n=0;r--)i[r]={x:e[r].x,y:e[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=e[r-1].dist(e[r]));for(let t=0;t0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(t,e){const r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs;for(let e=r.vertexStartIndex;en[t]-n[e]||i[e]-i[t])),a}addToSortKeyRanges(t,e){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})}sortFeatures(t){if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const t of this.symbolInstanceIndexes){const e=this.symbolInstances.get(t);this.featureSortOrder.push(e.featureIndex),[e.rightJustifiedTextSymbolIndex,e.centerJustifiedTextSymbolIndex,e.leftJustifiedTextSymbolIndex].forEach(((t,e,r)=>{t>=0&&r.indexOf(t)===e&&this.addIndicesForPlacedSymbol(this.text,t)})),e.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,e.verticalPlacedTextSymbolIndex),e.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.placedIconSymbolIndex),e.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}let Cu;Mi("SymbolBucket",Eu,{omit:["layers","collisionBoxArray","features","compareText"]}),Eu.MAX_GLYPHS=65535,Eu.addDynamicAttributes=ku;let Lu;var Iu={get paint(){return Lu=Lu||new ia({"icon-opacity":new ta(Z.paint_symbol["icon-opacity"]),"icon-color":new ta(Z.paint_symbol["icon-color"]),"icon-halo-color":new ta(Z.paint_symbol["icon-halo-color"]),"icon-halo-width":new ta(Z.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ta(Z.paint_symbol["icon-halo-blur"]),"icon-translate":new Qi(Z.paint_symbol["icon-translate"]),"icon-translate-anchor":new Qi(Z.paint_symbol["icon-translate-anchor"]),"text-opacity":new ta(Z.paint_symbol["text-opacity"]),"text-color":new ta(Z.paint_symbol["text-color"],{runtimeType:ft,getOverride:t=>t.textColor,hasOverride:t=>!!t.textColor}),"text-halo-color":new ta(Z.paint_symbol["text-halo-color"]),"text-halo-width":new ta(Z.paint_symbol["text-halo-width"]),"text-halo-blur":new ta(Z.paint_symbol["text-halo-blur"]),"text-translate":new Qi(Z.paint_symbol["text-translate"]),"text-translate-anchor":new Qi(Z.paint_symbol["text-translate-anchor"])})},get layout(){return Cu=Cu||new ia({"symbol-placement":new Qi(Z.layout_symbol["symbol-placement"]),"symbol-spacing":new Qi(Z.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Qi(Z.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ta(Z.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Qi(Z.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Qi(Z.layout_symbol["icon-allow-overlap"]),"icon-overlap":new Qi(Z.layout_symbol["icon-overlap"]),"icon-ignore-placement":new Qi(Z.layout_symbol["icon-ignore-placement"]),"icon-optional":new Qi(Z.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Qi(Z.layout_symbol["icon-rotation-alignment"]),"icon-size":new ta(Z.layout_symbol["icon-size"]),"icon-text-fit":new Qi(Z.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Qi(Z.layout_symbol["icon-text-fit-padding"]),"icon-image":new ta(Z.layout_symbol["icon-image"]),"icon-rotate":new ta(Z.layout_symbol["icon-rotate"]),"icon-padding":new ta(Z.layout_symbol["icon-padding"]),"icon-keep-upright":new Qi(Z.layout_symbol["icon-keep-upright"]),"icon-offset":new ta(Z.layout_symbol["icon-offset"]),"icon-anchor":new ta(Z.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Qi(Z.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Qi(Z.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Qi(Z.layout_symbol["text-rotation-alignment"]),"text-field":new ta(Z.layout_symbol["text-field"]),"text-font":new ta(Z.layout_symbol["text-font"]),"text-size":new ta(Z.layout_symbol["text-size"]),"text-max-width":new ta(Z.layout_symbol["text-max-width"]),"text-line-height":new Qi(Z.layout_symbol["text-line-height"]),"text-letter-spacing":new ta(Z.layout_symbol["text-letter-spacing"]),"text-justify":new ta(Z.layout_symbol["text-justify"]),"text-radial-offset":new ta(Z.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Qi(Z.layout_symbol["text-variable-anchor"]),"text-variable-anchor-offset":new ta(Z.layout_symbol["text-variable-anchor-offset"]),"text-anchor":new ta(Z.layout_symbol["text-anchor"]),"text-max-angle":new Qi(Z.layout_symbol["text-max-angle"]),"text-writing-mode":new Qi(Z.layout_symbol["text-writing-mode"]),"text-rotate":new ta(Z.layout_symbol["text-rotate"]),"text-padding":new Qi(Z.layout_symbol["text-padding"]),"text-keep-upright":new Qi(Z.layout_symbol["text-keep-upright"]),"text-transform":new ta(Z.layout_symbol["text-transform"]),"text-offset":new ta(Z.layout_symbol["text-offset"]),"text-allow-overlap":new Qi(Z.layout_symbol["text-allow-overlap"]),"text-overlap":new Qi(Z.layout_symbol["text-overlap"]),"text-ignore-placement":new Qi(Z.layout_symbol["text-ignore-placement"]),"text-optional":new Qi(Z.layout_symbol["text-optional"])})}};class Pu{constructor(t){if(void 0===t.property.overrides)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=t.property.overrides?t.property.overrides.runtimeType:lt,this.defaultValue=t}evaluate(t){if(t.formattedSection){const e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default}eachChild(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Mi("FormatSectionOverride",Pu,{omit:["defaultValue"]});class zu extends oa{constructor(t){super(t,Iu)}recalculate(t,e){if(super.recalculate(t,e),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]="map"===this.layout.get("text-rotation-alignment")?"map":"viewport"),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){const t=this.layout.get("text-writing-mode");if(t){const e=[];for(const r of t)e.indexOf(r)<0&&e.push(r);this.layout._values["text-writing-mode"]=e}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(t,e,r,n){const i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||kn(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,((e,r)=>t&&r in t?String(t[r]):""))}(e.properties,i)}createBucket(t){return new Eu(t)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const t of Iu.paint.overridableProperties){if(!zu.hasPaintOverride(this.layout,t))continue;const e=this.paint.get(t),r=new Pu(e),n=new Tn(r,e.property.specification);let i=null;i="constant"===e.value.kind||"source"===e.value.kind?new Mn("source",n):new Sn("composite",n,e.value.zoomStops),this.paint._values[t]=new Ji(e.property,i,e.parameters)}}_handleOverridablePaintPropertyUpdate(t,e,r){return!(!this.layout||e.isDataDriven()||r.isDataDriven())&&zu.hasPaintOverride(this.layout,t)}static hasPaintOverride(t,e){const r=t.get("text-field"),n=Iu.paint.properties[e];let i=!1;const a=t=>{for(const e of t)if(n.overrides&&n.overrides.hasOverride(e))return void(i=!0)};if("constant"===r.value.kind&&r.value.value instanceof Kt)a(r.value.value.sections);else if("source"===r.value.kind){const t=e=>{if(!i)if(e instanceof se&&ae(e.value)===gt){const t=e.value;a(t.sections)}else e instanceof We?a(e.sections):e.eachChild(t)},e=r.value;e._styleExpression&&t(e._styleExpression.expression)}return i}}let Ou;var Du={get paint(){return Ou=Ou||new ia({"background-color":new Qi(Z.paint_background["background-color"]),"background-pattern":new ra(Z.paint_background["background-pattern"]),"background-opacity":new Qi(Z.paint_background["background-opacity"])})}};class Ru extends oa{constructor(t){super(t,Du)}}let Fu;var Bu={get paint(){return Fu=Fu||new ia({"raster-opacity":new Qi(Z.paint_raster["raster-opacity"]),"raster-hue-rotate":new Qi(Z.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new Qi(Z.paint_raster["raster-brightness-min"]),"raster-brightness-max":new Qi(Z.paint_raster["raster-brightness-max"]),"raster-saturation":new Qi(Z.paint_raster["raster-saturation"]),"raster-contrast":new Qi(Z.paint_raster["raster-contrast"]),"raster-resampling":new Qi(Z.paint_raster["raster-resampling"]),"raster-fade-duration":new Qi(Z.paint_raster["raster-fade-duration"])})}};class Nu extends oa{constructor(t){super(t,Bu)}}class ju extends oa{constructor(t){super(t,{}),this.onAdd=t=>{this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},this.onRemove=t=>{this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},this.implementation=t}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}class Uu{constructor(t){this._methodToThrottle=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._methodToThrottle()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._methodToThrottle()}),0))}remove(){delete this._channel,this._methodToThrottle=()=>{}}}const Vu=6371008.8;class qu{constructor(t,e){if(isNaN(t)||isNaN(e))throw new Error(`Invalid LngLat object: (${t}, ${e})`);if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new qu(g(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(t){const e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Vu*Math.acos(Math.min(i,1))}static convert(t){if(t instanceof qu)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new qu(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new qu(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")}}const Hu=2*Math.PI*Vu;function Gu(t){return Hu*Math.cos(t*Math.PI/180)}function Zu(t){return(180+t)/360}function Wu(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Yu(t,e){return t/Gu(e)}function Xu(t){const e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}class $u{constructor(t,e,r=0){this.x=+t,this.y=+e,this.z=+r}static fromLngLat(t,e=0){const r=qu.convert(t);return new $u(Zu(r.lng),Wu(r.lat),Yu(e,r.lat))}toLngLat(){return new qu(360*this.x-180,Xu(this.y))}toAltitude(){return t=this.z,e=this.y,t*Gu(Xu(e));var t,e}meterInMercatorCoordinateUnits(){return 1/Hu*(t=Xu(this.y),1/Math.cos(t*Math.PI/180));var t}}function Ju(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}class Ku{constructor(t,e,r){if(t<0||t>25||r<0||r>=Math.pow(2,t)||e<0||e>=Math.pow(2,t))throw new Error(`x=${e}, y=${r}, z=${t} outside of bounds. 0<=x<${Math.pow(2,t)}, 0<=y<${Math.pow(2,t)} 0<=z<=25 `);this.z=t,this.x=e,this.y=r,this.key=eh(0,t,t,e,r)}equals(t){return this.z===t.z&&this.x===t.x&&this.y===t.y}url(t,e,r){const n=(a=this.x,o=this.y,s=this.z,l=Ju(256*a,256*(o=Math.pow(2,s)-o-1),s),c=Ju(256*(a+1),256*(o+1),s),l[0]+","+l[1]+","+c[0]+","+c[1]),i=function(t,e,r){let n,i="";for(let a=t;a>0;a--)n=1<1?"@2x":"").replace(/{quadkey}/g,i).replace(/{bbox-epsg-3857}/g,n)}isChildOf(t){const e=this.z-t.z;return e>0&&t.x===this.x>>e&&t.y===this.y>>e}getTilePoint(t){const e=Math.pow(2,this.z);return new a((t.x*e-this.x)*Uo,(t.y*e-this.y)*Uo)}toString(){return`${this.z}/${this.x}/${this.y}`}}class Qu{constructor(t,e){this.wrap=t,this.canonical=e,this.key=eh(t,e.z,e.z,e.x,e.y)}}class th{constructor(t,e,r,n,i){if(t= z; overscaledZ = ${t}; z = ${r}`);this.overscaledZ=t,this.wrap=e,this.canonical=new Ku(r,+n,+i),this.key=eh(e,t,r,n,i)}clone(){return new th(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)}scaledTo(t){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const e=this.canonical.z-t;return t>this.canonical.z?new th(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new th(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)}calculateScaledKey(t,e){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-t;return t>this.canonical.z?eh(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):eh(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(t){if(t.wrap!==this.wrap)return!1;const e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e}children(t){if(this.overscaledZ>=t)return[new th(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new th(e,this.wrap,e,r,n),new th(e,this.wrap,e,r+1,n),new th(e,this.wrap,e,r,n+1),new th(e,this.wrap,e,r+1,n+1)]}isLessThan(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.ythis.max&&(this.max=r),r=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)}unpack(t,e,r){return t*this.redFactor+e*this.greenFactor+r*this.blueFactor-this.baseShift}getPixels(){return new Ls({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");let n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}const s=-e*this.dim,l=-r*this.dim;for(let e=a;e=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${t} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[t]}}class ih{constructor(t,e,r,n,i){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(t){this._geometry=t}toJSON(){const t={geometry:this.geometry};for(const e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t}}class ah{constructor(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new ki(Uo,16,0),this.grid3D=new ki(Uo,16,0),this.featureIndexArray=new Za,this.promoteId=e}insert(t,e,r,n,i,a){const o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const s=a?this.grid3D:this.grid;for(let t=0;t=0&&n[3]>=0&&s.insert(o,n[0],n[1],n[2],n[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new Tl.VectorTile(new Uc(this.rawTileData)).layers,this.sourceLayerCoder=new nh(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(t,e,r,n){this.loadVTLayers();const i=t.params||{},o=Uo/t.tileSize/t.scale,s=zn(i.filter),l=t.queryGeometry,c=t.queryPadding*o,u=sh(l),h=this.grid.query(u.minX-c,u.minY-c,u.maxX+c,u.maxY+c),f=sh(t.cameraQueryGeometry),p=this.grid3D.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c,((e,r,n,i)=>function(t,e,r,n,i){for(const a of t)if(e<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return!0;const o=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(const e of o)if(ns(t,e))return!0;for(let e=0;e(f||(f=Ho(e)),r.queryIntersectsFeature(l,e,n,f,this.z,t.transform,o,t.pixelPosMatrix))))}return d}loadMatchingFeature(t,e,r,n,i,a,o,s,l,c,u){const h=this.bucketLayerIDs[e];if(a&&!function(t,e){for(let r=0;r=0)return!0;return!1}(a,h))return;const f=this.sourceLayerCoder.decode(r),p=this.vtLayers[f].feature(n);if(i.needGeometry){const t=Go(p,!0);if(!i.filter(new Hi(this.tileID.overscaledZ),t,this.tileID.canonical))return}else if(!i.filter(new Hi(this.tileID.overscaledZ),p))return;const d=this.getId(p,f);for(let e=0;e{const o=e instanceof Ki?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function sh(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return{minX:e,minY:r,maxX:n,maxY:i}}function lh(t,e){return e-t}function ch(t,e,r,n,i){const o=[];for(let s=0;s=n&&u.x>=n||(s.x>=n?s=new a(n,s.y+(u.y-s.y)*((n-s.x)/(u.x-s.x)))._round():u.x>=n&&(u=new a(n,s.y+(u.y-s.y)*((n-s.x)/(u.x-s.x)))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new a(s.x+(u.x-s.x)*((i-s.y)/(u.y-s.y)),i)._round():u.y>=i&&(u=new a(s.x+(u.x-s.x)*((i-s.y)/(u.y-s.y)),i)._round()),c&&s.equals(c[c.length-1])||(c=[s],o.push(c)),c.push(u)))))}}return o}Mi("FeatureIndex",ah,{omit:["rawTileData","sourceLayerCoder"]});class uh extends a{constructor(t,e,r,n){super(t,e),this.angle=r,void 0!==n&&(this.segment=n)}clone(){return new uh(this.x,this.y,this.angle,this.segment)}}function hh(t,e,r,n,i){if(void 0===e.segment||0===r)return!0;let a=e,o=e.segment+1,s=0;for(;s>-r/2;){if(o--,o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;const l=[];let c=0;for(;sn;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=r.dist(a)}return!0}function fh(t){let e=0;for(let r=0;rc){const u=(c-l)/a,h=Pe.number(n.x,i.x,u),f=Pe.number(n.y,i.y,u),p=new uh(h,f,i.angleTo(n),r);return p._round(),!o||hh(t,p,s,o,e)?p:void 0}l+=a}}function gh(t,e,r,n,i,a,o,s,l){const c=ph(n,a,o),u=dh(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h=0&&y=0&&v=0&&f+c<=u){const r=new uh(y,v,m,e);r._round(),n&&!hh(t,r,a,n,i)||p.push(r)}}h+=d}return s||p.length||o||(p=yh(t,h/2,r,n,i,a,o,!0,l)),p}Mi("Anchor",uh);const vh=Yc;function xh(t,e,r,n){const i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*vh,c=o.paddedRect.h-2*vh;let u={x1:t.left,y1:t.top,x2:t.right,y2:t.bottom};const h=o.stretchX||[[0,l]],f=o.stretchY||[[0,c]],p=(t,e)=>t+e[1]-e[0],d=h.reduce(p,0),m=f.reduce(p,0),g=l-d,y=c-m;let v=0,x=d,_=0,b=m,w=0,T=g,k=0,A=y;if(o.content&&n){const e=o.content,r=e[2]-e[0],n=e[3]-e[1];(o.textFitWidth||o.textFitHeight)&&(u=du(t)),v=_h(h,0,e[0]),_=_h(f,0,e[1]),x=_h(h,e[0],e[2]),b=_h(f,e[1],e[3]),w=e[0]-v,k=e[1]-_,T=r-x,A=n-b}const M=u.x1,S=u.y1,E=u.x2-M,C=u.y2-S,L=(t,n,i,l)=>{const c=wh(t.stretch-v,x,E,M),u=Th(t.fixed-w,T,t.stretch,d),h=wh(n.stretch-_,b,C,S),f=Th(n.fixed-k,A,n.stretch,m),p=wh(i.stretch-v,x,E,M),g=Th(i.fixed-w,T,i.stretch,d),y=wh(l.stretch-_,b,C,S),L=Th(l.fixed-k,A,l.stretch,m),I=new a(c,h),P=new a(p,h),z=new a(p,y),O=new a(c,y),D=new a(u/s,f/s),R=new a(g/s,L/s),F=e*Math.PI/180;if(F){const t=Math.sin(F),e=Math.cos(F),r=[e,-t,t,e];I._matMult(r),P._matMult(r),O._matMult(r),z._matMult(r)}const B=t.stretch+t.fixed,N=i.stretch+i.fixed,j=n.stretch+n.fixed,U=l.stretch+l.fixed;return{tl:I,tr:P,bl:O,br:z,tex:{x:o.paddedRect.x+vh+B,y:o.paddedRect.y+vh+j,w:N-B,h:U-j},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:D,pixelOffsetBR:R,minFontScaleX:T/s/E,minFontScaleY:A/s/C,isSDF:r}};if(n&&(o.stretchX||o.stretchY)){const t=bh(h,g,d),e=bh(f,y,m);for(let r=0;r0&&(n=Math.max(10,n),this.circleDiameter=n)}else{const c=(null===(h=o.image)||void 0===h?void 0:h.content)&&(o.image.textFitWidth||o.image.textFitHeight)?du(o):{x1:o.left,y1:o.top,x2:o.right,y2:o.bottom};c.y1=c.y1*s-l[0],c.y2=c.y2*s+l[2],c.x1=c.x1*s-l[3],c.x2=c.x2*s+l[1];const f=o.collisionPadding;if(f&&(c.x1-=f[0]*s,c.y1-=f[1]*s,c.x2+=f[2]*s,c.y2+=f[3]*s),u){const t=new a(c.x1,c.y1),e=new a(c.x2,c.y1),r=new a(c.x1,c.y2),n=new a(c.x2,c.y2),i=u*Math.PI/180;t._rotate(i),e._rotate(i),r._rotate(i),n._rotate(i),c.x1=Math.min(t.x,e.x,r.x,n.x),c.x2=Math.max(t.x,e.x,r.x,n.x),c.y1=Math.min(t.y,e.y,r.y,n.y),c.y2=Math.max(t.y,e.y,r.y,n.y)}t.emplaceBack(e.x,e.y,c.x1,c.y1,c.x2,c.y2,r,n,i)}this.boxEndIndex=t.length}}class Ah{constructor(t=[],e=((t,e)=>te?1:0)){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this._up(this.length++)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return--this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t=0)break;e[t]=e[n],t=n}e[t]=i}}function Mh(t,e=1,r=!1){let n=1/0,i=1/0,o=-1/0,s=-1/0;const l=t[0];for(let t=0;to)&&(o=e.x),(!t||e.y>s)&&(s=e.y)}const c=o-n,u=s-i,h=Math.min(c,u);let f=h/2;const p=new Ah([],Sh);if(0===h)return new a(n,i);for(let e=n;ed.d||!d.d)&&(d=n,r&&console.log("found best %d after %d probes",Math.round(1e4*n.d)/1e4,m)),n.max-d.d<=e||(f=n.h/2,p.push(new Eh(n.p.x-f,n.p.y-f,f,t)),p.push(new Eh(n.p.x+f,n.p.y-f,f,t)),p.push(new Eh(n.p.x-f,n.p.y+f,f,t)),p.push(new Eh(n.p.x+f,n.p.y+f,f,t)),m+=4)}return r&&(console.log(`num probes: ${m}`),console.log(`best distance: ${d.d}`)),d.p}function Sh(t,e){return e.max-t.max}function Eh(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){let r=!1,n=1/0;for(let i=0;it.y!=s.y>t.y&&t.x<(s.x-i.x)*(t.y-i.y)/(s.y-i.y)+i.x&&(r=!r),n=Math.min(n,es(t,i,s))}}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}var Ch;t.ar=void 0,(Ch=t.ar||(t.ar={}))[Ch.center=1]="center",Ch[Ch.left=2]="left",Ch[Ch.right=3]="right",Ch[Ch.top=4]="top",Ch[Ch.bottom=5]="bottom",Ch[Ch["top-left"]=6]="top-left",Ch[Ch["top-right"]=7]="top-right",Ch[Ch["bottom-left"]=8]="bottom-left",Ch[Ch["bottom-right"]=9]="bottom-right";const Lh=7,Ih=Number.POSITIVE_INFINITY;function Ph(t,e){return e[1]!==Ih?function(t,e,r){let n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-Lh;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+Lh}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){let r=0,n=0;e<0&&(e=0);const i=e/Math.SQRT2;switch(t){case"top-right":case"top-left":n=i-Lh;break;case"bottom-right":case"bottom-left":n=-i+Lh;break;case"bottom":n=-e+Lh;break;case"top":n=e-Lh}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function zh(t,e,r){var n;const i=t.layout,a=null===(n=i.get("text-variable-anchor-offset"))||void 0===n?void 0:n.evaluate(e,{},r);if(a){const t=a.values,e=[];for(let r=0;rt*xc));n.startsWith("top")?i[1]-=Lh:n.startsWith("bottom")&&(i[1]+=Lh),e[r+1]=i}return new ee(e)}const o=i.get("text-variable-anchor");if(o){let n;n=void 0!==t._unevaluatedLayout.getValue("text-radial-offset")?[i.get("text-radial-offset").evaluate(e,{},r)*xc,Ih]:i.get("text-offset").evaluate(e,{},r).map((t=>t*xc));const a=[];for(const t of o)a.push(t,Ph(t,n));return new ee(a)}return null}function Oh(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function Dh(e,r,n,i,a,o,s,l,c,u,h){let f=o.textMaxSize.evaluate(r,{});void 0===f&&(f=s);const p=e.layers[0].layout,d=p.get("icon-offset").evaluate(r,{},h),m=Fh(n.horizontal),g=s/24,y=e.tilePixelRatio*g,v=e.tilePixelRatio*f/24,x=e.tilePixelRatio*l,_=e.tilePixelRatio*p.get("symbol-spacing"),b=p.get("text-padding")*e.tilePixelRatio,w=function(t,e,r,n=1){const i=t.get("icon-padding").evaluate(e,{},r),a=i&&i.values;return[a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(p,r,h,e.tilePixelRatio),k=p.get("text-max-angle")/180*Math.PI,A="viewport"!==p.get("text-rotation-alignment")&&"point"!==p.get("symbol-placement"),M="map"===p.get("icon-rotation-alignment")&&"point"!==p.get("symbol-placement"),S=p.get("symbol-placement"),E=_/2,C=p.get("icon-text-fit");let L;i&&"none"!==C&&(e.allowVerticalPlacement&&n.vertical&&(L=mu(i,n.vertical,C,p.get("icon-text-fit-padding"),d,g)),m&&(i=mu(i,m,C,p.get("icon-text-fit-padding"),d,g)));const I=(l,f)=>{f.x<0||f.x>=Uo||f.y<0||f.y>=Uo||function(e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,k,A,M){const S=e.addToLineVertexArray(r,n);let E,C,L,I,P=0,z=0,O=0,D=0,R=-1,F=-1;const B={};let N=bo("");if(e.allowVerticalPlacement&&i.vertical){const t=l.layout.get("text-rotate").evaluate(b,{},A)+90,e=i.vertical;L=new kh(c,r,u,h,f,e,p,d,m,t),s&&(I=new kh(c,r,u,h,f,s,y,v,m,t))}if(a){const n=l.layout.get("icon-rotate").evaluate(b,{}),i="none"!==l.layout.get("icon-text-fit"),o=xh(a,n,k,i),p=s?xh(s,n,k,i):void 0;C=new kh(c,r,u,h,f,a,y,v,!1,n),P=4*o.length;const d=e.iconSizeData;let m=null;"source"===d.kind?(m=[yu*l.layout.get("icon-size").evaluate(b,{})],m[0]>vu&&T(`${e.layerIds[0]}: Value for "icon-size" is >= ${gu}. Reduce your "icon-size".`)):"composite"===d.kind&&(m=[yu*w.compositeIconSizes[0].evaluate(b,{},A),yu*w.compositeIconSizes[1].evaluate(b,{},A)],(m[0]>vu||m[1]>vu)&&T(`${e.layerIds[0]}: Value for "icon-size" is >= ${gu}. Reduce your "icon-size".`)),e.addSymbols(e.icon,o,m,_,x,b,t.ai.none,r,S.lineStartIndex,S.lineLength,-1,A),R=e.icon.placedSymbolArray.length-1,p&&(z=4*p.length,e.addSymbols(e.icon,p,m,_,x,b,t.ai.vertical,r,S.lineStartIndex,S.lineLength,-1,A),F=e.icon.placedSymbolArray.length-1)}const j=Object.keys(i.horizontal);for(const n of j){const a=i.horizontal[n];if(!E){N=bo(a.text);const t=l.layout.get("text-rotate").evaluate(b,{},A);E=new kh(c,r,u,h,f,a,p,d,m,t)}const s=1===a.positionedLines.length;if(O+=Rh(e,r,a,o,l,m,b,g,S,i.vertical?t.ai.horizontal:t.ai.horizontalOnly,s?j:[n],B,R,w,A),s)break}i.vertical&&(D+=Rh(e,r,i.vertical,o,l,m,b,g,S,t.ai.vertical,["vertical"],B,F,w,A));const U=E?E.boxStartIndex:e.collisionBoxArray.length,V=E?E.boxEndIndex:e.collisionBoxArray.length,q=L?L.boxStartIndex:e.collisionBoxArray.length,H=L?L.boxEndIndex:e.collisionBoxArray.length,G=C?C.boxStartIndex:e.collisionBoxArray.length,Z=C?C.boxEndIndex:e.collisionBoxArray.length,W=I?I.boxStartIndex:e.collisionBoxArray.length,Y=I?I.boxEndIndex:e.collisionBoxArray.length;let X=-1;const $=(t,e)=>t&&t.circleDiameter?Math.max(t.circleDiameter,e):e;X=$(E,X),X=$(L,X),X=$(C,X),X=$(I,X);const J=X>-1?1:0;J&&(X*=M/xc),e.glyphOffsetArray.length>=Eu.MAX_GLYPHS&&T("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,b.sortKey);const K=zh(l,b,A),[Q,tt]=function(e,r){const n=e.length,i=null==r?void 0:r.values;if((null==i?void 0:i.length)>0)for(let r=0;r=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,U,V,q,H,G,Z,W,Y,u,O,D,P,z,J,0,p,X,Q,tt)}(e,f,l,n,i,a,L,e.layers[0],e.collisionBoxArray,r.index,r.sourceLayerIndex,e.index,y,[b,b,b,b],A,c,x,w,M,d,r,o,u,h,s)};if("line"===S)for(const t of ch(r.geometry,0,0,Uo,Uo)){const r=gh(t,_,k,n.vertical||m,i,24,v,e.overscaling,Uo);for(const n of r)m&&Bh(e,m.text,E,n)||I(t,n)}else if("line-center"===S){for(const t of r.geometry)if(t.length>1){const e=mh(t,k,n.vertical||m,i,24,v);e&&I(t,e)}}else if("Polygon"===r.type)for(const t of br(r.geometry,0)){const e=Mh(t,16);I(t[0],new uh(e.x,e.y,0))}else if("LineString"===r.type)for(const t of r.geometry)I(t,new uh(t[0].x,t[0].y,0));else if("Point"===r.type)for(const t of r.geometry)for(const e of t)I([e],new uh(e.x,e.y,0))}function Rh(t,e,r,n,i,o,s,l,c,u,h,f,p,d,m){const g=function(t,e,r,n,i,o,s,l){const c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[];for(const t of e.positionedLines)for(const n of t.positionedGlyphs){if(!n.rect)continue;const o=n.rect||{};let h=Zc+1,f=!0,p=1,d=0;const m=(i||l)&&n.vertical,g=n.metrics.advance*n.scale/2;if(l&&e.verticalizable){const e=(n.scale-1)*xc,r=(xc-n.metrics.width*n.scale)/2;d=t.lineOffset/2-(n.imageName?-r:e)}if(n.imageName){const t=s[n.imageName];f=t.sdf,p=t.pixelRatio,h=Yc/p}const y=i?[n.x+g,n.y]:[0,0];let v=i?[0,0]:[n.x+g+r[0],n.y+r[1]-d],x=[0,0];m&&(x=v,v=[0,0]);const _=n.metrics.isDoubleResolution?2:1,b=(n.metrics.left-h)*n.scale-g+v[0],w=(-n.metrics.top-h)*n.scale+v[1],T=b+o.w/_*n.scale/p,k=w+o.h/_*n.scale/p,A=new a(b,w),M=new a(T,w),S=new a(b,k),E=new a(T,k);if(m){const t=new a(-g,g-Kc),e=-Math.PI/2,r=xc/2-g,i=n.imageName?r:0,o=new a(5-Kc-r,-i),s=new a(...x);A._rotateAround(e,t)._add(o)._add(s),M._rotateAround(e,t)._add(o)._add(s),S._rotateAround(e,t)._add(o)._add(s),E._rotateAround(e,t)._add(o)._add(s)}if(c){const t=Math.sin(c),e=Math.cos(c),r=[e,-t,t,e];A._matMult(r),M._matMult(r),S._matMult(r),E._matMult(r)}const C=new a(0,0),L=new a(0,0),I=0,P=0;u.push({tl:A,tr:M,bl:S,br:E,tex:o,writingMode:e.writingMode,glyphOffset:y,sectionIndex:n.sectionIndex,isSDF:f,pixelOffsetTL:C,pixelOffsetBR:L,minFontScaleX:I,minFontScaleY:P})}return u}(0,r,l,i,o,s,n,t.allowVerticalPlacement),y=t.textSizeData;let v=null;"source"===y.kind?(v=[yu*i.layout.get("text-size").evaluate(s,{})],v[0]>vu&&T(`${t.layerIds[0]}: Value for "text-size" is >= ${gu}. Reduce your "text-size".`)):"composite"===y.kind&&(v=[yu*d.compositeTextSizes[0].evaluate(s,{},m),yu*d.compositeTextSizes[1].evaluate(s,{},m)],(v[0]>vu||v[1]>vu)&&T(`${t.layerIds[0]}: Value for "text-size" is >= ${gu}. Reduce your "text-size".`)),t.addSymbols(t.text,g,v,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(const e of h)f[e]=t.text.placedSymbolArray.length-1;return 4*g.length}function Fh(t){for(const e in t)return t[e];return null}function Bh(t,e,r,n){const i=t.compareText;if(e in i){const t=i[e];for(let e=t.length-1;e>=0;e--)if(n.dist(t[e])>4;if(1!==n)throw new Error(`Got v${n} data when expected v1.`);const i=Nh[15&r];if(!i)throw new Error("Unrecognized array type.");const[a]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new jh(o,a,i,t)}constructor(t,e=64,r=Float64Array,n){if(isNaN(t)||t<0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+e,2),65535),this.ArrayType=r,this.IndexArrayType=t<65536?Uint16Array:Uint32Array;const i=Nh.indexOf(this.ArrayType),a=2*t*this.ArrayType.BYTES_PER_ELEMENT,o=t*this.IndexArrayType.BYTES_PER_ELEMENT,s=(8-o%8)%8;if(i<0)throw new Error(`Unexpected typed array class: ${r}.`);n&&n instanceof ArrayBuffer?(this.data=n,this.ids=new this.IndexArrayType(this.data,8,t),this.coords=new this.ArrayType(this.data,8+o+s,2*t),this._pos=2*t,this._finished=!0):(this.data=new ArrayBuffer(8+a+o+s),this.ids=new this.IndexArrayType(this.data,8,t),this.coords=new this.ArrayType(this.data,8+o+s,2*t),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+i]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=t)}add(t,e){const r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=t,this.coords[this._pos++]=e,r}finish(){const t=this._pos>>1;if(t!==this.numItems)throw new Error(`Added ${t} items when expected ${this.numItems}.`);return Uh(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(t,e,r,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:i,coords:a,nodeSize:o}=this,s=[0,i.length-1,0],l=[];for(;s.length;){const c=s.pop()||0,u=s.pop()||0,h=s.pop()||0;if(u-h<=o){for(let o=h;o<=u;o++){const s=a[2*o],c=a[2*o+1];s>=t&&s<=r&&c>=e&&c<=n&&l.push(i[o])}continue}const f=h+u>>1,p=a[2*f],d=a[2*f+1];p>=t&&p<=r&&d>=e&&d<=n&&l.push(i[f]),(0===c?t<=p:e<=d)&&(s.push(h),s.push(f-1),s.push(1-c)),(0===c?r>=p:n>=d)&&(s.push(f+1),s.push(u),s.push(1-c))}return l}within(t,e,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:n,coords:i,nodeSize:a}=this,o=[0,n.length-1,0],s=[],l=r*r;for(;o.length;){const c=o.pop()||0,u=o.pop()||0,h=o.pop()||0;if(u-h<=a){for(let r=h;r<=u;r++)Gh(i[2*r],i[2*r+1],t,e)<=l&&s.push(n[r]);continue}const f=h+u>>1,p=i[2*f],d=i[2*f+1];Gh(p,d,t,e)<=l&&s.push(n[f]),(0===c?t-r<=p:e-r<=d)&&(o.push(h),o.push(f-1),o.push(1-c)),(0===c?t+r>=p:e+r>=d)&&(o.push(f+1),o.push(u),o.push(1-c))}return s}}function Uh(t,e,r,n,i,a){if(i-n<=r)return;const o=n+i>>1;Vh(t,e,o,n,i,a),Uh(t,e,r,n,o-1,1-a),Uh(t,e,r,o+1,i,1-a)}function Vh(t,e,r,n,i,a){for(;i>n;){if(i-n>600){const o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);Vh(t,e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}const o=e[2*r+a];let s=n,l=i;for(qh(t,e,n,r),e[2*i+a]>o&&qh(t,e,n,i);so;)l--}e[2*n+a]===o?qh(t,e,n,l):(l++,qh(t,e,l,i)),l<=r&&(n=l+1),r<=l&&(i=l-1)}}function qh(t,e,r,n){Hh(t,r,n),Hh(e,2*r,2*n),Hh(e,2*r+1,2*n+1)}function Hh(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}function Gh(t,e,r,n){const i=t-r,a=e-n;return i*i+a*a}var Zh;t.bf=void 0,(Zh=t.bf||(t.bf={})).create="create",Zh.load="load",Zh.fullLoad="fullLoad";let Wh=null,Yh=[];const Xh=1e3/60,$h="loadTime",Jh="fullLoadTime",Kh={mark(t){performance.mark(t)},frame(t){const e=t;if(null!=Wh){const t=e-Wh;Yh.push(t)}Wh=e},clearMetrics(){Wh=null,Yh=[],performance.clearMeasures($h),performance.clearMeasures(Jh);for(const e in t.bf)performance.clearMarks(t.bf[e])},getPerformanceMetrics(){performance.measure($h,t.bf.create,t.bf.load),performance.measure(Jh,t.bf.create,t.bf.fullLoad);const e=performance.getEntriesByName($h)[0].duration,r=performance.getEntriesByName(Jh)[0].duration,n=Yh.length,i=1/(Yh.reduce(((t,e)=>t+e),0)/n/1e3),a=Yh.filter((t=>t>Xh)).reduce(((t,e)=>t+(e-Xh)/Xh),0);return{loadTime:e,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100,totalFrames:n}}};t.$=class extends da{},t.A=fs,t.B=_i,t.C=function(t){if(null==M){const e=t.navigator?t.navigator.userAgent:null;M=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return M},t.D=Qi,t.E=G,t.F=class{constructor(t,e){this.target=t,this.mapId=e,this.resolveRejects={},this.tasks={},this.taskQueue=[],this.abortControllers={},this.messageHandlers={},this.invoker=new Uu((()=>this.process())),this.subscription=function(t,e,r,n){return t.addEventListener(e,r,n),{unsubscribe:()=>{t.removeEventListener(e,r,n)}}}(this.target,"message",(t=>this.receive(t)),!1),this.globalScope=A(self)?t:window}registerMessageHandler(t,e){this.messageHandlers[t]=e}sendAsync(t,e){return new Promise(((r,n)=>{const i=Math.round(1e18*Math.random()).toString(36).substring(0,10);this.resolveRejects[i]={resolve:r,reject:n},e&&e.signal.addEventListener("abort",(()=>{delete this.resolveRejects[i];const e={id:i,type:"",origin:location.origin,targetMapId:t.targetMapId,sourceMapId:this.mapId};this.target.postMessage(e)}),{once:!0});const a=[],o=Object.assign(Object.assign({},t),{id:i,sourceMapId:this.mapId,origin:location.origin,data:Li(t.data,a)});this.target.postMessage(o,{transfer:a})}))}receive(t){const e=t.data,r=e.id;if(!("file://"!==e.origin&&"file://"!==location.origin&&"resource://android"!==e.origin&&"resource://android"!==location.origin&&e.origin!==location.origin||e.targetMapId&&this.mapId!==e.targetMapId)){if(""===e.type){delete this.tasks[r];const t=this.abortControllers[r];return delete this.abortControllers[r],void(t&&t.abort())}if(A(self)||e.mustQueue)return this.tasks[r]=e,this.taskQueue.push(r),void this.invoker.trigger();this.processTask(r,e)}}process(){if(0===this.taskQueue.length)return;const t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length>0&&this.invoker.trigger(),e&&this.processTask(t,e)}processTask(t,r){return e(this,void 0,void 0,(function*(){if(""===r.type){const e=this.resolveRejects[t];if(delete this.resolveRejects[t],!e)return;return void(r.error?e.reject(Ii(r.error)):e.resolve(Ii(r.data)))}if(!this.messageHandlers[r.type])return void this.completeTask(t,new Error(`Could not find a registered handler for ${r.type}, map ID: ${this.mapId}, available handlers: ${Object.keys(this.messageHandlers).join(", ")}`));const e=Ii(r.data),n=new AbortController;this.abortControllers[t]=n;try{const i=yield this.messageHandlers[r.type](r.sourceMapId,e,n);this.completeTask(t,null,i)}catch(e){this.completeTask(t,e)}}))}completeTask(t,e,r){const n=[];delete this.abortControllers[t];const i={id:t,type:"",sourceMapId:this.mapId,origin:location.origin,error:e?Li(e):null,data:Li(r,n)};this.target.postMessage(i,{transfer:n})}remove(){this.invoker.remove(),this.subscription.unsubscribe()}},t.G=R,t.H=function(){var t=new fs(16);return fs!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.I=Xc,t.J=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t},t.K=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.L=ds,t.M=function(t,e){const r={};for(let n=0;n{const e=window.document.createElement("video");return e.muted=!0,new Promise((r=>{e.onloadstart=()=>{r(e)};for(const r of t){const t=window.document.createElement("source");j(r)||(e.crossOrigin="Anonymous"),t.src=r,e.appendChild(t)}}))},t.a4=function(){return v++},t.a5=Ra,t.a6=Eu,t.a7=zn,t.a8=Go,t.a9=Hi,t.aA=function(t){t=t.slice();const e=Object.create(null);for(let r=0;r{"source"in t&&n[t.source]?r.push({command:"removeLayer",args:[t.id]}):a.push(t)})),r=r.concat(i),function(t,e,r){e=e||[];const n=(t=t||[]).map(rt),i=e.map(rt),a=t.reduce(nt,{}),o=e.reduce(nt,{}),s=n.slice(),l=Object.create(null);let c,u,h,f,p;for(let t=0,e=0;t@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,((t,r,n,i)=>{const a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){const t=parseInt(e["max-age"],10);isNaN(t)?delete e["max-age"]:e["max-age"]=t}return e},t.ac=function(t,e){const r=[];for(const n in t)n in e||r.push(n);return r},t.ad=m,t.ae=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},t.af=function(t){var e=new fs(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.ag=vs,t.ah=function(t,e){let r=0,n=0;if("constant"===t.kind)n=t.layoutSize;else if("source"!==t.kind){const{interpolationType:i,minZoom:a,maxZoom:o}=t,s=i?m(ze.interpolationFactor(i,e,a,o),0,1):0;"camera"===t.kind?n=Pe.number(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}},t.aj=function(t,{uSize:e,uSizeT:r},{lowerSize:n,upperSize:i}){return"source"===t.kind?n/yu:"composite"===t.kind?Pe.number(n/yu,i/yu,r):e},t.ak=ku,t.al=function(t,e,r,n){const i=e.y-t.y,o=e.x-t.x,s=n.y-r.y,l=n.x-r.x,c=s*o-l*i;if(0===c)return null;const u=(l*(t.y-r.y)-s*(t.x-r.x))/c;return new a(t.x+u*o,t.y+u*i)},t.am=ch,t.an=Yo,t.ao=ps,t.ap=function(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return[e,r,n,i]},t.aq=xc,t.as=_u,t.at=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null},t.au=Oh,t.av=hu,t.aw=jh,t.ax=function(){const t={},e=Z.$version;for(const r in Z.$root){const n=Z.$root[r];if(n.required){let i=null;i="version"===r?e:"array"===n.type?[]:{},null!=i&&(t[r]=i)}}return t},t.ay=Pi,t.az=B,t.b=S,t.b0=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.b1=_s,t.b2=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.b3=g,t.b4=Qu,t.b5=Yu,t.b6=ms,t.b7=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},t.b8=p,t.b9=d,t.bA=function(t){return t.message===P},t.bB=An,t.bC=qi,t.ba=function(t){return t*Math.PI/180},t.bb=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.bc=class extends pa{},t.bd=Vu,t.be=Kh,t.bg=F,t.bh=function(t,e){O.REGISTERED_PROTOCOLS[t]=e},t.bi=function(t){delete O.REGISTERED_PROTOCOLS[t]},t.bj=function(t,e){const r={};for(let n=0;nt*xc))}let x=l?"center":i.get("text-justify").evaluate(r,{},e.canonical);const _="point"===i.get("symbol-placement")?i.get("text-max-width").evaluate(r,{},e.canonical)*xc:1/0,b=()=>{e.bucket.allowVerticalPlacement&&Oi(o)&&(d.vertical=eu(m,e.glyphMap,e.glyphPositions,e.imagePositions,a,_,s,g,"left",p,y,t.ai.vertical,!0,f,h))};if(!l&&v){const r=new Set;if("auto"===x)for(let t=0;te(void 0,void 0,void 0,(function*(){if(0===t.byteLength)return createImageBitmap(new ImageData(1,1));const e=new Blob([new Uint8Array(t)],{type:"image/png"});try{return createImageBitmap(e)}catch(t){throw new Error(`Could not load image because of ${t.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`)}})),t.e=y,t.f=t=>new Promise(((e,r)=>{const n=new Image;n.onload=()=>{e(n),URL.revokeObjectURL(n.src),n.onload=null,window.requestAnimationFrame((()=>{n.src=E}))},n.onerror=()=>r(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const i=new Blob([new Uint8Array(t)],{type:"image/png"});n.src=t.byteLength?URL.createObjectURL(i):E})),t.g=D,t.h=(t,e)=>N(y(t,{type:"json"}),e),t.i=A,t.j=H,t.k=q,t.l=(t,e)=>N(y(t,{type:"arrayBuffer"}),e),t.m=N,t.n=function(t){return new Uc(t).readFields(qc,[])},t.o=Cs,t.p=Wc,t.q=ia,t.r=xi,t.s=j,t.t=Ti,t.u=zi,t.v=Z,t.w=T,t.x=vi,t.y=function([t,e,r]){return e+=90,e*=Math.PI/180,r*=Math.PI/180,{x:t*Math.cos(e)*Math.sin(r),y:t*Math.sin(e)*Math.sin(r),z:t*Math.cos(r)}},t.z=Pe})),r("worker",0,(function(t){class e{constructor(t){this.keyCache={},t&&this.replace(t)}replace(t){this._layerConfigs={},this._layers={},this.update(t,[])}update(e,r){for(const r of e){this._layerConfigs[r.id]=r;const e=this._layers[r.id]=t.aB(r);e._featureFilter=t.a7(e.filter),this.keyCache[r.id]&&delete this.keyCache[r.id]}for(const t of r)delete this.keyCache[t],delete this._layerConfigs[t],delete this._layers[t];this.familiesBySource={};const n=t.bj(Object.values(this._layerConfigs),this.keyCache);for(const t of n){const e=t.map((t=>this._layers[t.id])),r=e[0];if("none"===r.visibility)continue;const n=r.source||"";let i=this.familiesBySource[n];i||(i=this.familiesBySource[n]={});const a=r.sourceLayer||"_geojsonTileLayer";let o=i[a];o||(o=i[a]=[]),o.push(e)}}}class r{constructor(e){const r={},n=[];for(const t in e){const i=e[t],a=r[t]={};for(const t in i){const e=i[+t];if(!e||0===e.bitmap.width||0===e.bitmap.height)continue;const r={x:0,y:0,w:e.bitmap.width+2,h:e.bitmap.height+2};n.push(r),a[t]={rect:r,metrics:e.metrics}}}const{w:i,h:a}=t.p(n),o=new t.o({width:i||1,height:a||1});for(const n in e){const i=e[n];for(const e in i){const a=i[+e];if(!a||0===a.bitmap.width||0===a.bitmap.height)continue;const s=r[n][e].rect;t.o.copy(a.bitmap,o,{x:0,y:0},{x:s.x+1,y:s.y+1},a.bitmap)}}this.image=o,this.positions=r}}t.bk("GlyphAtlas",r);class n{constructor(e){this.tileID=new t.S(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId,this.inFlightDependencies=[]}parse(e,n,a,o){return t._(this,void 0,void 0,(function*(){this.status="parsing",this.data=e,this.collisionBoxArray=new t.a5;const s=new t.bl(Object.keys(e.layers).sort()),l=new t.bm(this.tileID,this.promoteId);l.bucketLayerIDs=[];const c={},u={featureIndex:l,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:a},h=n.familiesBySource[this.source];for(const r in h){const n=e.layers[r];if(!n)continue;1===n.version&&t.w(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const o=s.encode(r),f=[];for(let t=0;t=r.maxzoom||"none"!==r.visibility&&(i(e,this.zoom,a),(c[r.id]=r.createBucket({index:l.bucketLayerIDs.length,layers:e,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:o,sourceID:this.source})).populate(f,u,this.tileID.canonical),l.bucketLayerIDs.push(e.map((t=>t.id))))}}const f=t.aG(u.glyphDependencies,(t=>Object.keys(t).map(Number)));this.inFlightDependencies.forEach((t=>null==t?void 0:t.abort())),this.inFlightDependencies=[];let p=Promise.resolve({});if(Object.keys(f).length){const t=new AbortController;this.inFlightDependencies.push(t),p=o.sendAsync({type:"GG",data:{stacks:f,source:this.source,tileID:this.tileID,type:"glyphs"}},t)}const d=Object.keys(u.iconDependencies);let m=Promise.resolve({});if(d.length){const t=new AbortController;this.inFlightDependencies.push(t),m=o.sendAsync({type:"GI",data:{icons:d,source:this.source,tileID:this.tileID,type:"icons"}},t)}const g=Object.keys(u.patternDependencies);let y=Promise.resolve({});if(g.length){const t=new AbortController;this.inFlightDependencies.push(t),y=o.sendAsync({type:"GI",data:{icons:g,source:this.source,tileID:this.tileID,type:"patterns"}},t)}const[v,x,_]=yield Promise.all([p,m,y]),b=new r(v),w=new t.bn(x,_);for(const e in c){const r=c[e];r instanceof t.a6?(i(r.layers,this.zoom,a),t.bo({bucket:r,glyphMap:v,glyphPositions:b.positions,imageMap:x,imagePositions:w.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):r.hasPattern&&(r instanceof t.bp||r instanceof t.bq||r instanceof t.br)&&(i(r.layers,this.zoom,a),r.addFeatures(u,this.tileID.canonical,w.patternPositions))}return this.status="done",{buckets:Object.values(c).filter((t=>!t.isEmpty())),featureIndex:l,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:b.image,imageAtlas:w,glyphMap:this.returnDependencies?v:null,iconMap:this.returnDependencies?x:null,glyphPositions:this.returnDependencies?b.positions:null}}))}}function i(e,r,n){const i=new t.a9(r);for(const t of e)t.recalculate(i,n)}class a{constructor(t,e,r){this.actor=t,this.layerIndex=e,this.availableImages=r,this.fetching={},this.loading={},this.loaded={}}loadVectorTile(e,r){return t._(this,void 0,void 0,(function*(){const n=yield t.l(e.request,r);try{return{vectorTile:new t.bs.VectorTile(new t.bt(n.data)),rawData:n.data,cacheControl:n.cacheControl,expires:n.expires}}catch(t){const r=new Uint8Array(n.data),i=31===r[0]&&139===r[1];let a=`Unable to parse the tile at ${e.request.url}, `;throw a+=i?"please make sure the data is not gzipped and that you have configured the relevant header in the server":`got error: ${t.message}`,new Error(a)}}))}loadTile(e){return t._(this,void 0,void 0,(function*(){const r=e.uid,i=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.bu(e.request),a=new n(e);this.loading[r]=a;const o=new AbortController;a.abort=o;try{const n=yield this.loadVectorTile(e,o);if(delete this.loading[r],!n)return null;const s=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const c={};if(i){const t=i.finish();t&&(c.resourceTiming=JSON.parse(JSON.stringify(t)))}a.vectorTile=n.vectorTile;const u=a.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor);this.loaded[r]=a,this.fetching[r]={rawTileData:s,cacheControl:l,resourceTiming:c};try{const e=yield u;return t.e({rawTileData:s.slice(0)},e,l,c)}finally{delete this.fetching[r]}}catch(t){throw delete this.loading[r],a.status="done",this.loaded[r]=a,t}}))}reloadTile(e){return t._(this,void 0,void 0,(function*(){const r=e.uid;if(!this.loaded||!this.loaded[r])throw new Error("Should not be trying to reload a tile that was never loaded or has been removed");const n=this.loaded[r];if(n.showCollisionBoxes=e.showCollisionBoxes,"parsing"===n.status){const e=yield n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor);let i;if(this.fetching[r]){const{rawTileData:n,cacheControl:a,resourceTiming:o}=this.fetching[r];delete this.fetching[r],i=t.e({rawTileData:n.slice(0)},e,a,o)}else i=e;return i}if("done"===n.status&&n.vectorTile)return n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor)}))}abortTile(e){return t._(this,void 0,void 0,(function*(){const t=this.loading,r=e.uid;t&&t[r]&&t[r].abort&&(t[r].abort.abort(),delete t[r])}))}removeTile(e){return t._(this,void 0,void 0,(function*(){this.loaded&&this.loaded[e.uid]&&delete this.loaded[e.uid]}))}}class o{constructor(){this.loaded={}}loadTile(e){return t._(this,void 0,void 0,(function*(){const{uid:r,encoding:n,rawImageData:i,redFactor:a,greenFactor:o,blueFactor:s,baseShift:l}=e,c=i.width+2,u=i.height+2,h=t.b(i)?new t.R({width:c,height:u},yield t.bv(i,-1,-1,c,u)):i,f=new t.bw(r,h,n,a,o,s,l);return this.loaded=this.loaded||{},this.loaded[r]=f,f}))}removeTile(t){const e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]}}var s=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n=Math.abs(s)?r-l+s:s-l+r,r=l}r+n>=0!=!!e&&t.reverse()}var u=t.bx(s);const h=t.bs.VectorTileFeature.prototype.toGeoJSON;let f=class{constructor(e){this._feature=e,this.extent=t.X,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))}loadGeometry(){if(1===this._feature.type){const e=[];for(const r of this._feature.geometry)e.push([new t.P(r[0],r[1])]);return e}{const e=[];for(const r of this._feature.geometry){const n=[];for(const e of r)n.push(new t.P(e[0],e[1]));e.push(n)}return e}}toGeoJSON(t,e,r){return h.call(this,t,e,r)}},p=class{constructor(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=t.X,this.length=e.length,this._features=e}feature(t){return new f(this._features[t])}};var d={exports:{}},m=t.by,g=t.bs.VectorTileFeature,y=v;function v(t,e){this.options=e||{},this.features=t,this.length=t.length}function x(t,e){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}v.prototype.feature=function(t){return new x(this.features[t],this.options.extent)},x.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e>31}function E(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;st},z=Math.fround||(O=new Float32Array(1),t=>(O[0]=+t,O[0]));var O;const D=3,R=5,F=6;class B{constructor(t){this.options=Object.assign(Object.create(P),t),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(t){const{log:e,minZoom:r,maxZoom:n}=this.options;e&&console.time("total time");const i=`prepare ${t.length} points`;e&&console.time(i),this.points=t;const a=[];for(let e=0;e=r;t--){const r=+Date.now();o=this.trees[t]=this._createTree(this._cluster(o,t)),e&&console.log("z%d: %d clusters in %dms",t,o.numItems,+Date.now()-r)}return e&&console.timeEnd("total time"),this}getClusters(t,e){let r=((t[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,t[1]));let i=180===t[2]?180:((t[2]+180)%360+360)%360-180;const a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){const t=this.getClusters([r,n,180,a],e),o=this.getClusters([-180,n,i,a],e);return t.concat(o)}const o=this.trees[this._limitZoom(e)],s=o.range(U(r),V(a),U(i),V(n)),l=o.data,c=[];for(const t of s){const e=this.stride*t;c.push(l[e+R]>1?N(l,e,this.clusterProps):this.points[l[e+D]])}return c}getChildren(t){const e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",i=this.trees[r];if(!i)throw new Error(n);const a=i.data;if(e*this.stride>=a.length)throw new Error(n);const o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=a[e*this.stride],l=a[e*this.stride+1],c=i.within(s,l,o),u=[];for(const e of c){const r=e*this.stride;a[r+4]===t&&u.push(a[r+R]>1?N(a,r,this.clusterProps):this.points[a[r+D]])}if(0===u.length)throw new Error(n);return u}getLeaves(t,e,r){e=e||10,r=r||0;const n=[];return this._appendLeaves(n,t,e,r,0),n}getTile(t,e,r){const n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),{extent:a,radius:o}=this.options,s=o/a,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.data,e,r,i,u),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,c),n.data,i,r,i,u),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,c),n.data,-1,r,i,u),u.features.length?u:null}getClusterExpansionZoom(t){let e=this._getOriginZoom(t)-1;for(;e<=this.options.maxZoom;){const r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e}_appendLeaves(t,e,r,n,i){const a=this.getChildren(e);for(const e of a){const a=e.properties;if(a&&a.cluster?i+a.point_count<=n?i+=a.point_count:i=this._appendLeaves(t,a.cluster_id,r,n,i):i1;let l,c,u;if(s)l=j(e,t,this.clusterProps),c=e[t],u=e[t+1];else{const r=this.points[e[t+D]];l=r.properties;const[n,i]=r.geometry.coordinates;c=U(n),u=V(i)}const h={type:1,geometry:[[Math.round(this.options.extent*(c*i-r)),Math.round(this.options.extent*(u*i-n))]],tags:l};let f;f=s||this.options.generateId?e[t+D]:this.points[e[t+D]].id,void 0!==f&&(h.id=f),a.features.push(h)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,e){const{radius:r,extent:n,reduce:i,minPoints:a}=this.options,o=r/(n*Math.pow(2,e)),s=t.data,l=[],c=this.stride;for(let r=0;re&&(p+=s[r+R])}if(p>f&&p>=a){let t,a=n*f,o=u*f,d=-1;const m=((r/c|0)<<5)+(e+1)+this.points.length;for(const n of h){const l=n*c;if(s[l+2]<=e)continue;s[l+2]=e;const u=s[l+R];a+=s[l]*u,o+=s[l+1]*u,s[l+4]=m,i&&(t||(t=this._map(s,r,!0),d=this.clusterProps.length,this.clusterProps.push(t)),i(t,this._map(s,l)))}s[r+4]=m,l.push(a/p,o/p,1/0,m,-1,p),i&&l.push(d)}else{for(let t=0;t1)for(const t of h){const r=t*c;if(!(s[r+2]<=e)){s[r+2]=e;for(let t=0;t>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,e,r){if(t[e+R]>1){const n=this.clusterProps[t[e+F]];return r?Object.assign({},n):n}const n=this.points[t[e+D]].properties,i=this.options.map(n);return r&&i===n?Object.assign({},i):i}}function N(t,e,r){return{type:"Feature",id:t[e+D],properties:j(t,e,r),geometry:{type:"Point",coordinates:[(n=t[e],360*(n-.5)),q(t[e+1])]}};var n}function j(t,e,r){const n=t[e+R],i=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?Math.round(n/100)/10+"k":n,a=t[e+F],o=-1===a?{}:Object.assign({},r[a]);return Object.assign(o,{cluster:!0,cluster_id:t[e+D],point_count:n,point_count_abbreviated:i})}function U(t){return t/360+.5}function V(t){const e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function q(t){const e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function H(t,e,r,n){let i=n;const a=e+(r-e>>1);let o,s=r-e;const l=t[e],c=t[e+1],u=t[r],h=t[r+1];for(let n=e+3;ni)o=n,i=e;else if(e===i){const t=Math.abs(n-a);tn&&(o-e>3&&H(t,e,o,n),t[o+2]=i,r-o>3&&H(t,o,r,n))}function G(t,e,r,n,i,a){let o=i-r,s=a-n;if(0!==o||0!==s){const l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return o=t-r,s=e-n,o*o+s*s}function Z(t,e,r,n){const i={id:null==t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};if("Point"===e||"MultiPoint"===e||"LineString"===e)W(i,r);else if("Polygon"===e)W(i,r[0]);else if("MultiLineString"===e)for(const t of r)W(i,t);else if("MultiPolygon"===e)for(const t of r)W(i,t[0]);return i}function W(t,e){for(let r=0;r0&&(o+=n?(i*l-s*a)/2:Math.sqrt(Math.pow(s-i,2)+Math.pow(l-a,2))),i=s,a=l}const s=e.length-3;e[2]=1,H(e,0,s,r),e[s+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function J(t,e,r,n){for(let i=0;i1?1:r}function tt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o=n)return null;const l=[];for(const e of t){const t=e.geometry;let a=e.type;const o=0===i?e.minX:e.minY,c=0===i?e.maxX:e.maxY;if(o>=r&&c=n)continue;let u=[];if("Point"===a||"MultiPoint"===a)et(t,u,r,n,i);else if("LineString"===a)rt(t,u,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===a)it(t,u,r,n,i,!1);else if("Polygon"===a)it(t,u,r,n,i,!0);else if("MultiPolygon"===a)for(const e of t){const t=[];it(e,t,r,n,i,!0),t.length&&u.push(t)}if(u.length){if(s.lineMetrics&&"LineString"===a){for(const t of u)l.push(Z(e.id,a,t,e.tags));continue}"LineString"!==a&&"MultiLineString"!==a||(1===u.length?(a="LineString",u=u[0]):a="MultiLineString"),"Point"!==a&&"MultiPoint"!==a||(a=3===u.length?"Point":"MultiPoint"),l.push(Z(e.id,a,u,e.tags))}}return l.length?l:null}function et(t,e,r,n,i){for(let a=0;a=r&&o<=n&&at(e,t[a],t[a+1],t[a+2])}}function rt(t,e,r,n,i,a,o){let s=nt(t);const l=0===i?ot:st;let c,u,h=t.start;for(let f=0;fr&&(u=l(s,p,d,g,y,r),o&&(s.start=h+c*u)):v>n?x=r&&(u=l(s,p,d,g,y,r),_=!0),x>n&&v<=n&&(u=l(s,p,d,g,y,n),_=!0),!a&&_&&(o&&(s.end=h+c*u),e.push(s),s=nt(t)),o&&(h+=c)}let f=t.length-3;const p=t[f],d=t[f+1],m=t[f+2],g=0===i?p:d;g>=r&&g<=n&&at(s,p,d,m),f=s.length-3,a&&f>=3&&(s[f]!==s[0]||s[f+1]!==s[1])&&at(s,s[0],s[1],s[2]),s.length&&e.push(s)}function nt(t){const e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function it(t,e,r,n,i,a){for(const o of t)rt(o,e,r,n,i,a,!1)}function at(t,e,r,n){t.push(e,r,n)}function ot(t,e,r,n,i,a){const o=(a-e)/(n-e);return at(t,a,r+(i-r)*o,1),o}function st(t,e,r,n,i,a){const o=(a-r)/(i-r);return at(t,e+(n-e)*o,a,1),o}function lt(t,e){const r=[];for(let n=0;n0&&e.size<(i?o:n))return void(r.numPoints+=e.length/3);const s=[];for(let t=0;to)&&(r.numSimplified++,s.push(e[t],e[t+1])),r.numPoints++;i&&function(t,e){let r=0;for(let e=0,n=t.length,i=n-2;e0===e)for(let e=0,r=t.length;e24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");let n=function(t,e){const r=[];if("FeatureCollection"===t.type)for(let n=0;n1&&console.time("creation"),f=this.tiles[h]=ft(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));const t=`z${e}`;this.stats[t]=(this.stats[t]||0)+1,this.total++}if(f.source=t,null==i){if(e===l.indexMaxZoom||f.numPoints<=l.indexMaxPoints)continue}else{if(e===l.maxZoom||e===i)continue;if(null!=i){const t=i-e;if(r!==a>>t||n!==o>>t)continue}}if(f.source=null,0===t.length)continue;c>1&&console.time("clipping");const p=.5*l.buffer/l.extent,d=.5-p,m=.5+p,g=1+p;let y=null,v=null,x=null,_=null,b=tt(t,u,r-p,r+m,0,f.minX,f.maxX,l),w=tt(t,u,r+d,r+g,0,f.minX,f.maxX,l);t=null,b&&(y=tt(b,u,n-p,n+m,1,f.minY,f.maxY,l),v=tt(b,u,n+d,n+g,1,f.minY,f.maxY,l),b=null),w&&(x=tt(w,u,n-p,n+m,1,f.minY,f.maxY,l),_=tt(w,u,n+d,n+g,1,f.minY,f.maxY,l),w=null),c>1&&console.timeEnd("clipping"),s.push(y||[],e+1,2*r,2*n),s.push(v||[],e+1,2*r,2*n+1),s.push(x||[],e+1,2*r+1,2*n),s.push(_||[],e+1,2*r+1,2*n+1)}}getTile(t,e,r){t=+t,e=+e,r=+r;const n=this.options,{extent:i,debug:a}=n;if(t<0||t>24)return null;const o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);let l,c=t,u=e,h=r;for(;!l&&c>0;)c--,u>>=1,h>>=1,l=this.tiles[yt(c,u,h)];return l&&l.source?(a>1&&(console.log("found parent tile z%d-%d-%d",c,u,h),console.time("drilling down")),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?ut(this.tiles[s],i):null):null}}function yt(t,e,r){return 32*((1<{o.properties=t;const e={};for(const t of s)e[t]=n[t].evaluate(a,o);return e},e.reduce=(t,e)=>{o.properties=e;for(const e of s)a.accumulated=t[e],t[e]=i[e].evaluate(a,o)},e}(e)).load((yield this._pendingData).features):(i=yield this._pendingData,a=e.geojsonVtOptions,new gt(i,a)),this.loaded={};const r={};if(n){const t=n.finish();t&&(r.resourceTiming={},r.resourceTiming[e.source]=JSON.parse(JSON.stringify(t)))}return r}catch(e){if(delete this._pendingRequest,t.bA(e))return{abandoned:!0};throw e}var i,a}))}getData(){return t._(this,void 0,void 0,(function*(){return this._pendingData}))}reloadTile(t){const e=this.loaded,r=t.uid;return e&&e[r]?super.reloadTile(t):this.loadTile(t)}loadAndProcessGeoJSON(e,r){return t._(this,void 0,void 0,(function*(){let n=yield this.loadGeoJSON(e,r);if(delete this._pendingRequest,"object"!=typeof n)throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`);if(u(n,!0),e.filter){const r=t.bB(e.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));const i=n.features.filter((t=>r.value.evaluate({zoom:0},t)));n={type:"FeatureCollection",features:i}}return n}))}loadGeoJSON(e,r){return t._(this,void 0,void 0,(function*(){const{promoteId:n}=e;if(e.request){const i=yield t.h(e.request,r);return this._dataUpdateable=xt(i.data,n)?_t(i.data,n):void 0,i.data}if("string"==typeof e.data)try{const t=JSON.parse(e.data);return this._dataUpdateable=xt(t,n)?_t(t,n):void 0,t}catch(t){throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`)}if(!e.dataDiff)throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`);if(!this._dataUpdateable)throw new Error(`Cannot update existing geojson data in ${e.source}`);return function(t,e,r){var n,i,a,o;if(e.removeAll&&t.clear(),e.remove)for(const r of e.remove)t.delete(r);if(e.add)for(const n of e.add){const e=vt(n,r);null!=e&&t.set(e,n)}if(e.update)for(const r of e.update){let e=t.get(r.id);if(null==e)continue;const s=r.newGeometry||r.removeAllProperties,l=!r.removeAllProperties&&((null===(n=r.removeProperties)||void 0===n?void 0:n.length)>0||(null===(i=r.addOrUpdateProperties)||void 0===i?void 0:i.length)>0);if((s||l)&&(e=Object.assign({},e),t.set(r.id,e),l&&(e.properties=Object.assign({},e.properties))),r.newGeometry&&(e.geometry=r.newGeometry),r.removeAllProperties)e.properties={};else if((null===(a=r.removeProperties)||void 0===a?void 0:a.length)>0)for(const t of r.removeProperties)Object.prototype.hasOwnProperty.call(e.properties,t)&&delete e.properties[t];if((null===(o=r.addOrUpdateProperties)||void 0===o?void 0:o.length)>0)for(const{key:t,value:n}of r.addOrUpdateProperties)e.properties[t]=n}}(this._dataUpdateable,e.dataDiff,n),{type:"FeatureCollection",features:Array.from(this._dataUpdateable.values())}}))}removeSource(e){return t._(this,void 0,void 0,(function*(){this._pendingRequest&&this._pendingRequest.abort()}))}getClusterExpansionZoom(t){return this._geoJSONIndex.getClusterExpansionZoom(t.clusterId)}getClusterChildren(t){return this._geoJSONIndex.getChildren(t.clusterId)}getClusterLeaves(t){return this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset)}}class wt{constructor(e){this.self=e,this.actor=new t.F(e),this.layerIndexes={},this.availableImages={},this.workerSources={},this.demWorkerSources={},this.externalWorkerSourceTypes={},this.self.registerWorkerSource=(t,e)=>{if(this.externalWorkerSourceTypes[t])throw new Error(`Worker source with name "${t}" already registered.`);this.externalWorkerSourceTypes[t]=e},this.self.addProtocol=t.bh,this.self.removeProtocol=t.bi,this.self.registerRTLTextPlugin=e=>{if(t.bC.isParsed())throw new Error("RTL text plugin already registered.");t.bC.setMethods(e)},this.actor.registerMessageHandler("LDT",((t,e)=>this._getDEMWorkerSource(t,e.source).loadTile(e))),this.actor.registerMessageHandler("RDT",((e,r)=>t._(this,void 0,void 0,(function*(){this._getDEMWorkerSource(e,r.source).removeTile(r)})))),this.actor.registerMessageHandler("GCEZ",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterExpansionZoom(r)})))),this.actor.registerMessageHandler("GCC",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterChildren(r)})))),this.actor.registerMessageHandler("GCL",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterLeaves(r)})))),this.actor.registerMessageHandler("LD",((t,e)=>this._getWorkerSource(t,e.type,e.source).loadData(e))),this.actor.registerMessageHandler("GD",((t,e)=>this._getWorkerSource(t,e.type,e.source).getData())),this.actor.registerMessageHandler("LT",((t,e)=>this._getWorkerSource(t,e.type,e.source).loadTile(e))),this.actor.registerMessageHandler("RT",((t,e)=>this._getWorkerSource(t,e.type,e.source).reloadTile(e))),this.actor.registerMessageHandler("AT",((t,e)=>this._getWorkerSource(t,e.type,e.source).abortTile(e))),this.actor.registerMessageHandler("RMT",((t,e)=>this._getWorkerSource(t,e.type,e.source).removeTile(e))),this.actor.registerMessageHandler("RS",((e,r)=>t._(this,void 0,void 0,(function*(){if(!this.workerSources[e]||!this.workerSources[e][r.type]||!this.workerSources[e][r.type][r.source])return;const t=this.workerSources[e][r.type][r.source];delete this.workerSources[e][r.type][r.source],void 0!==t.removeSource&&t.removeSource(r)})))),this.actor.registerMessageHandler("RM",(e=>t._(this,void 0,void 0,(function*(){delete this.layerIndexes[e],delete this.availableImages[e],delete this.workerSources[e],delete this.demWorkerSources[e]})))),this.actor.registerMessageHandler("SR",((e,r)=>t._(this,void 0,void 0,(function*(){this.referrer=r})))),this.actor.registerMessageHandler("SRPS",((t,e)=>this._syncRTLPluginState(t,e))),this.actor.registerMessageHandler("IS",((e,r)=>t._(this,void 0,void 0,(function*(){this.self.importScripts(r)})))),this.actor.registerMessageHandler("SI",((t,e)=>this._setImages(t,e))),this.actor.registerMessageHandler("UL",((e,r)=>t._(this,void 0,void 0,(function*(){this._getLayerIndex(e).update(r.layers,r.removedIds)})))),this.actor.registerMessageHandler("SL",((e,r)=>t._(this,void 0,void 0,(function*(){this._getLayerIndex(e).replace(r)}))))}_setImages(e,r){return t._(this,void 0,void 0,(function*(){this.availableImages[e]=r;for(const t in this.workerSources[e]){const n=this.workerSources[e][t];for(const t in n)n[t].availableImages=r}}))}_syncRTLPluginState(e,r){return t._(this,void 0,void 0,(function*(){if(t.bC.isParsed())return t.bC.getState();if("loading"!==r.pluginStatus)return t.bC.setState(r),r;const e=r.pluginURL;if(this.self.importScripts(e),t.bC.isParsed()){const r={pluginStatus:"loaded",pluginURL:e};return t.bC.setState(r),r}throw t.bC.setState({pluginStatus:"error",pluginURL:""}),new Error(`RTL Text Plugin failed to import scripts from ${e}`)}))}_getAvailableImages(t){let e=this.availableImages[t];return e||(e=[]),e}_getLayerIndex(t){let r=this.layerIndexes[t];return r||(r=this.layerIndexes[t]=new e),r}_getWorkerSource(t,e,r){if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){const n={sendAsync:(e,r)=>(e.targetMapId=t,this.actor.sendAsync(e,r))};switch(e){case"vector":this.workerSources[t][e][r]=new a(n,this._getLayerIndex(t),this._getAvailableImages(t));break;case"geojson":this.workerSources[t][e][r]=new bt(n,this._getLayerIndex(t),this._getAvailableImages(t));break;default:this.workerSources[t][e][r]=new this.externalWorkerSourceTypes[e](n,this._getLayerIndex(t),this._getAvailableImages(t))}}return this.workerSources[t][e][r]}_getDEMWorkerSource(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new o),this.demWorkerSources[t][e]}}return t.i(self)&&(self.worker=new wt(self)),wt})),r("index",0,(function(t,e){var r="4.5.2";let n,i;const a={now:"undefined"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frameAsync(t){return new Promise(((r,n)=>{const i=requestAnimationFrame(r);t.signal.addEventListener("abort",(()=>{cancelAnimationFrame(i),n(e.c())}))}))},getImageData(t,e=0){return this.getImageCanvasContext(t).getImageData(-e,-e,t.width+2*e,t.height+2*e)},getImageCanvasContext(t){const e=window.document.createElement("canvas"),r=e.getContext("2d",{willReadFrequently:!0});if(!r)throw new Error("failed to create canvas 2d context");return e.width=t.width,e.height=t.height,r.drawImage(t,0,0,t.width,t.height),r},resolveURL(t){return n||(n=document.createElement("a")),n.href=t,n.href},hardwareConcurrency:"undefined"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(null==i&&(i=matchMedia("(prefers-reduced-motion: reduce)")),i.matches)}};class o{static testProp(t){if(!o.docStyle)return t[0];for(let e=0;e{window.removeEventListener("click",o.suppressClickInternal,!0)}),0)}static getScale(t){const e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}static getPoint(t,r,n){const i=r.boundingClientRect;return new e.P((n.clientX-i.left)/r.x-t.clientLeft,(n.clientY-i.top)/r.y-t.clientTop)}static mousePos(t,e){const r=o.getScale(t);return o.getPoint(t,r,e)}static touchPos(t,e){const r=[],n=o.getScale(t);for(let i=0;i{l&&f(l),l=null,h=!0},c.onerror=()=>{u=!0,l=null},c.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="),function(t){let r,n,i,a;t.resetRequestQueue=()=>{r=[],n=0,i=0,a={}},t.addThrottleControl=t=>{const e=i++;return a[e]=t,e},t.removeThrottleControl=t=>{delete a[t],l()};t.getImage=(t,n,i=!0)=>new Promise(((a,o)=>{s.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),e.e(t,{type:"image"});const c={abortController:n,requestParameters:t,supportImageRefresh:i,state:"queued",onError:t=>{o(t)},onSuccess:t=>{a(t)}};r.push(c),l()}));const o=t=>e._(this,void 0,void 0,(function*(){t.state="running";const{requestParameters:r,supportImageRefresh:i,onError:a,onSuccess:o,abortController:s}=t,u=!1===i&&!e.i(self)&&!e.g(r.url)&&(!r.headers||Object.keys(r.headers).reduce(((t,e)=>t&&"accept"===e),!0));n++;const h=u?c(r,s):e.m(r,s);try{const r=yield h;delete t.abortController,t.state="completed",r.data instanceof HTMLImageElement||e.b(r.data)?o(r):r.data&&o({data:yield(f=r.data,"function"==typeof createImageBitmap?e.d(f):e.f(f)),cacheControl:r.cacheControl,expires:r.expires})}catch(e){delete t.abortController,a(e)}finally{n--,l()}var f})),l=()=>{const t=(()=>{for(const t of Object.keys(a))if(a[t]())return!0;return!1})()?e.a.MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:e.a.MAX_PARALLEL_IMAGE_REQUESTS;for(let e=n;e0;e++){const t=r.shift();t.abortController.signal.aborted?e--:o(t)}},c=(t,r)=>new Promise(((n,i)=>{const a=new Image,o=t.url,s=t.credentials;s&&"include"===s?a.crossOrigin="use-credentials":(s&&"same-origin"===s||!e.s(o))&&(a.crossOrigin="anonymous"),r.signal.addEventListener("abort",(()=>{a.src="",i(e.c())})),a.fetchPriority="high",a.onload=()=>{a.onerror=a.onload=null,n({data:a})},a.onerror=()=>{a.onerror=a.onload=null,r.signal.aborted||i(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))},a.src=o}))}(p||(p={})),p.resetRequestQueue();class d{constructor(t){this._transformRequestFn=t}transformRequest(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}}setTransformRequest(t){this._transformRequestFn=t}}function m(t){var r=new e.A(3);return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}var g,y=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};g=new e.A(3),e.A!=Float32Array&&(g[0]=0,g[1]=0,g[2]=0);var v=function(t){var e=t[0],r=t[1];return e*e+r*r};function x(t){const e=[];if("string"==typeof t)e.push({id:"default",url:t});else if(t&&t.length>0){const r=[];for(const{id:n,url:i}of t){const t=`${n}${i}`;-1===r.indexOf(t)&&(r.push(t),e.push({id:n,url:i}))}}return e}function _(t,e,r){const n=t.split("?");return n[0]+=`${e}${r}`,n.join("?")}function b(t,r,n,i){return e._(this,void 0,void 0,(function*(){const o=x(t),s=n>1?"@2x":"",l={},c={};for(const{id:t,url:n}of o){const a=r.transformRequest(_(n,s,".json"),"SpriteJSON");l[t]=e.h(a,i);const o=r.transformRequest(_(n,s,".png"),"SpriteImage");c[t]=p.getImage(o,i)}return yield Promise.all([...Object.values(l),...Object.values(c)]),function(t,r){return e._(this,void 0,void 0,(function*(){const e={};for(const n in t){e[n]={};const i=a.getImageCanvasContext((yield r[n]).data),o=(yield t[n]).data;for(const t in o){const{width:r,height:a,x:s,y:l,sdf:c,pixelRatio:u,stretchX:h,stretchY:f,content:p,textFitWidth:d,textFitHeight:m}=o[t],g={width:r,height:a,x:s,y:l,context:i};e[n][t]={data:null,pixelRatio:u,sdf:c,stretchX:h,stretchY:f,content:p,textFitWidth:d,textFitHeight:m,spriteData:g}}}return e}))}(l,c)}))}!function(){var t=new e.A(2);e.A!=Float32Array&&(t[0]=0,t[1]=0)}();class w{constructor(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)}update(t,r,n){const{width:i,height:a}=t,o=!(this.size&&this.size[0]===i&&this.size[1]===a||n),{context:s}=this,{gl:l}=s;if(this.useMipmap=Boolean(r&&r.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),s.pixelStoreUnpackFlipY.set(!1),s.pixelStoreUnpack.set(1),s.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!r||!1!==r.premultiply)),o)this.size=[i,a],t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.b(t)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,t):l.texImage2D(l.TEXTURE_2D,0,this.format,i,a,0,this.format,l.UNSIGNED_BYTE,t.data);else{const{x:r,y:o}=n||{x:0,y:0};t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.b(t)?l.texSubImage2D(l.TEXTURE_2D,0,r,o,l.RGBA,l.UNSIGNED_BYTE,t):l.texSubImage2D(l.TEXTURE_2D,0,r,o,i,a,l.RGBA,l.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D)}bind(t,e,r){const{context:n}=this,{gl:i}=n;i.bindTexture(i.TEXTURE_2D,this.texture),r!==i.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=i.LINEAR),t!==this.filter&&(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,t),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,e),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,e),this.wrap=e)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:t}=this.context;t.deleteTexture(this.texture),this.texture=null}}function T(t){const{userImage:e}=t;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}class k extends e.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.R({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(t){if(this.loaded!==t&&(this.loaded=t,t)){for(const{ids:t,promiseResolve:e}of this.requestors)e(this._getImagesForIds(t));this.requestors=[]}}getImage(t){const r=this.images[t];if(r&&!r.data&&r.spriteData){const t=r.spriteData;r.data=new e.R({width:t.width,height:t.height},t.context.getImageData(t.x,t.y,t.width,t.height).data),r.spriteData=null}return r}addImage(t,e){if(this.images[t])throw new Error(`Image id ${t} already exist, use updateImage instead`);this._validate(t,e)&&(this.images[t]=e)}_validate(t,r){let n=!0;const i=r.data||r.spriteData;return this._validateStretch(r.stretchX,i&&i.width)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchX" value`))),n=!1),this._validateStretch(r.stretchY,i&&i.height)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchY" value`))),n=!1),this._validateContent(r.content,r)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "content" value`))),n=!1),n}_validateStretch(t,e){if(!t)return!0;let r=0;for(const n of t){if(n[0]{let n=!0;if(!this.isLoaded())for(const e of t)this.images[e]||(n=!1);this.isLoaded()||n?e(this._getImagesForIds(t)):this.requestors.push({ids:t,promiseResolve:e})}))}_getImagesForIds(t){const r={};for(const n of t){let t=this.getImage(n);t||(this.fire(new e.k("styleimagemissing",{id:n})),t=this.getImage(n)),t?r[n]={data:t.data.clone(),pixelRatio:t.pixelRatio,sdf:t.sdf,version:t.version,stretchX:t.stretchX,stretchY:t.stretchY,content:t.content,textFitWidth:t.textFitWidth,textFitHeight:t.textFitHeight,hasRenderCallback:Boolean(t.userImage&&t.userImage.render)}:e.w(`Image "${n}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}return r}getPixelSize(){const{width:t,height:e}=this.atlasImage;return{width:t,height:e}}getPattern(t){const r=this.patterns[t],n=this.getImage(t);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{const r={w:n.data.width+2,h:n.data.height+2,x:0,y:0},i=new e.I(r,n);this.patterns[t]={bin:r,position:i}}return this._updatePatternAtlas(),this.patterns[t].position}bind(t){const e=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new w(t,this.atlasImage,e.RGBA),this.atlasTexture.bind(e.LINEAR,e.CLAMP_TO_EDGE)}_updatePatternAtlas(){const t=[];for(const e in this.patterns)t.push(this.patterns[e].bin);const{w:r,h:n}=e.p(t),i=this.atlasImage;i.resize({width:r||1,height:n||1});for(const t in this.patterns){const{bin:r}=this.patterns[t],n=r.x+1,a=r.y+1,o=this.getImage(t).data,s=o.width,l=o.height;e.R.copy(o,i,{x:0,y:0},{x:n,y:a},{width:s,height:l}),e.R.copy(o,i,{x:0,y:l-1},{x:n,y:a-1},{width:s,height:1}),e.R.copy(o,i,{x:0,y:0},{x:n,y:a+l},{width:s,height:1}),e.R.copy(o,i,{x:s-1,y:0},{x:n-1,y:a},{width:1,height:l}),e.R.copy(o,i,{x:0,y:0},{x:n+s,y:a},{width:1,height:l})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(t){for(const r of t){if(this.callbackDispatchedThisFrame[r])continue;this.callbackDispatchedThisFrame[r]=!0;const t=this.getImage(r);t||e.w(`Image with ID: "${r}" was not found`),T(t)&&this.updateImage(r,t)}}}const A=1e20;function M(t,e,r,n,i,a,o,s,l){for(let c=e;c-1);l++,a[l]=s,o[l]=c,o[l+1]=A}for(let s=0,l=0;s65535)throw new Error("glyphs > 65535 not supported");if(e.ranges[i])return{stack:t,id:r,glyph:n};if(!this.url)throw new Error("glyphsUrl is not set");if(!e.requests[i]){const r=E.loadGlyphRange(t,i,this.url,this.requestManager);e.requests[i]=r}const a=yield e.requests[i];for(const t in a)this._doesCharSupportLocalGlyph(+t)||(e.glyphs[+t]=a[+t]);return e.ranges[i]=!0,{stack:t,id:r,glyph:a[r]||null}}))}_doesCharSupportLocalGlyph(t){return!!this.localIdeographFontFamily&&(e.u["CJK Unified Ideographs"](t)||e.u["Hangul Syllables"](t)||e.u.Hiragana(t)||e.u.Katakana(t))}_tinySDF(t,r,n){const i=this.localIdeographFontFamily;if(!i)return;if(!this._doesCharSupportLocalGlyph(n))return;let a=t.tinySDF;if(!a){let e="400";/bold/i.test(r)?e="900":/medium/i.test(r)?e="500":/light/i.test(r)&&(e="200"),a=t.tinySDF=new E.TinySDF({fontSize:48,buffer:6,radius:16,cutoff:.25,fontFamily:i,fontWeight:e})}const o=a.draw(String.fromCharCode(n));return{id:n,bitmap:new e.o({width:o.width||60,height:o.height||60},o.data),metrics:{width:o.glyphWidth/2||24,height:o.glyphHeight/2||24,left:o.glyphLeft/2+.5||0,top:o.glyphTop/2-27.5||-8,advance:o.glyphAdvance/2||24,isDoubleResolution:!0}}}}E.loadGlyphRange=function(t,r,n,i){return e._(this,void 0,void 0,(function*(){const a=256*r,o=a+255,s=i.transformRequest(n.replace("{fontstack}",t).replace("{range}",`${a}-${o}`),"Glyphs"),l=yield e.l(s,new AbortController);if(!l||!l.data)throw new Error(`Could not load glyph range. range: ${r}, ${a}-${o}`);const c={};for(const t of e.n(l.data))c[t.id]=t;return c}))},E.TinySDF=class{constructor({fontSize:t=24,buffer:e=3,radius:r=8,cutoff:n=.25,fontFamily:i="sans-serif",fontWeight:a="normal",fontStyle:o="normal"}={}){this.buffer=e,this.cutoff=n,this.radius=r;const s=this.size=t+4*e,l=this._createCanvas(s),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${o} ${a} ${t}px ${i}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(s*s),this.gridInner=new Float64Array(s*s),this.f=new Float64Array(s),this.z=new Float64Array(s+1),this.v=new Uint16Array(s)}_createCanvas(t){const e=document.createElement("canvas");return e.width=e.height=t,e}draw(t){const{width:e,actualBoundingBoxAscent:r,actualBoundingBoxDescent:n,actualBoundingBoxLeft:i,actualBoundingBoxRight:a}=this.ctx.measureText(t),o=Math.ceil(r),s=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(a-i))),l=Math.min(this.size-this.buffer,o+Math.ceil(n)),c=s+2*this.buffer,u=l+2*this.buffer,h=Math.max(c*u,0),f=new Uint8ClampedArray(h),p={data:f,width:c,height:u,glyphWidth:s,glyphHeight:l,glyphTop:o,glyphLeft:0,glyphAdvance:e};if(0===s||0===l)return p;const{ctx:d,buffer:m,gridInner:g,gridOuter:y}=this;d.clearRect(m,m,s,l),d.fillText(t,m,m+o);const v=d.getImageData(m,m,s,l);y.fill(A,0,h),g.fill(0,0,h);for(let t=0;t0?t*t:0,g[n]=t<0?t*t:0}}M(y,0,0,c,u,c,this.f,this.v,this.z),M(g,m,m,s,l,c,this.f,this.v,this.z);for(let t=0;t1&&(s=t[++o]);const l=Math.abs(i-s.left),c=Math.abs(i-s.right),u=Math.min(l,c);let h;const f=e/r*(n+1);if(s.isDash){const t=n-Math.abs(f);h=Math.sqrt(u*u+t*t)}else h=n-Math.sqrt(u*u+f*f);this.data[a+i]=Math.max(0,Math.min(255,h+128))}}}addRegularDash(t){for(let e=t.length-1;e>=0;--e){const r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}const e=t[0],r=t[t.length-1];e.isDash===r.isDash&&(e.left=r.left-this.width,r.right=e.right+this.width);const n=this.width*this.nextRow;let i=0,a=t[i];for(let e=0;e1&&(a=t[++i]);const r=Math.abs(e-a.left),o=Math.abs(e-a.right),s=Math.min(r,o),l=a.isDash?s:-s;this.data[n+e]=Math.max(0,Math.min(255,l+128))}}addDash(t,r){const n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return e.w("LineAtlas out of space"),null;let a=0;for(let e=0;e{t.terminate()})),this.workers=null)}isPreloaded(){return!!this.active[F]}numActive(){return Object.keys(this.active).length}}const N=Math.floor(a.hardwareConcurrency/2);let j,U;function V(){return j||(j=new B),j}B.workerCount=e.C(globalThis)?Math.max(Math.min(N,3),1):1;class q{constructor(t,r){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=r;const n=this.workerPool.acquire(r);for(let t=0;t{t.remove()})),this.actors=[],t&&this.workerPool.release(this.id)}registerMessageHandler(t,e){for(const r of this.actors)r.registerMessageHandler(t,e)}}function H(){return U||(U=new q(V(),e.G),U.registerMessageHandler("GR",((t,r,n)=>e.m(r,n)))),U}function G(t,r){const n=e.H();return e.J(n,n,[1,1,0]),e.K(n,n,[.5*t.width,.5*t.height,1]),e.L(n,n,t.calculatePosMatrix(r.toUnwrapped()))}function Z(t,e,r,n,i,a){const o=function(t,e,r){if(t)for(const n of t){const t=e[n];if(t&&t.source===r&&"fill-extrusion"===t.type)return!0}else for(const t in e){const n=e[t];if(n.source===r&&"fill-extrusion"===n.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(W);const c=[];for(const n of l)c.push({wrappedTileID:n.tileID.wrapped().key,queryResults:n.tile.queryRenderedFeatures(e,r,t._state,n.queryGeometry,n.cameraQueryGeometry,n.scale,i,a,s,G(t.transform,n.tileID))});const u=function(t){const e={},r={};for(const n of t){const t=n.queryResults,i=n.wrappedTileID,a=r[i]=r[i]||{};for(const r in t){const n=t[r],i=a[r]=a[r]||{},o=e[r]=e[r]||[];for(const t of n)i[t.featureIndex]||(i[t.featureIndex]=!0,o.push(t))}}return e}(c);for(const e in u)u[e].forEach((e=>{const r=e.feature,n=t.getFeatureState(r.layer["source-layer"],r.id);r.source=r.layer.source,r.layer["source-layer"]&&(r.sourceLayer=r.layer["source-layer"]),r.state=n}));return u}function W(t,e){const r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}function Y(t,r,n){return e._(this,void 0,void 0,(function*(){let i=t;if(t.url?i=(yield e.h(r.transformRequest(t.url,"Source"),n)).data:yield a.frameAsync(n),!i)return null;const o=e.M(e.e(i,t),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);return"vector_layers"in i&&i.vector_layers&&(o.vectorLayerIds=i.vector_layers.map((t=>t.id))),o}))}class X{constructor(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):Array.isArray(t)&&(4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1])))}setNorthEast(t){return this._ne=t instanceof e.N?new e.N(t.lng,t.lat):e.N.convert(t),this}setSouthWest(t){return this._sw=t instanceof e.N?new e.N(t.lng,t.lat):e.N.convert(t),this}extend(t){const r=this._sw,n=this._ne;let i,a;if(t instanceof e.N)i=t,a=t;else{if(!(t instanceof X)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){const e=t;return this.extend(X.convert(e))}{const r=t;return this.extend(e.N.convert(r))}}return t&&("lng"in t||"lon"in t)&&"lat"in t?this.extend(e.N.convert(t)):this}if(i=t._sw,a=t._ne,!i||!a)return this}return r||n?(r.lng=Math.min(i.lng,r.lng),r.lat=Math.min(i.lat,r.lat),n.lng=Math.max(a.lng,n.lng),n.lat=Math.max(a.lat,n.lat)):(this._sw=new e.N(i.lng,i.lat),this._ne=new e.N(a.lng,a.lat)),this}getCenter(){return new e.N((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new e.N(this.getWest(),this.getNorth())}getSouthEast(){return new e.N(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(t){const{lng:r,lat:n}=e.N.convert(t),i=this._sw.lat<=n&&n<=this._ne.lat;let a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a}static convert(t){return t instanceof X?t:t?new X(t):t}static fromLngLat(t,r=0){const n=360*r/40075017,i=n/Math.cos(Math.PI/180*t.lat);return new X(new e.N(t.lng-i,t.lat-n),new e.N(t.lng+i,t.lat+n))}}class ${constructor(t,e,r){this.bounds=X.convert(this.validateBounds(t)),this.minzoom=e||0,this.maxzoom=r||24}validateBounds(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]}contains(t){const r=Math.pow(2,t.z),n=Math.floor(e.O(this.bounds.getWest())*r),i=Math.floor(e.Q(this.bounds.getNorth())*r),a=Math.ceil(e.O(this.bounds.getEast())*r),o=Math.ceil(e.Q(this.bounds.getSouth())*r);return t.x>=n&&t.x=i&&t.y{this._options.tiles=t})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}serialize(){return e.e({},this._options)}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),r={request:this.map._requestManager.transformRequest(e,"Tile"),uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};r.request.collectResourceTiming=this._collectResourceTiming;let n="RT";if(t.actor&&"expired"!==t.state){if("loading"===t.state)return new Promise(((e,r)=>{t.reloadPromise={resolve:e,reject:r}}))}else t.actor=this.dispatcher.getActor(),n="LT";t.abortController=new AbortController;try{const e=yield t.actor.sendAsync({type:n,data:r},t.abortController);if(delete t.abortController,t.aborted)return;this._afterTileLoadWorkerResponse(t,e)}catch(e){if(delete t.abortController,t.aborted)return;if(e&&404!==e.status)throw e;this._afterTileLoadWorkerResponse(t,null)}}))}_afterTileLoadWorkerResponse(t,e){if(e&&e.resourceTiming&&(t.resourceTiming=e.resourceTiming),e&&this.map._refreshExpiredTiles&&t.setExpiryData(e),t.loadVectorData(e,this.map.painter),t.reloadPromise){const e=t.reloadPromise;t.reloadPromise=null,this.loadTile(t).then(e.resolve).catch(e.reject)}}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController),t.actor&&(yield t.actor.sendAsync({type:"AT",data:{uid:t.uid,type:this.type,source:this.id}}))}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.unloadVectorData(),t.actor&&(yield t.actor.sendAsync({type:"RMT",data:{uid:t.uid,type:this.type,source:this.id}}))}))}hasTransition(){return!1}}class K extends e.E{constructor(t,r,n,i){super(),this.id=t,this.dispatcher=n,this.setEventedParent(i),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.e({type:"raster"},r),e.e(this,e.M(r,["url","scheme","tileSize"]))}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this._tileJSONRequest=new AbortController;try{const t=yield Y(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,t&&(e.e(this,t),t.bounds&&(this.tileBounds=new $(t.bounds,this.minzoom,this.maxzoom)),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})))}catch(t){this._tileJSONRequest=null,this.fire(new e.j(t))}}))}loaded(){return this._loaded}onAdd(t){this.map=t,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}setSourceProperty(t){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null),t(),this.load()}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t})),this}serialize(){return e.e({},this._options)}hasTile(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);t.abortController=new AbortController;try{const r=yield p.getImage(this.map._requestManager.transformRequest(e,"Tile"),t.abortController,this.map._refreshExpiredTiles);if(delete t.abortController,t.aborted)return void(t.state="unloaded");if(r&&r.data){this.map._refreshExpiredTiles&&r.cacheControl&&r.expires&&t.setExpiryData({cacheControl:r.cacheControl,expires:r.expires});const e=this.map.painter.context,n=e.gl,i=r.data;t.texture=this.map.painter.getTileTexture(i.width),t.texture?t.texture.update(i,{useMipmap:!0}):(t.texture=new w(e,i,n.RGBA,{useMipmap:!0}),t.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE,n.LINEAR_MIPMAP_NEAREST)),t.state="loaded"}}catch(e){if(delete t.abortController,t.aborted)t.state="unloaded";else if(e)throw t.state="errored",e}}))}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController)}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.texture&&this.map.painter.saveTileTexture(t.texture)}))}hasTransition(){return!1}}class Q extends K{constructor(t,r,n,i){super(t,r,n,i),this.type="raster-dem",this.maxzoom=22,this._options=e.e({type:"raster-dem"},r),this.encoding=r.encoding||"mapbox",this.redFactor=r.redFactor,this.greenFactor=r.greenFactor,this.blueFactor=r.blueFactor,this.baseShift=r.baseShift}loadTile(t){return e._(this,void 0,void 0,(function*(){const r=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),n=this.map._requestManager.transformRequest(r,"Tile");t.neighboringTiles=this._getNeighboringTiles(t.tileID),t.abortController=new AbortController;try{const r=yield p.getImage(n,t.abortController,this.map._refreshExpiredTiles);if(delete t.abortController,t.aborted)return void(t.state="unloaded");if(r&&r.data){const n=r.data;this.map._refreshExpiredTiles&&r.cacheControl&&r.expires&&t.setExpiryData({cacheControl:r.cacheControl,expires:r.expires});const i=e.b(n)&&e.U()?n:yield this.readImageNow(n),a={type:this.type,uid:t.uid,source:this.id,rawImageData:i,encoding:this.encoding,redFactor:this.redFactor,greenFactor:this.greenFactor,blueFactor:this.blueFactor,baseShift:this.baseShift};if(!t.actor||"expired"===t.state){t.actor=this.dispatcher.getActor();const e=yield t.actor.sendAsync({type:"LDT",data:a});t.dem=e,t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0,t.state="loaded"}}}catch(e){if(delete t.abortController,t.aborted)t.state="unloaded";else if(e)throw t.state="errored",e}}))}readImageNow(t){return e._(this,void 0,void 0,(function*(){if("undefined"!=typeof VideoFrame&&e.V()){const r=t.width+2,n=t.height+2;try{return new e.R({width:r,height:n},yield e.W(t,-1,-1,r,n))}catch(t){}}return a.getImageData(t,1)}))}_getNeighboringTiles(t){const r=t.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?t.wrap-1:t.wrap,o=(r.x+1+n)%n,s=r.x+1===n?t.wrap+1:t.wrap,l={};return l[new e.S(t.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new e.S(t.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new e.S(t.overscaledZ,t.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&e.e(i,{resourceTiming:n}),this.fire(new e.k("data",Object.assign(Object.assign({},i),{sourceDataType:"metadata"}))),this.fire(new e.k("data",Object.assign(Object.assign({},i),{sourceDataType:"content"})))}catch(t){if(this._pendingLoads--,this._removed)return void this.fire(new e.k("dataabort",{dataType:"source"}));this.fire(new e.j(t))}}))}loaded(){return 0===this._pendingLoads}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.actor?"RT":"LT";t.actor=this.actor;const r={type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};t.abortController=new AbortController;const n=yield this.actor.sendAsync({type:e,data:r},t.abortController);delete t.abortController,t.unloadVectorData(),t.aborted||t.loadVectorData(n,this.map.painter,"RT"===e)}))}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController),t.aborted=!0}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.unloadVectorData(),yield this.actor.sendAsync({type:"RMT",data:{uid:t.uid,type:this.type,source:this.id}})}))}onRemove(){this._removed=!0,this.actor.sendAsync({type:"RS",data:{type:this.type,source:this.id}})}serialize(){return e.e({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var et=e.Y([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class rt extends e.E{constructor(t,e,r,n){super(),this.id=t,this.dispatcher=r,this.coordinates=e.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(n),this.options=e}load(t){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this.url=this.options.url,this._request=new AbortController;try{const e=yield p.getImage(this.map._requestManager.transformRequest(this.url,"Image"),this._request);this._request=null,this._loaded=!0,e&&e.data&&(this.image=e.data,t&&(this.coordinates=t),this._finishLoading())}catch(t){this._request=null,this._loaded=!0,this.fire(new e.j(t))}}))}loaded(){return this._loaded}updateImage(t){return t.url?(this._request&&(this._request.abort(),this._request=null),this.options.url=t.url,this.load(t.coordinates).finally((()=>{this.texture=null})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(t){this.map=t,this.load()}onRemove(){this._request&&(this._request.abort(),this._request=null)}setCoordinates(t){this.coordinates=t;const r=t.map(e.Z.fromLngLat);this.tileID=function(t){let r=1/0,n=1/0,i=-1/0,a=-1/0;for(const e of t)r=Math.min(r,e.x),n=Math.min(n,e.y),i=Math.max(i,e.x),a=Math.max(a,e.y);const o=i-r,s=a-n,l=Math.max(o,s),c=Math.max(0,Math.floor(-Math.log(l)/Math.LN2)),u=Math.pow(2,c);return new e.a1(c,Math.floor((r+i)/2*u),Math.floor((n+a)/2*u))}(r),this.minzoom=this.maxzoom=this.tileID.z;const n=r.map((t=>this.tileID.getTilePoint(t)._round()));return this._boundsArray=new e.$,this._boundsArray.emplaceBack(n[0].x,n[0].y,0,0),this._boundsArray.emplaceBack(n[1].x,n[1].y,e.X,0),this._boundsArray.emplaceBack(n[3].x,n[3].y,0,e.X),this._boundsArray.emplaceBack(n[2].x,n[2].y,e.X,e.X),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture||(this.texture=new w(t,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}loadTile(t){return e._(this,void 0,void 0,(function*(){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={}):t.state="errored"}))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class nt extends rt{constructor(t,e,r,n){super(t,e,r,n),this.roundZoom=!0,this.type="video",this.options=e}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1;const t=this.options;this.urls=[];for(const e of t.urls)this.urls.push(this.map._requestManager.transformRequest(e,"Source").url);try{const t=yield e.a3(this.urls);if(this._loaded=!0,!t)return;this.video=t,this.video.loop=!0,this.video.addEventListener("playing",(()=>{this.map.triggerRepaint()})),this.map&&this.video.play(),this._finishLoading()}catch(t){this.fire(new e.j(t))}}))}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(t){if(this.video){const r=this.video.seekable;tr.end(0)?this.fire(new e.j(new e.a2(`sources.${this.id}`,null,`Playback for this video can be set only between the ${r.start(0)} and ${r.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new w(t,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class it extends rt{constructor(t,r,n,i){super(t,r,n,i),r.coordinates?Array.isArray(r.coordinates)&&4===r.coordinates.length&&!r.coordinates.some((t=>!Array.isArray(t)||2!==t.length||t.some((t=>"number"!=typeof t))))||this.fire(new e.j(new e.a2(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.j(new e.a2(`sources.${t}`,null,'missing required property "coordinates"'))),r.animate&&"boolean"!=typeof r.animate&&this.fire(new e.j(new e.a2(`sources.${t}`,null,'optional "animate" property must be a boolean value'))),r.canvas?"string"==typeof r.canvas||r.canvas instanceof HTMLCanvasElement||this.fire(new e.j(new e.a2(`sources.${t}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.j(new e.a2(`sources.${t}`,null,'missing required property "canvas"'))),this.options=r,this.animate=void 0===r.animate||r.animate}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.j(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}))}getCanvas(){return this.canvas}onAdd(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const r=this.map.painter.context,n=r.gl;this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new w(r,this.canvas,n.RGBA,{premultiply:!0});let i=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,i=!0)}i&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const t of[this.canvas.width,this.canvas.height])if(isNaN(t)||t<=0)return!0;return!1}}const at={},ot=t=>{switch(t){case"geojson":return tt;case"image":return rt;case"raster":return K;case"raster-dem":return Q;case"vector":return J;case"video":return nt;case"canvas":return it}return at[t]};const st="RTLPluginLoaded";class lt extends e.E{constructor(){super(...arguments),this.status="unavailable",this.url=null,this.dispatcher=H()}_syncState(t){return this.status=t,this.dispatcher.broadcast("SRPS",{pluginStatus:t,pluginURL:this.url}).catch((t=>{throw this.status="error",t}))}getRTLTextPluginStatus(){return this.status}clearRTLTextPlugin(){this.status="unavailable",this.url=null}setRTLTextPlugin(t){return e._(this,arguments,void 0,(function*(t,e=!1){if(this.url)throw new Error("setRTLTextPlugin cannot be called multiple times.");if(this.url=a.resolveURL(t),!this.url)throw new Error(`requested url ${t} is invalid`);if("unavailable"===this.status){if(!e)return this._requestImport();this.status="deferred",this._syncState(this.status)}else if("requested"===this.status)return this._requestImport()}))}_requestImport(){return e._(this,void 0,void 0,(function*(){yield this._syncState("loading"),this.status="loaded",this.fire(new e.k(st))}))}lazyLoad(){"unavailable"===this.status?this.status="requested":"deferred"===this.status&&this._requestImport()}}let ct=null;function ut(){return ct||(ct=new lt),ct}class ht{constructor(t,r){this.timeAdded=0,this.fadeEndTime=0,this.tileID=t,this.uid=e.a4(),this.uses=0,this.tileSize=r,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.rtt=[],this.rttCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(t){const e=t+this.timeAdded;ee.getLayer(t))).filter(Boolean);if(0!==t.length){n.layers=t,n.stateDependentLayerIds&&(n.stateDependentLayers=n.stateDependentLayerIds.map((e=>t.filter((t=>t.id===e))[0])));for(const e of t)r[e.id]=n}}return r}(t.buckets,r.style),this.hasSymbolBuckets=!1;for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a6){if(this.hasSymbolBuckets=!0,!n)break;r.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a6&&r.hasRTLText){this.hasRTLText=!0,ut().lazyLoad();break}}this.queryPadding=0;for(const t in this.buckets){const e=this.buckets[t];this.queryPadding=Math.max(this.queryPadding,r.style.getLayer(t).queryRadius(e))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new e.a5}unloadVectorData(){for(const t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(t){return this.buckets[t.id]}upload(t){for(const e in this.buckets){const r=this.buckets[e];r.uploadPending()&&r.upload(t)}const e=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new w(t,this.imageAtlas.image,e.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new w(t,this.glyphAtlasImage,e.ALPHA),this.glyphAtlasImage=null)}prepare(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)}queryRenderedFeatures(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}}querySourceFeatures(t,r){const n=this.latestFeatureIndex;if(!n||!n.rawTileData)return;const i=n.loadVTLayers(),a=r&&r.sourceLayer?r.sourceLayer:"",o=i._geojsonTileLayer||i[a];if(!o)return;const s=e.a7(r&&r.filter),{z:l,x:c,y:u}=this.tileID.canonical,h={z:l,x:c,y:u};for(let r=0;rt)e=!1;else if(r)if(this.expirationTime{this.remove(t,i)}),r)),this.data[n].push(i),this.order.push(n),this.order.length>this.max){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this}has(t){return t.wrapped().key in this.data}getAndRemove(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null}_getAndRemoveByKey(t){const e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value}getByKey(t){const e=this.data[t];return e?e[0].value:null}get(t){return this.has(t)?this.data[t.wrapped().key][0].value:null}remove(t,e){if(!this.has(t))return this;const r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this}setMaxSize(t){for(this.max=t;this.order.length>this.max;){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this}filter(t){const e=[];for(const r in this.data)for(const n of this.data[r])t(n.value)||e.push(n);for(const t of e)this.remove(t.value.tileID,t)}}class pt{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(t,r,n){const i=String(r);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][i]=this.stateChanges[t][i]||{},e.e(this.stateChanges[t][i],n),null===this.deletedStates[t]){this.deletedStates[t]={};for(const e in this.state[t])e!==i&&(this.deletedStates[t][e]=null)}else if(this.deletedStates[t]&&null===this.deletedStates[t][i]){this.deletedStates[t][i]={};for(const e in this.state[t][i])n[e]||(this.deletedStates[t][i][e]=null)}else for(const e in n)this.deletedStates[t]&&this.deletedStates[t][i]&&null===this.deletedStates[t][i][e]&&delete this.deletedStates[t][i][e]}removeFeatureState(t,e,r){if(null===this.deletedStates[t])return;const n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}getState(t,r){const n=String(r),i=this.state[t]||{},a=this.stateChanges[t]||{},o=e.e({},i[n],a[n]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){const e=this.deletedStates[t][r];if(null===e)return{};for(const t in e)delete o[t]}return o}initializeTileState(t,e){t.setFeatureState(this.state,e)}coalesceChanges(t,r){const n={};for(const t in this.stateChanges){this.state[t]=this.state[t]||{};const r={};for(const n in this.stateChanges[t])this.state[t][n]||(this.state[t][n]={}),e.e(this.state[t][n],this.stateChanges[t][n]),r[n]=this.state[t][n];n[t]=r}for(const t in this.deletedStates){this.state[t]=this.state[t]||{};const r={};if(null===this.deletedStates[t])for(const e in this.state[t])r[e]={},this.state[t][e]={};else for(const e in this.deletedStates[t]){if(null===this.deletedStates[t][e])this.state[t][e]={};else for(const r of Object.keys(this.deletedStates[t][e]))delete this.state[t][e][r];r[e]=this.state[t][e]}n[t]=n[t]||{},e.e(n[t],r)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(const e in t)t[e].setFeatureState(n,r)}}class dt extends e.E{constructor(t,e,r){super(),this.id=t,this.dispatcher=r,this.on("data",(t=>this._dataHandler(t))),this.on("dataloading",(()=>{this._sourceErrored=!1})),this.on("error",(()=>{this._sourceErrored=this._source.loaded()})),this._source=((t,e,r,n)=>{const i=new(ot(e.type))(t,e,r,n);if(i.id!==t)throw new Error(`Expected Source id to be ${t} instead of ${i.id}`);return i})(t,e,r,this),this._tiles={},this._cache=new ft(0,(t=>this._unloadTile(t))),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._maxTileCacheZoomLevels=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new pt,this._didEmitContent=!1,this._updated=!1}onAdd(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._maxTileCacheZoomLevels=t?t._maxTileCacheZoomLevels:null,this._source&&this._source.onAdd&&this._source.onAdd(t)}onRemove(t){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(t)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;if(!(void 0===this.used&&void 0===this.usedForTerrain||this.used||this.usedForTerrain))return!0;if(!this._updated)return!1;for(const t in this._tiles){const e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(t,r,n){return e._(this,void 0,void 0,(function*(){try{yield this._source.loadTile(t),this._tileLoaded(t,r,n)}catch(r){t.state="errored",404!==r.status?this._source.fire(new e.j(r,{tile:t})):this.update(this.transform,this.terrain)}}))}_unloadTile(t){this._source.unloadTile&&this._source.unloadTile(t)}_abortTile(t){this._source.abortTile&&this._source.abortTile(t),this._source.fire(new e.k("dataabort",{tile:t,coord:t.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(t){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const e in this._tiles){const r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map((t=>t.tileID)).sort(mt).map((t=>t.key))}getRenderableIds(t){const r=[];for(const e in this._tiles)this._isIdRenderable(e,t)&&r.push(this._tiles[e]);return t?r.sort(((t,r)=>{const n=t.tileID,i=r.tileID,a=new e.P(n.canonical.x,n.canonical.y)._rotate(this.transform.angle),o=new e.P(i.canonical.x,i.canonical.y)._rotate(this.transform.angle);return n.overscaledZ-i.overscaledZ||o.y-a.y||o.x-a.x})).map((t=>t.tileID.key)):r.map((t=>t.tileID)).sort(mt).map((t=>t.key))}hasRenderableParent(t){const e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)}_isIdRenderable(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const t in this._tiles)"errored"!==this._tiles[t].state&&this._reloadTile(t,"reloading")}}_reloadTile(t,r){return e._(this,void 0,void 0,(function*(){const e=this._tiles[t];e&&("loading"!==e.state&&(e.state=r),yield this._loadTile(e,t,r))}))}_tileLoaded(t,r,n){t.timeAdded=a.now(),"expired"===n&&(t.refreshedUponExpiration=!0),this._setTileReloadTimer(r,t),"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t),this._state.initializeTileState(t,this.map?this.map.painter:null),t.aborted||this._source.fire(new e.k("data",{dataType:"source",tile:t,coord:t.tileID}))}_backfillDEM(t){const e=this.getRenderableIds();for(let n=0;n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}}getTile(t){return this.getTileByID(t.key)}getTileByID(t){return this._tiles[t]}_retainLoadedChildren(t,e,r,n){for(const i in this._tiles){let a=this._tiles[i];if(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)continue;let o=a.tileID;for(;a&&a.tileID.overscaledZ>e+1;){const t=a.tileID.scaledTo(a.tileID.overscaledZ-1);a=this._tiles[t.key],a&&a.hasData()&&(o=t)}let s=o;for(;s.overscaledZ>e;)if(s=s.scaledTo(s.overscaledZ-1),t[s.key]){n[o.key]=o;break}}}findLoadedParent(t,e){if(t.key in this._loadedParentTiles){const r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(let r=t.overscaledZ-1;r>=e;r--){const e=t.scaledTo(r),n=this._getLoadedTile(e);if(n)return n}}findLoadedSibling(t){return this._getLoadedTile(t)}_getLoadedTile(t){const e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)}updateCacheSize(t){const r=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),n=null===this._maxTileCacheZoomLevels?e.a.MAX_TILE_CACHE_ZOOM_LEVELS:this._maxTileCacheZoomLevels,i=Math.floor(r*n),a="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,i):i;this._cache.setMaxSize(a)}handleWrapJump(t){const e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){const t={};for(const e in this._tiles){const n=this._tiles[e];n.tileID=n.tileID.unwrapTo(n.tileID.wrap+r),t[n.tileID.key]=n}this._tiles=t;for(const t in this._timers)clearTimeout(this._timers[t]),delete this._timers[t];for(const t in this._tiles){const e=this._tiles[t];this._setTileReloadTimer(t,e)}}}_updateCoveredAndRetainedTiles(t,e,r,n,i,o){const s={},l={},c=Object.keys(t),u=a.now();for(const r of c){const n=t[r],i=this._tiles[r];if(!i||0!==i.fadeEndTime&&i.fadeEndTime<=u)continue;const a=this.findLoadedParent(n,e),o=this.findLoadedSibling(n),c=a||o||null;c&&(this._addTile(c.tileID),s[c.tileID.key]=c.tileID),l[r]=n}this._retainLoadedChildren(l,n,r,t);for(const e in s)t[e]||(this._coveredTiles[e]=!0,t[e]=s[e]);if(o){const e={},r={};for(const t of i)this._tiles[t.key].hasData()?e[t.key]=t:r[t.key]=t;for(const n in r){const i=r[n].children(this._source.maxzoom);this._tiles[i[0].key]&&this._tiles[i[1].key]&&this._tiles[i[2].key]&&this._tiles[i[3].key]&&(e[i[0].key]=t[i[0].key]=i[0],e[i[1].key]=t[i[1].key]=i[1],e[i[2].key]=t[i[2].key]=i[2],e[i[3].key]=t[i[3].key]=i[3],delete r[n])}for(const n in r){const i=r[n],a=this.findLoadedParent(i,this._source.minzoom),o=this.findLoadedSibling(i),s=a||o||null;if(s){e[s.tileID.key]=t[s.tileID.key]=s.tileID;for(const t in e)e[t].isChildOf(s.tileID)&&delete e[t]}}for(const t in this._tiles)e[t]||(this._coveredTiles[t]=!0)}}update(t,r){if(!this._sourceLoaded||this._paused)return;let n;this.transform=t,this.terrain=r,this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?n=t.getVisibleUnwrappedCoordinates(this._source.tileID).map((t=>new e.S(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y))):(n=t.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:r}),this._source.hasTile&&(n=n.filter((t=>this._source.hasTile(t))))):n=[];const i=t.coveringZoomLevel(this._source),a=Math.max(i-dt.maxOverzooming,this._source.minzoom),o=Math.max(i+dt.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const t={};for(const e of n)if(e.canonical.z>this._source.minzoom){const r=e.scaledTo(e.canonical.z-1);t[r.key]=r;const n=e.scaledTo(Math.max(this._source.minzoom,Math.min(e.canonical.z,5)));t[n.key]=n}n=n.concat(Object.values(t))}const s=0===n.length&&!this._updated&&this._didEmitContent;this._updated=!0,s&&this.fire(new e.k("data",{sourceDataType:"idle",dataType:"source",sourceId:this.id}));const l=this._updateRetainedTiles(n,i);gt(this._source.type)&&this._updateCoveredAndRetainedTiles(l,a,o,i,n,r);for(const t in l)this._tiles[t].clearFadeHold();const c=e.ac(this._tiles,l);for(const t of c){const e=this._tiles[t];e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(t)}this._updateLoadedParentTileCache(),this._updateLoadedSiblingTileCache()}releaseSymbolFadeTiles(){for(const t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)}_updateRetainedTiles(t,e){var r;const n={},i={},a=Math.max(e-dt.maxOverzooming,this._source.minzoom),o=Math.max(e+dt.maxUnderzooming,this._source.minzoom),s={};for(const r of t){const t=this._addTile(r);n[r.key]=r,t.hasData()||ethis._source.maxzoom){const t=o.children(this._source.maxzoom)[0],e=this.getTile(t);if(e&&e.hasData()){n[t.key]=t;continue}}else{const t=o.children(this._source.maxzoom);if(n[t[0].key]&&n[t[1].key]&&n[t[2].key]&&n[t[3].key])continue}let s=t.wasRequested();for(let e=o.overscaledZ-1;e>=a;--e){const a=o.scaledTo(e);if(i[a.key])break;if(i[a.key]=!0,t=this.getTile(a),!t&&s&&(t=this._addTile(a)),t){const e=t.hasData();if((e||!(null===(r=this.map)||void 0===r?void 0:r.cancelPendingTileRequestsWhileZooming)||s)&&(n[a.key]=a),s=t.wasRequested(),e)break}}}return n}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const t in this._tiles){const e=[];let r,n=this._tiles[t].tileID;for(;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);const t=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(t),r)break;n=t}for(const t of e)this._loadedParentTiles[t]=r}}_updateLoadedSiblingTileCache(){this._loadedSiblingTiles={};for(const t in this._tiles){const e=this._tiles[t].tileID,r=this._getLoadedTile(e);this._loadedSiblingTiles[e.key]=r}}_addTile(t){let r=this._tiles[t.key];if(r)return r;r=this._cache.getAndRemove(t),r&&(this._setTileReloadTimer(t.key,r),r.tileID=t,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,r)));const n=r;return r||(r=new ht(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(r,t.key,r.state)),r.uses++,this._tiles[t.key]=r,n||this._source.fire(new e.k("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r}_setTileReloadTimer(t,e){t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);const r=e.getExpiryTimeout();r&&(this._timers[t]=setTimeout((()=>{this._reloadTile(t,"expired"),delete this._timers[t]}),r))}_removeTile(t){const e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))}_dataHandler(t){const e=t.sourceDataType;"source"===t.dataType&&"metadata"===e&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===t.dataType&&"content"===e&&(this.reload(),this.transform&&this.update(this.transform,this.terrain),this._didEmitContent=!0)}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const t in this._tiles)this._removeTile(t);this._cache.reset()}tilesIn(t,r,n){const i=[],a=this.transform;if(!a)return i;const o=n?a.getCameraQueryGeometry(t):t,s=t.map((t=>a.pointCoordinate(t,this.terrain))),l=o.map((t=>a.pointCoordinate(t,this.terrain))),c=this.getIds();let u=1/0,h=1/0,f=-1/0,p=-1/0;for(const t of l)u=Math.min(u,t.x),h=Math.min(h,t.y),f=Math.max(f,t.x),p=Math.max(p,t.y);for(let t=0;t=0&&g[1].y+m>=0){const t=s.map((t=>o.getTilePoint(t))),e=l.map((t=>o.getTilePoint(t)));i.push({tile:n,tileID:o,queryGeometry:t,cameraQueryGeometry:e,scale:d})}}return i}getVisibleCoordinates(t){const e=this.getRenderableIds(t).map((t=>this._tiles[t].tileID));for(const t of e)t.posMatrix=this.transform.calculatePosMatrix(t.toUnwrapped());return e}hasTransition(){if(this._source.hasTransition())return!0;if(gt(this._source.type)){const t=a.now();for(const e in this._tiles)if(this._tiles[e].fadeEndTime>=t)return!0}return!1}setFeatureState(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)}removeFeatureState(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)}getFeatureState(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)}setDependencies(t,e,r){const n=this._tiles[t];n&&n.setDependencies(e,r)}reloadTilesForDependencies(t,e){for(const r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((r=>!r.hasDependency(t,e)))}}function mt(t,e){const r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function gt(t){return"raster"===t||"image"===t||"video"===t}dt.maxOverzooming=10,dt.maxUnderzooming=3;class yt{constructor(t,e){this.reset(t,e)}reset(t,e){this.points=t||[],this._distances=[0];for(let t=1;t0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))}}function vt(t,e){let r=!0;return"always"===t||"never"!==t&&"never"!==e||(r=!1),r}class xt{constructor(t,e,r){const n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(let t=0;tthis.width||n<0||e>this.height)return[];const s=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return[{key:null,x1:t,y1:e,x2:r,y2:n}];for(let t=0;t0}hitTestCircle(t,e,r,n,i){const a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!1;const c=[],u={hitTest:!0,overlapMode:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),c.length>0}_queryCell(t,e,r,n,i,a,o,s){const{seenUids:l,hitTest:c,overlapMode:u}=o,h=this.boxCells[i];if(null!==h){const i=this.bboxes;for(const o of h)if(!l.box[o]){l.box[o]=!0;const h=4*o,f=this.boxKeys[o];if(t<=i[h+2]&&e<=i[h+3]&&r>=i[h+0]&&n>=i[h+1]&&(!s||s(f))&&(!c||!vt(u,f.overlapMode))&&(a.push({key:f,x1:i[h],y1:i[h+1],x2:i[h+2],y2:i[h+3]}),c))return!0}}const f=this.circleCells[i];if(null!==f){const i=this.circles;for(const o of f)if(!l.circle[o]){l.circle[o]=!0;const h=3*o,f=this.circleKeys[o];if(this._circleAndRectCollide(i[h],i[h+1],i[h+2],t,e,r,n)&&(!s||s(f))&&(!c||!vt(u,f.overlapMode))){const t=i[h],e=i[h+1],r=i[h+2];if(a.push({key:f,x1:t-r,y1:e-r,x2:t+r,y2:e+r}),c)return!0}}}return!1}_queryCellCircle(t,e,r,n,i,a,o,s){const{circle:l,seenUids:c,overlapMode:u}=o,h=this.boxCells[i];if(null!==h){const t=this.bboxes;for(const e of h)if(!c.box[e]){c.box[e]=!0;const r=4*e,n=this.boxKeys[e];if(this._circleAndRectCollide(l.x,l.y,l.radius,t[r+0],t[r+1],t[r+2],t[r+3])&&(!s||s(n))&&!vt(u,n.overlapMode))return a.push(!0),!0}}const f=this.circleCells[i];if(null!==f){const t=this.circles;for(const e of f)if(!c.circle[e]){c.circle[e]=!0;const r=3*e,n=this.circleKeys[e];if(this._circlesCollide(t[r],t[r+1],t[r+2],l.x,l.y,l.radius)&&(!s||s(n))&&!vt(u,n.overlapMode))return a.push(!0),!0}}}_forEachCell(t,e,r,n,i,a,o,s){const l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),h=this._convertToYCellCoord(n);for(let f=l;f<=u;f++)for(let l=c;l<=h;l++){const c=this.xCellCount*l+f;if(i.call(this,t,e,r,n,c,a,o,s))return}}_convertToXCellCoord(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))}_convertToYCellCoord(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))}_circlesCollide(t,e,r,n,i,a){const o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s}_circleAndRectCollide(t,e,r,n,i,a,o){const s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;const c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;const h=l-s,f=u-c;return h*h+f*f<=r*r}}function _t(t,r,n,i,a){const o=e.H();return r?(e.K(o,o,[1/a,1/a,1]),n||e.ae(o,o,i.angle)):e.L(o,i.labelPlaneMatrix,t),o}function bt(t,r,n,i,a){if(r){const r=e.af(t);return e.K(r,r,[a,a,1]),n||e.ae(r,r,-i.angle),r}return i.glCoordMatrix}function wt(t,r,n){let i;n?(i=[t.x,t.y,n(t.x,t.y),1],e.ag(i,i,r)):(i=[t.x,t.y,0,1],function(t,e,r){const n=e[0],i=e[1];t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15]}(i,i,r));const a=i[3];return{point:new e.P(i[0]/a,i[1]/a),signedDistanceFromCamera:a,isOccluded:!1}}function Tt(t,e){return.5+t/e*.5}function kt(t,e){return t.x>=-e[0]&&t.x<=e[0]&&t.y>=-e[1]&&t.y<=e[1]}function At(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m){const g=i?t.textSizeData:t.iconSizeData,y=e.ah(g,n.transform.zoom),v=[256/n.width*2+1,256/n.height*2+1],x=i?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;x.clear();const _=t.lineVertexArray,b=i?t.text.placedSymbolArray:t.icon.placedSymbolArray,w=n.transform.width/n.transform.height;let T=!1;for(let i=0;iMath.abs(n.x-r.x)*i?{useVertical:!0}:(t===e.ai.vertical?r.yn.x)?{needsFlipping:!0}:null}function Et(t,r,n,i,a,o,s,l,c,u,h){const f=n/24,p=r.lineOffsetX*f,d=r.lineOffsetY*f;let m;if(r.numGlyphs>1){const e=r.glyphStartIndex+r.numGlyphs,n=r.lineStartIndex,o=r.lineStartIndex+r.lineLength,c=Mt(f,l,p,d,i,r,h,t);if(!c)return{notEnoughRoom:!0};const g=wt(c.first.point,s,t.getElevation).point,y=wt(c.last.point,s,t.getElevation).point;if(a&&!i){const t=St(r.writingMode,g,y,u);if(t)return t}m=[c.first];for(let a=r.glyphStartIndex+1;a0?s.point:function(t,e,r,n,i,a){return Ct(t,e,r,n,i,a)}(t.tileAnchorPoint,a,n,1,o,t),c=St(r.writingMode,n,l,u);if(c)return c}const n=Ot(f*l.getoffsetX(r.glyphStartIndex),p,d,i,r.segment,r.lineStartIndex,r.lineStartIndex+r.lineLength,t,h);if(!n||t.projectionCache.anyProjectionOccluded)return{notEnoughRoom:!0};m=[n]}for(const t of m)e.ak(c,t.point,t.angle);return{}}function Ct(t,e,r,n,i,a){const o=t.add(t.sub(e)._unit()),s=void 0!==i?wt(o,i,a.getElevation).point:It(o.x,o.y,a).point,l=r.sub(s);return r.add(l._mult(n/l.mag()))}function Lt(t,r,n){const i=r.projectionCache;if(i.projections[t])return i.projections[t];const a=new e.P(r.lineVertexArray.getx(t),r.lineVertexArray.gety(t)),o=It(a.x,a.y,r);if(o.signedDistanceFromCamera>0)return i.projections[t]=o.point,i.anyProjectionOccluded=i.anyProjectionOccluded||o.isOccluded,o.point;const s=t-n.direction,l=0===n.distanceFromAnchor?r.tileAnchorPoint:new e.P(r.lineVertexArray.getx(s),r.lineVertexArray.gety(s)),c=n.absOffsetX-n.distanceFromAnchor+1;return function(t,e,r,n,i){return Ct(t,e,r,n,void 0,i)}(l,a,n.previousVertex,c,r)}function It(t,r,n){const i=t+n.translation[0],a=r+n.translation[1];let o;return!n.pitchWithMap&&n.projection.useSpecialProjectionForSymbols?(o=n.projection.projectTileCoordinates(i,a,n.unwrappedTileID,n.getElevation),o.point.x=(.5*o.point.x+.5)*n.width,o.point.y=(.5*-o.point.y+.5)*n.height):(o=wt(new e.P(i,a),n.labelPlaneMatrix,n.getElevation),o.isOccluded=!1),o}function Pt(t,e,r){return t._unit()._perp()._mult(e*r)}function zt(t,r,n,i,a,o,s,l,c){if(l.projectionCache.offsets[t])return l.projectionCache.offsets[t];const u=n.add(r);if(t+c.direction=a)return l.projectionCache.offsets[t]=u,u;const h=Lt(t+c.direction,l,c),f=Pt(h.sub(n),s,c.direction),p=n.add(f),d=h.add(f);return l.projectionCache.offsets[t]=e.al(o,u,p,d)||u,l.projectionCache.offsets[t]}function Ot(t,e,r,n,i,a,o,s,l){const c=n?t-e:t+e;let u=c>0?1:-1,h=0;n&&(u*=-1,h=Math.PI),u<0&&(h+=Math.PI);let f,p=u>0?a+i:a+i+1;s.projectionCache.cachedAnchorPoint?f=s.projectionCache.cachedAnchorPoint:(f=It(s.tileAnchorPoint.x,s.tileAnchorPoint.y,s).point,s.projectionCache.cachedAnchorPoint=f);let d,m,g=f,y=f,v=0,x=0;const _=Math.abs(c),b=[];let w;for(;v+x<=_;){if(p+=u,p=o)return null;v+=x,y=g,m=d;const t={absOffsetX:_,direction:u,distanceFromAnchor:v,previousVertex:y};if(g=Lt(p,s,t),0===r)b.push(y),w=g.sub(y);else{let e;const n=g.sub(y);e=0===n.mag()?Pt(Lt(p+u,s,t).sub(g),r,u):Pt(n,r,u),m||(m=y.add(e)),d=zt(p,e,g,a,o,m,r,s,t),b.push(m),w=d.sub(m)}x=w.mag()}const T=(_-v)/x,k=w._mult(T)._add(m||y),A=h+Math.atan2(g.y-y.y,g.x-y.x);return b.push(k),{point:k,angle:l?A:0,path:b}}const Dt=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Rt(t,e){for(let r=0;r=1;t--)l.push(o.path[t]);for(let t=1;tt.signedDistanceFromCamera<=0))?[]:t.map((t=>t.point))}let m=[];if(l.length>0){const t=l[0].clone(),r=l[0].clone();for(let e=1;e=n.x&&r.x<=i.x&&t.y>=n.y&&r.y<=i.y?[l]:r.xi.x||r.yi.y?[]:e.am([l],n.x,n.y,i.x,i.y)}for(const e of m){a.reset(e,.25*r);let n=0;n=a.length<=.5*r?1:Math.ceil(a.paddedLength/h)+1;for(let e=0;ewt(t,r,e.getElevation)))}queryRenderedSymbols(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};const r=[];let n=1/0,i=1/0,a=-1/0,o=-1/0;for(const s of t){const t=new e.P(s.x+Ft,s.y+Ft);n=Math.min(n,t.x),i=Math.min(i,t.y),a=Math.max(a,t.x),o=Math.max(o,t.y),r.push(t)}const s=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o)),l={},c={};for(const t of s){const n=t.key;if(void 0===l[n.bucketInstanceId]&&(l[n.bucketInstanceId]={}),l[n.bucketInstanceId][n.featureIndex])continue;const i=[new e.P(t.x1,t.y1),new e.P(t.x2,t.y1),new e.P(t.x2,t.y2),new e.P(t.x1,t.y2)];e.an(r,i)&&(l[n.bucketInstanceId][n.featureIndex]=!0,void 0===c[n.bucketInstanceId]&&(c[n.bucketInstanceId]=[]),c[n.bucketInstanceId].push(n.featureIndex))}return c}insertCollisionBox(t,e,r,n,i,a){const o={bucketInstanceId:n,featureIndex:i,collisionGroupID:a,overlapMode:e};(r?this.ignoredGrid:this.grid).insert(o,t[0],t[1],t[2],t[3])}insertCollisionCircles(t,e,r,n,i,a){const o=r?this.ignoredGrid:this.grid,s={bucketInstanceId:n,featureIndex:i,collisionGroupID:a,overlapMode:e};for(let e=0;e=this.screenRightBoundary||nthis.screenBottomBoundary}isInsideGrid(t,e,r,n){return r>=0&&t=0&&ethis.projectAndGetPerspectiveRatio(n,t.x,t.y,i,c)));A=t.some((t=>!t.isOccluded)),k=t.map((t=>t.point))}else A=!0;return{box:e.ap(k),allPointsOccluded:!A}}}function Nt(t,r,n){return r*(e.X/(t.tileSize*Math.pow(2,n-t.tileID.overscaledZ)))}class jt{constructor(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r}isHidden(){return 0===this.opacity&&!this.placed}}class Ut{constructor(t,e,r,n,i){this.text=new jt(t?t.text:null,e,r,i),this.icon=new jt(t?t.icon:null,e,n,i)}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class Vt{constructor(t,e,r){this.text=t,this.icon=e,this.skipFade=r}}class qt{constructor(){this.invProjMatrix=e.H(),this.viewportMatrix=e.H(),this.circles=[]}}class Ht{constructor(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i}}class Gt{constructor(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}}get(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){const e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:t=>t.collisionGroupID===e}}return this.collisionGroups[t]}}function Zt(t,r,n,i,a){const{horizontalAlign:o,verticalAlign:s}=e.av(t),l=-(o-.5)*r,c=-(s-.5)*n;return new e.P(l+i[0]*a,c+i[1]*a)}class Wt{constructor(t,e,r,n,i,a){this.transform=t.clone(),this.terrain=r,this.collisionIndex=new Bt(this.transform,e),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=n,this.retainedQueryData={},this.collisionGroups=new Gt(i),this.collisionCircleArrays={},this.collisionBoxArrays=new Map,this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={}}_getTerrainElevationFunc(t){const e=this.terrain;return e?(r,n)=>e.getElevation(t,r,n):null}getBucketParts(t,r,n,i){const a=n.getBucket(r),o=n.latestFeatureIndex;if(!a||!o||r.id!==a.layerIds[0])return;const s=n.collisionBoxArray,l=a.layers[0].layout,c=a.layers[0].paint,u=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),h=n.tileSize/e.X,f=n.tileID.toUnwrapped(),p=this.transform.calculatePosMatrix(f),d="map"===l.get("text-pitch-alignment"),m="map"===l.get("text-rotation-alignment"),g=Nt(n,1,this.transform.zoom),y=this.collisionIndex.mapProjection.translatePosition(this.transform,n,c.get("text-translate"),c.get("text-translate-anchor")),v=this.collisionIndex.mapProjection.translatePosition(this.transform,n,c.get("icon-translate"),c.get("icon-translate-anchor")),x=_t(p,d,m,this.transform,g);let _=null;if(d){const t=bt(p,d,m,this.transform,g);_=e.L([],this.transform.labelPlaneMatrix,t)}this.retainedQueryData[a.bucketInstanceId]=new Ht(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);const b={bucket:a,layout:l,translationText:y,translationIcon:v,posMatrix:p,unwrappedTileID:f,textLabelPlaneMatrix:x,labelToScreenMatrix:_,scale:u,textPixelRatio:h,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:e.ah(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(const e of a.sortKeyRanges){const{sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:i}=e;t.push({sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:i,parameters:b})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:b})}attemptAnchorPlacement(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x){const _=e.ar[t.textAnchor],b=[t.textOffset0,t.textOffset1],w=Zt(_,n,i,b,a),T=this.collisionIndex.placeCollisionBox(r,f,l,c,u,s,o,g,h.predicate,x,w);if((!v||this.collisionIndex.placeCollisionBox(v,f,l,c,u,s,o,y,h.predicate,x,w).placeable)&&T.placeable){let t;if(this.prevPlacement&&this.prevPlacement.variableOffsets[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID].text&&(t=this.prevPlacement.variableOffsets[p.crossTileID].anchor),0===p.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[p.crossTileID]={textOffset:b,width:n,height:i,anchor:_,textBoxScale:a,prevAnchor:t},this.markUsedJustification(d,_,p,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,p),this.placedOrientations[p.crossTileID]=m),{shift:w,placedGlyphBoxes:T}}}placeLayerBucketPart(t,r,n){const{bucket:i,layout:a,translationText:o,translationIcon:s,posMatrix:l,unwrappedTileID:c,textLabelPlaneMatrix:u,labelToScreenMatrix:h,textPixelRatio:f,holdingForFade:p,collisionBoxArray:d,partiallyEvaluatedTextSize:m,collisionGroup:g}=t.parameters,y=a.get("text-optional"),v=a.get("icon-optional"),x=e.as(a,"text-overlap","text-allow-overlap"),_="always"===x,b=e.as(a,"icon-overlap","icon-allow-overlap"),w="always"===b,T="map"===a.get("text-rotation-alignment"),k="map"===a.get("text-pitch-alignment"),A="none"!==a.get("icon-text-fit"),M="viewport-y"===a.get("symbol-z-order"),S=_&&(w||!i.hasIconData()||v),E=w&&(_||!i.hasTextData()||y);!i.collisionArrays&&d&&i.deserializeCollisionBoxes(d);const C=this.retainedQueryData[i.bucketInstanceId].tileID,L=this._getTerrainElevationFunc(C),I=(t,d,w)=>{var M,C;if(r[t.crossTileID])return;if(p)return void(this.placements[t.crossTileID]=new Vt(!1,!1,!1));let I=!1,P=!1,z=!0,O=null,D={box:null,placeable:!1,offscreen:null},R={box:null,placeable:!1,offscreen:null},F=null,B=null,N=null,j=0,U=0,V=0;d.textFeatureIndex?j=d.textFeatureIndex:t.useRuntimeCollisionCircles&&(j=t.featureIndex),d.verticalTextFeatureIndex&&(U=d.verticalTextFeatureIndex);const q=d.textBox;if(q){const r=r=>{let n=e.ai.horizontal;if(i.allowVerticalPlacement&&!r&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[t.crossTileID];e&&(this.placedOrientations[t.crossTileID]=e,n=e,this.markUsedOrientation(i,n,t))}return n},a=(r,n)=>{if(i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&d.verticalTextBox){for(const t of i.writingModes)if(t===e.ai.vertical?(D=n(),R=D):D=r(),D&&D.placeable)break}else D=r()},u=t.textAnchorOffsetStartIndex,h=t.textAnchorOffsetEndIndex;if(h===u){const n=(e,r)=>{const n=this.collisionIndex.placeCollisionBox(e,x,f,l,c,k,T,o,g.predicate,L);return n&&n.placeable&&(this.markUsedOrientation(i,r,t),this.placedOrientations[t.crossTileID]=r),n};a((()=>n(q,e.ai.horizontal)),(()=>{const r=d.verticalTextBox;return i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&r?n(r,e.ai.vertical):{box:null,offscreen:null}})),r(D&&D.placeable)}else{let p=e.ar[null===(C=null===(M=this.prevPlacement)||void 0===M?void 0:M.variableOffsets[t.crossTileID])||void 0===C?void 0:C.anchor];const m=(r,a,d)=>{const m=r.x2-r.x1,y=r.y2-r.y1,v=t.textBoxScale,_=A&&"never"===b?a:null;let w=null,M="never"===x?1:2,S="never";p&&M++;for(let e=0;em(q,d.iconBox,e.ai.horizontal)),(()=>{const r=d.verticalTextBox,n=D&&D.placeable;return i.allowVerticalPlacement&&!n&&t.numVerticalGlyphVertices>0&&r?m(r,d.verticalIconBox,e.ai.vertical):{box:null,occluded:!0,offscreen:null}})),D&&(I=D.placeable,z=D.offscreen);const y=r(D&&D.placeable);if(!I&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[t.crossTileID];e&&(this.variableOffsets[t.crossTileID]=e,this.markUsedJustification(i,e.anchor,t,y))}}}if(F=D,I=F&&F.placeable,z=F&&F.offscreen,t.useRuntimeCollisionCircles){const r=i.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),s=e.aj(i.textSizeData,m,r),f=a.get("text-padding"),p=t.collisionCircleDiameter;B=this.collisionIndex.placeCollisionCircles(x,r,i.lineVertexArray,i.glyphOffsetArray,s,l,c,u,h,n,k,g.predicate,p,f,o,L),B.circles.length&&B.collisionDetected&&!n&&e.w("Collisions detected, but collision boxes are not shown"),I=_||B.circles.length>0&&!B.collisionDetected,z=z&&B.offscreen}if(d.iconFeatureIndex&&(V=d.iconFeatureIndex),d.iconBox){const t=t=>this.collisionIndex.placeCollisionBox(t,b,f,l,c,k,T,s,g.predicate,L,A&&O?O:void 0);R&&R.placeable&&d.verticalIconBox?(N=t(d.verticalIconBox),P=N.placeable):(N=t(d.iconBox),P=N.placeable),z=z&&N.offscreen}const H=y||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,G=v||0===t.numIconVertices;H||G?G?H||(P=P&&I):I=P&&I:P=I=P&&I;const Z=I&&F.placeable,W=P&&N.placeable;if(Z&&(R&&R.placeable&&U?this.collisionIndex.insertCollisionBox(F.box,x,a.get("text-ignore-placement"),i.bucketInstanceId,U,g.ID):this.collisionIndex.insertCollisionBox(F.box,x,a.get("text-ignore-placement"),i.bucketInstanceId,j,g.ID)),W&&this.collisionIndex.insertCollisionBox(N.box,b,a.get("icon-ignore-placement"),i.bucketInstanceId,V,g.ID),B&&I&&this.collisionIndex.insertCollisionCircles(B.circles,x,a.get("text-ignore-placement"),i.bucketInstanceId,j,g.ID),n&&this.storeCollisionData(i.bucketInstanceId,w,d,F,N,B),0===t.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");if(0===i.bucketInstanceId)throw new Error("bucket.bucketInstanceId can't be 0");this.placements[t.crossTileID]=new Vt(I||S,P||E,z||i.justReloaded),r[t.crossTileID]=!0};if(M){if(0!==t.symbolInstanceStart)throw new Error("bucket.bucketInstanceId should be 0");const e=i.getSortedSymbolIndexes(this.transform.angle);for(let t=e.length-1;t>=0;--t){const r=e[t];I(i.symbolInstances.get(r),i.collisionArrays[r],r)}}else for(let e=t.symbolInstanceStart;e=0&&(t.text.placedSymbolArray.get(e).crossTileID=o>=0&&e!==o?0:n.crossTileID)}markUsedOrientation(t,r,n){const i=r===e.ai.horizontal||r===e.ai.horizontalOnly?r:0,a=r===e.ai.vertical?r:0,o=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];for(const e of o)t.text.placedSymbolArray.get(e).placedOrientation=i;n.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)}commit(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;const e=this.prevPlacement;let r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;const n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(const t in this.placements){const e=this.placements[t],a=i[t];a?(this.opacities[t]=new Ut(a,n,e.text,e.icon),r=r||e.text!==a.text.placed||e.icon!==a.icon.placed):(this.opacities[t]=new Ut(null,n,e.text,e.icon,e.skipFade),r=r||e.text||e.icon)}for(const t in i){const e=i[t];if(!this.opacities[t]){const i=new Ut(e,n,!1,!1);i.isHidden()||(this.opacities[t]=i,r=r||e.text.placed||e.icon.placed)}}for(const t in a)this.variableOffsets[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.variableOffsets[t]=a[t]);for(const t in o)this.placedOrientations[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.placedOrientations[t]=o[t]);if(e&&void 0===e.lastPlacementChangeTime)throw new Error("Last placement time for previous placement is not defined");r?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)}updateLayerOpacities(t,e){const r={};for(const n of e){const e=n.getBucket(t);e&&n.latestFeatureIndex&&t.id===e.layerIds[0]&&this.updateBucketOpacities(e,n.tileID,r,n.collisionBoxArray)}}updateBucketOpacities(t,r,n,i){t.hasTextData()&&(t.text.opacityVertexArray.clear(),t.text.hasVisibleVertices=!1),t.hasIconData()&&(t.icon.opacityVertexArray.clear(),t.icon.hasVisibleVertices=!1),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const a=t.layers[0],o=a.layout,s=new Ut(null,0,!1,!1,!0),l=o.get("text-allow-overlap"),c=o.get("icon-allow-overlap"),u=a._unevaluatedLayout.hasValue("text-variable-anchor")||a._unevaluatedLayout.hasValue("text-variable-anchor-offset"),h="map"===o.get("text-rotation-alignment"),f="map"===o.get("text-pitch-alignment"),p="none"!==o.get("icon-text-fit"),d=new Ut(null,0,l&&(c||!t.hasIconData()||o.get("icon-optional")),c&&(l||!t.hasTextData()||o.get("text-optional")),!0);!t.collisionArrays&&i&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(i);const m=(t,e,r)=>{for(let n=0;n0||o>0,x=i.numIconVertices>0,_=this.placedOrientations[i.crossTileID],b=_===e.ai.vertical,w=_===e.ai.horizontal||_===e.ai.horizontalOnly;if(v){const e=re(y.text),r=b?ne:e;m(t.text,a,r);const n=w?ne:e;m(t.text,o,n);const s=y.text.isHidden();[i.rightJustifiedTextSymbolIndex,i.centerJustifiedTextSymbolIndex,i.leftJustifiedTextSymbolIndex].forEach((e=>{e>=0&&(t.text.placedSymbolArray.get(e).hidden=s||b?1:0)})),i.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(i.verticalPlacedTextSymbolIndex).hidden=s||w?1:0);const l=this.variableOffsets[i.crossTileID];l&&this.markUsedJustification(t,l.anchor,i,_);const c=this.placedOrientations[i.crossTileID];c&&(this.markUsedJustification(t,"left",i,c),this.markUsedOrientation(t,c,i))}if(x){const e=re(y.icon),r=!(p&&i.verticalPlacedIconSymbolIndex&&b);if(i.placedIconSymbolIndex>=0){const n=r?e:ne;m(t.icon,i.numIconVertices,n),t.icon.placedSymbolArray.get(i.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(i.verticalPlacedIconSymbolIndex>=0){const n=r?ne:e;m(t.icon,i.numVerticalIconVertices,n),t.icon.placedSymbolArray.get(i.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}const T=g&&g.has(r)?g.get(r):{text:null,icon:null};if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const n=t.collisionArrays[r];if(n){let r=new e.P(0,0);if(n.textBox||n.verticalTextBox){let e=!0;if(u){const t=this.variableOffsets[l];t?(r=Zt(t.anchor,t.width,t.height,t.textOffset,t.textBoxScale),h&&r._rotate(f?this.transform.angle:-this.transform.angle)):e=!1}if(n.textBox||n.verticalTextBox){let i;n.textBox&&(i=b),n.verticalTextBox&&(i=w),Yt(t.textCollisionBox.collisionVertexArray,y.text.placed,!e||i,T.text,r.x,r.y)}}if(n.iconBox||n.verticalIconBox){const e=Boolean(!w&&n.verticalIconBox);let i;n.iconBox&&(i=e),n.verticalIconBox&&(i=!e),Yt(t.iconCollisionBox.collisionVertexArray,y.icon.placed,i,T.icon,p?r.x:0,p?r.y:0)}}}}if(t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.text.opacityVertexArray.length!==t.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${t.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${t.text.layoutVertexArray.length}) / 4`);if(t.icon.opacityVertexArray.length!==t.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${t.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${t.icon.layoutVertexArray.length}) / 4`);if(t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(t){return Math.max(0,(this.transform.zoom-t)/1.5)}hasTransitions(t){return this.stale||t-this.lastPlacementChangeTimet}setStale(){this.stale=!0}}function Yt(t,e,r,n,i,a){n&&0!==n.length||(n=[0,0,0,0]);const o=n[0]-Ft,s=n[1]-Ft,l=n[2]-Ft,c=n[3]-Ft;t.emplaceBack(e?1:0,r?1:0,i||0,a||0,o,s),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,l,s),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,l,c),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,o,c)}const Xt=Math.pow(2,25),$t=Math.pow(2,24),Jt=Math.pow(2,17),Kt=Math.pow(2,16),Qt=Math.pow(2,9),te=Math.pow(2,8),ee=Math.pow(2,1);function re(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;const e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Xt+e*$t+r*Jt+e*Kt+r*Qt+e*te+r*ee+e}const ne=0;function ie(){return{isOccluded(t,e,r){return!1},getPitchedTextCorrection(t,e,r){return 1},get useSpecialProjectionForSymbols(){return!1},projectTileCoordinates(t,e,r,n){throw new Error("Not implemented.")},translatePosition(t,e,r,n){return function(t,e,r,n,i=!1){if(!r[0]&&!r[1])return[0,0];const a=i?"map"===n?t.angle:0:"viewport"===n?-t.angle:0;if(a){const t=Math.sin(a),e=Math.cos(a);r=[r[0]*e-r[1]*t,r[0]*t+r[1]*e]}return[i?r[0]:Nt(e,r[0],t.zoom),i?r[1]:Nt(e,r[1],t.zoom)]}(t,e,r,n)},getCircleRadiusCorrection(t){return 1}}}class ae{constructor(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&!t.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(t,e,r,n,i){const a=this._bucketParts;for(;this._currentTileIndext.sortKey-e.sortKey)));this._currentPartIndex!this._forceFullPlacement&&a.now()-n>2;for(;this._currentPlacementIndex>=0;){const n=e[t[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===n.type&&(!n.minzoom||n.minzoom<=a)&&(!n.maxzoom||n.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new ae(n)),this._inProgressLayer.continuePlacement(r[n.source],this.placement,this._showCollisionBoxes,n,i))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(t){return this.placement.commit(t),this.placement}}const se=512/e.X/2;class le{constructor(t,r,n){this.tileID=t,this.bucketInstanceId=n,this._symbolsByKey={};const i=new Map;for(let t=0;t({x:Math.floor(t.anchorX*se),y:Math.floor(t.anchorY*se)}))),crossTileIDs:r.map((t=>t.crossTileID))};if(n.positions.length>128){const t=new e.aw(n.positions.length,16,Uint16Array);for(const{x:e,y:r}of n.positions)t.add(e,r);t.finish(),delete n.positions,n.index=t}this._symbolsByKey[t]=n}}getScaledCoordinates(t,r){const{x:n,y:i,z:a}=this.tileID.canonical,{x:o,y:s,z:l}=r.canonical,c=l-a,u=se/Math.pow(2,c),h=(o*e.X+t.anchorX)*u,f=(s*e.X+t.anchorY)*u,p=n*e.X*se,d=i*e.X*se;return{x:Math.floor(h-p),y:Math.floor(f-d)}}findMatches(t,e,r){const n=this.tileID.canonical.zt))}}class ce{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class ue{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(t){const e=Math.round((t-this.lng)/360);if(0!==e)for(const t in this.indexes){const r=this.indexes[t],n={};for(const t in r){const i=r[t];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+e),n[i.tileID.key]=i}this.indexes[t]=n}this.lng=t}addBucket(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(let t=0;tt.overscaledZ)for(const r in i){const a=i[r];a.tileID.isChildOf(t)&&a.findMatches(e.symbolInstances,t,n)}else{const a=i[t.scaledTo(Number(r)).key];a&&a.findMatches(e.symbolInstances,t,n)}}for(let t=0;t{e[t]=!0}));for(const t in this.layerIndexes)e[t]||delete this.layerIndexes[t]}}const fe=(t,r)=>e.t(t,r&&r.filter((t=>"source.canvas"!==t.identifier))),pe=e.ax();class de extends e.E{constructor(t,r={}){super(),this._rtlPluginLoaded=()=>{for(const t in this.sourceCaches){const e=this.sourceCaches[t].getSource().type;"vector"!==e&&"geojson"!==e||this.sourceCaches[t].reload()}},this.map=t,this.dispatcher=new q(V(),t._getMapId()),this.dispatcher.registerMessageHandler("GG",((t,e)=>this.getGlyphs(t,e))),this.dispatcher.registerMessageHandler("GI",((t,e)=>this.getImages(t,e))),this.imageManager=new k,this.imageManager.setEventedParent(this),this.glyphManager=new E(t._requestManager,r.localIdeographFontFamily),this.lineAtlas=new R(256,512),this.crossTileSymbolIndex=new he,this._spritesImagesIds={},this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new e.ay,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("SR",e.az()),ut().on(st,this._rtlPluginLoaded),this.on("data",(t=>{if("source"!==t.dataType||"metadata"!==t.sourceDataType)return;const e=this.sourceCaches[t.sourceId];if(!e)return;const r=e.getSource();if(r&&r.vectorLayerIds)for(const t in this._layers){const e=this._layers[t];e.source===r.id&&this._validateLayer(e)}}))}loadURL(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),r.validate="boolean"!=typeof r.validate||r.validate;const i=this.map._requestManager.transformRequest(t,"Style");this._loadStyleRequest=new AbortController;const a=this._loadStyleRequest;e.h(i,this._loadStyleRequest).then((t=>{this._loadStyleRequest=null,this._load(t.data,r,n)})).catch((t=>{this._loadStyleRequest=null,t&&!a.signal.aborted&&this.fire(new e.j(t))}))}loadJSON(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),this._frameRequest=new AbortController,a.frameAsync(this._frameRequest).then((()=>{this._frameRequest=null,r.validate=!1!==r.validate,this._load(t,r,n)})).catch((()=>{}))}loadEmpty(){this.fire(new e.k("dataloading",{dataType:"style"})),this._load(pe,{validate:!1})}_load(t,r,n){var i;const a=r.transformStyle?r.transformStyle(n,t):t;if(!r.validate||!fe(this,e.x(a))){this._loaded=!0,this.stylesheet=a;for(const t in a.sources)this.addSource(t,a.sources[t],{validate:!1});a.sprite?this._loadSprite(a.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(a.glyphs),this._createLayers(),this.light=new P(this.stylesheet.light),this.sky=new D(this.stylesheet.sky),this.map.setTerrain(null!==(i=this.stylesheet.terrain)&&void 0!==i?i:null),this.fire(new e.k("data",{dataType:"style"})),this.fire(new e.k("style.load"))}}_createLayers(){const t=e.aA(this.stylesheet.layers);this.dispatcher.broadcast("SL",t),this._order=t.map((t=>t.id)),this._layers={},this._serializedLayers=null;for(const r of t){const t=e.aB(r);t.setEventedParent(this,{layer:{id:r.id}}),this._layers[r.id]=t}}_loadSprite(t,r=!1,n=void 0){let i;this.imageManager.setLoaded(!1),this._spriteRequest=new AbortController,b(t,this.map._requestManager,this.map.getPixelRatio(),this._spriteRequest).then((t=>{if(this._spriteRequest=null,t)for(const e in t){this._spritesImagesIds[e]=[];const n=this._spritesImagesIds[e]?this._spritesImagesIds[e].filter((e=>!(e in t))):[];for(const t of n)this.imageManager.removeImage(t),this._changedImages[t]=!0;for(const n in t[e]){const i="default"===e?n:`${e}:${n}`;this._spritesImagesIds[e].push(i),i in this.imageManager.images?this.imageManager.updateImage(i,t[e][n],!1):this.imageManager.addImage(i,t[e][n]),r&&(this._changedImages[i]=!0)}}})).catch((t=>{this._spriteRequest=null,i=t,this.fire(new e.j(i))})).finally((()=>{this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),r&&(this._changed=!0),this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"})),n&&n(i)}))}_unloadSprite(){for(const t of Object.values(this._spritesImagesIds).flat())this.imageManager.removeImage(t),this._changedImages[t]=!0;this._spritesImagesIds={},this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}_validateLayer(t){const r=this.sourceCaches[t.source];if(!r)return;const n=t.sourceLayer;if(!n)return;const i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new e.j(new Error(`Source layer "${n}" does not exist on source "${i.id}" as specified by style layer "${t.id}".`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeByIds(t){const e=this._serializedAllLayers();if(!t||0===t.length)return Object.values(e);const r=[];for(const n of t)e[n]&&r.push(e[n]);return r}_serializedAllLayers(){let t=this._serializedLayers;if(t)return t;t=this._serializedLayers={};const e=Object.keys(this._layers);for(const r of e){const e=this._layers[r];"custom"!==e.type&&(t[r]=e.serialize())}return t}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;if(this.sky&&this.sky.hasTransition())return!0;for(const t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(const t in this._layers)if(this._layers[t].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(t){if(!this._loaded)return;const r=this._changed;if(r){const e=Object.keys(this._updatedLayers),r=Object.keys(this._removedLayers);(e.length||r.length)&&this._updateWorkerLayers(e,r);for(const t in this._updatedSources){const e=this._updatedSources[t];if("reload"===e)this._reloadSource(t);else{if("clear"!==e)throw new Error(`Invalid action ${e}`);this._clearSource(t)}}this._updateTilesForChangedImages(),this._updateTilesForChangedGlyphs();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this.sky.updateTransitions(t),this._resetUpdates()}const n={};for(const t in this.sourceCaches){const e=this.sourceCaches[t];n[t]=e.used,e.used=!1}for(const e of this._order){const r=this._layers[e];r.recalculate(t,this._availableImages),!r.isHidden(t.zoom)&&r.source&&(this.sourceCaches[r.source].used=!0)}for(const t in n){const r=this.sourceCaches[t];!!n[t]!=!!r.used&&r.fire(new e.k("data",{sourceDataType:"visibility",dataType:"source",sourceId:t}))}this.light.recalculate(t),this.sky.recalculate(t),this.z=t.zoom,r&&this.fire(new e.k("data",{dataType:"style"}))}_updateTilesForChangedImages(){const t=Object.keys(this._changedImages);if(t.length){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["icons","patterns"],t);this._changedImages={}}}_updateTilesForChangedGlyphs(){if(this._glyphsDidChange){for(const t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["glyphs"],[""]);this._glyphsDidChange=!1}}_updateWorkerLayers(t,e){this.dispatcher.broadcast("UL",{layers:this._serializeByIds(t),removedIds:e})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={},this._glyphsDidChange=!1}setState(t,r={}){var n;this._checkLoaded();const i=this.serialize();if(t=r.transformStyle?r.transformStyle(i,t):t,(null===(n=r.validate)||void 0===n||n)&&fe(this,e.x(t)))return!1;(t=e.aC(t)).layers=e.aA(t.layers);const a=e.aD(i,t),o=this._getOperationsToPerform(a);if(o.unimplemented.length>0)throw new Error(`Unimplemented: ${o.unimplemented.join(", ")}.`);if(0===o.operations.length)return!1;for(const t of o.operations)t();return this.stylesheet=t,this._serializedLayers=null,!0}_getOperationsToPerform(t){const e=[],r=[];for(const n of t)switch(n.command){case"setCenter":case"setZoom":case"setBearing":case"setPitch":continue;case"addLayer":e.push((()=>this.addLayer.apply(this,n.args)));break;case"removeLayer":e.push((()=>this.removeLayer.apply(this,n.args)));break;case"setPaintProperty":e.push((()=>this.setPaintProperty.apply(this,n.args)));break;case"setLayoutProperty":e.push((()=>this.setLayoutProperty.apply(this,n.args)));break;case"setFilter":e.push((()=>this.setFilter.apply(this,n.args)));break;case"addSource":e.push((()=>this.addSource.apply(this,n.args)));break;case"removeSource":e.push((()=>this.removeSource.apply(this,n.args)));break;case"setLayerZoomRange":e.push((()=>this.setLayerZoomRange.apply(this,n.args)));break;case"setLight":e.push((()=>this.setLight.apply(this,n.args)));break;case"setGeoJSONSourceData":e.push((()=>this.setGeoJSONSourceData.apply(this,n.args)));break;case"setGlyphs":e.push((()=>this.setGlyphs.apply(this,n.args)));break;case"setSprite":e.push((()=>this.setSprite.apply(this,n.args)));break;case"setSky":e.push((()=>this.setSky.apply(this,n.args)));break;case"setTerrain":e.push((()=>this.map.setTerrain.apply(this,n.args)));break;case"setTransition":e.push((()=>{}));break;default:r.push(n.command)}return{operations:e,unimplemented:r}}addImage(t,r){if(this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" already exists.`)));this.imageManager.addImage(t,r),this._afterImageUpdated(t)}updateImage(t,e){this.imageManager.updateImage(t,e)}getImage(t){return this.imageManager.getImage(t)}removeImage(t){if(!this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" does not exist.`)));this.imageManager.removeImage(t),this._afterImageUpdated(t)}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(t,r,n={}){if(this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error(`Source "${t}" already exists.`);if(!r.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(r).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(e.x.source,`sources.${t}`,r,null,n))return;this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);const i=this.sourceCaches[t]=new dt(t,r,this.dispatcher);i.style=this,i.setEventedParent(this,(()=>({isSourceLoaded:i.loaded(),source:i.serialize(),sourceId:t}))),i.onAdd(this.map),this._changed=!0}removeSource(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(const r in this._layers)if(this._layers[r].source===t)return this.fire(new e.j(new Error(`Source "${t}" cannot be removed while layer "${r}" is using it.`)));const r=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],r.fire(new e.k("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),r.setEventedParent(null),r.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(t,e){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error(`There is no source with this ID=${t}`);const r=this.sourceCaches[t].getSource();if("geojson"!==r.type)throw new Error(`geojsonSource.type is ${r.type}, which is !== 'geojson`);r.setData(e),this._changed=!0}getSource(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()}addLayer(t,r,n={}){this._checkLoaded();const i=t.id;if(this.getLayer(i))return void this.fire(new e.j(new Error(`Layer "${i}" already exists on this map.`)));let a;if("custom"===t.type){if(fe(this,e.aE(t)))return;a=e.aB(t)}else{if("source"in t&&"object"==typeof t.source&&(this.addSource(i,t.source),t=e.aC(t),t=e.e(t,{source:i})),this._validate(e.x.layer,`layers.${i}`,t,{arrayIndex:-1},n))return;a=e.aB(t),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}})}const o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new e.j(new Error(`Cannot add layer "${i}" before non-existing layer "${r}".`)));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){const t=this._removedLayers[i];delete this._removedLayers[i],t.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}moveLayer(t,r){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.j(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===r)return;const n=this._order.indexOf(t);this._order.splice(n,1);const i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new e.j(new Error(`Cannot move layer "${t}" before non-existing layer "${r}".`))):(this._order.splice(i,0,t),this._layerOrderChanged=!0)}removeLayer(t){this._checkLoaded();const r=this._layers[t];if(!r)return void this.fire(new e.j(new Error(`Cannot remove non-existing layer "${t}".`)));r.setEventedParent(null);const n=this._order.indexOf(t);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=r,delete this._layers[t],this._serializedLayers&&delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],r.onRemove&&r.onRemove(this.map)}getLayer(t){return this._layers[t]}getLayersOrder(){return[...this._order]}hasLayer(t){return t in this._layers}setLayerZoomRange(t,r,n){this._checkLoaded();const i=this.getLayer(t);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new e.j(new Error(`Cannot set the zoom range of non-existing layer "${t}".`)))}setFilter(t,r,n={}){this._checkLoaded();const i=this.getLayer(t);if(i){if(!e.aF(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(e.x.filter,`layers.${i.id}.filter`,r,null,n)||(i.filter=e.aC(r),this._updateLayer(i)))}else this.fire(new e.j(new Error(`Cannot filter non-existing layer "${t}".`)))}getFilter(t){return e.aC(this.getLayer(t).filter)}setLayoutProperty(t,r,n,i={}){this._checkLoaded();const a=this.getLayer(t);a?e.aF(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getLayoutProperty(t,r){const n=this.getLayer(t);if(n)return n.getLayoutProperty(r);this.fire(new e.j(new Error(`Cannot get style of non-existing layer "${t}".`)))}setPaintProperty(t,r,n,i={}){this._checkLoaded();const a=this.getLayer(t);a?e.aF(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[t]=!0,this._serializedLayers=null):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getPaintProperty(t,e){return this.getLayer(t).getPaintProperty(e)}setFeatureState(t,r){this._checkLoaded();const n=t.source,i=t.sourceLayer,a=this.sourceCaches[n];if(void 0===a)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const o=a.getSource().type;"geojson"===o&&i?this.fire(new e.j(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,t.id,r)):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(t,r){this._checkLoaded();const n=t.source,i=this.sourceCaches[n];if(void 0===i)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const a=i.getSource().type,o="vector"===a?t.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.j(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,t.id,r):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(t){this._checkLoaded();const r=t.source,n=t.sourceLayer,i=this.sourceCaches[r];if(void 0!==i)return"vector"!==i.getSource().type||n?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,t.id)):void this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new e.j(new Error(`The source '${r}' does not exist in the map's style.`)))}getTransition(){return e.e({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){if(!this._loaded)return;const t=e.aG(this.sourceCaches,(t=>t.serialize())),r=this._serializeByIds(this._order),n=this.map.getTerrain()||void 0,i=this.stylesheet;return e.aH({version:i.version,name:i.name,metadata:i.metadata,light:i.light,sky:i.sky,center:i.center,zoom:i.zoom,bearing:i.bearing,pitch:i.pitch,sprite:i.sprite,glyphs:i.glyphs,transition:i.transition,sources:t,layers:r,terrain:n},(t=>void 0!==t))}_updateLayer(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._serializedLayers=null,this._changed=!0}_flattenAndSortRenderedFeatures(t){const e=t=>"fill-extrusion"===this._layers[t].type,r={},n=[];for(let i=this._order.length-1;i>=0;i--){const a=this._order[i];if(e(a)){r[a]=i;for(const e of t){const t=e[a];if(t)for(const e of t)n.push(e)}}}n.sort(((t,e)=>e.intersectionZ-t.intersectionZ));const i=[];for(let a=this._order.length-1;a>=0;a--){const o=this._order[a];if(e(o))for(let t=n.length-1;t>=0;t--){const e=n[t].feature;if(r[e.layer.id]{const n=r.featureSortOrder;if(n){const r=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-r}return e.featureIndex-t.featureIndex}));for(const t of i)e.push(t)}}for(const e in s)s[e].forEach((n=>{const i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=o}));return s}(this._layers,o,this.sourceCaches,t,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(a)}querySourceFeatures(t,r){r&&r.filter&&this._validate(e.x.filter,"querySourceFeatures.filter",r.filter,null,r);const n=this.sourceCaches[t];return n?function(t,e){const r=t.getRenderableIds().map((e=>t.getTileByID(e))),n=[],i={};for(let t=0;tt.getTileByID(e))).sort(((t,e)=>e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)))}const n=this.crossTileSymbolIndex.addLayer(r,l[r.source],t.center.lng);o=o||n}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((i=i||this._layerOrderChanged||0===r)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(a.now(),t.zoom))&&(this.pauseablePlacement=new oe(t,this.map.terrain,this._order,i,e,r,n,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(a.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(const t of this._order){const e=this._layers[t];"symbol"===e.type&&this.placement.updateLayerOpacities(e,l[e.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(a.now())}_releaseSymbolFadeTiles(){for(const t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()}getImages(t,r){return e._(this,void 0,void 0,(function*(){const t=yield this.imageManager.getImages(r.icons);this._updateTilesForChangedImages();const e=this.sourceCaches[r.source];return e&&e.setDependencies(r.tileID.key,r.type,r.icons),t}))}getGlyphs(t,r){return e._(this,void 0,void 0,(function*(){const t=yield this.glyphManager.getGlyphs(r.stacks),e=this.sourceCaches[r.source];return e&&e.setDependencies(r.tileID.key,r.type,[""]),t}))}getGlyphsUrl(){return this.stylesheet.glyphs||null}setGlyphs(t,r={}){this._checkLoaded(),t&&this._validate(e.x.glyphs,"glyphs",t,null,r)||(this._glyphsDidChange=!0,this.stylesheet.glyphs=t,this.glyphManager.entries={},this.glyphManager.setURL(t))}addSprite(t,r,n={},i){this._checkLoaded();const a=[{id:t,url:r}],o=[...x(this.stylesheet.sprite),...a];this._validate(e.x.sprite,"sprite",o,null,n)||(this.stylesheet.sprite=o,this._loadSprite(a,!0,i))}removeSprite(t){this._checkLoaded();const r=x(this.stylesheet.sprite);if(r.find((e=>e.id===t))){if(this._spritesImagesIds[t])for(const e of this._spritesImagesIds[t])this.imageManager.removeImage(e),this._changedImages[e]=!0;r.splice(r.findIndex((e=>e.id===t)),1),this.stylesheet.sprite=r.length>0?r:void 0,delete this._spritesImagesIds[t],this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}else this.fire(new e.j(new Error(`Sprite "${t}" doesn't exists on this map.`)))}getSprite(){return x(this.stylesheet.sprite)}setSprite(t,r={},n){this._checkLoaded(),t&&this._validate(e.x.sprite,"sprite",t,null,r)||(this.stylesheet.sprite=t,t?this._loadSprite(t,!0,n):(this._unloadSprite(),n&&n(null)))}}var me=e.Y([{name:"a_pos",type:"Int16",components:2}]);const ge={prelude:ye("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\n","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n#ifdef TERRAIN3D\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n#endif\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n#ifdef TERRAIN3D\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n#else\nreturn 1.0;\n#endif\n}float calculate_visibility(vec4 pos) {\n#ifdef TERRAIN3D\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n#else\nreturn 1.0;\n#endif\n}float ele(vec2 pos) {\n#ifdef TERRAIN3D\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n#else\nreturn 0.0;\n#endif\n}float get_elevation(vec2 pos) {\n#ifdef TERRAIN3D\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return elevation*u_terrain_exaggeration;\n#else\nreturn 0.0;\n#endif\n}"),background:ye("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:ye("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:ye("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),clippingMask:ye("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:ye("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),heatmapTexture:ye("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:ye("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_anchor_pos;attribute vec2 a_placed;attribute vec2 a_box_real;uniform mat4 u_matrix;uniform vec2 u_pixel_extrude_scale;varying float v_placed;varying float v_notUsed;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}void main() {gl_Position=projectTileWithElevation(a_anchor_pos,get_elevation(a_anchor_pos));gl_Position.xy=((a_box_real+0.5)*u_pixel_extrude_scale*2.0-1.0)*vec2(1.0,-1.0)*gl_Position.w;if (gl_Position.z/gl_Position.w < 1.1) {gl_Position.z=0.5;}v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:ye("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:ye("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:ye("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),fillOutline:ye("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillOutlinePattern:ye("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillPattern:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),fillExtrusion:ye("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),fillExtrusionPattern:ye("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hillshadePrepare:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:ye("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:ye("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),lineGradient:ye("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),linePattern:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),lineSDF:ye("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),raster:ye("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:ye("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_tex;varying float v_fade_opacity;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}gl_Position=finalPos;v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}"),symbolSDF:ye("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float inner_edge=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);inner_edge=inner_edge+gamma*gamma_scale;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(inner_edge-gamma_scaled,inner_edge+gamma_scaled,dist);if (u_is_halo) {lowp float halo_edge=(6.0-halo_width/fontScale)/SDF_PX;alpha=min(smoothstep(halo_edge-gamma_scaled,halo_edge+gamma_scaled,dist),1.0-alpha);}gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_data0;varying vec3 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),symbolTextAndIcon:ye("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec4 v_data0;varying vec4 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}"),terrain:ye("uniform sampler2D u_texture;uniform vec4 u_fog_color;uniform vec4 u_horizon_color;uniform float u_fog_ground_blend;uniform float u_fog_ground_blend_opacity;uniform float u_horizon_fog_blend;varying vec2 v_texture_pos;varying float v_fog_depth;const float gamma=2.2;vec4 gammaToLinear(vec4 color) {return pow(color,vec4(gamma));}vec4 linearToGamma(vec4 color) {return pow(color,vec4(1.0/gamma));}void main() {vec4 surface_color=texture2D(u_texture,v_texture_pos);if (v_fog_depth > u_fog_ground_blend) {vec4 surface_color_linear=gammaToLinear(surface_color);float blend_color=smoothstep(0.0,1.0,max((v_fog_depth-u_horizon_fog_blend)/(1.0-u_horizon_fog_blend),0.0));vec4 fog_horizon_color_linear=mix(gammaToLinear(u_fog_color),gammaToLinear(u_horizon_color),blend_color);float factor_fog=max(v_fog_depth-u_fog_ground_blend,0.0)/(1.0-u_fog_ground_blend);gl_FragColor=linearToGamma(mix(surface_color_linear,fog_horizon_color_linear,pow(factor_fog,2.0)*u_fog_ground_blend_opacity));} else {gl_FragColor=surface_color;}}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform mat4 u_fog_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;varying float v_fog_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);vec4 pos=u_fog_matrix*vec4(a_pos3d.xy,ele,1.0);v_fog_depth=pos.z/pos.w*0.5+0.5;}"),terrainDepth:ye("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying float v_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);v_depth=gl_Position.z/gl_Position.w;}"),terrainCoords:ye("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);}"),sky:ye("uniform vec4 u_sky_color;uniform vec4 u_horizon_color;uniform float u_horizon;uniform float u_sky_horizon_blend;void main() {float y=gl_FragCoord.y;if (y > u_horizon) {float blend=y-u_horizon;if (blend < u_sky_horizon_blend) {gl_FragColor=mix(u_sky_color,u_horizon_color,pow(1.0-blend/u_sky_horizon_blend,2.0));} else {gl_FragColor=u_sky_color;}}}","attribute vec2 a_pos;void main() {gl_Position=vec4(a_pos,1.0,1.0);}")};function ye(t,e){const r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=e.match(/attribute ([\w]+) ([\w]+)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=a?a.concat(i):i,s={};return{fragmentSource:t=t.replace(r,((t,e,r,n,i)=>(s[i]=!0,"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nvarying ${r} ${n} ${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = u_${i};\n#endif\n`))),vertexSource:e=e.replace(r,((t,e,r,n,i)=>{const a="float"===n?"vec2":"vec4",o=i.match(/color/)?"color":a;return s[i]?"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nuniform lowp float u_${i}_t;\nattribute ${r} ${a} a_${i};\nvarying ${r} ${n} ${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${i}\n ${i} = a_${i};\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${i}\n ${i} = unpack_mix_${o}(a_${i}, u_${i}_t);\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nuniform lowp float u_${i}_t;\nattribute ${r} ${a} a_${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = a_${i};\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = unpack_mix_${o}(a_${i}, u_${i}_t);\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`})),staticAttributes:n,staticUniforms:o}}class ve{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(t,e,r,n,i,a,o,s,l){this.context=t;let c=this.boundPaintVertexBuffers.length!==n.length;for(let t=0;!c&&t({u_matrix:t,u_texture:0,u_ele_delta:r,u_fog_matrix:n,u_fog_color:i?i.properties.get("fog-color"):e.aN.white,u_fog_ground_blend:i?i.properties.get("fog-ground-blend"):1,u_fog_ground_blend_opacity:i?i.calculateFogBlendOpacity(a):0,u_horizon_color:i?i.properties.get("horizon-color"):e.aN.white,u_horizon_fog_blend:i?i.properties.get("horizon-fog-blend"):1});function _e(t){const e=[];for(let r=0;r({u_depth:new e.aI(t,r.u_depth),u_terrain:new e.aI(t,r.u_terrain),u_terrain_dim:new e.aJ(t,r.u_terrain_dim),u_terrain_matrix:new e.aK(t,r.u_terrain_matrix),u_terrain_unpack:new e.aL(t,r.u_terrain_unpack),u_terrain_exaggeration:new e.aJ(t,r.u_terrain_exaggeration)}))(t,b),this.binderUniforms=n?n.getUniforms(t,b):[]}draw(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){const v=t.gl;if(this.failedToCreate)return;if(t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),s){t.activeTexture.set(v.TEXTURE2),v.bindTexture(v.TEXTURE_2D,s.depthTexture),t.activeTexture.set(v.TEXTURE3),v.bindTexture(v.TEXTURE_2D,s.texture);for(const t in this.terrainUniforms)this.terrainUniforms[t].set(s[t])}for(const t in this.fixedUniforms)this.fixedUniforms[t].set(o[t]);d&&d.setUniforms(t,this.binderUniforms,f,{zoom:p});let x=0;switch(e){case v.LINES:x=2;break;case v.TRIANGLES:x=3;break;case v.LINE_STRIP:x=1}for(const r of h.get()){const n=r.vaos||(r.vaos={});(n[l]||(n[l]=new ve)).bind(t,this,c,d?d.getPaintVertexBuffers():[],u,r.vertexOffset,m,g,y),v.drawElements(e,r.primitiveLength*x,v.UNSIGNED_SHORT,r.primitiveOffset*x*2)}}}function we(t,e,r){const n=1/Nt(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}const Te=(t,r,n,i)=>{const a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=function(){var t=new e.A(9);return e.A!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}();"viewport"===a.properties.get("anchor")&&function(t,e){var r=Math.sin(e),n=Math.cos(e);t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1}(l,-r.transform.angle),function(t,e,r){var n=e[0],i=e[1],a=e[2];t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8]}(s,s,l);const c=a.properties.get("color");return{u_matrix:t,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},ke=(t,r,n,i,a,o,s)=>e.e(Te(t,r,n,i),we(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8}),Ae=t=>({u_matrix:t}),Me=(t,r,n,i)=>e.e(Ae(t),we(n,r,i)),Se=(t,e)=>({u_matrix:t,u_world:e}),Ee=(t,r,n,i,a)=>e.e(Me(t,r,n,i),{u_world:a}),Ce=(t,e,r,n)=>{const i=t.transform;let a,o;if("map"===n.paint.get("circle-pitch-alignment")){const t=Nt(r,1,i.zoom);a=!0,o=[t,t]}else a=!1,o=i.pixelsToGLUnits;return{u_camera_to_center_distance:i.cameraToCenterDistance,u_scale_with_map:+("map"===n.paint.get("circle-pitch-scale")),u_matrix:t.translatePosMatrix(e.posMatrix,r,n.paint.get("circle-translate"),n.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.pixelRatio,u_extrude_scale:o}},Le=(t,e)=>({u_matrix:e,u_pixel_extrude_scale:[1/t.width,1/t.height]}),Ie=(t,e,r)=>({u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}),Pe=(t,e,r=1)=>({u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}),ze=t=>({u_matrix:t}),Oe=(t,e,r,n)=>({u_matrix:t,u_extrude_scale:Nt(e,1,r),u_intensity:n}),De=(t,r,n,i)=>{const a=e.H();e.aQ(a,0,t.width,t.height,0,0,1);const o=t.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},Re=(t,e,r,n)=>{const i=r.paint.get("hillshade-shadow-color"),a=r.paint.get("hillshade-highlight-color"),o=r.paint.get("hillshade-accent-color");let s=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(s-=t.transform.angle);const l=!t.options.moving;return{u_matrix:n?n.posMatrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),l),u_image:0,u_latrange:Be(0,e.tileID),u_light:[r.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:a,u_accent:o}},Fe=(t,r)=>{const n=r.stride,i=e.H();return e.aQ(i,0,e.X,-e.X,0,0,1),e.J(i,i,[0,-e.X,0]),{u_matrix:i,u_image:1,u_dimension:[n,n],u_zoom:t.overscaledZ,u_unpack:r.getUnpackVector()}};function Be(t,r){const n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new e.Z(0,i/n).toLngLat().lat,new e.Z(0,(i+1)/n).toLngLat().lat]}const Ne=(t,e,r,n)=>{const i=t.transform;return{u_matrix:He(t,e,r,n),u_ratio:1/Nt(e,1,i.zoom),u_device_pixel_ratio:t.pixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},je=(t,r,n,i,a)=>e.e(Ne(t,r,n,a),{u_image:0,u_image_height:i}),Ue=(t,e,r,n,i)=>{const a=t.transform,o=qe(e,a);return{u_matrix:He(t,e,r,i),u_texsize:e.imageAtlasTexture.size,u_ratio:1/Nt(e,1,a.zoom),u_device_pixel_ratio:t.pixelRatio,u_image:0,u_scale:[o,n.fromScale,n.toScale],u_fade:n.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Ve=(t,r,n,i,a,o)=>{const s=t.transform,l=t.lineAtlas,c=qe(r,s),u="round"===n.layout.get("line-cap"),h=l.getDash(i.from,u),f=l.getDash(i.to,u),p=h.width*a.fromScale,d=f.width*a.toScale;return e.e(Ne(t,r,n,o),{u_patternscale_a:[c/p,-h.height/2],u_patternscale_b:[c/d,-f.height/2],u_sdfgamma:l.width/(256*Math.min(p,d)*t.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:f.y,u_mix:a.t})};function qe(t,e){return 1/Nt(t,1,e.tileZoom)}function He(t,e,r,n){return t.translatePosMatrix(n?n.posMatrix:e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}const Ge=(t,e,r,n,i)=>{return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Ze(i.paint.get("raster-hue-rotate"))};var a,o};function Ze(t){t*=Math.PI/180;const e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}const We=(t,e,r,n,i,a,o,s,l,c,u,h,f,p)=>{const d=o.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:d.cameraToCenterDistance,u_pitch:d.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:d.width/d.height,u_fade_change:o.options.fadeDuration?o.symbolFadeChange:1,u_matrix:s,u_label_plane_matrix:l,u_coord_matrix:c,u_is_text:+h,u_pitch_with_map:+n,u_is_along_line:i,u_is_variable_anchor:a,u_texsize:f,u_texture:0,u_translation:u,u_pitched_scale:p}},Ye=(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m)=>{const g=s.transform;return e.e(We(t,r,n,i,a,o,s,l,c,u,h,f,p,m),{u_gamma_scale:i?Math.cos(g._pitch)*g.cameraToCenterDistance:1,u_device_pixel_ratio:s.pixelRatio,u_is_halo:+d})},Xe=(t,r,n,i,a,o,s,l,c,u,h,f,p,d)=>e.e(Ye(t,r,n,i,a,o,s,l,c,u,h,!0,f,!0,d),{u_texsize_icon:p,u_texture_icon:1}),$e=(t,e,r)=>({u_matrix:t,u_opacity:e,u_color:r}),Je=(t,r,n,i,a,o)=>e.e(function(t,e,r,n){const i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),{width:o,height:s}=r.imageManager.getPixelSize(),l=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/l,u=c*(n.tileID.canonical.x+n.tileID.wrap*l),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[o,s],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/Nt(n,1,r.transform.tileZoom),u_pixel_coord_upper:[u>>16,h>>16],u_pixel_coord_lower:[65535&u,65535&h]}}(i,o,n,a),{u_matrix:t,u_opacity:r}),Ke={fillExtrusion:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_lightpos:new e.aO(t,r.u_lightpos),u_lightintensity:new e.aJ(t,r.u_lightintensity),u_lightcolor:new e.aO(t,r.u_lightcolor),u_vertical_gradient:new e.aJ(t,r.u_vertical_gradient),u_opacity:new e.aJ(t,r.u_opacity)}),fillExtrusionPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_lightpos:new e.aO(t,r.u_lightpos),u_lightintensity:new e.aJ(t,r.u_lightintensity),u_lightcolor:new e.aO(t,r.u_lightcolor),u_vertical_gradient:new e.aJ(t,r.u_vertical_gradient),u_height_factor:new e.aJ(t,r.u_height_factor),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade),u_opacity:new e.aJ(t,r.u_opacity)}),fill:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix)}),fillPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),fillOutline:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world)}),fillOutlinePattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),circle:(t,r)=>({u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_scale_with_map:new e.aI(t,r.u_scale_with_map),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_extrude_scale:new e.aP(t,r.u_extrude_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_matrix:new e.aK(t,r.u_matrix)}),collisionBox:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_pixel_extrude_scale:new e.aP(t,r.u_pixel_extrude_scale)}),collisionCircle:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_inv_matrix:new e.aK(t,r.u_inv_matrix),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_viewport_size:new e.aP(t,r.u_viewport_size)}),debug:(t,r)=>({u_color:new e.aM(t,r.u_color),u_matrix:new e.aK(t,r.u_matrix),u_overlay:new e.aI(t,r.u_overlay),u_overlay_scale:new e.aJ(t,r.u_overlay_scale)}),clippingMask:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix)}),heatmap:(t,r)=>({u_extrude_scale:new e.aJ(t,r.u_extrude_scale),u_intensity:new e.aJ(t,r.u_intensity),u_matrix:new e.aK(t,r.u_matrix)}),heatmapTexture:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world),u_image:new e.aI(t,r.u_image),u_color_ramp:new e.aI(t,r.u_color_ramp),u_opacity:new e.aJ(t,r.u_opacity)}),hillshade:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_latrange:new e.aP(t,r.u_latrange),u_light:new e.aP(t,r.u_light),u_shadow:new e.aM(t,r.u_shadow),u_highlight:new e.aM(t,r.u_highlight),u_accent:new e.aM(t,r.u_accent)}),hillshadePrepare:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_dimension:new e.aP(t,r.u_dimension),u_zoom:new e.aJ(t,r.u_zoom),u_unpack:new e.aL(t,r.u_unpack)}),line:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels)}),lineGradient:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_image:new e.aI(t,r.u_image),u_image_height:new e.aJ(t,r.u_image_height)}),linePattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texsize:new e.aP(t,r.u_texsize),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_image:new e.aI(t,r.u_image),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),lineSDF:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_patternscale_a:new e.aP(t,r.u_patternscale_a),u_patternscale_b:new e.aP(t,r.u_patternscale_b),u_sdfgamma:new e.aJ(t,r.u_sdfgamma),u_image:new e.aI(t,r.u_image),u_tex_y_a:new e.aJ(t,r.u_tex_y_a),u_tex_y_b:new e.aJ(t,r.u_tex_y_b),u_mix:new e.aJ(t,r.u_mix)}),raster:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_tl_parent:new e.aP(t,r.u_tl_parent),u_scale_parent:new e.aJ(t,r.u_scale_parent),u_buffer_scale:new e.aJ(t,r.u_buffer_scale),u_fade_t:new e.aJ(t,r.u_fade_t),u_opacity:new e.aJ(t,r.u_opacity),u_image0:new e.aI(t,r.u_image0),u_image1:new e.aI(t,r.u_image1),u_brightness_low:new e.aJ(t,r.u_brightness_low),u_brightness_high:new e.aJ(t,r.u_brightness_high),u_saturation_factor:new e.aJ(t,r.u_saturation_factor),u_contrast_factor:new e.aJ(t,r.u_contrast_factor),u_spin_weights:new e.aO(t,r.u_spin_weights)}),symbolIcon:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texture:new e.aI(t,r.u_texture),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),symbolSDF:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texture:new e.aI(t,r.u_texture),u_gamma_scale:new e.aJ(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_is_halo:new e.aI(t,r.u_is_halo),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),symbolTextAndIcon:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texsize_icon:new e.aP(t,r.u_texsize_icon),u_texture:new e.aI(t,r.u_texture),u_texture_icon:new e.aI(t,r.u_texture_icon),u_gamma_scale:new e.aJ(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_is_halo:new e.aI(t,r.u_is_halo),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),background:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_opacity:new e.aJ(t,r.u_opacity),u_color:new e.aM(t,r.u_color)}),backgroundPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_opacity:new e.aJ(t,r.u_opacity),u_image:new e.aI(t,r.u_image),u_pattern_tl_a:new e.aP(t,r.u_pattern_tl_a),u_pattern_br_a:new e.aP(t,r.u_pattern_br_a),u_pattern_tl_b:new e.aP(t,r.u_pattern_tl_b),u_pattern_br_b:new e.aP(t,r.u_pattern_br_b),u_texsize:new e.aP(t,r.u_texsize),u_mix:new e.aJ(t,r.u_mix),u_pattern_size_a:new e.aP(t,r.u_pattern_size_a),u_pattern_size_b:new e.aP(t,r.u_pattern_size_b),u_scale_a:new e.aJ(t,r.u_scale_a),u_scale_b:new e.aJ(t,r.u_scale_b),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_tile_units_to_pixels:new e.aJ(t,r.u_tile_units_to_pixels)}),terrain:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texture:new e.aI(t,r.u_texture),u_ele_delta:new e.aJ(t,r.u_ele_delta),u_fog_matrix:new e.aK(t,r.u_fog_matrix),u_fog_color:new e.aM(t,r.u_fog_color),u_fog_ground_blend:new e.aJ(t,r.u_fog_ground_blend),u_fog_ground_blend_opacity:new e.aJ(t,r.u_fog_ground_blend_opacity),u_horizon_color:new e.aM(t,r.u_horizon_color),u_horizon_fog_blend:new e.aJ(t,r.u_horizon_fog_blend)}),terrainDepth:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ele_delta:new e.aJ(t,r.u_ele_delta)}),terrainCoords:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texture:new e.aI(t,r.u_texture),u_terrain_coords_id:new e.aJ(t,r.u_terrain_coords_id),u_ele_delta:new e.aJ(t,r.u_ele_delta)}),sky:(t,r)=>({u_sky_color:new e.aM(t,r.u_sky_color),u_horizon_color:new e.aM(t,r.u_horizon_color),u_horizon:new e.aJ(t,r.u_horizon),u_sky_horizon_blend:new e.aJ(t,r.u_sky_horizon_blend)})};class Qe{constructor(t,e,r){this.context=t;const n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(t){const e=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)}destroy(){const t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)}}const tr={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class er{constructor(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;const i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(t){if(t.length!==this.length)throw new Error(`Length of new data is ${t.length}, which doesn't match current length of ${this.length}`);const e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)}enableAttributes(t,e){for(let r=0;r0){const r=e.H();e.aR(r,d.placementInvProjMatrix,t.transform.glCoordMatrix),e.aR(r,r,d.placementViewportMatrix),c.push({circleArray:g,circleOffset:h,transform:p.posMatrix,invTransform:r,coord:p}),u+=g.length/4,h=u}m&&l.draw(o,s.LINES,qr.disabled,Gr.disabled,t.colorModeForRenderPass(),Zr.disabled,Le(t.transform,p.posMatrix),t.style.map.terrain&&t.style.map.terrain.getTerrainData(p),n.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,null,t.transform.zoom,null,null,m.collisionVertexBuffer)}if(!a||!c.length)return;const f=t.useProgram("collisionCircle"),p=new e.aS;p.resize(4*u),p._trim();let d=0;for(const t of c)for(let e=0;er.style.map.terrain.getElevation(a,t,e):null,i=h.translatePosition(u,t,s,l);Qr(o,f,p,c,u,y,a.posMatrix,e,m,v,h,i,a.toUnwrapped(),n)}}}(i,t,n,r,n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),a),0!==n.paint.get("icon-opacity").constantOr(1)&&en(t,r,n,i,!1,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),n.layout.get("icon-rotation-alignment"),n.layout.get("icon-pitch-alignment"),n.layout.get("icon-keep-upright"),o,s),0!==n.paint.get("text-opacity").constantOr(1)&&en(t,r,n,i,!0,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.layout.get("text-keep-upright"),o,s),r.map.showCollisionBoxes&&(Yr(t,r,n,i,!0),Yr(t,r,n,i,!1))}function Jr(t,r,n,i,a,o){const{horizontalAlign:s,verticalAlign:l}=e.av(t),c=-(s-.5)*r,u=-(l-.5)*n;return new e.P((c/a+i[0])*o,(u/a+i[1])*o)}function Kr(t,r,n,i,a,o){const s=r.tileAnchorPoint.add(new e.P(r.translation[0],r.translation[1]));if(r.pitchWithMap){let t=i.mult(o);return n||(t=t.rotate(-a)),wt(s.add(t),r.labelPlaneMatrix,r.getElevation).point}if(n){const e=It(r.tileAnchorPoint.x+1,r.tileAnchorPoint.y,r).point.sub(t),n=Math.atan(e.y/e.x)+(e.x<0?Math.PI:0);return t.add(i.rotate(n))}return t.add(i)}function Qr(t,r,n,i,a,o,s,l,c,u,h,f,p,d){const m=t.text.placedSymbolArray,g=t.text.dynamicLayoutVertexArray,y=t.icon.dynamicLayoutVertexArray,v={};g.clear();for(let y=0;y=0&&(v[x.associatedIconIndex]={shiftedAnchor:L,angle:I})}else Rt(x.numGlyphs,g)}if(u){y.clear();const r=t.icon.placedSymbolArray;for(let t=0;tt.style.map.terrain.getElevation(l,e,r):null,r="map"===n.layout.get("text-rotation-alignment");At(c,l.posMatrix,t,a,j,V,v,u,r,g,l.toUnwrapped(),m.width,m.height,q,e)}const Z=l.posMatrix,W=a&&A||G,Y=x||W?Xr:j,X=U,$=p&&0!==n.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1);let J;J=p?c.iconsInText?Xe(k.kind,L,_,v,x,W,t,Z,Y,X,q,P,R,S):Ye(k.kind,L,_,v,x,W,t,Z,Y,X,q,a,P,!0,S):We(k.kind,L,_,v,x,W,t,Z,Y,X,q,a,P,S);const K={program:C,buffers:h,uniformValues:J,atlasTexture:z,atlasTextureIcon:F,atlasInterpolation:O,atlasInterpolationIcon:D,isSDF:p,hasHalo:$};if(w&&c.canOverlap){T=!0;const t=h.segments.get();for(const r of t)M.push({segments:new e.a0([r]),sortKey:r.sortKey,state:K,terrainData:I})}else M.push({segments:h.segments,sortKey:0,state:K,terrainData:I})}T&&M.sort(((t,e)=>t.sortKey-e.sortKey));for(const e of M){const r=e.state;if(p.activeTexture.set(d.TEXTURE0),r.atlasTexture.bind(r.atlasInterpolation,d.CLAMP_TO_EDGE),r.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),r.atlasTextureIcon&&r.atlasTextureIcon.bind(r.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),r.isSDF){const i=r.uniformValues;r.hasHalo&&(i.u_is_halo=1,rn(r.buffers,e.segments,n,t,r.program,k,h,f,i,e.terrainData)),i.u_is_halo=0}rn(r.buffers,e.segments,n,t,r.program,k,h,f,r.uniformValues,e.terrainData)}}function rn(t,e,r,n,i,a,o,s,l,c){const u=n.context,h=u.gl;i.draw(u,h.TRIANGLES,a,o,s,Zr.disabled,l,c,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function nn(t,r,n,i){if(0!==n.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const a=t.context,o=a.gl,s=Gr.disabled,l=new Ur([o.ONE,o.ONE],e.aN.transparent,[!0,!0,!0,!0]);(function(t,e,r){const n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);let i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{const a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1,!1),function(t,e,r,n){var i,a;const o=t.gl,s=null!==(i=t.HALF_FLOAT)&&void 0!==i?i:o.UNSIGNED_BYTE,l=null!==(a=t.RGBA16F)&&void 0!==a?a:o.RGBA;o.texImage2D(o.TEXTURE_2D,0,l,e.width/4,e.height/4,0,o.RGBA,s,null),n.colorAttachment.set(r)}(t,e,a,i)}})(a,t,n),a.clear({color:e.aN.transparent});for(let e=0;e0){const i=a.now(),s=(i-t.timeAdded)/l,c=r?(i-r.timeAdded)/l:-1,u=n.getSource(),h=o.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(t.tileID.overscaledZ-h),p=f&&t.refreshedUponExpiration?1:e.ad(f?s:1-c,0,1);return t.refreshedUponExpiration&&s>=1&&(t.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}const hn=new e.aN(1,0,0,1),fn=new e.aN(0,1,0,1),pn=new e.aN(0,0,1,1),dn=new e.aN(1,0,1,1),mn=new e.aN(0,1,1,1);function gn(t){const e=t.transform.padding;yn(t,t.transform.height-(e.top||0),3,hn),yn(t,e.bottom||0,3,fn),vn(t,e.left||0,3,pn),vn(t,t.transform.width-(e.right||0),3,dn);const r=t.transform.centerPoint;!function(t,e,r,n){const i=20,a=2;xn(t,e-a/2,r-i/2,a,i,n),xn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,mn)}function yn(t,e,r,n){xn(t,0,e+r/2,t.transform.width,r,n)}function vn(t,e,r,n){xn(t,e-r/2,0,r,t.transform.height,n)}function xn(t,e,r,n,i,a){const o=t.context,s=o.gl;s.enable(s.SCISSOR_TEST),s.scissor(e*t.pixelRatio,r*t.pixelRatio,n*t.pixelRatio,i*t.pixelRatio),o.clear({color:a}),s.disable(s.SCISSOR_TEST)}function _n(t,r,n){const i=t.context,a=i.gl,o=n.posMatrix,s=t.useProgram("debug"),l=qr.disabled,c=Gr.disabled,u=t.colorModeForRenderPass(),h="$debug",f=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n);i.activeTexture.set(a.TEXTURE0);const p=r.getTileByID(n.key).latestRawTileData,d=p&&p.byteLength||0,m=Math.floor(d/1024),g=r.getTile(n).tileSize,y=512/Math.min(g,512)*(n.overscaledZ/t.transform.zoom)*.5;let v=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(v+=` => ${n.overscaledZ}`),function(t,e){t.initDebugOverlayCanvas();const r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(t,`${v} ${m}kB`),s.draw(i,a.TRIANGLES,l,c,Ur.alphaBlended,Zr.disabled,Pe(o,e.aN.transparent,y),null,h,t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments),s.draw(i,a.LINE_STRIP,l,c,u,Zr.disabled,Pe(o,e.aN.red),f,h,t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments)}function bn(t,e,r){const n=t.context,i=n.gl,a=t.colorModeForRenderPass(),o=new qr(i.LEQUAL,qr.ReadWrite,t.depthRangeFor3D),s=t.useProgram("terrain"),l=e.getTerrainMesh();n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height]);for(const c of r){const r=t.renderToTexture.getTexture(c),u=e.getTerrainData(c.tileID);n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,r.texture);const h=t.transform.calculatePosMatrix(c.tileID.toUnwrapped()),f=e.getMeshFrameDelta(t.transform.zoom),p=t.transform.calculateFogMatrix(c.tileID.toUnwrapped()),d=xe(h,f,p,t.style.sky,t.transform.pitch);s.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,d,u,"terrain",l.vertexBuffer,l.indexBuffer,l.segments)}}class wn{constructor(t,e,r){this.vertexBuffer=t,this.indexBuffer=e,this.segments=r}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.vertexBuffer=null,this.indexBuffer=null,this.segments=null}}class Tn{constructor(t,r){this.context=new Vr(t),this.transform=r,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:e.ao(new Float64Array(16)),renderTime:0},this.setup(),this.numSublayers=dt.maxUnderzooming+dt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new he}resize(t,e,r){if(this.width=Math.floor(t*r),this.height=Math.floor(e*r),this.pixelRatio=r,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const t of this.style._order)this.style._layers[t].resize()}setup(){const t=this.context,r=new e.aX;r.emplaceBack(0,0),r.emplaceBack(e.X,0),r.emplaceBack(0,e.X),r.emplaceBack(e.X,e.X),this.tileExtentBuffer=t.createVertexBuffer(r,me.members),this.tileExtentSegments=e.a0.simpleSegment(0,0,4,2);const n=new e.aX;n.emplaceBack(0,0),n.emplaceBack(e.X,0),n.emplaceBack(0,e.X),n.emplaceBack(e.X,e.X),this.debugBuffer=t.createVertexBuffer(n,me.members),this.debugSegments=e.a0.simpleSegment(0,0,4,5);const i=new e.$;i.emplaceBack(0,0,0,0),i.emplaceBack(e.X,0,e.X,0),i.emplaceBack(0,e.X,0,e.X),i.emplaceBack(e.X,e.X,e.X,e.X),this.rasterBoundsBuffer=t.createVertexBuffer(i,et.members),this.rasterBoundsSegments=e.a0.simpleSegment(0,0,4,2);const a=new e.aX;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(a,me.members),this.viewportSegments=e.a0.simpleSegment(0,0,4,2);const o=new e.aZ;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=t.createIndexBuffer(o);const s=new e.aY;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(s);const l=this.context.gl;this.stencilClearMode=new Gr({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)}clearStencil(){const t=this.context,r=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const n=e.H();e.aQ(n,0,this.width,this.height,0,0,1),e.K(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(t,r.TRIANGLES,qr.disabled,this.stencilClearMode,Ur.disabled,Zr.disabled,ze(n),null,"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(t,e){if(this.currentStencilSource===t.source||!t.isTileClipped()||!e||!e.length)return;this.currentStencilSource=t.source;const r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(Ur.disabled),r.setDepthMode(qr.disabled);const i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const t of e){const e=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,a=this.style.map.terrain&&this.style.map.terrain.getTerrainData(t);i.draw(r,n.TRIANGLES,qr.disabled,new Gr({func:n.ALWAYS,mask:0},e,255,n.KEEP,n.KEEP,n.REPLACE),Ur.disabled,Zr.disabled,ze(t.posMatrix),a,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,e=this.context.gl;return new Gr({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)}stencilModeForClipping(t){const e=this.context.gl;return new Gr({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)}stencilConfigForOverlap(t){const e=this.context.gl,r=t.sort(((t,e)=>e.overscaledZ-t.overscaledZ)),n=r[r.length-1].overscaledZ,i=r[0].overscaledZ-n+1;if(i>1){this.currentStencilSource=void 0,this.nextStencilID+i>256&&this.clearStencil();const t={};for(let r=0;r({u_sky_color:t.properties.get("sky-color"),u_horizon_color:t.properties.get("horizon-color"),u_horizon:(e.height/2+e.getHorizon())*r,u_sky_horizon_blend:t.properties.get("sky-horizon-blend")*e.height/2*r}))(r,t.style.map.transform,t.pixelRatio),o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=Gr.disabled,l=t.colorModeForRenderPass(),c=t.useProgram("sky");if(!r.mesh){const t=new e.aX;t.emplaceBack(-1,-1),t.emplaceBack(1,-1),t.emplaceBack(1,1),t.emplaceBack(-1,1);const i=new e.aY;i.emplaceBack(0,1,2),i.emplaceBack(0,2,3),r.mesh=new wn(n.createVertexBuffer(t,me.members),n.createIndexBuffer(i),e.a0.simpleSegment(0,0,t.length,i.length))}c.draw(n,i.TRIANGLES,o,s,l,Zr.disabled,a,void 0,"sky",r.mesh.vertexBuffer,r.mesh.indexBuffer,r.mesh.segments)}(this,this.style.sky),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(t._order.length+2)*this.numSublayers*this.depthEpsilon],!this.renderToTexture)for(this.renderPass="opaque",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){const t=this.style._layers[i[this.currentLayer]],e=o[t.source],r=s[t.source];this._renderTileClippingMasks(t,r),this.renderLayer(this,e,t,r)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayerr.source&&!r.isHidden(e)?[t.sourceCaches[r.source]]:[])),i=n.filter((t=>"vector"===t.getSource().type)),a=n.filter((t=>"vector"!==t.getSource().type)),o=t=>{(!r||r.getSource().maxzoomo(t))),r||a.forEach((t=>o(t))),r}(this.style,this.transform.zoom);t&&function(t,e,r){for(let n=0;n0),i&&(e.b0(r,n),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(t,r){const n=t.context,i=n.gl,a=Ur.unblended,o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=r.getTerrainMesh(),l=r.sourceCache.getRenderableTiles(),c=t.useProgram("terrainDepth");n.bindFramebuffer.set(r.getFramebuffer("depth").framebuffer),n.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),n.clear({color:e.aN.transparent,depth:1});for(const e of l){const l=r.getTerrainData(e.tileID),u={u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped()),u_ele_delta:r.getMeshFrameDelta(t.transform.zoom)};c.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,u,l,"terrain",s.vertexBuffer,s.indexBuffer,s.segments)}n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height])}(this,this.style.map.terrain),function(t,r){const n=t.context,i=n.gl,a=Ur.unblended,o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=r.getTerrainMesh(),l=r.getCoordsTexture(),c=r.sourceCache.getRenderableTiles(),u=t.useProgram("terrainCoords");n.bindFramebuffer.set(r.getFramebuffer("coords").framebuffer),n.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),n.clear({color:e.aN.transparent,depth:1}),r.coordsIndex=[];for(const e of c){const c=r.getTerrainData(e.tileID);n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,l.texture);const h={u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped()),u_terrain_coords_id:(255-r.coordsIndex.length)/255,u_texture:0,u_ele_delta:r.getMeshFrameDelta(t.transform.zoom)};u.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,h,c,"terrain",s.vertexBuffer,s.indexBuffer,s.segments),r.coordsIndex.push(e.tileID.key)}n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height])}(this,this.style.map.terrain))}renderLayer(t,r,n,i){if(!n.isHidden(this.transform.zoom)&&("background"===n.type||"custom"===n.type||(i||[]).length))switch(this.id=n.id,n.type){case"symbol":$r(t,r,n,i,this.style.placement.variableOffsets);break;case"circle":!function(t,r,n,i){if("translucent"!==t.renderPass)return;const a=n.paint.get("circle-opacity"),o=n.paint.get("circle-stroke-width"),s=n.paint.get("circle-stroke-opacity"),l=!n.layout.get("circle-sort-key").isConstant();if(0===a.constantOr(1)&&(0===o.constantOr(1)||0===s.constantOr(1)))return;const c=t.context,u=c.gl,h=t.depthModeForSublayer(0,qr.ReadOnly),f=Gr.disabled,p=t.colorModeForRenderPass(),d=[];for(let a=0;at.sortKey-e.sortKey));for(const e of d){const{programConfiguration:r,program:i,layoutVertexBuffer:a,indexBuffer:o,uniformValues:s,terrainData:l}=e.state,d=e.segments;i.draw(c,u.TRIANGLES,h,f,p,Zr.disabled,s,l,n.id,a,o,d,n.paint,t.transform.zoom,r)}}(t,r,n,i);break;case"heatmap":nn(t,r,n,i);break;case"line":!function(t,r,n,i){if("translucent"!==t.renderPass)return;const a=n.paint.get("line-opacity"),o=n.paint.get("line-width");if(0===a.constantOr(1)||0===o.constantOr(1))return;const s=t.depthModeForSublayer(0,qr.ReadOnly),l=t.colorModeForRenderPass(),c=n.paint.get("line-dasharray"),u=n.paint.get("line-pattern"),h=u.constantOr(1),f=n.paint.get("line-gradient"),p=n.getCrossfadeParameters(),d=h?"linePattern":c?"lineSDF":f?"lineGradient":"line",m=t.context,g=m.gl;let y=!0;for(const a of i){const i=r.getTile(a);if(h&&!i.patternsLoaded())continue;const o=i.getBucket(n);if(!o)continue;const v=o.programConfigurations.get(n.id),x=t.context.program.get(),_=t.useProgram(d,v),b=y||_.program!==x,T=t.style.map.terrain&&t.style.map.terrain.getTerrainData(a),k=u.constantOr(null);if(k&&i.imageAtlas){const t=i.imageAtlas,e=t.patternPositions[k.to.toString()],r=t.patternPositions[k.from.toString()];e&&r&&v.setConstantPatternPositions(e,r)}const A=T?a:null,M=h?Ue(t,i,n,p,A):c?Ve(t,i,n,c,p,A):f?je(t,i,n,o.lineClipsArray.length,A):Ne(t,i,n,A);if(h)m.activeTexture.set(g.TEXTURE0),i.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(p);else if(c&&(b||t.lineAtlas.dirty))m.activeTexture.set(g.TEXTURE0),t.lineAtlas.bind(m);else if(f){const i=o.gradients[n.id];let s=i.texture;if(n.gradientVersion!==i.version){let l=256;if(n.stepInterpolant){const n=r.getSource().maxzoom,i=a.canonical.z===n?Math.ceil(1<20&&a.texParameterf(a.TEXTURE_2D,i.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,i.extTextureFilterAnisotropicMax);const _=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n),b=_?n:null,w=b?b.posMatrix:t.transform.calculatePosMatrix(n.toUnwrapped(),f),T=Ge(w,v||[0,0],y||1,g,r);o instanceof rt?s.draw(i,a.TRIANGLES,u,Gr.disabled,l,Zr.disabled,T,_,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,u,c[n.overscaledZ],l,Zr.disabled,T,_,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}(t,r,n,i);break;case"background":!function(t,e,r,n){const i=r.paint.get("background-color"),a=r.paint.get("background-opacity");if(0===a)return;const o=t.context,s=o.gl,l=t.transform,c=l.tileSize,u=r.paint.get("background-pattern");if(t.isPatternMissing(u))return;const h=!u&&1===i.a&&1===a&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass!==h)return;const f=Gr.disabled,p=t.depthModeForSublayer(0,"opaque"===h?qr.ReadWrite:qr.ReadOnly),d=t.colorModeForRenderPass(),m=t.useProgram(u?"backgroundPattern":"background"),g=n||l.coveringTiles({tileSize:c,terrain:t.style.map.terrain});u&&(o.activeTexture.set(s.TEXTURE0),t.imageManager.bind(t.context));const y=r.getCrossfadeParameters();for(const e of g){const l=n?e.posMatrix:t.transform.calculatePosMatrix(e.toUnwrapped()),h=u?Je(l,a,t,u,{tileID:e,tileSize:c},y):$e(l,a,i),g=t.style.map.terrain&&t.style.map.terrain.getTerrainData(e);m.draw(o,s.TRIANGLES,p,f,d,Zr.disabled,h,g,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}(t,0,n,i);break;case"custom":!function(t,e,r){const n=t.context,i=r.implementation;if("offscreen"===t.renderPass){const e=i.prerender;e&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),e.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Gr.disabled);const e="3d"===i.renderingMode?new qr(t.context.gl.LEQUAL,qr.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,qr.ReadOnly);n.setDepthMode(e),i.render(n.gl,t.transform.customLayerMatrix(),{farZ:t.transform.farZ,nearZ:t.transform.nearZ,fov:t.transform._fov,modelViewProjectionMatrix:t.transform.modelViewProjectionMatrix,projectionMatrix:t.transform.projectionMatrix}),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}(t,0,n)}}translatePosMatrix(t,r,n,i,a){if(!n[0]&&!n[1])return t;const o=a?"map"===i?this.transform.angle:0:"viewport"===i?-this.transform.angle:0;if(o){const t=Math.sin(o),e=Math.cos(o);n=[n[0]*e-n[1]*t,n[0]*t+n[1]*e]}const s=[a?n[0]:Nt(r,n[0],this.transform.zoom),a?n[1]:Nt(r,n[1],this.transform.zoom),0],l=new Float32Array(16);return e.J(l,t,s),l}saveTileTexture(t){const e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]}getTileTexture(t){const e=this._tileTextures[t];return e&&e.length>0?e.pop():null}isPatternMissing(t){if(!t)return!1;if(!t.from||!t.to)return!0;const e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r}useProgram(t,e){this.cache=this.cache||{};const r=t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.map.terrain?"/terrain":"");return this.cache[r]||(this.cache[r]=new be(this.context,ge[t],e,Ke[t],this._showOverdrawInspector,this.style.map.terrain)),this.cache[r]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)}initDebugOverlayCanvas(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;const t=this.context.gl;this.debugOverlayTexture=new w(this.context,this.debugOverlayCanvas,t.RGBA)}}destroy(){this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}overLimit(){const{drawingBufferWidth:t,drawingBufferHeight:e}=this.context.gl;return this.width!==t||this.height!==e}}class kn{constructor(t,e){this.points=t,this.planes=e}static fromInvProjectionMatrix(t,r,n){const i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((n=>{const a=1/(n=e.ag([],n,t))[3]/r*i;return e.b1(n,n,[a,a,1/n[3],a])})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((t=>{const e=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}([],function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}([],y([],a[t[0]],a[t[1]]),y([],a[t[2]],a[t[1]]))),r=(n=e,i=a[t[1]],-(n[0]*i[0]+n[1]*i[1]+n[2]*i[2]));var n,i;return e.concat(r)}));return new kn(a,o)}}class An{constructor(t,e){this.min=t,this.max=e,this.center=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}([],function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}([],this.min,this.max),.5)}quadrant(t){const e=[t%2==0,t<2],r=m(this.min),n=m(this.max);for(let t=0;t=0&&o++;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(let e=0;e<3;e++){let r=Number.MAX_VALUE,n=-Number.MAX_VALUE;for(let i=0;ithis.max[e]-this.min[e])return 0}return 1}}class Mn{constructor(t=0,e=0,r=0,n=0){if(isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n}interpolate(t,r,n){return null!=r.top&&null!=t.top&&(this.top=e.z.number(t.top,r.top,n)),null!=r.bottom&&null!=t.bottom&&(this.bottom=e.z.number(t.bottom,r.bottom,n)),null!=r.left&&null!=t.left&&(this.left=e.z.number(t.left,r.left,n)),null!=r.right&&null!=t.right&&(this.right=e.z.number(t.right,r.right,n)),this}getCenter(t,r){const n=e.ad((this.left+t-this.right)/2,0,t),i=e.ad((this.top+r-this.bottom)/2,0,r);return new e.P(n,i)}equals(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right}clone(){return new Mn(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}const Sn=85.051129;class En{constructor(t,r,n,i,a){this.tileSize=512,this._renderWorldCopies=void 0===a||!!a,this._minZoom=t||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.N(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Mn,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={},this.minElevationForCurrentTile=0}clone(){const t=new En(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.apply(this),t}apply(t){this.tileSize=t.tileSize,this.latRange=t.latRange,this.width=t.width,this.height=t.height,this._center=t._center,this._elevation=t._elevation,this.minElevationForCurrentTile=t.minElevationForCurrentTile,this.zoom=t.zoom,this.angle=t.angle,this._fov=t._fov,this._pitch=t._pitch,this._unmodified=t._unmodified,this._edgeInsets=t._edgeInsets.clone(),this._calcMatrices()}get minZoom(){return this._minZoom}set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))}get maxZoom(){return this._maxZoom}set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))}get minPitch(){return this._minPitch}set minPitch(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))}get maxPitch(){return this._maxPitch}set maxPitch(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.P(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(t){const r=-e.b3(t,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=function(){var t=new e.A(4);return e.A!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t}(),function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const r=e.ad(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(t){const e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.tileZoom=Math.max(0,Math.floor(e)),this.scale=this.zoomScale(e),this._constrain(),this._calcMatrices())}get center(){return this._center}set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(t){t!==this._elevation&&(this._elevation=t,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(t){return this._edgeInsets.equals(t)}interpolatePadding(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()}coveringZoomLevel(t){const e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)}getVisibleUnwrappedCoordinates(t){const r=[new e.b4(0,t)];if(this._renderWorldCopies){const n=this.pointCoordinate(new e.P(0,0)),i=this.pointCoordinate(new e.P(this.width,0)),a=this.pointCoordinate(new e.P(this.width,this.height)),o=this.pointCoordinate(new e.P(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=1;for(let n=s-c;n<=l+c;n++)0!==n&&r.push(new e.b4(n,t))}return r}coveringTiles(t){var r,n;let i=this.coveringZoomLevel(t);const a=i;if(void 0!==t.minzoom&&it.maxzoom&&(i=t.maxzoom);const o=this.pointCoordinate(this.getCameraPoint()),s=e.Z.fromLngLat(this.center),l=Math.pow(2,i),c=[l*o.x,l*o.y,0],u=[l*s.x,l*s.y,0],h=kn.fromInvProjectionMatrix(this.invModelViewProjectionMatrix,this.worldSize,i);let f=t.minzoom||0;!t.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(f=i);const p=t.terrain?2/Math.min(this.tileSize,t.tileSize)*this.tileSize:3,d=t=>({aabb:new An([t*l,0,0],[(t+1)*l,l,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}),m=[],g=[],y=i,x=t.reparseOverscaled?a:i;if(this._renderWorldCopies)for(let t=1;t<=3;t++)m.push(d(-t)),m.push(d(t));for(m.push(d(0));m.length>0;){const i=m.pop(),a=i.x,o=i.y;let s=i.fullyVisible;if(!s){const t=i.aabb.intersects(h);if(0===t)continue;s=2===t}const l=t.terrain?c:u,d=i.aabb.distanceX(l),_=i.aabb.distanceY(l),b=Math.max(Math.abs(d),Math.abs(_)),w=p+(1<w&&i.zoom>=f){const t=y-i.zoom,r=c[0]-.5-(a<>1),h=i.zoom+1;let f=i.aabb.quadrant(l);if(t.terrain){const a=new e.S(h,i.wrap,h,c,u),o=t.terrain.getMinMaxElevation(a),s=null!==(r=o.minElevation)&&void 0!==r?r:this.elevation,l=null!==(n=o.maxElevation)&&void 0!==n?n:this.elevation;f=new An([f.min[0],f.min[1],s],[f.max[0],f.max[1],l])}m.push({aabb:f,zoom:h,x:c,y:u,wrap:i.wrap,fullyVisible:s})}}return g.sort(((t,e)=>t.distanceSq-e.distanceSq)).map((t=>t.tileID))}resize(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(t){return Math.pow(2,t)}scaleZoom(t){return Math.log(t)/Math.LN2}project(t){const r=e.ad(t.lat,-85.051129,Sn);return new e.P(e.O(t.lng)*this.worldSize,e.Q(r)*this.worldSize)}unproject(t){return new e.Z(t.x/this.worldSize,t.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(t){const r=this.elevation,n=Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter,i=this.pointLocation(this.centerPoint,t),a=t.getElevationForLngLatZoom(i,this.tileZoom);if(!(this.elevation-a))return;const o=n+r-a,s=Math.cos(this._pitch)*this.cameraToCenterDistance/o/e.b5(1,i.lat)/this.tileSize,l=this.scaleZoom(s);this._elevation=a,this._center=i,this.zoom=l}setLocationAtPoint(t,r){const n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(t),o=new e.Z(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())}locationPoint(t,e){return e?this.coordinatePoint(this.locationCoordinate(t),e.getElevationForLngLatZoom(t,this.tileZoom),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(t))}pointLocation(t,e){return this.coordinateLocation(this.pointCoordinate(t,e))}locationCoordinate(t){return e.Z.fromLngLat(t)}coordinateLocation(t){return t&&t.toLngLat()}pointCoordinate(t,r){if(r){const e=r.pointCoordinate(t);if(null!=e)return e}const n=[t.x,t.y,0,1],i=[t.x,t.y,1,1];e.ag(n,n,this.pixelMatrixInverse),e.ag(i,i,this.pixelMatrixInverse);const a=n[3],o=i[3],s=n[0]/a,l=i[0]/o,c=n[1]/a,u=i[1]/o,h=n[2]/a,f=i[2]/o,p=h===f?0:(0-h)/(f-h);return new e.Z(e.z.number(s,l,p)/this.worldSize,e.z.number(c,u,p)/this.worldSize)}coordinatePoint(t,r=0,n=this.pixelMatrix){const i=[t.x*this.worldSize,t.y*this.worldSize,r,1];return e.ag(i,i,n),new e.P(i[0]/i[3],i[1]/i[3])}getBounds(){const t=Math.max(0,this.height/2-this.getHorizon());return(new X).extend(this.pointLocation(new e.P(0,t))).extend(this.pointLocation(new e.P(this.width,t))).extend(this.pointLocation(new e.P(this.width,this.height))).extend(this.pointLocation(new e.P(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new X([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-85.051129,Sn])}calculateTileMatrix(t){const r=t.canonical,n=this.worldSize/this.zoomScale(r.z),i=r.x+Math.pow(2,r.z)*t.wrap,a=e.ao(new Float64Array(16));return e.J(a,a,[i*n,r.y*n,0]),e.K(a,a,[n/e.X,n/e.X,1]),a}calculatePosMatrix(t,r=!1){const n=t.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];const a=this.calculateTileMatrix(t);return e.L(a,r?this.alignedModelViewProjectionMatrix:this.modelViewProjectionMatrix,a),i[n]=new Float32Array(a),i[n]}calculateFogMatrix(t){const r=t.key,n=this._fogMatrixCache;if(n[r])return n[r];const i=this.calculateTileMatrix(t);return e.L(i,this.fogMatrix,i),n[r]=new Float32Array(i),n[r]}customLayerMatrix(){return this.mercatorMatrix.slice()}getConstrained(t,r){r=e.ad(+r,this.minZoom,this.maxZoom);const n={center:new e.N(t.lng,t.lat),zoom:r};let i=this.lngRange;if(!this._renderWorldCopies&&null===i){const t=180-1e-10;i=[-t,t]}const a=this.tileSize*this.zoomScale(n.zoom);let o=0,s=a,l=0,c=a,u=0,h=0;const{x:f,y:p}=this.size;if(this.latRange){const t=this.latRange;o=e.Q(t[1])*a,s=e.Q(t[0])*a,s-os&&(y=s-t)}if(i){const t=(l+c)/2;let r=d;this._renderWorldCopies&&(r=e.b3(d,t-a/2,t+a/2));const n=f/2;r-nc&&(g=c-n)}if(void 0!==g||void 0!==y){const t=new e.P(null!=g?g:d,null!=y?y:m);n.center=this.unproject.call({worldSize:a},t).wrap()}return n}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;const t=this._unmodified,{center:e,zoom:r}=this.getConstrained(this.center,this.zoom);this.center=e,this.zoom=r,this._unmodified=t,this._constraining=!1}_calcMatrices(){if(!this.height)return;const t=this._fov/2,r=this.centerOffset,n=this.point.x,i=this.point.y;this.cameraToCenterDistance=.5/Math.tan(t)*this.height,this._pixelPerMeter=e.b5(1,this.center.lat)*this.worldSize;let a=e.ao(new Float64Array(16));e.K(a,a,[this.width/2,-this.height/2,1]),e.J(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=e.ao(new Float64Array(16)),e.K(a,a,[1,-1,1]),e.J(a,a,[-1,-1,0]),e.K(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a;const o=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch),s=Math.min(this.elevation,this.minElevationForCurrentTile),l=o-s*this._pixelPerMeter/Math.cos(this._pitch),c=s<0?l:o,u=Math.PI/2+this._pitch,h=this._fov*(.5+r.y/this.height),f=Math.sin(h)*c/Math.sin(e.ad(Math.PI-u-h,.01,Math.PI-.01)),p=this.getHorizon(),d=2*Math.atan(p/this.cameraToCenterDistance)*(.5+r.y/(2*p)),m=Math.sin(d)*c/Math.sin(e.ad(Math.PI-u-d,.01,Math.PI-.01)),g=Math.min(f,m);this.farZ=1.01*(Math.cos(Math.PI/2-this._pitch)*g+c),this.nearZ=this.height/50,a=new Float64Array(16),e.b6(a,this._fov,this.width/this.height,this.nearZ,this.farZ),a[8]=2*-r.x/this.width,a[9]=2*r.y/this.height,this.projectionMatrix=e.af(a),e.K(a,a,[1,-1,1]),e.J(a,a,[0,0,-this.cameraToCenterDistance]),e.b7(a,a,this._pitch),e.ae(a,a,this.angle),e.J(a,a,[-n,-i,0]),this.mercatorMatrix=e.K([],a,[this.worldSize,this.worldSize,this.worldSize]),e.K(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=e.L(new Float64Array(16),this.labelPlaneMatrix,a),e.J(a,a,[0,0,-this.elevation]),this.modelViewProjectionMatrix=a,this.invModelViewProjectionMatrix=e.at([],a),this.fogMatrix=new Float64Array(16),e.b6(this.fogMatrix,this._fov,this.width/this.height,o,this.farZ),this.fogMatrix[8]=2*-r.x/this.width,this.fogMatrix[9]=2*r.y/this.height,e.K(this.fogMatrix,this.fogMatrix,[1,-1,1]),e.J(this.fogMatrix,this.fogMatrix,[0,0,-this.cameraToCenterDistance]),e.b7(this.fogMatrix,this.fogMatrix,this._pitch),e.ae(this.fogMatrix,this.fogMatrix,this.angle),e.J(this.fogMatrix,this.fogMatrix,[-n,-i,0]),e.K(this.fogMatrix,this.fogMatrix,[1,1,this._pixelPerMeter]),e.J(this.fogMatrix,this.fogMatrix,[0,0,-this.elevation]),this.pixelMatrix3D=e.L(new Float64Array(16),this.labelPlaneMatrix,a);const y=this.width%2/2,v=this.height%2/2,x=Math.cos(this.angle),_=Math.sin(this.angle),b=n-Math.round(n)+x*y+_*v,w=i-Math.round(i)+x*v+_*y,T=new Float64Array(a);if(e.J(T,T,[b>.5?b-1:b,w>.5?w-1:w,0]),this.alignedModelViewProjectionMatrix=T,a=e.at(new Float64Array(16),this.pixelMatrix),!a)throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const t=this.pointCoordinate(new e.P(0,0)),r=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.ag(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const t=this._pitch,r=Math.tan(t)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.P(0,r))}getCameraQueryGeometry(t){const r=this.getCameraPoint();if(1===t.length)return[t[0],r];{let n=r.x,i=r.y,a=r.x,o=r.y;for(const e of t)n=Math.min(n,e.x),i=Math.min(i,e.y),a=Math.max(a,e.x),o=Math.max(o,e.y);return[new e.P(n,i),new e.P(a,i),new e.P(a,o),new e.P(n,o),new e.P(n,i)]}}lngLatToCameraDepth(t,r){const n=this.locationCoordinate(t),i=[n.x*this.worldSize,n.y*this.worldSize,r,1];return e.ag(i,i,this.modelViewProjectionMatrix),i[2]/i[3]}}function Cn(t,e){let r,n=!1,i=null,a=null;const o=()=>{i=null,n&&(t.apply(a,r),i=setTimeout(o,e),n=!1)};return(...t)=>(n=!0,a=this,r=t,i||o(),i)}class Ln{constructor(t){this._getCurrentHash=()=>{const t=window.location.hash.replace("#","");if(this._hashName){let e;return t.split("&").map((t=>t.split("="))).forEach((t=>{t[0]===this._hashName&&(e=t)})),(e&&e[1]||"").split("/")}return t.split("/")},this._onHashChange=()=>{const t=this._getCurrentHash();if(t.length>=3&&!t.some((t=>isNaN(t)))){const e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},this._updateHashUnthrottled=()=>{const t=window.location.href.replace(/(#.+)?$/,this.getHashString());window.history.replaceState(window.history.state,null,t)},this._removeHash=()=>{const t=this._getCurrentHash();if(0===t.length)return;const e=t.join("/");let r=e;r.split("&").length>0&&(r=r.split("&")[0]),this._hashName&&(r=`${this._hashName}=${e}`);let n=window.location.hash.replace(r,"");n.startsWith("#&")?n=n.slice(0,1)+n.slice(2):"#"===n&&(n="");let i=window.location.href.replace(/(#.+)?$/,n);i=i.replace("&&","&"),window.history.replaceState(window.history.state,null,i)},this._updateHash=Cn(this._updateHashUnthrottled,300),this._hashName=t&&encodeURIComponent(t)}addTo(t){return this._map=t,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),this._removeHash(),delete this._map,this}getHashString(t){const e=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),i=Math.pow(10,n),a=Math.round(e.lng*i)/i,o=Math.round(e.lat*i)/i,s=this._map.getBearing(),l=this._map.getPitch();let c="";if(c+=t?`/${a}/${o}/${r}`:`${r}/${o}/${a}`,(s||l)&&(c+="/"+Math.round(10*s)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const t=this._hashName;let e=!1;const r=window.location.hash.slice(1).split("&").map((r=>{const n=r.split("=")[0];return n===t?(e=!0,`${n}=${c}`):r})).filter((t=>t));return e||r.push(`${t}=${c}`),`#${r.join("&")}`}return`#${c}`}}const In={linearity:.3,easing:e.b8(0,0,.3,1)},Pn=e.e({deceleration:2500,maxSpeed:1400},In),zn=e.e({deceleration:20,maxSpeed:1400},In),On=e.e({deceleration:1e3,maxSpeed:360},In),Dn=e.e({deceleration:1e3,maxSpeed:90},In);class Rn{constructor(t){this._map=t,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:a.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,e=a.now();for(;t.length>0&&e-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const r={zoom:0,bearing:0,pitch:0,pan:new e.P(0,0),pinchAround:void 0,around:void 0};for(const{settings:t}of this._inertiaBuffer)r.zoom+=t.zoomDelta||0,r.bearing+=t.bearingDelta||0,r.pitch+=t.pitchDelta||0,t.panDelta&&r.pan._add(t.panDelta),t.around&&(r.around=t.around),t.pinchAround&&(r.pinchAround=t.pinchAround);const n=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,i={};if(r.pan.mag()){const a=Bn(r.pan.mag(),n,e.e({},Pn,t||{}));i.offset=r.pan.mult(a.amount/r.pan.mag()),i.center=this._map.transform.center,Fn(i,a)}if(r.zoom){const t=Bn(r.zoom,n,zn);i.zoom=this._map.transform.zoom+t.amount,Fn(i,t)}if(r.bearing){const t=Bn(r.bearing,n,On);i.bearing=this._map.transform.bearing+e.ad(t.amount,-179,179),Fn(i,t)}if(r.pitch){const t=Bn(r.pitch,n,Dn);i.pitch=this._map.transform.pitch+t.amount,Fn(i,t)}if(i.zoom||i.bearing){const t=void 0===r.pinchAround?r.around:r.pinchAround;i.around=t?this._map.unproject(t):this._map.getCenter()}return this.clear(),e.e(i,{noMoveStart:!0})}}function Fn(t,e){(!t.duration||t.durationr.unproject(t))),l=a.reduce(((t,e,r,n)=>t.add(e.div(n.length))),new e.P(0,0));super(t,{points:a,point:l,lngLats:s,lngLat:r.unproject(l),originalEvent:n}),this._defaultPrevented=!1}}class Un extends e.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,e,r){super(t,{originalEvent:r}),this._defaultPrevented=!1}}class Vn{constructor(t,e){this._map=t,this._clickTolerance=e.clickTolerance}reset(){delete this._mousedownPos}wheel(t){return this._firePreventable(new Un(t.type,this._map,t))}mousedown(t,e){return this._mousedownPos=e,this._firePreventable(new Nn(t.type,this._map,t))}mouseup(t){this._map.fire(new Nn(t.type,this._map,t))}click(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Nn(t.type,this._map,t))}dblclick(t){return this._firePreventable(new Nn(t.type,this._map,t))}mouseover(t){this._map.fire(new Nn(t.type,this._map,t))}mouseout(t){this._map.fire(new Nn(t.type,this._map,t))}touchstart(t){return this._firePreventable(new jn(t.type,this._map,t))}touchmove(t){this._map.fire(new jn(t.type,this._map,t))}touchend(t){this._map.fire(new jn(t.type,this._map,t))}touchcancel(t){this._map.fire(new jn(t.type,this._map,t))}_firePreventable(t){if(this._map.fire(t),t.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class qn{constructor(t){this._map=t}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(t){this._map.fire(new Nn(t.type,this._map,t))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Nn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(t){this._delayContextMenu?this._contextMenuEvent=t:this._ignoreContextMenu||this._map.fire(new Nn(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Hn{constructor(t){this._map=t}get transform(){return this._map._requestedCameraState||this._map.transform}get center(){return{lng:this.transform.center.lng,lat:this.transform.center.lat}}get zoom(){return this.transform.zoom}get pitch(){return this.transform.pitch}get bearing(){return this.transform.bearing}unproject(t){return this.transform.pointLocation(e.P.convert(t),this._map.terrain)}}class Gn{constructor(t,e){this._map=t,this._tr=new Hn(t),this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(o.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)}mousemoveWindow(t,e){if(!this._active)return;const r=e;if(this._lastPos.equals(r)||!this._box&&r.dist(this._startPos)t.fitScreenCoordinates(n,i,this._tr.bearing,{linear:!0})};this._fireEvent("boxzoomcancel",t)}keydown(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",t))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair"),this._box&&(o.remove(this._box),this._box=null),o.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(t,r){return this._map.fire(new e.k(t,{originalEvent:r}))}}function Zn(t,e){if(t.length!==e.length)throw new Error(`The number of touches and points are not equal - touches ${t.length}, points ${e.length}`);const r={};for(let n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),n.length===this.numTouches&&(this.centroid=function(t){const r=new e.P(0,0);for(const e of t)r._add(e);return r.div(t.length)}(r),this.touches=Zn(n,r)))}touchmove(t,e,r){if(this.aborted||!this.centroid)return;const n=Zn(r,e);for(const t in this.touches){const e=this.touches[t],r=n[t];(!r||r.dist(e)>30)&&(this.aborted=!0)}}touchend(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){const t=!this.aborted&&this.centroid;if(this.reset(),t)return t}}}class Yn{constructor(t){this.singleTap=new Wn(t),this.numTaps=t.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(t,e,r){this.singleTap.touchstart(t,e,r)}touchmove(t,e,r){this.singleTap.touchmove(t,e,r)}touchend(t,e,r){const n=this.singleTap.touchend(t,e,r);if(n){const e=t.timeStamp-this.lastTime<500,r=!this.lastTap||this.lastTap.dist(n)<30;if(e&&r||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}}}class Xn{constructor(t){this._tr=new Hn(t),this._zoomIn=new Yn({numTouches:1,numTaps:2}),this._zoomOut=new Yn({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)}touchmove(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)}touchend(t,e,r){const n=this._zoomIn.touchend(t,e,r),i=this._zoomOut.touchend(t,e,r),a=this._tr;return n?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:a.zoom+1,around:a.unproject(n)},{originalEvent:t})}):i?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:a.zoom-1,around:a.unproject(i)},{originalEvent:t})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class $n{constructor(t){this._enabled=!!t.enable,this._moveStateManager=t.moveStateManager,this._clickTolerance=t.clickTolerance||1,this._moveFunction=t.move,this._activateOnStart=!!t.activateOnStart,t.assignEvents(this),this.reset()}reset(t){this._active=!1,this._moved=!1,delete this._lastPoint,this._moveStateManager.endMove(t)}_move(...t){const e=this._moveFunction(...t);if(e.bearingDelta||e.pitchDelta||e.around||e.panDelta)return this._active=!0,e}dragStart(t,e){this.isEnabled()&&!this._lastPoint&&this._moveStateManager.isValidStartEvent(t)&&(this._moveStateManager.startMove(t),this._lastPoint=e.length?e[0]:e,this._activateOnStart&&this._lastPoint&&(this._active=!0))}dragMove(t,e){if(!this.isEnabled())return;const r=this._lastPoint;if(!r)return;if(t.preventDefault(),!this._moveStateManager.isValidMoveEvent(t))return void this.reset(t);const n=e.length?e[0]:e;return!this._moved&&n.dist(r){t.mousedown=t.dragStart,t.mousemoveWindow=t.dragMove,t.mouseup=t.dragEnd,t.contextmenu=t=>{t.preventDefault()}},ei=({enable:t,clickTolerance:e,bearingDegreesPerPixelMoved:r=.8})=>{const n=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&t.ctrlKey||2===o.mouseButton(t)});return new $n({clickTolerance:e,move:(t,e)=>({bearingDelta:(e.x-t.x)*r}),moveStateManager:n,enable:t,assignEvents:ti})},ri=({enable:t,clickTolerance:e,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&t.ctrlKey||2===o.mouseButton(t)});return new $n({clickTolerance:e,move:(t,e)=>({pitchDelta:(e.y-t.y)*r}),moveStateManager:n,enable:t,assignEvents:ti})};class ni{constructor(t,e){this._clickTolerance=t.clickTolerance||1,this._map=e,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new e.P(0,0)}_shouldBePrevented(t){return t<(this._map.cooperativeGestures.isEnabled()?2:1)}touchstart(t,e,r){return this._calculateTransform(t,e,r)}touchmove(t,e,r){if(this._active){if(!this._shouldBePrevented(r.length))return t.preventDefault(),this._calculateTransform(t,e,r);this._map.cooperativeGestures.notifyGestureBlocked("touch_pan",t)}}touchend(t,e,r){this._calculateTransform(t,e,r),this._active&&this._shouldBePrevented(r.length)&&this.reset()}touchcancel(){this.reset()}_calculateTransform(t,r,n){n.length>0&&(this._active=!0);const i=Zn(n,r),a=new e.P(0,0),o=new e.P(0,0);let s=0;for(const t in i){const e=i[t],r=this._touches[t];r&&(a._add(e),o._add(e.sub(r)),s++,i[t]=e)}if(this._touches=i,this._shouldBePrevented(s)||!o.mag())return;const l=o.div(s);return this._sum._add(l),this._sum.mag()Math.abs(t.x)}class hi extends ii{constructor(t){super(),this._currentTouchCount=0,this._map=t}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(t,e,r){super.touchstart(t,e,r),this._currentTouchCount=r.length}_start(t){this._lastPoints=t,ui(t[0].sub(t[1]))&&(this._valid=!1)}_move(t,e,r){if(this._map.cooperativeGestures.isEnabled()&&this._currentTouchCount<3)return;const n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid?(this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}):void 0}gestureBeginsVertically(t,e,r){if(void 0!==this._valid)return this._valid;const n=t.mag()>=2,i=e.mag()>=2;if(!n&&!i)return;if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;const a=t.y>0==e.y>0;return ui(t)&&ui(e)&&a}}const fi={panStep:100,bearingStep:15,pitchStep:10};class pi{constructor(t){this._tr=new Hn(t);const e=fi;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(t){if(t.altKey||t.ctrlKey||t.metaKey)return;let e=0,r=0,n=0,i=0,a=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?r=-1:(t.preventDefault(),i=-1);break;case 39:t.shiftKey?r=1:(t.preventDefault(),i=1);break;case 38:t.shiftKey?n=1:(t.preventDefault(),a=-1);break;case 40:t.shiftKey?n=-1:(t.preventDefault(),a=1);break;default:return}return this._rotationDisabled&&(r=0,n=0),{cameraAnimation:o=>{const s=this._tr;o.easeTo({duration:300,easeId:"keyboardHandler",easing:di,zoom:e?Math.round(s.zoom)+e*(t.shiftKey?2:1):s.zoom,bearing:s.bearing+r*this._bearingStep,pitch:s.pitch+n*this._pitchStep,offset:[-i*this._panStep,-a*this._panStep],center:s.center},{originalEvent:t})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function di(t){return t*(2-t)}const mi=4.000244140625;class gi{constructor(t,e){this._onTimeout=t=>{this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},this._map=t,this._tr=new Hn(t),this._triggerRenderFrame=e,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222}setZoomRate(t){this._defaultZoomRate=t}setWheelZoomRate(t){this._wheelZoomRate=t}isEnabled(){return!!this._enabled}isActive(){return!!this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!t&&"center"===t.around)}disable(){this.isEnabled()&&(this._enabled=!1)}_shouldBePrevented(t){return!!this._map.cooperativeGestures.isEnabled()&&!(t.ctrlKey||this._map.cooperativeGestures.isBypassed(t))}wheel(t){if(!this.isEnabled())return;if(this._shouldBePrevented(t))return void this._map.cooperativeGestures.notifyGestureBlocked("wheel_zoom",t);let e=t.deltaMode===WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const r=a.now(),n=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==e&&e%mi==0?this._type="wheel":0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&(this._lastWheelEvent=t,this._delta-=e,this._active||this._start(t)),t.preventDefault()}_start(t){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const r=o.mousePos(this._map.getCanvas(),t),n=this._tr;r.y>n.transform.height/2-n.transform.getHorizon()?this._around=e.N.convert(this._aroundCenter?n.center:n.unproject(r)):this._around=e.N.convert(n.center),this._aroundPoint=n.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._tr.transform;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>mi?this._wheelZoomRate:this._defaultZoomRate;let r=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==r&&(r=1/r);const n="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(n*r))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const r="number"==typeof this._targetZoom?this._targetZoom:t.zoom,n=this._startZoom,i=this._easing;let o,s=!1;const l=a.now()-this._lastWheelEventTime;if("wheel"===this._type&&n&&i&&l){const t=Math.min(l/200,1),a=i(t);o=e.z.number(n,r,a),t<1?this._frameId||(this._frameId=!0):s=!0}else o=r,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:o-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let r=e.b9;if(this._prevEase){const t=this._prevEase,n=(a.now()-t.start)/t.duration,i=t.easing(n+.01)-t.easing(n),o=.27/Math.sqrt(i*i+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=e.b8(o,s,.25,1)}return this._prevEase={start:a.now(),duration:t,easing:r},r}reset(){this._active=!1,this._zooming=!1,delete this._targetZoom,this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout)}}class yi{constructor(t,e){this._clickZoom=t,this._tapZoom=e}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class vi{constructor(t){this._tr=new Hn(t),this.reset()}reset(){this._active=!1}dblclick(t,e){return t.preventDefault(),{cameraAnimation:r=>{r.easeTo({duration:300,zoom:this._tr.zoom+(t.shiftKey?-1:1),around:this._tr.unproject(e)},{originalEvent:t})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class xi{constructor(){this._tap=new Yn({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,delete this._tapPoint,this._tap.reset()}touchstart(t,e,r){if(!this._swipePoint)if(this._tapTime){const n=e[0],i=t.timeStamp-this._tapTime<500,a=this._tapPoint.dist(n)<30;i&&a?r.length>0&&(this._swipePoint=n,this._swipeTouch=r[0].identifier):this.reset()}else this._tap.touchstart(t,e,r)}touchmove(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;const n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)}touchend(t,e,r){if(this._tapTime)this._swipePoint&&0===r.length&&this.reset();else{const n=this._tap.touchend(t,e,r);n&&(this._tapTime=t.timeStamp,this._tapPoint=n)}}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class _i{constructor(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r}enable(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class bi{constructor(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class wi{constructor(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0}enable(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}class Ti{constructor(t,e){this._bypassKey=-1!==navigator.userAgent.indexOf("Mac")?"metaKey":"ctrlKey",this._map=t,this._options=e,this._enabled=!1}isActive(){return!1}reset(){}_setupUI(){if(this._container)return;const t=this._map.getCanvasContainer();t.classList.add("maplibregl-cooperative-gestures"),this._container=o.create("div","maplibregl-cooperative-gesture-screen",t);let e=this._map._getUIString("CooperativeGesturesHandler.WindowsHelpText");"metaKey"===this._bypassKey&&(e=this._map._getUIString("CooperativeGesturesHandler.MacHelpText"));const r=this._map._getUIString("CooperativeGesturesHandler.MobileHelpText"),n=document.createElement("div");n.className="maplibregl-desktop-message",n.textContent=e,this._container.appendChild(n);const i=document.createElement("div");i.className="maplibregl-mobile-message",i.textContent=r,this._container.appendChild(i),this._container.setAttribute("aria-hidden","true")}_destroyUI(){this._container&&(o.remove(this._container),this._map.getCanvasContainer().classList.remove("maplibregl-cooperative-gestures")),delete this._container}enable(){this._setupUI(),this._enabled=!0}disable(){this._enabled=!1,this._destroyUI()}isEnabled(){return this._enabled}isBypassed(t){return t[this._bypassKey]}notifyGestureBlocked(t,r){this._enabled&&(this._map.fire(new e.k("cooperativegestureprevented",{gestureType:t,originalEvent:r})),this._container.classList.add("maplibregl-show"),setTimeout((()=>{this._container.classList.remove("maplibregl-show")}),100))}}const ki=t=>t.zoom||t.drag||t.pitch||t.rotate;class Ai extends e.k{}function Mi(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}class Si{constructor(t,e){this.handleWindowEvent=t=>{this.handleEvent(t,`${t.type}Window`)},this.handleEvent=(t,e)=>{if("blur"===t.type)return void this.stop(!0);this._updatingCamera=!0;const r="renderFrame"===t.type?void 0:t,n={needsRenderFrame:!1},i={},a={},s=t.touches,l=s?this._getMapTouches(s):void 0,c=l?o.touchPos(this._map.getCanvas(),l):o.mousePos(this._map.getCanvas(),t);for(const{handlerName:o,handler:s,allowed:u}of this._handlers){if(!s.isEnabled())continue;let h;this._blockedByActive(a,u,o)?s.reset():s[e||t.type]&&(h=s[e||t.type](t,c,l),this.mergeHandlerResult(n,i,h,o,r),h&&h.needsRenderFrame&&this._triggerRenderFrame()),(h||s.isActive())&&(a[o]=s)}const u={};for(const t in this._previousActiveHandlers)a[t]||(u[t]=r);this._previousActiveHandlers=a,(Object.keys(u).length||Mi(n))&&(this._changes.push([n,i,u]),this._triggerRenderFrame()),(Object.keys(a).length||Mi(n))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:h}=n;h&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],h(this._map))},this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Rn(t),this._bearingSnap=e.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(e);const r=this._el;this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[window,"blur",void 0]];for(const[t,e,r]of this._listeners)o.addEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,r)}destroy(){for(const[t,e,r]of this._listeners)o.removeEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,r)}_addDefaultHandlers(t){const e=this._map,r=e.getCanvasContainer();this._add("mapEvent",new Vn(e,t));const n=e.boxZoom=new Gn(e,t);this._add("boxZoom",n),t.interactive&&t.boxZoom&&n.enable();const i=e.cooperativeGestures=new Ti(e,t.cooperativeGestures);this._add("cooperativeGestures",i),t.cooperativeGestures&&i.enable();const a=new Xn(e),s=new vi(e);e.doubleClickZoom=new yi(s,a),this._add("tapZoom",a),this._add("clickZoom",s),t.interactive&&t.doubleClickZoom&&e.doubleClickZoom.enable();const l=new xi;this._add("tapDragZoom",l);const c=e.touchPitch=new hi(e);this._add("touchPitch",c),t.interactive&&t.touchPitch&&e.touchPitch.enable(t.touchPitch);const u=ei(t),h=ri(t);e.dragRotate=new bi(t,u,h),this._add("mouseRotate",u,["mousePitch"]),this._add("mousePitch",h,["mouseRotate"]),t.interactive&&t.dragRotate&&e.dragRotate.enable();const f=(({enable:t,clickTolerance:e})=>{const r=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&!t.ctrlKey});return new $n({clickTolerance:e,move:(t,e)=>({around:e,panDelta:e.sub(t)}),activateOnStart:!0,moveStateManager:r,enable:t,assignEvents:ti})})(t),p=new ni(t,e);e.dragPan=new _i(r,f,p),this._add("mousePan",f),this._add("touchPan",p,["touchZoom","touchRotate"]),t.interactive&&t.dragPan&&e.dragPan.enable(t.dragPan);const d=new ci,m=new si;e.touchZoomRotate=new wi(r,m,d,l),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]),t.interactive&&t.touchZoomRotate&&e.touchZoomRotate.enable(t.touchZoomRotate);const g=e.scrollZoom=new gi(e,(()=>this._triggerRenderFrame()));this._add("scrollZoom",g,["mousePan"]),t.interactive&&t.scrollZoom&&e.scrollZoom.enable(t.scrollZoom);const y=e.keyboard=new pi(e);this._add("keyboard",y),t.interactive&&t.keyboard&&e.keyboard.enable(),this._add("blockableMapEvent",new qn(e))}_add(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e}stop(t){if(!this._updatingCamera){for(const{handler:t}of this._handlers)t.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[]}}isActive(){for(const{handler:t}of this._handlers)if(t.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return Boolean(ki(this._eventsInProgress))||this.isZooming()}_blockedByActive(t,e,r){for(const n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1}_getMapTouches(t){const e=[];for(const r of t){const t=r.target;this._el.contains(t)&&e.push(r)}return e}mergeHandlerResult(t,r,n,i,a){if(!n)return;e.e(t,n);const o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}_applyChanges(){const t={},r={},n={};for(const[i,a,o]of this._changes)i.panDelta&&(t.panDelta=(t.panDelta||new e.P(0,0))._add(i.panDelta)),i.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+i.zoomDelta),i.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+i.bearingDelta),i.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+i.pitchDelta),void 0!==i.around&&(t.around=i.around),void 0!==i.pinchAround&&(t.pinchAround=i.pinchAround),i.noInertia&&(t.noInertia=i.noInertia),e.e(r,a),e.e(n,o);this._updateMapTransform(t,r,n),this._changes=[]}_updateMapTransform(t,e,r){const n=this._map,i=n._getTransformForUpdate(),a=n.terrain;if(!(Mi(t)||a&&this._terrainMovement))return this._fireEvents(e,r,!0);let{panDelta:o,zoomDelta:s,bearingDelta:l,pitchDelta:c,around:u,pinchAround:h}=t;void 0!==h&&(u=h),n._stop(!0),u=u||n.transform.centerPoint;const f=i.pointLocation(o?u.sub(o):u);l&&(i.bearing+=l),c&&(i.pitch+=c),s&&(i.zoom+=s),a?this._terrainMovement||!e.drag&&!e.zoom?e.drag&&this._terrainMovement?i.center=i.pointLocation(i.centerPoint.sub(o)):i.setLocationAtPoint(f,u):(this._terrainMovement=!0,this._map._elevationFreeze=!0,i.setLocationAtPoint(f,u)):i.setLocationAtPoint(f,u),n._applyUpdatedTransform(i),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r,!0)}_fireEvents(t,r,n){const i=ki(this._eventsInProgress),o=ki(t),s={};for(const e in t){const{originalEvent:r}=t[e];this._eventsInProgress[e]||(s[`${e}start`]=r),this._eventsInProgress[e]=t[e]}!i&&o&&this._fireEvent("movestart",o.originalEvent);for(const t in s)this._fireEvent(t,s[t]);o&&this._fireEvent("move",o.originalEvent);for(const e in t){const{originalEvent:r}=t[e];this._fireEvent(e,r)}const l={};let c;for(const t in this._eventsInProgress){const{handlerName:e,originalEvent:n}=this._eventsInProgress[t];this._handlersById[e].isActive()||(delete this._eventsInProgress[t],c=r[e]||n,l[`${t}end`]=c)}for(const t in l)this._fireEvent(t,l[t]);const u=ki(this._eventsInProgress),h=(i||o)&&!u;if(h&&this._terrainMovement){this._map._elevationFreeze=!1,this._terrainMovement=!1;const t=this._map._getTransformForUpdate();t.recalculateZoom(this._map.terrain),this._map._applyUpdatedTransform(t)}if(n&&h){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),r=t=>0!==t&&-this._bearingSnap{delete this._frameId,this.handleEvent(new Ai("renderFrame",{timeStamp:t})),this._applyChanges()}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}class Ei extends e.E{constructor(t,e){super(),this._renderFrameCallback=()=>{const t=Math.min((a.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1&&this._easeFrameId?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=e.bearingSnap,this.on("moveend",(()=>{delete this._requestedCameraState}))}getCenter(){return new e.N(this.transform.center.lng,this.transform.center.lat)}setCenter(t,e){return this.jumpTo({center:t},e)}panBy(t,r,n){return t=e.P.convert(t).mult(-1),this.panTo(this.transform.center,e.e({offset:t},r),n)}panTo(t,r,n){return this.easeTo(e.e({center:t},r),n)}getZoom(){return this.transform.zoom}setZoom(t,e){return this.jumpTo({zoom:t},e),this}zoomTo(t,r,n){return this.easeTo(e.e({zoom:t},r),n)}zoomIn(t,e){return this.zoomTo(this.getZoom()+1,t,e),this}zoomOut(t,e){return this.zoomTo(this.getZoom()-1,t,e),this}getBearing(){return this.transform.bearing}setBearing(t,e){return this.jumpTo({bearing:t},e),this}getPadding(){return this.transform.padding}setPadding(t,e){return this.jumpTo({padding:t},e),this}rotateTo(t,r,n){return this.easeTo(e.e({bearing:t},r),n)}resetNorth(t,r){return this.rotateTo(0,e.e({duration:1e3},t),r),this}resetNorthPitch(t,r){return this.easeTo(e.e({bearing:0,pitch:0,duration:1e3},t),r),this}snapToNorth(t,e){return Math.abs(this.getBearing()){if(this._zooming&&(i.zoom=e.z.number(o,y,n)),this._rotating&&(i.bearing=e.z.number(s,u,n)),this._pitching&&(i.pitch=e.z.number(l,h,n)),this._padding&&(i.interpolatePadding(c,f,n),d=i.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(n),b)i.setLocationAtPoint(b,w);else{const t=i.zoomScale(i.zoom-o),e=y>o?Math.min(2,_):Math.max(.5,_),r=Math.pow(e,1-n),a=i.unproject(v.add(x.mult(n*r)).mult(t));i.setLocationAtPoint(i.renderWorldCopies?a.wrap():a,d)}this._applyUpdatedTransform(i),this._fireMoveEvents(r)}),(e=>{this.terrain&&t.freezeElevation&&this._finalizeElevation(),this._afterEase(r,e)}),t),this}_prepareEase(t,r,n={}){this._moving=!0,r||n.moving||this.fire(new e.k("movestart",t)),this._zooming&&!n.zooming&&this.fire(new e.k("zoomstart",t)),this._rotating&&!n.rotating&&this.fire(new e.k("rotatestart",t)),this._pitching&&!n.pitching&&this.fire(new e.k("pitchstart",t))}_prepareElevation(t){this._elevationCenter=t,this._elevationStart=this.transform.elevation,this._elevationTarget=this.terrain.getElevationForLngLatZoom(t,this.transform.tileZoom),this._elevationFreeze=!0}_updateElevation(t){this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);const r=this.terrain.getElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);if(t<1&&r!==this._elevationTarget){const e=this._elevationTarget-this._elevationStart,n=(r-(e*t+this._elevationStart))/(1-t);this._elevationStart+=t*(e-n),this._elevationTarget=r}this.transform.elevation=e.z.number(this._elevationStart,this._elevationTarget,t)}_finalizeElevation(){this._elevationFreeze=!1,this.transform.recalculateZoom(this.terrain)}_getTransformForUpdate(){return this.transformCameraUpdate||this.terrain?(this._requestedCameraState||(this._requestedCameraState=this.transform.clone()),this._requestedCameraState):this.transform}_elevateCameraIfInsideTerrain(t){const e=t.getCameraPosition(),r=this.terrain.getElevationForLngLatZoom(e.lngLat,t.zoom);if(e.altitudethis._elevateCameraIfInsideTerrain(t))),this.transformCameraUpdate&&e.push((t=>this.transformCameraUpdate(t))),!e.length)return;const r=t.clone();for(const t of e){const e=r.clone(),{center:n,zoom:i,pitch:a,bearing:o,elevation:s}=t(e);n&&(e.center=n),void 0!==i&&(e.zoom=i),void 0!==a&&(e.pitch=a),void 0!==o&&(e.bearing=o),void 0!==s&&(e.elevation=s),r.apply(e)}this.transform.apply(r)}_fireMoveEvents(t){this.fire(new e.k("move",t)),this._zooming&&this.fire(new e.k("zoom",t)),this._rotating&&this.fire(new e.k("rotate",t)),this._pitching&&this.fire(new e.k("pitch",t))}_afterEase(t,r){if(this._easeId&&r&&this._easeId===r)return;delete this._easeId;const n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new e.k("zoomend",t)),i&&this.fire(new e.k("rotateend",t)),a&&this.fire(new e.k("pitchend",t)),this.fire(new e.k("moveend",t))}flyTo(t,r){var n;if(!t.essential&&a.prefersReducedMotion){const n=e.M(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(n,r)}this.stop(),t=e.e({offset:[0,0],speed:1.2,curve:1.42,easing:e.b9},t);const i=this._getTransformForUpdate(),o=i.zoom,s=i.bearing,l=i.pitch,c=i.padding,u="bearing"in t?this._normalizeBearing(t.bearing,s):s,h="pitch"in t?+t.pitch:l,f="padding"in t?t.padding:i.padding,p=e.P.convert(t.offset);let d=i.centerPoint.add(p);const m=i.pointLocation(d),{center:g,zoom:y}=i.getConstrained(e.N.convert(t.center||m),null!==(n=t.zoom)&&void 0!==n?n:o);this._normalizeCenter(g,i);const v=i.zoomScale(y-o),x=i.project(m),_=i.project(g).sub(x);let b=t.curve;const w=Math.max(i.width,i.height),T=w/v,k=_.mag();if("minZoom"in t){const r=e.ad(Math.min(t.minZoom,o,y),i.minZoom,i.maxZoom),n=w/i.zoomScale(r-o);b=Math.sqrt(n/k*2)}const A=b*b;function M(t){const e=(T*T-w*w+(t?-1:1)*A*A*k*k)/(2*(t?T:w)*A*k);return Math.log(Math.sqrt(e*e+1)-e)}function S(t){return(Math.exp(t)-Math.exp(-t))/2}function E(t){return(Math.exp(t)+Math.exp(-t))/2}const C=M(!1);let L=function(t){return E(C)/E(C+b*t)},I=function(t){return w*((E(C)*(S(e=C+b*t)/E(e))-S(C))/A)/k;var e},P=(M(!0)-C)/b;if(Math.abs(k)<1e-6||!isFinite(P)){if(Math.abs(w-T)<1e-6)return this.easeTo(t,r);const e=T0,L=t=>Math.exp(e*b*t)}if("duration"in t)t.duration=+t.duration;else{const e="screenSpeed"in t?+t.screenSpeed/b:+t.speed;t.duration=1e3*P/e}return t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=s!==u,this._pitching=h!==l,this._padding=!i.isPaddingEqual(f),this._prepareEase(r,!1),this.terrain&&this._prepareElevation(g),this._ease((n=>{const a=n*P,m=1/L(a);i.zoom=1===n?y:o+i.scaleZoom(m),this._rotating&&(i.bearing=e.z.number(s,u,n)),this._pitching&&(i.pitch=e.z.number(l,h,n)),this._padding&&(i.interpolatePadding(c,f,n),d=i.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(n);const v=1===n?g:i.unproject(x.add(_.mult(I(a))).mult(m));i.setLocationAtPoint(i.renderWorldCopies?v.wrap():v,d),this._applyUpdatedTransform(i),this._fireMoveEvents(r)}),(()=>{this.terrain&&t.freezeElevation&&this._finalizeElevation(),this._afterEase(r)}),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(t,e){var r;if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const t=this._onEaseEnd;delete this._onEaseEnd,t.call(this,e)}return t||null===(r=this.handlers)||void 0===r||r.stop(!1),this}_ease(t,e,r){!1===r.animate||0===r.duration?(t(1),e()):(this._easeStart=a.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=e,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_normalizeBearing(t,r){t=e.b3(t,-180,180);const n=Math.abs(t-r);return Math.abs(t-360-r)180?-360:r<-180?360:0}queryTerrainElevation(t){return this.terrain?this.terrain.getElevationForLngLatZoom(e.N.convert(t),this.transform.tileZoom)-this.transform.elevation:null}}const Ci={compact:!0,customAttribution:'
MapLibre'};class Li{constructor(t=Ci){this._toggleAttribution=()=>{this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show")):(this._container.classList.add("maplibregl-compact-show"),this._container.removeAttribute("open")))},this._updateData=t=>{!t||"metadata"!==t.sourceDataType&&"visibility"!==t.sourceDataType&&"style"!==t.dataType&&"terrain"!==t.type||this._updateAttributions()},this._updateCompact=()=>{this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","maplibregl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show"))},this._updateCompactMinimize=()=>{this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show")},this.options=t}getDefaultPosition(){return"bottom-right"}onAdd(t){return this._map=t,this._compact=this.options.compact,this._container=o.create("details","maplibregl-ctrl maplibregl-ctrl-attrib"),this._compactButton=o.create("summary","maplibregl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=o.create("div","maplibregl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){o.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(t,e){const r=this._map._getUIString(`AttributionControl.${e}`);t.title=r,t.setAttribute("aria-label",r)}_updateAttributions(){if(!this._map.style)return;let t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((t=>"string"!=typeof t?"":t))):"string"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){const t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id}const e=this._map.style.sourceCaches;for(const r in e){const n=e[r];if(n.used||n.usedForTerrain){const e=n.getSource();e.attribution&&t.indexOf(e.attribution)<0&&t.push(e.attribution)}}t=t.filter((t=>String(t).trim())),t.sort(((t,e)=>t.length-e.length)),t=t.filter(((e,r)=>{for(let n=r+1;n=0)return!1;return!0}));const r=t.join(" | ");r!==this._attribHTML&&(this._attribHTML=r,t.length?(this._innerContainer.innerHTML=r,this._container.classList.remove("maplibregl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty"),this._updateCompact(),this._editLink=null)}}class Ii{constructor(t={}){this._updateCompact=()=>{const t=this._container.children;if(t.length){const e=t[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&e.classList.add("maplibregl-compact"):e.classList.remove("maplibregl-compact")}},this.options=t}getDefaultPosition(){return"bottom-left"}onAdd(t){this._map=t,this._compact=this.options&&this.options.compact,this._container=o.create("div","maplibregl-ctrl");const e=o.create("a","maplibregl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://maplibre.org/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){o.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}}class Pi{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(t){const e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e}remove(t){const e=this._currentlyRunning,r=e?this._queue.concat(e):this._queue;for(const e of r)if(e.id===t)return void(e.cancelled=!0)}run(t=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const e=this._currentlyRunning=this._queue;this._queue=[];for(const r of e)if(!r.cancelled&&(r.callback(t),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}var zi=e.Y([{name:"a_pos3d",type:"Int16",components:3}]);class Oi extends e.E{constructor(t){super(),this.sourceCache=t,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,t.usedForTerrain=!0,t.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null}update(t,r){this.sourceCache.update(t,r),this._renderableTilesKeys=[];const n={};for(const i of t.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:r}))n[i.key]=!0,this._renderableTilesKeys.push(i.key),this._tiles[i.key]||(i.posMatrix=new Float64Array(16),e.aQ(i.posMatrix,0,e.X,0,e.X,0,1),this._tiles[i.key]=new ht(i,this.tileSize));for(const t in this._tiles)n[t]||delete this._tiles[t]}freeRtt(t){for(const e in this._tiles){const r=this._tiles[e];(!t||r.tileID.equals(t)||r.tileID.isChildOf(t)||t.isChildOf(r.tileID))&&(r.rtt=[])}}getRenderableTiles(){return this._renderableTilesKeys.map((t=>this.getTileByID(t)))}getTileByID(t){return this._tiles[t]}getTerrainCoords(t){const r={};for(const n of this._renderableTilesKeys){const i=this._tiles[n].tileID;if(i.canonical.equals(t.canonical)){const i=t.clone();i.posMatrix=new Float64Array(16),e.aQ(i.posMatrix,0,e.X,0,e.X,0,1),r[n]=i}else if(i.canonical.isChildOf(t.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16);const o=i.canonical.z-t.canonical.z,s=i.canonical.x-(i.canonical.x>>o<>o<>o;e.aQ(a.posMatrix,0,c,0,c,0,1),e.J(a.posMatrix,a.posMatrix,[-s*c,-l*c,0]),r[n]=a}else if(t.canonical.isChildOf(i.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16);const o=t.canonical.z-i.canonical.z,s=t.canonical.x-(t.canonical.x>>o<>o<>o;e.aQ(a.posMatrix,0,e.X,0,e.X,0,1),e.J(a.posMatrix,a.posMatrix,[s*c,l*c,0]),e.K(a.posMatrix,a.posMatrix,[1/2**o,1/2**o,0]),r[n]=a}}return r}getSourceTile(t,e){const r=this.sourceCache._source;let n=t.overscaledZ-this.deltaZoom;if(n>r.maxzoom&&(n=r.maxzoom),n=r.minzoom&&(!i||!i.dem);)i=this.sourceCache.getTileByID(t.scaledTo(n--).key);return i}tilesAfterTime(t=Date.now()){return Object.values(this._tiles).filter((e=>e.timeAdded>=t))}}class Di{constructor(t,e,r){this.painter=t,this.sourceCache=new Oi(e),this.options=r,this.exaggeration="number"==typeof r.exaggeration?r.exaggeration:1,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024}getDEMElevation(t,r,n,i=e.X){var a;if(!(r>=0&&r=0&&nt.canonical.z&&(t.canonical.z>=n?i=t.canonical.z-n:e.w("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const a=t.canonical.x-(t.canonical.x>>i<>i<>8<<4|t>>8,r[e+3]=0;const n=new e.R({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(r.buffer)),i=new w(t,n,t.gl.RGBA,{premultiply:!1});return i.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._coordsTexture=i,i}pointCoordinate(t){this.painter.maybeDrawDepthAndCoords(!0);const r=new Uint8Array(4),n=this.painter.context,i=n.gl,a=Math.round(t.x*this.painter.pixelRatio/devicePixelRatio),o=Math.round(t.y*this.painter.pixelRatio/devicePixelRatio),s=Math.round(this.painter.height/devicePixelRatio);n.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),i.readPixels(a,s-o-1,1,1,i.RGBA,i.UNSIGNED_BYTE,r),n.bindFramebuffer.set(null);const l=r[0]+(r[2]>>4<<8),c=r[1]+((15&r[2])<<8),u=this.coordsIndex[255-r[3]],h=u&&this.sourceCache.getTileByID(u);if(!h)return null;const f=this._coordsTextureSize,p=(1<t.id!==e)),this._recentlyUsed.push(t.id)}stampObject(t){t.stamp=++this._stamp}getOrCreateFreeObject(){for(const t of this._recentlyUsed)if(!this._objects[t].inUse)return this._objects[t];if(this._objects.length>=this._size)throw new Error("No free RenderPool available, call freeAllObjects() required!");const t=this._createObject(this._objects.length);return this._objects.push(t),t}freeObject(t){t.inUse=!1}freeAllObjects(){for(const t of this._objects)this.freeObject(t)}isFull(){return!(this._objects.length!t.inUse))}}const Fi={background:!0,fill:!0,line:!0,raster:!0,hillshade:!0};class Bi{constructor(t,e){this.painter=t,this.terrain=e,this.pool=new Ri(t.context,30,e.sourceCache.tileSize*e.qualityFactor)}destruct(){this.pool.destruct()}getTexture(t){return this.pool.getObjectForId(t.rtt[this._stacks.length-1].id).texture}prepareForRender(t,e){this._stacks=[],this._prevType=null,this._rttTiles=[],this._renderableTiles=this.terrain.sourceCache.getRenderableTiles(),this._renderableLayerIds=t._order.filter((r=>!t._layers[r].isHidden(e))),this._coordsDescendingInv={};for(const e in t.sourceCaches){this._coordsDescendingInv[e]={};const r=t.sourceCaches[e].getVisibleCoordinates();for(const t of r){const r=this.terrain.sourceCache.getTerrainCoords(t);for(const t in r)this._coordsDescendingInv[e][t]||(this._coordsDescendingInv[e][t]=[]),this._coordsDescendingInv[e][t].push(r[t])}}this._coordsDescendingInvStr={};for(const e of t._order){const r=t._layers[e],n=r.source;if(Fi[r.type]&&!this._coordsDescendingInvStr[n]){this._coordsDescendingInvStr[n]={};for(const t in this._coordsDescendingInv[n])this._coordsDescendingInvStr[n][t]=this._coordsDescendingInv[n][t].map((t=>t.key)).sort().join()}}for(const t of this._renderableTiles)for(const e in this._coordsDescendingInvStr){const r=this._coordsDescendingInvStr[e][t.tileID.key];r&&r!==t.rttCoords[e]&&(t.rtt=[])}}renderLayer(t){if(t.isHidden(this.painter.transform.zoom))return!1;const r=t.type,n=this.painter,i=this._renderableLayerIds[this._renderableLayerIds.length-1]===t.id;if(Fi[r]&&(this._prevType&&Fi[this._prevType]||this._stacks.push([]),this._prevType=r,this._stacks[this._stacks.length-1].push(t.id),!i))return!0;if(Fi[this._prevType]||Fi[r]&&i){this._prevType=r;const t=this._stacks.length-1,i=this._stacks[t]||[];for(const r of this._renderableTiles){if(this.pool.isFull()&&(bn(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects()),this._rttTiles.push(r),r.rtt[t]){const e=this.pool.getObjectForId(r.rtt[t].id);if(e.stamp===r.rtt[t].stamp){this.pool.useObject(e);continue}}const a=this.pool.getOrCreateFreeObject();this.pool.useObject(a),this.pool.stampObject(a),r.rtt[t]={id:a.id,stamp:a.stamp},n.context.bindFramebuffer.set(a.fbo.framebuffer),n.context.clear({color:e.aN.transparent,stencil:0}),n.currentStencilSource=void 0;for(let t=0;t{t.touchstart=t.dragStart,t.touchmoveWindow=t.dragMove,t.touchend=t.dragEnd},qi={showCompass:!0,showZoom:!0,visualizePitch:!1};class Hi{constructor(t,r,n=!1){this.mousedown=t=>{this.startMouse(e.e({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),o.mousePos(this.element,t)),o.addEventListener(window,"mousemove",this.mousemove),o.addEventListener(window,"mouseup",this.mouseup)},this.mousemove=t=>{this.moveMouse(t,o.mousePos(this.element,t))},this.mouseup=t=>{this.mouseRotate.dragEnd(t),this.mousePitch&&this.mousePitch.dragEnd(t),this.offTemp()},this.touchstart=t=>{1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=o.touchPos(this.element,t.targetTouches)[0],this.startTouch(t,this._startPos),o.addEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.addEventListener(window,"touchend",this.touchend))},this.touchmove=t=>{1!==t.targetTouches.length?this.reset():(this._lastPos=o.touchPos(this.element,t.targetTouches)[0],this.moveTouch(t,this._lastPos))},this.touchend=t=>{0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),this.touchRotate.reset(),this.touchPitch&&this.touchPitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()},this._clickTolerance=10;const i=t.dragRotate._mouseRotate.getClickTolerance(),a=t.dragRotate._mousePitch.getClickTolerance();this.element=r,this.mouseRotate=ei({clickTolerance:i,enable:!0}),this.touchRotate=(({enable:t,clickTolerance:e,bearingDegreesPerPixelMoved:r=.8})=>{const n=new Qn;return new $n({clickTolerance:e,move:(t,e)=>({bearingDelta:(e.x-t.x)*r}),moveStateManager:n,enable:t,assignEvents:Vi})})({clickTolerance:i,enable:!0}),this.map=t,n&&(this.mousePitch=ri({clickTolerance:a,enable:!0}),this.touchPitch=(({enable:t,clickTolerance:e,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new Qn;return new $n({clickTolerance:e,move:(t,e)=>({pitchDelta:(e.y-t.y)*r}),moveStateManager:n,enable:t,assignEvents:Vi})})({clickTolerance:a,enable:!0})),o.addEventListener(r,"mousedown",this.mousedown),o.addEventListener(r,"touchstart",this.touchstart,{passive:!1}),o.addEventListener(r,"touchcancel",this.reset)}startMouse(t,e){this.mouseRotate.dragStart(t,e),this.mousePitch&&this.mousePitch.dragStart(t,e),o.disableDrag()}startTouch(t,e){this.touchRotate.dragStart(t,e),this.touchPitch&&this.touchPitch.dragStart(t,e),o.disableDrag()}moveMouse(t,e){const r=this.map,{bearingDelta:n}=this.mouseRotate.dragMove(t,e)||{};if(n&&r.setBearing(r.getBearing()+n),this.mousePitch){const{pitchDelta:n}=this.mousePitch.dragMove(t,e)||{};n&&r.setPitch(r.getPitch()+n)}}moveTouch(t,e){const r=this.map,{bearingDelta:n}=this.touchRotate.dragMove(t,e)||{};if(n&&r.setBearing(r.getBearing()+n),this.touchPitch){const{pitchDelta:n}=this.touchPitch.dragMove(t,e)||{};n&&r.setPitch(r.getPitch()+n)}}off(){const t=this.element;o.removeEventListener(t,"mousedown",this.mousedown),o.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),o.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.removeEventListener(window,"touchend",this.touchend),o.removeEventListener(t,"touchcancel",this.reset),this.offTemp()}offTemp(){o.enableDrag(),o.removeEventListener(window,"mousemove",this.mousemove),o.removeEventListener(window,"mouseup",this.mouseup),o.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.removeEventListener(window,"touchend",this.touchend)}}let Gi;function Zi(t,r,n){const i=new e.N(t.lng,t.lat);if(t=new e.N(t.lng,t.lat),r){const i=new e.N(t.lng-360,t.lat),a=new e.N(t.lng+360,t.lat),o=n.locationPoint(t).distSqr(r);n.locationPoint(i).distSqr(r)180;){const e=n.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=n.width&&e.y<=n.height)break;t.lng>n.center.lng?t.lng-=360:t.lng+=360}return t.lng!==i.lng&&n.locationPoint(t).y>n.height/2-n.getHorizon()?t:i}const Wi={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function Yi(t,e,r){const n=t.classList;for(const t in Wi)n.remove(`maplibregl-${r}-anchor-${t}`);n.add(`maplibregl-${r}-anchor-${e}`)}class Xi extends e.E{constructor(t){if(super(),this._onKeyPress=t=>{const e=t.code,r=t.charCode||t.keyCode;"Space"!==e&&"Enter"!==e&&32!==r&&13!==r||this.togglePopup()},this._onMapClick=t=>{const e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},this._update=t=>{var e;if(!this._map)return;const r=this._map.loaded()&&!this._map.isMoving();("terrain"===(null==t?void 0:t.type)||"render"===(null==t?void 0:t.type)&&!r)&&this._map.once("render",this._update),this._map.transform.renderWorldCopies?this._lngLat=Zi(this._lngLat,this._flatPos,this._map.transform):this._lngLat=null===(e=this._lngLat)||void 0===e?void 0:e.wrap(),this._flatPos=this._pos=this._map.project(this._lngLat)._add(this._offset),this._map.terrain&&(this._flatPos=this._map.transform.locationPoint(this._lngLat)._add(this._offset));let n="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?n=`rotateZ(${this._rotation}deg)`:"map"===this._rotationAlignment&&(n=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?i="rotateX(0deg)":"map"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),this._subpixelPositioning||t&&"moveend"!==t.type||(this._pos=this._pos.round()),o.setTransform(this._element,`${Wi[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${n}`),a.frameAsync(new AbortController).then((()=>{this._updateOpacity(t&&"moveend"===t.type)})).catch((()=>{}))},this._onMove=t=>{if(!this._isDragging){const e=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=e}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.k("dragstart"))),this.fire(new e.k("drag")))},this._onUp=()=>{this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.k("dragend")),this._state="inactive"},this._addDragHandler=t=>{this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._subpixelPositioning=t&&t.subpixelPositioning||!1,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&"auto"!==t.pitchAlignment?t.pitchAlignment:this._rotationAlignment,this.setOpacity(),this.setOpacity(null==t?void 0:t.opacity,null==t?void 0:t.opacityWhenCovered),t&&t.element)this._element=t.element,this._offset=e.P.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=o.create("div");const r=o.createNS("http://www.w3.org/2000/svg","svg"),n=41,i=27;r.setAttributeNS(null,"display","block"),r.setAttributeNS(null,"height",`${n}px`),r.setAttributeNS(null,"width",`${i}px`),r.setAttributeNS(null,"viewBox",`0 0 ${i} ${n}`);const a=o.createNS("http://www.w3.org/2000/svg","g");a.setAttributeNS(null,"stroke","none"),a.setAttributeNS(null,"stroke-width","1"),a.setAttributeNS(null,"fill","none"),a.setAttributeNS(null,"fill-rule","evenodd");const s=o.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");const l=o.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");const c=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const t of c){const e=o.createNS("http://www.w3.org/2000/svg","ellipse");e.setAttributeNS(null,"opacity","0.04"),e.setAttributeNS(null,"cx","10.5"),e.setAttributeNS(null,"cy","5.80029008"),e.setAttributeNS(null,"rx",t.rx),e.setAttributeNS(null,"ry",t.ry),l.appendChild(e)}const u=o.createNS("http://www.w3.org/2000/svg","g");u.setAttributeNS(null,"fill",this._color);const h=o.createNS("http://www.w3.org/2000/svg","path");h.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),u.appendChild(h);const f=o.createNS("http://www.w3.org/2000/svg","g");f.setAttributeNS(null,"opacity","0.25"),f.setAttributeNS(null,"fill","#000000");const p=o.createNS("http://www.w3.org/2000/svg","path");p.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),f.appendChild(p);const d=o.createNS("http://www.w3.org/2000/svg","g");d.setAttributeNS(null,"transform","translate(6.0, 7.0)"),d.setAttributeNS(null,"fill","#FFFFFF");const m=o.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"transform","translate(8.0, 8.0)");const g=o.createNS("http://www.w3.org/2000/svg","circle");g.setAttributeNS(null,"fill","#000000"),g.setAttributeNS(null,"opacity","0.25"),g.setAttributeNS(null,"cx","5.5"),g.setAttributeNS(null,"cy","5.5"),g.setAttributeNS(null,"r","5.4999962");const y=o.createNS("http://www.w3.org/2000/svg","circle");y.setAttributeNS(null,"fill","#FFFFFF"),y.setAttributeNS(null,"cx","5.5"),y.setAttributeNS(null,"cy","5.5"),y.setAttributeNS(null,"r","5.4999962"),m.appendChild(g),m.appendChild(y),s.appendChild(l),s.appendChild(u),s.appendChild(f),s.appendChild(d),s.appendChild(m),r.appendChild(s),r.setAttributeNS(null,"height",n*this._scale+"px"),r.setAttributeNS(null,"width",i*this._scale+"px"),this._element.appendChild(r),this._offset=e.P.convert(t&&t.offset||[0,-14])}if(this._element.classList.add("maplibregl-marker"),this._element.addEventListener("dragstart",(t=>{t.preventDefault()})),this._element.addEventListener("mousedown",(t=>{t.preventDefault()})),Yi(this._element,this._anchor,"marker"),t&&t.className)for(const e of t.className.split(" "))this._element.classList.add(e);this._popup=null}addTo(t){return this.remove(),this._map=t,this._element.setAttribute("aria-label",t._getUIString("Marker.Title")),t.getCanvasContainer().appendChild(this._element),t.on("move",this._update),t.on("moveend",this._update),t.on("terrain",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("terrain",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),o.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.N.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),t){if(!("offset"in t.options)){const e=38.1,r=13.5,n=Math.abs(r)/Math.SQRT2;t.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-e],"bottom-left":[n,-1*(e-r+n)],"bottom-right":[-n,-1*(e-r+n)],left:[r,-1*(e-r)],right:[-r,-1*(e-r)]}:this._offset}this._popup=t,this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}setSubpixelPositioning(t){return this._subpixelPositioning=t,this}getPopup(){return this._popup}togglePopup(){const t=this._popup;return this._element.style.opacity===this._opacityWhenCovered?this:t?(t.isOpen()?t.remove():(t.setLngLat(this._lngLat),t.addTo(this._map)),this):this}_updateOpacity(t=!1){var r,n;if(!(null===(r=this._map)||void 0===r?void 0:r.terrain))return void(this._element.style.opacity!==this._opacity&&(this._element.style.opacity=this._opacity));if(t)this._opacityTimeout=null;else{if(this._opacityTimeout)return;this._opacityTimeout=setTimeout((()=>{this._opacityTimeout=null}),100)}const i=this._map,a=i.terrain.depthAtPoint(this._pos),o=i.terrain.getElevationForLngLatZoom(this._lngLat,i.transform.tileZoom);if(i.transform.lngLatToCameraDepth(this._lngLat,o)-a<.006)return void(this._element.style.opacity=this._opacity);const s=-this._offset.y/i.transform._pixelPerMeter,l=Math.sin(i.getPitch()*Math.PI/180)*s,c=i.terrain.depthAtPoint(new e.P(this._pos.x,this._pos.y-this._offset.y)),u=i.transform.lngLatToCameraDepth(this._lngLat,o+l)-c>.006;(null===(n=this._popup)||void 0===n?void 0:n.isOpen())&&u&&this._popup.remove(),this._element.style.opacity=u?this._opacityWhenCovered:this._opacity}getOffset(){return this._offset}setOffset(t){return this._offset=e.P.convert(t),this._update(),this}addClassName(t){this._element.classList.add(t)}removeClassName(t){this._element.classList.remove(t)}toggleClassName(t){return this._element.classList.toggle(t)}setDraggable(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(t){return this._rotation=t||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(t){return this._rotationAlignment=t||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}setOpacity(t,e){return void 0===t&&void 0===e&&(this._opacity="1",this._opacityWhenCovered="0.2"),void 0!==t&&(this._opacity=t),void 0!==e&&(this._opacityWhenCovered=e),this._map&&this._updateOpacity(!0),this}}const $i={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let Ji=0,Ki=!1;class Qi extends e.E{constructor(t){super(),this._onSuccess=t=>{if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.k("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale"),this.fire(new e.k("geolocate",t)),this._finish()}},this._updateCamera=t=>{const r=new e.N(t.coords.longitude,t.coords.latitude),n=t.coords.accuracy,i=this._map.getBearing(),a=e.e({bearing:i},this.options.fitBoundsOptions),o=X.fromLngLat(r,n);this._map.fitBounds(o,a,{geolocateSource:!0})},this._updateMarker=t=>{if(t){const r=new e.N(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},this._onZoom=()=>{this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},this._onError=t=>{if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Ki)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale"),this.fire(new e.k("error",t)),this._finish()}},this._finish=()=>{this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},this._setupUI=()=>{this._map&&(this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this._geolocateButton=o.create("button","maplibregl-ctrl-geolocate",this._container),o.create("span","maplibregl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",this._geolocateButton.disabled=!0)},this._finishSetupUI=t=>{if(this._map){if(!1===t){e.w("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}else{const t=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.disabled=!1,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=o.create("div","maplibregl-user-location-dot"),this._userLocationDotMarker=new Xi({element:this._dotElement}),this._circleElement=o.create("div","maplibregl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Xi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",(()=>this.trigger())),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(t=>{const r=t.originalEvent&&"resize"===t.originalEvent.type;t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||r||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this.fire(new e.k("trackuserlocationend")),this.fire(new e.k("userlocationlostfocus")))}))}},this.options=e.e({},$i,t)}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),function(){return e._(this,arguments,void 0,(function*(t=!1){if(void 0!==Gi&&!t)return Gi;if(void 0===window.navigator.permissions)return Gi=!!window.navigator.geolocation,Gi;try{const t=yield window.navigator.permissions.query({name:"geolocation"});Gi="denied"!==t.state}catch(t){Gi=!!window.navigator.geolocation}return Gi}))}().then((t=>this._finishSetupUI(t))),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),o.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ji=0,Ki=!1}_isOutOfMapMaxBounds(t){const e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitudee.getEast()||r.latitudee.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_updateCircleRadius(){const t=this._map.getBounds(),e=t.getSouthEast(),r=t.getNorthEast(),n=e.distanceTo(r),i=this._map._container.clientHeight,a=Math.ceil(this._accuracy/(n/i)*2);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`}trigger(){if(!this._setup)return e.w("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.k("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Ji--,Ki=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this.fire(new e.k("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.k("trackuserlocationstart")),this.fire(new e.k("userlocationfocus"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let t;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),Ji++,Ji>1?(t={maximumAge:6e5,timeout:0},Ki=!0):(t=this.options.positionOptions,Ki=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}}const ta={maxWidth:100,unit:"metric"};function ea(t,e,r){const n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){const r=3.2808*s;r>5280?ra(e,n,r/5280,t._getUIString("ScaleControl.Miles")):ra(e,n,r,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?ra(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?ra(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):ra(e,n,s,t._getUIString("ScaleControl.Meters"))}function ra(t,e,r,n){const i=function(t){const e=Math.pow(10,`${Math.floor(t)}`.length-1);let r=t/e;return r=r>=10?10:r>=5?5:r>=3?3:r>=2?2:r>=1?1:function(t){const e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(r),e*r}(r),a=i/r;t.style.width=e*a+"px",t.innerHTML=`${i} ${n}`}class na extends e.E{constructor(t={}){super(),this._onFullscreenChange=()=>{var t;let e=window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement;for(;null===(t=null==e?void 0:e.shadowRoot)||void 0===t?void 0:t.fullscreenElement;)e=e.shadowRoot.fullscreenElement;e===this._container!==this._fullscreen&&this._handleFullscreenChange()},this._onClickFullscreen=()=>{this._isFullscreen()?this._exitFullscreen():this._requestFullscreen()},this._fullscreen=!1,t&&t.container&&(t.container instanceof HTMLElement?this._container=t.container:e.w("Full screen control 'container' must be a DOM element.")),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),this._controlContainer}onRemove(){o.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._onFullscreenChange)}_setupUI(){const t=this._fullscreenButton=o.create("button","maplibregl-ctrl-fullscreen",this._controlContainer);o.create("span","maplibregl-ctrl-icon",t).setAttribute("aria-hidden","true"),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._onFullscreenChange)}_updateTitle(){const t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_handleFullscreenChange(){this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._updateTitle(),this._fullscreen?(this.fire(new e.k("fullscreenstart")),this._prevCooperativeGesturesEnabled=this._map.cooperativeGestures.isEnabled(),this._map.cooperativeGestures.disable()):(this.fire(new e.k("fullscreenend")),this._prevCooperativeGesturesEnabled&&this._map.cooperativeGestures.enable())}_exitFullscreen(){window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen?window.document.webkitCancelFullScreen():this._togglePseudoFullScreen()}_requestFullscreen(){this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen?this._container.webkitRequestFullscreen():this._togglePseudoFullScreen()}_togglePseudoFullScreen(){this._container.classList.toggle("maplibregl-pseudo-fullscreen"),this._handleFullscreenChange(),this._map.resize()}}const ia={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px",subpixelPositioning:!1},aa=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");class oa extends e.E{constructor(t){super(),this.remove=()=>(this._content&&o.remove(this._content),this._container&&(o.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),this._map._canvasContainer.classList.remove("maplibregl-track-pointer"),delete this._map,this.fire(new e.k("close"))),this),this._onMouseUp=t=>{this._update(t.point)},this._onMouseMove=t=>{this._update(t.point)},this._onDrag=t=>{this._update(t.point)},this._update=t=>{var e;const r=this._lngLat||this._trackPointer;if(!this._map||!r||!this._content)return;if(!this._container){if(this._container=o.create("div","maplibregl-popup",this._map.getContainer()),this._tip=o.create("div","maplibregl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className)for(const t of this.options.className.split(" "))this._container.classList.add(t);this._closeButton&&this._closeButton.setAttribute("aria-label",this._map._getUIString("Popup.Close")),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer")}if(this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer?this._lngLat=Zi(this._lngLat,this._flatPos,this._map.transform):this._lngLat=null===(e=this._lngLat)||void 0===e?void 0:e.wrap(),this._trackPointer&&!t)return;const n=this._flatPos=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat);this._map.terrain&&(this._flatPos=this._trackPointer&&t?t:this._map.transform.locationPoint(this._lngLat));let i=this.options.anchor;const a=sa(this.options.offset);if(!i){const t=this._container.offsetWidth,e=this._container.offsetHeight;let r;r=n.y+a.bottom.ythis._map.transform.height-e?["bottom"]:[],n.xthis._map.transform.width-t/2&&r.push("right"),i=0===r.length?"bottom":r.join("-")}let s=n.add(a[i]);this.options.subpixelPositioning||(s=s.round()),o.setTransform(this._container,`${Wi[i]} translate(${s.x}px,${s.y}px)`),Yi(this._container,i,"popup")},this._onClose=()=>{this.remove()},this.options=e.e(Object.create(ia),t)}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")):this._map.on("move",this._update),this.fire(new e.k("open")),this}isOpen(){return!!this._map}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.N.convert(t),this._pos=null,this._flatPos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._flatPos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")),this}getElement(){return this._container}setText(t){return this.setDOMContent(document.createTextNode(t))}setHTML(t){const e=document.createDocumentFragment(),r=document.createElement("body");let n;for(r.innerHTML=t;n=r.firstChild,n;)e.appendChild(n);return this.setDOMContent(e)}getMaxWidth(){var t;return null===(t=this._container)||void 0===t?void 0:t.style.maxWidth}setMaxWidth(t){return this.options.maxWidth=t,this._update(),this}setDOMContent(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=o.create("div","maplibregl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(t){return this._container&&this._container.classList.add(t),this}removeClassName(t){return this._container&&this._container.classList.remove(t),this}setOffset(t){return this.options.offset=t,this._update(),this}toggleClassName(t){if(this._container)return this._container.classList.toggle(t)}setSubpixelPositioning(t){this.options.subpixelPositioning=t}_createCloseButton(){this.options.closeButton&&(this._closeButton=o.create("button","maplibregl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const t=this._container.querySelector(aa);t&&t.focus()}}function sa(t){if(t){if("number"==typeof t){const r=Math.round(Math.abs(t)/Math.SQRT2);return{center:new e.P(0,0),top:new e.P(0,t),"top-left":new e.P(r,r),"top-right":new e.P(-r,r),bottom:new e.P(0,-t),"bottom-left":new e.P(r,-r),"bottom-right":new e.P(-r,-r),left:new e.P(t,0),right:new e.P(-t,0)}}if(t instanceof e.P||Array.isArray(t)){const r=e.P.convert(t);return{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}}return{center:e.P.convert(t.center||[0,0]),top:e.P.convert(t.top||[0,0]),"top-left":e.P.convert(t["top-left"]||[0,0]),"top-right":e.P.convert(t["top-right"]||[0,0]),bottom:e.P.convert(t.bottom||[0,0]),"bottom-left":e.P.convert(t["bottom-left"]||[0,0]),"bottom-right":e.P.convert(t["bottom-right"]||[0,0]),left:e.P.convert(t.left||[0,0]),right:e.P.convert(t.right||[0,0])}}return sa(new e.P(0,0))}const la=r;t.AJAXError=e.bg,t.Evented=e.E,t.LngLat=e.N,t.MercatorCoordinate=e.Z,t.Point=e.P,t.addProtocol=e.bh,t.config=e.a,t.removeProtocol=e.bi,t.AttributionControl=Li,t.BoxZoomHandler=Gn,t.CanvasSource=it,t.CooperativeGesturesHandler=Ti,t.DoubleClickZoomHandler=yi,t.DragPanHandler=_i,t.DragRotateHandler=bi,t.EdgeInsets=Mn,t.FullscreenControl=na,t.GeoJSONSource=tt,t.GeolocateControl=Qi,t.Hash=Ln,t.ImageSource=rt,t.KeyboardHandler=pi,t.LngLatBounds=X,t.LogoControl=Ii,t.Map=class extends Ei{constructor(t){e.be.mark(e.bf.create);const r=Object.assign(Object.assign({},Ui),t);if(null!=r.minZoom&&null!=r.maxZoom&&r.minZoom>r.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=r.minPitch&&null!=r.maxPitch&&r.minPitch>r.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=r.minPitch&&r.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=r.maxPitch&&r.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new En(r.minZoom,r.maxZoom,r.minPitch,r.maxPitch,r.renderWorldCopies),{bearingSnap:r.bearingSnap}),this._idleTriggered=!1,this._crossFadingFactor=1,this._renderTaskQueue=new Pi,this._controls=[],this._mapId=e.a4(),this._contextLost=t=>{t.preventDefault(),this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this.fire(new e.k("webglcontextlost",{originalEvent:t}))},this._contextRestored=t=>{this._setupPainter(),this.resize(),this._update(),this.fire(new e.k("webglcontextrestored",{originalEvent:t}))},this._onMapScroll=t=>{if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},this._onWindowOnline=()=>{this._update()},this._interactive=r.interactive,this._maxTileCacheSize=r.maxTileCacheSize,this._maxTileCacheZoomLevels=r.maxTileCacheZoomLevels,this._failIfMajorPerformanceCaveat=!0===r.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=!0===r.preserveDrawingBuffer,this._antialias=!0===r.antialias,this._trackResize=!0===r.trackResize,this._bearingSnap=r.bearingSnap,this._refreshExpiredTiles=!0===r.refreshExpiredTiles,this._fadeDuration=r.fadeDuration,this._crossSourceCollisions=!0===r.crossSourceCollisions,this._collectResourceTiming=!0===r.collectResourceTiming,this._locale=Object.assign(Object.assign({},Ni),r.locale),this._clickTolerance=r.clickTolerance,this._overridePixelRatio=r.pixelRatio,this._maxCanvasSize=r.maxCanvasSize,this.transformCameraUpdate=r.transformCameraUpdate,this.cancelPendingTileRequestsWhileZooming=!0===r.cancelPendingTileRequestsWhileZooming,this._imageQueueHandle=p.addThrottleControl((()=>this.isMoving())),this._requestManager=new d(r.transformRequest),"string"==typeof r.container){if(this._container=document.getElementById(r.container),!this._container)throw new Error(`Container '${r.container}' not found.`)}else{if(!(r.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=r.container}if(r.maxBounds&&this.setMaxBounds(r.maxBounds),this._setupContainer(),this._setupPainter(),this.on("move",(()=>this._update(!1))).on("moveend",(()=>this._update(!1))).on("zoom",(()=>this._update(!0))).on("terrain",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)})).once("idle",(()=>{this._idleTriggered=!0})),"undefined"!=typeof window){addEventListener("online",this._onWindowOnline,!1);let t=!1;const e=Cn((t=>{this._trackResize&&!this._removed&&this.resize(t)._update()}),50);this._resizeObserver=new ResizeObserver((r=>{t?e(r):t=!0})),this._resizeObserver.observe(this._container)}this.handlers=new Si(this,r);const n="string"==typeof r.hash&&r.hash||void 0;this._hash=r.hash&&new Ln(n).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:r.center,zoom:r.zoom,bearing:r.bearing,pitch:r.pitch}),r.bounds&&(this.resize(),this.fitBounds(r.bounds,e.e({},r.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=r.localIdeographFontFamily,this._validateStyle=r.validateStyle,r.style&&this.setStyle(r.style,{localIdeographFontFamily:r.localIdeographFontFamily}),r.attributionControl&&this.addControl(new Li("boolean"==typeof r.attributionControl?void 0:r.attributionControl)),r.maplibreLogo&&this.addControl(new Ii,r.logoPosition),this.on("style.load",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)})),this.on("data",(t=>{this._update("style"===t.dataType),this.fire(new e.k(`${t.dataType}data`,t))})),this.on("dataloading",(t=>{this.fire(new e.k(`${t.dataType}dataloading`,t))})),this.on("dataabort",(t=>{this.fire(new e.k("sourcedataabort",t))}))}_getMapId(){return this._mapId}addControl(t,r){if(void 0===r&&(r=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.j(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const n=t.onAdd(this);this._controls.push(t);const i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this}removeControl(t){if(!t||!t.onRemove)return this.fire(new e.j(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const r=this._controls.indexOf(t);return r>-1&&this._controls.splice(r,1),t.onRemove(this),this}hasControl(t){return this._controls.indexOf(t)>-1}calculateCameraOptionsFromTo(t,e,r,n){return null==n&&this.terrain&&(n=this.terrain.getElevationForLngLatZoom(r,this.transform.tileZoom)),super.calculateCameraOptionsFromTo(t,e,r,n)}resize(t){var r;const n=this._containerDimensions(),i=n[0],a=n[1],o=this._getClampedPixelRatio(i,a);if(this._resizeCanvas(i,a,o),this.painter.resize(i,a,o),this.painter.overLimit()){const t=this.painter.context.gl;this._maxCanvasSize=[t.drawingBufferWidth,t.drawingBufferHeight];const e=this._getClampedPixelRatio(i,a);this._resizeCanvas(i,a,e),this.painter.resize(i,a,e)}this.transform.resize(i,a),null===(r=this._requestedCameraState)||void 0===r||r.resize(i,a);const s=!this._moving;return s&&(this.stop(),this.fire(new e.k("movestart",t)).fire(new e.k("move",t))),this.fire(new e.k("resize",t)),s&&this.fire(new e.k("moveend",t)),this}_getClampedPixelRatio(t,e){const{0:r,1:n}=this._maxCanvasSize,i=this.getPixelRatio(),a=t*i,o=e*i,s=a>r?r/a:1,l=o>n?n/o:1;return Math.min(s,l)*i}getPixelRatio(){var t;return null!==(t=this._overridePixelRatio)&&void 0!==t?t:devicePixelRatio}setPixelRatio(t){this._overridePixelRatio=t,this.resize()}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(t){return this.transform.setMaxBounds(X.convert(t)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()85)throw new Error("maxPitch must be less than or equal to 85");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(t){return this.transform.renderWorldCopies=t,this._update()}project(t){return this.transform.locationPoint(e.N.convert(t),this.style&&this.terrain)}unproject(t){return this.transform.pointLocation(e.P.convert(t),this.terrain)}isMoving(){var t;return this._moving||(null===(t=this.handlers)||void 0===t?void 0:t.isMoving())}isZooming(){var t;return this._zooming||(null===(t=this.handlers)||void 0===t?void 0:t.isZooming())}isRotating(){var t;return this._rotating||(null===(t=this.handlers)||void 0===t?void 0:t.isRotating())}_createDelegatedListener(t,e,r){if("mouseenter"===t||"mouseover"===t){let n=!1;const i=i=>{const a=this.getLayer(e)?this.queryRenderedFeatures(i.point,{layers:[e]}):[];a.length?n||(n=!0,r.call(this,new Nn(t,this,i.originalEvent,{features:a}))):n=!1};return{layer:e,listener:r,delegates:{mousemove:i,mouseout:()=>{n=!1}}}}if("mouseleave"===t||"mouseout"===t){let n=!1;const i=i=>{(this.getLayer(e)?this.queryRenderedFeatures(i.point,{layers:[e]}):[]).length?n=!0:n&&(n=!1,r.call(this,new Nn(t,this,i.originalEvent)))},a=e=>{n&&(n=!1,r.call(this,new Nn(t,this,e.originalEvent)))};return{layer:e,listener:r,delegates:{mousemove:i,mouseout:a}}}{const n=t=>{const n=this.getLayer(e)?this.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(this,t),delete t.features)};return{layer:e,listener:r,delegates:{[t]:n}}}}on(t,e,r){if(void 0===r)return super.on(t,e);const n=this._createDelegatedListener(t,e,r);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(n);for(const t in n.delegates)this.on(t,n.delegates[t]);return this}once(t,e,r){if(void 0===r)return super.once(t,e);const n=this._createDelegatedListener(t,e,r);for(const t in n.delegates)this.once(t,n.delegates[t]);return this}off(t,e,r){if(void 0===r)return super.off(t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&(n=>{const i=n[t];for(let t=0;tthis._updateStyle(t,e)));const r=this.style&&e.transformStyle?this.style.serialize():void 0;return this.style&&(this.style.setEventedParent(null),this.style._remove(!t)),t?(this.style=new de(this,e||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof t?this.style.loadURL(t,e,r):this.style.loadJSON(t,e,r),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new de(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,r){if("string"==typeof t){const n=t,i=this._requestManager.transformRequest(n,"Style");e.h(i,new AbortController).then((t=>{this._updateDiff(t.data,r)})).catch((t=>{t&&this.fire(new e.j(t))}))}else"object"==typeof t&&this._updateDiff(t,r)}_updateDiff(t,r){try{this.style.setState(t,r)&&this._update(!0)}catch(n){e.w(`Unable to perform style diff: ${n.message||n.error||n}. Rebuilding the style from scratch.`),this._updateStyle(t,r)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():e.w("There is no style added to the map.")}addSource(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)}isSourceLoaded(t){const r=this.style&&this.style.sourceCaches[t];if(void 0!==r)return r.loaded();this.fire(new e.j(new Error(`There is no source with ID '${t}'`)))}setTerrain(t){if(this.style._checkLoaded(),this._terrainDataCallback&&this.style.off("data",this._terrainDataCallback),t){const r=this.style.sourceCaches[t.source];if(!r)throw new Error(`cannot load terrain, because there exists no source with ID: ${t.source}`);null===this.terrain&&r.reload();for(const r in this.style._layers){const n=this.style._layers[r];"hillshade"===n.type&&n.source===t.source&&e.w("You are using the same source for a hillshade layer and for 3D terrain. Please consider using two separate sources to improve rendering quality.")}this.terrain=new Di(this.painter,r,t),this.painter.renderToTexture=new Bi(this.painter,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._terrainDataCallback=e=>{"style"===e.dataType?this.terrain.sourceCache.freeRtt():"source"===e.dataType&&e.tile&&(e.sourceId!==t.source||this._elevationFreeze||(this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom)),this.terrain.sourceCache.freeRtt(e.tile.tileID))},this.style.on("data",this._terrainDataCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.painter.renderToTexture&&this.painter.renderToTexture.destruct(),this.painter.renderToTexture=null,this.transform.minElevationForCurrentTile=0,this.transform.elevation=0;return this.fire(new e.k("terrain",{terrain:t})),this}getTerrain(){var t,e;return null!==(e=null===(t=this.terrain)||void 0===t?void 0:t.options)&&void 0!==e?e:null}areTilesLoaded(){const t=this.style&&this.style.sourceCaches;for(const e in t){const r=t[e]._tiles;for(const t in r){const e=r[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}}return!0}removeSource(t){return this.style.removeSource(t),this._update(!0)}getSource(t){return this.style.getSource(t)}addImage(t,r,n={}){const{pixelRatio:i=1,sdf:o=!1,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h}=n;this._lazyInitEmptyStyle();if(!(r instanceof HTMLImageElement||e.b(r))){if(void 0===r.width||void 0===r.height)return this.fire(new e.j(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:n,height:a,data:f}=r,p=r;return this.style.addImage(t,{data:new e.R({width:n,height:a},new Uint8Array(f)),pixelRatio:i,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h,sdf:o,version:0,userImage:p}),p.onAdd&&p.onAdd(this,t),this}}{const{width:n,height:f,data:p}=a.getImageData(r);this.style.addImage(t,{data:new e.R({width:n,height:f},p),pixelRatio:i,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h,sdf:o,version:0})}}updateImage(t,r){const n=this.style.getImage(t);if(!n)return this.fire(new e.j(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const i=r instanceof HTMLImageElement||e.b(r)?a.getImageData(r):r,{width:o,height:s,data:l}=i;if(void 0===o||void 0===s)return this.fire(new e.j(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(o!==n.data.width||s!==n.data.height)return this.fire(new e.j(new Error("The width and height of the updated image must be that same as the previous version of the image")));const c=!(r instanceof HTMLImageElement||e.b(r));return n.data.replace(l,c),this.style.updateImage(t,n),this}getImage(t){return this.style.getImage(t)}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.j(new Error("Missing required image id"))),!1)}removeImage(t){this.style.removeImage(t)}loadImage(t){return p.getImage(this._requestManager.transformRequest(t,"Image"),new AbortController)}listImages(){return this.style.listImages()}addLayer(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)}moveLayer(t,e){return this.style.moveLayer(t,e),this._update(!0)}removeLayer(t){return this.style.removeLayer(t),this._update(!0)}getLayer(t){return this.style.getLayer(t)}getLayersOrder(){return this.style.getLayersOrder()}setLayerZoomRange(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)}setFilter(t,e,r={}){return this.style.setFilter(t,e,r),this._update(!0)}getFilter(t){return this.style.getFilter(t)}setPaintProperty(t,e,r,n={}){return this.style.setPaintProperty(t,e,r,n),this._update(!0)}getPaintProperty(t,e){return this.style.getPaintProperty(t,e)}setLayoutProperty(t,e,r,n={}){return this.style.setLayoutProperty(t,e,r,n),this._update(!0)}getLayoutProperty(t,e){return this.style.getLayoutProperty(t,e)}setGlyphs(t,e={}){return this._lazyInitEmptyStyle(),this.style.setGlyphs(t,e),this._update(!0)}getGlyphs(){return this.style.getGlyphsUrl()}addSprite(t,e,r={}){return this._lazyInitEmptyStyle(),this.style.addSprite(t,e,r,(t=>{t||this._update(!0)})),this}removeSprite(t){return this._lazyInitEmptyStyle(),this.style.removeSprite(t),this._update(!0)}getSprite(){return this.style.getSprite()}setSprite(t,e={}){return this._lazyInitEmptyStyle(),this.style.setSprite(t,e,(t=>{t||this._update(!0)})),this}setLight(t,e={}){return this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)}getLight(){return this.style.getLight()}setSky(t){return this._lazyInitEmptyStyle(),this.style.setSky(t),this._update(!0)}getSky(){return this.style.getSky()}setFeatureState(t,e){return this.style.setFeatureState(t,e),this._update()}removeFeatureState(t,e){return this.style.removeFeatureState(t,e),this._update()}getFeatureState(t){return this.style.getFeatureState(t)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]}_setupContainer(){const t=this._container;t.classList.add("maplibregl-map");const e=this._canvasContainer=o.create("div","maplibregl-canvas-container",t);this._interactive&&e.classList.add("maplibregl-interactive"),this._canvas=o.create("canvas","maplibregl-canvas",e),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex",this._interactive?"0":"-1"),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region");const r=this._containerDimensions(),n=this._getClampedPixelRatio(r[0],r[1]);this._resizeCanvas(r[0],r[1],n);const i=this._controlContainer=o.create("div","maplibregl-control-container",t),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((t=>{a[t]=o.create("div",`maplibregl-ctrl-${t} `,i)})),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(t,e,r){this._canvas.width=Math.floor(r*t),this._canvas.height=Math.floor(r*e),this._canvas.style.width=`${t}px`,this._canvas.style.height=`${e}px`}_setupPainter(){const t={alpha:!0,stencil:!0,depth:!0,failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1};let e=null;this._canvas.addEventListener("webglcontextcreationerror",(r=>{e={requestedAttributes:t},r&&(e.statusMessage=r.statusMessage,e.type=r.type)}),{once:!0});const r=this._canvas.getContext("webgl2",t)||this._canvas.getContext("webgl",t);if(!r){const t="Failed to initialize WebGL";throw e?(e.message=t,new Error(JSON.stringify(e))):new Error(t)}this.painter=new Tn(r,this.transform),s.testSupport(r)}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(t){return this.style&&this.style._loaded?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(t){return this._update(),this._renderTaskQueue.add(t)}_cancelRenderFrame(t){this._renderTaskQueue.remove(t)}_render(t){const r=this._idleTriggered?this._fadeDuration:0;if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),this._removed)return;let n=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,i=a.now();this.style.zoomHistory.update(t,i);const o=new e.a9(t,{now:i,fadeDuration:r,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),s=o.crossFadingFactor();1===s&&s===this._crossFadingFactor||(n=!0,this._crossFadingFactor=s),this.style.update(o)}this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.terrain?(this.terrain.sourceCache.update(this.transform,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._elevationFreeze||(this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom))):(this.transform.minElevationForCurrentTile=0,this.transform.elevation=0),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,r,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:r,showPadding:this.showPadding}),this.fire(new e.k("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,e.be.mark(e.bf.load),this.fire(new e.k("load"))),this.style&&(this.style.hasTransitions()||n)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles();const i=this._sourcesDirty||this._styleDirty||this._placementDirty;return i||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new e.k("idle")),!this._loaded||this._fullyLoaded||i||(this._fullyLoaded=!0,e.be.mark(e.bf.fullLoad)),this}redraw(){return this.style&&(this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._render(0)),this}remove(){var t;this._hash&&this._hash.remove();for(const t of this._controls)t.onRemove(this);this._controls=[],this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),"undefined"!=typeof window&&removeEventListener("online",this._onWindowOnline,!1),p.removeThrottleControl(this._imageQueueHandle),null===(t=this._resizeObserver)||void 0===t||t.disconnect();const r=this.painter.context.gl.getExtension("WEBGL_lose_context");(null==r?void 0:r.loseContext)&&r.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),o.remove(this._canvasContainer),o.remove(this._controlContainer),this._container.classList.remove("maplibregl-map"),e.be.clearMetrics(),this._removed=!0,this.fire(new e.k("remove"))}triggerRepaint(){this.style&&!this._frameRequest&&(this._frameRequest=new AbortController,a.frameAsync(this._frameRequest).then((t=>{e.be.frame(t),this._frameRequest=null,this._render(t)})).catch((()=>{})))}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())}get showPadding(){return!!this._showPadding}set showPadding(t){this._showPadding!==t&&(this._showPadding=t,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())}get repaint(){return!!this._repaint}set repaint(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(t){this._vertices=t,this._update()}get version(){return ji}getCameraTargetElevation(){return this.transform.elevation}},t.MapMouseEvent=Nn,t.MapTouchEvent=jn,t.MapWheelEvent=Un,t.Marker=Xi,t.NavigationControl=class{constructor(t){this._updateZoomButtons=()=>{const t=this._map.getZoom(),e=t===this._map.getMaxZoom(),r=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=r,this._zoomInButton.setAttribute("aria-disabled",e.toString()),this._zoomOutButton.setAttribute("aria-disabled",r.toString())},this._rotateCompassArrow=()=>{const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=t},this._setButtonTitle=(t,e)=>{const r=this._map._getUIString(`NavigationControl.${e}`);t.title=r,t.setAttribute("aria-label",r)},this.options=e.e({},qi,t),this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this.options.showZoom&&(this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in",(t=>this._map.zoomIn({},{originalEvent:t}))),o.create("span","maplibregl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out",(t=>this._map.zoomOut({},{originalEvent:t}))),o.create("span","maplibregl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(this._compass=this._createButton("maplibregl-ctrl-compass",(t=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:t}):this._map.resetNorth({},{originalEvent:t})})),this._compassIcon=o.create("span","maplibregl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}onAdd(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Hi(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){o.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(t,e){const r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",e),r}},t.Popup=oa,t.RasterDEMTileSource=Q,t.RasterTileSource=K,t.ScaleControl=class{constructor(t){this._onMove=()=>{ea(this._map,this._container,this.options)},this.setUnit=t=>{this.options.unit=t,ea(this._map,this._container,this.options)},this.options=Object.assign(Object.assign({},ta),t)}getDefaultPosition(){return"bottom-left"}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){o.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}},t.ScrollZoomHandler=gi,t.Style=de,t.TerrainControl=class{constructor(t){this._toggleTerrain=()=>{this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()},this._updateTerrainIcon=()=>{this._terrainButton.classList.remove("maplibregl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled"),this._map.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.Disable")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.Enable"))},this.options=t}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._terrainButton=o.create("button","maplibregl-ctrl-terrain",this._container),o.create("span","maplibregl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){o.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}},t.TwoFingersTouchPitchHandler=hi,t.TwoFingersTouchRotateHandler=ci,t.TwoFingersTouchZoomHandler=si,t.TwoFingersTouchZoomRotateHandler=wi,t.VectorTileSource=J,t.VideoSource=nt,t.addSourceType=(t,r)=>e._(void 0,void 0,void 0,(function*(){if(ot(t))throw new Error(`A source type called "${t}" already exists.`);((t,e)=>{at[t]=e})(t,r)})),t.clearPrewarmedResources=function(){const t=j;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(F),j=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},t.getMaxParallelImageRequests=function(){return e.a.MAX_PARALLEL_IMAGE_REQUESTS},t.getRTLTextPluginStatus=function(){return ut().getRTLTextPluginStatus()},t.getVersion=function(){return la},t.getWorkerCount=function(){return B.workerCount},t.getWorkerUrl=function(){return e.a.WORKER_URL},t.importScriptInWorkers=function(t){return H().broadcast("IS",t)},t.prewarm=function(){V().acquire(F)},t.setMaxParallelImageRequests=function(t){e.a.MAX_PARALLEL_IMAGE_REQUESTS=t},t.setRTLTextPlugin=function(t,e){return ut().setRTLTextPlugin(t,e)},t.setWorkerCount=function(t){B.workerCount=t},t.setWorkerUrl=function(t){e.a.WORKER_URL=t}})),t}()},88640:function(t,e,r){"use strict";function n(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function i(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function a(){}r.d(e,{GW:function(){return K},Dj:function(){return H}});var o=.7,s=1/o,l="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",h=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\(".concat(l,",").concat(l,",").concat(l,"\\)$")),p=new RegExp("^rgb\\(".concat(u,",").concat(u,",").concat(u,"\\)$")),d=new RegExp("^rgba\\(".concat(l,",").concat(l,",").concat(l,",").concat(c,"\\)$")),m=new RegExp("^rgba\\(".concat(u,",").concat(u,",").concat(u,",").concat(c,"\\)$")),g=new RegExp("^hsl\\(".concat(c,",").concat(u,",").concat(u,"\\)$")),y=new RegExp("^hsla\\(".concat(c,",").concat(u,",").concat(u,",").concat(c,"\\)$")),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function x(){return this.rgb().formatHex()}function _(){return this.rgb().formatRgb()}function b(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=h.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?w(e):3===r?new A(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?T(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?T(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new A(e[1],e[2],e[3],1):(e=p.exec(t))?new A(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?T(e[1],e[2],e[3],e[4]):(e=m.exec(t))?T(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?I(e[1],e[2]/100,e[3]/100,1):(e=y.exec(t))?I(e[1],e[2]/100,e[3]/100,e[4]):v.hasOwnProperty(t)?w(v[t]):"transparent"===t?new A(NaN,NaN,NaN,0):null}function w(t){return new A(t>>16&255,t>>8&255,255&t,1)}function T(t,e,r,n){return n<=0&&(t=e=r=NaN),new A(t,e,r,n)}function k(t,e,r,n){return 1===arguments.length?((i=t)instanceof a||(i=b(i)),i?new A((i=i.rgb()).r,i.g,i.b,i.opacity):new A):new A(t,e,r,null==n?1:n);var i}function A(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function M(){return"#".concat(L(this.r)).concat(L(this.g)).concat(L(this.b))}function S(){var t=E(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(C(this.r),", ").concat(C(this.g),", ").concat(C(this.b)).concat(1===t?")":", ".concat(t,")"))}function E(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function C(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function L(t){return((t=C(t))<16?"0":"")+t.toString(16)}function I(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new z(t,e,r,n)}function P(t){if(t instanceof z)return new z(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=b(t)),!t)return new z;if(t instanceof z)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,c=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r0&&c<1?0:s,new z(s,l,c,t.opacity)}function z(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function O(t){return(t=(t||0)%360)<0?t+360:t}function D(t){return Math.max(0,Math.min(1,t||0))}function R(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function F(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}n(a,b,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return P(this).formatHsl()},formatRgb:_,toString:_}),n(A,k,i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new A(C(this.r),C(this.g),C(this.b),E(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:M,formatHex:M,formatHex8:function(){return"#".concat(L(this.r)).concat(L(this.g)).concat(L(this.b)).concat(L(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:S,toString:S})),n(z,(function(t,e,r,n){return 1===arguments.length?P(t):new z(t,e,r,null==n?1:n)}),i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new z(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new z(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new A(R(t>=240?t-240:t+120,i,n),R(t,i,n),R(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new z(O(this.h),D(this.s),D(this.l),E(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=E(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(O(this.h),", ").concat(100*D(this.s),"%, ").concat(100*D(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));var B=function(t){return function(){return t}};function N(t,e){var r=e-t;return r?function(t,e){return function(r){return t+r*e}}(t,r):B(isNaN(t)?e:t)}var j=function t(e){var r=function(t){return 1==(t=+t)?N:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):B(isNaN(e)?r:e)}}(e);function n(t,e){var n=r((t=k(t)).r,(e=k(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=N(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return n.gamma=t,n}(1);function U(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;r=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:H(r,n)})),a=Y.lastIndex;return aESRI"},"ortoInstaMaps":{"type":"raster","tiles":["https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png"],"tileSize":256,"maxzoom":13},"ortoICGC":{"type":"raster","tiles":["https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg"],"tileSize":256,"minzoom":13.1,"maxzoom":20},"openmaptiles":{"type":"vector","url":"https://geoserveis.icgc.cat/contextmaps/basemap.json"}},"sprite":"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1","glyphs":"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#F4F9F4"}},{"id":"ortoEsri","type":"raster","source":"ortoEsri","maxzoom":16,"layout":{"visibility":"visible"}},{"id":"ortoICGC","type":"raster","source":"ortoICGC","minzoom":13.1,"maxzoom":19,"layout":{"visibility":"visible"}},{"id":"ortoInstaMaps","type":"raster","source":"ortoInstaMaps","maxzoom":13,"layout":{"visibility":"visible"}},{"id":"waterway_tunnel","type":"line","source":"openmaptiles","source-layer":"waterway","minzoom":14,"filter":["all",["in","class","river","stream","canal"],["==","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]},"line-dasharray":[2,4]}},{"id":"waterway-other","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["!in","class","canal","river","stream"],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,2]]}}},{"id":"waterway-stream-canal","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["all",["in","class","canal","stream"],["!=","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"waterway-river","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["all",["==","class","river"],["!=","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.2,"stops":[[10,0.8],[20,4]]},"line-opacity":0.5}},{"id":"water-offset","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","maxzoom":8,"filter":["==","$type","Polygon"],"layout":{"visibility":"visible"},"paint":{"fill-opacity":0,"fill-color":"#a0c8f0","fill-translate":{"base":1,"stops":[[6,[2,0]],[8,[0,0]]]}}},{"id":"water","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)","fill-opacity":0}},{"id":"water-pattern","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-translate":[0,2.5],"fill-pattern":"wave","fill-opacity":1}},{"id":"landcover-ice-shelf","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"landcover","filter":["==","subclass","ice_shelf"],"layout":{"visibility":"visible"},"paint":{"fill-color":"#fff","fill-opacity":{"base":1,"stops":[[0,0.9],[10,0.3]]}}},{"id":"tunnel-service-track-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[15,1],[16,4],[20,11]]}}},{"id":"tunnel-minor-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","minor"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,1]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"tunnel-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"tunnel-trunk-primary-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.7}},{"id":"tunnel-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.5}},{"id":"tunnel-path","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","tunnel"],["==","class","path"]]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"tunnel-service-track","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"tunnel-minor","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","minor_road"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"tunnel-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,10]]}}},{"id":"tunnel-trunk-primary","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"tunnel-motorway","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#ffdaa6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"tunnel-railway","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]},"line-dasharray":[2,2]}},{"id":"ferry","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["in","class","ferry"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(108, 159, 182, 1)","line-width":1.1,"line-dasharray":[2,2]}},{"id":"aeroway-taxiway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":12,"filter":["all",["in","class","taxiway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(153, 153, 153, 1)","line-width":{"base":1.5,"stops":[[11,2],[17,12]]},"line-opacity":1}},{"id":"aeroway-runway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":12,"filter":["all",["in","class","runway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(153, 153, 153, 1)","line-width":{"base":1.5,"stops":[[11,5],[17,55]]},"line-opacity":1}},{"id":"aeroway-taxiway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":4,"filter":["all",["in","class","taxiway"],["==","$type","LineString"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(255, 255, 255, 1)","line-width":{"base":1.5,"stops":[[11,1],[17,10]]},"line-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"aeroway-runway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":4,"filter":["all",["in","class","runway"],["==","$type","LineString"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(255, 255, 255, 1)","line-width":{"base":1.5,"stops":[[11,4],[17,50]]},"line-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"highway-motorway-link-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_link"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"highway-link-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"highway-minor-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!=","brunnel","tunnel"],["in","class","minor","service","track"]]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,0]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"highway-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":0.5,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"highway-primary-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[7,0],[8,0.6]]},"line-width":{"base":1.2,"stops":[[7,0],[8,0.6],[9,1.5],[20,22]]}}},{"id":"highway-trunk-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[5,0],[6,0.5]]},"line-width":{"base":1.2,"stops":[[5,0],[6,0.6],[7,1.5],[20,22]]}}},{"id":"highway-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":4,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[4,0],[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":{"stops":[[4,0],[5,0.5]]}}},{"id":"highway-path","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["==","class","path"]]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"highway-motorway-link","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_link"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"highway-link","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"highway-minor","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!=","brunnel","tunnel"],["in","class","minor","service","track"]]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#fff","line-opacity":0.5,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"highway-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]},"line-opacity":0.5}},{"id":"highway-primary","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[8.5,0],[9,0.5],[20,18]]},"line-opacity":0}},{"id":"highway-trunk","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"highway-motorway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"railway-transit","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","transit"],["!in","brunnel","tunnel"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-transit-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","transit"],["!in","brunnel","tunnel"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway-service","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","rail"],["has","service"]]],"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-service-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","rail"],["has","service"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"railway-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"bridge-motorway-link-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge-link-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,28]]}}},{"id":"bridge-trunk-primary-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"hsl(28, 76%, 67%)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,26]]}}},{"id":"bridge-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.5}},{"id":"bridge-path-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","bridge"],["==","class","path"]]],"paint":{"line-color":"#f8f4f0","line-width":{"base":1.2,"stops":[[15,1.2],[20,18]]}}},{"id":"bridge-path","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","bridge"],["==","class","path"]]],"paint":{"line-color":"#cba","line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]},"line-dasharray":[1.5,0.75]}},{"id":"bridge-motorway-link","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge-link","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,20]]}}},{"id":"bridge-trunk-primary","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]}}},{"id":"bridge-motorway","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"bridge-railway","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"bridge-railway-hatching","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"cablecar","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"visibility":"visible","line-cap":"round"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}}},{"id":"cablecar-dash","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"visibility":"visible","line-cap":"round"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,3],[19,5.5]]},"line-dasharray":[2,3]}},{"id":"boundary-land-level-4","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",[">=","admin_level",4],["<=","admin_level",8],["!=","maritime",1]],"layout":{"line-join":"round"},"paint":{"line-color":"#9e9cab","line-dasharray":[3,1,1,1],"line-width":{"base":1.4,"stops":[[4,0.4],[5,1],[12,3]]},"line-opacity":0.6}},{"id":"boundary-land-level-2","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["==","admin_level",2],["!=","maritime",1],["!=","disputed",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"hsl(248, 7%, 66%)","line-width":{"base":1,"stops":[[0,0.6],[4,1.4],[5,2],[12,2]]}}},{"id":"boundary-land-disputed","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["!=","maritime",1],["==","disputed",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"hsl(248, 7%, 70%)","line-dasharray":[1,3],"line-width":{"base":1,"stops":[[0,0.6],[4,1.4],[5,2],[12,8]]}}},{"id":"boundary-water","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["in","admin_level",2,4],["==","maritime",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"rgba(154, 189, 214, 1)","line-width":{"base":1,"stops":[[0,0.6],[4,1],[5,1],[12,1]]},"line-opacity":{"stops":[[6,0],[10,0]]}}},{"id":"waterway-name","type":"symbol","source":"openmaptiles","source-layer":"waterway","minzoom":13,"filter":["all",["==","$type","LineString"],["has","name"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin} {name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"line","text-letter-spacing":0.2,"symbol-spacing":350},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-lakeline","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["==","$type","LineString"],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"line","symbol-spacing":350,"text-letter-spacing":0.2},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-ocean","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["all",["==","$type","Point"],["==","class","ocean"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"point","symbol-spacing":350,"text-letter-spacing":0.2},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-other","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["all",["==","$type","Point"],["!in","class","ocean"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":{"stops":[[0,10],[6,14]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"point","symbol-spacing":350,"text-letter-spacing":0.2,"visibility":"visible"},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"poi-level-3","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":16,"filter":["all",["==","$type","Point"],[">=","rank",25]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"poi-level-2","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":15,"filter":["all",["==","$type","Point"],["<=","rank",24],[">=","rank",15]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"poi-level-1","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":14,"filter":["all",["==","$type","Point"],["<=","rank",14],["has","name"]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":11,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"rgba(191, 228, 172, 1)","text-halo-width":1,"text-halo-color":"rgba(30, 29, 29, 1)"}},{"id":"poi-railway","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":13,"filter":["all",["==","$type","Point"],["has","name"],["==","class","railway"],["==","subclass","station"]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9,"icon-optional":false,"icon-ignore-placement":false,"icon-allow-overlap":false,"text-ignore-placement":false,"text-allow-overlap":false,"text-optional":true},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"road_oneway","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"symbol-placement":"line","icon-image":"oneway","symbol-spacing":75,"icon-padding":2,"icon-rotation-alignment":"map","icon-rotate":90,"icon-size":{"stops":[[15,0.5],[19,1]]}},"paint":{"icon-opacity":0.5}},{"id":"road_oneway_opposite","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",-1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"symbol-placement":"line","icon-image":"oneway","symbol-spacing":75,"icon-padding":2,"icon-rotation-alignment":"map","icon-rotate":-90,"icon-size":{"stops":[[15,0.5],[19,1]]}},"paint":{"icon-opacity":0.5}},{"id":"highway-name-path","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":15.5,"filter":["==","class","path"],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-color":"#f8f4f0","text-color":"hsl(30, 23%, 62%)","text-halo-width":0.5}},{"id":"highway-name-minor","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":15,"filter":["all",["==","$type","LineString"],["in","class","minor","service","track"]],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-blur":0.5,"text-color":"#765","text-halo-width":1}},{"id":"highway-name-major","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":12.2,"filter":["in","class","primary","secondary","tertiary","trunk"],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-blur":0.5,"text-color":"#765","text-halo-width":1}},{"id":"highway-shield","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":8,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["!in","network","us-interstate","us-highway","us-state"]],"layout":{"text-size":10,"icon-image":"road_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-opacity":1,"text-color":"rgba(20, 19, 19, 1)","text-halo-color":"rgba(230, 221, 221, 0)","text-halo-width":2,"icon-color":"rgba(183, 18, 18, 1)","icon-opacity":0.3,"icon-halo-color":"rgba(183, 55, 55, 0)"}},{"id":"highway-shield-us-interstate","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":7,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-interstate"]],"layout":{"text-size":10,"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-color":"rgba(0, 0, 0, 1)"}},{"id":"highway-shield-us-other","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":9,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-highway","us-state"]],"layout":{"text-size":10,"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-color":"rgba(0, 0, 0, 1)"}},{"id":"place-other","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","minzoom":12,"filter":["!in","class","city","town","village","country","continent"],"layout":{"text-letter-spacing":0.1,"text-size":{"base":1.2,"stops":[[12,10],[15,14]]},"text-font":["Noto Sans Bold"],"text-field":"{name:latin}\\n{name:nonlatin}","text-transform":"uppercase","text-max-width":9,"visibility":"visible"},"paint":{"text-color":"rgba(255,255,255,1)","text-halo-width":1.2,"text-halo-color":"rgba(57, 28, 28, 1)"}},{"id":"place-village","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","minzoom":10,"filter":["==","class","village"],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[10,12],[15,16]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(255, 255, 255, 1)","text-halo-width":1.2,"text-halo-color":"rgba(10, 9, 9, 0.8)"}},{"id":"place-town","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["==","class","town"],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[10,14],[15,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(255, 255, 255, 1)","text-halo-width":1.2,"text-halo-color":"rgba(22, 22, 22, 0.8)"}},{"id":"place-city","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["!=","capital",2],["==","class","city"]],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(0, 0, 0, 1)","text-halo-width":1.2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-city-capital","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","capital",2],["==","class","city"]],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"icon-image":"star_11","text-offset":[0.4,0],"icon-size":0.8,"text-anchor":"left","visibility":"visible"},"paint":{"text-color":"#333","text-halo-width":1.2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-other","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],[">=","rank",3],["!has","iso_a2"]],"layout":{"text-font":["Noto Sans Italic"],"text-field":"{name:latin}","text-size":{"stops":[[3,11],[7,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-3","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],[">=","rank",3],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[3,11],[7,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-2","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["==","rank",2],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[2,11],[5,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-1","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["==","rank",1],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[1,11],[4,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-continent","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","maxzoom":1,"filter":["==","class","continent"],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":14,"text-max-width":6.25,"text-transform":"uppercase","visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}}],"id":"qebnlkra6"}')},51962:function(t){"use strict";t.exports=JSON.parse('{"version":8,"name":"orto","metadata":{},"center":[1.537786,41.837539],"zoom":12,"bearing":0,"pitch":0,"light":{"anchor":"viewport","color":"white","intensity":0.4,"position":[1.15,45,30]},"sources":{"ortoEsri":{"type":"raster","tiles":["https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"],"tileSize":256,"maxzoom":18,"attribution":"ESRI © ESRI"},"ortoInstaMaps":{"type":"raster","tiles":["https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png"],"tileSize":256,"maxzoom":13},"ortoICGC":{"type":"raster","tiles":["https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg"],"tileSize":256,"minzoom":13.1,"maxzoom":20},"openmaptiles":{"type":"vector","url":"https://geoserveis.icgc.cat/contextmaps/basemap.json"}},"sprite":"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1","glyphs":"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#F4F9F4"}},{"id":"ortoEsri","type":"raster","source":"ortoEsri","maxzoom":16,"layout":{"visibility":"visible"}},{"id":"ortoICGC","type":"raster","source":"ortoICGC","minzoom":13.1,"maxzoom":19,"layout":{"visibility":"visible"}},{"id":"ortoInstaMaps","type":"raster","source":"ortoInstaMaps","maxzoom":13,"layout":{"visibility":"visible"}}]}')}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={id:n,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.exports}return r.m=t,r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.b=document.baseURI||self.location.href,r.nc=void 0,r(20260)}()}));
+!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Plotly=e():t.Plotly=e()}(self,(function(){return function(){var t={6713:function(t,e,r){"use strict";var n=r(34809),i={"X,X div":'direction:ltr;font-family:"Open Sans",verdana,arial,sans-serif;margin:0;padding:0;',"X input,X button":'font-family:"Open Sans",verdana,arial,sans-serif;',"X input:focus,X button:focus":"outline:none;","X a":"text-decoration:none;","X a:hover":"text-decoration:none;","X .crisp":"shape-rendering:crispEdges;","X .user-select-none":"-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;","X svg":"overflow:hidden;","X svg a":"fill:#447adb;","X svg a:hover":"fill:#3c6dc5;","X .main-svg":"position:absolute;top:0;left:0;pointer-events:none;","X .main-svg .draglayer":"pointer-events:all;","X .cursor-default":"cursor:default;","X .cursor-pointer":"cursor:pointer;","X .cursor-crosshair":"cursor:crosshair;","X .cursor-move":"cursor:move;","X .cursor-col-resize":"cursor:col-resize;","X .cursor-row-resize":"cursor:row-resize;","X .cursor-ns-resize":"cursor:ns-resize;","X .cursor-ew-resize":"cursor:ew-resize;","X .cursor-sw-resize":"cursor:sw-resize;","X .cursor-s-resize":"cursor:s-resize;","X .cursor-se-resize":"cursor:se-resize;","X .cursor-w-resize":"cursor:w-resize;","X .cursor-e-resize":"cursor:e-resize;","X .cursor-nw-resize":"cursor:nw-resize;","X .cursor-n-resize":"cursor:n-resize;","X .cursor-ne-resize":"cursor:ne-resize;","X .cursor-grab":"cursor:-webkit-grab;cursor:grab;","X .modebar":"position:absolute;top:2px;right:2px;","X .ease-bg":"-webkit-transition:background-color .3s ease 0s;-moz-transition:background-color .3s ease 0s;-ms-transition:background-color .3s ease 0s;-o-transition:background-color .3s ease 0s;transition:background-color .3s ease 0s;","X .modebar--hover>:not(.watermark)":"opacity:0;-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-ms-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;","X:hover .modebar--hover .modebar-group":"opacity:1;","X .modebar-group":"float:left;display:inline-block;box-sizing:border-box;padding-left:8px;position:relative;vertical-align:middle;white-space:nowrap;","X .modebar-btn":"position:relative;font-size:16px;padding:3px 4px;height:22px;cursor:pointer;line-height:normal;box-sizing:border-box;","X .modebar-btn svg":"position:relative;top:2px;","X .modebar.vertical":"display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-end;max-height:100%;","X .modebar.vertical svg":"top:-1px;","X .modebar.vertical .modebar-group":"display:block;float:none;padding-left:0px;padding-bottom:8px;","X .modebar.vertical .modebar-group .modebar-btn":"display:block;text-align:center;","X [data-title]:before,X [data-title]:after":"position:absolute;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;opacity:0;z-index:1001;pointer-events:none;top:110%;right:50%;","X [data-title]:hover:before,X [data-title]:hover:after":"display:block;opacity:1;","X [data-title]:before":'content:"";position:absolute;background:rgba(0,0,0,0);border:6px solid rgba(0,0,0,0);z-index:1002;margin-top:-12px;border-bottom-color:#69738a;margin-right:-6px;',"X [data-title]:after":"content:attr(data-title);background:#69738a;color:#fff;padding:8px 10px;font-size:12px;line-height:12px;white-space:nowrap;margin-right:-18px;border-radius:2px;","X .vertical [data-title]:before,X .vertical [data-title]:after":"top:0%;right:200%;","X .vertical [data-title]:before":"border:6px solid rgba(0,0,0,0);border-left-color:#69738a;margin-top:8px;margin-right:-30px;",Y:'font-family:"Open Sans",verdana,arial,sans-serif;position:fixed;top:50px;right:20px;z-index:10000;font-size:10pt;max-width:180px;',"Y p":"margin:0;","Y .notifier-note":"min-width:180px;max-width:250px;border:1px solid #fff;z-index:3000;margin:0;background-color:#8c97af;background-color:rgba(140,151,175,.9);color:#fff;padding:10px;overflow-wrap:break-word;word-wrap:break-word;-ms-hyphens:auto;-webkit-hyphens:auto;hyphens:auto;","Y .notifier-close":"color:#fff;opacity:.8;float:right;padding:0 5px;background:none;border:none;font-size:20px;font-weight:bold;line-height:20px;","Y .notifier-close:hover":"color:#444;text-decoration:none;cursor:pointer;"};for(var a in i){var o=a.replace(/^,/," ,").replace(/X/g,".js-plotly-plot .plotly").replace(/Y/g,".plotly-notifier");n.addStyleRule(o,i[a])}},14187:function(t,e,r){"use strict";t.exports=r(47908)},20273:function(t,e,r){"use strict";t.exports=r(58218)},6457:function(t,e,r){"use strict";t.exports=r(89362)},15849:function(t,e,r){"use strict";t.exports=r(53794)},38847:function(t,e,r){"use strict";t.exports=r(29698)},7659:function(t,e,r){"use strict";t.exports=r(51252)},60089:function(t,e,r){"use strict";t.exports=r(48050)},22084:function(t,e,r){"use strict";t.exports=r(58075)},35892:function(t,e,r){"use strict";t.exports=r(9419)},81204:function(t,e,r){"use strict";t.exports=r(28128)},55857:function(t,e,r){"use strict";t.exports=r(47050)},12862:function(t,e,r){"use strict";t.exports=r(91405)},97629:function(t,e,r){"use strict";t.exports=r(34406)},67549:function(t,e,r){"use strict";t.exports=r(17430)},2660:function(t,e,r){"use strict";t.exports=r(91995)},86071:function(t,e,r){"use strict";t.exports=r(81264)},66200:function(t,e,r){"use strict";t.exports=r(42849)},53446:function(t,e,r){"use strict";t.exports=r(52213)},86899:function(t,e,r){"use strict";t.exports=r(91132)},13430:function(t,e,r){"use strict";t.exports=r(50453)},21548:function(t,e,r){"use strict";t.exports=r(29251)},53939:function(t,e,r){"use strict";t.exports=r(72892)},1902:function(t,e,r){"use strict";t.exports=r(74461)},29096:function(t,e,r){"use strict";t.exports=r(66143)},23820:function(t,e,r){"use strict";t.exports=r(81955)},82017:function(t,e,r){"use strict";t.exports=r(36858)},113:function(t,e,r){"use strict";t.exports=r(92106)},20260:function(t,e,r){"use strict";var n=r(67549);n.register([r(20273),r(15849),r(21548),r(1902),r(29096),r(23820),r(12862),r(1639),r(10067),r(53446),r(31014),r(113),r(78170),r(8202),r(92382),r(82017),r(86899),r(54357),r(66903),r(90594),r(71680),r(7412),r(55857),r(784),r(74221),r(22084),r(44001),r(97281),r(12345),r(53939),r(29117),r(5410),r(5057),r(81204),r(86071),r(14226),r(35892),r(2660),r(96599),r(28573),r(76832),r(60089),r(51469),r(97629),r(27700),r(7659),r(11780),r(27195),r(6457),r(84639),r(14187),r(66200),r(13430),r(90590),r(38847)]),t.exports=n},28573:function(t,e,r){"use strict";t.exports=r(25638)},90594:function(t,e,r){"use strict";t.exports=r(75297)},7412:function(t,e,r){"use strict";t.exports=r(58859)},27700:function(t,e,r){"use strict";t.exports=r(12683)},5410:function(t,e,r){"use strict";t.exports=r(6305)},29117:function(t,e,r){"use strict";t.exports=r(83910)},78170:function(t,e,r){"use strict";t.exports=r(49913)},12345:function(t,e,r){"use strict";t.exports=r(15186)},96599:function(t,e,r){"use strict";t.exports=r(71760)},54357:function(t,e,r){"use strict";t.exports=r(17822)},51469:function(t,e,r){"use strict";t.exports=r(56534)},74221:function(t,e,r){"use strict";t.exports=r(18070)},44001:function(t,e,r){"use strict";t.exports=r(52378)},14226:function(t,e,r){"use strict";t.exports=r(30929)},5057:function(t,e,r){"use strict";t.exports=r(83866)},11780:function(t,e,r){"use strict";t.exports=r(66939)},27195:function(t,e,r){"use strict";t.exports=r(23748)},84639:function(t,e,r){"use strict";t.exports=r(73304)},1639:function(t,e,r){"use strict";t.exports=r(12864)},90590:function(t,e,r){"use strict";t.exports=r(99855)},97281:function(t,e,r){"use strict";t.exports=r(91450)},784:function(t,e,r){"use strict";t.exports=r(51943)},8202:function(t,e,r){"use strict";t.exports=r(80809)},66903:function(t,e,r){"use strict";t.exports=r(95984)},76832:function(t,e,r){"use strict";t.exports=r(51671)},92382:function(t,e,r){"use strict";t.exports=r(47181)},10067:function(t,e,r){"use strict";t.exports=r(37276)},71680:function(t,e,r){"use strict";t.exports=r(75703)},31014:function(t,e,r){"use strict";t.exports=r(38261)},11645:function(t){"use strict";t.exports=[{path:"",backoff:0},{path:"M-2.4,-3V3L0.6,0Z",backoff:.6},{path:"M-3.7,-2.5V2.5L1.3,0Z",backoff:1.3},{path:"M-4.45,-3L-1.65,-0.2V0.2L-4.45,3L1.55,0Z",backoff:1.55},{path:"M-2.2,-2.2L-0.2,-0.2V0.2L-2.2,2.2L-1.4,3L1.6,0L-1.4,-3Z",backoff:1.6},{path:"M-4.4,-2.1L-0.6,-0.2V0.2L-4.4,2.1L-4,3L2,0L-4,-3Z",backoff:2},{path:"M2,0A2,2 0 1,1 0,-2A2,2 0 0,1 2,0Z",backoff:0,noRotate:!0},{path:"M2,2V-2H-2V2Z",backoff:0,noRotate:!0}]},50222:function(t,e,r){"use strict";var n=r(11645),i=r(80337),a=r(54826),o=r(78032).templatedArray;r(35081),t.exports=o("annotation",{visible:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},text:{valType:"string",editType:"calc+arraydraw"},textangle:{valType:"angle",dflt:0,editType:"calc+arraydraw"},font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),width:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},height:{valType:"number",min:1,dflt:null,editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},align:{valType:"enumerated",values:["left","center","right"],dflt:"center",editType:"arraydraw"},valign:{valType:"enumerated",values:["top","middle","bottom"],dflt:"middle",editType:"arraydraw"},bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},bordercolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},borderpad:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},borderwidth:{valType:"number",min:0,dflt:1,editType:"calc+arraydraw"},showarrow:{valType:"boolean",dflt:!0,editType:"calc+arraydraw"},arrowcolor:{valType:"color",editType:"arraydraw"},arrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},startarrowhead:{valType:"integer",min:0,max:n.length,dflt:1,editType:"arraydraw"},arrowside:{valType:"flaglist",flags:["end","start"],extras:["none"],dflt:"end",editType:"arraydraw"},arrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},startarrowsize:{valType:"number",min:.3,dflt:1,editType:"calc+arraydraw"},arrowwidth:{valType:"number",min:.1,editType:"calc+arraydraw"},standoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},startstandoff:{valType:"number",min:0,dflt:0,editType:"calc+arraydraw"},ax:{valType:"any",editType:"calc+arraydraw"},ay:{valType:"any",editType:"calc+arraydraw"},axref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.x.toString()],editType:"calc"},ayref:{valType:"enumerated",dflt:"pixel",values:["pixel",a.idRegex.y.toString()],editType:"calc"},xref:{valType:"enumerated",values:["paper",a.idRegex.x.toString()],editType:"calc"},x:{valType:"any",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},xshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},yref:{valType:"enumerated",values:["paper",a.idRegex.y.toString()],editType:"calc"},y:{valType:"any",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"auto",editType:"calc+arraydraw"},yshift:{valType:"number",dflt:0,editType:"calc+arraydraw"},clicktoshow:{valType:"enumerated",values:[!1,"onoff","onout"],dflt:!1,editType:"arraydraw"},xclick:{valType:"any",editType:"arraydraw"},yclick:{valType:"any",editType:"arraydraw"},hovertext:{valType:"string",editType:"arraydraw"},hoverlabel:{bgcolor:{valType:"color",editType:"arraydraw"},bordercolor:{valType:"color",editType:"arraydraw"},font:i({editType:"arraydraw"}),editType:"arraydraw"},captureevents:{valType:"boolean",editType:"arraydraw"},editType:"calc",_deprecated:{ref:{valType:"string",editType:"calc"}}})},60317:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(3377).draw;function o(t){var e=t._fullLayout;n.filterVisible(e.annotations).forEach((function(e){var r=i.getFromId(t,e.xref),n=i.getFromId(t,e.yref),a=i.getRefType(e.xref),o=i.getRefType(e.yref);e._extremes={},"range"===a&&s(e,r),"range"===o&&s(e,n)}))}function s(t,e){var r,n=e._id,a=n.charAt(0),o=t[a],s=t["a"+a],l=t[a+"ref"],c=t["a"+a+"ref"],u=t["_"+a+"padplus"],h=t["_"+a+"padminus"],f={x:1,y:-1}[a]*t[a+"shift"],p=3*t.arrowsize*t.arrowwidth||0,d=p+f,m=p-f,g=3*t.startarrowsize*t.arrowwidth||0,y=g+f,v=g-f;if(c===l){var x=i.findExtremes(e,[e.r2c(o)],{ppadplus:d,ppadminus:m}),_=i.findExtremes(e,[e.r2c(s)],{ppadplus:Math.max(u,y),ppadminus:Math.max(h,v)});r={min:[x.min[0],_.min[0]],max:[x.max[0],_.max[0]]}}else y=s?y+s:y,v=s?v-s:v,r=i.findExtremes(e,[e.r2c(o)],{ppadplus:Math.max(u,d,y),ppadminus:Math.max(h,m,v)});t._extremes[n]=r}t.exports=function(t){var e=t._fullLayout;if(n.filterVisible(e.annotations).length&&t._fullData.length)return n.syncOrAsync([a,o],t)}},6035:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(78032).arrayEditor;function o(t,e){var r,n,i,a,o,l,c,u=t._fullLayout.annotations,h=[],f=[],p=[],d=(e||[]).length;for(r=0;r0||r.explicitOff.length>0},onClick:function(t,e){var r,s,l=o(t,e),c=l.on,u=l.off.concat(l.explicitOff),h={},f=t._fullLayout.annotations;if(c.length||u.length){for(r=0;r2/3?"right":"center"),{center:0,middle:0,left:.5,bottom:-.5,right:-.5,top:.5}[e]}for(var W=!1,Y=["x","y"],X=0;X1)&&(nt===rt?((pt=it.r2fraction(e["a"+et]))<0||pt>1)&&(W=!0):W=!0),$=it._offset+it.r2p(e[et]),Q=.5}else{var dt="domain"===ft;"x"===et?(K=e[et],$=dt?it._offset+it._length*K:$=T.l+T.w*K):(K=1-e[et],$=dt?it._offset+it._length*K:$=T.t+T.h*K),Q=e.showarrow?.5:K}if(e.showarrow){ht.head=$;var mt=e["a"+et];if(tt=ot*H(.5,e.xanchor)-st*H(.5,e.yanchor),nt===rt){var gt=l.getRefType(nt);"domain"===gt?("y"===et&&(mt=1-mt),ht.tail=it._offset+it._length*mt):"paper"===gt?"y"===et?(mt=1-mt,ht.tail=T.t+T.h*mt):ht.tail=T.l+T.w*mt:ht.tail=it._offset+it.r2p(mt),J=tt}else ht.tail=$+mt,J=tt+mt;ht.text=ht.tail+tt;var yt=w["x"===et?"width":"height"];if("paper"===rt&&(ht.head=o.constrain(ht.head,1,yt-1)),"pixel"===nt){var vt=-Math.max(ht.tail-3,ht.text),xt=Math.min(ht.tail+3,ht.text)-yt;vt>0?(ht.tail+=vt,ht.text+=vt):xt>0&&(ht.tail-=xt,ht.text-=xt)}ht.tail+=ut,ht.head+=ut}else J=tt=lt*H(Q,ct),ht.text=$+tt;ht.text+=ut,tt+=ut,J+=ut,e["_"+et+"padplus"]=lt/2+J,e["_"+et+"padminus"]=lt/2-J,e["_"+et+"size"]=lt,e["_"+et+"shift"]=tt}if(W)R.remove();else{var _t=0,bt=0;if("left"!==e.align&&(_t=(A-_)*("center"===e.align?.5:1)),"top"!==e.valign&&(bt=(D-b)*("middle"===e.valign?.5:1)),h)n.select("svg").attr({x:N+_t-1,y:N+bt}).call(u.setClipUrl,U?C:null,t);else{var wt=N+bt-m.top,Tt=N+_t-m.left;G.call(f.positionText,Tt,wt).call(u.setClipUrl,U?C:null,t)}V.select("rect").call(u.setRect,N,N,A,D),j.call(u.setRect,F/2,F/2,B-F,q-F),R.call(u.setTranslate,Math.round(L.x.text-B/2),Math.round(L.y.text-q/2)),z.attr({transform:"rotate("+I+","+L.x.text+","+L.y.text+")"});var kt,At=function(r,n){P.selectAll(".annotation-arrow-g").remove();var l=L.x.head,h=L.y.head,f=L.x.tail+r,p=L.y.tail+n,m=L.x.text+r,_=L.y.text+n,b=o.rotationXYMatrix(I,m,_),w=o.apply2DTransform(b),A=o.apply2DTransform2(b),C=+j.attr("width"),O=+j.attr("height"),D=m-.5*C,F=D+C,B=_-.5*O,N=B+O,U=[[D,B,D,N],[D,N,F,N],[F,N,F,B],[F,B,D,B]].map(A);if(!U.reduce((function(t,e){return t^!!o.segmentsIntersect(l,h,l+1e6,h+1e6,e[0],e[1],e[2],e[3])}),!1)){U.forEach((function(t){var e=o.segmentsIntersect(f,p,l,h,t[0],t[1],t[2],t[3]);e&&(f=e.x,p=e.y)}));var V=e.arrowwidth,q=e.arrowcolor,H=e.arrowside,G=P.append("g").style({opacity:c.opacity(q)}).classed("annotation-arrow-g",!0),Z=G.append("path").attr("d","M"+f+","+p+"L"+l+","+h).style("stroke-width",V+"px").call(c.stroke,c.rgb(q));if(g(Z,H,e),k.annotationPosition&&Z.node().parentNode&&!a){var W=l,Y=h;if(e.standoff){var X=Math.sqrt(Math.pow(l-f,2)+Math.pow(h-p,2));W+=e.standoff*(f-l)/X,Y+=e.standoff*(p-h)/X}var $,J,K=G.append("path").classed("annotation-arrow",!0).classed("anndrag",!0).classed("cursor-move",!0).attr({d:"M3,3H-3V-3H3ZM0,0L"+(f-W)+","+(p-Y),transform:s(W,Y)}).style("stroke-width",V+6+"px").call(c.stroke,"rgba(0,0,0,0)").call(c.fill,"rgba(0,0,0,0)");d.init({element:K.node(),gd:t,prepFn:function(){var t=u.getTranslate(R);$=t.x,J=t.y,y&&y.autorange&&M(y._name+".autorange",!0),x&&x.autorange&&M(x._name+".autorange",!0)},moveFn:function(t,r){var n=w($,J),i=n[0]+t,a=n[1]+r;R.call(u.setTranslate,i,a),S("x",v(y,t,"x",T,e)),S("y",v(x,r,"y",T,e)),e.axref===e.xref&&S("ax",v(y,t,"ax",T,e)),e.ayref===e.yref&&S("ay",v(x,r,"ay",T,e)),G.attr("transform",s(t,r)),z.attr({transform:"rotate("+I+","+i+","+a+")"})},doneFn:function(){i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}};e.showarrow&&At(0,0),O&&d.init({element:R.node(),gd:t,prepFn:function(){kt=z.attr("transform")},moveFn:function(t,r){var n="pointer";if(e.showarrow)e.axref===e.xref?S("ax",v(y,t,"ax",T,e)):S("ax",e.ax+t),e.ayref===e.yref?S("ay",v(x,r,"ay",T.w,e)):S("ay",e.ay+r),At(t,r);else{if(a)return;var i,o;if(y)i=v(y,t,"x",T,e);else{var l=e._xsize/T.w,c=e.x+(e._xshift-e.xshift)/T.w-l/2;i=d.align(c+t/T.w,l,0,1,e.xanchor)}if(x)o=v(x,r,"y",T,e);else{var u=e._ysize/T.h,h=e.y-(e._yshift+e.yshift)/T.h-u/2;o=d.align(h-r/T.h,u,0,1,e.yanchor)}S("x",i),S("y",o),y&&x||(n=d.getCursor(y?.5:i,x?.5:o,e.xanchor,e.yanchor))}z.attr({transform:s(t,r)+kt}),p(R,n)},clickFn:function(r,n){e.captureevents&&t.emit("plotly_clickannotation",Z(n))},doneFn:function(){p(R),i.call("_guiRelayout",t,E());var e=document.querySelector(".js-notes-box-panel");e&&e.redraw(e.selectedObj)}})}}}t.exports={draw:function(t){var e=t._fullLayout;e._infolayer.selectAll(".annotation").remove();for(var r=0;r=0,x=e.indexOf("end")>=0,_=d.backoff*g+r.standoff,b=m.backoff*y+r.startstandoff;if("line"===p.nodeName){o={x:+t.attr("x1"),y:+t.attr("y1")},u={x:+t.attr("x2"),y:+t.attr("y2")};var w=o.x-u.x,T=o.y-u.y;if(f=(h=Math.atan2(T,w))+Math.PI,_&&b&&_+b>Math.sqrt(w*w+T*T))return void O();if(_){if(_*_>w*w+T*T)return void O();var k=_*Math.cos(h),A=_*Math.sin(h);u.x+=k,u.y+=A,t.attr({x2:u.x,y2:u.y})}if(b){if(b*b>w*w+T*T)return void O();var M=b*Math.cos(h),S=b*Math.sin(h);o.x-=M,o.y-=S,t.attr({x1:o.x,y1:o.y})}}else if("path"===p.nodeName){var E=p.getTotalLength(),C="";if(E<_+b)return void O();var L=p.getPointAtLength(0),I=p.getPointAtLength(.1);h=Math.atan2(L.y-I.y,L.x-I.x),o=p.getPointAtLength(Math.min(b,E)),C="0px,"+b+"px,";var P=p.getPointAtLength(E),z=p.getPointAtLength(E-.1);f=Math.atan2(P.y-z.y,P.x-z.x),u=p.getPointAtLength(Math.max(0,E-_)),C+=E-(C?b+_:_)+"px,"+E+"px",t.style("stroke-dasharray",C)}function O(){t.style("stroke-dasharray","0px,100px")}function D(e,a,o,u){e.path&&(e.noRotate&&(o=0),n.select(p.parentNode).append("path").attr({class:t.attr("class"),d:e.path,transform:c(a.x,a.y)+l(180*o/Math.PI)+s(u)}).style({fill:i.rgb(r.arrowcolor),"stroke-width":0}))}v&&D(m,o,h,y),x&&D(d,u,f,g)}},3599:function(t,e,r){"use strict";var n=r(3377),i=r(6035);t.exports={moduleType:"component",name:"annotations",layoutAttributes:r(50222),supplyLayoutDefaults:r(63737),includeBasePlot:r(20706)("annotations"),calcAutorange:r(60317),draw:n.draw,drawOne:n.drawOne,drawRaw:n.drawRaw,hasClickToShow:i.hasClickToShow,onClick:i.onClick,convertCoords:r(59741)}},38239:function(t,e,r){"use strict";var n=r(50222),i=r(13582).overrideAll,a=r(78032).templatedArray;t.exports=i(a("annotation",{visible:n.visible,x:{valType:"any"},y:{valType:"any"},z:{valType:"any"},ax:{valType:"number"},ay:{valType:"number"},xanchor:n.xanchor,xshift:n.xshift,yanchor:n.yanchor,yshift:n.yshift,text:n.text,textangle:n.textangle,font:n.font,width:n.width,height:n.height,opacity:n.opacity,align:n.align,valign:n.valign,bgcolor:n.bgcolor,bordercolor:n.bordercolor,borderpad:n.borderpad,borderwidth:n.borderwidth,showarrow:n.showarrow,arrowcolor:n.arrowcolor,arrowhead:n.arrowhead,startarrowhead:n.startarrowhead,arrowside:n.arrowside,arrowsize:n.arrowsize,startarrowsize:n.startarrowsize,arrowwidth:n.arrowwidth,standoff:n.standoff,startstandoff:n.startstandoff,hovertext:n.hovertext,hoverlabel:n.hoverlabel,captureevents:n.captureevents}),"calc","from-root")},47979:function(t,e,r){"use strict";var n=r(34809),i=r(29714);function a(t,e){var r=e.fullSceneLayout.domain,a=e.fullLayout._size,o={pdata:null,type:"linear",autorange:!1,range:[-1/0,1/0]};t._xa={},n.extendFlat(t._xa,o),i.setConvert(t._xa),t._xa._offset=a.l+r.x[0]*a.w,t._xa.l2p=function(){return.5*(1+t._pdata[0]/t._pdata[3])*a.w*(r.x[1]-r.x[0])},t._ya={},n.extendFlat(t._ya,o),i.setConvert(t._ya),t._ya._offset=a.t+(1-r.y[1])*a.h,t._ya.l2p=function(){return.5*(1-t._pdata[1]/t._pdata[3])*a.h*(r.y[1]-r.y[0])}}t.exports=function(t){for(var e=t.fullSceneLayout.annotations,r=0;r1){c=!0;break}}c?t.fullLayout._infolayer.select(".annotation-"+t.id+'[data-index="'+s+'"]').remove():(l._pdata=i(t.glplot.cameraParams,[e.xaxis.r2l(l.x)*r[0],e.yaxis.r2l(l.y)*r[1],e.zaxis.r2l(l.z)*r[2]]),n(t.graphDiv,l,s,t.id,l._xa,l._ya))}}},83348:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports={moduleType:"component",name:"annotations3d",schema:{subplots:{scene:{annotations:r(38239)}}},layoutAttributes:r(38239),handleDefaults:r(34232),includeBasePlot:function(t,e){var r=n.subplotsRegistry.gl3d;if(r)for(var a=r.attrRegex,o=Object.keys(t),s=0;s=0))return t;if(3===o)n[o]>1&&(n[o]=1);else if(n[o]>=1)return t}var s=Math.round(255*n[0])+", "+Math.round(255*n[1])+", "+Math.round(255*n[2]);return a?"rgba("+s+", "+n[3]+")":"rgb("+s+")"}o.tinyRGB=function(t){var e=t.toRgb();return"rgb("+Math.round(e.r)+", "+Math.round(e.g)+", "+Math.round(e.b)+")"},o.rgb=function(t){return o.tinyRGB(n(t))},o.opacity=function(t){return t?n(t).getAlpha():0},o.addOpacity=function(t,e){var r=n(t).toRgb();return"rgba("+Math.round(r.r)+", "+Math.round(r.g)+", "+Math.round(r.b)+", "+e+")"},o.combine=function(t,e){var r=n(t).toRgb();if(1===r.a)return n(t).toRgbString();var i=n(e||c).toRgb(),a=1===i.a?i:{r:255*(1-i.a)+i.r*i.a,g:255*(1-i.a)+i.g*i.a,b:255*(1-i.a)+i.b*i.a},o={r:a.r*(1-r.a)+r.r*r.a,g:a.g*(1-r.a)+r.g*r.a,b:a.b*(1-r.a)+r.b*r.a};return n(o).toRgbString()},o.interpolate=function(t,e,r){var i=n(t).toRgb(),a=n(e).toRgb(),o={r:r*i.r+(1-r)*a.r,g:r*i.g+(1-r)*a.g,b:r*i.b+(1-r)*a.b};return n(o).toRgbString()},o.contrast=function(t,e,r){var i=n(t);return 1!==i.getAlpha()&&(i=n(o.combine(t,c))),(i.isDark()?e?i.lighten(e):c:r?i.darken(r):l).toString()},o.stroke=function(t,e){var r=n(e);t.style({stroke:o.tinyRGB(r),"stroke-opacity":r.getAlpha()})},o.fill=function(t,e){var r=n(e);t.style({fill:o.tinyRGB(r),"fill-opacity":r.getAlpha()})},o.clean=function(t){if(t&&"object"==typeof t){var e,r,n,i,s=Object.keys(t);for(e=0;e0?n>=l:n<=l));i++)n>u&&n0?n>=l:n<=l));i++)n>r[0]&&n1){var pt=Math.pow(10,Math.floor(Math.log(ft)/Math.LN10));ut*=pt*c.roundUp(ft/pt,[2,5,10]),(Math.abs(Z.start)/Z.size+1e-6)%1<2e-6&&(lt.tick0=0)}lt.dtick=ut}lt.domain=o?[ot+P/B.h,ot+Q-P/B.h]:[ot+I/B.w,ot+Q-I/B.w],lt.setScale(),t.attr("transform",u(Math.round(B.l),Math.round(B.t)));var dt,mt=t.select("."+A.cbtitleunshift).attr("transform",u(-Math.round(B.l),-Math.round(B.t))),gt=lt.ticklabelposition,yt=lt.title.font.size,vt=t.select("."+A.cbaxis),xt=0,_t=0;function bt(n,i){var a={propContainer:lt,propName:e._propPrefix+"title",traceIndex:e._traceIndex,_meta:e._meta,placeholder:F._dfltTitle.colorbar,containerGroup:t.select("."+A.cbtitle)},o="h"===n.charAt(0)?n.substr(1):"h"+n;t.selectAll("."+o+",."+o+"-math-group").remove(),m.draw(r,n,h(a,i||{}))}return c.syncOrAsync([a.previousPromises,function(){var t,e;(o&&ct||!o&&!ct)&&("top"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot-Q)+3+.75*yt),"bottom"===V&&(t=I+B.l+tt*z,e=P+B.t+et*(1-ot)-3-.25*yt),"right"===V&&(e=P+B.t+et*O+3+.75*yt,t=I+B.l+tt*ot),bt(lt._id+"title",{attributes:{x:t,y:e,"text-anchor":o?"start":"middle"}}))},function(){if(!o&&!ct||o&&ct){var a,l=t.select("."+A.cbtitle),h=l.select("text"),f=[-M/2,M/2],d=l.select(".h"+lt._id+"title-math-group").node(),m=15.6;if(h.node()&&(m=parseInt(h.node().style.fontSize,10)*w),d?(a=p.bBox(d),_t=a.width,(xt=a.height)>m&&(f[1]-=(xt-m)/2)):h.node()&&!h.classed(A.jsPlaceholder)&&(a=p.bBox(h.node()),_t=a.width,xt=a.height),o){if(xt){if(xt+=5,"top"===V)lt.domain[1]-=xt/B.h,f[1]*=-1;else{lt.domain[0]+=xt/B.h;var y=g.lineCount(h);f[1]+=(1-y)*m}l.attr("transform",u(f[0],f[1])),lt.setScale()}}else _t&&("right"===V&&(lt.domain[0]+=(_t+yt/2)/B.w),l.attr("transform",u(f[0],f[1])),lt.setScale())}t.selectAll("."+A.cbfills+",."+A.cblines).attr("transform",o?u(0,Math.round(B.h*(1-lt.domain[1]))):u(Math.round(B.w*lt.domain[0]),0)),vt.attr("transform",o?u(0,Math.round(-B.t)):u(Math.round(-B.l),0));var v=t.select("."+A.cbfills).selectAll("rect."+A.cbfill).attr("style","").data(Y);v.enter().append("rect").classed(A.cbfill,!0).attr("style",""),v.exit().remove();var x=q.map(lt.c2p).map(Math.round).sort((function(t,e){return t-e}));v.each((function(t,a){var s=[0===a?q[0]:(Y[a]+Y[a-1])/2,a===Y.length-1?q[1]:(Y[a]+Y[a+1])/2].map(lt.c2p).map(Math.round);o&&(s[1]=c.constrain(s[1]+(s[1]>s[0])?1:-1,x[0],x[1]));var l=n.select(this).attr(o?"x":"y",rt).attr(o?"y":"x",n.min(s)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(n.max(s)-n.min(s),2));if(e._fillgradient)p.gradient(l,r,e._id,o?"vertical":"horizontalreversed",e._fillgradient,"fill");else{var u=G(t).replace("e-","");l.attr("fill",i(u).toHexString())}}));var _=t.select("."+A.cblines).selectAll("path."+A.cbline).data(j.color&&j.width?X:[]);_.enter().append("path").classed(A.cbline,!0),_.exit().remove(),_.each((function(t){var e=rt,r=Math.round(lt.c2p(t))+j.width/2%1;n.select(this).attr("d","M"+(o?e+","+r:r+","+e)+(o?"h":"v")+$).call(p.lineGroupStyle,j.width,H(t),j.dash)})),vt.selectAll("g."+lt._id+"tick,path").remove();var b=rt+$+(M||0)/2-("outside"===e.ticks?1:0),T=s.calcTicks(lt),k=s.getTickSigns(lt)[2];return s.drawTicks(r,lt,{vals:"inside"===lt.ticks?s.clipEnds(lt,T):T,layer:vt,path:s.makeTickPath(lt,b,k),transFn:s.makeTransTickFn(lt)}),s.drawLabels(r,lt,{vals:T,layer:vt,transFn:s.makeTransTickLabelFn(lt),labelFns:s.makeLabelFns(lt,b)})},function(){if(o&&!ct||!o&&ct){var t,i,a=lt.position||0,s=lt._offset+lt._length/2;if("right"===V)i=s,t=B.l+tt*a+10+yt*(lt.showticklabels?1:.5);else if(t=s,"bottom"===V&&(i=B.t+et*a+10+(-1===gt.indexOf("inside")?lt.tickfont.size:0)+("intside"!==lt.ticks&&e.ticklen||0)),"top"===V){var l=U.text.split("
").length;i=B.t+et*a+10-$-w*yt*l}bt((o?"h":"v")+lt._id+"title",{avoid:{selection:n.select(r).selectAll("g."+lt._id+"tick"),side:V,offsetTop:o?0:B.t,offsetLeft:o?B.l:0,maxShift:o?F.width:F.height},attributes:{x:t,y:i,"text-anchor":"middle"},transform:{rotate:o?-90:0,offset:0}})}},a.previousPromises,function(){var n,s=$+M/2;-1===gt.indexOf("inside")&&(n=p.bBox(vt.node()),s+=o?n.width:n.height),dt=mt.select("text");var c=0,h=o&&"top"===V,m=!o&&"right"===V,g=0;if(dt.node()&&!dt.classed(A.jsPlaceholder)){var v,x=mt.select(".h"+lt._id+"title-math-group").node();x&&(o&&ct||!o&&!ct)?(c=(n=p.bBox(x)).width,v=n.height):(c=(n=p.bBox(mt.node())).right-B.l-(o?rt:st),v=n.bottom-B.t-(o?st:rt),o||"top"!==V||(s+=n.height,g=n.height)),m&&(dt.attr("transform",u(c/2+yt/2,0)),c*=2),s=Math.max(s,o?c:v)}var _=2*(o?I:P)+s+S+M/2,w=0;!o&&U.text&&"bottom"===L&&O<=0&&(_+=w=_/2,g+=w),F._hColorbarMoveTitle=w,F._hColorbarMoveCBTitle=g;var N=S+M,j=(o?rt:st)-N/2-(o?I:0),q=(o?st:rt)-(o?K:P+g-w);t.select("."+A.cbbg).attr("x",j).attr("y",q).attr(o?"width":"height",Math.max(_-w,2)).attr(o?"height":"width",Math.max(K+N,2)).call(d.fill,E).call(d.stroke,e.bordercolor).style("stroke-width",S);var H=m?Math.max(c-10,0):0;t.selectAll("."+A.cboutline).attr("x",(o?rt:st+I)+H).attr("y",(o?st+P-K:rt)+(h?xt:0)).attr(o?"width":"height",Math.max($,2)).attr(o?"height":"width",Math.max(K-(o?2*P+xt:2*I+H),2)).call(d.stroke,e.outlinecolor).style({fill:"none","stroke-width":M});var G=o?nt*_:0,Z=o?0:(1-it)*_-g;if(G=R?B.l-G:-G,Z=D?B.t-Z:-Z,t.attr("transform",u(G,Z)),!o&&(S||i(E).getAlpha()&&!i.equals(F.paper_bgcolor,E))){var W=vt.selectAll("text"),Y=W[0].length,X=t.select("."+A.cbbg).node(),J=p.bBox(X),Q=p.getTranslate(t);W.each((function(t,e){var r=Y-1;if(0===e||e===r){var n,i=p.bBox(this),a=p.getTranslate(this);if(e===r){var o=i.right+a.x;(n=J.right+Q.x+st-S-2+z-o)>0&&(n=0)}else if(0===e){var s=i.left+a.x;(n=J.left+Q.x+st+S+2-s)<0&&(n=0)}n&&(Y<3?this.setAttribute("transform","translate("+n+",0) "+this.getAttribute("transform")):this.setAttribute("visibility","hidden"))}}))}var tt={},et=T[C],at=k[C],ot=T[L],ut=k[L],ht=_-$;o?("pixels"===f?(tt.y=O,tt.t=K*ot,tt.b=K*ut):(tt.t=tt.b=0,tt.yt=O+l*ot,tt.yb=O-l*ut),"pixels"===b?(tt.x=z,tt.l=_*et,tt.r=_*at):(tt.l=ht*et,tt.r=ht*at,tt.xl=z-y*et,tt.xr=z+y*at)):("pixels"===f?(tt.x=z,tt.l=K*et,tt.r=K*at):(tt.l=tt.r=0,tt.xl=z+l*et,tt.xr=z-l*at),"pixels"===b?(tt.y=1-O,tt.t=_*ot,tt.b=_*ut):(tt.t=ht*ot,tt.b=ht*ut,tt.yt=O-y*ot,tt.yb=O+y*ut));var ft=e.y<.5?"b":"t",pt=e.x<.5?"l":"r";r._fullLayout._reservedMargin[e._id]={};var _t={r:F.width-j-G,l:j+tt.r,b:F.height-q-Z,t:q+tt.b};R&&D?a.autoMargin(r,e._id,tt):R?r._fullLayout._reservedMargin[e._id][ft]=_t[ft]:D||o?r._fullLayout._reservedMargin[e._id][pt]=_t[pt]:r._fullLayout._reservedMargin[e._id][ft]=_t[ft]}],r)}(r,e,t);y&&y.then&&(t._promises||[]).push(y),t._context.edits.colorbarPosition&&function(t,e,r){var n,i,a,s="v"===e.orientation,c=r._fullLayout._size;l.init({element:t.node(),gd:r,prepFn:function(){n=t.attr("transform"),f(t)},moveFn:function(r,o){t.attr("transform",n+u(r,o)),i=l.align((s?e._uFrac:e._vFrac)+r/c.w,s?e._thickFrac:e._lenFrac,0,1,e.xanchor),a=l.align((s?e._vFrac:1-e._uFrac)-o/c.h,s?e._lenFrac:e._thickFrac,0,1,e.yanchor);var h=l.getCursor(i,a,e.xanchor,e.yanchor);f(t,h)},doneFn:function(){if(f(t),void 0!==i&&void 0!==a){var n={};n[e._propPrefix+"x"]=i,n[e._propPrefix+"y"]=a,void 0!==e._traceIndex?o.call("_guiRestyle",r,n,e._traceIndex):o.call("_guiRelayout",r,n)}}})}(r,e,t)})),e.exit().each((function(e){a.autoMargin(t,e._id)})).remove(),e.order()}}},91362:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t){return n.isPlainObject(t.colorbar)}},96919:function(t,e,r){"use strict";t.exports={moduleType:"component",name:"colorbar",attributes:r(25158),supplyDefaults:r(42097),draw:r(5881).draw,hasColorbar:r(91362)}},87163:function(t,e,r){"use strict";var n=r(25158),i=r(90694).counter,a=r(62994),o=r(19017).scales;function s(t){return"`"+t+"`"}a(o),t.exports=function(t,e){t=t||"";var r,a=(e=e||{}).cLetter||"c",l=("onlyIfNumerical"in e?e.onlyIfNumerical:Boolean(t),"noScale"in e?e.noScale:"marker.line"===t),c="showScaleDflt"in e?e.showScaleDflt:"z"===a,u="string"==typeof e.colorscaleDflt?o[e.colorscaleDflt]:null,h=e.editTypeOverride||"",f=t?t+".":"";"colorAttr"in e?(r=e.colorAttr,e.colorAttr):s(f+(r={z:"z",c:"color"}[a]));var p=a+"auto",d=a+"min",m=a+"max",g=a+"mid",y=(s(f+p),s(f+d),s(f+m),{});y[d]=y[m]=void 0;var v={};v[p]=!1;var x={};return"color"===r&&(x.color={valType:"color",arrayOk:!0,editType:h||"style"},e.anim&&(x.color.anim=!0)),x[p]={valType:"boolean",dflt:!0,editType:"calc",impliedEdits:y},x[d]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[m]={valType:"number",dflt:null,editType:h||"plot",impliedEdits:v},x[g]={valType:"number",dflt:null,editType:"calc",impliedEdits:y},x.colorscale={valType:"colorscale",editType:"calc",dflt:u,impliedEdits:{autocolorscale:!1}},x.autocolorscale={valType:"boolean",dflt:!1!==e.autoColorDflt,editType:"calc",impliedEdits:{colorscale:void 0}},x.reversescale={valType:"boolean",dflt:!1,editType:"plot"},l||(x.showscale={valType:"boolean",dflt:c,editType:"calc"},x.colorbar=n),e.noColorAxis||(x.coloraxis={valType:"subplotid",regex:i("coloraxis"),dflt:null,editType:"calc"}),x}},28379:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(65477).extractOpts;t.exports=function(t,e,r){var o,s=t._fullLayout,l=r.vals,c=r.containerStr,u=c?i.nestedProperty(e,c).get():e,h=a(u),f=!1!==h.auto,p=h.min,d=h.max,m=h.mid,g=function(){return i.aggNums(Math.min,null,l)},y=function(){return i.aggNums(Math.max,null,l)};void 0===p?p=g():f&&(p=u._colorAx&&n(p)?Math.min(p,g()):g()),void 0===d?d=y():f&&(d=u._colorAx&&n(d)?Math.max(d,y()):y()),f&&void 0!==m&&(d-m>m-p?p=m-(d-m):d-m=0?s.colorscale.sequential:s.colorscale.sequentialminus,h._sync("colorscale",o))}},67623:function(t,e,r){"use strict";var n=r(34809),i=r(65477).hasColorscale,a=r(65477).extractOpts;t.exports=function(t,e){function r(t,e){var r=t["_"+e];void 0!==r&&(t[e]=r)}function o(t,i){var o=i.container?n.nestedProperty(t,i.container).get():t;if(o)if(o.coloraxis)o._colorAx=e[o.coloraxis];else{var s=a(o),l=s.auto;(l||void 0===s.min)&&r(o,i.min),(l||void 0===s.max)&&r(o,i.max),s.autocolorscale&&r(o,"colorscale")}}for(var s=0;s=0;n--,i++){var a=t[n];r[i]=[1-a[0],a[1]]}return r}function d(t,e){e=e||{};for(var r=t.domain,o=t.range,l=o.length,c=new Array(l),u=0;u4/3-s?o:s}},4001:function(t,e,r){"use strict";var n=r(34809),i=[["sw-resize","s-resize","se-resize"],["w-resize","move","e-resize"],["nw-resize","n-resize","ne-resize"]];t.exports=function(t,e,r,a){return t="left"===r?0:"center"===r?1:"right"===r?2:n.constrain(Math.floor(3*t),0,2),e="bottom"===a?0:"middle"===a?1:"top"===a?2:n.constrain(Math.floor(3*e),0,2),i[e][t]}},70414:function(t,e){"use strict";e.selectMode=function(t){return"lasso"===t||"select"===t},e.drawMode=function(t){return"drawclosedpath"===t||"drawopenpath"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.openMode=function(t){return"drawline"===t||"drawopenpath"===t},e.rectMode=function(t){return"select"===t||"drawline"===t||"drawrect"===t||"drawcircle"===t},e.freeMode=function(t){return"lasso"===t||"drawclosedpath"===t||"drawopenpath"===t},e.selectingOrDrawing=function(t){return e.freeMode(t)||e.rectMode(t)}},14751:function(t,e,r){"use strict";var n=r(44039),i=r(39784),a=r(74043),o=r(34809).removeElement,s=r(54826),l=t.exports={};l.align=r(53770),l.getCursor=r(4001);var c=r(60148);function u(){var t=document.createElement("div");t.className="dragcover";var e=t.style;return e.position="fixed",e.left=0,e.right=0,e.top=0,e.bottom=0,e.zIndex=999999999,e.background="none",document.body.appendChild(t),t}function h(t){return n(t.changedTouches?t.changedTouches[0]:t,document.body)}l.unhover=c.wrapped,l.unhoverRaw=c.raw,l.init=function(t){var e,r,n,c,f,p,d,m,g=t.gd,y=1,v=g._context.doubleClickDelay,x=t.element;g._mouseDownTime||(g._mouseDownTime=0),x.style.pointerEvents="all",x.onmousedown=b,a?(x._ontouchstart&&x.removeEventListener("touchstart",x._ontouchstart),x._ontouchstart=b,x.addEventListener("touchstart",b,{passive:!1})):x.ontouchstart=b;var _=t.clampFn||function(t,e,r){return Math.abs(t)v&&(y=Math.max(y-1,1)),g._dragged)t.doneFn&&t.doneFn();else if(t.clickFn&&t.clickFn(y,p),!m){var r;try{r=new MouseEvent("click",e)}catch(t){var n=h(e);(r=document.createEvent("MouseEvents")).initMouseEvent("click",e.bubbles,e.cancelable,e.view,e.detail,e.screenX,e.screenY,n[0],n[1],e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,e.button,e.relatedTarget)}d.dispatchEvent(r)}g._dragging=!1,g._dragged=!1}else g._dragged=!1}},l.coverSlip=u},60148:function(t,e,r){"use strict";var n=r(68596),i=r(64025),a=r(95425).getGraphDiv,o=r(85988),s=t.exports={};s.wrapped=function(t,e,r){(t=a(t))._fullLayout&&i.clear(t._fullLayout._uid+o.HOVERID),s.raw(t,e,r)},s.raw=function(t,e){var r=t._fullLayout,i=t._hoverdata;e||(e={}),e.target&&!t._dragged&&!1===n.triggerHandler(t,"plotly_beforehover",e)||(r._hoverlayer.selectAll("g").remove(),r._hoverlayer.selectAll("line").remove(),r._hoverlayer.selectAll("circle").remove(),t._hoverdata=void 0,e.target&&i&&t.emit("plotly_unhover",{event:e,points:i}))}},94850:function(t,e){"use strict";e.T={valType:"string",values:["solid","dot","dash","longdash","dashdot","longdashdot"],dflt:"solid",editType:"style"},e.k={shape:{valType:"enumerated",values:["","/","\\","x","-","|","+","."],dflt:"",arrayOk:!0,editType:"style"},fillmode:{valType:"enumerated",values:["replace","overlay"],dflt:"replace",editType:"style"},bgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgcolor:{valType:"color",arrayOk:!0,editType:"style"},fgopacity:{valType:"number",editType:"style",min:0,max:1},size:{valType:"number",min:0,dflt:8,arrayOk:!0,editType:"style"},solidity:{valType:"number",min:0,max:1,dflt:.3,arrayOk:!0,editType:"style"},editType:"style"}},62203:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(10721),s=r(65657),l=r(33626),c=r(78766),u=r(88856),h=i.strTranslate,f=r(30635),p=r(62972),d=r(4530).LINE_SPACING,m=r(20438).DESELECTDIM,g=r(64726),y=r(92527),v=r(36040).appendArrayPointValue,x=t.exports={};function _(t){return"none"===t?void 0:t}x.font=function(t,e){var r=e.variant,n=e.style,i=e.weight,a=e.color,o=e.size,s=e.family,l=e.shadow,u=e.lineposition,h=e.textcase;s&&t.style("font-family",s),o+1&&t.style("font-size",o+"px"),a&&t.call(c.fill,a),i&&t.style("font-weight",i),n&&t.style("font-style",n),r&&t.style("font-variant",r),h&&t.style("text-transform",_(function(t){return b[t]}(h))),l&&t.style("text-shadow","auto"===l?f.makeTextShadow(c.contrast(a)):_(l)),u&&t.style("text-decoration-line",_(function(t){return t.replace("under","underline").replace("over","overline").replace("through","line-through").split("+").join(" ")}(u)))};var b={normal:"none",lower:"lowercase",upper:"uppercase","word caps":"capitalize"};function w(t,e,r,n){var i=e.fillpattern,a=e.fillgradient,o=i&&x.getPatternAttr(i.shape,0,"");if(o){var s=x.getPatternAttr(i.bgcolor,0,null),l=x.getPatternAttr(i.fgcolor,0,null),u=i.fgopacity,h=x.getPatternAttr(i.size,0,8),f=x.getPatternAttr(i.solidity,0,.3),p=e.uid;x.pattern(t,"point",r,p,o,h,f,void 0,i.fillmode,s,l,u)}else if(a&&"none"!==a.type){var d,m,g=a.type,y="scatterfill-"+e.uid;n&&(y="legendfill-"+e.uid),n||void 0===a.start&&void 0===a.stop?("horizontal"===g&&(g+="reversed"),t.call(x.gradient,r,y,g,a.colorscale,"fill")):("horizontal"===g?(d={x:a.start,y:0},m={x:a.stop,y:0}):"vertical"===g&&(d={x:0,y:a.start},m={x:0,y:a.stop}),d.x=e._xA.c2p(void 0===d.x?e._extremes.x.min[0].val:d.x,!0),d.y=e._yA.c2p(void 0===d.y?e._extremes.y.min[0].val:d.y,!0),m.x=e._xA.c2p(void 0===m.x?e._extremes.x.max[0].val:m.x,!0),m.y=e._yA.c2p(void 0===m.y?e._extremes.y.max[0].val:m.y,!0),t.call(E,r,y,"linear",a.colorscale,"fill",d,m,!0,!1))}else e.fillcolor&&t.call(c.fill,e.fillcolor)}x.setPosition=function(t,e,r){t.attr("x",e).attr("y",r)},x.setSize=function(t,e,r){t.attr("width",e).attr("height",r)},x.setRect=function(t,e,r,n,i){t.call(x.setPosition,e,r).call(x.setSize,n,i)},x.translatePoint=function(t,e,r,n){var i=r.c2p(t.x),a=n.c2p(t.y);return!!(o(i)&&o(a)&&e.node())&&("text"===e.node().nodeName?e.attr("x",i).attr("y",a):e.attr("transform",h(i,a)),!0)},x.translatePoints=function(t,e,r){t.each((function(t){var i=n.select(this);x.translatePoint(t,i,e,r)}))},x.hideOutsideRangePoint=function(t,e,r,n,i,a){e.attr("display",r.isPtWithinRange(t,i)&&n.isPtWithinRange(t,a)?null:"none")},x.hideOutsideRangePoints=function(t,e){if(e._hasClipOnAxisFalse){var r=e.xaxis,i=e.yaxis;t.each((function(e){var a=e[0].trace,o=a.xcalendar,s=a.ycalendar,c=l.traceIs(a,"bar-like")?".bartext":".point,.textpoint";t.selectAll(c).each((function(t){x.hideOutsideRangePoint(t,n.select(this),r,i,o,s)}))}))}},x.crispRound=function(t,e,r){return e&&o(e)?t._context.staticPlot?e:e<1?1:Math.round(e):r||0},x.singleLineStyle=function(t,e,r,n,i){e.style("fill","none");var a=(((t||[])[0]||{}).trace||{}).line||{},o=r||a.width||0,s=i||a.dash||"";c.stroke(e,n||a.color),x.dashLine(e,s,o)},x.lineGroupStyle=function(t,e,r,i){t.style("fill","none").each((function(t){var a=(((t||[])[0]||{}).trace||{}).line||{},o=e||a.width||0,s=i||a.dash||"";n.select(this).call(c.stroke,r||a.color).call(x.dashLine,s,o)}))},x.dashLine=function(t,e,r){r=+r||0,e=x.dashStyle(e,r),t.style({"stroke-dasharray":e,"stroke-width":r+"px"})},x.dashStyle=function(t,e){e=+e||1;var r=Math.max(e,3);return"solid"===t?t="":"dot"===t?t=r+"px,"+r+"px":"dash"===t?t=3*r+"px,"+3*r+"px":"longdash"===t?t=5*r+"px,"+5*r+"px":"dashdot"===t?t=3*r+"px,"+r+"px,"+r+"px,"+r+"px":"longdashdot"===t&&(t=5*r+"px,"+2*r+"px,"+r+"px,"+2*r+"px"),t},x.singleFillStyle=function(t,e){var r=n.select(t.node());w(t,((r.data()[0]||[])[0]||{}).trace||{},e,!1)},x.fillGroupStyle=function(t,e,r){t.style("stroke-width",0).each((function(t){var i=n.select(this);t[0].trace&&w(i,t[0].trace,e,r)}))};var T=r(38882);x.symbolNames=[],x.symbolFuncs=[],x.symbolBackOffs=[],x.symbolNeedLines={},x.symbolNoDot={},x.symbolNoFill={},x.symbolList=[],Object.keys(T).forEach((function(t){var e=T[t],r=e.n;x.symbolList.push(r,String(r),t,r+100,String(r+100),t+"-open"),x.symbolNames[r]=t,x.symbolFuncs[r]=e.f,x.symbolBackOffs[r]=e.backoff||0,e.needLine&&(x.symbolNeedLines[r]=!0),e.noDot?x.symbolNoDot[r]=!0:x.symbolList.push(r+200,String(r+200),t+"-dot",r+300,String(r+300),t+"-open-dot"),e.noFill&&(x.symbolNoFill[r]=!0)}));var k=x.symbolNames.length;function A(t,e,r,n){var i=t%100;return x.symbolFuncs[i](e,r,n)+(t>=200?"M0,0.5L0.5,0L0,-0.5L-0.5,0Z":"")}x.symbolNumber=function(t){if(o(t))t=+t;else if("string"==typeof t){var e=0;t.indexOf("-open")>0&&(e=100,t=t.replace("-open","")),t.indexOf("-dot")>0&&(e+=200,t=t.replace("-dot","")),(t=x.symbolNames.indexOf(t))>=0&&(t+=e)}return t%100>=k||t>=400?0:Math.floor(Math.max(t,0))};var M=a("~f"),S={radial:{type:"radial"},radialreversed:{type:"radial",reversed:!0},horizontal:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0}},horizontalreversed:{type:"linear",start:{x:1,y:0},stop:{x:0,y:0},reversed:!0},vertical:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0}},verticalreversed:{type:"linear",start:{x:0,y:1},stop:{x:0,y:0},reversed:!0}};function E(t,e,r,a,o,l,u,h,f,p){var d,m=o.length;"linear"===a?d={node:"linearGradient",attrs:{x1:u.x,y1:u.y,x2:h.x,y2:h.y,gradientUnits:f?"userSpaceOnUse":"objectBoundingBox"},reversed:p}:"radial"===a&&(d={node:"radialGradient",reversed:p});for(var g=new Array(m),y=0;y=0&&void 0===t.i&&(t.i=o.i),e.style("opacity",n.selectedOpacityFn?n.selectedOpacityFn(t):void 0===t.mo?s.opacity:t.mo),n.ms2mrc){var u;u="various"===t.ms||"various"===s.size?3:n.ms2mrc(t.ms),t.mrc=u,n.selectedSizeFn&&(u=t.mrc=n.selectedSizeFn(t));var h=x.symbolNumber(t.mx||s.symbol)||0;t.om=h%200>=100;var f=nt(t,r),p=Z(t,r);e.attr("d",A(h,u,f,p))}var d,m,g,y=!1;if(t.so)g=l.outlierwidth,m=l.outliercolor,d=s.outliercolor;else{var v=(l||{}).width;g=(t.mlw+1||v+1||(t.trace?(t.trace.marker.line||{}).width:0)+1)-1||0,m="mlc"in t?t.mlcc=n.lineScale(t.mlc):i.isArrayOrTypedArray(l.color)?c.defaultLine:l.color,i.isArrayOrTypedArray(s.color)&&(d=c.defaultLine,y=!0),d="mc"in t?t.mcc=n.markerScale(t.mc):s.color||s.colors||"rgba(0,0,0,0)",n.selectedColorFn&&(d=n.selectedColorFn(t))}if(t.om)e.call(c.stroke,d).style({"stroke-width":(g||1)+"px",fill:"none"});else{e.style("stroke-width",(t.isBlank?0:g)+"px");var _=s.gradient,b=t.mgt;b?y=!0:b=_&&_.type,i.isArrayOrTypedArray(b)&&(b=b[0],S[b]||(b=0));var w=s.pattern,T=w&&x.getPatternAttr(w.shape,t.i,"");if(b&&"none"!==b){var k=t.mgc;k?y=!0:k=_.color;var M=r.uid;y&&(M+="-"+t.i),x.gradient(e,a,M,b,[[0,k],[1,d]],"fill")}else if(T){var E=!1,C=w.fgcolor;!C&&o&&o.color&&(C=o.color,E=!0);var L=x.getPatternAttr(C,t.i,o&&o.color||null),I=x.getPatternAttr(w.bgcolor,t.i,null),P=w.fgopacity,z=x.getPatternAttr(w.size,t.i,8),O=x.getPatternAttr(w.solidity,t.i,.3);E=E||t.mcc||i.isArrayOrTypedArray(w.shape)||i.isArrayOrTypedArray(w.bgcolor)||i.isArrayOrTypedArray(w.fgcolor)||i.isArrayOrTypedArray(w.size)||i.isArrayOrTypedArray(w.solidity);var D=r.uid;E&&(D+="-"+t.i),x.pattern(e,"point",a,D,T,z,O,t.mcc,w.fillmode,I,L,P)}else i.isArrayOrTypedArray(d)?c.fill(e,d[t.i]):c.fill(e,d);g&&c.stroke(e,m)}},x.makePointStyleFns=function(t){var e={},r=t.marker;return e.markerScale=x.tryColorscale(r,""),e.lineScale=x.tryColorscale(r,"line"),l.traceIs(t,"symbols")&&(e.ms2mrc=g.isBubble(t)?y(t):function(){return(r.size||6)/2}),t.selectedpoints&&i.extendFlat(e,x.makeSelectedPointStyleFns(t)),e},x.makeSelectedPointStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},a=t.marker||{},o=r.marker||{},s=n.marker||{},c=a.opacity,u=o.opacity,h=s.opacity,f=void 0!==u,p=void 0!==h;(i.isArrayOrTypedArray(c)||f||p)&&(e.selectedOpacityFn=function(t){var e=void 0===t.mo?a.opacity:t.mo;return t.selected?f?u:e:p?h:m*e});var d=a.color,g=o.color,y=s.color;(g||y)&&(e.selectedColorFn=function(t){var e=t.mcc||d;return t.selected?g||e:y||e});var v=a.size,x=o.size,_=s.size,b=void 0!==x,w=void 0!==_;return l.traceIs(t,"symbols")&&(b||w)&&(e.selectedSizeFn=function(t){var e=t.mrc||v/2;return t.selected?b?x/2:e:w?_/2:e}),e},x.makeSelectedTextStyleFns=function(t){var e={},r=t.selected||{},n=t.unselected||{},i=t.textfont||{},a=r.textfont||{},o=n.textfont||{},s=i.color,l=a.color,u=o.color;return e.selectedTextColorFn=function(t){var e=t.tc||s;return t.selected?l||e:u||(l?e:c.addOpacity(e,m))},e},x.selectedPointStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedPointStyleFns(e),i=e.marker||{},a=[];r.selectedOpacityFn&&a.push((function(t,e){t.style("opacity",r.selectedOpacityFn(e))})),r.selectedColorFn&&a.push((function(t,e){c.fill(t,r.selectedColorFn(e))})),r.selectedSizeFn&&a.push((function(t,n){var a=n.mx||i.symbol||0,o=r.selectedSizeFn(n);t.attr("d",A(x.symbolNumber(a),o,nt(n,e),Z(n,e))),n.mrc2=o})),a.length&&t.each((function(t){for(var e=n.select(this),r=0;r0?r:0}function O(t,e,r){return r&&(t=j(t)),e?R(t[1]):D(t[0])}function D(t){var e=n.round(t,2);return C=e,e}function R(t){var e=n.round(t,2);return L=e,e}function F(t,e,r,n){var i=t[0]-e[0],a=t[1]-e[1],o=r[0]-e[0],s=r[1]-e[1],l=Math.pow(i*i+a*a,.25),c=Math.pow(o*o+s*s,.25),u=(c*c*i-l*l*o)*n,h=(c*c*a-l*l*s)*n,f=3*c*(l+c),p=3*l*(l+c);return[[D(e[0]+(f&&u/f)),R(e[1]+(f&&h/f))],[D(e[0]-(p&&u/p)),R(e[1]-(p&&h/p))]]}x.textPointStyle=function(t,e,r){if(t.size()){var a;if(e.selectedpoints){var o=x.makeSelectedTextStyleFns(e);a=o.selectedTextColorFn}var s=e.texttemplate,l=r._fullLayout;t.each((function(t){var o=n.select(this),c=s?i.extractOption(t,e,"txt","texttemplate"):i.extractOption(t,e,"tx","text");if(c||0===c){if(s){var u=e._module.formatLabels,h=u?u(t,e,l):{},p={};v(p,e,t.i);var d=e._meta||{};c=i.texttemplateString(c,h,l._d3locale,p,t,d)}var m=t.tp||e.textposition,g=z(t,e),y=a?a(t):t.tc||e.textfont.color;o.call(x.font,{family:t.tf||e.textfont.family,weight:t.tw||e.textfont.weight,style:t.ty||e.textfont.style,variant:t.tv||e.textfont.variant,textcase:t.tC||e.textfont.textcase,lineposition:t.tE||e.textfont.lineposition,shadow:t.tS||e.textfont.shadow,size:g,color:y}).text(c).call(f.convertToTspans,r).call(P,m,g,t.mrc)}else o.remove()}))}},x.selectedTextStyle=function(t,e){if(t.size()&&e.selectedpoints){var r=x.makeSelectedTextStyleFns(e);t.each((function(t){var i=n.select(this),a=r.selectedTextColorFn(t),o=t.tp||e.textposition,s=z(t,e);c.fill(i,a);var u=l.traceIs(e,"bar-like");P(i,o,s,t.mrc2||t.mrc,u)}))}},x.smoothopen=function(t,e){if(t.length<3)return"M"+t.join("L");var r,n="M"+t[0],i=[];for(r=1;r=c||w>=h&&w<=c)&&(T<=f&&T>=u||T>=f&&T<=u)&&(t=[w,T])}return t}x.steps=function(t){var e=B[t]||N;return function(t){for(var r="M"+D(t[0][0])+","+R(t[0][1]),n=t.length,i=1;i=1e4&&(x.savedBBoxes={},U=0),r&&(x.savedBBoxes[r]=g),U++,i.extendFlat({},g)},x.setClipUrl=function(t,e,r){t.attr("clip-path",q(e,r))},x.getTranslate=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\btranslate\((-?\d*\.?\d*)[^-\d]*(-?\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||0,y:+e[1]||0}},x.setTranslate=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||0,r=r||0,a=a.replace(/(\btranslate\(.*?\);?)/,"").trim(),a=(a+=h(e,r)).trim(),t[i]("transform",a),a},x.getScale=function(t){var e=(t[t.attr?"attr":"getAttribute"]("transform")||"").replace(/.*\bscale\((\d*\.?\d*)[^\d]*(\d*\.?\d*)[^\d].*/,(function(t,e,r){return[e,r].join(" ")})).split(" ");return{x:+e[0]||1,y:+e[1]||1}},x.setScale=function(t,e,r){var n=t.attr?"attr":"getAttribute",i=t.attr?"attr":"setAttribute",a=t[n]("transform")||"";return e=e||1,r=r||1,a=a.replace(/(\bscale\(.*?\);?)/,"").trim(),a=(a+="scale("+e+","+r+")").trim(),t[i]("transform",a),a};var H=/\s*sc.*/;x.setPointGroupScale=function(t,e,r){if(e=e||1,r=r||1,t){var n=1===e&&1===r?"":"scale("+e+","+r+")";t.each((function(){var t=(this.getAttribute("transform")||"").replace(H,"");t=(t+=n).trim(),this.setAttribute("transform",t)}))}};var G=/translate\([^)]*\)\s*$/;function Z(t,e){var r;return t&&(r=t.mf),void 0===r&&(r=e.marker&&e.marker.standoff||0),e._geo||e._xA?r:-r}x.setTextPointsScale=function(t,e,r){t&&t.each((function(){var t,i=n.select(this),a=i.select("text");if(a.node()){var o=parseFloat(a.attr("x")||0),s=parseFloat(a.attr("y")||0),l=(i.attr("transform")||"").match(G);t=1===e&&1===r?[]:[h(o,s),"scale("+e+","+r+")",h(-o,-s)],l&&t.push(l),i.attr("transform",t.join(""))}}))},x.getMarkerStandoff=Z;var W,Y,X,$,J,K,Q=Math.atan2,tt=Math.cos,et=Math.sin;function rt(t,e){var r=e[0],n=e[1];return[r*tt(t)-n*et(t),r*et(t)+n*tt(t)]}function nt(t,e){var r,n,a=t.ma;void 0===a&&((a=e.marker.angle)&&!i.isArrayOrTypedArray(a)||(a=0));var s=e.marker.angleref;if("previous"===s||"north"===s){if(e._geo){var l=e._geo.project(t.lonlat);r=l[0],n=l[1]}else{var c=e._xA,u=e._yA;if(!c||!u)return 90;r=c.c2p(t.x),n=u.c2p(t.y)}if(e._geo){var h,f=t.lonlat[0],p=t.lonlat[1],d=e._geo.project([f,p+1e-5]),m=e._geo.project([f+1e-5,p]),g=Q(m[1]-n,m[0]-r),y=Q(d[1]-n,d[0]-r);if("north"===s)h=a/180*Math.PI;else if("previous"===s){var v=f/180*Math.PI,x=p/180*Math.PI,_=W/180*Math.PI,b=Y/180*Math.PI,w=_-v,T=tt(b)*et(w),k=et(b)*tt(x)-tt(b)*et(x)*tt(w);h=-Q(T,k)-Math.PI,W=f,Y=p}var A=rt(g,[tt(h),0]),M=rt(y,[et(h),0]);a=Q(A[1]+M[1],A[0]+M[0])/Math.PI*180,"previous"!==s||K===e.uid&&t.i===J+1||(a=null)}if("previous"===s&&!e._geo)if(K===e.uid&&t.i===J+1&&o(r)&&o(n)){var S=r-X,E=n-$,C=e.line&&e.line.shape||"",L=C.slice(C.length-1);"h"===L&&(E=0),"v"===L&&(S=0),a+=Q(E,S)/Math.PI*180+90}else a=null}return X=r,$=n,J=t.i,K=e.uid,a}x.getMarkerAngle=nt},38882:function(t,e,r){"use strict";var n,i,a,o,s=r(26953),l=r(45568).round,c="M0,0Z",u=Math.sqrt(2),h=Math.sqrt(3),f=Math.PI,p=Math.cos,d=Math.sin;function m(t){return null===t}function g(t,e,r){if(!(t&&t%360!=0||e))return r;if(a===t&&o===e&&n===r)return i;function l(t,r){var n=p(t),i=d(t),a=r[0],o=r[1]+(e||0);return[a*n-o*i,a*i+o*n]}a=t,o=e,n=r;for(var c=t/180*f,u=0,h=0,m=s(r),g="",y=0;y0,h=t._context.staticPlot;e.each((function(e){var f,p=e[0].trace,d=p.error_x||{},m=p.error_y||{};p.ids&&(f=function(t){return t.id});var g=o.hasMarkers(p)&&p.marker.maxdisplayed>0;m.visible||d.visible||(e=[]);var y=n.select(this).selectAll("g.errorbar").data(e,f);if(y.exit().remove(),e.length){d.visible||y.selectAll("path.xerror").remove(),m.visible||y.selectAll("path.yerror").remove(),y.style("opacity",1);var v=y.enter().append("g").classed("errorbar",!0);u&&v.style("opacity",0).transition().duration(s.duration).style("opacity",1),a.setClipUrl(y,r.layerClipId,t),y.each((function(t){var e=n.select(this),r=function(t,e,r){var n={x:e.c2p(t.x),y:r.c2p(t.y)};return void 0!==t.yh&&(n.yh=r.c2p(t.yh),n.ys=r.c2p(t.ys),i(n.ys)||(n.noYS=!0,n.ys=r.c2p(t.ys,!0))),void 0!==t.xh&&(n.xh=e.c2p(t.xh),n.xs=e.c2p(t.xs),i(n.xs)||(n.noXS=!0,n.xs=e.c2p(t.xs,!0))),n}(t,l,c);if(!g||t.vis){var a,o=e.select("path.yerror");if(m.visible&&i(r.x)&&i(r.yh)&&i(r.ys)){var f=m.width;a="M"+(r.x-f)+","+r.yh+"h"+2*f+"m-"+f+",0V"+r.ys,r.noYS||(a+="m-"+f+",0h"+2*f),o.size()?u&&(o=o.transition().duration(s.duration).ease(s.easing)):o=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("yerror",!0),o.attr("d",a)}else o.remove();var p=e.select("path.xerror");if(d.visible&&i(r.y)&&i(r.xh)&&i(r.xs)){var y=(d.copy_ystyle?m:d).width;a="M"+r.xh+","+(r.y-y)+"v"+2*y+"m0,-"+y+"H"+r.xs,r.noXS||(a+="m0,-"+y+"v"+2*y),p.size()?u&&(p=p.transition().duration(s.duration).ease(s.easing)):p=e.append("path").style("vector-effect",h?"none":"non-scaling-stroke").classed("xerror",!0),p.attr("d",a)}else p.remove()}}))}}))}},22800:function(t,e,r){"use strict";var n=r(45568),i=r(78766);t.exports=function(t){t.each((function(t){var e=t[0].trace,r=e.error_y||{},a=e.error_x||{},o=n.select(this);o.selectAll("path.yerror").style("stroke-width",r.thickness+"px").call(i.stroke,r.color),a.copy_ystyle&&(a=r),o.selectAll("path.xerror").style("stroke-width",a.thickness+"px").call(i.stroke,a.color)}))}},70192:function(t,e,r){"use strict";var n=r(80337),i=r(6811).hoverlabel,a=r(93049).extendFlat;t.exports={hoverlabel:{bgcolor:a({},i.bgcolor,{arrayOk:!0}),bordercolor:a({},i.bordercolor,{arrayOk:!0}),font:n({arrayOk:!0,editType:"none"}),align:a({},i.align,{arrayOk:!0}),namelength:a({},i.namelength,{arrayOk:!0}),editType:"none"}}},83552:function(t,e,r){"use strict";var n=r(34809),i=r(33626);function a(t,e,r,i){i=i||n.identity,Array.isArray(t)&&(e[0][r]=i(t))}t.exports=function(t){var e=t.calcdata,r=t._fullLayout;function o(t){return function(e){return n.coerceHoverinfo({hoverinfo:e},{_module:t._module},r)}}for(var s=0;s=0&&r.index$[0]._length||bt<0||bt>J[0]._length)return m.unhoverRaw(t,e)}else _t="xpx"in e?e.xpx:$[0]._length/2,bt="ypx"in e?e.ypx:J[0]._length/2;if(e.pointerX=_t+$[0]._offset,e.pointerY=bt+J[0]._offset,nt="xval"in e?x.flat(_,e.xval):x.p2c($,_t),it="yval"in e?x.flat(_,e.yval):x.p2c(J,bt),!i(nt[0])||!i(it[0]))return o.warn("Fx.hover failed",e,t),m.unhoverRaw(t,e)}var At=1/0;function Mt(r,n){for(ot=0;otmt&&(gt.splice(0,mt),At=gt[0].distance),M&&0!==rt&&0===gt.length){dt.distance=rt,dt.index=!1;var u=lt._module.hoverPoints(dt,ft,pt,"closest",{hoverLayer:b._hoverlayer});if(u&&(u=u.filter((function(t){return t.spikeDistance<=rt}))),u&&u.length){var h,f=u.filter((function(t){return t.xa.showspikes&&"hovered data"!==t.xa.spikesnap}));if(f.length){var p=f[0];i(p.x0)&&i(p.y0)&&(h=Et(p),(!vt.vLinePoint||vt.vLinePoint.spikeDistance>h.spikeDistance)&&(vt.vLinePoint=h))}var m=u.filter((function(t){return t.ya.showspikes&&"hovered data"!==t.ya.spikesnap}));if(m.length){var g=m[0];i(g.x0)&&i(g.y0)&&(h=Et(g),(!vt.hLinePoint||vt.hLinePoint.spikeDistance>h.spikeDistance)&&(vt.hLinePoint=h))}}}}}function St(t,e,r){for(var n,i=null,a=1/0,o=0;o0&&Math.abs(t.distance)Nt-1;jt--)Ht(gt[jt]);gt=Ut,Pt()}var Gt=t._hoverdata,Zt=[],Wt=H(t),Yt=G(t);for(at=0;at1||gt.length>1)||"closest"===S&&xt&>.length>1,se=d.combine(b.plot_bgcolor||d.background,b.paper_bgcolor),le=D(gt,{gd:t,hovermode:S,rotateLabels:oe,bgColor:se,container:b._hoverlayer,outerContainer:b._paper.node(),commonLabelOpts:b.hoverlabel,hoverdistance:b.hoverdistance}),ce=le.hoverLabels;if(x.isUnifiedHover(S)||(function(t,e,r,n){var i,a,o,s,l,c,u,h=e?"xa":"ya",f=e?"ya":"xa",p=0,d=1,m=t.size(),g=new Array(m),y=0,v=n.minX,x=n.maxX,_=n.minY,b=n.maxY,w=function(t){return t*r._invScaleX},T=function(t){return t*r._invScaleY};function k(t){var e=t[0],r=t[t.length-1];if(a=e.pmin-e.pos-e.dp+e.size,o=r.pos+r.dp+r.size-e.pmax,a>.01){for(l=t.length-1;l>=0;l--)t[l].dp+=a;i=!1}if(!(o<.01)){if(a<-.01){for(l=t.length-1;l>=0;l--)t[l].dp-=o;i=!1}if(i){var n=0;for(s=0;se.pmax&&n++;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos>e.pmax-1&&(c.del=!0,n--);for(s=0;s=0;l--)t[l].dp-=o;for(s=t.length-1;s>=0&&!(n<=0);s--)(c=t[s]).pos+c.dp+c.size>e.pmax&&(c.del=!0,n--)}}}for(t.each((function(t){var n=t[h],i=t[f],a="x"===n._id.charAt(0),o=n.range;0===y&&o&&o[0]>o[1]!==a&&(d=-1);var s=0,l=a?r.width:r.height;if("x"===r.hovermode||"y"===r.hovermode){var c,u,p=F(t,e),m=t.anchor,k="end"===m?-1:1;if("middle"===m)u=(c=t.crossPos+(a?T(p.y-t.by/2):w(t.bx/2+t.tx2width/2)))+(a?T(t.by):w(t.bx));else if(a)u=(c=t.crossPos+T(E+p.y)-T(t.by/2-E))+T(t.by);else{var M=w(k*E+p.x),S=M+w(k*t.bx);c=t.crossPos+Math.min(M,S),u=t.crossPos+Math.max(M,S)}a?void 0!==_&&void 0!==b&&Math.min(u,b)-Math.max(c,_)>1&&("left"===i.side?(s=i._mainLinePosition,l=r.width):l=i._mainLinePosition):void 0!==v&&void 0!==x&&Math.min(u,x)-Math.max(c,v)>1&&("top"===i.side?(s=i._mainLinePosition,l=r.height):l=i._mainLinePosition)}g[y++]=[{datum:t,traceIndex:t.trace.index,dp:0,pos:t.pos,posref:t.posref,size:t.by*(a?A:1)/2,pmin:s,pmax:l}]})),g.sort((function(t,e){return t[0].posref-e[0].posref||d*(e[0].traceIndex-t[0].traceIndex)}));!i&&p<=m;){for(p++,i=!0,s=0;s.01){for(l=S.length-1;l>=0;l--)S[l].dp+=a;for(M.push.apply(M,S),g.splice(s+1,1),u=0,l=M.length-1;l>=0;l--)u+=M[l].dp;for(o=u/M.length,l=M.length-1;l>=0;l--)M[l].dp-=o;i=!1}else s++}g.forEach(k)}for(s=g.length-1;s>=0;s--){var I=g[s];for(l=I.length-1;l>=0;l--){var P=I[l],z=P.datum;z.offset=P.dp,z.del=P.del}}}(ce,oe,b,le.commonLabelBoundingBox),B(ce,oe,b._invScaleX,b._invScaleY)),l&&l.tagName){var ue=v.getComponentMethod("annotations","hasClickToShow")(t,Zt);f(n.select(l),ue?"pointer":"")}l&&!a&&function(t,e,r){if(!r||r.length!==t._hoverdata.length)return!0;for(var n=r.length-1;n>=0;n--){var i=r[n],a=t._hoverdata[n];if(i.curveNumber!==a.curveNumber||String(i.pointNumber)!==String(a.pointNumber)||String(i.pointNumbers)!==String(a.pointNumbers))return!0}return!1}(t,0,Gt)&&(Gt&&t.emit("plotly_unhover",{event:e,points:Gt}),t.emit("plotly_hover",{event:e,points:t._hoverdata,xaxes:$,yaxes:J,xvals:nt,yvals:it}))}(t,e,r,a,l)}))},e.loneHover=function(t,e){var r=!0;Array.isArray(t)||(r=!1,t=[t]);var i=e.gd,a=H(i),o=G(i),s=D(t.map((function(t){var r=t._x0||t.x0||t.x||0,n=t._x1||t.x1||t.x||0,s=t._y0||t.y0||t.y||0,l=t._y1||t.y1||t.y||0,c=t.eventData;if(c){var u=Math.min(r,n),h=Math.max(r,n),f=Math.min(s,l),p=Math.max(s,l),m=t.trace;if(v.traceIs(m,"gl3d")){var g=i._fullLayout[m.scene]._scene.container,y=g.offsetLeft,x=g.offsetTop;u+=y,h+=y,f+=x,p+=x}c.bbox={x0:u+o,x1:h+o,y0:f+a,y1:p+a},e.inOut_bbox&&e.inOut_bbox.push(c.bbox)}else c=!1;return{color:t.color||d.defaultLine,x0:t.x0||t.x||0,x1:t.x1||t.x||0,y0:t.y0||t.y||0,y1:t.y1||t.y||0,xLabel:t.xLabel,yLabel:t.yLabel,zLabel:t.zLabel,text:t.text,name:t.name,idealAlign:t.idealAlign,borderColor:t.borderColor,fontFamily:t.fontFamily,fontSize:t.fontSize,fontColor:t.fontColor,fontWeight:t.fontWeight,fontStyle:t.fontStyle,fontVariant:t.fontVariant,nameLength:t.nameLength,textAlign:t.textAlign,trace:t.trace||{index:0,hoverinfo:""},xa:{_offset:0},ya:{_offset:0},index:0,hovertemplate:t.hovertemplate||!1,hovertemplateLabels:t.hovertemplateLabels||!1,eventData:c}})),{gd:i,hovermode:"closest",rotateLabels:!1,bgColor:e.bgColor||d.background,container:n.select(e.container),outerContainer:e.outerContainer||e.container}).hoverLabels,l=0,c=0;return s.sort((function(t,e){return t.y0-e.y0})).each((function(t,r){var n=t.y0-t.by/2;t.offset=n-5([\s\S]*)<\/extra>/;function D(t,e){var r=e.gd,i=r._fullLayout,a=e.hovermode,s=e.rotateLabels,u=e.bgColor,f=e.container,m=e.outerContainer,g=e.commonLabelOpts||{};if(0===t.length)return[[]];var y=e.fontFamily||_.HOVERFONT,k=e.fontSize||_.HOVERFONTSIZE,A=e.fontWeight||i.font.weight,M=e.fontStyle||i.font.style,S=e.fontVariant||i.font.variant,L=e.fontTextcase||i.font.textcase,I=e.fontLineposition||i.font.lineposition,P=e.fontShadow||i.font.shadow,O=t[0],D=O.xa,F=O.ya,B=a.charAt(0),N=B+"Label",j=O[N];if(void 0===j&&"multicategory"===D.type)for(var U=0;Ui.width-T&&(z=i.width-T),e.attr("d","M"+(x-z)+",0L"+(x-z+E)+","+w+E+"H"+T+"v"+w+(2*C+b.height)+"H"+-T+"V"+w+E+"H"+(x-z-E)+"Z"),x=z,Q.minX=x-T,Q.maxX=x+T,"top"===D.side?(Q.minY=_-(2*C+b.height),Q.maxY=_-C):(Q.minY=_+C,Q.maxY=_+(2*C+b.height))}else{var R,B,N;"right"===F.side?(R="start",B=1,N="",x=D._offset+D._length):(R="end",B=-1,N="-",x=D._offset),_=F._offset+(O.y0+O.y1)/2,s.attr("text-anchor",R),e.attr("d","M0,0L"+N+E+","+E+"V"+(C+b.height/2)+"h"+N+(2*C+b.width)+"V-"+(C+b.height/2)+"H"+N+E+"V-"+E+"Z"),Q.minY=_-(C+b.height/2),Q.maxY=_+(C+b.height/2),"right"===F.side?(Q.minX=x+E,Q.maxX=x+E+(2*C+b.width)):(Q.minX=x-E-(2*C+b.width),Q.maxX=x-E);var U,V=b.height/2,H=q-b.top-V,G="clip"+i._uid+"commonlabel"+F._id;if(x=0?dt:mt+vt=0?mt:Mt+vt=0?ft:pt+xt=0?pt:St+xt=0,"top"!==t.idealAlign&&J||!K?J?(N+=V/2,t.anchor="start"):t.anchor="middle":(N-=V/2,t.anchor="end"),t.crossPos=N;else{if(t.pos=N,J=B+U/2+Q<=H,K=B-U/2-Q>=0,"left"!==t.idealAlign&&J||!K)if(J)B+=U/2,t.anchor="start";else{t.anchor="middle";var tt=Q/2,et=B+tt-H,rt=B-tt;et>0&&(B-=et),rt<0&&(B+=-rt)}else B-=U/2,t.anchor="end";t.crossPos=B}w.attr("text-anchor",t.anchor),O&&z.attr("text-anchor",t.anchor),e.attr("transform",l(B,N)+(s?c(T):""))})),{hoverLabels:Et,commonLabelBoundingBox:Q}}function R(t,e,r,n,i,a){var s="",l="";void 0!==t.nameOverride&&(t.name=t.nameOverride),t.name&&(t.trace._meta&&(t.name=o.templateString(t.name,t.trace._meta)),s=V(t.name,t.nameLength));var c=r.charAt(0),u="x"===c?"y":"x";void 0!==t.zLabel?(void 0!==t.xLabel&&(l+="x: "+t.xLabel+"
"),void 0!==t.yLabel&&(l+="y: "+t.yLabel+"
"),"choropleth"!==t.trace.type&&"choroplethmapbox"!==t.trace.type&&"choroplethmap"!==t.trace.type&&(l+=(l?"z: ":"")+t.zLabel)):e&&t[c+"Label"]===i?l=t[u+"Label"]||"":void 0===t.xLabel?void 0!==t.yLabel&&"scattercarpet"!==t.trace.type&&(l=t.yLabel):l=void 0===t.yLabel?t.xLabel:"("+t.xLabel+", "+t.yLabel+")",!t.text&&0!==t.text||Array.isArray(t.text)||(l+=(l?"
":"")+t.text),void 0!==t.extraText&&(l+=(l?"
":"")+t.extraText),a&&""===l&&!t.hovertemplate&&(""===s&&a.remove(),l=s);var h=t.hovertemplate||!1;if(h){var f=t.hovertemplateLabels||t;t[c+"Label"]!==i&&(f[c+"other"]=f[c+"Val"],f[c+"otherLabel"]=f[c+"Label"]),l=(l=o.hovertemplateString(h,f,n._d3locale,t.eventData[0]||{},t.trace._meta)).replace(O,(function(e,r){return s=V(r,t.nameLength),""}))}return[l,s]}function F(t,e){var r=0,n=t.offset;return e&&(n*=-S,r=t.offset*M),{x:r,y:n}}function B(t,e,r,i){var a=function(t){return t*r},o=function(t){return t*i};t.each((function(t){var r=n.select(this);if(t.del)return r.remove();var i,s,l,c,u=r.select("text.nums"),f=t.anchor,d="end"===f?-1:1,m=(c=(l=(s={start:1,end:-1,middle:0}[(i=t).anchor])*(E+C))+s*(i.txwidth+C),"middle"===i.anchor&&(l-=i.tx2width/2,c+=i.txwidth/2+C),{alignShift:s,textShiftX:l,text2ShiftX:c}),g=F(t,e),y=g.x,v=g.y,x="middle"===f;r.select("path").attr("d",x?"M-"+a(t.bx/2+t.tx2width/2)+","+o(v-t.by/2)+"h"+a(t.bx)+"v"+o(t.by)+"h-"+a(t.bx)+"Z":"M0,0L"+a(d*E+y)+","+o(E+v)+"v"+o(t.by/2-E)+"h"+a(d*t.bx)+"v-"+o(t.by)+"H"+a(d*E+y)+"V"+o(v-E)+"Z");var _=y+m.textShiftX,b=v+t.ty0-t.by/2+C,w=t.textAlign||"auto";"auto"!==w&&("left"===w&&"start"!==f?(u.attr("text-anchor","start"),_=x?-t.bx/2-t.tx2width/2+C:-t.bx-C):"right"===w&&"end"!==f&&(u.attr("text-anchor","end"),_=x?t.bx/2-t.tx2width/2-C:t.bx+C)),u.call(h.positionText,a(_),o(b)),t.tx2width&&(r.select("text.name").call(h.positionText,a(m.text2ShiftX+m.alignShift*C+y),o(v+t.ty0-t.by/2+C)),r.select("rect").call(p.setRect,a(m.text2ShiftX+(m.alignShift-1)*t.tx2width/2+y),o(v-t.by/2-1),a(t.tx2width),o(t.by+2)))}))}function N(t,e){var r=t.index,n=t.trace||{},a=t.cd[0],s=t.cd[r]||{};function l(t){return t||i(t)&&0===t}var c=Array.isArray(r)?function(t,e){var i=o.castOption(a,r,t);return l(i)?i:o.extractOption({},n,"",e)}:function(t,e){return o.extractOption(s,n,t,e)};function u(e,r,n){var i=c(r,n);l(i)&&(t[e]=i)}if(u("hoverinfo","hi","hoverinfo"),u("bgcolor","hbg","hoverlabel.bgcolor"),u("borderColor","hbc","hoverlabel.bordercolor"),u("fontFamily","htf","hoverlabel.font.family"),u("fontSize","hts","hoverlabel.font.size"),u("fontColor","htc","hoverlabel.font.color"),u("fontWeight","htw","hoverlabel.font.weight"),u("fontStyle","hty","hoverlabel.font.style"),u("fontVariant","htv","hoverlabel.font.variant"),u("nameLength","hnl","hoverlabel.namelength"),u("textAlign","hta","hoverlabel.align"),t.posref="y"===e||"closest"===e&&"h"===n.orientation?t.xa._offset+(t.x0+t.x1)/2:t.ya._offset+(t.y0+t.y1)/2,t.x0=o.constrain(t.x0,0,t.xa._length),t.x1=o.constrain(t.x1,0,t.xa._length),t.y0=o.constrain(t.y0,0,t.ya._length),t.y1=o.constrain(t.y1,0,t.ya._length),void 0!==t.xLabelVal&&(t.xLabel="xLabel"in t?t.xLabel:g.hoverLabelText(t.xa,t.xLabelVal,n.xhoverformat),t.xVal=t.xa.c2d(t.xLabelVal)),void 0!==t.yLabelVal&&(t.yLabel="yLabel"in t?t.yLabel:g.hoverLabelText(t.ya,t.yLabelVal,n.yhoverformat),t.yVal=t.ya.c2d(t.yLabelVal)),void 0!==t.zLabelVal&&void 0===t.zLabel&&(t.zLabel=String(t.zLabelVal)),!(isNaN(t.xerr)||"log"===t.xa.type&&t.xerr<=0)){var h=g.tickText(t.xa,t.xa.c2l(t.xerr),"hover").text;void 0!==t.xerrneg?t.xLabel+=" +"+h+" / -"+g.tickText(t.xa,t.xa.c2l(t.xerrneg),"hover").text:t.xLabel+=" ± "+h,"x"===e&&(t.distance+=1)}if(!(isNaN(t.yerr)||"log"===t.ya.type&&t.yerr<=0)){var f=g.tickText(t.ya,t.ya.c2l(t.yerr),"hover").text;void 0!==t.yerrneg?t.yLabel+=" +"+f+" / -"+g.tickText(t.ya,t.ya.c2l(t.yerrneg),"hover").text:t.yLabel+=" ± "+f,"y"===e&&(t.distance+=1)}var p=t.hoverinfo||t.trace.hoverinfo;return p&&"all"!==p&&(-1===(p=Array.isArray(p)?p:p.split("+")).indexOf("x")&&(t.xLabel=void 0),-1===p.indexOf("y")&&(t.yLabel=void 0),-1===p.indexOf("z")&&(t.zLabel=void 0),-1===p.indexOf("text")&&(t.text=void 0),-1===p.indexOf("name")&&(t.name=void 0)),t}function j(t,e,r){var n,i,o=r.container,s=r.fullLayout,l=s._size,c=r.event,u=!!e.hLinePoint,h=!!e.vLinePoint;if(o.selectAll(".spikeline").remove(),h||u){var f=d.combine(s.plot_bgcolor,s.paper_bgcolor);if(u){var m,y,v=e.hLinePoint;n=v&&v.xa,"cursor"===(i=v&&v.ya).spikesnap?(m=c.pointerX,y=c.pointerY):(m=n._offset+v.x,y=i._offset+v.y);var x,_,b=a.readability(v.color,f)<1.5?d.contrast(f):v.color,w=i.spikemode,T=i.spikethickness,k=i.spikecolor||b,A=g.getPxPosition(t,i);if(-1!==w.indexOf("toaxis")||-1!==w.indexOf("across")){if(-1!==w.indexOf("toaxis")&&(x=A,_=m),-1!==w.indexOf("across")){var M=i._counterDomainMin,S=i._counterDomainMax;"free"===i.anchor&&(M=Math.min(M,i.position),S=Math.max(S,i.position)),x=l.l+M*l.w,_=l.l+S*l.w}o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T,stroke:k,"stroke-dasharray":p.dashStyle(i.spikedash,T)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:x,x2:_,y1:y,y2:y,"stroke-width":T+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==w.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:A+("right"!==i.side?T:-T),cy:y,r:T,fill:k}).classed("spikeline",!0)}if(h){var E,C,L=e.vLinePoint;n=L&&L.xa,i=L&&L.ya,"cursor"===n.spikesnap?(E=c.pointerX,C=c.pointerY):(E=n._offset+L.x,C=i._offset+L.y);var I,P,z=a.readability(L.color,f)<1.5?d.contrast(f):L.color,O=n.spikemode,D=n.spikethickness,R=n.spikecolor||z,F=g.getPxPosition(t,n);if(-1!==O.indexOf("toaxis")||-1!==O.indexOf("across")){if(-1!==O.indexOf("toaxis")&&(I=F,P=C),-1!==O.indexOf("across")){var B=n._counterDomainMin,N=n._counterDomainMax;"free"===n.anchor&&(B=Math.min(B,n.position),N=Math.max(N,n.position)),I=l.t+(1-N)*l.h,P=l.t+(1-B)*l.h}o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D,stroke:R,"stroke-dasharray":p.dashStyle(n.spikedash,D)}).classed("spikeline",!0).classed("crisp",!0),o.insert("line",":first-child").attr({x1:E,x2:E,y1:I,y2:P,"stroke-width":D+2,stroke:f}).classed("spikeline",!0).classed("crisp",!0)}-1!==O.indexOf("marker")&&o.insert("circle",":first-child").attr({cx:E,cy:F-("top"!==n.side?D:-D),r:D,fill:R}).classed("spikeline",!0)}}}function U(t,e){return!e||e.vLinePoint!==t._spikepoints.vLinePoint||e.hLinePoint!==t._spikepoints.hLinePoint}function V(t,e){return h.plainText(t||"",{len:e,allowedTags:["br","sub","sup","b","i","em","s","u"]})}function q(t,e,r){var n=e[t+"a"],i=e[t+"Val"],a=e.cd[0];if("category"===n.type||"multicategory"===n.type)i=n._categoriesMap[i];else if("date"===n.type){var o=e.trace[t+"periodalignment"];if(o){var s=e.cd[e.index],l=s[t+"Start"];void 0===l&&(l=s[t]);var c=s[t+"End"];void 0===c&&(c=s[t]);var u=c-l;"end"===o?i+=u:"middle"===o&&(i+=u/2)}i=n.d2c(i)}return a&&a.t&&a.t.posLetter===n._id&&("group"!==r.boxmode&&"group"!==r.violinmode||(i+=a.t.dPos)),i}function H(t){return t.offsetTop+t.clientTop}function G(t){return t.offsetLeft+t.clientLeft}function Z(t,e){var r=t._fullLayout,n=e.getBoundingClientRect(),i=n.left,a=n.top,s=i+n.width,l=a+n.height,c=o.apply3DTransform(r._invTransform)(i,a),u=o.apply3DTransform(r._invTransform)(s,l),h=c[0],f=c[1],p=u[0],d=u[1];return{x:h,y:f,width:p-h,height:d-f,top:Math.min(f,d),left:Math.min(h,p),right:Math.max(h,p),bottom:Math.max(f,d)}}},26430:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(36040).isUnifiedHover;t.exports=function(t,e,r,o){o=o||{};var s=e.legend;function l(t){o.font[t]||(o.font[t]=s?e.legend.font[t]:e.font[t])}e&&a(e.hovermode)&&(o.font||(o.font={}),l("size"),l("family"),l("color"),l("weight"),l("style"),l("variant"),s?(o.bgcolor||(o.bgcolor=i.combine(e.legend.bgcolor,e.paper_bgcolor)),o.bordercolor||(o.bordercolor=e.legend.bordercolor)):o.bgcolor||(o.bgcolor=e.paper_bgcolor)),r("hoverlabel.bgcolor",o.bgcolor),r("hoverlabel.bordercolor",o.bordercolor),r("hoverlabel.namelength",o.namelength),n.coerceFont(r,"hoverlabel.font",o.font),r("hoverlabel.align",o.align)}},45265:function(t,e,r){"use strict";var n=r(34809),i=r(6811);t.exports=function(t,e){function r(r,a){return void 0!==e[r]?e[r]:n.coerce(t,e,i,r,a)}return r("clickmode"),r("hoversubplots"),r("hovermode")}},32141:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(14751),o=r(36040),s=r(6811),l=r(38103);t.exports={moduleType:"component",name:"fx",constants:r(85988),schema:{layout:s},attributes:r(70192),layoutAttributes:s,supplyLayoutGlobalDefaults:r(5358),supplyDefaults:r(3239),supplyLayoutDefaults:r(8412),calc:r(83552),getDistanceFunction:o.getDistanceFunction,getClosest:o.getClosest,inbox:o.inbox,quadrature:o.quadrature,appendArrayPointValue:o.appendArrayPointValue,castHoverOption:function(t,e,r){return i.castOption(t,e,"hoverlabel."+r)},castHoverinfo:function(t,e,r){return i.castOption(t,r,"hoverinfo",(function(r){return i.coerceHoverinfo({hoverinfo:r},{_module:t._module},e)}))},hover:l.hover,unhover:a.unhover,loneHover:l.loneHover,loneUnhover:function(t){var e=i.isD3Selection(t)?t:n.select(t);e.selectAll("g.hovertext").remove(),e.selectAll(".spikeline").remove()},click:r(94225)}},6811:function(t,e,r){"use strict";var n=r(85988),i=r(80337),a=i({editType:"none"});a.family.dflt=n.HOVERFONT,a.size.dflt=n.HOVERFONTSIZE,t.exports={clickmode:{valType:"flaglist",flags:["event","select"],dflt:"event",editType:"plot",extras:["none"]},dragmode:{valType:"enumerated",values:["zoom","pan","select","lasso","drawclosedpath","drawopenpath","drawline","drawrect","drawcircle","orbit","turntable",!1],dflt:"zoom",editType:"modebar"},hovermode:{valType:"enumerated",values:["x","y","closest",!1,"x unified","y unified"],dflt:"closest",editType:"modebar"},hoversubplots:{valType:"enumerated",values:["single","overlaying","axis"],dflt:"overlaying",editType:"none"},hoverdistance:{valType:"integer",min:-1,dflt:20,editType:"none"},spikedistance:{valType:"integer",min:-1,dflt:-1,editType:"none"},hoverlabel:{bgcolor:{valType:"color",editType:"none"},bordercolor:{valType:"color",editType:"none"},font:a,grouptitlefont:i({editType:"none"}),align:{valType:"enumerated",values:["left","right","auto"],dflt:"auto",editType:"none"},namelength:{valType:"integer",min:-1,dflt:15,editType:"none"},editType:"none"},selectdirection:{valType:"enumerated",values:["h","v","d","any"],dflt:"any",editType:"none"}}},8412:function(t,e,r){"use strict";var n=r(34809),i=r(6811),a=r(45265),o=r(26430);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}a(t,e)&&(r("hoverdistance"),r("spikedistance")),"select"===r("dragmode")&&r("selectdirection");var s=e._has("mapbox"),l=e._has("map"),c=e._has("geo"),u=e._basePlotModules.length;"zoom"===e.dragmode&&((s||l||c)&&1===u||(s||l)&&c&&2===u)&&(e.dragmode="pan"),o(t,e,r),n.coerceFont(r,"hoverlabel.grouptitlefont",e.hoverlabel.font)}},5358:function(t,e,r){"use strict";var n=r(34809),i=r(26430),a=r(6811);t.exports=function(t,e){i(t,e,(function(r,i){return n.coerce(t,e,a,r,i)}))}},83595:function(t,e,r){"use strict";var n=r(34809),i=r(90694).counter,a=r(13792).u,o=r(54826).idRegex,s=r(78032),l={rows:{valType:"integer",min:1,editType:"plot"},roworder:{valType:"enumerated",values:["top to bottom","bottom to top"],dflt:"top to bottom",editType:"plot"},columns:{valType:"integer",min:1,editType:"plot"},subplots:{valType:"info_array",freeLength:!0,dimensions:2,items:{valType:"enumerated",values:[i("xy").toString(),""],editType:"plot"},editType:"plot"},xaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.x.toString(),""],editType:"plot"},editType:"plot"},yaxes:{valType:"info_array",freeLength:!0,items:{valType:"enumerated",values:[o.y.toString(),""],editType:"plot"},editType:"plot"},pattern:{valType:"enumerated",values:["independent","coupled"],dflt:"coupled",editType:"plot"},xgap:{valType:"number",min:0,max:1,editType:"plot"},ygap:{valType:"number",min:0,max:1,editType:"plot"},domain:a({name:"grid",editType:"plot",noGridCell:!0},{}),xside:{valType:"enumerated",values:["bottom","bottom plot","top plot","top"],dflt:"bottom plot",editType:"plot"},yside:{valType:"enumerated",values:["left","left plot","right plot","right"],dflt:"left plot",editType:"plot"},editType:"plot"};function c(t,e,r){var n=e[r+"axes"],i=Object.keys((t._splomAxes||{})[r]||{});return Array.isArray(n)?n:i.length?i:void 0}function u(t,e,r,n,i,a){var o=e(t+"gap",r),s=e("domain."+t);e(t+"side",n);for(var l=new Array(i),c=s[0],u=(s[1]-c)/(i-o),h=u*(1-o),f=0;f1){f||p||d||"independent"===k("pattern")&&(f=!0),g._hasSubplotGrid=f;var x,_,b="top to bottom"===k("roworder"),w=f?.2:.1,T=f?.3:.1;m&&e._splomGridDflt&&(x=e._splomGridDflt.xside,_=e._splomGridDflt.yside),g._domains={x:u("x",k,w,x,v),y:u("y",k,T,_,y,b)}}else delete e.grid}function k(t,e){return n.coerce(r,g,l,t,e)}},contentDefaults:function(t,e){var r=e.grid;if(r&&r._domains){var n,i,a,o,s,l,u,f=t.grid||{},p=e._subplots,d=r._hasSubplotGrid,m=r.rows,g=r.columns,y="independent"===r.pattern,v=r._axisMap={};if(d){var x=f.subplots||[];l=r.subplots=new Array(m);var _=1;for(n=0;n("legend"===t?1:0));if(!1===M&&(r[t]=void 0),(!1!==M||h.uirevision)&&(p("uirevision",r.uirevision),!1!==M)){p("borderwidth");var S,E,C,L="h"===p("orientation"),I="paper"===p("yref"),P="paper"===p("xref"),z="left";if(L?(S=0,n.getComponentMethod("rangeslider","isVisible")(e.xaxis)?I?(E=1.1,C="bottom"):(E=1,C="top"):I?(E=-.1,C="top"):(E=0,C="bottom")):(E=1,C="auto",P?S=1.02:(S=1,z="right")),i.coerce(h,f,{x:{valType:"number",editType:"legend",min:P?-2:0,max:P?3:1,dflt:S}},"x"),i.coerce(h,f,{y:{valType:"number",editType:"legend",min:I?-2:0,max:I?3:1,dflt:E}},"y"),p("traceorder",b),c.isGrouped(r[t])&&p("tracegroupgap"),p("entrywidth"),p("entrywidthmode"),p("indentation"),p("itemsizing"),p("itemwidth"),p("itemclick"),p("itemdoubleclick"),p("groupclick"),p("xanchor",z),p("yanchor",C),p("valign"),i.noneOrAll(h,f,["x","y"]),p("title.text")){p("title.side",L?"left":"top");var O=i.extendFlat({},d,{size:i.bigFont(d.size)});i.coerceFont(p,"title.font",O)}}}}t.exports=function(t,e,r){var n,a=r.slice(),o=e.shapes;if(o)for(n=0;n1)}var B=d.hiddenlabels||[];if(!(T||d.showlegend&&S.length))return s.selectAll("."+w).remove(),d._topdefs.select("#"+r).remove(),a.autoMargin(t,w);var N=i.ensureSingle(s,"g",w,(function(t){T||t.attr("pointer-events","all")})),j=i.ensureSingleById(d._topdefs,"clipPath",r,(function(t){t.append("rect")})),U=i.ensureSingle(N,"rect","bg",(function(t){t.attr("shape-rendering","crispEdges")}));U.call(u.stroke,f.bordercolor).call(u.fill,f.bgcolor).style("stroke-width",f.borderwidth+"px");var V,q=i.ensureSingle(N,"g","scrollbox"),H=f.title;f._titleWidth=0,f._titleHeight=0,H.text?((V=i.ensureSingle(q,"text",w+"titletext")).attr("text-anchor","start").call(c.font,H.font).text(H.text),C(V,q,t,f,b)):q.selectAll("."+w+"titletext").remove();var G=i.ensureSingle(N,"rect","scrollbar",(function(t){t.attr(p.scrollBarEnterAttrs).call(u.fill,p.scrollBarColor)})),Z=q.selectAll("g.groups").data(S);Z.enter().append("g").attr("class","groups"),Z.exit().remove();var W=Z.selectAll("g.traces").data(i.identity);W.enter().append("g").attr("class","traces"),W.exit().remove(),W.style("opacity",(function(t){var e=t[0].trace;return o.traceIs(e,"pie-like")?-1!==B.indexOf(t[0].label)?.5:1:"legendonly"===e.visible?.5:1})).each((function(){n.select(this).call(M,t,f)})).call(x,t,f).each((function(){T||n.select(this).call(E,t,w)})),i.syncOrAsync([a.previousPromises,function(){return function(t,e,r,i){var a=t._fullLayout,o=P(i);i||(i=a[o]);var s=a._size,l=_.isVertical(i),u=_.isGrouped(i),h="fraction"===i.entrywidthmode,f=i.borderwidth,d=2*f,m=p.itemGap,g=i.indentation+i.itemwidth+2*m,y=2*(f+m),v=I(i),x=i.y<0||0===i.y&&"top"===v,b=i.y>1||1===i.y&&"bottom"===v,w=i.tracegroupgap,T={};i._maxHeight=Math.max(x||b?a.height/2:s.h,30);var A=0;i._width=0,i._height=0;var M=function(t){var e=0,r=0,n=t.title.side;return n&&(-1!==n.indexOf("left")&&(e=t._titleWidth),-1!==n.indexOf("top")&&(r=t._titleHeight)),[e,r]}(i);if(l)r.each((function(t){var e=t[0].height;c.setTranslate(this,f+M[0],f+M[1]+i._height+e/2+m),i._height+=e,i._width=Math.max(i._width,t[0].width)})),A=g+i._width,i._width+=m+g+d,i._height+=y,u&&(e.each((function(t,e){c.setTranslate(this,0,e*i.tracegroupgap)})),i._height+=(i._lgroupsLength-1)*i.tracegroupgap);else{var S=L(i),E=i.x<0||0===i.x&&"right"===S,C=i.x>1||1===i.x&&"left"===S,z=b||x,O=a.width/2;i._maxWidth=Math.max(E?z&&"left"===S?s.l+s.w:O:C?z&&"right"===S?s.r+s.w:O:s.w,2*g);var D=0,R=0;r.each((function(t){var e=k(t,i,g);D=Math.max(D,e),R+=e})),A=null;var F=0;if(u){var B=0,N=0,j=0;e.each((function(){var t=0,e=0;n.select(this).selectAll("g.traces").each((function(r){var n=k(r,i,g),a=r[0].height;c.setTranslate(this,M[0],M[1]+f+m+a/2+e),e+=a,t=Math.max(t,n),T[r[0].trace.legendgroup]=t}));var r=t+m;N>0&&r+f+N>i._maxWidth?(F=Math.max(F,N),N=0,j+=B+w,B=e):B=Math.max(B,e),c.setTranslate(this,N,j),N+=r})),i._width=Math.max(F,N)+f,i._height=j+B+y}else{var U=r.size(),V=R+d+(U-1)*m=i._maxWidth&&(F=Math.max(F,Z),H=0,G+=q,i._height+=q,q=0),c.setTranslate(this,M[0]+f+H,M[1]+f+G+e/2+m),Z=H+r+m,H+=n,q=Math.max(q,e)})),V?(i._width=H+d,i._height=q+y):(i._width=Math.max(F,Z)+d,i._height+=q+y)}}i._width=Math.ceil(Math.max(i._width+M[0],i._titleWidth+2*(f+p.titlePad))),i._height=Math.ceil(Math.max(i._height+M[1],i._titleHeight+2*(f+p.itemGap))),i._effHeight=Math.min(i._height,i._maxHeight);var W=t._context.edits,Y=W.legendText||W.legendPosition;r.each((function(t){var e=n.select(this).select("."+o+"toggle"),r=t[0].height,a=t[0].trace.legendgroup,s=k(t,i,g);u&&""!==a&&(s=T[a]);var f=Y?g:A||s;l||h||(f+=m/2),c.setRect(e,0,-r/2,f,r)}))}(t,Z,W,f)},function(){var e,u,v,x,_=d._size,b=f.borderwidth,k="paper"===f.xref,M="paper"===f.yref;if(H.text&&function(t,e,r){if("top center"===e.title.side||"top right"===e.title.side){var n=e.title.font.size*m,i=0,a=t.node(),o=c.bBox(a).width;"top center"===e.title.side?i=.5*(e._width-2*r-2*p.titlePad-o):"top right"===e.title.side&&(i=e._width-2*r-2*p.titlePad-o),h.positionText(t,r+p.titlePad+i,r+n)}}(V,f,b),!T){var S,E;S=k?_.l+_.w*f.x-g[L(f)]*f._width:d.width*f.x-g[L(f)]*f._width,E=M?_.t+_.h*(1-f.y)-g[I(f)]*f._effHeight:d.height*(1-f.y)-g[I(f)]*f._effHeight;var C=function(t,e,r,n){var i=t._fullLayout,o=i[e],s=L(o),l=I(o),c="paper"===o.xref,u="paper"===o.yref;t._fullLayout._reservedMargin[e]={};var h=o.y<.5?"b":"t",f=o.x<.5?"l":"r",p={r:i.width-r,l:r+o._width,b:i.height-n,t:n+o._effHeight};if(c&&u)return a.autoMargin(t,e,{x:o.x,y:o.y,l:o._width*g[s],r:o._width*y[s],b:o._effHeight*y[l],t:o._effHeight*g[l]});c?t._fullLayout._reservedMargin[e][h]=p[h]:u||"v"===o.orientation?t._fullLayout._reservedMargin[e][f]=p[f]:t._fullLayout._reservedMargin[e][h]=p[h]}(t,w,S,E);if(C)return;if(d.margin.autoexpand){var P=S,z=E;S=k?i.constrain(S,0,d.width-f._width):P,E=M?i.constrain(E,0,d.height-f._effHeight):z,S!==P&&i.log("Constrain "+w+".x to make legend fit inside graph"),E!==z&&i.log("Constrain "+w+".y to make legend fit inside graph")}c.setTranslate(N,S,E)}if(G.on(".drag",null),N.on("wheel",null),T||f._height<=f._maxHeight||t._context.staticPlot){var O=f._effHeight;T&&(O=f._height),U.attr({width:f._width-b,height:O-b,x:b/2,y:b/2}),c.setTranslate(q,0,0),j.select("rect").attr({width:f._width-2*b,height:O-2*b,x:b,y:b}),c.setClipUrl(q,r,t),c.setRect(G,0,0,0,0),delete f._scrollY}else{var D,R,F,B=Math.max(p.scrollBarMinHeight,f._effHeight*f._effHeight/f._height),Z=f._effHeight-B-2*p.scrollBarMargin,W=f._height-f._effHeight,Y=Z/W,X=Math.min(f._scrollY||0,W);U.attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-b,x:b/2,y:b/2}),j.select("rect").attr({width:f._width-2*b+p.scrollBarWidth+p.scrollBarMargin,height:f._effHeight-2*b,x:b,y:b+X}),c.setClipUrl(q,r,t),K(X,B,Y),N.on("wheel",(function(){K(X=i.constrain(f._scrollY+n.event.deltaY/Z*W,0,W),B,Y),0!==X&&X!==W&&n.event.preventDefault()}));var $=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;D="touchstart"===t.type?t.changedTouches[0].clientY:t.clientY,F=X})).on("drag",(function(){var t=n.event.sourceEvent;2===t.buttons||t.ctrlKey||(R="touchmove"===t.type?t.changedTouches[0].clientY:t.clientY,X=function(t,e,r){var n=(r-e)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));G.call($);var J=n.behavior.drag().on("dragstart",(function(){var t=n.event.sourceEvent;"touchstart"===t.type&&(D=t.changedTouches[0].clientY,F=X)})).on("drag",(function(){var t=n.event.sourceEvent;"touchmove"===t.type&&(R=t.changedTouches[0].clientY,X=function(t,e,r){var n=(e-r)/Y+t;return i.constrain(n,0,W)}(F,D,R),K(X,B,Y))}));q.call(J)}function K(e,r,n){f._scrollY=t._fullLayout[w]._scrollY=e,c.setTranslate(q,0,-e),c.setRect(G,f._width,p.scrollBarMargin+e*n,p.scrollBarWidth,r),j.select("rect").attr("y",b+e)}t._context.edits.legendPosition&&(N.classed("cursor-move",!0),l.init({element:N.node(),gd:t,prepFn:function(t){if(t.target!==G.node()){var e=c.getTranslate(N);v=e.x,x=e.y}},moveFn:function(t,r){if(void 0!==v&&void 0!==x){var n=v+t,i=x+r;c.setTranslate(N,n,i),e=l.align(n,f._width,_.l,_.l+_.w,f.xanchor),u=l.align(i+f._height,-f._height,_.t+_.h,_.t,f.yanchor)}},doneFn:function(){if(void 0!==e&&void 0!==u){var r={};r[w+".x"]=e,r[w+".y"]=u,o.call("_guiRelayout",t,r)}},clickFn:function(e,r){var n=s.selectAll("g.traces").filter((function(){var t=this.getBoundingClientRect();return r.clientX>=t.left&&r.clientX<=t.right&&r.clientY>=t.top&&r.clientY<=t.bottom}));n.size()>0&&A(t,N,n,e,r)}}))}],t)}}function k(t,e,r){var n=t[0],i=n.width,a=e.entrywidthmode,o=n.trace.legendwidth||e.entrywidth;return"fraction"===a?e._maxWidth*o:r+(o||i)}function A(t,e,r,n,i){var a=r.data()[0][0].trace,l={event:i,node:r.node(),curveNumber:a.index,expandedIndex:a._expandedIndex,data:t.data,layout:t.layout,frames:t._transitionData._frames,config:t._context,fullData:t._fullData,fullLayout:t._fullLayout};a._group&&(l.group=a._group),o.traceIs(a,"pie-like")&&(l.label=r.datum()[0].label);var c=s.triggerHandler(t,"plotly_legendclick",l);if(1===n){if(!1===c)return;e._clickTimeout=setTimeout((function(){t._fullLayout&&f(r,t,n)}),t._context.doubleClickDelay)}else 2===n&&(e._clickTimeout&&clearTimeout(e._clickTimeout),t._legendMouseDownTime=0,!1!==s.triggerHandler(t,"plotly_legenddoubleclick",l)&&!1!==c&&f(r,t,n))}function M(t,e,r){var n,a,s=P(r),l=t.data()[0][0],u=l.trace,f=o.traceIs(u,"pie-like"),d=!r._inHover&&e._context.edits.legendText&&!f,m=r._maxNameLength;l.groupTitle?(n=l.groupTitle.text,a=l.groupTitle.font):(a=r.font,r.entries?n=l.text:(n=f?l.label:u.name,u._meta&&(n=i.templateString(n,u._meta))));var g=i.ensureSingle(t,"text",s+"text");g.attr("text-anchor","start").call(c.font,a).text(d?S(n,m):n);var y=r.indentation+r.itemwidth+2*p.itemGap;h.positionText(g,y,0),d?g.call(h.makeEditable,{gd:e,text:n}).call(C,t,e,r).on("edit",(function(n){this.text(S(n,m)).call(C,t,e,r);var a=l.trace._fullInput||{},s={};if(o.hasTransform(a,"groupby")){var c=o.getTransformIndices(a,"groupby"),h=c[c.length-1],f=i.keyedContainer(a,"transforms["+h+"].styles","target","value.name");f.set(l.trace._group,n),s=f.constructUpdate()}else s.name=n;return a._isShape?o.call("_guiRelayout",e,"shapes["+u.index+"].name",s.name):o.call("_guiRestyle",e,s,u.index)})):C(g,t,e,r)}function S(t,e){var r=Math.max(4,e);if(t&&t.trim().length>=r/2)return t;for(var n=r-(t=t||"").length;n>0;n--)t+=" ";return t}function E(t,e,r){var a,o=e._context.doubleClickDelay,s=1,l=i.ensureSingle(t,"rect",r+"toggle",(function(t){e._context.staticPlot||t.style("cursor","pointer").attr("pointer-events","all"),t.call(u.fill,"rgba(0,0,0,0)")}));e._context.staticPlot||(l.on("mousedown",(function(){(a=(new Date).getTime())-e._legendMouseDownTimeo&&(s=Math.max(s-1,1)),A(e,i,t,s,n.event)}})))}function C(t,e,r,n,i){n._inHover&&t.attr("data-notex",!0),h.convertToTspans(t,r,(function(){!function(t,e,r,n){var i=t.data()[0][0];if(r._inHover||!i||i.trace.showlegend){var a=t.select("g[class*=math-group]"),o=a.node(),s=P(r);r||(r=e._fullLayout[s]);var l,u,f=r.borderwidth,d=(n===b?r.title.font:i.groupTitle?i.groupTitle.font:r.font).size*m;if(o){var g=c.bBox(o);l=g.height,u=g.width,n===b?c.setTranslate(a,f,f+.75*l):c.setTranslate(a,0,.25*l)}else{var y="."+s+(n===b?"title":"")+"text",v=t.select(y),x=h.lineCount(v),_=v.node();if(l=d*x,u=_?c.bBox(_).width:0,n===b)"left"===r.title.side&&(u+=2*p.itemGap),h.positionText(v,f+p.titlePad,f+d);else{var w=2*p.itemGap+r.indentation+r.itemwidth;i.groupTitle&&(w=p.itemGap,u-=r.indentation+r.itemwidth),h.positionText(v,w,-d*((x-1)/2-.3))}}n===b?(r._titleWidth=u,r._titleHeight=l):(i.lineHeight=d,i.height=Math.max(l,16)+3,i.width=u)}else t.remove()}(e,r,n,i)}))}function L(t){return i.isRightAnchor(t)?"right":i.isCenterAnchor(t)?"center":"left"}function I(t){return i.isBottomAnchor(t)?"bottom":i.isMiddleAnchor(t)?"middle":"top"}function P(t){return t._id||"legend"}t.exports=function(t,e){if(e)T(t,e);else{var r=t._fullLayout,i=r._legends;r._infolayer.selectAll('[class^="legend"]').each((function(){var t=n.select(this),e=t.attr("class").split(" ")[0];e.match(w)&&-1===i.indexOf(e)&&t.remove()}));for(var a=0;aS&&(M=S)}k[a][0]._groupMinRank=M,k[a][0]._preGroupSort=a}var E=function(t,e){return t.trace.legendrank-e.trace.legendrank||t._preSort-e._preSort};for(k.forEach((function(t,e){t[0]._preGroupSort=e})),k.sort((function(t,e){return t[0]._groupMinRank-e[0]._groupMinRank||t[0]._preGroupSort-e[0]._preGroupSort})),a=0;ar?r:t}t.exports=function(t,e,r){var y=e._fullLayout;r||(r=y.legend);var v="constant"===r.itemsizing,x=r.itemwidth,_=(x+2*p.itemGap)/2,b=o(_,0),w=function(t,e,r,n){var i;if(t+1)i=t;else{if(!(e&&e.width>0))return 0;i=e.width}return v?n:Math.min(i,r)};function T(t,a,o){var u=t[0].trace,h=u.marker||{},f=h.line||{},p=h.cornerradius?"M6,3a3,3,0,0,1-3,3H-3a3,3,0,0,1-3-3V-3a3,3,0,0,1,3-3H3a3,3,0,0,1,3,3Z":"M6,6H-6V-6H6Z",d=o?u.visible&&u.type===o:i.traceIs(u,"bar"),m=n.select(a).select("g.legendpoints").selectAll("path.legend"+o).data(d?[t]:[]);m.enter().append("path").classed("legend"+o,!0).attr("d",p).attr("transform",b),m.exit().remove(),m.each((function(t){var i=n.select(this),a=t[0],o=w(a.mlw,h.line,5,2);i.style("stroke-width",o+"px");var p=a.mcc;if(!r._inHover&&"mc"in a){var d=c(h),m=d.mid;void 0===m&&(m=(d.max+d.min)/2),p=s.tryColorscale(h,"")(m)}var y=p||a.mc||h.color,v=h.pattern,x=v&&s.getPatternAttr(v.shape,0,"");if(x){var _=s.getPatternAttr(v.bgcolor,0,null),b=s.getPatternAttr(v.fgcolor,0,null),T=v.fgopacity,k=g(v.size,8,10),A=g(v.solidity,.5,1),M="legend-"+u.uid;i.call(s.pattern,"legend",e,M,x,k,A,p,v.fillmode,_,b,T)}else i.call(l.fill,y);o&&l.stroke(i,a.mlc||f.color)}))}function k(t,r,o){var s=t[0],l=s.trace,c=o?l.visible&&l.type===o:i.traceIs(l,o),u=n.select(r).select("g.legendpoints").selectAll("path.legend"+o).data(c?[t]:[]);if(u.enter().append("path").classed("legend"+o,!0).attr("d","M6,6H-6V-6H6Z").attr("transform",b),u.exit().remove(),u.size()){var p=l.marker||{},d=w(f(p.line.width,s.pts),p.line,5,2),m="pieLike",g=a.minExtend(l,{marker:{line:{width:d}}},m),y=a.minExtend(s,{trace:g},m);h(u,y,g,e)}}t.each((function(t){var e=n.select(this),i=a.ensureSingle(e,"g","layers");i.style("opacity",t[0].trace.opacity);var s=r.indentation,l=r.valign,c=t[0].lineHeight,u=t[0].height;if("middle"===l&&0===s||!c||!u)i.attr("transform",null);else{var h={top:1,bottom:-1}[l]*(.5*(c-u+3))||0,f=r.indentation;i.attr("transform",o(f,h))}i.selectAll("g.legendfill").data([t]).enter().append("g").classed("legendfill",!0),i.selectAll("g.legendlines").data([t]).enter().append("g").classed("legendlines",!0);var p=i.selectAll("g.legendsymbols").data([t]);p.enter().append("g").classed("legendsymbols",!0),p.selectAll("g.legendpoints").data([t]).enter().append("g").classed("legendpoints",!0)})).each((function(t){var r,i=t[0].trace,o=[];if(i.visible)switch(i.type){case"histogram2d":case"heatmap":o=[["M-15,-2V4H15V-2Z"]],r=!0;break;case"choropleth":case"choroplethmapbox":case"choroplethmap":o=[["M-6,-6V6H6V-6Z"]],r=!0;break;case"densitymapbox":case"densitymap":o=[["M-6,0 a6,6 0 1,0 12,0 a 6,6 0 1,0 -12,0"]],r="radial";break;case"cone":o=[["M-6,2 A2,2 0 0,0 -6,6 V6L6,4Z"],["M-6,-6 A2,2 0 0,0 -6,-2 L6,-4Z"],["M-6,-2 A2,2 0 0,0 -6,2 L6,0Z"]],r=!1;break;case"streamtube":o=[["M-6,2 A2,2 0 0,0 -6,6 H6 A2,2 0 0,1 6,2 Z"],["M-6,-6 A2,2 0 0,0 -6,-2 H6 A2,2 0 0,1 6,-6 Z"],["M-6,-2 A2,2 0 0,0 -6,2 H6 A2,2 0 0,1 6,-2 Z"]],r=!1;break;case"surface":o=[["M-6,-6 A2,3 0 0,0 -6,0 H6 A2,3 0 0,1 6,-6 Z"],["M-6,1 A2,3 0 0,1 -6,6 H6 A2,3 0 0,0 6,0 Z"]],r=!0;break;case"mesh3d":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!1;break;case"volume":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6H6L0,6Z"]],r=!0;break;case"isosurface":o=[["M-6,6H0L-6,-6Z"],["M6,6H0L6,-6Z"],["M-6,-6 A12,24 0 0,0 6,-6 L0,6Z"]],r=!1}var u=n.select(this).select("g.legendpoints").selectAll("path.legend3dandfriends").data(o);u.enter().append("path").classed("legend3dandfriends",!0).attr("transform",b).style("stroke-miterlimit",1),u.exit().remove(),u.each((function(t,o){var u,h=n.select(this),f=c(i),p=f.colorscale,m=f.reversescale;if(p){if(!r){var g=p.length;u=0===o?p[m?g-1:0][1]:1===o?p[m?0:g-1][1]:p[Math.floor((g-1)/2)][1]}}else{var y=i.vertexcolor||i.facecolor||i.color;u=a.isArrayOrTypedArray(y)?y[o]||y[0]:y}h.attr("d",t[0]),u?h.call(l.fill,u):h.call((function(t){if(t.size()){var n="legendfill-"+i.uid;s.gradient(t,e,n,d(m,"radial"===r),p,"fill")}}))}))})).each((function(t){var e=t[0].trace,r="waterfall"===e.type;if(t[0]._distinct&&r){var i=t[0].trace[t[0].dir].marker;return t[0].mc=i.color,t[0].mlw=i.line.width,t[0].mlc=i.line.color,T(t,this,"waterfall")}var a=[];e.visible&&r&&(a=t[0].hasTotals?[["increasing","M-6,-6V6H0Z"],["totals","M6,6H0L-6,-6H-0Z"],["decreasing","M6,6V-6H0Z"]]:[["increasing","M-6,-6V6H6Z"],["decreasing","M6,6V-6H-6Z"]]);var o=n.select(this).select("g.legendpoints").selectAll("path.legendwaterfall").data(a);o.enter().append("path").classed("legendwaterfall",!0).attr("transform",b).style("stroke-miterlimit",1),o.exit().remove(),o.each((function(t){var r=n.select(this),i=e[t[0]].marker,a=w(void 0,i.line,5,2);r.attr("d",t[1]).style("stroke-width",a+"px").call(l.fill,i.color),a&&r.call(l.stroke,i.line.color)}))})).each((function(t){T(t,this,"funnel")})).each((function(t){T(t,this)})).each((function(t){var r=t[0].trace,o=n.select(this).select("g.legendpoints").selectAll("path.legendbox").data(r.visible&&i.traceIs(r,"box-violin")?[t]:[]);o.enter().append("path").classed("legendbox",!0).attr("d","M6,6H-6V-6H6Z").attr("transform",b),o.exit().remove(),o.each((function(){var t=n.select(this);if("all"!==r.boxpoints&&"all"!==r.points||0!==l.opacity(r.fillcolor)||0!==l.opacity((r.line||{}).color)){var i=w(void 0,r.line,5,2);t.style("stroke-width",i+"px").call(l.fill,r.fillcolor),i&&l.stroke(t,r.line.color)}else{var c=a.minExtend(r,{marker:{size:v?12:a.constrain(r.marker.size,2,16),sizeref:1,sizemin:1,sizemode:"diameter"}});o.call(s.pointStyle,c,e)}}))})).each((function(t){k(t,this,"funnelarea")})).each((function(t){k(t,this,"pie")})).each((function(t){var r,i,o=m(t),l=o.showFill,h=o.showLine,f=o.showGradientLine,p=o.showGradientFill,g=o.anyFill,y=o.anyLine,v=t[0],_=v.trace,b=c(_),T=b.colorscale,k=b.reversescale,A=u.hasMarkers(_)||!g?"M5,0":y?"M5,-2":"M5,-3",M=n.select(this),S=M.select(".legendfill").selectAll("path").data(l||p?[t]:[]);if(S.enter().append("path").classed("js-fill",!0),S.exit().remove(),S.attr("d",A+"h"+x+"v6h-"+x+"z").call((function(t){if(t.size())if(l)s.fillGroupStyle(t,e,!0);else{var r="legendfill-"+_.uid;s.gradient(t,e,r,d(k),T,"fill")}})),h||f){var E=w(void 0,_.line,10,5);i=a.minExtend(_,{line:{width:E}}),r=[a.minExtend(v,{trace:i})]}var C=M.select(".legendlines").selectAll("path").data(h||f?[r]:[]);C.enter().append("path").classed("js-line",!0),C.exit().remove(),C.attr("d",A+(f?"l"+x+",0.0001":"h"+x)).call(h?s.lineGroupStyle:function(t){if(t.size()){var r="legendline-"+_.uid;s.lineGroupStyle(t),s.gradient(t,e,r,d(k),T,"stroke")}})})).each((function(t){var r,i,o=m(t),l=o.anyFill,c=o.anyLine,h=o.showLine,f=o.showMarker,p=t[0],d=p.trace,g=!f&&!c&&!l&&u.hasText(d);function y(t,e,r,n){var i=a.nestedProperty(d,t).get(),o=a.isArrayOrTypedArray(i)&&e?e(i):i;if(v&&o&&void 0!==n&&(o=n),r){if(or[1])return r[1]}return o}function x(t){return p._distinct&&p.index&&t[p.index]?t[p.index]:t[0]}if(f||g||h){var _={},w={};if(f){_.mc=y("marker.color",x),_.mx=y("marker.symbol",x),_.mo=y("marker.opacity",a.mean,[.2,1]),_.mlc=y("marker.line.color",x),_.mlw=y("marker.line.width",a.mean,[0,5],2),w.marker={sizeref:1,sizemin:1,sizemode:"diameter"};var T=y("marker.size",a.mean,[2,16],12);_.ms=T,w.marker.size=T}h&&(w.line={width:y("line.width",x,[0,10],5)}),g&&(_.tx="Aa",_.tp=y("textposition",x),_.ts=10,_.tc=y("textfont.color",x),_.tf=y("textfont.family",x),_.tw=y("textfont.weight",x),_.ty=y("textfont.style",x),_.tv=y("textfont.variant",x),_.tC=y("textfont.textcase",x),_.tE=y("textfont.lineposition",x),_.tS=y("textfont.shadow",x)),r=[a.minExtend(p,_)],(i=a.minExtend(d,w)).selectedpoints=null,i.texttemplate=null}var k=n.select(this).select("g.legendpoints"),A=k.selectAll("path.scatterpts").data(f?r:[]);A.enter().insert("path",":first-child").classed("scatterpts",!0).attr("transform",b),A.exit().remove(),A.call(s.pointStyle,i,e),f&&(r[0].mrc=3);var M=k.selectAll("g.pointtext").data(g?r:[]);M.enter().append("g").classed("pointtext",!0).append("text").attr("transform",b),M.exit().remove(),M.selectAll("text").call(s.textPointStyle,i,e)})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendcandle").data(e.visible&&"candlestick"===e.type?[t,t]:[]);r.enter().append("path").classed("legendcandle",!0).attr("d",(function(t,e){return e?"M-15,0H-8M-8,6V-6H8Z":"M15,0H8M8,-6V6H-8Z"})).attr("transform",b).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("stroke-width",o+"px").call(l.fill,a.fillcolor),o&&l.stroke(i,a.line.color)}))})).each((function(t){var e=t[0].trace,r=n.select(this).select("g.legendpoints").selectAll("path.legendohlc").data(e.visible&&"ohlc"===e.type?[t,t]:[]);r.enter().append("path").classed("legendohlc",!0).attr("d",(function(t,e){return e?"M-15,0H0M-8,-6V0":"M15,0H0M8,6V0"})).attr("transform",b).style("stroke-miterlimit",1),r.exit().remove(),r.each((function(t,r){var i=n.select(this),a=e[r?"increasing":"decreasing"],o=w(void 0,a.line,5,2);i.style("fill","none").call(s.dashLine,a.line.dash,o),o&&l.stroke(i,a.line.color)}))}))}},50308:function(t,e,r){"use strict";r(87632),t.exports={editType:"modebar",orientation:{valType:"enumerated",values:["v","h"],dflt:"h",editType:"modebar"},bgcolor:{valType:"color",editType:"modebar"},color:{valType:"color",editType:"modebar"},activecolor:{valType:"color",editType:"modebar"},uirevision:{valType:"any",editType:"none"},add:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"},remove:{valType:"string",arrayOk:!0,dflt:"",editType:"modebar"}}},5832:function(t,e,r){"use strict";var n=r(33626),i=r(44122),a=r(5975),o=r(35188),s=r(28231).eraseActiveShape,l=r(34809),c=l._,u=t.exports={};function h(t,e){var r,i,o=e.currentTarget,s=o.getAttribute("data-attr"),l=o.getAttribute("data-val")||!0,c=t._fullLayout,u={},h=a.list(t,null,!0),f=c._cartesianSpikesEnabled;if("zoom"===s){var p,d="in"===l?.5:2,m=(1+d)/2,g=(1-d)/2;for(i=0;i1?(z=["toggleHover"],O=["resetViews"]):y?(P=["zoomInGeo","zoomOutGeo"],z=["hoverClosestGeo"],O=["resetGeo"]):g?(z=["hoverClosest3d"],O=["resetCameraDefault3d","resetCameraLastSave3d"]):w?(P=["zoomInMapbox","zoomOutMapbox"],z=["toggleHover"],O=["resetViewMapbox"]):T?(P=["zoomInMap","zoomOutMap"],z=["toggleHover"],O=["resetViewMap"]):_?z=["hoverClosestGl2d"]:v?z=["hoverClosestPie"]:M?(z=["hoverClosestCartesian","hoverCompareCartesian"],O=["resetViewSankey"]):z=["toggleHover"],m&&z.push("toggleSpikelines","hoverClosestCartesian","hoverCompareCartesian"),(function(t){for(var e=0;e0)){var m=function(t,e,r){for(var n=r.filter((function(r){return e[r].anchor===t._id})),i=0,a=0;a0?t.touches[0].clientX:0}function y(t,e,r,n){var i=o.ensureSingle(t,"rect",m.bgClassName,(function(t){t.attr({x:0,y:0,"shape-rendering":"crispEdges"})})),a=n.borderwidth%2==0?n.borderwidth:n.borderwidth-1,u=-n._offsetShift,h=l.crispRound(e,n.borderwidth);i.attr({width:n._width+a,height:n._height+a,transform:s(u,u),"stroke-width":h}).call(c.stroke,n.bordercolor).call(c.fill,n.bgcolor)}function v(t,e,r,n){var i=e._fullLayout;o.ensureSingleById(i._topdefs,"clipPath",n._clipId,(function(t){t.append("rect").attr({x:0,y:0})})).select("rect").attr({width:n._width,height:n._height})}function x(t,e,r,i){var s,c=e.calcdata,u=t.selectAll("g."+m.rangePlotClassName).data(r._subplotsWith,o.identity);u.enter().append("g").attr("class",(function(t){return m.rangePlotClassName+" "+t})).call(l.setClipUrl,i._clipId,e),u.order(),u.exit().remove(),u.each((function(t,o){var l=n.select(this),u=0===o,p=f.getFromId(e,t,"y"),d=p._name,m=i[d],g={data:[],layout:{xaxis:{type:r.type,domain:[0,1],range:i.range.slice(),calendar:r.calendar},width:i._width,height:i._height,margin:{t:0,b:0,l:0,r:0}},_context:e._context};r.rangebreaks&&(g.layout.xaxis.rangebreaks=r.rangebreaks),g.layout[d]={type:p.type,domain:[0,1],range:"match"!==m.rangemode?m.range.slice():p.range.slice(),calendar:p.calendar},p.rangebreaks&&(g.layout[d].rangebreaks=p.rangebreaks),a.supplyDefaults(g);var y=g._fullLayout.xaxis,v=g._fullLayout[d];y.clearCalc(),y.setScale(),v.clearCalc(),v.setScale();var x={id:t,plotgroup:l,xaxis:y,yaxis:v,isRangePlot:!0};u?s=x:(x.mainplot="xy",x.mainplotinfo=s),h.rangePlot(e,x,function(t,e){for(var r=[],n=0;n=n.max)e=B[r+1];else if(t=n.pmax)e=B[r+1];else if(tr._length||v+b<0)return;u=y+b,p=v+b;break;case l:if(_="col-resize",y+b>r._length)return;u=y+b,p=v;break;case c:if(_="col-resize",v+b<0)return;u=y,p=v+b;break;default:_="ew-resize",u=m,p=m+b}if(p=0;k--){var A=r.append("path").attr(g).style("opacity",k?.1:y).call(o.stroke,x).call(o.fill,v).call(s.dashLine,k?"solid":b,k?4+_:_);if(d(A,t,a),w){var M=l(t.layout,"selections",a);A.style({cursor:"move"});var S={element:A.node(),plotinfo:p,gd:t,editHelpers:M,isActiveSelection:!0},E=n(c,t);i(E,A,S)}else A.style("pointer-events",k?"all":"none");T[k]=A}var C=T[0];T[1].node().addEventListener("click",(function(){return function(t,e){if(f(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeSelectionIndex)return void m(t);t._fullLayout._activeSelectionIndex=r,t._fullLayout._deactivateSelection=m,h(t)}}}(t,C)}))}(t._fullLayout._selectionLayer)}function d(t,e,r){var n=r.xref+r.yref;s.setClipUrl(t,"clip"+e._fullLayout._uid+n,e)}function m(t){f(t)&&t._fullLayout._activeSelectionIndex>=0&&(a(t),delete t._fullLayout._activeSelectionIndex,h(t))}t.exports={draw:h,drawOne:p,activateLastSelection:function(t){if(f(t)){var e=t._fullLayout.selections.length-1;t._fullLayout._activeSelectionIndex=e,t._fullLayout._deactivateSelection=m,h(t)}}}},52307:function(t,e,r){"use strict";var n=r(94850).T,i=r(93049).extendFlat;t.exports={newselection:{mode:{valType:"enumerated",values:["immediate","gradual"],dflt:"immediate",editType:"none"},line:{color:{valType:"color",editType:"none"},width:{valType:"number",min:1,dflt:1,editType:"none"},dash:i({},n,{dflt:"dot",editType:"none"}),editType:"none"},editType:"none"},activeselection:{fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"none"},opacity:{valType:"number",min:0,max:1,dflt:.5,editType:"none"},editType:"none"}}},43028:function(t){"use strict";t.exports=function(t,e,r){r("newselection.mode"),r("newselection.line.width")&&(r("newselection.line.color"),r("newselection.line.dash")),r("activeselection.fillcolor"),r("activeselection.opacity")}},51817:function(t,e,r){"use strict";var n=r(70414).selectMode,i=r(78534).clearOutline,a=r(81055),o=a.readPaths,s=a.writePaths,l=a.fixDatesForPaths;t.exports=function(t,e){if(t.length){var r=t[0][0];if(r){var a=r.getAttribute("d"),c=e.gd,u=c._fullLayout.newselection,h=e.plotinfo,f=h.xaxis,p=h.yaxis,d=e.isActiveSelection,m=e.dragmode,g=(c.layout||{}).selections||[];if(!n(m)&&void 0!==d){var y=c._fullLayout._activeSelectionIndex;if(y-1,_=[];if(function(t){return t&&Array.isArray(t)&&!0!==t[0].hoverOnBox}(y)){Z(t,e,a);var b=function(t,e){var r,n,i=t[0],a=-1,o=[];for(n=0;n0?function(t,e){var r,n,i,a=[];for(i=0;i0&&a.push(r);if(1===a.length&&a[0]===e.searchInfo&&(n=e.searchInfo.cd[0].trace).selectedpoints.length===e.pointNumbers.length){for(i=0;i1)return!1;if((n+=e.selectedpoints.length)>1)return!1}return 1===n}(s)&&(f=J(b))){for(o&&o.remove(),g=0;g=0})(i)&&i._fullLayout._deactivateShape(i),function(t){return t._fullLayout._activeSelectionIndex>=0}(i)&&i._fullLayout._deactivateSelection(i);var o=i._fullLayout._zoomlayer,s=p(r),l=m(r);if(s||l){var c,u,h=o.selectAll(".select-outline-"+n.id);h&&i._fullLayout._outlining&&(s&&(c=T(h,t)),c&&a.call("_guiRelayout",i,{shapes:c}),l&&!U(t)&&(u=k(h,t)),u&&(i._fullLayout._noEmitSelectedAtStart=!0,a.call("_guiRelayout",i,{selections:u}).then((function(){e&&A(i)}))),i._fullLayout._outlining=!1)}n.selection={},n.selection.selectionDefs=t.selectionDefs=[],n.selection.mergedPolygons=t.mergedPolygons=[]}function Y(t){return t._id}function X(t,e,r,n){if(!t.calcdata)return[];var i,a,o,s=[],l=e.map(Y),c=r.map(Y);for(o=0;o0?n[0]:r;return!!e.selectedpoints&&e.selectedpoints.indexOf(i)>-1}function K(t,e,r){var n,i;for(n=0;n-1&&e;if(!a&&e){var et=ot(t,!0);if(et.length){var nt=et[0].xref,pt=et[0].yref;if(nt&&pt){var dt=ct(et);ut([L(t,nt,"x"),L(t,pt,"y")])(Q,dt)}}t._fullLayout._noEmitSelectedAtStart?t._fullLayout._noEmitSelectedAtStart=!1:tt&&ht(t,Q),f._reselect=!1}if(!a&&f._deselect){var mt=f._deselect;(function(t,e,r){for(var n=0;n=0)k._fullLayout._deactivateShape(k);else if(!x){var r=A.clickmode;C.done(Mt).then((function(){if(C.clear(Mt),2===t){for(_t.remove(),J=0;J-1&&V(e,k,n.xaxes,n.yaxes,n.subplot,n,_t),"event"===r&&ht(k,void 0);l.click(k,e,I.id)})).catch(M.error)}},n.doneFn=function(){kt.remove(),C.done(Mt).then((function(){C.clear(Mt),!S&&$&&n.selectionDefs&&($.subtract=xt,n.selectionDefs.push($),n.mergedPolygons.length=0,[].push.apply(n.mergedPolygons,Y)),(S||x)&&W(n,S),n.doneFnCompleted&&n.doneFnCompleted(St),_&&ht(k,at)})).catch(M.error)}},clearOutline:x,clearSelectionsCache:W,selectOnClick:V}},43144:function(t,e,r){"use strict";var n=r(50222),i=r(80337),a=r(36640).line,o=r(94850).T,s=r(93049).extendFlat,l=r(78032).templatedArray,c=(r(35081),r(9829)),u=r(3208).LF,h=r(41235);t.exports=l("shape",{visible:s({},c.visible,{editType:"calc+arraydraw"}),showlegend:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},legend:s({},c.legend,{editType:"calc+arraydraw"}),legendgroup:s({},c.legendgroup,{editType:"calc+arraydraw"}),legendgrouptitle:{text:s({},c.legendgrouptitle.text,{editType:"calc+arraydraw"}),font:i({editType:"calc+arraydraw"}),editType:"calc+arraydraw"},legendrank:s({},c.legendrank,{editType:"calc+arraydraw"}),legendwidth:s({},c.legendwidth,{editType:"calc+arraydraw"}),type:{valType:"enumerated",values:["circle","rect","path","line"],editType:"calc+arraydraw"},layer:{valType:"enumerated",values:["below","above","between"],dflt:"above",editType:"arraydraw"},xref:s({},n.xref,{}),xsizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},xanchor:{valType:"any",editType:"calc+arraydraw"},x0:{valType:"any",editType:"calc+arraydraw"},x1:{valType:"any",editType:"calc+arraydraw"},x0shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},x1shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},yref:s({},n.yref,{}),ysizemode:{valType:"enumerated",values:["scaled","pixel"],dflt:"scaled",editType:"calc+arraydraw"},yanchor:{valType:"any",editType:"calc+arraydraw"},y0:{valType:"any",editType:"calc+arraydraw"},y1:{valType:"any",editType:"calc+arraydraw"},y0shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},y1shift:{valType:"number",dflt:0,min:-1,max:1,editType:"calc"},path:{valType:"string",editType:"calc+arraydraw"},opacity:{valType:"number",min:0,max:1,dflt:1,editType:"arraydraw"},line:{color:s({},a.color,{editType:"arraydraw"}),width:s({},a.width,{editType:"calc+arraydraw"}),dash:s({},o,{editType:"arraydraw"}),editType:"calc+arraydraw"},fillcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"arraydraw"},fillrule:{valType:"enumerated",values:["evenodd","nonzero"],dflt:"evenodd",editType:"arraydraw"},editable:{valType:"boolean",dflt:!1,editType:"calc+arraydraw"},label:{text:{valType:"string",dflt:"",editType:"arraydraw"},texttemplate:u({},{keys:Object.keys(h)}),font:i({editType:"calc+arraydraw",colorEditType:"arraydraw"}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right","start","middle","end"],editType:"arraydraw"},textangle:{valType:"angle",dflt:"auto",editType:"calc+arraydraw"},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"auto",editType:"calc+arraydraw"},yanchor:{valType:"enumerated",values:["top","middle","bottom"],editType:"calc+arraydraw"},padding:{valType:"number",dflt:3,min:0,editType:"arraydraw"},editType:"arraydraw"},editType:"arraydraw"})},44959:function(t,e,r){"use strict";var n=r(34809),i=r(29714),a=r(2956),o=r(49728);function s(t){return c(t.line.width,t.xsizemode,t.x0,t.x1,t.path,!1)}function l(t){return c(t.line.width,t.ysizemode,t.y0,t.y1,t.path,!0)}function c(t,e,r,i,s,l){var c=t/2,u=l;if("pixel"===e){var h=s?o.extractPathCoords(s,l?a.paramIsY:a.paramIsX):[r,i],f=n.aggNums(Math.max,null,h),p=n.aggNums(Math.min,null,h),d=p<0?Math.abs(p)+c:c,m=f>0?f+c:c;return{ppad:c,ppadplus:u?d:m,ppadminus:u?m:d}}return{ppad:c}}function u(t,e,r){var n,i,s="x"===t._id.charAt(0)?"x":"y",l="category"===t.type||"multicategory"===t.type,c=0,u=0,h=l?t.r2c:t.d2c;if("scaled"===e[s+"sizemode"]?(n=e[s+"0"],i=e[s+"1"],l&&(c=e[s+"0shift"],u=e[s+"1shift"])):(n=e[s+"anchor"],i=e[s+"anchor"]),void 0!==n)return[h(n)+c,h(i)+u];if(e.path){var f,p,d,m,g=1/0,y=-1/0,v=e.path.match(a.segmentRE);for("date"===t.type&&(h=o.decodeDate(h)),f=0;fy&&(y=m)));return y>=g?[g,y]:void 0}}t.exports=function(t){var e=t._fullLayout,r=n.filterVisible(e.shapes);if(r.length&&t._fullData.length)for(var o=0;o=t?e-n:n-e,-180/Math.PI*Math.atan2(i,a)}(x,b,_,w):0),A.call((function(e){return e.call(o.font,k).attr({}),a.convertToTspans(e,t),e}));var G=function(t,e,r,n,i,a,o){var s,l,c,u,f=i.label.textposition,p=i.label.textangle,d=i.label.padding,m=i.type,g=Math.PI/180*a,y=Math.sin(g),v=Math.cos(g),x=i.label.xanchor,_=i.label.yanchor;if("line"===m){"start"===f?(s=t,l=e):"end"===f?(s=r,l=n):(s=(t+r)/2,l=(e+n)/2),"auto"===x&&(x="start"===f?"auto"===p?r>t?"left":rt?"right":rt?"right":rt?"left":r1&&(2!==t.length||"Z"!==t[1][0])&&(0===L&&(t[0][0]="M"),e[C]=t,A(),M())}}()}}function V(t,r){!function(t,r){if(e.length)for(var n=0;nb?(M=p,L="y0",S=b,I="y1"):(M=b,L="y1",S=p,I="y0"),it(n),st(l,r),function(t,e,r){var n=e.xref,i=e.yref,a=o.getFromId(r,n),s=o.getFromId(r,i),l="";"paper"===n||a.autorange||(l+=n),"paper"===i||s.autorange||(l+=i),f.setClipUrl(t,l?"clip"+r._fullLayout._uid+l:null,r)}(e,r,t),nt.moveFn="move"===D?at:ot,nt.altKey=n.altKey)},doneFn:function(){_(t)||(m(e),lt(l),T(e,t,r),i.call("_guiRelayout",t,u.getUpdateObj()))},clickFn:function(){_(t)||lt(l)}};function it(r){if(_(t))D=null;else if(j)D="path"===r.target.tagName?"move":"start-point"===r.target.attributes["data-line-point"].value?"resize-over-start-point":"resize-over-end-point";else{var n=nt.element.getBoundingClientRect(),i=n.right-n.left,a=n.bottom-n.top,o=r.clientX-n.left,s=r.clientY-n.top,l=!U&&i>R&&a>F&&!r.shiftKey?d.getCursor(o/i,1-s/a):"move";m(e,l),D=l.split("-")[0]}}function at(n,i){if("path"===r.type){var a=function(t){return t},o=a,u=a;B?V("xanchor",r.xanchor=tt(w+n)):(o=function(t){return tt(K(t)+n)},H&&"date"===H.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=et(A+i)):(u=function(t){return et(Q(t)+i)},Z&&"date"===Z.type&&(u=y.encodeDate(u))),V("path",r.path=k(O,o,u))}else B?V("xanchor",r.xanchor=tt(w+n)):(V("x0",r.x0=tt(h+n)),V("x1",r.x1=tt(x+n))),N?V("yanchor",r.yanchor=et(A+i)):(V("y0",r.y0=et(p+i)),V("y1",r.y1=et(b+i)));e.attr("d",v(t,r)),st(l,r),c(t,s,r,q)}function ot(n,i){if(U){var a=function(t){return t},o=a,u=a;B?V("xanchor",r.xanchor=tt(w+n)):(o=function(t){return tt(K(t)+n)},H&&"date"===H.type&&(o=y.encodeDate(o))),N?V("yanchor",r.yanchor=et(A+i)):(u=function(t){return et(Q(t)+i)},Z&&"date"===Z.type&&(u=y.encodeDate(u))),V("path",r.path=k(O,o,u))}else if(j){if("resize-over-start-point"===D){var f=h+n,d=N?p-i:p+i;V("x0",r.x0=B?f:tt(f)),V("y0",r.y0=N?d:et(d))}else if("resize-over-end-point"===D){var m=x+n,g=N?b-i:b+i;V("x1",r.x1=B?m:tt(m)),V("y1",r.y1=N?g:et(g))}}else{var _=function(t){return-1!==D.indexOf(t)},T=_("n"),G=_("s"),W=_("w"),Y=_("e"),X=T?M+i:M,$=G?S+i:S,J=W?E+n:E,rt=Y?C+n:C;N&&(T&&(X=M-i),G&&($=S-i)),(!N&&$-X>F||N&&X-$>F)&&(V(L,r[L]=N?X:et(X)),V(I,r[I]=N?$:et($))),rt-J>R&&(V(P,r[P]=B?J:tt(J)),V(z,r[z]=B?rt:tt(rt)))}e.attr("d",v(t,r)),st(l,r),c(t,s,r,q)}function st(t,e){(B||N)&&function(){var r="path"!==e.type,n=t.selectAll(".visual-cue").data([0]);n.enter().append("path").attr({fill:"#fff","fill-rule":"evenodd",stroke:"#000","stroke-width":1}).classed("visual-cue",!0);var i=K(B?e.xanchor:a.midRange(r?[e.x0,e.x1]:y.extractPathCoords(e.path,g.paramIsX))),o=Q(N?e.yanchor:a.midRange(r?[e.y0,e.y1]:y.extractPathCoords(e.path,g.paramIsY)));if(i=y.roundPositionForSharpStrokeRendering(i,1),o=y.roundPositionForSharpStrokeRendering(o,1),B&&N){var s="M"+(i-1-1)+","+(o-1-1)+"h-8v2h8 v8h2v-8 h8v-2h-8 v-8h-2 Z";n.attr("d",s)}else if(B){var l="M"+(i-1-1)+","+(o-9-1)+"v18 h2 v-18 Z";n.attr("d",l)}else{var c="M"+(i-9-1)+","+(o-1-1)+"h18 v2 h-18 Z";n.attr("d",c)}}()}function lt(t){t.selectAll(".visual-cue").remove()}d.init(nt),rt.node().onmousemove=it}(t,F,u,e,r,D):!0===u.editable&&F.style("pointer-events",z||h.opacity(C)*E<=.5?"stroke":"all");F.node().addEventListener("click",(function(){return function(t,e){if(b(t)){var r=+e.node().getAttribute("data-index");if(r>=0){if(r===t._fullLayout._activeShapeIndex)return void A(t);t._fullLayout._activeShapeIndex=r,t._fullLayout._deactivateShape=A,x(t)}}}(t,F)}))}u._input&&!0===u.visible&&("above"===u.layer?M(t._fullLayout._shapeUpperLayer):"paper"===u.xref||"paper"===u.yref?M(t._fullLayout._shapeLowerLayer):"between"===u.layer?M(w.shapelayerBetween):w._hadPlotinfo?M((w.mainplotinfo||w).shapelayer):M(t._fullLayout._shapeLowerLayer))}function T(t,e,r){var n=(r.xref+r.yref).replace(/paper/g,"").replace(/[xyz][1-9]* *domain/g,"");f.setClipUrl(t,n?"clip"+e._fullLayout._uid+n:null,e)}function k(t,e,r){return t.replace(g.segmentRE,(function(t){var n=0,i=t.charAt(0),a=g.paramIsX[i],o=g.paramIsY[i],s=g.numParams[i];return i+t.substr(1).replace(g.paramRE,(function(t){return n>=s||(a[n]?t=e(t):o[n]&&(t=r(t)),n++),t}))}))}function A(t){b(t)&&t._fullLayout._activeShapeIndex>=0&&(u(t),delete t._fullLayout._activeShapeIndex,x(t))}t.exports={draw:x,drawOne:w,eraseActiveShape:function(t){if(b(t)){u(t);var e=t._fullLayout._activeShapeIndex,r=(t.layout||{}).shapes||[];if(e0&&lp&&(t="X"),t}));return a>p&&(d=d.replace(/[\s,]*X.*/,""),i.log("Ignoring extra params in segment "+t)),u+d}))}(r,l,u);if("pixel"===r.xsizemode){var A=l(r.xanchor);h=A+r.x0+b,f=A+r.x1+w}else h=l(r.x0)+b,f=l(r.x1)+w;if("pixel"===r.ysizemode){var M=u(r.yanchor);p=M-r.y0+T,d=M-r.y1+k}else p=u(r.y0)+T,d=u(r.y1)+k;if("line"===m)return"M"+h+","+p+"L"+f+","+d;if("rect"===m)return"M"+h+","+p+"H"+f+"V"+d+"H"+h+"Z";var S=(h+f)/2,E=(p+d)/2,C=Math.abs(S-h),L=Math.abs(E-p),I="A"+C+","+L,P=S+C+","+E;return"M"+P+I+" 0 1,1 "+S+","+(E-L)+I+" 0 0,1 "+P+"Z"}},43701:function(t,e,r){"use strict";var n=r(28231);t.exports={moduleType:"component",name:"shapes",layoutAttributes:r(43144),supplyLayoutDefaults:r(74367),supplyDrawNewShapeDefaults:r(85522),includeBasePlot:r(20706)("shapes"),calcAutorange:r(44959),draw:n.draw,drawOne:n.drawOne}},41235:function(t){"use strict";function e(t,e){return e?e.d2l(t):t}function r(t,e){return e?e.l2d(t):t}function n(t){return t.x0shift||0}function i(t){return t.x1shift||0}function a(t){return t.y0shift||0}function o(t){return t.y1shift||0}function s(t,r){return e(t.x1,r)+i(t)-e(t.x0,r)-n(t)}function l(t,r,n){return e(t.y1,n)+o(t)-e(t.y0,n)-a(t)}t.exports={x0:function(t){return t.x0},x1:function(t){return t.x1},y0:function(t){return t.y0},y1:function(t){return t.y1},slope:function(t,e,r){return"line"!==t.type?void 0:l(t,0,r)/s(t,e)},dx:s,dy:l,width:function(t,e){return Math.abs(s(t,e))},height:function(t,e,r){return Math.abs(l(t,0,r))},length:function(t,e,r){return"line"!==t.type?void 0:Math.sqrt(Math.pow(s(t,e),2)+Math.pow(l(t,0,r),2))},xcenter:function(t,a){return r((e(t.x1,a)+i(t)+e(t.x0,a)+n(t))/2,a)},ycenter:function(t,n,i){return r((e(t.y1,i)+o(t)+e(t.y0,i)+a(t))/2,i)}}},8606:function(t,e,r){"use strict";var n=r(80337),i=r(57891),a=r(93049).extendDeepAll,o=r(13582).overrideAll,s=r(49722),l=r(78032).templatedArray,c=r(64194),u=l("step",{visible:{valType:"boolean",dflt:!0},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string"},value:{valType:"string"},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("slider",{visible:{valType:"boolean",dflt:!0},active:{valType:"number",min:0,dflt:0},steps:u,lenmode:{valType:"enumerated",values:["fraction","pixels"],dflt:"fraction"},len:{valType:"number",min:0,dflt:1},x:{valType:"number",min:-2,max:3,dflt:0},pad:a(i({editType:"arraydraw"}),{},{t:{dflt:20}}),xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"left"},y:{valType:"number",min:-2,max:3,dflt:0},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},transition:{duration:{valType:"number",min:0,dflt:150},easing:{valType:"enumerated",values:s.transition.easing.values,dflt:"cubic-in-out"}},currentvalue:{visible:{valType:"boolean",dflt:!0},xanchor:{valType:"enumerated",values:["left","center","right"],dflt:"left"},offset:{valType:"number",dflt:10},prefix:{valType:"string"},suffix:{valType:"string"},font:n({})},font:n({}),activebgcolor:{valType:"color",dflt:c.gripBgActiveColor},bgcolor:{valType:"color",dflt:c.railBgColor},bordercolor:{valType:"color",dflt:c.railBorderColor},borderwidth:{valType:"number",min:0,dflt:c.railBorderWidth},ticklen:{valType:"number",min:0,dflt:c.tickLength},tickcolor:{valType:"color",dflt:c.tickColor},tickwidth:{valType:"number",min:0,dflt:1},minorticklen:{valType:"number",min:0,dflt:c.minorTickLength}}),"arraydraw","from-root")},64194:function(t){"use strict";t.exports={name:"sliders",containerClassName:"slider-container",groupClassName:"slider-group",inputAreaClass:"slider-input-area",railRectClass:"slider-rail-rect",railTouchRectClass:"slider-rail-touch-rect",gripRectClass:"slider-grip-rect",tickRectClass:"slider-tick-rect",inputProxyClass:"slider-input-proxy",labelsClass:"slider-labels",labelGroupClass:"slider-label-group",labelClass:"slider-label",currentValueClass:"slider-current-value",railHeight:5,menuIndexAttrName:"slider-active-index",autoMarginIdRoot:"slider-",minWidth:30,minHeight:30,textPadX:40,arrowOffsetX:4,railRadius:2,railWidth:5,railBorder:4,railBorderWidth:1,railBorderColor:"#bec8d9",railBgColor:"#f8fafc",railInset:8,stepInset:10,gripRadius:10,gripWidth:20,gripHeight:20,gripBorder:20,gripBorderWidth:1,gripBorderColor:"#bec8d9",gripBgColor:"#f6f8fa",gripBgActiveColor:"#dbdde0",labelPadding:8,labelOffset:0,tickWidth:1,tickColor:"#333",tickOffset:25,tickLength:7,minorTickOffset:25,minorTickColor:"#333",minorTickLength:4,currentValuePadding:8,currentValueInset:0}},74537:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(8606),o=r(64194).name,s=a.steps;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}for(var s=i(t,e,{name:"steps",handleItemDefaults:c}),l=0,u=0;u0&&(s=s.transition().duration(e.transition.duration).ease(e.transition.easing)),s.attr("transform",l(o-.5*h.gripWidth,e._dims.currentValueTotalHeight))}}function E(t,e){var r=t._dims;return r.inputAreaStart+h.stepInset+(r.inputAreaLength-2*h.stepInset)*Math.min(1,Math.max(0,e))}function C(t,e){var r=t._dims;return Math.min(1,Math.max(0,(e-h.stepInset-r.inputAreaStart)/(r.inputAreaLength-2*h.stepInset-2*r.inputAreaStart)))}function L(t,e,r){var n=r._dims,i=s.ensureSingle(t,"rect",h.railTouchRectClass,(function(n){n.call(A,e,t,r).style("pointer-events","all")}));i.attr({width:n.inputAreaLength,height:Math.max(n.inputAreaWidth,h.tickOffset+r.ticklen+n.labelHeight)}).call(a.fill,r.bgcolor).attr("opacity",0),o.setTranslate(i,0,n.currentValueTotalHeight)}function I(t,e){var r=e._dims,n=r.inputAreaLength-2*h.railInset,i=s.ensureSingle(t,"rect",h.railRectClass);i.attr({width:n,height:h.railWidth,rx:h.railRadius,ry:h.railRadius,"shape-rendering":"crispEdges"}).call(a.stroke,e.bordercolor).call(a.fill,e.bgcolor).style("stroke-width",e.borderwidth+"px"),o.setTranslate(i,h.railInset,.5*(r.inputAreaWidth-h.railWidth)+r.currentValueTotalHeight)}t.exports=function(t){var e=t._context.staticPlot,r=t._fullLayout,a=function(t,e){for(var r=t[h.name],n=[],i=0;i0?[0]:[]);function l(e){e._commandObserver&&(e._commandObserver.remove(),delete e._commandObserver),i.autoMargin(t,g(e))}if(s.enter().append("g").classed(h.containerClassName,!0).style("cursor",e?null:"ew-resize"),s.exit().each((function(){n.select(this).selectAll("g."+h.groupClassName).each(l)})).remove(),0!==a.length){var c=s.selectAll("g."+h.groupClassName).data(a,y);c.enter().append("g").classed(h.groupClassName,!0),c.exit().each(l).remove();for(var u=0;u0||T<0){var E={left:[-k,0],right:[k,0],top:[0,-k],bottom:[0,k]}[b.side];a.attr("transform",l(E[0],E[1]))}}}function ft(t,e){t.text(e).on("mouseover.opacity",(function(){n.select(this).transition().duration(f.SHOW_PLACEHOLDER).style("opacity",1)})).on("mouseout.opacity",(function(){n.select(this).transition().duration(f.HIDE_PLACEHOLDER).style("opacity",0)}))}if(at.call(ct,ot),et&&(S?at.on(".opacity",null):(ft(at,x),E=!0),at.call(h.makeEditable,{gd:t}).on("edit",(function(e){void 0!==_?o.call("_guiRestyle",t,v,e,_):o.call("_guiRelayout",t,v,e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(ct)})).on("input",(function(t){this.text(t||" ").call(h.positionText,w.x,w.y)})),N)){if(N&&!S){var pt=at.node().getBBox(),dt=pt.y+pt.height+1.6*W;ot.attr("y",dt)}V?ot.on(".opacity",null):(ft(ot,j),q=!0),ot.call(h.makeEditable,{gd:t}).on("edit",(function(e){o.call("_guiRelayout",t,"title.subtitle.text",e)})).on("cancel",(function(){this.text(this.attr("data-unformatted")).call(ct)})).on("input",(function(t){this.text(t||" ").call(h.positionText,ot.attr("x"),ot.attr("y"))}))}return at.classed("js-placeholder",E),ot&&ot.classed("js-placeholder",q),k},SUBTITLE_PADDING_EM:1.6,SUBTITLE_PADDING_MATHJAX_EM:1.6}},85389:function(t,e,r){"use strict";var n=r(80337),i=r(10229),a=r(93049).extendFlat,o=r(13582).overrideAll,s=r(57891),l=r(78032).templatedArray,c=l("button",{visible:{valType:"boolean"},method:{valType:"enumerated",values:["restyle","relayout","animate","update","skip"],dflt:"restyle"},args:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},args2:{valType:"info_array",freeLength:!0,items:[{valType:"any"},{valType:"any"},{valType:"any"}]},label:{valType:"string",dflt:""},execute:{valType:"boolean",dflt:!0}});t.exports=o(l("updatemenu",{_arrayAttrRegexps:[/^updatemenus\[(0|[1-9][0-9]+)\]\.buttons/],visible:{valType:"boolean"},type:{valType:"enumerated",values:["dropdown","buttons"],dflt:"dropdown"},direction:{valType:"enumerated",values:["left","right","up","down"],dflt:"down"},active:{valType:"integer",min:-1,dflt:0},showactive:{valType:"boolean",dflt:!0},buttons:c,x:{valType:"number",min:-2,max:3,dflt:-.05},xanchor:{valType:"enumerated",values:["auto","left","center","right"],dflt:"right"},y:{valType:"number",min:-2,max:3,dflt:1},yanchor:{valType:"enumerated",values:["auto","top","middle","bottom"],dflt:"top"},pad:a(s({editType:"arraydraw"}),{}),font:n({}),bgcolor:{valType:"color"},bordercolor:{valType:"color",dflt:i.borderLine},borderwidth:{valType:"number",min:0,dflt:1,editType:"arraydraw"}}),"arraydraw","from-root")},71559:function(t){"use strict";t.exports={name:"updatemenus",containerClassName:"updatemenu-container",headerGroupClassName:"updatemenu-header-group",headerClassName:"updatemenu-header",headerArrowClassName:"updatemenu-header-arrow",dropdownButtonGroupClassName:"updatemenu-dropdown-button-group",dropdownButtonClassName:"updatemenu-dropdown-button",buttonClassName:"updatemenu-button",itemRectClassName:"updatemenu-item-rect",itemTextClassName:"updatemenu-item-text",menuIndexAttrName:"updatemenu-active-index",autoMarginIdRoot:"updatemenu-",blankHeaderOpts:{label:" "},minWidth:30,minHeight:30,textPadX:24,arrowPadX:16,rx:2,ry:2,textOffsetX:12,textOffsetY:3,arrowOffsetX:4,gapButtonHeader:5,gapButton:2,activeColor:"#F4FAFF",hoverColor:"#F4FAFF",arrowSymbol:{left:"◄",right:"►",up:"▲",down:"▼"}}},42746:function(t,e,r){"use strict";var n=r(34809),i=r(59008),a=r(85389),o=r(71559).name,s=a.buttons;function l(t,e,r){function o(r,i){return n.coerce(t,e,a,r,i)}o("visible",i(t,e,{name:"buttons",handleItemDefaults:c}).length>0)&&(o("active"),o("direction"),o("type"),o("showactive"),o("x"),o("y"),n.noneOrAll(t,e,["x","y"]),o("xanchor"),o("yanchor"),o("pad.t"),o("pad.r"),o("pad.b"),o("pad.l"),n.coerceFont(o,"font",r.font),o("bgcolor",r.paper_bgcolor),o("bordercolor"),o("borderwidth"))}function c(t,e){function r(r,i){return n.coerce(t,e,s,r,i)}r("visible","skip"===t.method||Array.isArray(t.args))&&(r("method"),r("args"),r("args2"),r("label"),r("execute"))}t.exports=function(t,e){i(t,e,{name:o,handleItemDefaults:l})}},40974:function(t,e,r){"use strict";var n=r(45568),i=r(44122),a=r(78766),o=r(62203),s=r(34809),l=r(30635),c=r(78032).arrayEditor,u=r(4530).LINE_SPACING,h=r(71559),f=r(21736);function p(t){return t._index}function d(t,e){return+t.attr(h.menuIndexAttrName)===e._index}function m(t,e,r,n,i,a,o,s){e.active=o,c(t.layout,h.name,e).applyUpdate("active",o),"buttons"===e.type?y(t,n,null,null,e):"dropdown"===e.type&&(i.attr(h.menuIndexAttrName,"-1"),g(t,n,i,a,e),s||y(t,n,i,a,e))}function g(t,e,r,n,i){var a=s.ensureSingle(e,"g",h.headerClassName,(function(t){t.style("pointer-events","all")})),l=i._dims,c=i.active,u=i.buttons[c]||h.blankHeaderOpts,f={y:i.pad.t,yPad:0,x:i.pad.l,xPad:0,index:0},p={width:l.headerWidth,height:l.headerHeight};a.call(v,i,u,t).call(M,i,f,p),s.ensureSingle(e,"text",h.headerArrowClassName,(function(t){t.attr("text-anchor","end").call(o.font,i.font).text(h.arrowSymbol[i.direction])})).attr({x:l.headerWidth-h.arrowOffsetX+i.pad.l,y:l.headerHeight/2+h.textOffsetY+i.pad.t}),a.on("click",(function(){r.call(S,String(d(r,i)?-1:i._index)),y(t,e,r,n,i)})),a.on("mouseover",(function(){a.call(w)})),a.on("mouseout",(function(){a.call(T,i)})),o.setTranslate(e,l.lx,l.ly)}function y(t,e,r,a,o){r||(r=e).attr("pointer-events","all");var l=function(t){return-1==+t.attr(h.menuIndexAttrName)}(r)&&"buttons"!==o.type?[]:o.buttons,c="dropdown"===o.type?h.dropdownButtonClassName:h.buttonClassName,u=r.selectAll("g."+c).data(s.filterVisible(l)),f=u.enter().append("g").classed(c,!0),p=u.exit();"dropdown"===o.type?(f.attr("opacity","0").transition().attr("opacity","1"),p.transition().attr("opacity","0").remove()):p.remove();var d=0,g=0,y=o._dims,x=-1!==["up","down"].indexOf(o.direction);"dropdown"===o.type&&(x?g=y.headerHeight+h.gapButtonHeader:d=y.headerWidth+h.gapButtonHeader),"dropdown"===o.type&&"up"===o.direction&&(g=-h.gapButtonHeader+h.gapButton-y.openHeight),"dropdown"===o.type&&"left"===o.direction&&(d=-h.gapButtonHeader+h.gapButton-y.openWidth);var _={x:y.lx+d+o.pad.l,y:y.ly+g+o.pad.t,yPad:h.gapButton,xPad:h.gapButton,index:0},k={l:_.x+o.borderwidth,t:_.y+o.borderwidth};u.each((function(s,l){var c=n.select(this);c.call(v,o,s,t).call(M,o,_),c.on("click",(function(){n.event.defaultPrevented||(s.execute&&(s.args2&&o.active===l?(m(t,o,0,e,r,a,-1),i.executeAPICommand(t,s.method,s.args2)):(m(t,o,0,e,r,a,l),i.executeAPICommand(t,s.method,s.args))),t.emit("plotly_buttonclicked",{menu:o,button:s,active:o.active}))})),c.on("mouseover",(function(){c.call(w)})),c.on("mouseout",(function(){c.call(T,o),u.call(b,o)}))})),u.call(b,o),x?(k.w=Math.max(y.openWidth,y.headerWidth),k.h=_.y-k.t):(k.w=_.x-k.l,k.h=Math.max(y.openHeight,y.headerHeight)),k.direction=o.direction,a&&(u.size()?function(t,e,r,n,i,a){var o,s,l,c=i.direction,u="up"===c||"down"===c,f=i._dims,p=i.active;if(u)for(s=0,l=0;l0?[0]:[]);if(o.enter().append("g").classed(h.containerClassName,!0).style("cursor","pointer"),o.exit().each((function(){n.select(this).selectAll("g."+h.headerGroupClassName).each(a)})).remove(),0!==r.length){var l=o.selectAll("g."+h.headerGroupClassName).data(r,p);l.enter().append("g").classed(h.headerGroupClassName,!0);for(var c=s.ensureSingle(o,"g",h.dropdownButtonGroupClassName,(function(t){t.style("pointer-events","all")})),u=0;uw,A=s.barLength+2*s.barPad,M=s.barWidth+2*s.barPad,S=d,E=g+y;E+M>c&&(E=c-M);var C=this.container.selectAll("rect.scrollbar-horizontal").data(k?[0]:[]);C.exit().on(".drag",null).remove(),C.enter().append("rect").classed("scrollbar-horizontal",!0).call(i.fill,s.barColor),k?(this.hbar=C.attr({rx:s.barRadius,ry:s.barRadius,x:S,y:E,width:A,height:M}),this._hbarXMin=S+A/2,this._hbarTranslateMax=w-A):(delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax);var L=y>T,I=s.barWidth+2*s.barPad,P=s.barLength+2*s.barPad,z=d+m,O=g;z+I>l&&(z=l-I);var D=this.container.selectAll("rect.scrollbar-vertical").data(L?[0]:[]);D.exit().on(".drag",null).remove(),D.enter().append("rect").classed("scrollbar-vertical",!0).call(i.fill,s.barColor),L?(this.vbar=D.attr({rx:s.barRadius,ry:s.barRadius,x:z,y:O,width:I,height:P}),this._vbarYMin=O+P/2,this._vbarTranslateMax=T-P):(delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax);var R=this.id,F=u-.5,B=L?h+I+.5:h+.5,N=f-.5,j=k?p+M+.5:p+.5,U=o._topdefs.selectAll("#"+R).data(k||L?[0]:[]);if(U.exit().remove(),U.enter().append("clipPath").attr("id",R).append("rect"),k||L?(this._clipRect=U.select("rect").attr({x:Math.floor(F),y:Math.floor(N),width:Math.ceil(B)-Math.floor(F),height:Math.ceil(j)-Math.floor(N)}),this.container.call(a.setClipUrl,R,this.gd),this.bg.attr({x:d,y:g,width:m,height:y})):(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),k||L){var V=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault()})).on("drag",this._onBoxDrag.bind(this));this.container.on("wheel",null).on("wheel",this._onBoxWheel.bind(this)).on(".drag",null).call(V);var q=n.behavior.drag().on("dragstart",(function(){n.event.sourceEvent.preventDefault(),n.event.sourceEvent.stopPropagation()})).on("drag",this._onBarDrag.bind(this));k&&this.hbar.on(".drag",null).call(q),L&&this.vbar.on(".drag",null).call(q)}this.setTranslate(e,r)},s.prototype.disable=function(){(this.hbar||this.vbar)&&(this.bg.attr({width:0,height:0}),this.container.on("wheel",null).on(".drag",null).call(a.setClipUrl,null),delete this._clipRect),this.hbar&&(this.hbar.on(".drag",null),this.hbar.remove(),delete this.hbar,delete this._hbarXMin,delete this._hbarTranslateMax),this.vbar&&(this.vbar.on(".drag",null),this.vbar.remove(),delete this.vbar,delete this._vbarYMin,delete this._vbarTranslateMax)},s.prototype._onBoxDrag=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t-=n.event.dx),this.vbar&&(e-=n.event.dy),this.setTranslate(t,e)},s.prototype._onBoxWheel=function(){var t=this.translateX,e=this.translateY;this.hbar&&(t+=n.event.deltaY),this.vbar&&(e+=n.event.deltaY),this.setTranslate(t,e)},s.prototype._onBarDrag=function(){var t=this.translateX,e=this.translateY;if(this.hbar){var r=t+this._hbarXMin,i=r+this._hbarTranslateMax;t=(o.constrain(n.event.x,r,i)-r)/(i-r)*(this.position.w-this._box.w)}if(this.vbar){var a=e+this._vbarYMin,s=a+this._vbarTranslateMax;e=(o.constrain(n.event.y,a,s)-a)/(s-a)*(this.position.h-this._box.h)}this.setTranslate(t,e)},s.prototype.setTranslate=function(t,e){var r=this.position.w-this._box.w,n=this.position.h-this._box.h;if(t=o.constrain(t||0,0,r),e=o.constrain(e||0,0,n),this.translateX=t,this.translateY=e,this.container.call(a.setTranslate,this._box.l-this.position.l-t,this._box.t-this.position.t-e),this._clipRect&&this._clipRect.attr({x:Math.floor(this.position.l+t-.5),y:Math.floor(this.position.t+e-.5)}),this.hbar){var i=t/r;this.hbar.call(a.setTranslate,t+i*this._hbarTranslateMax,e)}if(this.vbar){var s=e/n;this.vbar.call(a.setTranslate,t,e+s*this._vbarTranslateMax)}}},4530:function(t){"use strict";t.exports={FROM_BL:{left:0,center:.5,right:1,bottom:0,middle:.5,top:1},FROM_TL:{left:0,center:.5,right:1,bottom:1,middle:.5,top:0},FROM_BR:{left:1,center:.5,right:0,bottom:0,middle:.5,top:1},LINE_SPACING:1.3,CAP_SHIFT:.7,MID_SHIFT:.35,OPPOSITE_SIDE:{left:"right",right:"left",top:"bottom",bottom:"top"}}},35081:function(t){"use strict";t.exports={axisRefDescription:function(t,e,r){return["If set to a",t,"axis id (e.g. *"+t+"* or","*"+t+"2*), the `"+t+"` position refers to a",t,"coordinate. If set to *paper*, the `"+t+"`","position refers to the distance from the",e,"of the plotting","area in normalized coordinates where *0* (*1*) corresponds to the",e,"("+r+"). If set to a",t,"axis ID followed by","*domain* (separated by a space), the position behaves like for","*paper*, but refers to the distance in fractions of the domain","length from the",e,"of the domain of that axis: e.g.,","*"+t+"2 domain* refers to the domain of the second",t," axis and a",t,"position of 0.5 refers to the","point between the",e,"and the",r,"of the domain of the","second",t,"axis."].join(" ")}}},20909:function(t){"use strict";t.exports={INCREASING:{COLOR:"#3D9970",SYMBOL:"▲"},DECREASING:{COLOR:"#FF4136",SYMBOL:"▼"}}},87296:function(t){"use strict";t.exports={FORMAT_LINK:"https://github.com/d3/d3-format/tree/v1.4.5#d3-format",DATE_FORMAT_LINK:"https://github.com/d3/d3-time-format/tree/v2.2.3#locale_format"}},20726:function(t){"use strict";t.exports={COMPARISON_OPS:["=","!=","<",">=",">","<="],COMPARISON_OPS2:["=","<",">=",">","<="],INTERVAL_OPS:["[]","()","[)","(]","][",")(","](",")["],SET_OPS:["{}","}{"],CONSTRAINT_REDUCTION:{"=":"=","<":"<","<=":"<",">":">",">=":">","[]":"[]","()":"[]","[)":"[]","(]":"[]","][":"][",")(":"][","](":"][",")[":"]["}}},84770:function(t){"use strict";t.exports={solid:[[],0],dot:[[.5,1],200],dash:[[.5,1],50],longdash:[[.5,1],10],dashdot:[[.5,.625,.875,1],50],longdashdot:[[.5,.7,.8,1],10]}},49467:function(t){"use strict";t.exports={circle:"●","circle-open":"○",square:"■","square-open":"□",diamond:"◆","diamond-open":"◇",cross:"+",x:"❌"}},20438:function(t){"use strict";t.exports={SHOW_PLACEHOLDER:100,HIDE_PLACEHOLDER:1e3,DESELECTDIM:.2}},63821:function(t){"use strict";t.exports={BADNUM:void 0,FP_SAFE:1e-4*Number.MAX_VALUE,ONEMAXYEAR:316224e5,ONEAVGYEAR:315576e5,ONEMINYEAR:31536e6,ONEMAXQUARTER:79488e5,ONEAVGQUARTER:78894e5,ONEMINQUARTER:76896e5,ONEMAXMONTH:26784e5,ONEAVGMONTH:26298e5,ONEMINMONTH:24192e5,ONEWEEK:6048e5,ONEDAY:864e5,ONEHOUR:36e5,ONEMIN:6e4,ONESEC:1e3,ONEMILLI:1,ONEMICROSEC:.001,EPOCHJD:2440587.5,ALMOST_EQUAL:.999999,LOG_CLIP:10,MINUS_SIGN:"−"}},1837:function(t,e){"use strict";e.CSS_DECLARATIONS=[["image-rendering","optimizeSpeed"],["image-rendering","-moz-crisp-edges"],["image-rendering","-o-crisp-edges"],["image-rendering","-webkit-optimize-contrast"],["image-rendering","optimize-contrast"],["image-rendering","crisp-edges"],["image-rendering","pixelated"]],e.STYLE=e.CSS_DECLARATIONS.map((function(t){return t.join(": ")+"; "})).join("")},62972:function(t,e){"use strict";e.xmlns="http://www.w3.org/2000/xmlns/",e.svg="http://www.w3.org/2000/svg",e.xlink="http://www.w3.org/1999/xlink",e.svgAttrs={xmlns:e.svg,"xmlns:xlink":e.xlink}},17430:function(t,e,r){"use strict";e.version=r(29697).version,r(71116),r(6713);for(var n=r(33626),i=e.register=n.register,a=r(90742),o=Object.keys(a),s=0;s",""," ",""," plotly-logomark"," "," "," "," "," "," "," "," "," "," "," "," "," ",""].join("")}}},32546:function(t,e){"use strict";e.isLeftAnchor=function(t){return"left"===t.xanchor||"auto"===t.xanchor&&t.x<=1/3},e.isCenterAnchor=function(t){return"center"===t.xanchor||"auto"===t.xanchor&&t.x>1/3&&t.x<2/3},e.isRightAnchor=function(t){return"right"===t.xanchor||"auto"===t.xanchor&&t.x>=2/3},e.isTopAnchor=function(t){return"top"===t.yanchor||"auto"===t.yanchor&&t.y>=2/3},e.isMiddleAnchor=function(t){return"middle"===t.yanchor||"auto"===t.yanchor&&t.y>1/3&&t.y<2/3},e.isBottomAnchor=function(t){return"bottom"===t.yanchor||"auto"===t.yanchor&&t.y<=1/3}},44313:function(t,e,r){"use strict";var n=r(98953),i=n.mod,a=n.modHalf,o=Math.PI,s=2*o;function l(t){return Math.abs(t[1]-t[0])>s-1e-14}function c(t,e){return a(e-t,s)}function u(t,e){if(l(e))return!0;var r,n;e[0](n=i(n,s))&&(n+=s);var a=i(t,s),o=a+s;return a>=r&&a<=n||o>=r&&o<=n}function h(t,e,r,n,i,a,c){i=i||0,a=a||0;var u,h,f,p,d,m=l([r,n]);function g(t,e){return[t*Math.cos(e)+i,a-t*Math.sin(e)]}m?(u=0,h=o,f=s):r=i&&t<=a);var i,a},pathArc:function(t,e,r,n,i){return h(null,t,e,r,n,i,0)},pathSector:function(t,e,r,n,i){return h(null,t,e,r,n,i,1)},pathAnnulus:function(t,e,r,n,i,a){return h(t,e,r,n,i,a,1)}}},87800:function(t,e,r){"use strict";var n=r(93229).decode,i=r(56174),a=Array.isArray,o=ArrayBuffer,s=DataView;function l(t){return o.isView(t)&&!(t instanceof s)}function c(t){return a(t)||l(t)}e.isTypedArray=l,e.isArrayOrTypedArray=c,e.isArray1D=function(t){return!c(t[0])},e.ensureArray=function(t,e){return a(t)||(t=[]),t.length=e,t};var u={u1c:"undefined"==typeof Uint8ClampedArray?void 0:Uint8ClampedArray,i1:"undefined"==typeof Int8Array?void 0:Int8Array,u1:"undefined"==typeof Uint8Array?void 0:Uint8Array,i2:"undefined"==typeof Int16Array?void 0:Int16Array,u2:"undefined"==typeof Uint16Array?void 0:Uint16Array,i4:"undefined"==typeof Int32Array?void 0:Int32Array,u4:"undefined"==typeof Uint32Array?void 0:Uint32Array,f4:"undefined"==typeof Float32Array?void 0:Float32Array,f8:"undefined"==typeof Float64Array?void 0:Float64Array};function h(t){return t.constructor===ArrayBuffer}function f(t,e,r){if(c(t)){if(c(t[0])){for(var n=r,i=0;ii.max?e.set(r):e.set(+t)}},integer:{coerceFunction:function(t,e,r,i){-1===(i.extras||[]).indexOf(t)?(d(t)&&(t=m(t)),t%1||!n(t)||void 0!==i.min&&ti.max?e.set(r):e.set(+t)):e.set(t)}},string:{coerceFunction:function(t,e,r,n){if("string"!=typeof t){var i="number"==typeof t;!0!==n.strict&&i?e.set(String(t)):e.set(r)}else n.noBlank&&!t?e.set(r):e.set(t)}},color:{coerceFunction:function(t,e,r){d(t)&&(t=m(t)),i(t).isValid()?e.set(t):e.set(r)}},colorlist:{coerceFunction:function(t,e,r){Array.isArray(t)&&t.length&&t.every((function(t){return i(t).isValid()}))?e.set(t):e.set(r)}},colorscale:{coerceFunction:function(t,e,r){e.set(s.get(t,r))}},angle:{coerceFunction:function(t,e,r){d(t)&&(t=m(t)),"auto"===t?e.set("auto"):n(t)?e.set(f(+t,360)):e.set(r)}},subplotid:{coerceFunction:function(t,e,r,n){var i=n.regex||h(r);"string"==typeof t&&i.test(t)?e.set(t):e.set(r)},validateFunction:function(t,e){var r=e.dflt;return t===r||"string"==typeof t&&!!h(r).test(t)}},flaglist:{coerceFunction:function(t,e,r,n){if(-1===(n.extras||[]).indexOf(t))if("string"==typeof t){for(var i=t.split("+"),a=0;a=n&&t<=i?t:u}if("string"!=typeof t&&"number"!=typeof t)return u;t=String(t);var c=b(r),y=t.charAt(0);!c||"G"!==y&&"g"!==y||(t=t.substr(1),r="");var w=c&&"chinese"===r.substr(0,7),T=t.match(w?x:v);if(!T)return u;var k=T[1],A=T[3]||"1",M=Number(T[5]||1),S=Number(T[7]||0),E=Number(T[9]||0),C=Number(T[11]||0);if(c){if(2===k.length)return u;var L;k=Number(k);try{var I=g.getComponentMethod("calendars","getCal")(r);if(w){var P="i"===A.charAt(A.length-1);A=parseInt(A,10),L=I.newDate(k,I.toMonthIndex(k,A,P),M)}else L=I.newDate(k,Number(A),M)}catch(t){return u}return L?(L.toJD()-m)*h+S*f+E*p+C*d:u}k=2===k.length?(Number(k)+2e3-_)%100+_:Number(k),A-=1;var z=new Date(Date.UTC(2e3,A,M,S,E));return z.setUTCFullYear(k),z.getUTCMonth()!==A||z.getUTCDate()!==M?u:z.getTime()+C*d},n=e.MIN_MS=e.dateTime2ms("-9999"),i=e.MAX_MS=e.dateTime2ms("9999-12-31 23:59:59.9999"),e.isDateTime=function(t,r){return e.dateTime2ms(t,r)!==u};var T=90*h,k=3*f,A=5*p;function M(t,e,r,n,i){if((e||r||n||i)&&(t+=" "+w(e,2)+":"+w(r,2),(n||i)&&(t+=":"+w(n,2),i))){for(var a=4;i%10==0;)a-=1,i/=10;t+="."+w(i,a)}return t}e.ms2DateTime=function(t,e,r){if("number"!=typeof t||!(t>=n&&t<=i))return u;e||(e=0);var a,o,s,c,v,x,_=Math.floor(10*l(t+.05,1)),w=Math.round(t-_/10);if(b(r)){var S=Math.floor(w/h)+m,E=Math.floor(l(t,h));try{a=g.getComponentMethod("calendars","getCal")(r).fromJD(S).formatDate("yyyy-mm-dd")}catch(t){a=y("G%Y-%m-%d")(new Date(w))}if("-"===a.charAt(0))for(;a.length<11;)a="-0"+a.substr(1);else for(;a.length<10;)a="0"+a;o=e=n+h&&t<=i-h))return u;var e=Math.floor(10*l(t+.05,1)),r=new Date(Math.round(t-e/10));return M(a("%Y-%m-%d")(r),r.getHours(),r.getMinutes(),r.getSeconds(),10*r.getUTCMilliseconds()+e)},e.cleanDate=function(t,r,n){if(t===u)return r;if(e.isJSDate(t)||"number"==typeof t&&isFinite(t)){if(b(n))return s.error("JS Dates and milliseconds are incompatible with world calendars",t),r;if(!(t=e.ms2DateTimeLocal(+t))&&void 0!==r)return r}else if(!e.isDateTime(t,n))return s.error("unrecognized date",t),r;return t};var S=/%\d?f/g,E=/%h/g,C={1:"1",2:"1",3:"2",4:"2"};function L(t,e,r,n){t=t.replace(S,(function(t){var r=Math.min(+t.charAt(1)||6,6);return(e/1e3%1+2).toFixed(r).substr(2).replace(/0+$/,"")||"0"}));var i=new Date(Math.floor(e+.05));if(t=t.replace(E,(function(){return C[r("%q")(i)]})),b(n))try{t=g.getComponentMethod("calendars","worldCalFmt")(t,e,n)}catch(t){return"Invalid"}return r(t)(i)}var I=[59,59.9,59.99,59.999,59.9999];e.formatDate=function(t,e,r,n,i,a){if(i=b(i)&&i,!e)if("y"===r)e=a.year;else if("m"===r)e=a.month;else{if("d"!==r)return function(t,e){var r=l(t+.05,h),n=w(Math.floor(r/f),2)+":"+w(l(Math.floor(r/p),60),2);if("M"!==e){o(e)||(e=0);var i=(100+Math.min(l(t/d,60),I[e])).toFixed(e).substr(1);e>0&&(i=i.replace(/0+$/,"").replace(/[\.]$/,"")),n+=":"+i}return n}(t,r)+"\n"+L(a.dayMonthYear,t,n,i);e=a.dayMonth+"\n"+a.year}return L(e,t,n,i)};var P=3*h;e.incrementMonth=function(t,e,r){r=b(r)&&r;var n=l(t,h);if(t=Math.round(t-n),r)try{var i=Math.round(t/h)+m,a=g.getComponentMethod("calendars","getCal")(r),o=a.fromJD(i);return e%12?a.add(o,e,"m"):a.add(o,e/12,"y"),(o.toJD()-m)*h+n}catch(e){s.error("invalid ms "+t+" in calendar "+r)}var c=new Date(t+P);return c.setUTCMonth(c.getUTCMonth()+e)+n-P},e.findExactDates=function(t,e){for(var r,n,i=0,a=0,s=0,l=0,c=b(e)&&g.getComponentMethod("calendars","getCal")(e),u=0;u0&&t[e+1][0]<0)return e;return null}switch(e="RUS"===s||"FJI"===s?function(t){var e;if(null===c(t))e=t;else for(e=new Array(t.length),i=0;ie?r[n++]=[t[i][0]+360,t[i][1]]:i===e?(r[n++]=t[i],r[n++]=[t[i][0],-90]):r[n++]=t[i];var a=f.tester(r);a.pts.pop(),l.push(a)}:function(t){l.push(f.tester(t))},a.type){case"MultiPolygon":for(r=0;r0?u.properties.ct=function(t){var e,r=t.geometry;if("MultiPolygon"===r.type)for(var n=r.coordinates,i=0,s=0;si&&(i=c,e=l)}else e=r;return o(e).geometry.coordinates}(u):u.properties.ct=[NaN,NaN],n.fIn=t,n.fOut=u,s.push(u)}else c.log(["Location",n.loc,"does not have a valid GeoJSON geometry.","Traces with locationmode *geojson-id* only support","*Polygon* and *MultiPolygon* geometries."].join(" "))}delete i[r]}switch(r.type){case"FeatureCollection":var f=r.features;for(n=0;n100?(clearInterval(a),n("Unexpected error while fetching from "+t)):void i++}),50)}))}for(var o=0;o0&&(r.push(i),i=[])}return i.length>0&&r.push(i),r},e.makeLine=function(t){return 1===t.length?{type:"LineString",coordinates:t[0]}:{type:"MultiLineString",coordinates:t}},e.makePolygon=function(t){if(1===t.length)return{type:"Polygon",coordinates:t};for(var e=new Array(t.length),r=0;r1||m<0||m>1?null:{x:t+l*m,y:e+h*m}}function l(t,e,r,n,i){var a=n*t+i*e;if(a<0)return n*n+i*i;if(a>r){var o=n-t,s=i-e;return o*o+s*s}var l=n*e-i*t;return l*l/r}e.segmentsIntersect=s,e.segmentDistance=function(t,e,r,n,i,a,o,c){if(s(t,e,r,n,i,a,o,c))return 0;var u=r-t,h=n-e,f=o-i,p=c-a,d=u*u+h*h,m=f*f+p*p,g=Math.min(l(u,h,d,i-t,a-e),l(u,h,d,o-t,c-e),l(f,p,m,t-i,e-a),l(f,p,m,r-i,n-a));return Math.sqrt(g)},e.getTextLocation=function(t,e,r,s){if(t===i&&s===a||(n={},i=t,a=s),n[r])return n[r];var l=t.getPointAtLength(o(r-s/2,e)),c=t.getPointAtLength(o(r+s/2,e)),u=Math.atan((c.y-l.y)/(c.x-l.x)),h=t.getPointAtLength(o(r,e)),f={x:(4*h.x+l.x+c.x)/6,y:(4*h.y+l.y+c.y)/6,theta:u};return n[r]=f,f},e.clearLocationCache=function(){i=null},e.getVisibleSegment=function(t,e,r){var n,i,a=e.left,o=e.right,s=e.top,l=e.bottom,c=0,u=t.getTotalLength(),h=u;function f(e){var r=t.getPointAtLength(e);0===e?n=r:e===u&&(i=r);var c=r.xo?r.x-o:0,h=r.yl?r.y-l:0;return Math.sqrt(c*c+h*h)}for(var p=f(c);p;){if((c+=p+r)>h)return;p=f(c)}for(p=f(h);p;){if(c>(h-=p+r))return;p=f(h)}return{min:c,max:h,len:h-c,total:u,isClosed:0===c&&h===u&&Math.abs(n.x-i.x)<.1&&Math.abs(n.y-i.y)<.1}},e.findPointOnPath=function(t,e,r,n){for(var i,a,o,s=(n=n||{}).pathLength||t.getTotalLength(),l=n.tolerance||.001,c=n.iterationLimit||30,u=t.getPointAtLength(0)[r]>t.getPointAtLength(s)[r]?-1:1,h=0,f=0,p=s;h0?p=i:f=i,h++}return a}},46998:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(162),o=r(88856),s=r(10229).defaultLine,l=r(87800).isArrayOrTypedArray,c=a(s);function u(t,e){var r=t;return r[3]*=e,r}function h(t){if(n(t))return c;var e=a(t);return e.length?e:c}function f(t){return n(t)?t:1}t.exports={formatColor:function(t,e,r){var n=t.color;n&&n._inputArray&&(n=n._inputArray);var i,s,p,d,m,g=l(n),y=l(e),v=o.extractOpts(t),x=[];if(i=void 0!==v.colorscale?o.makeColorScaleFuncFromTrace(t):h,s=g?function(t,e){return void 0===t[e]?c:a(i(t[e]))}:h,p=y?function(t,e){return void 0===t[e]?1:f(t[e])}:f,g||y)for(var _=0;_1?(r*t+r*e)/r:t+e,i=String(n).length;if(i>16){var a=String(e).length;if(i>=String(t).length+a){var o=parseFloat(n).toPrecision(12);-1===o.indexOf("e+")&&(n=+o)}}return n}},34809:function(t,e,r){"use strict";var n=r(45568),i=r(42696).aL,a=r(36464).GP,o=r(10721),s=r(63821),l=s.FP_SAFE,c=-l,u=s.BADNUM,h=t.exports={};h.adjustFormat=function(t){return!t||/^\d[.]\df/.test(t)||/[.]\d%/.test(t)?t:"0.f"===t?"~f":/^\d%/.test(t)?"~%":/^\ds/.test(t)?"~s":!/^[~,.0$]/.test(t)&&/[&fps]/.test(t)?"~"+t:t};var f={};h.warnBadFormat=function(t){var e=String(t);f[e]||(f[e]=1,h.warn('encountered bad format: "'+e+'"'))},h.noFormat=function(t){return String(t)},h.numberFormat=function(t){var e;try{e=a(h.adjustFormat(t))}catch(e){return h.warnBadFormat(t),h.noFormat}return e},h.nestedProperty=r(35632),h.keyedContainer=r(34967),h.relativeAttr=r(82047),h.isPlainObject=r(56174),h.toLogRange=r(8083),h.relinkPrivateKeys=r(80428);var p=r(87800);h.isArrayBuffer=p.isArrayBuffer,h.isTypedArray=p.isTypedArray,h.isArrayOrTypedArray=p.isArrayOrTypedArray,h.isArray1D=p.isArray1D,h.ensureArray=p.ensureArray,h.concat=p.concat,h.maxRowLength=p.maxRowLength,h.minRowLength=p.minRowLength;var d=r(98953);h.mod=d.mod,h.modHalf=d.modHalf;var m=r(34220);h.valObjectMeta=m.valObjectMeta,h.coerce=m.coerce,h.coerce2=m.coerce2,h.coerceFont=m.coerceFont,h.coercePattern=m.coercePattern,h.coerceHoverinfo=m.coerceHoverinfo,h.coerceSelectionMarkerOpacity=m.coerceSelectionMarkerOpacity,h.validate=m.validate;var g=r(92596);h.dateTime2ms=g.dateTime2ms,h.isDateTime=g.isDateTime,h.ms2DateTime=g.ms2DateTime,h.ms2DateTimeLocal=g.ms2DateTimeLocal,h.cleanDate=g.cleanDate,h.isJSDate=g.isJSDate,h.formatDate=g.formatDate,h.incrementMonth=g.incrementMonth,h.dateTick0=g.dateTick0,h.dfltRange=g.dfltRange,h.findExactDates=g.findExactDates,h.MIN_MS=g.MIN_MS,h.MAX_MS=g.MAX_MS;var y=r(98813);h.findBin=y.findBin,h.sorterAsc=y.sorterAsc,h.sorterDes=y.sorterDes,h.distinctVals=y.distinctVals,h.roundUp=y.roundUp,h.sort=y.sort,h.findIndexOfMin=y.findIndexOfMin,h.sortObjectKeys=r(62994);var v=r(89258);h.aggNums=v.aggNums,h.len=v.len,h.mean=v.mean,h.geometricMean=v.geometricMean,h.median=v.median,h.midRange=v.midRange,h.variance=v.variance,h.stdev=v.stdev,h.interp=v.interp;var x=r(15236);h.init2dArray=x.init2dArray,h.transposeRagged=x.transposeRagged,h.dot=x.dot,h.translationMatrix=x.translationMatrix,h.rotationMatrix=x.rotationMatrix,h.rotationXYMatrix=x.rotationXYMatrix,h.apply3DTransform=x.apply3DTransform,h.apply2DTransform=x.apply2DTransform,h.apply2DTransform2=x.apply2DTransform2,h.convertCssMatrix=x.convertCssMatrix,h.inverseTransformMatrix=x.inverseTransformMatrix;var _=r(44313);h.deg2rad=_.deg2rad,h.rad2deg=_.rad2deg,h.angleDelta=_.angleDelta,h.angleDist=_.angleDist,h.isFullCircle=_.isFullCircle,h.isAngleInsideSector=_.isAngleInsideSector,h.isPtInsideSector=_.isPtInsideSector,h.pathArc=_.pathArc,h.pathSector=_.pathSector,h.pathAnnulus=_.pathAnnulus;var b=r(32546);h.isLeftAnchor=b.isLeftAnchor,h.isCenterAnchor=b.isCenterAnchor,h.isRightAnchor=b.isRightAnchor,h.isTopAnchor=b.isTopAnchor,h.isMiddleAnchor=b.isMiddleAnchor,h.isBottomAnchor=b.isBottomAnchor;var w=r(3447);h.segmentsIntersect=w.segmentsIntersect,h.segmentDistance=w.segmentDistance,h.getTextLocation=w.getTextLocation,h.clearLocationCache=w.clearLocationCache,h.getVisibleSegment=w.getVisibleSegment,h.findPointOnPath=w.findPointOnPath;var T=r(93049);h.extendFlat=T.extendFlat,h.extendDeep=T.extendDeep,h.extendDeepAll=T.extendDeepAll,h.extendDeepNoArrays=T.extendDeepNoArrays;var k=r(48636);h.log=k.log,h.warn=k.warn,h.error=k.error;var A=r(90694);h.counterRegex=A.counter;var M=r(64025);h.throttle=M.throttle,h.throttleDone=M.done,h.clearThrottle=M.clear;var S=r(95425);function E(t){var e={};for(var r in t)for(var n=t[r],i=0;il||t=e)&&o(t)&&t>=0&&t%1==0},h.noop=r(4969),h.identity=r(29527),h.repeat=function(t,e){for(var r=new Array(e),n=0;nr?Math.max(r,Math.min(e,t)):Math.max(e,Math.min(r,t))},h.bBoxIntersect=function(t,e,r){return r=r||0,t.left<=e.right+r&&e.left<=t.right+r&&t.top<=e.bottom+r&&e.top<=t.bottom+r},h.simpleMap=function(t,e,r,n,i){for(var a=t.length,o=new Array(a),s=0;s=Math.pow(2,r)?i>10?(h.warn("randstr failed uniqueness"),l):t(e,r,n,(i||0)+1):l},h.OptionControl=function(t,e){t||(t={}),e||(e="opt");var r={optionList:[],_newoption:function(n){n[e]=t,r[n.name]=n,r.optionList.push(n)}};return r["_"+e]=t,r},h.smooth=function(t,e){if((e=Math.round(e)||0)<2)return t;var r,n,i,a,o=t.length,s=2*o,l=2*e-1,c=new Array(l),u=new Array(o);for(r=0;r=s&&(i-=s*Math.floor(i/s)),i<0?i=-1-i:i>=o&&(i=s-1-i),a+=t[i]*c[n];u[r]=a}return u},h.syncOrAsync=function(t,e,r){var n;function i(){return h.syncOrAsync(t,e,r)}for(;t.length;)if((n=(0,t.splice(0,1)[0])(e))&&n.then)return n.then(i);return r&&r(e)},h.stripTrailingSlash=function(t){return"/"===t.substr(-1)?t.substr(0,t.length-1):t},h.noneOrAll=function(t,e,r){if(t){var n,i=!1,a=!0;for(n=0;n0?e:0}))},h.fillArray=function(t,e,r,n){if(n=n||h.identity,h.isArrayOrTypedArray(t))for(var i=0;i1?i+o[1]:"";if(a&&(o.length>1||s.length>4||r))for(;n.test(s);)s=s.replace(n,"$1"+a+"$2");return s+l},h.TEMPLATE_STRING_REGEX=/%{([^\s%{}:]*)([:|\|][^}]*)?}/g;var D=/^\w*$/;h.templateString=function(t,e){var r={};return t.replace(h.TEMPLATE_STRING_REGEX,(function(t,n){var i;return D.test(n)?i=e[n]:(r[n]=r[n]||h.nestedProperty(e,n).get,i=r[n]()),h.isValidTextValue(i)?i:""}))};var R={max:10,count:0,name:"hovertemplate"};h.hovertemplateString=function(){return U.apply(R,arguments)};var F={max:10,count:0,name:"texttemplate"};h.texttemplateString=function(){return U.apply(F,arguments)};var B=/^(\S+)([\*\/])(-?\d+(\.\d+)?)$/,N={max:10,count:0,name:"texttemplate",parseMultDiv:!0};h.texttemplateStringForShapes=function(){return U.apply(N,arguments)};var j=/^[:|\|]/;function U(t,e,r){var n=this,a=arguments;e||(e={});var o={};return t.replace(h.TEMPLATE_STRING_REGEX,(function(t,s,l){var c="_xother"===s||"_yother"===s,u="_xother_"===s||"_yother_"===s,f="xother_"===s||"yother_"===s,p="xother"===s||"yother"===s||c||f||u,d=s;(c||u)&&(d=d.substring(1)),(f||u)&&(d=d.substring(0,d.length-1));var m,g,y,v=null,x=null;if(n.parseMultDiv){var _=function(t){var e=t.match(B);return e?{key:e[1],op:e[2],number:Number(e[3])}:{key:t,op:null,number:null}}(d);d=_.key,v=_.op,x=_.number}if(p){if(void 0===(m=e[d]))return""}else for(y=3;y=48&&o<=57,c=s>=48&&s<=57;if(l&&(n=10*n+o-48),c&&(i=10*i+s-48),!l||!c){if(n!==i)return n-i;if(o!==s)return o-s}}return i-n};var V=2e9;h.seedPseudoRandom=function(){V=2e9},h.pseudoRandom=function(){var t=V;return V=(69069*V+1)%4294967296,Math.abs(V-t)<429496729?h.pseudoRandom():V/4294967296},h.fillText=function(t,e,r){var n=Array.isArray(r)?function(t){r.push(t)}:function(t){r.text=t},i=h.extractOption(t,e,"htx","hovertext");if(h.isValidTextValue(i))return n(i);var a=h.extractOption(t,e,"tx","text");return h.isValidTextValue(a)?n(a):void 0},h.isValidTextValue=function(t){return t||0===t},h.formatPercent=function(t,e){e=e||0;for(var r=(Math.round(100*t*Math.pow(10,e))*Math.pow(.1,e)).toFixed(e)+"%",n=0;n1&&(c=1):c=0,h.strTranslate(i-c*(r+o),a-c*(n+s))+h.strScale(c)+(l?"rotate("+l+(e?"":" "+r+" "+n)+")":"")},h.setTransormAndDisplay=function(t,e){t.attr("transform",h.getTextTransform(e)),t.style("display",e.scale?null:"none")},h.ensureUniformFontSize=function(t,e){var r=h.extendFlat({},e);return r.size=Math.max(e.size,t._fullLayout.uniformtext.minsize||0),r},h.join2=function(t,e,r){var n=t.length;return n>1?t.slice(0,-1).join(e)+r+t[n-1]:t.join(e)},h.bigFont=function(t){return Math.round(1.2*t)};var q=h.getFirefoxVersion(),H=null!==q&&q<86;h.getPositionFromD3Event=function(){return H?[n.event.layerX,n.event.layerY]:[n.event.offsetX,n.event.offsetY]}},56174:function(t){"use strict";t.exports=function(t){return window&&window.process&&window.process.versions?"[object Object]"===Object.prototype.toString.call(t):"[object Object]"===Object.prototype.toString.call(t)&&Object.getPrototypeOf(t).hasOwnProperty("hasOwnProperty")}},34967:function(t,e,r){"use strict";var n=r(35632),i=/^\w*$/;t.exports=function(t,e,r,a){var o,s,l;r=r||"name",a=a||"value";var c={};e&&e.length?(l=n(t,e),s=l.get()):s=t,e=e||"";var u={};if(s)for(o=0;o2)return c[e]=2|c[e],f.set(t,null);if(h){for(o=e;o1){var e=["LOG:"];for(t=0;t1){var r=[];for(t=0;t"),"long")}},a.warn=function(){var t;if(n.logging>0){var e=["WARN:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}},a.error=function(){var t;if(n.logging>0){var e=["ERROR:"];for(t=0;t0){var r=[];for(t=0;t"),"stick")}}},75944:function(t,e,r){"use strict";var n=r(45568);t.exports=function(t,e,r){var i=t.selectAll("g."+r.replace(/\s/g,".")).data(e,(function(t){return t[0].trace.uid}));i.exit().remove(),i.enter().append("g").attr("class",r),i.order();var a=t.classed("rangeplot")?"nodeRangePlot3":"node3";return i.each((function(t){t[0][a]=n.select(this)})),i}},15236:function(t,e,r){"use strict";var n=r(11191);e.init2dArray=function(t,e){for(var r=new Array(t),n=0;ne/2?t-Math.round(t/e)*e:t}}},35632:function(t,e,r){"use strict";var n=r(10721),i=r(87800).isArrayOrTypedArray;function a(t,e){return function(){var r,n,o,s,l,c=t;for(s=0;s/g),l=0;la||c===i||cs||e&&l(t))}:function(t,e){var l=t[0],c=t[1];if(l===i||la||c===i||cs)return!1;var u,h,f,p,d,m=r.length,g=r[0][0],y=r[0][1],v=0;for(u=1;uMath.max(h,g)||c>Math.max(f,y)))if(cu||Math.abs(n(o,f))>i)return!0;return!1},a.filter=function(t,e){var r=[t[0]],n=0,i=0;function o(o){t.push(o);var s=r.length,l=n;r.splice(i+1);for(var c=l+1;c1&&o(t.pop()),{addPt:o,raw:t,filtered:r}}},22459:function(t,e,r){"use strict";var n=r(97464),i=r(81330);t.exports=function(t,e,a){var o=t._fullLayout,s=!0;return o._glcanvas.each((function(n){if(n.regl)n.regl.preloadCachedCode(a);else if(!n.pick||o._has("parcoords")){try{n.regl=i({canvas:this,attributes:{antialias:!n.pick,preserveDrawingBuffer:!0},pixelRatio:t._context.plotGlPixelRatio||r.g.devicePixelRatio,extensions:e||[],cachedCode:a||{}})}catch(t){s=!1}n.regl||(s=!1),s&&this.addEventListener("webglcontextlost",(function(e){t&&t.emit&&t.emit("plotly_webglcontextlost",{event:e,layer:n.key})}),!1)}})),s||n({container:o._glcontainer.node()}),s}},32521:function(t,e,r){"use strict";var n=r(10721),i=r(13087);t.exports=function(t){var e;if("string"!=typeof(e=t&&t.hasOwnProperty("userAgent")?t.userAgent:function(){var t;return"undefined"!=typeof navigator&&(t=navigator.userAgent),t&&t.headers&&"string"==typeof t.headers["user-agent"]&&(t=t.headers["user-agent"]),t}()))return!0;var r=i({ua:{headers:{"user-agent":e}},tablet:!0,featureDetect:!1});if(!r)for(var a=e.split(" "),o=1;o-1;s--){var l=a[s];if("Version/"===l.substr(0,8)){var c=l.substr(8).split(".")[0];if(n(c)&&(c=+c),c>=13)return!0}}return r}},36539:function(t){"use strict";t.exports=function(t,e){if(e instanceof RegExp){for(var r=e.toString(),n=0;ni.queueLength&&(t.undoQueue.queue.shift(),t.undoQueue.index--))},startSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!0,t.undoQueue.beginSequence=!0},stopSequence:function(t){t.undoQueue=t.undoQueue||{index:0,queue:[],sequence:!1},t.undoQueue.sequence=!1,t.undoQueue.beginSequence=!1},undo:function(t){var e,r;if(!(void 0===t.undoQueue||isNaN(t.undoQueue.index)||t.undoQueue.index<=0)){for(t.undoQueue.index--,e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;r=t.undoQueue.queue.length)){for(e=t.undoQueue.queue[t.undoQueue.index],t.undoQueue.inSequence=!0,r=0;re}function h(t,e){return t>=e}e.findBin=function(t,e,r){if(n(e.start))return r?Math.ceil((t-e.start)/e.size-s)-1:Math.floor((t-e.start)/e.size+s);var a,o,f=0,p=e.length,d=0,m=p>1?(e[p-1]-e[0])/(p-1):1;for(o=m>=0?r?l:c:r?h:u,t+=m*s*(r?-1:1)*(m>=0?1:-1);f90&&i.log("Long binary search..."),f-1},e.sorterAsc=function(t,e){return t-e},e.sorterDes=function(t,e){return e-t},e.distinctVals=function(t){var r,n=t.slice();for(n.sort(e.sorterAsc),r=n.length-1;r>-1&&n[r]===o;r--);for(var i,a=n[r]-n[0]||1,s=a/(r||1)/1e4,l=[],c=0;c<=r;c++){var u=n[c],h=u-i;void 0===i?(l.push(u),i=u):h>s&&(a=Math.min(a,h),l.push(u),i=u)}return{vals:l,minDiff:a}},e.roundUp=function(t,e,r){for(var n,i=0,a=e.length-1,o=0,s=r?0:1,l=r?1:0,c=r?Math.ceil:Math.floor;i0&&(n=1),r&&n)return t.sort(e)}return n?t:t.reverse()},e.findIndexOfMin=function(t,e){e=e||a;for(var r,n=1/0,i=0;ia.length)&&(o=a.length),n(r)||(r=!1),i(a[0])){for(l=new Array(o),s=0;st.length-1)return t[t.length-1];var r=e%1;return r*t[Math.ceil(e)]+(1-r)*t[Math.floor(e)]}},55010:function(t,e,r){"use strict";var n=r(162);t.exports=function(t){return t?n(t):[0,0,0,1]}},95544:function(t,e,r){"use strict";var n=r(1837),i=r(62203),a=r(34809),o=null;t.exports=function(){if(null!==o)return o;o=!1;var t=a.isIE()||a.isSafari()||a.isIOS();if(window.navigator.userAgent&&!t){var e=Array.from(n.CSS_DECLARATIONS).reverse(),r=window.CSS&&window.CSS.supports||window.supportsCSS;if("function"==typeof r)o=e.some((function(t){return r.apply(null,t)}));else{var s=i.tester.append("image").attr("style",n.STYLE),l=window.getComputedStyle(s.node()).imageRendering;o=e.some((function(t){var e=t[1];return l===e||l===e.toLowerCase()})),s.remove()}}return o}},30635:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.strTranslate,o=r(62972),s=r(4530).LINE_SPACING,l=/([^$]*)([$]+[^$]*[$]+)([^$]*)/;e.convertToTspans=function(t,r,g){var S=t.text(),E=!t.attr("data-notex")&&r&&r._context.typesetMath&&"undefined"!=typeof MathJax&&S.match(l),I=n.select(t.node().parentNode);if(!I.empty()){var P=t.attr("class")?t.attr("class").split(" ")[0]:"text";return P+="-math",I.selectAll("svg."+P).remove(),I.selectAll("g."+P+"-group").remove(),t.style("display",null).attr({"data-unformatted":S,"data-math":"N"}),E?(r&&r._promises||[]).push(new Promise((function(e){t.style("display","none");var r=parseInt(t.node().style.fontSize,10),o={fontSize:r};!function(t,e,r){var a,o,s,l,f=parseInt((MathJax.version||"").split(".")[0]);if(2===f||3===f){var p=function(){var r="math-output-"+i.randstr({},64),a=(l=n.select("body").append("div").attr({id:r}).style({visibility:"hidden",position:"absolute","font-size":e.fontSize+"px"}).text(t.replace(c,"\\lt ").replace(u,"\\gt "))).node();return 2===f?MathJax.Hub.Typeset(a):MathJax.typeset([a])},d=function(){var e=l.select(2===f?".MathJax_SVG":".MathJax"),a=!e.empty()&&l.select("svg").node();if(a){var o,s=a.getBoundingClientRect();o=2===f?n.select("body").select("#MathJax_SVG_glyphs"):e.select("defs"),r(e,o,s)}else i.log("There was an error in the tex syntax.",t),r();l.remove()};2===f?MathJax.Hub.Queue((function(){return o=i.extendDeepAll({},MathJax.Hub.config),s=MathJax.Hub.processSectionDelay,void 0!==MathJax.Hub.processSectionDelay&&(MathJax.Hub.processSectionDelay=0),MathJax.Hub.Config({messageStyle:"none",tex2jax:{inlineMath:h},displayAlign:"left"})}),(function(){if("SVG"!==(a=MathJax.Hub.config.menuSettings.renderer))return MathJax.Hub.setRenderer("SVG")}),p,d,(function(){if("SVG"!==a)return MathJax.Hub.setRenderer(a)}),(function(){return void 0!==s&&(MathJax.Hub.processSectionDelay=s),MathJax.Hub.Config(o)})):3===f&&(o=i.extendDeepAll({},MathJax.config),MathJax.config.tex||(MathJax.config.tex={}),MathJax.config.tex.inlineMath=h,"svg"!==(a=MathJax.config.startup.output)&&(MathJax.config.startup.output="svg"),MathJax.startup.defaultReady(),MathJax.startup.promise.then((function(){p(),d(),"svg"!==a&&(MathJax.config.startup.output=a),MathJax.config=o})))}else i.warn("No MathJax version:",MathJax.version)}(E[2],o,(function(n,i,o){I.selectAll("svg."+P).remove(),I.selectAll("g."+P+"-group").remove();var s=n&&n.select("svg");if(!s||!s.node())return z(),void e();var l=I.append("g").classed(P+"-group",!0).attr({"pointer-events":"none","data-unformatted":S,"data-math":"Y"});l.node().appendChild(s.node()),i&&i.node()&&s.node().insertBefore(i.node().cloneNode(!0),s.node().firstChild);var c=o.width,u=o.height;s.attr({class:P,height:u,preserveAspectRatio:"xMinYMin meet"}).style({overflow:"visible","pointer-events":"none"});var h=t.node().style.fill||"black",f=s.select("g");f.attr({fill:h,stroke:h});var p=f.node().getBoundingClientRect(),d=p.width,m=p.height;(d>c||m>u)&&(s.style("overflow","hidden"),d=(p=s.node().getBoundingClientRect()).width,m=p.height);var y=+t.attr("x"),v=+t.attr("y"),x=-(r||t.node().getBoundingClientRect().height)/4;if("y"===P[0])l.attr({transform:"rotate("+[-90,y,v]+")"+a(-d/2,x-m/2)});else if("l"===P[0])v=x-m/2;else if("a"===P[0]&&0!==P.indexOf("atitle"))y=0,v=x;else{var _=t.attr("text-anchor");y-=d*("middle"===_?.5:"end"===_?1:0),v=v+x-m/2}s.attr({x:y,y:v}),g&&g.call(t,l),e(l)}))}))):z(),t}function z(){I.empty()||(P=t.attr("class")+"-math",I.select("svg."+P).remove()),t.text("").style("white-space","pre");var r=function(t,e){e=e.replace(y," ");var r,a=!1,l=[],c=-1;function u(){c++;var e=document.createElementNS(o.svg,"tspan");n.select(e).attr({class:"line",dy:c*s+"em"}),t.appendChild(e),r=e;var i=l;if(l=[{node:e}],i.length>1)for(var a=1;a doesnt match end tag <"+t+">. Pretending it did match.",e),r=l[l.length-1].node}else i.log("Ignoring unexpected end tag .",e)}_.test(e)?u():(r=t,l=[{node:t}]);for(var E=e.split(v),I=0;I|>|>)/g,h=[["$","$"],["\\(","\\)"]],f={sup:"font-size:70%",sub:"font-size:70%",s:"text-decoration:line-through",u:"text-decoration:underline",b:"font-weight:bold",i:"font-style:italic",a:"cursor:pointer",span:"",em:"font-style:italic;font-weight:bold"},p={sub:"0.3em",sup:"-0.6em"},d={sub:"-0.21em",sup:"0.42em"},m="​",g=["http:","https:","mailto:","",void 0,":"],y=e.NEWLINES=/(\r\n?|\n)/g,v=/(<[^<>]*>)/,x=/<(\/?)([^ >]*)(\s+(.*))?>/i,_=//i;e.BR_TAG_ALL=//gi;var b=/(^|[\s"'])style\s*=\s*("([^"]*);?"|'([^']*);?')/i,w=/(^|[\s"'])href\s*=\s*("([^"]*)"|'([^']*)')/i,T=/(^|[\s"'])target\s*=\s*("([^"\s]*)"|'([^'\s]*)')/i,k=/(^|[\s"'])popup\s*=\s*("([\w=,]*)"|'([\w=,]*)')/i;function A(t,e){if(!t)return null;var r=t.match(e),n=r&&(r[3]||r[4]);return n&&C(n)}var M=/(^|;)\s*color:/;e.plainText=function(t,e){for(var r=void 0!==(e=e||{}).len&&-1!==e.len?e.len:1/0,n=void 0!==e.allowedTags?e.allowedTags:["br"],i=t.split(v),a=[],o="",s=0,l=0;l3?a.push(c.substr(0,p-3)+"..."):a.push(c.substr(0,p));break}o=""}}return a.join("")};var S={mu:"μ",amp:"&",lt:"<",gt:">",nbsp:" ",times:"×",plusmn:"±",deg:"°"},E=/&(#\d+|#x[\da-fA-F]+|[a-z]+);/g;function C(t){return t.replace(E,(function(t,e){return("#"===e.charAt(0)?function(t){if(!(t>1114111)){var e=String.fromCodePoint;if(e)return e(t);var r=String.fromCharCode;return t<=65535?r(t):r(55232+(t>>10),t%1024+56320)}}("x"===e.charAt(1)?parseInt(e.substr(2),16):parseInt(e.substr(1),10)):S[e])||t}))}function L(t){var e=encodeURI(decodeURI(t)),r=document.createElement("a"),n=document.createElement("a");r.href=t,n.href=e;var i=r.protocol,a=n.protocol;return-1!==g.indexOf(i)&&-1!==g.indexOf(a)?e:""}function I(t,e,r){var n,a,o,s=r.horizontalAlign,l=r.verticalAlign||"top",c=t.node().getBoundingClientRect(),u=e.node().getBoundingClientRect();return a="bottom"===l?function(){return c.bottom-n.height}:"middle"===l?function(){return c.top+(c.height-n.height)/2}:function(){return c.top},o="right"===s?function(){return c.right-n.width}:"center"===s?function(){return c.left+(c.width-n.width)/2}:function(){return c.left},function(){n=this.node().getBoundingClientRect();var t=o()-u.left,e=a()-u.top,s=r.gd||{};if(r.gd){s._fullLayout._calcInverseTransform(s);var l=i.apply3DTransform(s._fullLayout._invTransform)(t,e);t=l[0],e=l[1]}return this.style({top:e+"px",left:t+"px","z-index":1e3}),this}}e.convertEntities=C,e.sanitizeHTML=function(t){t=t.replace(y," ");for(var e=document.createElement("p"),r=e,i=[],a=t.split(v),o=0;oa.ts+e?l():a.timer=setTimeout((function(){l(),a.timer=null}),e)},e.done=function(t){var e=r[t];return e&&e.timer?new Promise((function(t){var r=e.onDone;e.onDone=function(){r&&r(),t(),e.onDone=null}})):Promise.resolve()},e.clear=function(t){if(t)n(r[t]),delete r[t];else for(var i in r)e.clear(i)}},8083:function(t,e,r){"use strict";var n=r(10721);t.exports=function(t,e){if(t>0)return Math.log(t)/Math.LN10;var r=Math.log(Math.min(e[0],e[1]))/Math.LN10;return n(r)||(r=Math.log(Math.max(e[0],e[1]))/Math.LN10-6),r}},11577:function(t,e,r){"use strict";var n=t.exports={},i=r(74285).locationmodeToLayer,a=r(48640).N4;n.getTopojsonName=function(t){return[t.scope.replace(/ /g,"-"),"_",t.resolution.toString(),"m"].join("")},n.getTopojsonPath=function(t,e){return t+e+".json"},n.getTopojsonFeatures=function(t,e){var r=i[t.locationmode],n=e.objects[r];return a(e,n).features}},44611:function(t){"use strict";t.exports={moduleType:"locale",name:"en-US",dictionary:{"Click to enter Colorscale title":"Click to enter Colorscale title"},format:{date:"%m/%d/%Y"}}},30227:function(t){"use strict";t.exports={moduleType:"locale",name:"en",dictionary:{"Click to enter Colorscale title":"Click to enter Colourscale title"},format:{days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],periods:["AM","PM"],dateTime:"%a %b %e %X %Y",date:"%d/%m/%Y",time:"%H:%M:%S",decimal:".",thousands:",",grouping:[3],currency:["$",""],year:"%Y",month:"%b %Y",dayMonth:"%b %-d",dayMonthYear:"%b %-d, %Y"}}},56037:function(t,e,r){"use strict";var n=r(33626);t.exports=function(t){for(var e,r,i=n.layoutArrayContainers,a=n.layoutArrayRegexes,o=t.split("[")[0],s=0;s0&&o.log("Clearing previous rejected promises from queue."),t._promises=[]},e.cleanLayout=function(t){var r,n;t||(t={}),t.xaxis1&&(t.xaxis||(t.xaxis=t.xaxis1),delete t.xaxis1),t.yaxis1&&(t.yaxis||(t.yaxis=t.yaxis1),delete t.yaxis1),t.scene1&&(t.scene||(t.scene=t.scene1),delete t.scene1);var a=(s.subplotsRegistry.cartesian||{}).attrRegex,l=(s.subplotsRegistry.polar||{}).attrRegex,h=(s.subplotsRegistry.ternary||{}).attrRegex,f=(s.subplotsRegistry.gl3d||{}).attrRegex,m=Object.keys(t);for(r=0;r3?(z.x=1.02,z.xanchor="left"):z.x<-2&&(z.x=-.02,z.xanchor="right"),z.y>3?(z.y=1.02,z.yanchor="bottom"):z.y<-2&&(z.y=-.02,z.yanchor="top")),d(t),"rotate"===t.dragmode&&(t.dragmode="orbit"),c.clean(t),t.template&&t.template.layout&&e.cleanLayout(t.template.layout),t},e.cleanData=function(t){for(var r=0;r0)return t.substr(0,e)}e.hasParent=function(t,e){for(var r=_(e);r;){if(r in t)return!0;r=_(r)}return!1};var b=["x","y","z"];e.clearAxisTypes=function(t,e,r){for(var n=0;n1&&a.warn("Full array edits are incompatible with other edits",h);var v=r[""][""];if(c(v))e.set(null);else{if(!Array.isArray(v))return a.warn("Unrecognized full array edit value",h,v),!0;e.set(v)}return!m&&(f(g,y),p(t),!0)}var x,_,b,w,T,k,A,M,S=Object.keys(r).map(Number).sort(o),E=e.get(),C=E||[],L=u(y,h).get(),I=[],P=-1,z=C.length;for(x=0;xC.length-(A?0:1))a.warn("index out of range",h,b);else if(void 0!==k)T.length>1&&a.warn("Insertion & removal are incompatible with edits to the same index.",h,b),c(k)?I.push(b):A?("add"===k&&(k={}),C.splice(b,0,k),L&&L.splice(b,0,{})):a.warn("Unrecognized full object edit value",h,b,k),-1===P&&(P=b);else for(_=0;_=0;x--)C.splice(I[x],1),L&&L.splice(I[x],1);if(C.length?E||e.set(C):e.set(null),m)return!1;if(f(g,y),d!==i){var O;if(-1===P)O=S;else{for(z=Math.max(C.length,z),O=[],x=0;x=P);x++)O.push(b);for(x=P;x=t.data.length||i<-t.data.length)throw new Error(r+" must be valid indices for gd.data.");if(e.indexOf(i,n+1)>-1||i>=0&&e.indexOf(-t.data.length+i)>-1||i<0&&e.indexOf(t.data.length+i)>-1)throw new Error("each index in "+r+" must be unique.")}}function O(t,e,r){if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("currentIndices is a required argument.");if(Array.isArray(e)||(e=[e]),z(t,e,"currentIndices"),void 0===r||Array.isArray(r)||(r=[r]),void 0!==r&&z(t,r,"newIndices"),void 0!==r&&e.length!==r.length)throw new Error("current and new indices must be of equal length.")}function D(t,e,r,n,a){!function(t,e,r,n){var i=o.isPlainObject(n);if(!Array.isArray(t.data))throw new Error("gd.data must be an array");if(!o.isPlainObject(e))throw new Error("update must be a key:value object");if(void 0===r)throw new Error("indices must be an integer or array of integers");for(var a in z(t,r,"indices"),e){if(!Array.isArray(e[a])||e[a].length!==r.length)throw new Error("attribute "+a+" must be an array of length equal to indices array length");if(i&&(!(a in n)||!Array.isArray(n[a])||n[a].length!==e[a].length))throw new Error("when maxPoints is set as a key:value object it must contain a 1:1 corrispondence with the keys and number of traces in the update object")}}(t,e,r,n);for(var l=function(t,e,r,n){var a,l,c,u,h,f=o.isPlainObject(n),p=[];for(var d in Array.isArray(r)||(r=[r]),r=P(r,t.data.length-1),e)for(var m=0;m-1&&-1===r.indexOf("grouptitlefont")?l(r,r.replace("titlefont","title.font")):r.indexOf("titleposition")>-1?l(r,r.replace("titleposition","title.position")):r.indexOf("titleside")>-1?l(r,r.replace("titleside","title.side")):r.indexOf("titleoffset")>-1&&l(r,r.replace("titleoffset","title.offset")):l(r,r.replace("title","title.text"));function l(e,r){t[r]=t[e],delete t[e]}}function q(t,e,r){t=o.getGraphDiv(t),T.clearPromiseQueue(t);var n={};if("string"==typeof e)n[e]=r;else{if(!o.isPlainObject(e))return o.warn("Relayout fail.",e,r),Promise.reject();n=o.extendFlat({},e)}Object.keys(n).length&&(t.changed=!0);var i=X(t,n),a=i.flags;a.calc&&(t.calcdata=void 0);var s=[f.previousPromises];a.layoutReplot?s.push(k.layoutReplot):Object.keys(n).length&&(H(t,a,i)||f.supplyDefaults(t),a.legend&&s.push(k.doLegend),a.layoutstyle&&s.push(k.layoutStyles),a.axrange&&G(s,i.rangesAltered),a.ticks&&s.push(k.doTicksRelayout),a.modebar&&s.push(k.doModeBar),a.camera&&s.push(k.doCamera),a.colorbars&&s.push(k.doColorBars),s.push(E)),s.push(f.rehover,f.redrag,f.reselect),c.add(t,q,[t,i.undoit],q,[t,i.redoit]);var l=o.syncOrAsync(s,t);return l&&l.then||(l=Promise.resolve(t)),l.then((function(){return t.emit("plotly_relayout",i.eventData),t}))}function H(t,e,r){var n,i,a=t._fullLayout;if(!e.axrange)return!1;for(var s in e)if("axrange"!==s&&e[s])return!1;var l=function(t,e){return o.coerce(n,i,m,t,e)},c={};for(var u in r.rangesAltered){var h=p.id2name(u);if(n=t.layout[h],i=a[h],d(n,i,l,c),i._matchGroup)for(var f in i._matchGroup)if(f!==u){var g=a[p.id2name(f)];g.autorange=i.autorange,g.range=i.range.slice(),g._input.range=i.range.slice()}}return!0}function G(t,e){var r=e?function(t){var r=[];for(var n in e){var i=p.getFromId(t,n);if(r.push(n),-1!==(i.ticklabelposition||"").indexOf("inside")&&i._anchorAxis&&r.push(i._anchorAxis._id),i._matchGroup)for(var a in i._matchGroup)e[a]||r.push(a)}return p.draw(t,r,{skipTitle:!0})}:function(t){return p.draw(t,"redraw")};t.push(_,k.doAutoRangeAndConstraints,r,k.drawData,k.finalDraw)}var Z=/^[xyz]axis[0-9]*\.range(\[[0|1]\])?$/,W=/^[xyz]axis[0-9]*\.autorange$/,Y=/^[xyz]axis[0-9]*\.domain(\[[0|1]\])?$/;function X(t,e){var r,n,i,a=t.layout,l=t._fullLayout,c=l._guiEditing,f=N(l._preGUI,c),d=Object.keys(e),m=p.list(t),g=o.extendDeepAll({},e),y={};for(V(e),d=Object.keys(e),n=0;n0&&"string"!=typeof z.parts[D];)D--;var R=z.parts[D],F=z.parts[D-1]+"."+R,j=z.parts.slice(0,D).join("."),U=s(t.layout,j).get(),q=s(l,j).get(),H=z.get();if(void 0!==O){k[P]=O,S[P]="reverse"===R?O:B(H);var G=h.getLayoutValObject(l,z.parts);if(G&&G.impliedEdits&&null!==O)for(var X in G.impliedEdits)E(o.relativeAttr(P,X),G.impliedEdits[X]);if(-1!==["width","height"].indexOf(P))if(O){E("autosize",null);var J="height"===P?"width":"height";E(J,l[J])}else l[P]=t._initialAutoSize[P];else if("autosize"===P)E("width",O?null:l.width),E("height",O?null:l.height);else if(F.match(Z))I(F),s(l,j+"._inputRange").set(null);else if(F.match(W)){I(F),s(l,j+"._inputRange").set(null);var K=s(l,j).get();K._inputDomain&&(K._input.domain=K._inputDomain.slice())}else F.match(Y)&&s(l,j+"._inputDomain").set(null);if("type"===R){C=U;var Q="linear"===q.type&&"log"===O,tt="log"===q.type&&"linear"===O;if(Q||tt){if(C&&C.range)if(q.autorange)Q&&(C.range=C.range[1]>C.range[0]?[1,2]:[2,1]);else{var et=C.range[0],rt=C.range[1];Q?(et<=0&&rt<=0&&E(j+".autorange",!0),et<=0?et=rt/1e6:rt<=0&&(rt=et/1e6),E(j+".range[0]",Math.log(et)/Math.LN10),E(j+".range[1]",Math.log(rt)/Math.LN10)):(E(j+".range[0]",Math.pow(10,et)),E(j+".range[1]",Math.pow(10,rt)))}else E(j+".autorange",!0);Array.isArray(l._subplots.polar)&&l._subplots.polar.length&&l[z.parts[0]]&&"radialaxis"===z.parts[1]&&delete l[z.parts[0]]._subplot.viewInitial["radialaxis.range"],u.getComponentMethod("annotations","convertCoords")(t,q,O,E),u.getComponentMethod("images","convertCoords")(t,q,O,E)}else E(j+".autorange",!0),E(j+".range",null);s(l,j+"._inputRange").set(null)}else if(R.match(M)){var nt=s(l,P).get(),it=(O||{}).type;it&&"-"!==it||(it="linear"),u.getComponentMethod("annotations","convertCoords")(t,nt,it,E),u.getComponentMethod("images","convertCoords")(t,nt,it,E)}var at=w.containerArrayMatch(P);if(at){r=at.array,n=at.index;var ot=at.property,st=G||{editType:"calc"};""!==n&&""===ot&&(w.isAddVal(O)?S[P]=null:w.isRemoveVal(O)?S[P]=(s(a,r).get()||[])[n]:o.warn("unrecognized full object value",e)),A.update(b,st),y[r]||(y[r]={});var lt=y[r][n];lt||(lt=y[r][n]={}),lt[ot]=O,delete e[P]}else"reverse"===R?(U.range?U.range.reverse():(E(j+".autorange",!0),U.range=[1,0]),q.autorange?b.calc=!0:b.plot=!0):("dragmode"===P&&(!1===O&&!1!==H||!1!==O&&!1===H)||l._has("scatter-like")&&l._has("regl")&&"dragmode"===P&&("lasso"===O||"select"===O)&&"lasso"!==H&&"select"!==H||l._has("gl2d")?b.plot=!0:G?A.update(b,G):b.calc=!0,z.set(O))}}for(r in y)w.applyContainerArrayChanges(t,f(a,r),y[r],b,f)||(b.plot=!0);for(var ct in L){var ut=(C=p.getFromId(t,ct))&&C._constraintGroup;if(ut)for(var ht in b.calc=!0,ut)L[ht]||(p.getFromId(t,ht)._constraintShrinkable=!0)}($(t)||e.height||e.width)&&(b.plot=!0);var ft=l.shapes;for(n=0;n1;)if(n.pop(),void 0!==(r=s(e,n.join(".")+".uirevision").get()))return r;return e.uirevision}function nt(t,e){for(var r=0;r=i.length?i[0]:i[t]:i}function l(t){return Array.isArray(a)?t>=a.length?a[0]:a[t]:a}function c(t,e){var r=0;return function(){if(t&&++r===e)return t()}}return void 0===n._frameWaitingCnt&&(n._frameWaitingCnt=0),new Promise((function(a,u){function h(){t.emit("plotly_animating"),n._lastFrameAt=-1/0,n._timeToNext=0,n._runningTransitions=0,n._currentFrame=null;var e=function(){n._animationRaf=window.requestAnimationFrame(e),Date.now()-n._lastFrameAt>n._timeToNext&&function(){n._currentFrame&&n._currentFrame.onComplete&&n._currentFrame.onComplete();var e=n._currentFrame=n._frameQueue.shift();if(e){var r=e.name?e.name.toString():null;t._fullLayout._currentFrame=r,n._lastFrameAt=Date.now(),n._timeToNext=e.frameOpts.duration,f.transition(t,e.frame.data,e.frame.layout,T.coerceTraceIndices(t,e.frame.traces),e.frameOpts,e.transitionOpts).then((function(){e.onComplete&&e.onComplete()})),t.emit("plotly_animatingframe",{name:r,frame:e.frame,animation:{frame:e.frameOpts,transition:e.transitionOpts}})}else t.emit("plotly_animated"),window.cancelAnimationFrame(n._animationRaf),n._animationRaf=null}()};e()}var p,d,m=0;function g(t){return Array.isArray(i)?m>=i.length?t.transitionOpts=i[m]:t.transitionOpts=i[0]:t.transitionOpts=i,m++,t}var y=[],v=null==e,x=Array.isArray(e);if(v||x||!o.isPlainObject(e)){if(v||-1!==["string","number"].indexOf(typeof e))for(p=0;p0&&ww)&&k.push(d);y=k}}y.length>0?function(e){if(0!==e.length){for(var i=0;i=0;n--)if(o.isPlainObject(e[n])){var m=e[n].name,g=(u[m]||d[m]||{}).name,y=e[n].name,v=u[g]||d[g];g&&y&&"number"==typeof y&&v&&S<5&&(S++,o.warn('addFrames: overwriting frame "'+(u[g]||d[g]).name+'" with a frame whose name of type "number" also equates to "'+g+'". This is valid but may potentially lead to unexpected behavior since all plotly.js frame names are stored internally as strings.'),5===S&&o.warn("addFrames: This API call has yielded too many of these warnings. For the rest of this call, further warnings about numeric frame names will be suppressed.")),d[m]={name:m},p.push({frame:f.supplyFrameDefaults(e[n]),index:r&&void 0!==r[n]&&null!==r[n]?r[n]:h+n})}p.sort((function(t,e){return t.index>e.index?-1:t.index=0;n--){if("number"==typeof(i=p[n].frame).name&&o.warn("Warning: addFrames accepts frames with numeric names, but the numbers areimplicitly cast to strings"),!i.name)for(;u[i.name="frame "+t._transitionData._counter++];);if(u[i.name]){for(a=0;a=0;r--)n=e[r],a.push({type:"delete",index:n}),s.unshift({type:"insert",index:n,value:i[n]});var l=f.modifyFrames,u=f.modifyFrames,h=[t,s],p=[t,a];return c&&c.add(t,l,h,u,p),f.modifyFrames(t,a)},e.addTraces=function t(r,n,i){r=o.getGraphDiv(r);var a,s,l=[],u=e.deleteTraces,h=t,f=[r,l],p=[r,n];for(function(t,e,r){var n,i;if(!Array.isArray(t.data))throw new Error("gd.data must be an array.");if(void 0===e)throw new Error("traces must be defined.");for(Array.isArray(e)||(e=[e]),n=0;n=0&&r=0&&r=a.length)return!1;if(2===t.dimensions){if(r++,e.length===r)return t;var o=e[r];if(!b(o))return!1;t=a[i][o]}else t=a[i]}else t=a}}return t}function b(t){return t===Math.round(t)&&t>=0}function w(){var t,e,r={};for(t in h(r,o),n.subplotsRegistry)if((e=n.subplotsRegistry[t]).layoutAttributes)if(Array.isArray(e.attr))for(var i=0;i=l.length)return!1;i=(r=(n.transformsRegistry[l[c].type]||{}).attributes)&&r[e[2]],s=3}else{var u=t._module;if(u||(u=(n.modules[t.type||a.type.dflt]||{})._module),!u)return!1;if(!(i=(r=u.attributes)&&r[o])){var h=u.basePlotModule;h&&h.attributes&&(i=h.attributes[o])}i||(i=a[o])}return _(i,e,s)},e.getLayoutValObject=function(t,e){var r=function(t,e){var r,i,a,s,l=t._basePlotModules;if(l){var c;for(r=0;r=i&&(r._input||{})._templateitemname;s&&(o=i);var l,c=e+"["+o+"]";function u(){l={},s&&(l[c]={},l[c][a]=s)}function h(t,e){s?n.nestedProperty(l[c],t).set(e):l[c+"."+t]=e}function f(){var t=l;return u(),t}return u(),{modifyBase:function(t,e){l[t]=e},modifyItem:h,getUpdateObj:f,applyUpdate:function(e,r){e&&h(e,r);var i=f();for(var a in i)n.nestedProperty(t,a).set(i[a])}}}},71817:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(44122),o=r(34809),s=r(30635),l=r(34823),c=r(78766),u=r(62203),h=r(17240),f=r(95433),p=r(29714),d=r(4530),m=r(84391),g=m.enforce,y=m.clean,v=r(32919).doAutoRange,x="start",_=r(54826).zindexSeparator;function b(t,e,r){for(var n=0;n=t[1]||i[1]<=t[0])&&a[0]e[0])return!0}return!1}function w(t){var r,i,s,l,h,m,g=t._fullLayout,y=g._size,v=y.p,x=p.list(t,"",!0);if(g._paperdiv.style({width:t._context.responsive&&g.autosize&&!t._context._hasZeroWidth&&!t.layout.width?"100%":g.width+"px",height:t._context.responsive&&g.autosize&&!t._context._hasZeroHeight&&!t.layout.height?"100%":g.height+"px"}).selectAll(".main-svg").call(u.setSize,g.width,g.height),t._context.setBackground(t,g.paper_bgcolor),e.drawMainTitle(t),f.manage(t),!g._has("cartesian"))return a.previousPromises(t);function w(t,e,r){var n=t._lw/2;return"x"===t._id.charAt(0)?e?"top"===r?e._offset-v-n:e._offset+e._length+v+n:y.t+y.h*(1-(t.position||0))+n%1:e?"right"===r?e._offset+e._length+v+n:e._offset-v-n:y.l+y.w*(t.position||0)+n%1}for(r=0;r.5?"t":"b",o=t._fullLayout.margin[a],s=0;return"paper"===e.yref?s=r+e.pad.t+e.pad.b:"container"===e.yref&&(s=function(t,e,r,n,i){var a=0;return"middle"===r&&(a+=i/2),"t"===t?("top"===r&&(a+=i),a+=n-e*n):("bottom"===r&&(a+=i),a+=e*n),a}(a,n,i,t._fullLayout.height,r)+e.pad.t+e.pad.b),s>o?s:0}(t,e,m);if(g>0){!function(t,e,r,n){var i="title.automargin",s=t._fullLayout.title,l=s.y>.5?"t":"b",c={x:s.x,y:s.y,t:0,b:0},u={};"paper"===s.yref&&function(t,e,r,n,i){var a="paper"===e.yref?t._fullLayout._size.h:t._fullLayout.height,s=o.isTopAnchor(e)?n:n-i,l="b"===r?a-s:s;return!(o.isTopAnchor(e)&&"t"===r||o.isBottomAnchor(e)&&"b"===r)&&lT?u.push({code:"unused",traceType:v,templateCount:w,dataCount:T}):T>w&&u.push({code:"reused",traceType:v,templateCount:w,dataCount:T})}}else u.push({code:"data"});if(function t(e,r){for(var n in e)if("_"!==n.charAt(0)){var a=e[n],o=m(e,n,r);i(a)?(Array.isArray(e)&&!1===a._template&&a.templateitemname&&u.push({code:"missing",path:o,templateitemname:a.templateitemname}),t(a,o)):Array.isArray(a)&&g(a)&&t(a,o)}}({data:p,layout:f},""),u.length)return u.map(y)}},80491:function(t,e,r){"use strict";var n=r(10721),i=r(31420),a=r(44122),o=r(34809),s=r(84619),l=r(6243),c=r(72914),u=r(29697).version,h={format:{valType:"enumerated",values:["png","jpeg","webp","svg","full-json"],dflt:"png"},width:{valType:"number",min:1},height:{valType:"number",min:1},scale:{valType:"number",min:0,dflt:1},setBackground:{valType:"any",dflt:!1},imageDataOnly:{valType:"boolean",dflt:!1}};t.exports=function(t,e){var r,f,p,d;function m(t){return!(t in e)||o.validate(e[t],h[t])}if(e=e||{},o.isPlainObject(t)?(r=t.data||[],f=t.layout||{},p=t.config||{},d={}):(t=o.getGraphDiv(t),r=o.extendDeep([],t.data),f=o.extendDeep({},t.layout),p=t._context,d=t._fullLayout||{}),!m("width")&&null!==e.width||!m("height")&&null!==e.height)throw new Error("Height and width should be pixel values.");if(!m("format"))throw new Error("Export format is not "+o.join2(h.format.values,", "," or ")+".");var g={};function y(t,r){return o.coerce(e,g,h,t,r)}var v=y("format"),x=y("width"),_=y("height"),b=y("scale"),w=y("setBackground"),T=y("imageDataOnly"),k=document.createElement("div");k.style.position="absolute",k.style.left="-5000px",document.body.appendChild(k);var A=o.extendFlat({},f);x?A.width=x:null===e.width&&n(d.width)&&(A.width=d.width),_?A.height=_:null===e.height&&n(d.height)&&(A.height=d.height);var M=o.extendFlat({},p,{_exportedPlot:!0,staticPlot:!0,setBackground:w}),S=s.getRedrawFunc(k);function E(){return new Promise((function(t){setTimeout(t,s.getDelay(k._fullLayout))}))}function C(){return new Promise((function(t,e){var r=l(k,v,b),n=k._fullLayout.width,h=k._fullLayout.height;function f(){i.purge(k),document.body.removeChild(k)}if("full-json"===v){var p=a.graphJson(k,!1,"keepdata","object",!0,!0);return p.version=u,p=JSON.stringify(p),f(),t(T?p:s.encodeJSON(p))}if(f(),"svg"===v)return t(T?r:s.encodeSVG(r));var d=document.createElement("canvas");d.id=o.randstr(),c({format:v,width:n,height:h,scale:b,canvas:d,svg:r,promise:!0}).then(t).catch(e)}))}return new Promise((function(t,e){i.newPlot(k,r,A,M).then(S).then(E).then(C).then((function(e){t(function(t){return T?t.replace(s.IMAGE_URL_PREFIX,""):t}(e))})).catch((function(t){e(t)}))}))}},2466:function(t,e,r){"use strict";var n=r(34809),i=r(44122),a=r(57297),o=r(24452).dfltConfig,s=n.isPlainObject,l=Array.isArray,c=n.isArrayOrTypedArray;function u(t,e,r,i,a,o){o=o||[];for(var h=Object.keys(t),f=0;fx.length&&i.push(p("unused",a,y.concat(x.length)));var A,M,S,E,C,L=x.length,I=Array.isArray(k);if(I&&(L=Math.min(L,k.length)),2===_.dimensions)for(M=0;Mx[M].length&&i.push(p("unused",a,y.concat(M,x[M].length)));var P=x[M].length;for(A=0;A<(I?Math.min(P,k[M].length):P);A++)S=I?k[M][A]:k,E=v[M][A],C=x[M][A],n.validate(E,S)?C!==E&&C!==+E&&i.push(p("dynamic",a,y.concat(M,A),E,C)):i.push(p("value",a,y.concat(M,A),E))}else i.push(p("array",a,y.concat(M),v[M]));else for(M=0;M1&&f.push(p("object","layout"))),i.supplyDefaults(d);for(var m=d._fullData,g=r.length,y=0;y0&&Math.round(h)===h))return{vals:i};c=h}for(var f=e.calendar,p="start"===l,d="end"===l,m=t[r+"period0"],g=a(m,f)||0,y=[],v=[],x=[],_=i.length,b=0;b<_;b++){var w,T,k,A=i[b];if(c){for(w=Math.round((A-g)/(c*s)),k=o(g,c*w,f);k>A;)k=o(k,-c,f);for(;k<=A;)k=o(k,c,f);T=o(k,-c,f)}else{for(k=g+(w=Math.round((A-g)/u))*u;k>A;)k-=u;for(;k<=A;)k+=u;T=k-u}y[b]=p?T:d?k:(T+k)/2,v[b]=T,x[b]=k}return{vals:y,starts:v,ends:x}}},55126:function(t){"use strict";t.exports={xaxis:{valType:"subplotid",dflt:"x",editType:"calc+clearAxisTypes"},yaxis:{valType:"subplotid",dflt:"y",editType:"calc+clearAxisTypes"}}},32919:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(34809),o=r(63821).FP_SAFE,s=r(33626),l=r(62203),c=r(5975),u=c.getFromId,h=c.isLinked;function f(t,e){var r,n,i=[],o=t._fullLayout,s=d(o,e,0),l=d(o,e,1),c=g(t,e),u=c.min,h=c.max;if(0===u.length||0===h.length)return a.simpleMap(e.range,e.r2l);var f=u[0].val,m=h[0].val;for(r=1;r0&&((A=L-s(_)-l(b))>I?M/A>P&&(w=_,T=b,P=M/A):M/L>P&&(w={val:_.val,nopad:1},T={val:b.val,nopad:1},P=M/L));if(f===m){var z=f-1,O=f+1;if(E)if(0===f)i=[0,1];else{var D=(f>0?h:u).reduce((function(t,e){return Math.max(t,l(e))}),0),R=f/(1-Math.min(.5,D/L));i=f>0?[0,R]:[R,0]}else i=C?[Math.max(0,z),Math.max(1,O)]:[z,O]}else E?(w.val>=0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:0,nopad:1})):C&&(w.val-P*s(w)<0&&(w={val:0,nopad:1}),T.val<=0&&(T={val:1,nopad:1})),P=(T.val-w.val-p(e,_.val,b.val))/(L-s(w)-l(T)),i=[w.val-P*s(w),T.val+P*l(T)];return i=k(i,e),e.limitRange&&e.limitRange(),v&&i.reverse(),a.simpleMap(i,e.l2r||Number)}function p(t,e,r){var n=0;if(t.rangebreaks)for(var i=t.locateBreaks(e,r),a=0;a0?r.ppadplus:r.ppadminus)||r.ppad||0),S=A((t._m>0?r.ppadminus:r.ppadplus)||r.ppad||0),E=A(r.vpadplus||r.vpad),C=A(r.vpadminus||r.vpad);if(!T){if(f=1/0,p=-1/0,w)for(n=0;n0&&(f=a),a>p&&a-o&&(f=a),a>p&&a=P;n--)I(n);return{min:d,max:m,opts:r}},concatExtremes:g};var m=3;function g(t,e,r){var n,i,a,o=e._id,s=t._fullData,l=t._fullLayout,c=[],h=[];function f(t,e){for(n=0;n=r&&(c.extrapad||!o)){s=!1;break}i(e,c.val)&&c.pad<=r&&(o||!c.extrapad)&&(t.splice(l,1),l--)}if(s){var u=a&&0===e;t.push({val:e,pad:u?0:r,extrapad:!u&&o})}}function _(t){return i(t)&&Math.abs(t)=e}function T(t,e,r){return void 0===e||void 0===r||(e=t.d2l(e))=c&&(o=c,r=c),s<=c&&(s=c,n=c)}}return r=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.minallowed&&T(e,r.minallowed,r.maxallowed)?r.minallowed:r&&void 0!==r.clipmin&&T(e,r.clipmin,r.clipmax)?Math.max(t,e.d2l(r.clipmin)):t}(r,e),n=function(t,e){var r=e.autorangeoptions;return r&&void 0!==r.maxallowed&&T(e,r.minallowed,r.maxallowed)?r.maxallowed:r&&void 0!==r.clipmax&&T(e,r.clipmin,r.clipmax)?Math.min(t,e.d2l(r.clipmax)):t}(n,e),[r,n]}},75511:function(t){"use strict";t.exports=function(t,e,r){var n,i;if(r){var a="reversed"===e||"min reversed"===e||"max reversed"===e;n=r[a?1:0],i=r[a?0:1]}var o=t("autorangeoptions.minallowed",null===i?n:void 0),s=t("autorangeoptions.maxallowed",null===n?i:void 0);void 0===o&&t("autorangeoptions.clipmin"),void 0===s&&t("autorangeoptions.clipmax"),t("autorangeoptions.include")}},29714:function(t,e,r){"use strict";var n=r(45568),i=r(10721),a=r(44122),o=r(33626),s=r(34809),l=s.strTranslate,c=r(30635),u=r(17240),h=r(78766),f=r(62203),p=r(25829),d=r(68599),m=r(63821),g=m.ONEMAXYEAR,y=m.ONEAVGYEAR,v=m.ONEMINYEAR,x=m.ONEMAXQUARTER,_=m.ONEAVGQUARTER,b=m.ONEMINQUARTER,w=m.ONEMAXMONTH,T=m.ONEAVGMONTH,k=m.ONEMINMONTH,A=m.ONEWEEK,M=m.ONEDAY,S=M/2,E=m.ONEHOUR,C=m.ONEMIN,L=m.ONESEC,I=m.ONEMILLI,P=m.ONEMICROSEC,z=m.MINUS_SIGN,O=m.BADNUM,D={K:"zeroline"},R={K:"gridline",L:"path"},F={K:"minor-gridline",L:"path"},B={K:"tick",L:"path"},N={K:"tick",L:"text"},j={width:["x","r","l","xl","xr"],height:["y","t","b","yt","yb"],right:["r","xr"],left:["l","xl"],top:["t","yt"],bottom:["b","yb"]},U=r(4530),V=U.MID_SHIFT,q=U.CAP_SHIFT,H=U.LINE_SPACING,G=U.OPPOSITE_SIDE,Z=t.exports={};Z.setConvert=r(19091);var W=r(9666),Y=r(5975),X=Y.idSort,$=Y.isLinked;Z.id2name=Y.id2name,Z.name2id=Y.name2id,Z.cleanId=Y.cleanId,Z.list=Y.list,Z.listIds=Y.listIds,Z.getFromId=Y.getFromId,Z.getFromTrace=Y.getFromTrace;var J=r(32919);Z.getAutoRange=J.getAutoRange,Z.findExtremes=J.findExtremes;var K=1e-4;function Q(t){var e=(t[1]-t[0])*K;return[t[0]-e,t[1]+e]}Z.coerceRef=function(t,e,r,n,i,a){var o=n.charAt(n.length-1),l=r._fullLayout._subplots[o+"axis"],c=n+"ref",u={};return i||(i=l[0]||("string"==typeof a?a:a[0])),a||(a=i),l=l.concat(l.map((function(t){return t+" domain"}))),u[c]={valType:"enumerated",values:l.concat(a?"string"==typeof a?[a]:a:[]),dflt:i},s.coerce(t,e,u,c)},Z.getRefType=function(t){return void 0===t?t:"paper"===t?"paper":"pixel"===t?"pixel":/( domain)$/.test(t)?"domain":"range"},Z.coercePosition=function(t,e,r,n,i,a){var o,l;if("range"!==Z.getRefType(n))o=s.ensureNumber,l=r(i,a);else{var c=Z.getFromId(e,n);l=r(i,a=c.fraction2r(a)),o=c.cleanPos}t[i]=o(l)},Z.cleanPosition=function(t,e,r){return("paper"===r||"pixel"===r?s.ensureNumber:Z.getFromId(e,r).cleanPos)(t)},Z.redrawComponents=function(t,e){e=e||Z.listIds(t);var r=t._fullLayout;function n(n,i,a,s){for(var l=o.getComponentMethod(n,i),c={},u=0;un&&f2e-6||((r-t._forceTick0)/t._minDtick%1+1.000001)%1>2e-6)&&(t._minDtick=0)):t._minDtick=0},Z.saveRangeInitial=function(t,e){for(var r=Z.list(t,"",!0),n=!1,i=0;i.3*f||u(n)||u(a))){var p=r.dtick/2;t+=t+p.8){var o=Number(r.substr(1));a.exactYears>.8&&o%12==0?t=Z.tickIncrement(t,"M6","reverse")+1.5*M:a.exactMonths>.8?t=Z.tickIncrement(t,"M1","reverse")+15.5*M:t-=S;var l=Z.tickIncrement(t,r);if(l<=n)return l}return t}(v,t,y,c,a)),g=v;g<=u;)g=Z.tickIncrement(g,y,!1,a);return{start:e.c2r(v,0,a),end:e.c2r(g,0,a),size:y,_dataSpan:u-c}},Z.prepMinorTicks=function(t,e,r){if(!e.minor.dtick){delete t.dtick;var n,a=e.dtick&&i(e._tmin);if(a){var o=Z.tickIncrement(e._tmin,e.dtick,!0);n=[e._tmin,.99*o+.01*e._tmin]}else{var l=s.simpleMap(e.range,e.r2l);n=[l[0],.8*l[0]+.2*l[1]]}if(t.range=s.simpleMap(n,e.l2r),t._isMinor=!0,Z.prepTicks(t,r),a){var c=i(e.dtick),u=i(t.dtick),h=c?e.dtick:+e.dtick.substring(1),f=u?t.dtick:+t.dtick.substring(1);c&&u?nt(h,f)?h===2*A&&f===2*M&&(t.dtick=A):h===2*A&&f===3*M?t.dtick=A:h!==A||(e._input.minor||{}).nticks?it(h/f,2.5)?t.dtick=h/2:t.dtick=h:t.dtick=M:"M"===String(e.dtick).charAt(0)?u?t.dtick="M1":nt(h,f)?h>=12&&2===f&&(t.dtick="M3"):t.dtick=e.dtick:"L"===String(t.dtick).charAt(0)?"L"===String(e.dtick).charAt(0)?nt(h,f)||(t.dtick=it(h/f,2.5)?e.dtick/2:e.dtick):t.dtick="D1":"D2"===t.dtick&&+e.dtick>1&&(t.dtick=1)}t.range=e.range}void 0===e.minor._tick0Init&&(t.tick0=e.tick0)},Z.prepTicks=function(t,e){var r=s.simpleMap(t.range,t.r2l,void 0,void 0,e);if("auto"===t.tickmode||!t.dtick){var n,a=t.nticks;a||("category"===t.type||"multicategory"===t.type?(n=t.tickfont?s.bigFont(t.tickfont.size||12):15,a=t._length/n):(n="y"===t._id.charAt(0)?40:80,a=s.constrain(t._length/n,4,9)+1),"radialaxis"===t._name&&(a*=2)),t.minor&&"array"!==t.minor.tickmode||"array"===t.tickmode&&(a*=100),t._roughDTick=Math.abs(r[1]-r[0])/a,Z.autoTicks(t,t._roughDTick),t._minDtick>0&&t.dtick<2*t._minDtick&&(t.dtick=t._minDtick,t.tick0=t.l2r(t._forceTick0))}"period"===t.ticklabelmode&&function(t){var e;function r(){return!(i(t.dtick)||"M"!==t.dtick.charAt(0))}var n=r(),a=Z.getTickFormat(t);if(a){var o=t._dtickInit!==t.dtick;/%[fLQsSMX]/.test(a)||(/%[HI]/.test(a)?(e=E,o&&!n&&t.dtickt.range[1],p=!t.ticklabelindex||s.isArrayOrTypedArray(t.ticklabelindex)?t.ticklabelindex:[t.ticklabelindex],d=s.simpleMap(t.range,t.r2l,void 0,void 0,e),m=d[1]=(V?0:1);q--){var H=!q;q?(t._dtickInit=t.dtick,t._tick0Init=t.tick0):(t.minor._dtickInit=t.minor.dtick,t.minor._tick0Init=t.minor.tick0);var G=q?t:s.extendFlat({},t,t.minor);if(H?Z.prepMinorTicks(G,t,e):Z.prepTicks(G,e),"array"!==G.tickmode)if("sync"!==G.tickmode){var W=Q(d),Y=W[0],X=W[1],$=i(G.dtick),J="log"===l&&!($||"L"===G.dtick.charAt(0)),K=Z.tickFirst(G,e);if(q){if(t._tmin=K,K=X:nt<=X;nt=Z.tickIncrement(nt,it,m,c)){if(q&&tt++,G.rangebreaks&&!m){if(nt=D)break}if(N.length>R||nt===rt)break;rt=nt;var at={value:nt};q?(J&&nt!==(0|nt)&&(at.simpleLabel=!0),u>1&&tt%u&&(at.skipLabel=!0),N.push(at)):(at.minor=!0,j.push(at))}}else N=[],F=st(t);else q?(N=[],F=lt(t,!H)):(j=[],B=lt(t,!H))}!j||j.length<2?p=!1:(r=(j[1].value-j[0].value)*(f?-1:1),n=t.tickformat,(/%f/.test(n)?r>=P:/%L/.test(n)?r>=I:/%[SX]/.test(n)?r>=L:/%M/.test(n)?r>=C:/%[HI]/.test(n)?r>=E:/%p/.test(n)?r>=S:/%[Aadejuwx]/.test(n)?r>=M:/%[UVW]/.test(n)?r>=A:/%[Bbm]/.test(n)?r>=k:/%[q]/.test(n)?r>=b:!/%[Yy]/.test(n)||r>=v)||(p=!1));if(p){var ot=N.concat(j);h&&N.length&&(ot=ot.slice(1)),(ot=ot.sort((function(t,e){return t.value-e.value})).filter((function(t,e,r){return 0===e||t.value!==r[e-1].value}))).map((function(t,e){return void 0!==t.minor||t.skipLabel?null:e})).filter((function(t){return null!==t})).forEach((function(t){p.map((function(e){var r=t+e;r>=0&&r0?(a=n-1,o=n):(a=n,o=n);var s,l=t[a].value,c=t[o].value,u=Math.abs(c-l),h=r||u,f=0;h>=v?f=u>=v&&u<=g?u:y:r===_&&h>=b?f=u>=b&&u<=x?u:_:h>=k?f=u>=k&&u<=w?u:T:r===A&&h>=A?f=A:h>=M?f=M:r===S&&h>=S?f=S:r===E&&h>=E&&(f=E),f>=u&&(f=u,s=!0);var p=i+f;if(e.rangebreaks&&f>0){for(var d=0,m=0;m<84;m++){var C=(m+.5)/84;e.maskBreaks(i*(1-C)+C*p)!==O&&d++}(f*=d/84)||(t[n].drop=!0),s&&u>A&&(f=u)}(f>0||0===n)&&(t[n].periodX=i+f/2)}}(U,t,t._definedDelta),t.rangebreaks){var gt="y"===t._id.charAt(0),yt=1;"auto"===t.tickmode&&(yt=t.tickfont?t.tickfont.size:12);var vt=NaN;for(a=N.length-1;a>-1;a--)if(N[a].drop)N.splice(a,1);else{N[a].value=Ft(N[a].value,t);var xt=t.c2p(N[a].value);(gt?vt>xt-yt:vtD||nD&&(r.periodX=D),n10||"01-01"!==n.substr(5)?t._tickround="d":t._tickround=+e.substr(1)%12==0?"y":"m";else if(e>=M&&a<=10||e>=15*M)t._tickround="d";else if(e>=C&&a<=16||e>=E)t._tickround="M";else if(e>=L&&a<=19||e>=C)t._tickround="S";else{var o=t.l2r(r+e).replace(/^-/,"").length;t._tickround=Math.max(a,o)-20,t._tickround<0&&(t._tickround=4)}}else if(i(e)||"L"===e.charAt(0)){var s=t.range.map(t.r2d||Number);i(e)||(e=Number(e.substr(1))),t._tickround=2-Math.floor(Math.log(e)/Math.LN10+.01);var l=Math.max(Math.abs(s[0]),Math.abs(s[1])),c=Math.floor(Math.log(l)/Math.LN10+.01),u=void 0===t.minexponent?3:t.minexponent;Math.abs(c)>u&&(_t(t.exponentformat)&&!bt(c)?t._tickexponent=3*Math.round((c-1)/3):t._tickexponent=c)}else t._tickround=null}function vt(t,e,r){var n=t.tickfont||{};return{x:e,dx:0,dy:0,text:r||"",fontSize:n.size,font:n.family,fontWeight:n.weight,fontStyle:n.style,fontVariant:n.variant,fontTextcase:n.textcase,fontLineposition:n.lineposition,fontShadow:n.shadow,fontColor:n.color}}Z.autoTicks=function(t,e,r){var n;function a(t){return Math.pow(t,Math.floor(Math.log(e)/Math.LN10))}if("date"===t.type){t.tick0=s.dateTick0(t.calendar,0);var o=2*e;if(o>y)e/=y,n=a(10),t.dtick="M"+12*gt(e,n,ct);else if(o>T)e/=T,t.dtick="M"+gt(e,1,ut);else if(o>M){if(t.dtick=gt(e,M,t._hasDayOfWeekBreaks?[1,2,7,14]:ft),!r){var l=Z.getTickFormat(t),c="period"===t.ticklabelmode;c&&(t._rawTick0=t.tick0),/%[uVW]/.test(l)?t.tick0=s.dateTick0(t.calendar,2):t.tick0=s.dateTick0(t.calendar,1),c&&(t._dowTick0=t.tick0)}}else o>E?t.dtick=gt(e,E,ut):o>C?t.dtick=gt(e,C,ht):o>L?t.dtick=gt(e,L,ht):(n=a(10),t.dtick=gt(e,n,ct))}else if("log"===t.type){t.tick0=0;var u=s.simpleMap(t.range,t.r2l);if(t._isMinor&&(e*=1.5),e>.7)t.dtick=Math.ceil(e);else if(Math.abs(u[1]-u[0])<1){var h=1.5*Math.abs((u[1]-u[0])/e);e=Math.abs(Math.pow(10,u[1])-Math.pow(10,u[0]))/h,n=a(10),t.dtick="L"+gt(e,n,ct)}else t.dtick=e>.3?"D2":"D1"}else"category"===t.type||"multicategory"===t.type?(t.tick0=0,t.dtick=Math.ceil(Math.max(e,1))):Rt(t)?(t.tick0=0,n=1,t.dtick=gt(e,n,mt)):(t.tick0=0,n=a(10),t.dtick=gt(e,n,ct));if(0===t.dtick&&(t.dtick=1),!i(t.dtick)&&"string"!=typeof t.dtick){var f=t.dtick;throw t.dtick=1,"ax.dtick error: "+String(f)}},Z.tickIncrement=function(t,e,r,a){var o=r?-1:1;if(i(e))return s.increment(t,o*e);var l=e.charAt(0),c=o*Number(e.substr(1));if("M"===l)return s.incrementMonth(t,c,a);if("L"===l)return Math.log(Math.pow(10,t)+c)/Math.LN10;if("D"===l){var u="D2"===e?dt:pt,h=t+.01*o,f=s.roundUp(s.mod(h,1),u,r);return Math.floor(h)+Math.log(n.round(Math.pow(10,f),1))/Math.LN10}throw"unrecognized dtick "+String(e)},Z.tickFirst=function(t,e){var r=t.r2l||Number,a=s.simpleMap(t.range,r,void 0,void 0,e),o=a[1]=0&&r<=t._length?e:null};if(l&&s.isArrayOrTypedArray(t.ticktext)){var p=s.simpleMap(t.range,t.r2l),d=(Math.abs(p[1]-p[0])-(t._lBreaks||0))/1e4;for(a=0;a ")}else t._prevDateHead=l,c+="
"+l;e.text=c}(t,o,r,c):"log"===u?function(t,e,r,n,a){var o=t.dtick,l=e.x,c=t.tickformat,u="string"==typeof o&&o.charAt(0);if("never"===a&&(a=""),n&&"L"!==u&&(o="L3",u="L"),c||"L"===u)e.text=wt(Math.pow(10,l),t,a,n);else if(i(o)||"D"===u&&s.mod(l+.01,1)<.1){var h=Math.round(l),f=Math.abs(h),p=t.exponentformat;"power"===p||_t(p)&&bt(h)?(e.text=0===h?1:1===h?"10":"10"+(h>1?"":z)+f+"",e.fontSize*=1.25):("e"===p||"E"===p)&&f>2?e.text="1"+p+(h>0?"+":z)+f:(e.text=wt(Math.pow(10,l),t,"","fakehover"),"D1"===o&&"y"===t._id.charAt(0)&&(e.dy-=e.fontSize/6))}else{if("D"!==u)throw"unrecognized dtick "+String(o);e.text=String(Math.round(Math.pow(10,s.mod(l,1)))),e.fontSize*=.75}if("D1"===t.dtick){var d=String(e.text).charAt(0);"0"!==d&&"1"!==d||("y"===t._id.charAt(0)?e.dx-=e.fontSize/4:(e.dy+=e.fontSize/2,e.dx+=(t.range[1]>t.range[0]?1:-1)*e.fontSize*(l<0?.5:.25)))}}(t,o,0,c,g):"category"===u?function(t,e){var r=t._categories[Math.round(e.x)];void 0===r&&(r=""),e.text=String(r)}(t,o):"multicategory"===u?function(t,e,r){var n=Math.round(e.x),i=t._categories[n]||[],a=void 0===i[1]?"":String(i[1]),o=void 0===i[0]?"":String(i[0]);r?e.text=o+" - "+a:(e.text=a,e.text2=o)}(t,o,r):Rt(t)?function(t,e,r,n,i){if("radians"!==t.thetaunit||r)e.text=wt(e.x,t,i,n);else{var a=e.x/180;if(0===a)e.text="0";else{var o=function(t){function e(t,e){return Math.abs(t-e)<=1e-6}var r=function(t){for(var r=1;!e(Math.round(t*r)/r,t);)r*=10;return r}(t),n=t*r,i=Math.abs(function t(r,n){return e(n,0)?r:t(n,r%n)}(n,r));return[Math.round(n/i),Math.round(r/i)]}(a);if(o[1]>=100)e.text=wt(s.deg2rad(e.x),t,i,n);else{var l=e.x<0;1===o[1]?1===o[0]?e.text="π":e.text=o[0]+"π":e.text=["",o[0],"","⁄","",o[1],"","π"].join(""),l&&(e.text=z+e.text)}}}}(t,o,r,c,g):function(t,e,r,n,i){"never"===i?i="":"all"===t.showexponent&&Math.abs(e.x/t.dtick)<1e-6&&(i="hide"),e.text=wt(e.x,t,i,n)}(t,o,0,c,g),n||(t.tickprefix&&!m(t.showtickprefix)&&(o.text=t.tickprefix+o.text),t.ticksuffix&&!m(t.showticksuffix)&&(o.text+=t.ticksuffix)),t.labelalias&&t.labelalias.hasOwnProperty(o.text)){var y=t.labelalias[o.text];"string"==typeof y&&(o.text=y)}return("boundaries"===t.tickson||t.showdividers)&&(o.xbnd=[f(o.x-.5),f(o.x+t.dtick-.5)]),o},Z.hoverLabelText=function(t,e,r){r&&(t=s.extendFlat({},t,{hoverformat:r}));var n=s.isArrayOrTypedArray(e)?e[0]:e,i=s.isArrayOrTypedArray(e)?e[1]:void 0;if(void 0!==i&&i!==n)return Z.hoverLabelText(t,n,r)+" - "+Z.hoverLabelText(t,i,r);var a="log"===t.type&&n<=0,o=Z.tickText(t,t.c2l(a?-n:n),"hover").text;return a?0===n?"0":z+o:o};var xt=["f","p","n","μ","m","","k","M","G","T"];function _t(t){return"SI"===t||"B"===t}function bt(t){return t>14||t<-15}function wt(t,e,r,n){var a=t<0,o=e._tickround,l=r||e.exponentformat||"B",c=e._tickexponent,u=Z.getTickFormat(e),h=e.separatethousands;if(n){var f={exponentformat:l,minexponent:e.minexponent,dtick:"none"===e.showexponent?e.dtick:i(t)&&Math.abs(t)||1,range:"none"===e.showexponent?e.range.map(e.r2d):[0,t||1]};yt(f),o=(Number(f._tickround)||0)+4,c=f._tickexponent,e.hoverformat&&(u=e.hoverformat)}if(u)return e._numFormat(u)(t).replace(/-/g,z);var p,d=Math.pow(10,-o)/2;if("none"===l&&(c=0),(t=Math.abs(t))"+p+"":"B"===l&&9===c?t+="B":_t(l)&&(t+=xt[c/3+5])),a?z+t:t}function Tt(t,e){if(t){var r=Object.keys(j).reduce((function(t,r){return-1!==e.indexOf(r)&&j[r].forEach((function(e){t[e]=1})),t}),{});Object.keys(t).forEach((function(e){r[e]||(1===e.length?t[e]=0:delete t[e])}))}}function kt(t,e){for(var r=[],n={},i=0;i1&&r=i.min&&t=0,a=u(t,e[1])<=0;return(r||i)&&(n||a)}if(t.tickformatstops&&t.tickformatstops.length>0)switch(t.type){case"date":case"linear":for(e=0;e=o(i)))){r=n;break}break;case"log":for(e=0;e=0&&i.unshift(i.splice(n,1).shift())}}));var o={false:{left:0,right:0}};return s.syncOrAsync(i.map((function(e){return function(){if(e){var n=Z.getFromId(t,e);r||(r={}),r.axShifts=o,r.overlayingShiftedAx=a;var i=Z.drawOne(t,n,r);return n._shiftPusher&&jt(n,n._fullDepth||0,o,!0),n._r=n.range.slice(),n._rl=s.simpleMap(n._r,n.r2l),i}}})))},Z.drawOne=function(t,e,r){var n,i,l,p=(r=r||{}).axShifts||{},d=r.overlayingShiftedAx||[];e.setScale();var m=t._fullLayout,g=e._id,y=g.charAt(0),v=Z.counterLetter(g),x=m._plots[e._mainSubplot];if(x){if(e._shiftPusher=e.autoshift||-1!==d.indexOf(e._id)||-1!==d.indexOf(e.overlaying),e._shiftPusher&"free"===e.anchor){var _=e.linewidth/2||0;"inside"===e.ticks&&(_+=e.ticklen),jt(e,_,p,!0),jt(e,e.shift||0,p,!1)}!0===r.skipTitle&&void 0!==e._shift||(e._shift=function(t,e){return t.autoshift?e[t.overlaying][t.side]:t.shift||0}(e,p));var b=x[y+"axislayer"],w=e._mainLinePosition,T=w+=e._shift,k=e._mainMirrorPosition,A=e._vals=Z.calcTicks(e),M=[e.mirror,T,k].join("_");for(n=0;n0?r.bottom-u:0,h))));var f=0,p=0;if(e._shiftPusher&&(f=Math.max(h,r.height>0?"l"===l?u-r.left:r.right-u:0),e.title.text!==m._dfltTitle[y]&&(p=(e._titleStandoff||0)+(e._titleScoot||0),"l"===l&&(p+=St(e))),e._fullDepth=Math.max(f,p)),e.automargin){n={x:0,y:0,r:0,l:0,t:0,b:0};var d=[0,1],g="number"==typeof e._shift?e._shift:0;if("x"===y){if("b"===l?n[l]=e._depth:(n[l]=e._depth=Math.max(r.width>0?u-r.top:0,h),d.reverse()),r.width>0){var x=r.right-(e._offset+e._length);x>0&&(n.xr=1,n.r=x);var _=e._offset-r.left;_>0&&(n.xl=0,n.l=_)}}else if("l"===l?(e._depth=Math.max(r.height>0?u-r.left:0,h),n[l]=e._depth-g):(e._depth=Math.max(r.height>0?r.right-u:0,h),n[l]=e._depth+g,d.reverse()),r.height>0){var b=r.bottom-(e._offset+e._length);b>0&&(n.yb=0,n.b=b);var w=e._offset-r.top;w>0&&(n.yt=1,n.t=w)}n[v]="free"===e.anchor?e.position:e._anchorAxis.domain[d[0]],e.title.text!==m._dfltTitle[y]&&(n[l]+=St(e)+(e.title.standoff||0)),e.mirror&&"free"!==e.anchor&&((i={x:0,y:0,r:0,l:0,t:0,b:0})[c]=e.linewidth,e.mirror&&!0!==e.mirror&&(i[c]+=h),!0===e.mirror||"ticks"===e.mirror?i[v]=e._anchorAxis.domain[d[1]]:"all"!==e.mirror&&"allticks"!==e.mirror||(i[v]=[e._counterDomainMin,e._counterDomainMax][d[1]]))}ht&&(s=o.getComponentMethod("rangeslider","autoMarginOpts")(t,e)),"string"==typeof e.automargin&&(Tt(n,e.automargin),Tt(i,e.automargin)),a.autoMargin(t,Lt(e),n),a.autoMargin(t,It(e),i),a.autoMargin(t,Pt(e),s)})),s.syncOrAsync(ct)}}function ft(t){var r=g+(t||"tick");return S[r]||(S[r]=function(t,e,r){var n,i,a,o;if(t._selections[e].size())n=1/0,i=-1/0,a=1/0,o=-1/0,t._selections[e].each((function(){var t=Ct(this),e=f.bBox(t.node().parentNode);n=Math.min(n,e.top),i=Math.max(i,e.bottom),a=Math.min(a,e.left),o=Math.max(o,e.right)}));else{var s=Z.makeLabelFns(t,r);n=i=s.yFn({dx:0,dy:0,fontSize:0}),a=o=s.xFn({dx:0,dy:0,fontSize:0})}return{top:n,bottom:i,left:a,right:o,height:i-n,width:o-a}}(e,r,T)),S[r]}},Z.getTickSigns=function(t,e){var r=t._id.charAt(0),n={x:"top",y:"right"}[r],i=t.side===n?1:-1,a=[-1,1,i,-i];return"inside"!==(e?(t.minor||{}).ticks:t.ticks)==("x"===r)&&(a=a.map((function(t){return-t}))),t.side&&a.push({l:-1,t:-1,r:1,b:1}[t.side.charAt(0)]),a},Z.makeTransTickFn=function(t){return"x"===t._id.charAt(0)?function(e){return l(t._offset+t.l2p(e.x),0)}:function(e){return l(0,t._offset+t.l2p(e.x))}},Z.makeTransTickLabelFn=function(t){var e=function(t){var e=t.ticklabelposition||"",r=function(t){return-1!==e.indexOf(t)},n=r("top"),i=r("left"),a=r("right"),o=r("bottom"),s=r("inside"),l=o||i||n||a;if(!l&&!s)return[0,0];var c=t.side,u=l?(t.tickwidth||0)/2:0,h=3,f=t.tickfont?t.tickfont.size:12;return(o||n)&&(u+=f*q,h+=(t.linewidth||0)/2),(i||a)&&(u+=(t.linewidth||0)/2,h+=3),s&&"top"===c&&(h-=f*(1-q)),(i||n)&&(u=-u),"bottom"!==c&&"right"!==c||(h=-h),[l?u:0,s?h:0]}(t),r=t.ticklabelshift||0,n=t.ticklabelstandoff||0,i=e[0],a=e[1],o=t.range[0]>t.range[1],s=t.ticklabelposition&&-1!==t.ticklabelposition.indexOf("inside"),c=!s;if(r&&(r*=o?-1:1),n){var u=t.side;n*=s&&("top"===u||"left"===u)||c&&("bottom"===u||"right"===u)?1:-1}return"x"===t._id.charAt(0)?function(e){return l(i+t._offset+t.l2p(At(e))+r,a+n)}:function(e){return l(a+n,i+t._offset+t.l2p(At(e))+r)}},Z.makeTickPath=function(t,e,r,n){n||(n={});var i=n.minor;if(i&&!t.minor)return"";var a=void 0!==n.len?n.len:i?t.minor.ticklen:t.ticklen,o=t._id.charAt(0),s=(t.linewidth||1)/2;return"x"===o?"M0,"+(e+s*r)+"v"+a*r:"M"+(e+s*r)+",0h"+a*r},Z.makeLabelFns=function(t,e,r){var n=t.ticklabelposition||"",a=function(t){return-1!==n.indexOf(t)},o=a("top"),l=a("left"),c=a("right"),u=a("bottom")||l||o||c,h=a("inside"),f="inside"===n&&"inside"===t.ticks||!h&&"outside"===t.ticks&&"boundaries"!==t.tickson,p=0,d=0,m=f?t.ticklen:0;if(h?m*=-1:u&&(m=0),f&&(p+=m,r)){var g=s.deg2rad(r);p=m*Math.cos(g)+1,d=m*Math.sin(g)}t.showticklabels&&(f||t.showline)&&(p+=.2*t.tickfont.size);var y,v,x,_,b,w={labelStandoff:p+=(t.linewidth||1)/2*(h?-1:1),labelShift:d},T=0,k=t.side,A=t._id.charAt(0),M=t.tickangle;if("x"===A)_=(b=!h&&"bottom"===k||h&&"top"===k)?1:-1,h&&(_*=-1),y=d*_,v=e+p*_,x=b?1:-.2,90===Math.abs(M)&&(h?x+=V:x=-90===M&&"bottom"===k?q:90===M&&"top"===k?V:.5,T=V/2*(M/90)),w.xFn=function(t){return t.dx+y+T*t.fontSize},w.yFn=function(t){return t.dy+v+t.fontSize*x},w.anchorFn=function(t,e){if(u){if(l)return"end";if(c)return"start"}return i(e)&&0!==e&&180!==e?e*_<0!==h?"end":"start":"middle"},w.heightFn=function(e,r,n){return r<-60||r>60?-.5*n:"top"===t.side!==h?-n:0};else if("y"===A){if(_=(b=!h&&"left"===k||h&&"right"===k)?1:-1,h&&(_*=-1),y=p,v=d*_,x=0,h||90!==Math.abs(M)||(x=-90===M&&"left"===k||90===M&&"right"===k?q:.5),h){var S=i(M)?+M:0;if(0!==S){var E=s.deg2rad(S);T=Math.abs(Math.sin(E))*q*_,x=0}}w.xFn=function(t){return t.dx+e-(y+t.fontSize*x)*_+T*t.fontSize},w.yFn=function(t){return t.dy+v+t.fontSize*V},w.anchorFn=function(t,e){return i(e)&&90===Math.abs(e)?"middle":b?"end":"start"},w.heightFn=function(e,r,n){return"right"===t.side&&(r*=-1),r<-30?-n:r<30?-.5*n:0}}return w},Z.drawTicks=function(t,e,r){r=r||{};var i=e._id+"tick",a=[].concat(e.minor&&e.minor.ticks?r.vals.filter((function(t){return t.minor&&!t.noTick})):[]).concat(e.ticks?r.vals.filter((function(t){return!t.minor&&!t.noTick})):[]),o=r.layer.selectAll("path."+i).data(a,Mt);o.exit().remove(),o.enter().append("path").classed(i,1).classed("ticks",1).classed("crisp",!1!==r.crisp).each((function(t){return h.stroke(n.select(this),t.minor?e.minor.tickcolor:e.tickcolor)})).style("stroke-width",(function(r){return f.crispRound(t,r.minor?e.minor.tickwidth:e.tickwidth,1)+"px"})).attr("d",r.path).style("display",null),Nt(e,[B]),o.attr("transform",r.transFn)},Z.drawGrid=function(t,e,r){if(r=r||{},"sync"!==e.tickmode){var i=e._id+"grid",a=e.minor&&e.minor.showgrid,o=a?r.vals.filter((function(t){return t.minor})):[],s=e.showgrid?r.vals.filter((function(t){return!t.minor})):[],l=r.counterAxis;if(l&&Z.shouldShowZeroLine(t,e,l))for(var c="array"===e.tickmode,u=0;u=0;y--){var v=y?m:g;if(v){var x=v.selectAll("path."+i).data(y?s:o,Mt);x.exit().remove(),x.enter().append("path").classed(i,1).classed("crisp",!1!==r.crisp),x.attr("transform",r.transFn).attr("d",r.path).each((function(t){return h.stroke(n.select(this),t.minor?e.minor.gridcolor:e.gridcolor||"#ddd")})).style("stroke-dasharray",(function(t){return f.dashStyle(t.minor?e.minor.griddash:e.griddash,t.minor?e.minor.gridwidth:e.gridwidth)})).style("stroke-width",(function(t){return(t.minor?d:e._gw)+"px"})).style("display",null),"function"==typeof r.path&&x.attr("d",r.path)}}Nt(e,[R,F])}},Z.drawZeroLine=function(t,e,r){r=r||r;var n=e._id+"zl",i=Z.shouldShowZeroLine(t,e,r.counterAxis),a=r.layer.selectAll("path."+n).data(i?[{x:0,id:e._id}]:[]);a.exit().remove(),a.enter().append("path").classed(n,1).classed("zl",1).classed("crisp",!1!==r.crisp).each((function(){r.layer.selectAll("path").sort((function(t,e){return X(t.id,e.id)}))})),a.attr("transform",r.transFn).attr("d",r.path).call(h.stroke,e.zerolinecolor||h.defaultLine).style("stroke-width",f.crispRound(t,e.zerolinewidth,e._gw||1)+"px").style("display",null),Nt(e,[D])},Z.drawLabels=function(t,e,r){r=r||{};var a=t._fullLayout,o=e._id,u=r.cls||o+"tick",h=r.vals.filter((function(t){return t.text})),p=r.labelFns,d=r.secondary?0:e.tickangle,m=(e._prevTickAngles||{})[u],g=r.layer.selectAll("g."+u).data(e.showticklabels?h:[],Mt),y=[];function v(t,a){t.each((function(t){var o=n.select(this),s=o.select(".text-math-group"),u=p.anchorFn(t,a),h=r.transFn.call(o.node(),t)+(i(a)&&0!=+a?" rotate("+a+","+p.xFn(t)+","+(p.yFn(t)-t.fontSize/2)+")":""),d=c.lineCount(o),m=H*t.fontSize,g=p.heightFn(t,i(a)?+a:0,(d-1)*m);if(g&&(h+=l(0,g)),s.empty()){var y=o.select("text");y.attr({transform:h,"text-anchor":u}),y.style("opacity",1),e._adjustTickLabelsOverflow&&e._adjustTickLabelsOverflow()}else{var v=f.bBox(s.node()).width*{end:-.5,start:.5}[u];s.attr("transform",h+l(v,0))}}))}g.enter().append("g").classed(u,1).append("text").attr("text-anchor","middle").each((function(e){var r=n.select(this),i=t._promises.length;r.call(c.positionText,p.xFn(e),p.yFn(e)).call(f.font,{family:e.font,size:e.fontSize,color:e.fontColor,weight:e.fontWeight,style:e.fontStyle,variant:e.fontVariant,textcase:e.fontTextcase,lineposition:e.fontLineposition,shadow:e.fontShadow}).text(e.text).call(c.convertToTspans,t),t._promises[i]?y.push(t._promises.pop().then((function(){v(r,d)}))):v(r,d)})),Nt(e,[N]),g.exit().remove(),r.repositionOnUpdate&&g.each((function(t){n.select(this).select("text").call(c.positionText,p.xFn(t),p.yFn(t))})),e._adjustTickLabelsOverflow=function(){var r=e.ticklabeloverflow;if(r&&"allow"!==r){var i=-1!==r.indexOf("hide"),o="x"===e._id.charAt(0),l=0,c=o?t._fullLayout.width:t._fullLayout.height;if(-1!==r.indexOf("domain")){var u=s.simpleMap(e.range,e.r2l);l=e.l2p(u[0])+e._offset,c=e.l2p(u[1])+e._offset}var h=Math.min(l,c),p=Math.max(l,c),d=e.side,m=1/0,y=-1/0;for(var v in g.each((function(t){var r=n.select(this);if(r.select(".text-math-group").empty()){var a=f.bBox(r.node()),s=0;o?(a.right>p||a.leftp||a.top+(e.tickangle?0:t.fontSize/4)e["_visibleLabelMin_"+r._id]?l.style("display","none"):"tick"!==t.K||i||l.style("display",null)}))}))}))}))},v(g,m+1?m:d);var x=null;e._selections&&(e._selections[u]=g);var _=[function(){return y.length&&Promise.all(y)}];e.automargin&&a._redrawFromAutoMarginCount&&90===m?(x=m,_.push((function(){v(g,m)}))):_.push((function(){if(v(g,d),h.length&&e.autotickangles&&("log"!==e.type||"D"!==String(e.dtick).charAt(0))){x=e.autotickangles[0];var t,n=0,i=[],a=1;g.each((function(t){n=Math.max(n,t.fontSize);var r=e.l2p(t.x),o=Ct(this),s=f.bBox(o.node());a=Math.max(a,c.lineCount(o)),i.push({top:0,bottom:10,height:10,left:r-s.width/2,right:r+s.width/2+2,width:s.width+2})}));var o=("boundaries"===e.tickson||e.showdividers)&&!r.secondary,l=h.length,u=Math.abs((h[l-1].x-h[0].x)*e._m)/(l-1),p=o?u/2:u,m=o?e.ticklen:1.25*n*a,y=p/Math.sqrt(Math.pow(p,2)+Math.pow(m,2)),_=e.autotickangles.map((function(t){return t*Math.PI/180})),b=_.find((function(t){return Math.abs(Math.cos(t))<=y}));void 0===b&&(b=_.reduce((function(t,e){return Math.abs(Math.cos(t))j*O&&(I=O,E[S]=C[S]=P[S])}var U=Math.abs(I-L);U-k>0?k*=1+k/(U-=k):k=0,"y"!==e._id.charAt(0)&&(k=-k),E[M]=w.p2r(w.r2p(C[M])+A*k),"min"===w.autorange||"max reversed"===w.autorange?(E[0]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0):"max"!==w.autorange&&"min reversed"!==w.autorange||(E[1]=null,w._rangeInitial0=void 0,w._rangeInitial1=void 0),a._insideTickLabelsUpdaterange[w._name+".range"]=E}var V=s.syncOrAsync(_);return V&&V.then&&t._promises.push(V),V},Z.getPxPosition=function(t,e){var r,n=t._fullLayout._size,i=e._id.charAt(0),a=e.side;return"free"!==e.anchor?r=e._anchorAxis:"x"===i?r={_offset:n.t+(1-(e.position||0))*n.h,_length:0}:"y"===i&&(r={_offset:n.l+(e.position||0)*n.w+e._shift,_length:0}),"top"===a||"left"===a?r._offset:"bottom"===a||"right"===a?r._offset+r._length:void 0},Z.shouldShowZeroLine=function(t,e,r){var n=s.simpleMap(e.range,e.r2l);return n[0]*n[1]<=0&&e.zeroline&&("linear"===e.type||"-"===e.type)&&!(e.rangebreaks&&e.maskBreaks(0)===O)&&(Et(e,0)||!function(t,e,r,n){var i=r._mainAxis;if(i){var a=t._fullLayout,o=e._id.charAt(0),s=Z.counterLetter(e._id),l=e._offset+(Math.abs(n[0])1)for(n=1;n2*o}(i,e))return"date";var g="strict"!==r.autotypenumbers;return function(t,e){for(var r=t.length,n=h(r),i=0,o=0,s={},u=0;u2*i}(i,g)?"category":function(t,e){for(var r=t.length,n=0;n=2){var s,c,u="";if(2===o.length)for(s=0;s<2;s++)if(c=b(o[s])){u=y;break}var h=i("pattern",u);if(h===y)for(s=0;s<2;s++)(c=b(o[s]))&&(e.bounds[s]=o[s]=c-1);if(h)for(s=0;s<2;s++)switch(c=o[s],h){case y:if(!n(c))return void(e.enabled=!1);if((c=+c)!==Math.floor(c)||c<0||c>=7)return void(e.enabled=!1);e.bounds[s]=o[s]=c;break;case v:if(!n(c))return void(e.enabled=!1);if((c=+c)<0||c>24)return void(e.enabled=!1);e.bounds[s]=o[s]=c}if(!1===r.autorange){var f=r.range;if(f[0]f[1])return void(e.enabled=!1)}else if(o[0]>f[0]&&o[1]n?1:-1:+(t.substr(1)||1)-+(e.substr(1)||1)},e.ref2id=function(t){return!!/^[xyz]/.test(t)&&t.split(" ")[0]},e.isLinked=function(t,e){return a(e,t._axisMatchGroups)||a(e,t._axisConstraintGroups)}},46473:function(t,e,r){"use strict";var n=r(87800).isTypedArraySpec;t.exports=function(t,e,r,i){if("category"===e.type){var a,o=t.categoryarray,s=Array.isArray(o)&&o.length>0||n(o);s&&(a="array");var l,c=r("categoryorder",a);"array"===c&&(l=r("categoryarray")),s||"array"!==c||(c=e.categoryorder="trace"),"trace"===c?e._initialCategories=[]:"array"===c?e._initialCategories=l.slice():(l=function(t,e){var r,n,i,a=e.dataAttr||t._id.charAt(0),o={};if(e.axData)r=e.axData;else for(r=[],n=0;nn?i.substr(n):a.substr(r))+o:i+a+t*e:o}function g(t,e){for(var r=e._size,n=r.h/r.w,i={},a=Object.keys(t),o=0;oc*x)||T)for(r=0;rz&&FI&&(I=F);f/=(I-L)/(2*P),L=l.l2r(L),I=l.l2r(I),l.range=l._input.range=S=0?Math.min(t,.9):1/(1/Math.max(t,-.3)+3.222))}function N(t,e,r,n,i){return t.append("path").attr("class","zoombox").style({fill:e>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("transform",c(r,n)).attr("d",i+"Z")}function j(t,e,r){return t.append("path").attr("class","zoombox-corners").style({fill:h.background,stroke:h.defaultLine,"stroke-width":1,opacity:0}).attr("transform",c(e,r)).attr("d","M0,0Z")}function U(t,e,r,n,i,a){t.attr("d",n+"M"+r.l+","+r.t+"v"+r.h+"h"+r.w+"v-"+r.h+"h-"+r.w+"Z"),V(t,e,i,a)}function V(t,e,r,n){r||(t.transition().style("fill",n>.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),e.transition().style("opacity",1).duration(200))}function q(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}function H(t){P&&t.data&&t._context.showTips&&(i.notifier(i._(t,"Double-click to zoom back out"),"long"),P=!1)}function G(t){var e=Math.floor(Math.min(t.b-t.t,t.r-t.l,I)/2);return"M"+(t.l-3.5)+","+(t.t-.5+e)+"h3v"+-e+"h"+e+"v-3h-"+(e+3)+"ZM"+(t.r+3.5)+","+(t.t-.5+e)+"h-3v"+-e+"h"+-e+"v-3h"+(e+3)+"ZM"+(t.r+3.5)+","+(t.b+.5-e)+"h-3v"+e+"h"+-e+"v3h"+(e+3)+"ZM"+(t.l-3.5)+","+(t.b+.5-e)+"h3v"+e+"h"+e+"v3h-"+(e+3)+"Z"}function Z(t,e,r,n,a){for(var o,s,l,c,u=!1,h={},f={},p=(a||{}).xaHash,d=(a||{}).yaHash,m=0;m=0)i._fullLayout._deactivateShape(i);else{var o=i._fullLayout.clickmode;if(q(i),2!==t||yt||Ht(),gt)o.indexOf("select")>-1&&S(r,i,$,J,e.id,It),o.indexOf("event")>-1&&p.click(i,r,e.id);else if(1===t&&yt){var s=m?z:P,c="s"===m||"w"===y?0:1,h=s._name+".range["+c+"]",f=function(t,e){var r,n=t.range[e],i=Math.abs(n-t.range[1-e]);return"date"===t.type?n:"log"===t.type?(r=Math.ceil(Math.max(0,-Math.log(i)/Math.LN10))+3,a("."+r+"g")(Math.pow(10,n))):(r=Math.floor(Math.log(Math.abs(n))/Math.LN10)-Math.floor(Math.log(i)/Math.LN10)+4,a("."+String(r)+"g")(n))}(s,c),d="left",g="middle";if(s.fixedrange)return;m?(g="n"===m?"top":"bottom","right"===s.side&&(d="right")):"e"===y&&(d="right"),i._context.showAxisRangeEntryBoxes&&n.select(_t).call(u.makeEditable,{gd:i,immediate:!0,background:i._fullLayout.paper_bgcolor,text:String(f),fill:s.tickfont?s.tickfont.color:"#444",horizontalAlign:d,verticalAlign:g}).on("edit",(function(t){var e=s.d2r(t);void 0!==e&&l.call("_guiRelayout",i,h,e)}))}}}function Ot(e,r){if(t._transitioningWithDuration)return!1;var n=Math.max(0,Math.min(tt,pt*e+bt)),i=Math.max(0,Math.min(et,dt*r+wt)),a=Math.abs(n-bt),o=Math.abs(i-wt);function s(){St="",Tt.r=Tt.l,Tt.t=Tt.b,Ct.attr("d","M0,0Z")}if(Tt.l=Math.min(bt,n),Tt.r=Math.max(bt,n),Tt.t=Math.min(wt,i),Tt.b=Math.max(wt,i),rt.isSubplotConstrained)a>I||o>I?(St="xy",a/tt>o/et?(o=a*et/tt,wt>i?Tt.t=wt-o:Tt.b=wt+o):(a=o*tt/et,bt>n?Tt.l=bt-a:Tt.r=bt+a),Ct.attr("d",G(Tt))):s();else if(nt.isSubplotConstrained)if(a>I||o>I){St="xy";var l=Math.min(Tt.l/tt,(et-Tt.b)/et),c=Math.max(Tt.r/tt,(et-Tt.t)/et);Tt.l=l*tt,Tt.r=c*tt,Tt.b=(1-l)*et,Tt.t=(1-c)*et,Ct.attr("d",G(Tt))}else s();else!at||o0){var u;if(nt.isSubplotConstrained||!it&&1===at.length){for(u=0;u<$.length;u++)$[u].range=$[u]._r.slice(),E($[u],1-r/et);o=(e=r*tt/et)/2}if(nt.isSubplotConstrained||!at&&1===it.length){for(u=0;u1&&(void 0!==a.maxallowed&&st===(a.range[0]1&&(void 0!==o.maxallowed&<===(o.range[0]1)if(l)e.xlines=f(n,"path","xlines-above"),e.ylines=f(n,"path","ylines-above"),e.xaxislayer=f(n,"g","xaxislayer-above"),e.yaxislayer=f(n,"g","yaxislayer-above");else{if(!a){var h=f(n,"g","layer-subplot");e.shapelayer=f(h,"g","shapelayer"),e.imagelayer=f(h,"g","imagelayer"),e.minorGridlayer=f(n,"g","minor-gridlayer"),e.gridlayer=f(n,"g","gridlayer"),e.zerolinelayer=f(n,"g","zerolinelayer");var m=f(n,"g","layer-between");e.shapelayerBetween=f(m,"g","shapelayer"),e.imagelayerBetween=f(m,"g","imagelayer"),f(n,"path","xlines-below"),f(n,"path","ylines-below"),e.overlinesBelow=f(n,"g","overlines-below"),f(n,"g","xaxislayer-below"),f(n,"g","yaxislayer-below"),e.overaxesBelow=f(n,"g","overaxes-below")}e.overplot=f(n,"g","overplot"),e.plot=f(e.overplot,"g",i),a||(e.xlines=f(n,"path","xlines-above"),e.ylines=f(n,"path","ylines-above"),e.overlinesAbove=f(n,"g","overlines-above"),f(n,"g","xaxislayer-above"),f(n,"g","yaxislayer-above"),e.overaxesAbove=f(n,"g","overaxes-above"),e.xlines=n.select(".xlines-"+o),e.ylines=n.select(".ylines-"+s),e.xaxislayer=n.select(".xaxislayer-"+o),e.yaxislayer=n.select(".yaxislayer-"+s))}else{var g=e.mainplotinfo,y=g.plotgroup,v=i+"-x",x=i+"-y";e.minorGridlayer=g.minorGridlayer,e.gridlayer=g.gridlayer,e.zerolinelayer=g.zerolinelayer,f(g.overlinesBelow,"path",v),f(g.overlinesBelow,"path",x),f(g.overaxesBelow,"g",v),f(g.overaxesBelow,"g",x),e.plot=f(g.overplot,"g",i),f(g.overlinesAbove,"path",v),f(g.overlinesAbove,"path",x),f(g.overaxesAbove,"g",v),f(g.overaxesAbove,"g",x),e.xlines=y.select(".overlines-"+o).select("."+v),e.ylines=y.select(".overlines-"+s).select("."+x),e.xaxislayer=y.select(".overaxes-"+o).select("."+v),e.yaxislayer=y.select(".overaxes-"+s).select("."+x)}a||(l||(p(e.minorGridlayer,"g",e.xaxis._id),p(e.minorGridlayer,"g",e.yaxis._id),e.minorGridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort),p(e.gridlayer,"g",e.xaxis._id),p(e.gridlayer,"g",e.yaxis._id),e.gridlayer.selectAll("g").map((function(t){return t[0]})).sort(c.idSort)),e.xlines.style("fill","none").classed("crisp",!0),e.ylines.style("fill","none").classed("crisp",!0))}function y(t,e){if(t){var r={};for(var i in t.each((function(t){var i=t[0];n.select(this).remove(),v(i,e),r[i]=!0})),e._plots)for(var a=e._plots[i].overlays||[],o=0;o0){var g=p.id;if(-1!==g.indexOf(d))continue;g+=d+(u+1),p=a.extendFlat({},p,{id:g,plot:o._cartesianlayer.selectAll(".subplot").select("."+g)})}for(var y,v=[],x=0;x1&&(w+=d+b),_.push(n+w),r=0;r_[1]-1/4096&&(e.domain=s),i.noneOrAll(t.domain,e.domain,s),"sync"===e.tickmode&&(e.tickmode="auto")}return r("layer"),e}},54616:function(t,e,r){"use strict";var n=r(87703);t.exports=function(t,e,r,i,a){a||(a={});var o=a.tickSuffixDflt,s=n(t);r("tickprefix")&&r("showtickprefix",s),r("ticksuffix",o)&&r("showticksuffix",s)}},90259:function(t,e,r){"use strict";var n=r(75511);t.exports=function(t,e,r,i){var a=e._template||{},o=e.type||a.type||"-";r("minallowed"),r("maxallowed");var s,l=r("range");l||i.noInsiderange||"log"===o||(!(s=r("insiderange"))||null!==s[0]&&null!==s[1]||(e.insiderange=!1,s=void 0),s&&(l=r("range",s)));var c,u=e.getAutorangeDflt(l,i),h=r("autorange",u);!l||(null!==l[0]||null!==l[1])&&(null!==l[0]&&null!==l[1]||"reversed"!==h&&!0!==h)&&(null===l[0]||"min"!==h&&"max reversed"!==h)&&(null===l[1]||"max"!==h&&"min reversed"!==h)||(l=void 0,delete e.range,e.autorange=!0,c=!0),c||(h=r("autorange",u=e.getAutorangeDflt(l,i))),h&&(n(r,h,l),"linear"!==o&&"-"!==o||r("rangemode")),e.cleanRange()}},67611:function(t,e,r){"use strict";var n=r(4530).FROM_BL;t.exports=function(t,e,r){void 0===r&&(r=n[t.constraintoward||"center"]);var i=[t.r2l(t.range[0]),t.r2l(t.range[1])],a=i[0]+(i[1]-i[0])*r;t.range=t._input.range=[t.l2r(a+(i[0]-a)*e),t.l2r(a+(i[1]-a)*e)],t.setScale()}},19091:function(t,e,r){"use strict";var n=r(45568),i=r(42696).aL,a=r(34809),o=a.numberFormat,s=r(10721),l=a.cleanNumber,c=a.ms2DateTime,u=a.dateTime2ms,h=a.ensureNumber,f=a.isArrayOrTypedArray,p=r(63821),d=p.FP_SAFE,m=p.BADNUM,g=p.LOG_CLIP,y=p.ONEWEEK,v=p.ONEDAY,x=p.ONEHOUR,_=p.ONEMIN,b=p.ONESEC,w=r(5975),T=r(54826),k=T.HOUR_PATTERN,A=T.WEEKDAY_PATTERN;function M(t){return Math.pow(10,t)}function S(t){return null!=t}t.exports=function(t,e){e=e||{};var r=t._id||"x",p=r.charAt(0);function E(e,r){if(e>0)return Math.log(e)/Math.LN10;if(e<=0&&r&&t.range&&2===t.range.length){var n=t.range[0],i=t.range[1];return.5*(n+i-2*g*Math.abs(n-i))}return m}function C(e,r,n,i){if((i||{}).msUTC&&s(e))return+e;var o=u(e,n||t.calendar);if(o===m){if(!s(e))return m;e=+e;var l=Math.floor(10*a.mod(e+.05,1)),c=Math.round(e-l/10);o=u(new Date(c))+l/10}return o}function L(e,r,n){return c(e,r,n||t.calendar)}function I(e){return t._categories[Math.round(e)]}function P(e){if(S(e)){if(void 0===t._categoriesMap&&(t._categoriesMap={}),void 0!==t._categoriesMap[e])return t._categoriesMap[e];t._categories.push("number"==typeof e?String(e):e);var r=t._categories.length-1;return t._categoriesMap[e]=r,r}return m}function z(e){if(t._categoriesMap)return t._categoriesMap[e]}function O(t){var e=z(t);return void 0!==e?e:s(t)?+t:void 0}function D(t){return s(t)?+t:z(t)}function R(t,e,r){return n.round(r+e*t,2)}function F(t,e,r){return(t-r)/e}var B=function(e){return s(e)?R(e,t._m,t._b):m},N=function(e){return F(e,t._m,t._b)};if(t.rangebreaks){var j="y"===p;B=function(e){if(!s(e))return m;var r=t._rangebreaks.length;if(!r)return R(e,t._m,t._b);var n=j;t.range[0]>t.range[1]&&(n=!n);for(var i=n?-1:1,a=i*e,o=0,l=0;lu)){o=a<(c+u)/2?l:l+1;break}o=l+1}var h=t._B[o]||0;return isFinite(h)?R(e,t._m2,h):0},N=function(e){var r=t._rangebreaks.length;if(!r)return F(e,t._m,t._b);for(var n=0,i=0;it._rangebreaks[i].pmax&&(n=i+1);return F(e,t._m2,t._B[n])}}t.c2l="log"===t.type?E:h,t.l2c="log"===t.type?M:h,t.l2p=B,t.p2l=N,t.c2p="log"===t.type?function(t,e){return B(E(t,e))}:B,t.p2c="log"===t.type?function(t){return M(N(t))}:N,-1!==["linear","-"].indexOf(t.type)?(t.d2r=t.r2d=t.d2c=t.r2c=t.d2l=t.r2l=l,t.c2d=t.c2r=t.l2d=t.l2r=h,t.d2p=t.r2p=function(e){return t.l2p(l(e))},t.p2d=t.p2r=N,t.cleanPos=h):"log"===t.type?(t.d2r=t.d2l=function(t,e){return E(l(t),e)},t.r2d=t.r2c=function(t){return M(l(t))},t.d2c=t.r2l=l,t.c2d=t.l2r=h,t.c2r=E,t.l2d=M,t.d2p=function(e,r){return t.l2p(t.d2r(e,r))},t.p2d=function(t){return M(N(t))},t.r2p=function(e){return t.l2p(l(e))},t.p2r=N,t.cleanPos=h):"date"===t.type?(t.d2r=t.r2d=a.identity,t.d2c=t.r2c=t.d2l=t.r2l=C,t.c2d=t.c2r=t.l2d=t.l2r=L,t.d2p=t.r2p=function(e,r,n){return t.l2p(C(e,0,n))},t.p2d=t.p2r=function(t,e,r){return L(N(t),e,r)},t.cleanPos=function(e){return a.cleanDate(e,m,t.calendar)}):"category"===t.type?(t.d2c=t.d2l=P,t.r2d=t.c2d=t.l2d=I,t.d2r=t.d2l_noadd=O,t.r2c=function(e){var r=D(e);return void 0!==r?r:t.fraction2r(.5)},t.l2r=t.c2r=h,t.r2l=D,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return I(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return"string"==typeof t&&""!==t?t:h(t)}):"multicategory"===t.type&&(t.r2d=t.c2d=t.l2d=I,t.d2r=t.d2l_noadd=O,t.r2c=function(e){var r=O(e);return void 0!==r?r:t.fraction2r(.5)},t.r2c_just_indices=z,t.l2r=t.c2r=h,t.r2l=O,t.d2p=function(e){return t.l2p(t.r2c(e))},t.p2d=function(t){return I(N(t))},t.r2p=t.d2p,t.p2r=N,t.cleanPos=function(t){return Array.isArray(t)||"string"==typeof t&&""!==t?t:h(t)},t.setupMultiCategory=function(n){var i,o,s=t._traceIndices,l=t._matchGroup;if(l&&0===t._categories.length)for(var c in l)if(c!==r){var u=e[w.id2name(c)];s=s.concat(u._traceIndices)}var h=[[0,{}],[0,{}]],d=[];for(i=0;il[1]&&(i[s?0:1]=n),i[0]===i[1]){var c=t.l2r(r),u=t.l2r(n);if(void 0!==r){var h=c+1;void 0!==n&&(h=Math.min(h,u)),i[s?1:0]=h}if(void 0!==n){var f=u+1;void 0!==r&&(f=Math.max(f,c)),i[s?0:1]=f}}}},t.cleanRange=function(e,r){t._cleanRange(e,r),t.limitRange(e)},t._cleanRange=function(e,r){r||(r={}),e||(e="range");var n,i,o=a.nestedProperty(t,e).get();if(i=(i="date"===t.type?a.dfltRange(t.calendar):"y"===p?T.DFLTRANGEY:"realaxis"===t._name?[0,1]:r.dfltRange||T.DFLTRANGEX).slice(),"tozero"!==t.rangemode&&"nonnegative"!==t.rangemode||(i[0]=0),o&&2===o.length){var l=null===o[0],c=null===o[1];for("date"!==t.type||t.autorange||(o[0]=a.cleanDate(o[0],m,t.calendar),o[1]=a.cleanDate(o[1],m,t.calendar)),n=0;n<2;n++)if("date"===t.type){if(!a.isDateTime(o[n],t.calendar)){t[e]=i;break}if(t.r2l(o[0])===t.r2l(o[1])){var u=a.constrain(t.r2l(o[0]),a.MIN_MS+1e3,a.MAX_MS-1e3);o[0]=t.l2r(u-1e3),o[1]=t.l2r(u+1e3);break}}else{if(!s(o[n])){if(l||c||!s(o[1-n])){t[e]=i;break}o[n]=o[1-n]*(n?10:.1)}if(o[n]<-d?o[n]=-d:o[n]>d&&(o[n]=d),o[0]===o[1]){var h=Math.max(1,Math.abs(1e-6*o[0]));o[0]-=h,o[1]+=h}}}else a.nestedProperty(t,e).set(i)},t.setScale=function(r){var n=e._size;if(t.overlaying){var i=w.getFromId({_fullLayout:e},t.overlaying);t.domain=i.domain}var a=r&&t._r?"_r":"range",o=t.calendar;t.cleanRange(a);var s,l,c=t.r2l(t[a][0],o),u=t.r2l(t[a][1],o),h="y"===p;if(h?(t._offset=n.t+(1-t.domain[1])*n.h,t._length=n.h*(t.domain[1]-t.domain[0]),t._m=t._length/(c-u),t._b=-t._m*u):(t._offset=n.l+t.domain[0]*n.w,t._length=n.w*(t.domain[1]-t.domain[0]),t._m=t._length/(u-c),t._b=-t._m*c),t._rangebreaks=[],t._lBreaks=0,t._m2=0,t._B=[],t.rangebreaks&&(t._rangebreaks=t.locateBreaks(Math.min(c,u),Math.max(c,u)),t._rangebreaks.length)){for(s=0;su&&(f=!f),f&&t._rangebreaks.reverse();var d=f?-1:1;for(t._m2=d*t._length/(Math.abs(u-c)-t._lBreaks),t._B.push(-t._m2*(h?u:c)),s=0;si&&(i+=7,oi&&(i+=24,o=n&&o=n&&e=s.min&&(ts.max&&(s.max=n),i=!1)}i&&c.push({min:t,max:n})}};for(n=0;nr.duration?(function(){for(var r={},n=0;n rect").call(o.setTranslate,0,0).call(o.setScale,1,1),t.plot.call(o.setTranslate,e._offset,r._offset).call(o.setScale,1,1);var n=t.plot.selectAll(".scatterlayer .trace");n.selectAll(".point").call(o.setPointGroupScale,1,1),n.selectAll(".textpoint").call(o.setTextPointsScale,1,1),n.call(o.hideOutsideRangePoints,t)}function g(e,r){var n=e.plotinfo,i=n.xaxis,l=n.yaxis,c=i._length,u=l._length,h=!!e.xr1,f=!!e.yr1,p=[];if(h){var d=a.simpleMap(e.xr0,i.r2l),m=a.simpleMap(e.xr1,i.r2l),g=d[1]-d[0],y=m[1]-m[0];p[0]=(d[0]*(1-r)+r*m[0]-d[0])/(d[1]-d[0])*c,p[2]=c*(1-r+r*y/g),i.range[0]=i.l2r(d[0]*(1-r)+r*m[0]),i.range[1]=i.l2r(d[1]*(1-r)+r*m[1])}else p[0]=0,p[2]=c;if(f){var v=a.simpleMap(e.yr0,l.r2l),x=a.simpleMap(e.yr1,l.r2l),_=v[1]-v[0],b=x[1]-x[0];p[1]=(v[1]*(1-r)+r*x[1]-v[1])/(v[0]-v[1])*u,p[3]=u*(1-r+r*b/_),l.range[0]=i.l2r(v[0]*(1-r)+r*x[0]),l.range[1]=l.l2r(v[1]*(1-r)+r*x[1])}else p[1]=0,p[3]=u;s.drawOne(t,i,{skipTitle:!0}),s.drawOne(t,l,{skipTitle:!0}),s.redrawComponents(t,[i._id,l._id]);var w=h?c/p[2]:1,T=f?u/p[3]:1,k=h?p[0]:0,A=f?p[1]:0,M=h?p[0]/p[2]*c:0,S=f?p[1]/p[3]*u:0,E=i._offset-M,C=l._offset-S;n.clipRect.call(o.setTranslate,k,A).call(o.setScale,1/w,1/T),n.plot.call(o.setTranslate,E,C).call(o.setScale,w,T),o.setPointGroupScale(n.zoomScalePts,1/w,1/T),o.setTextPointsScale(n.zoomScaleTxt,1/w,1/T)}s.redrawComponents(t)}},4392:function(t,e,r){"use strict";var n=r(33626).traceIs,i=r(9666);function a(t){return{v:"x",h:"y"}[t.orientation||"v"]}function o(t,e){var r=a(t),i=n(t,"box-violin"),o=n(t._fullInput||{},"candlestick");return i&&!o&&e===r&&void 0===t[r]&&void 0===t[r+"0"]}t.exports=function(t,e,r,s){r("autotypenumbers",s.autotypenumbersDflt),"-"===r("type",(s.splomStash||{}).type)&&(function(t,e){if("-"===t.type){var r,s=t._id,l=s.charAt(0);-1!==s.indexOf("scene")&&(s=l);var c=function(t,e,r){for(var n=0;n0&&(i["_"+r+"axes"]||{})[e])return i;if((i[r+"axis"]||r)===e){if(o(i,r))return i;if((i[r]||[]).length||i[r+"0"])return i}}}(e,s,l);if(c)if("histogram"!==c.type||l!=={v:"y",h:"x"}[c.orientation||"v"]){var u=l+"calendar",h=c[u],f={noMultiCategory:!n(c,"cartesian")||n(c,"noMultiCategory")};if("box"===c.type&&c._hasPreCompStats&&l==={h:"x",v:"y"}[c.orientation||"v"]&&(f.noMultiCategory=!0),f.autotypenumbers=t.autotypenumbers,o(c,l)){var p=a(c),d=[];for(r=0;r0?".":"")+a;i.isPlainObject(o)?l(o,e,s,n+1):e(s,a,o)}}))}e.manageCommandObserver=function(t,r,n,o){var s={},l=!0;r&&r._commandObserver&&(s=r._commandObserver),s.cache||(s.cache={}),s.lookupTable={};var c=e.hasSimpleAPICommandBindings(t,n,s.lookupTable);if(r&&r._commandObserver){if(c)return s;if(r._commandObserver.remove)return r._commandObserver.remove(),r._commandObserver=null,s}if(c){a(t,c,s.cache),s.check=function(){if(l){var e=a(t,c,s.cache);return e.changed&&o&&void 0!==s.lookupTable[e.value]&&(s.disable(),Promise.resolve(o({value:e.value,type:c.type,prop:c.prop,traces:c.traces,index:s.lookupTable[e.value]})).then(s.enable,s.enable)),e.changed}};for(var u=["plotly_relayout","plotly_redraw","plotly_restyle","plotly_update","plotly_animatingframe","plotly_afterplot"],h=0;h0&&i<0&&(i+=360);var s=(i-n)/4;return{type:"Polygon",coordinates:[[[n,a],[n,o],[n+s,o],[n+2*s,o],[n+3*s,o],[i,o],[i,a],[i-s,a],[i-2*s,a],[i-3*s,a],[n,a]]]}}t.exports=function(t){return new M(t)},S.plot=function(t,e,r,n){var i=this;if(n)return i.update(t,e,!0);i._geoCalcData=t,i._fullLayout=e;var a=e[this.id],o=[],s=!1;for(var l in w.layerNameToAdjective)if("frame"!==l&&a["show"+l]){s=!0;break}for(var c=!1,u=0;u0&&o._module.calcGeoJSON(a,e)}if(!r){if(this.updateProjection(t,e))return;this.viewInitial&&this.scope===n.scope||this.saveViewInitial(n)}this.scope=n.scope,this.updateBaseLayers(e,n),this.updateDims(e,n),this.updateFx(e,n),d.generalUpdatePerTraceModule(this.graphDiv,this,t,n);var s=this.layers.frontplot.select(".scatterlayer");this.dataPoints.point=s.selectAll(".point"),this.dataPoints.text=s.selectAll("text"),this.dataPaths.line=s.selectAll(".js-line");var l=this.layers.backplot.select(".choroplethlayer");this.dataPaths.choropleth=l.selectAll("path"),this._render()},S.updateProjection=function(t,e){var r=this.graphDiv,n=e[this.id],l=e._size,u=n.domain,h=n.projection,f=n.lonaxis,p=n.lataxis,d=f._ax,m=p._ax,y=this.projection=function(t){var e=t.projection,r=e.type,n=w.projNames[r];n="geo"+c.titleCase(n);for(var l=(i[n]||s[n])(),u=t._isSatellite?180*Math.acos(1/e.distance)/Math.PI:t._isClipped?w.lonaxisSpan[r]/2:null,h=["center","rotate","parallels","clipExtent"],f=function(t){return t?l:[]},p=0;pu*Math.PI/180}return!1},l.getPath=function(){return a().projection(l)},l.getBounds=function(t){return l.getPath().bounds(t)},l.precision(w.precision),t._isSatellite&&l.tilt(e.tilt).distance(e.distance),u&&l.clipAngle(u-w.clipPad),l}(n),v=[[l.l+l.w*u.x[0],l.t+l.h*(1-u.y[1])],[l.l+l.w*u.x[1],l.t+l.h*(1-u.y[0])]],x=n.center||{},_=h.rotation||{},b=f.range||[],T=p.range||[];if(n.fitbounds){d._length=v[1][0]-v[0][0],m._length=v[1][1]-v[0][1],d.range=g(r,d),m.range=g(r,m);var k=(d.range[0]+d.range[1])/2,A=(m.range[0]+m.range[1])/2;if(n._isScoped)x={lon:k,lat:A};else if(n._isClipped){x={lon:k,lat:A},_={lon:k,lat:A,roll:_.roll};var M=h.type,S=w.lonaxisSpan[M]/2||180,C=w.lataxisSpan[M]/2||90;b=[k-S,k+S],T=[A-C,A+C]}else x={lon:k,lat:A},_={lon:k,lat:_.lat,roll:_.roll}}y.center([x.lon-_.lon,x.lat-_.lat]).rotate([-_.lon,-_.lat,_.roll]).parallels(h.parallels);var L=E(b,T);y.fitExtent(v,L);var I=this.bounds=y.getBounds(L),P=this.fitScale=y.scale(),z=y.translate();if(n.fitbounds){var O=y.getBounds(E(d.range,m.range)),D=Math.min((I[1][0]-I[0][0])/(O[1][0]-O[0][0]),(I[1][1]-I[0][1])/(O[1][1]-O[0][1]));isFinite(D)?y.scale(D*P):c.warn("Something went wrong during"+this.id+"fitbounds computations.")}else y.scale(h.scale*P);var R=this.midPt=[(I[0][0]+I[1][0])/2,(I[0][1]+I[1][1])/2];if(y.translate([z[0]+(R[0]-z[0]),z[1]+(R[1]-z[1])]).clipExtent(I),n._isAlbersUsa){var F=y([x.lon,x.lat]),B=y.translate();y.translate([B[0]-(F[0]-B[0]),B[1]-(F[1]-B[1])])}},S.updateBaseLayers=function(t,e){var r=this,i=r.topojson,a=r.layers,o=r.basePaths;function s(t){return"lonaxis"===t||"lataxis"===t}function l(t){return Boolean(w.lineLayers[t])}function c(t){return Boolean(w.fillLayers[t])}var u=(this.hasChoropleth?w.layersForChoropleth:w.layers).filter((function(t){return l(t)||c(t)?e["show"+t]:!s(t)||e[t].showgrid})),p=r.framework.selectAll(".layer").data(u,String);p.exit().each((function(t){delete a[t],delete o[t],n.select(this).remove()})),p.enter().append("g").attr("class",(function(t){return"layer "+t})).each((function(t){var e=a[t]=n.select(this);"bg"===t?r.bgRect=e.append("rect").style("pointer-events","all"):s(t)?o[t]=e.append("path").style("fill","none"):"backplot"===t?e.append("g").classed("choroplethlayer",!0):"frontplot"===t?e.append("g").classed("scatterlayer",!0):l(t)?o[t]=e.append("path").style("fill","none").style("stroke-miterlimit",2):c(t)&&(o[t]=e.append("path").style("stroke","none"))})),p.order(),p.each((function(r){var n=o[r],a=w.layerNameToAdjective[r];"frame"===r?n.datum(w.sphereSVG):l(r)||c(r)?n.datum(A(i,i.objects[r])):s(r)&&n.datum(function(t,e,r){var n,i,a,o=e[t],s=w.scopeDefaults[e.scope];"lonaxis"===t?(n=s.lonaxisRange,i=s.lataxisRange,a=function(t,e){return[t,e]}):"lataxis"===t&&(n=s.lataxisRange,i=s.lonaxisRange,a=function(t,e){return[e,t]});var l={type:"linear",range:[n[0],n[1]-1e-6],tick0:o.tick0,dtick:o.dtick};m.setConvert(l,r);var c=m.calcTicks(l);e.isScoped||"lonaxis"!==t||c.pop();for(var u=c.length,h=new Array(u),f=0;f-1&&_(n.event,i,[r.xaxis],[r.yaxis],r.id,u),s.indexOf("event")>-1&&p.click(i,n.event))}))}function h(t){return r.projection.invert([t[0]+r.xaxis._offset,t[1]+r.yaxis._offset])}},S.makeFramework=function(){var t=this,e=t.graphDiv,r=e._fullLayout,i="clip"+r._uid+t.id;t.clipDef=r._clips.append("clipPath").attr("id",i),t.clipRect=t.clipDef.append("rect"),t.framework=n.select(t.container).append("g").attr("class","geo "+t.id).call(f.setClipUrl,i,e),t.project=function(e){var r=t.projection(e);return r?[r[0]-t.xaxis._offset,r[1]-t.yaxis._offset]:[null,null]},t.xaxis={_id:"x",c2p:function(e){return t.project(e)[0]}},t.yaxis={_id:"y",c2p:function(e){return t.project(e)[1]}},t.mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},m.setConvert(t.mockAxis,r)},S.saveViewInitial=function(t){var e,r=t.center||{},n=t.projection,i=n.rotation||{};this.viewInitial={fitbounds:t.fitbounds,"projection.scale":n.scale},e=t._isScoped?{"center.lon":r.lon,"center.lat":r.lat}:t._isClipped?{"projection.rotation.lon":i.lon,"projection.rotation.lat":i.lat}:{"center.lon":r.lon,"center.lat":r.lat,"projection.rotation.lon":i.lon},c.extendFlat(this.viewInitial,e)},S.render=function(t){this._hasMarkerAngles&&t?this.plot(this._geoCalcData,this._fullLayout,[],!0):this._render()},S._render=function(){var t,e=this.projection,r=e.getPath();function n(t){var r=e(t.lonlat);return r?u(r[0],r[1]):null}function i(t){return e.isLonLatOverEdges(t.lonlat)?"none":null}for(t in this.basePaths)this.basePaths[t].attr("d",r);for(t in this.dataPaths)this.dataPaths[t].attr("d",(function(t){return r(t.geojson)}));for(t in this.dataPoints)this.dataPoints[t].attr("display",i).attr("transform",n)}},47544:function(t,e,r){"use strict";var n=r(4173).fX,i=r(34809).counterRegex,a=r(6493),o="geo",s=i(o),l={};l[o]={valType:"subplotid",dflt:o,editType:"calc"},t.exports={attr:o,name:o,idRoot:o,idRegex:s,attrRegex:s,attributes:l,layoutAttributes:r(42194),supplyLayoutDefaults:r(31653),plot:function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[o],s=0;s0&&I<0&&(I+=360);var P,z,O,D=(L+I)/2;if(!p){var R=d?h.projRotate:[D,0,0];P=r("projection.rotation.lon",R[0]),r("projection.rotation.lat",R[1]),r("projection.rotation.roll",R[2]),r("showcoastlines",!d&&x)&&(r("coastlinecolor"),r("coastlinewidth")),r("showocean",!!x&&void 0)&&r("oceancolor")}p?(z=-96.6,O=38.7):(z=d?D:P,O=(C[0]+C[1])/2),r("center.lon",z),r("center.lat",O),m&&(r("projection.tilt"),r("projection.distance")),g&&r("projection.parallels",h.projParallels||[0,60]),r("projection.scale"),r("showland",!!x&&void 0)&&r("landcolor"),r("showlakes",!!x&&void 0)&&r("lakecolor"),r("showrivers",!!x&&void 0)&&(r("rivercolor"),r("riverwidth")),r("showcountries",d&&"usa"!==u&&x)&&(r("countrycolor"),r("countrywidth")),("usa"===u||"north america"===u&&50===c)&&(r("showsubunits",x),r("subunitcolor"),r("subunitwidth")),d||r("showframe",x)&&(r("framecolor"),r("framewidth")),r("bgcolor"),r("fitbounds")&&(delete e.projection.scale,d?(delete e.center.lon,delete e.center.lat):y?(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon,delete e.projection.rotation.lat,delete e.lonaxis.range,delete e.lataxis.range):(delete e.center.lon,delete e.center.lat,delete e.projection.rotation.lon))}t.exports=function(t,e,r){i(t,e,r,{type:"geo",attributes:s,handleDefaults:c,fullData:r,partition:"y"})}},14309:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(33626),o=Math.PI/180,s=180/Math.PI,l={cursor:"pointer"},c={cursor:"auto"};function u(t,e){return n.behavior.zoom().translate(e.translate()).scale(e.scale())}function h(t,e,r){var n=t.id,o=t.graphDiv,s=o.layout,l=s[n],c=o._fullLayout,u=c[n],h={},f={};function p(t,e){h[n+"."+t]=i.nestedProperty(l,t).get(),a.call("_storeDirectGUIEdit",s,c._preGUI,h);var r=i.nestedProperty(u,t);r.get()!==e&&(r.set(e),i.nestedProperty(l,t).set(e),f[n+"."+t]=e)}r(p),p("projection.scale",e.scale()/t.fitScale),p("fitbounds",!1),o.emit("plotly_relayout",f)}function f(t,e){var r=u(0,e);function i(r){var n=e.invert(t.midPt);r("center.lon",n[0]),r("center.lat",n[1])}return r.on("zoomstart",(function(){n.select(this).style(l)})).on("zoom",(function(){e.scale(n.event.scale).translate(n.event.translate),t.render(!0);var r=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":r[0],"geo.center.lat":r[1]})})).on("zoomend",(function(){n.select(this).style(c),h(t,e,i)})),r}function p(t,e){var r,i,a,o,s,f,p,d,m,g=u(0,e);function y(t){return e.invert(t)}function v(r){var n=e.rotate(),i=e.invert(t.midPt);r("projection.rotation.lon",-n[0]),r("center.lon",i[0]),r("center.lat",i[1])}return g.on("zoomstart",(function(){n.select(this).style(l),r=n.mouse(this),i=e.rotate(),a=e.translate(),o=i,s=y(r)})).on("zoom",(function(){if(f=n.mouse(this),function(t){var r=y(t);if(!r)return!0;var n=e(r);return Math.abs(n[0]-t[0])>2||Math.abs(n[1]-t[1])>2}(r))return g.scale(e.scale()),void g.translate(e.translate());e.scale(n.event.scale),e.translate([a[0],n.event.translate[1]]),s?y(f)&&(d=y(f),p=[o[0]+(d[0]-s[0]),i[1],i[2]],e.rotate(p),o=p):s=y(r=f),m=!0,t.render(!0);var l=e.rotate(),c=e.invert(t.midPt);t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.center.lon":c[0],"geo.center.lat":c[1],"geo.projection.rotation.lon":-l[0]})})).on("zoomend",(function(){n.select(this).style(c),m&&h(t,e,v)})),g}function d(t,e){var r,i={r:e.rotate(),k:e.scale()},a=u(0,e),f=function(t){for(var e=0,r=arguments.length,i=[];++ed?(a=(h>0?90:-90)-p,i=0):(a=Math.asin(h/d)*s-p,i=Math.sqrt(d*d-h*h));var m=180-a-2*p,y=(Math.atan2(f,u)-Math.atan2(c,i))*s,x=(Math.atan2(f,u)-Math.atan2(c,-i))*s;return g(r[0],r[1],a,y)<=g(r[0],r[1],m,x)?[a,y,r[2]]:[m,x,r[2]]}(T,r,E);isFinite(k[0])&&isFinite(k[1])&&isFinite(k[2])||(k=E),e.rotate(k),E=k}}else r=m(e,M=_);f.of(this,arguments)({type:"zoom"})})),A=f.of(this,arguments),p++||A({type:"zoomstart"})})).on("zoomend",(function(){var r;n.select(this).style(c),d.call(a,"zoom",null),r=f.of(this,arguments),--p||r({type:"zoomend"}),h(t,e,y)})).on("zoom.redraw",(function(){t.render(!0);var r=e.rotate();t.graphDiv.emit("plotly_relayouting",{"geo.projection.scale":e.scale()/t.fitScale,"geo.projection.rotation.lon":-r[0],"geo.projection.rotation.lat":-r[1]})})),n.rebind(a,f,"on")}function m(t,e){var r=t.invert(e);return r&&isFinite(r[0])&&isFinite(r[1])&&function(t){var e=t[0]*o,r=t[1]*o,n=Math.cos(r);return[n*Math.cos(e),n*Math.sin(e),Math.sin(r)]}(r)}function g(t,e,r,n){var i=y(r-t),a=y(n-e);return Math.sqrt(i*i+a*a)}function y(t){return(t%360+540)%360-180}function v(t,e,r){var n=r*o,i=t.slice(),a=0===e?1:0,s=2===e?1:2,l=Math.cos(n),c=Math.sin(n);return i[a]=t[a]*l-t[s]*c,i[s]=t[s]*l+t[a]*c,i}function x(t,e){for(var r=0,n=0,i=t.length;nMath.abs(s)?(c.boxEnd[1]=c.boxStart[1]+Math.abs(a)*b*(s>=0?1:-1),c.boxEnd[1]l[3]&&(c.boxEnd[1]=l[3],c.boxEnd[0]=c.boxStart[0]+(l[3]-c.boxStart[1])/Math.abs(b))):(c.boxEnd[0]=c.boxStart[0]+Math.abs(s)/b*(a>=0?1:-1),c.boxEnd[0]l[2]&&(c.boxEnd[0]=l[2],c.boxEnd[1]=c.boxStart[1]+(l[2]-c.boxStart[0])*Math.abs(b)))}}else c.boxEnabled?(a=c.boxStart[0]!==c.boxEnd[0],s=c.boxStart[1]!==c.boxEnd[1],a||s?(a&&(g(0,c.boxStart[0],c.boxEnd[0]),t.xaxis.autorange=!1),s&&(g(1,c.boxStart[1],c.boxEnd[1]),t.yaxis.autorange=!1),t.relayoutCallback()):t.glplot.setDirty(),c.boxEnabled=!1,c.boxInited=!1):c.boxInited&&(c.boxInited=!1);break;case"pan":c.boxEnabled=!1,c.boxInited=!1,e?(c.panning||(c.dragStart[0]=n,c.dragStart[1]=i),Math.abs(c.dragStart[0]-n).999&&(g="turntable"):g="turntable")}else g="turntable";r("dragmode",g),r("hovermode",n.getDfltFromLayout("hovermode"))}t.exports=function(t,e,r){var i=e._basePlotModules.length>1;o(t,e,r,{type:u,attributes:l,handleDefaults:h,fullLayout:e,font:e.font,fullData:r,getDfltFromLayout:function(e){if(!i)return n.validate(t[e],l[e])?t[e]:void 0},autotypenumbersDflt:e.autotypenumbers,paper_bgcolor:e.paper_bgcolor,calendar:e.calendar})}},77168:function(t,e,r){"use strict";var n=r(63397),i=r(13792).u,a=r(93049).extendFlat,o=r(34809).counterRegex;function s(t,e,r){return{x:{valType:"number",dflt:t,editType:"camera"},y:{valType:"number",dflt:e,editType:"camera"},z:{valType:"number",dflt:r,editType:"camera"},editType:"camera"}}t.exports={_arrayAttrRegexps:[o("scene",".annotations",!0)],bgcolor:{valType:"color",dflt:"rgba(0,0,0,0)",editType:"plot"},camera:{up:a(s(0,0,1),{}),center:a(s(0,0,0),{}),eye:a(s(1.25,1.25,1.25),{}),projection:{type:{valType:"enumerated",values:["perspective","orthographic"],dflt:"perspective",editType:"calc"},editType:"calc"},editType:"camera"},domain:i({name:"scene",editType:"plot"}),aspectmode:{valType:"enumerated",values:["auto","cube","data","manual"],dflt:"auto",editType:"plot",impliedEdits:{"aspectratio.x":void 0,"aspectratio.y":void 0,"aspectratio.z":void 0}},aspectratio:{x:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},y:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},z:{valType:"number",min:0,editType:"plot",impliedEdits:{"^aspectmode":"manual"}},editType:"plot",impliedEdits:{aspectmode:"manual"}},xaxis:n,yaxis:n,zaxis:n,dragmode:{valType:"enumerated",values:["orbit","turntable","zoom","pan",!1],editType:"plot"},hovermode:{valType:"enumerated",values:["closest",!1],dflt:"closest",editType:"modebar"},uirevision:{valType:"any",editType:"none"},editType:"plot",_deprecated:{cameraposition:{valType:"info_array",editType:"camera"}}}},64087:function(t,e,r){"use strict";var n=r(55010),i=["xaxis","yaxis","zaxis"];function a(){this.enabled=[!0,!0,!0],this.colors=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.drawSides=[!0,!0,!0],this.lineWidth=[1,1,1]}a.prototype.merge=function(t){for(var e=0;e<3;++e){var r=t[i[e]];r.visible?(this.enabled[e]=r.showspikes,this.colors[e]=n(r.spikecolor),this.drawSides[e]=r.spikesides,this.lineWidth[e]=r.spikethickness):(this.enabled[e]=!1,this.drawSides[e]=!1)}},t.exports=function(t){var e=new a;return e.merge(t),e}},32412:function(t,e,r){"use strict";t.exports=function(t){for(var e=t.axesOptions,r=t.glplot.axesPixels,s=t.fullSceneLayout,l=[[],[],[]],c=0;c<3;++c){var u=s[a[c]];if(u._length=(r[c].hi-r[c].lo)*r[c].pixelsPerDataUnit/t.dataScale[c],Math.abs(u._length)===1/0||isNaN(u._length))l[c]=[];else{u._input_range=u.range.slice(),u.range[0]=r[c].lo/t.dataScale[c],u.range[1]=r[c].hi/t.dataScale[c],u._m=1/(t.dataScale[c]*r[c].pixelsPerDataUnit),u.range[0]===u.range[1]&&(u.range[0]-=1,u.range[1]+=1);var h=u.tickmode;if("auto"===u.tickmode){u.tickmode="linear";var f=u.nticks||i.constrain(u._length/40,4,9);n.autoTicks(u,Math.abs(u.range[1]-u.range[0])/f)}for(var p=n.calcTicks(u,{msUTC:!0}),d=0;d/g," "));l[c]=p,u.tickmode=h}}for(e.ticks=l,c=0;c<3;++c)for(o[c]=.5*(t.glplot.bounds[0][c]+t.glplot.bounds[1][c]),d=0;d<2;++d)e.bounds[d][c]=t.glplot.bounds[d][c];t.contourLevels=function(t){for(var e=new Array(3),r=0;r<3;++r){for(var n=t[r],i=new Array(n.length),a=0;ar.deltaY?1.1:1/1.1,a=t.glplot.getAspectratio();t.glplot.setAspectratio({x:n*a.x,y:n*a.y,z:n*a.z})}i(t)}}),!!c&&{passive:!1}),t.glplot.canvas.addEventListener("mousemove",(function(){if(!1!==t.fullSceneLayout.dragmode&&0!==t.camera.mouseListener.buttons){var e=n();t.graphDiv.emit("plotly_relayouting",e)}})),t.staticMode||t.glplot.canvas.addEventListener("webglcontextlost",(function(r){e&&e.emit&&e.emit("plotly_webglcontextlost",{event:r,layer:t.id})}),!1)),t.glplot.oncontextloss=function(){t.recoverContext()},t.glplot.onrender=function(){t.render()},!0},k.render=function(){var t,e=this,r=e.graphDiv,n=e.svgContainer,i=e.container.getBoundingClientRect();r._fullLayout._calcInverseTransform(r);var a=r._fullLayout._invScaleX,o=r._fullLayout._invScaleY,s=i.width*a,l=i.height*o;n.setAttributeNS(null,"viewBox","0 0 "+s+" "+l),n.setAttributeNS(null,"width",s),n.setAttributeNS(null,"height",l),_(e),e.glplot.axes.update(e.axesOptions);for(var c=Object.keys(e.traces),u=null,f=e.glplot.selection,m=0;m")):"isosurface"===t.type||"volume"===t.type?(k.valueLabel=p.hoverLabelText(e._mockAxis,e._mockAxis.d2l(f.traceCoordinate[3]),t.valuehoverformat),E.push("value: "+k.valueLabel),f.textLabel&&E.push(f.textLabel),x=E.join("
")):x=f.textLabel;var C={x:f.traceCoordinate[0],y:f.traceCoordinate[1],z:f.traceCoordinate[2],data:b._input,fullData:b,curveNumber:b.index,pointNumber:T};d.appendArrayPointValue(C,b,T),t._module.eventData&&(C=b._module.eventData(C,f,b,{},T));var L={points:[C]};if(e.fullSceneLayout.hovermode){var I=[];d.loneHover({trace:b,x:(.5+.5*v[0]/v[3])*s,y:(.5-.5*v[1]/v[3])*l,xLabel:k.xLabel,yLabel:k.yLabel,zLabel:k.zLabel,text:x,name:u.name,color:d.castHoverOption(b,T,"bgcolor")||u.color,borderColor:d.castHoverOption(b,T,"bordercolor"),fontFamily:d.castHoverOption(b,T,"font.family"),fontSize:d.castHoverOption(b,T,"font.size"),fontColor:d.castHoverOption(b,T,"font.color"),nameLength:d.castHoverOption(b,T,"namelength"),textAlign:d.castHoverOption(b,T,"align"),hovertemplate:h.castOption(b,T,"hovertemplate"),hovertemplateLabels:h.extendFlat({},C,k),eventData:[C]},{container:n,gd:r,inOut_bbox:I}),C.bbox=I[0]}f.distance<5&&(f.buttons||w)?r.emit("plotly_click",L):r.emit("plotly_hover",L),this.oldEventData=L}else d.loneUnhover(n),this.oldEventData&&r.emit("plotly_unhover",this.oldEventData),this.oldEventData=void 0;e.drawAnnotations(e)},k.recoverContext=function(){var t=this;t.glplot.dispose();var e=function(){t.glplot.gl.isContextLost()?requestAnimationFrame(e):t.initializeGLPlot()?t.plot.apply(t,t.plotArgs):h.error("Catastrophic and unrecoverable WebGL error. Context lost.")};requestAnimationFrame(e)};var M=["xaxis","yaxis","zaxis"];function S(t,e,r){for(var n=t.fullSceneLayout,i=0;i<3;i++){var a=M[i],o=a.charAt(0),s=n[a],l=e[o],c=e[o+"calendar"],u=e["_"+o+"length"];if(h.isArrayOrTypedArray(l))for(var f,p=0;p<(u||l.length);p++)if(h.isArrayOrTypedArray(l[p]))for(var d=0;dy[1][o])y[0][o]=-1,y[1][o]=1;else{var P=y[1][o]-y[0][o];y[0][o]-=P/32,y[1][o]+=P/32}if(_=[y[0][o],y[1][o]],_=b(_,l),y[0][o]=_[0],y[1][o]=_[1],l.isReversed()){var z=y[0][o];y[0][o]=y[1][o],y[1][o]=z}}else _=l.range,y[0][o]=l.r2l(_[0]),y[1][o]=l.r2l(_[1]);y[0][o]===y[1][o]&&(y[0][o]-=1,y[1][o]+=1),v[o]=y[1][o]-y[0][o],l.range=[y[0][o],y[1][o]],l.limitRange(),n.glplot.setBounds(o,{min:l.range[0]*p[o],max:l.range[1]*p[o]})}var O=u.aspectmode;if("cube"===O)g=[1,1,1];else if("manual"===O){var D=u.aspectratio;g=[D.x,D.y,D.z]}else{if("auto"!==O&&"data"!==O)throw new Error("scene.js aspectRatio was not one of the enumerated types");var R=[1,1,1];for(o=0;o<3;++o){var F=x[c=(l=u[M[o]]).type];R[o]=Math.pow(F.acc,1/F.count)/p[o]}g="data"===O||Math.max.apply(null,R)/Math.min.apply(null,R)<=4?R:[1,1,1]}u.aspectratio.x=h.aspectratio.x=g[0],u.aspectratio.y=h.aspectratio.y=g[1],u.aspectratio.z=h.aspectratio.z=g[2],n.glplot.setAspectratio(u.aspectratio),n.viewInitial.aspectratio||(n.viewInitial.aspectratio={x:u.aspectratio.x,y:u.aspectratio.y,z:u.aspectratio.z}),n.viewInitial.aspectmode||(n.viewInitial.aspectmode=u.aspectmode);var B=u.domain||null,N=e._size||null;if(B&&N){var j=n.container.style;j.position="absolute",j.left=N.l+B.x[0]*N.w+"px",j.top=N.t+(1-B.y[1])*N.h+"px",j.width=N.w*(B.x[1]-B.x[0])+"px",j.height=N.h*(B.y[1]-B.y[0])+"px"}n.glplot.redraw()}},k.destroy=function(){var t=this;t.glplot&&(t.camera.mouseListener.enabled=!1,t.container.removeEventListener("wheel",t.camera.wheelListener),t.camera=null,t.glplot.dispose(),t.container.parentNode.removeChild(t.container),t.glplot=null)},k.getCamera=function(){var t,e=this;return e.camera.view.recalcMatrix(e.camera.view.lastT()),{up:{x:(t=e.camera).up[0],y:t.up[1],z:t.up[2]},center:{x:t.center[0],y:t.center[1],z:t.center[2]},eye:{x:t.eye[0],y:t.eye[1],z:t.eye[2]},projection:{type:!0===t._ortho?"orthographic":"perspective"}}},k.setViewport=function(t){var e,r=this,n=t.camera;r.camera.lookAt.apply(this,[[(e=n).eye.x,e.eye.y,e.eye.z],[e.center.x,e.center.y,e.center.z],[e.up.x,e.up.y,e.up.z]]),r.glplot.setAspectratio(t.aspectratio),"orthographic"===n.projection.type!==r.camera._ortho&&(r.glplot.redraw(),r.glplot.clearRGBA(),r.glplot.dispose(),r.initializeGLPlot())},k.isCameraChanged=function(t){var e=this.getCamera(),r=h.nestedProperty(t,this.id+".camera").get();function n(t,e,r,n){var i=["up","center","eye"],a=["x","y","z"];return e[i[r]]&&t[i[r]][a[n]]===e[i[r]][a[n]]}var i=!1;if(void 0===r)i=!0;else{for(var a=0;a<3;a++)for(var o=0;o<3;o++)if(!n(e,r,a,o)){i=!0;break}(!r.projection||e.projection&&e.projection.type!==r.projection.type)&&(i=!0)}return i},k.isAspectChanged=function(t){var e=this.glplot.getAspectratio(),r=h.nestedProperty(t,this.id+".aspectratio").get();return void 0===r||r.x!==e.x||r.y!==e.y||r.z!==e.z},k.saveLayout=function(t){var e,r,n,i,a,o,s=this,l=s.fullLayout,c=s.isCameraChanged(t),f=s.isAspectChanged(t),p=c||f;if(p){var d={};c&&(e=s.getCamera(),n=(r=h.nestedProperty(t,s.id+".camera")).get(),d[s.id+".camera"]=n),f&&(i=s.glplot.getAspectratio(),o=(a=h.nestedProperty(t,s.id+".aspectratio")).get(),d[s.id+".aspectratio"]=o),u.call("_storeDirectGUIEdit",t,l._preGUI,d),c&&(r.set(e),h.nestedProperty(l,s.id+".camera").set(e)),f&&(a.set(i),h.nestedProperty(l,s.id+".aspectratio").set(i),s.glplot.redraw())}return p},k.updateFx=function(t,e){var r=this,n=r.camera;if(n)if("orbit"===t)n.mode="orbit",n.keyBindingMode="rotate";else if("turntable"===t){n.up=[0,0,1],n.mode="turntable",n.keyBindingMode="rotate";var i=r.graphDiv,a=i._fullLayout,o=r.fullSceneLayout.camera,s=o.up.x,l=o.up.y,c=o.up.z;if(c/Math.sqrt(s*s+l*l+c*c)<.999){var f=r.id+".camera.up",p={x:0,y:0,z:1},d={};d[f]=p;var m=i.layout;u.call("_storeDirectGUIEdit",m,a._preGUI,d),o.up=p,h.nestedProperty(m,f).set(p)}}else n.keyBindingMode=t;r.fullSceneLayout.hovermode=e},k.toImage=function(t){var e=this;t||(t="png"),e.staticMode&&e.container.appendChild(n),e.glplot.redraw();var r=e.glplot.gl,i=r.drawingBufferWidth,a=r.drawingBufferHeight;r.bindFramebuffer(r.FRAMEBUFFER,null);var o=new Uint8Array(i*a*4);r.readPixels(0,0,i,a,r.RGBA,r.UNSIGNED_BYTE,o),function(t,e,r){for(var n=0,i=r-1;n0)for(var s=255/o,l=0;l<3;++l)t[a+l]=Math.min(s*t[a+l],255)}}(o,i,a);var s=document.createElement("canvas");s.width=i,s.height=a;var l,c=s.getContext("2d",{willReadFrequently:!0}),u=c.createImageData(i,a);switch(u.data.set(o),c.putImageData(u,0,0),t){case"jpeg":l=s.toDataURL("image/jpeg");break;case"webp":l=s.toDataURL("image/webp");break;default:l=s.toDataURL("image/png")}return e.staticMode&&e.container.removeChild(n),l},k.setConvert=function(){for(var t=0;t<3;t++){var e=this.fullSceneLayout[M[t]];p.setConvert(e,this.fullLayout),e.setScale=h.noop}},k.make4thDimension=function(){var t=this,e=t.graphDiv._fullLayout;t._mockAxis={type:"linear",showexponent:"all",exponentformat:"B"},p.setConvert(t._mockAxis,e)},t.exports=T},88239:function(t){"use strict";t.exports=function(t,e,r,n){n=n||t.length;for(var i=new Array(n),a=0;aOpenStreetMap contributors',tiles:["https://tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":a,"carto-darkmatter":o,"carto-voyager":s,"carto-positron-nolabels":"https://basemaps.cartocdn.com/gl/positron-nolabels-gl-style/style.json","carto-darkmatter-nolabels":"https://basemaps.cartocdn.com/gl/dark-matter-nolabels-gl-style/style.json","carto-voyager-nolabels":"https://basemaps.cartocdn.com/gl/voyager-nolabels-gl-style/style.json"},c=n(l);t.exports={styleValueDflt:"basic",stylesMap:l,styleValuesMap:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",missingStyleErrorMsg:["No valid maplibre style found, please set `map.style` to one of:",c.join(", "),"or use a tile service."].join("\n"),mapOnErrorMsg:"Map error."}},4657:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=["",""],u=[0,0];switch(i){case"top":c[0]="top",u[1]=-l;break;case"bottom":c[0]="bottom",u[1]=l}switch(a){case"left":c[1]="right",u[0]=-s;break;case"right":c[1]="left",u[0]=s}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},34091:function(t,e,r){"use strict";var n=r(34809),i=n.strTranslate,a=n.strScale,o=r(4173).fX,s=r(62972),l=r(45568),c=r(62203),u=r(30635),h=r(38793),f="map";e.name=f,e.attr="subplot",e.idRoot=f,e.idRegex=e.attrRegex=n.counterRegex(f),e.attributes={subplot:{valType:"subplotid",dflt:"map",editType:"calc"}},e.layoutAttributes=r(8257),e.supplyLayoutDefaults=r(97446),e.plot=function(t){for(var e=t._fullLayout,r=t.calcdata,i=e._subplots[f],a=0;ax/2){var _=m.split("|").join("
");y.text(_).attr("data-unformatted",_).call(u.convertToTspans,t),v=c.bBox(y.node())}y.attr("transform",i(-3,8-v.height)),g.insert("rect",".static-attribution").attr({x:-v.width-6,y:-v.height-3,width:v.width+6,height:v.height+3,fill:"rgba(255, 255, 255, 0.75)"});var b=1;v.width+6>x&&(b=x/(v.width+6));var w=[n.l+n.w*p.x[1],n.t+n.h*(1-p.y[0])];g.attr("transform",i(w[0],w[1])+a(b))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[f],n=0;n0){for(var r=0;r0}function u(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),f(o)||h(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;eOpenStreetMap contributors',o=['© Carto',a].join(" "),s=['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under ODbL'].join(" "),l={"open-street-map":{id:"osm",version:8,sources:{"plotly-osm-tiles":{type:"raster",attribution:a,tiles:["https://a.tile.openstreetmap.org/{z}/{x}/{y}.png","https://b.tile.openstreetmap.org/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-osm-tiles",type:"raster",source:"plotly-osm-tiles",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"white-bg":{id:"white-bg",version:8,sources:{},layers:[{id:"white-bg",type:"background",paint:{"background-color":"#FFFFFF"},minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-positron":{id:"carto-positron",version:8,sources:{"plotly-carto-positron":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/light_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-positron",type:"raster",source:"plotly-carto-positron",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"carto-darkmatter":{id:"carto-darkmatter",version:8,sources:{"plotly-carto-darkmatter":{type:"raster",attribution:o,tiles:["https://cartodb-basemaps-c.global.ssl.fastly.net/dark_all/{z}/{x}/{y}.png"],tileSize:256}},layers:[{id:"plotly-carto-darkmatter",type:"raster",source:"plotly-carto-darkmatter",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-terrain":{id:"stamen-terrain",version:8,sources:{"plotly-stamen-terrain":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_terrain/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-terrain",type:"raster",source:"plotly-stamen-terrain",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-toner":{id:"stamen-toner",version:8,sources:{"plotly-stamen-toner":{type:"raster",attribution:s,tiles:["https://tiles.stadiamaps.com/tiles/stamen_toner/{z}/{x}/{y}.png?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-toner",type:"raster",source:"plotly-stamen-toner",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"},"stamen-watercolor":{id:"stamen-watercolor",version:8,sources:{"plotly-stamen-watercolor":{type:"raster",attribution:['Map tiles by Stamen Design','under CC BY 3.0',"|",'Data by OpenStreetMap contributors','under CC BY SA'].join(" "),tiles:["https://tiles.stadiamaps.com/tiles/stamen_watercolor/{z}/{x}/{y}.jpg?api_key="],tileSize:256}},layers:[{id:"plotly-stamen-watercolor",type:"raster",source:"plotly-stamen-watercolor",minzoom:0,maxzoom:22}],glyphs:"https://fonts.openmaptiles.org/{fontstack}/{range}.pbf"}},c=n(l);t.exports={requiredVersion:i,styleUrlPrefix:"mapbox://styles/mapbox/",styleUrlSuffix:"v9",styleValuesMapbox:["basic","streets","outdoors","light","dark","satellite","satellite-streets"],styleValueDflt:"basic",stylesNonMapbox:l,styleValuesNonMapbox:c,traceLayerPrefix:"plotly-trace-layer-",layoutLayerPrefix:"plotly-layout-layer-",wrongVersionErrorMsg:["Your custom plotly.js bundle is not using the correct mapbox-gl version","Please install @plotly/mapbox-gl@"+i+"."].join("\n"),noAccessTokenErrorMsg:["Missing Mapbox access token.","Mapbox trace type require a Mapbox access token to be registered.","For example:"," Plotly.newPlot(gd, data, layout, { mapboxAccessToken: 'my-access-token' });","More info here: https://www.mapbox.com/help/define-access-token/"].join("\n"),missingStyleErrorMsg:["No valid mapbox style found, please set `mapbox.style` to one of:",c.join(", "),"or register a Mapbox access token to use a Mapbox-served style."].join("\n"),multipleTokensErrorMsg:["Set multiple mapbox access token across different mapbox subplot,","using first token found as mapbox-gl does not allow multipleaccess tokens on the same page."].join("\n"),mapOnErrorMsg:"Mapbox error.",mapboxLogo:{path0:"m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z",path1:"M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z",path2:"M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z",polygon:"11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34"},styleRules:{map:"overflow:hidden;position:relative;","missing-css":"display:none;",canary:"background-color:salmon;","ctrl-bottom-left":"position: absolute; pointer-events: none; z-index: 2; bottom: 0; left: 0;","ctrl-bottom-right":"position: absolute; pointer-events: none; z-index: 2; right: 0; bottom: 0;",ctrl:"clear: both; pointer-events: auto; transform: translate(0, 0);","ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner":"display: none;","ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner":"display: block; margin-top:2px","ctrl-attrib.mapboxgl-compact:hover":"padding: 2px 24px 2px 4px; visibility: visible; margin-top: 6px;","ctrl-attrib.mapboxgl-compact::after":'content: ""; cursor: pointer; position: absolute; background-image: url(\'data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E %3Cpath fill="%23333333" fill-rule="evenodd" d="M4,10a6,6 0 1,0 12,0a6,6 0 1,0 -12,0 M9,7a1,1 0 1,0 2,0a1,1 0 1,0 -2,0 M9,10a1,1 0 1,1 2,0l0,3a1,1 0 1,1 -2,0"/%3E %3C/svg%3E\'); background-color: rgba(255, 255, 255, 0.5); width: 24px; height: 24px; box-sizing: border-box; border-radius: 12px;',"ctrl-attrib.mapboxgl-compact":"min-height: 20px; padding: 0; margin: 10px; position: relative; background-color: #fff; border-radius: 3px 12px 12px 3px;","ctrl-bottom-right > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; right: 0","ctrl-bottom-left > .mapboxgl-ctrl-attrib.mapboxgl-compact::after":"bottom: 0; left: 0","ctrl-bottom-left .mapboxgl-ctrl":"margin: 0 0 10px 10px; float: left;","ctrl-bottom-right .mapboxgl-ctrl":"margin: 0 10px 10px 0; float: right;","ctrl-attrib":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a":"color: rgba(0, 0, 0, 0.75); text-decoration: none; font-size: 12px","ctrl-attrib a:hover":"color: inherit; text-decoration: underline;","ctrl-attrib .mapbox-improve-map":"font-weight: bold; margin-left: 2px;","attrib-empty":"display: none;","ctrl-logo":'display:block; width: 21px; height: 21px; background-image: url(\'data:image/svg+xml;charset=utf-8,%3C?xml version="1.0" encoding="utf-8"?%3E %3Csvg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 21 21" style="enable-background:new 0 0 21 21;" xml:space="preserve"%3E%3Cg transform="translate(0,0.01)"%3E%3Cpath d="m 10.5,1.24 c -5.11,0 -9.25,4.15 -9.25,9.25 0,5.1 4.15,9.25 9.25,9.25 5.1,0 9.25,-4.15 9.25,-9.25 0,-5.11 -4.14,-9.25 -9.25,-9.25 z m 4.39,11.53 c -1.93,1.93 -4.78,2.31 -6.7,2.31 -0.7,0 -1.41,-0.05 -2.1,-0.16 0,0 -1.02,-5.64 2.14,-8.81 0.83,-0.83 1.95,-1.28 3.13,-1.28 1.27,0 2.49,0.51 3.39,1.42 1.84,1.84 1.89,4.75 0.14,6.52 z" style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3Cpath d="M 10.5,-0.01 C 4.7,-0.01 0,4.7 0,10.49 c 0,5.79 4.7,10.5 10.5,10.5 5.8,0 10.5,-4.7 10.5,-10.5 C 20.99,4.7 16.3,-0.01 10.5,-0.01 Z m 0,19.75 c -5.11,0 -9.25,-4.15 -9.25,-9.25 0,-5.1 4.14,-9.26 9.25,-9.26 5.11,0 9.25,4.15 9.25,9.25 0,5.13 -4.14,9.26 -9.25,9.26 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpath d="M 14.74,6.25 C 12.9,4.41 9.98,4.35 8.23,6.1 5.07,9.27 6.09,14.91 6.09,14.91 c 0,0 5.64,1.02 8.81,-2.14 C 16.64,11 16.59,8.09 14.74,6.25 Z m -2.27,4.09 -0.91,1.87 -0.9,-1.87 -1.86,-0.91 1.86,-0.9 0.9,-1.87 0.91,1.87 1.86,0.9 z" style="opacity:0.35;enable-background:new" class="st1"/%3E%3Cpolygon points="11.56,12.21 10.66,10.34 8.8,9.43 10.66,8.53 11.56,6.66 12.47,8.53 14.33,9.43 12.47,10.34 " style="opacity:0.9;fill:%23ffffff;enable-background:new" class="st0"/%3E%3C/g%3E%3C/svg%3E\')'}}},2178:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){var r=t.split(" "),i=r[0],a=r[1],o=n.isArrayOrTypedArray(e)?n.mean(e):e,s=.5+o/100,l=1.5+o/100,c=["",""],u=[0,0];switch(i){case"top":c[0]="top",u[1]=-l;break;case"bottom":c[0]="bottom",u[1]=l}switch(a){case"left":c[1]="right",u[0]=-s;break;case"right":c[1]="left",u[0]=s}return{anchor:c[0]&&c[1]?c.join("-"):c[0]?c[0]:c[1]?c[1]:"center",offset:u}}},68192:function(t,e,r){"use strict";var n=r(32280),i=r(34809),a=i.strTranslate,o=i.strScale,s=r(4173).fX,l=r(62972),c=r(45568),u=r(62203),h=r(30635),f=r(5417),p="mapbox",d=e.constants=r(44245);e.name=p,e.attr="subplot",e.idRoot=p,e.idRegex=e.attrRegex=i.counterRegex(p);var m=["mapbox subplots and traces are deprecated!","Please consider switching to `map` subplots and traces.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" ");e.attributes={subplot:{valType:"subplotid",dflt:"mapbox",editType:"calc"}},e.layoutAttributes=r(67514),e.supplyLayoutDefaults=r(86989);var g=!0;function y(t){return"string"==typeof t&&(-1!==d.styleValuesMapbox.indexOf(t)||0===t.indexOf("mapbox://")||0===t.indexOf("stamen"))}e.plot=function(t){g&&(g=!1,i.warn(m));var e=t._fullLayout,r=t.calcdata,a=e._subplots[p];if(n.version!==d.requiredVersion)throw new Error(d.wrongVersionErrorMsg);var o=function(t,e){var r=t._fullLayout;if(""===t._context.mapboxAccessToken)return"";for(var n=[],a=[],o=!1,s=!1,l=0;l1&&i.warn(d.multipleTokensErrorMsg),n[0]):(a.length&&i.log(["Listed mapbox access token(s)",a.join(","),"but did not use a Mapbox map style, ignoring token(s)."].join(" ")),"")}(t,a);n.accessToken=o;for(var l=0;lw/2){var T=v.split("|").join("
");_.text(T).attr("data-unformatted",T).call(h.convertToTspans,t),b=u.bBox(_.node())}_.attr("transform",a(-3,8-b.height)),x.insert("rect",".static-attribution").attr({x:-b.width-6,y:-b.height-3,width:b.width+6,height:b.height+3,fill:"rgba(255, 255, 255, 0.75)"});var k=1;b.width+6>w&&(k=w/(b.width+6));var A=[n.l+n.w*f.x[1],n.t+n.h*(1-f.y[0])];x.attr("transform",a(A[0],A[1])+o(k))}},e.updateFx=function(t){for(var e=t._fullLayout,r=e._subplots[p],n=0;n0){for(var r=0;r0}function u(t){var e={},r={};switch(t.type){case"circle":n.extendFlat(r,{"circle-radius":t.circle.radius,"circle-color":t.color,"circle-opacity":t.opacity});break;case"line":n.extendFlat(r,{"line-width":t.line.width,"line-color":t.color,"line-opacity":t.opacity,"line-dasharray":t.line.dash});break;case"fill":n.extendFlat(r,{"fill-color":t.color,"fill-outline-color":t.fill.outlinecolor,"fill-opacity":t.opacity});break;case"symbol":var i=t.symbol,o=a(i.textposition,i.iconsize);n.extendFlat(e,{"icon-image":i.icon+"-15","icon-size":i.iconsize/10,"text-field":i.text,"text-size":i.textfont.size,"text-anchor":o.anchor,"text-offset":o.offset,"symbol-placement":i.placement}),n.extendFlat(r,{"icon-color":t.color,"text-color":i.textfont.color,"text-opacity":t.opacity});break;case"raster":n.extendFlat(r,{"raster-fade-duration":0,"raster-opacity":t.opacity})}return{layout:e,paint:r}}l.update=function(t){this.visible?this.needsNewImage(t)?this.updateImage(t):this.needsNewSource(t)?(this.removeLayer(),this.updateSource(t),this.updateLayer(t)):this.needsNewLayer(t)?this.updateLayer(t):this.updateStyle(t):(this.updateSource(t),this.updateLayer(t)),this.visible=c(t)},l.needsNewImage=function(t){return this.subplot.map.getSource(this.idSource)&&"image"===this.sourceType&&"image"===t.sourcetype&&(this.source!==t.source||JSON.stringify(this.coordinates)!==JSON.stringify(t.coordinates))},l.needsNewSource=function(t){return this.sourceType!==t.sourcetype||JSON.stringify(this.source)!==JSON.stringify(t.source)||this.layerType!==t.type},l.needsNewLayer=function(t){return this.layerType!==t.type||this.below!==this.subplot.belowLookup["layout-"+this.index]},l.lookupBelow=function(){return this.subplot.belowLookup["layout-"+this.index]},l.updateImage=function(t){this.subplot.map.getSource(this.idSource).updateImage({url:t.source,coordinates:t.coordinates});var e=this.findFollowingMapboxLayerId(this.lookupBelow());null!==e&&this.subplot.map.moveLayer(this.idLayer,e)},l.updateSource=function(t){var e=this.subplot.map;if(e.getSource(this.idSource)&&e.removeSource(this.idSource),this.sourceType=t.sourcetype,this.source=t.source,c(t)){var r=function(t){var e,r=t.sourcetype,n=t.source,a={type:r};return"geojson"===r?e="data":"vector"===r?e="string"==typeof n?"url":"tiles":"raster"===r?(e="tiles",a.tileSize=256):"image"===r&&(e="url",a.coordinates=t.coordinates),a[e]=n,t.sourceattribution&&(a.attribution=i(t.sourceattribution)),a}(t);e.addSource(this.idSource,r)}},l.findFollowingMapboxLayerId=function(t){if("traces"===t)for(var e=this.subplot.getMapLayers(),r=0;r1)for(r=0;r-1&&g(e.originalEvent,n,[r.xaxis],[r.yaxis],r.id,t),i.indexOf("event")>-1&&c.click(n,e.originalEvent)}}},_.updateFx=function(t){var e=this,r=e.map,n=e.gd;if(!e.isStatic){var a,o=t.dragmode;a=function(t,r){r.isRect?(t.range={})[e.id]=[c([r.xmin,r.ymin]),c([r.xmax,r.ymax])]:(t.lassoPoints={})[e.id]=r.map(c)};var s=e.dragOptions;e.dragOptions=i.extendDeep(s||{},{dragmode:t.dragmode,element:e.div,gd:n,plotinfo:{id:e.id,domain:t[e.id].domain,xaxis:e.xaxis,yaxis:e.yaxis,fillRangeItems:a},xaxes:[e.xaxis],yaxes:[e.yaxis],subplot:e.id}),r.off("click",e.onClickInPanHandler),f(o)||h(o)?(r.dragPan.disable(),r.on("zoomstart",e.clearOutline),e.dragOptions.prepFn=function(t,r,n){p(t,r,n,e.dragOptions,o)},l.init(e.dragOptions)):(r.dragPan.enable(),r.off("zoomstart",e.clearOutline),e.div.onmousedown=null,e.div.ontouchstart=null,e.div.removeEventListener("touchstart",e.div._ontouchstart),e.onClickInPanHandler=e.onClickInPanFn(e.dragOptions),r.on("click",e.onClickInPanHandler))}function c(t){var r=e.map.unproject(t);return[r.lng,r.lat]}},_.updateFramework=function(t){var e=t[this.id].domain,r=t._size,n=this.div.style;n.width=r.w*(e.x[1]-e.x[0])+"px",n.height=r.h*(e.y[1]-e.y[0])+"px",n.left=r.l+e.x[0]*r.w+"px",n.top=r.t+(1-e.y[1])*r.h+"px",this.xaxis._offset=r.l+e.x[0]*r.w,this.xaxis._length=r.w*(e.x[1]-e.x[0]),this.yaxis._offset=r.t+(1-e.y[1])*r.h,this.yaxis._length=r.h*(e.y[1]-e.y[0])},_.updateLayers=function(t){var e,r=t[this.id].layers,n=this.layerList;if(r.length!==n.length){for(e=0;e=e.width-20?(a["text-anchor"]="start",a.x=5):(a["text-anchor"]="end",a.x=e._paper.attr("width")-7),r.attr(a);var o=r.select(".js-link-to-tool"),s=r.select(".js-link-spacer"),l=r.select(".js-sourcelinks");t._context.showSources&&t._context.showSources(t),t._context.showLink&&function(t,e){e.text("");var r=e.append("a").attr({"xlink:xlink:href":"#",class:"link--impt link--embedview","font-weight":"bold"}).text(t._context.linkText+" "+String.fromCharCode(187));if(t._context.sendData)r.on("click",(function(){w.sendDataToCloud(t)}));else{var n=window.location.pathname.split("/"),i=window.location.search;r.attr({"xlink:xlink:show":"new","xlink:xlink:href":"/"+n[2].split(".")[0]+"/"+n[1]+i})}}(t,o),s.text(o.text()&&l.text()?" - ":"")}},w.sendDataToCloud=function(t){var e=(window.PLOTLYENV||{}).BASE_URL||t._context.plotlyServerURL;if(e){t.emit("plotly_beforeexport");var r=n.select(t).append("div").attr("id","hiddenform").style("display","none"),i=r.append("form").attr({action:e+"/external",method:"post",target:"_blank"});return i.append("input").attr({type:"text",name:"data"}).node().value=w.graphJson(t,!1,"keepdata"),i.node().submit(),r.remove(),t.emit("plotly_afterexport"),!1}};var A=["days","shortDays","months","shortMonths","periods","dateTime","date","time","decimal","thousands","grouping","currency"],M=["year","month","dayMonth","dayMonthYear"];function S(t,e){var r=t._context.locale;r||(r="en-US");var n=!1,i={};function a(t){for(var r=!0,a=0;a1&&O.length>1){for(l.getComponentMethod("grid","sizeDefaults")(c,s),o=0;o15&&O.length>15&&0===s.shapes.length&&0===s.images.length,w.linkSubplots(f,s,u,n),w.cleanPlot(f,s,u,n);var N=!(!n._has||!n._has("gl2d")),j=!(!s._has||!s._has("gl2d")),U=!(!n._has||!n._has("cartesian"))||N,V=!(!s._has||!s._has("cartesian"))||j;U&&!V?n._bgLayer.remove():V&&!U&&(s._shouldCreateBgLayer=!0),n._zoomlayer&&!t._dragging&&m({_fullLayout:n}),function(t,e){var r,n=[];e.meta&&(r=e._meta={meta:e.meta,layout:{meta:e.meta}});for(var i=0;i0){var u=1-2*s;n=Math.round(u*n),i=Math.round(u*i)}}var f=w.layoutAttributes.width.min,p=w.layoutAttributes.height.min;n1,m=!e.height&&Math.abs(r.height-i)>1;(m||d)&&(d&&(r.width=n),m&&(r.height=i)),t._initialAutoSize||(t._initialAutoSize={width:n,height:i}),w.sanitizeMargins(r)},w.supplyLayoutModuleDefaults=function(t,e,r,n){var i,a,o,s=l.componentsRegistry,c=e._basePlotModules,u=l.subplotsRegistry.cartesian;for(i in s)(o=s[i]).includeBasePlot&&o.includeBasePlot(t,e);for(var f in c.length||c.push(u),e._has("cartesian")&&(l.getComponentMethod("grid","contentDefaults")(t,e),u.finalizeSubplots(t,e)),e._subplots)e._subplots[f].sort(h.subplotSort);for(a=0;a1&&(r.l/=y,r.r/=y)}if(p){var v=(r.t+r.b)/p;v>1&&(r.t/=v,r.b/=v)}var x=void 0!==r.xl?r.xl:r.x,_=void 0!==r.xr?r.xr:r.x,b=void 0!==r.yt?r.yt:r.y,T=void 0!==r.yb?r.yb:r.y;d[e]={l:{val:x,size:r.l+g},r:{val:_,size:r.r+g},b:{val:T,size:r.b+g},t:{val:b,size:r.t+g}},m[e]=1}else delete d[e],delete m[e];if(!n._replotting)return w.doAutoMargin(t)}},w.doAutoMargin=function(t){var e=t._fullLayout,r=e.width,n=e.height;e._size||(e._size={}),P(e);var i=e._size,a=e.margin,s={t:0,b:0,l:0,r:0},c=h.extendFlat({},i),u=a.l,f=a.r,p=a.t,m=a.b,g=e._pushmargin,y=e._pushmarginIds,v=e.minreducedwidth,x=e.minreducedheight;if(!1!==a.autoexpand){for(var _ in g)y[_]||delete g[_];var b=t._fullLayout._reservedMargin;for(var T in b)for(var k in b[T]){var A=b[T][k];s[k]=Math.max(s[k],A)}for(var M in g.base={l:{val:0,size:u},r:{val:1,size:f},t:{val:1,size:p},b:{val:0,size:m}},s){var S=0;for(var E in g)"base"!==E&&o(g[E][M].size)&&(S=g[E][M].size>S?g[E][M].size:S);var C=Math.max(0,a[M]-S);s[M]=Math.max(0,s[M]-C)}for(var L in g){var I=g[L].l||{},z=g[L].b||{},O=I.val,D=I.size,R=z.val,F=z.size,B=r-s.r-s.l,N=n-s.t-s.b;for(var j in g){if(o(D)&&g[j].r){var U=g[j].r.val,V=g[j].r.size;if(U>O){var q=(D*U+(V-B)*O)/(U-O),H=(V*(1-O)+(D-B)*(1-U))/(U-O);q+H>u+f&&(u=q,f=H)}}if(o(F)&&g[j].t){var G=g[j].t.val,Z=g[j].t.size;if(G>R){var W=(F*G+(Z-N)*R)/(G-R),Y=(Z*(1-R)+(F-N)*(1-G))/(G-R);W+Y>m+p&&(m=W,p=Y)}}}}}var X=h.constrain(r-a.l-a.r,2,v),$=h.constrain(n-a.t-a.b,2,x),J=Math.max(0,r-X),K=Math.max(0,n-$);if(J){var Q=(u+f)/J;Q>1&&(u/=Q,f/=Q)}if(K){var tt=(m+p)/K;tt>1&&(m/=tt,p/=tt)}if(i.l=Math.round(u)+s.l,i.r=Math.round(f)+s.r,i.t=Math.round(p)+s.t,i.b=Math.round(m)+s.b,i.p=Math.round(a.pad),i.w=Math.round(r)-i.l-i.r,i.h=Math.round(n)-i.t-i.b,!e._replotting&&(w.didMarginChange(c,i)||function(t){if("_redrawFromAutoMarginCount"in t._fullLayout)return!1;var e=d.list(t,"",!0);for(var r in e)if(e[r].autoshift||e[r].shift)return!0;return!1}(t))){"_redrawFromAutoMarginCount"in e?e._redrawFromAutoMarginCount++:e._redrawFromAutoMarginCount=1;var et=3*(1+Object.keys(y).length);if(e._redrawFromAutoMarginCount0&&(t._transitioningWithDuration=!0),t._transitionData._interruptCallbacks.push((function(){n=!0})),r.redraw&&t._transitionData._interruptCallbacks.push((function(){return l.call("redraw",t)})),t._transitionData._interruptCallbacks.push((function(){t.emit("plotly_transitioninterrupted",[])}));var a=0,o=0;function s(){return a++,function(){var e;o++,n||o!==a||(e=i,t._transitionData&&(function(t){if(t)for(;t.length;)t.shift()}(t._transitionData._interruptCallbacks),Promise.resolve().then((function(){if(r.redraw)return l.call("redraw",t)})).then((function(){t._transitioning=!1,t._transitioningWithDuration=!1,t.emit("plotly_transitioned",[])})).then(e)))}}r.runFn(s),setTimeout(s())}))}],a=h.syncOrAsync(i,t);return a&&a.then||(a=Promise.resolve()),a.then((function(){return t}))}w.didMarginChange=function(t,e){for(var r=0;r1)return!0}return!1},w.graphJson=function(t,e,r,n,i,a){(i&&e&&!t._fullData||i&&!e&&!t._fullLayout)&&w.supplyDefaults(t);var o=i?t._fullData:t.data,l=i?t._fullLayout:t.layout,c=(t._transitionData||{})._frames;function u(t,e){if("function"==typeof t)return e?"_function_":null;if(h.isPlainObject(t)){var n,i={};return Object.keys(t).sort().forEach((function(a){if(-1===["_","["].indexOf(a.charAt(0)))if("function"!=typeof t[a]){if("keepdata"===r){if("src"===a.substr(a.length-3))return}else if("keepstream"===r){if("string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0&&!h.isPlainObject(t.stream))return}else if("keepall"!==r&&"string"==typeof(n=t[a+"src"])&&n.indexOf(":")>0)return;i[a]=u(t[a],e)}else e&&(i[a]="_function")})),i}var a=Array.isArray(t),o=h.isTypedArray(t);if((a||o)&&t.dtype&&t.shape){var l=t.bdata;return u({dtype:t.dtype,shape:t.shape,bdata:h.isArrayBuffer(l)?s.encode(l):l},e)}return a?t.map((function(t){return u(t,e)})):o?h.simpleMap(t,h.identity):h.isJSDate(t)?h.ms2DateTimeLocal(+t):t}var f={data:(o||[]).map((function(t){var r=u(t);return e&&delete r.fit,r}))};if(!e&&(f.layout=u(l),i)){var p=l._size;f.layout.computed={margin:{b:p.b,l:p.l,r:p.r,t:p.t}}}return c&&(f.frames=u(c)),a&&(f.config=u(t._context,!0)),"object"===n?f:JSON.stringify(f)},w.modifyFrames=function(t,e){var r,n,i,a=t._transitionData._frames,o=t._transitionData._frameHash;for(r=0;r=0;a--)if(l[a].enabled){r._indexToPoints=l[a]._indexToPoints;break}n&&n.calc&&(o=n.calc(t,r))}Array.isArray(o)&&o[0]||(o=[{x:p,y:p}]),o[0].t||(o[0].t={}),o[0].trace=r,f[e]=o}}for(R(o,s,u),i=0;i1e-10?t:0}function f(t,e,r){e=e||0,r=r||0;for(var n=t.length,i=new Array(n),a=0;a0?r:1/0})),i=n.mod(r+1,e.length);return[e[r],e[i]]},findIntersectionXY:c,findXYatLength:function(t,e,r,n){var i=-e*r,a=e*e+1,o=2*(e*i-r),s=i*i+r*r-t*t,l=Math.sqrt(o*o-4*a*s),c=(-o+l)/(2*a),u=(-o-l)/(2*a);return[[c,e*c+i+n],[u,e*u+i+n]]},clampTiny:h,pathPolygon:function(t,e,r,n,i,a){return"M"+f(u(t,e,r,n),i,a).join("L")},pathPolygonAnnulus:function(t,e,r,n,i,a,o){var s,l;t=90||i>90&&a>=450?1:s<=0&&c<=0?0:Math.max(s,c),[i<=180&&a>=180||i>180&&a>=540?-1:o>=0&&l>=0?0:Math.min(o,l),i<=270&&a>=270||i>270&&a>=630?-1:s>=0&&c>=0?0:Math.min(s,c),a>=360?1:o<=0&&l<=0?0:Math.max(o,l),e]}(d),b=_[2]-_[0],w=_[3]-_[1],T=p/f,k=Math.abs(w/b);T>k?(m=f,x=(p-(g=f*k))/i.h/2,y=[s[0],s[1]],v=[h[0]+x,h[1]-x]):(g=p,x=(f-(m=p/k))/i.w/2,y=[s[0]+x,s[1]-x],v=[h[0],h[1]]),r.xLength2=m,r.yLength2=g,r.xDomain2=y,r.yDomain2=v;var A,M=r.xOffset2=i.l+i.w*y[0],S=r.yOffset2=i.t+i.h*(1-v[1]),E=r.radius=m/b,C=r.innerRadius=r.getHole(e)*E,L=r.cx=M-E*_[0],I=r.cy=S+E*_[3],P=r.cxx=L-M,z=r.cyy=I-S,O=a.side;"counterclockwise"===O?(A=O,O="top"):"clockwise"===O&&(A=O,O="bottom"),r.radialAxis=r.mockAxis(t,e,a,{_id:"x",side:O,_trueSide:A,domain:[C/i.w,E/i.w]}),r.angularAxis=r.mockAxis(t,e,o,{side:"right",domain:[0,Math.PI],autorange:!1}),r.doAutoRange(t,e),r.updateAngularAxis(t,e),r.updateRadialAxis(t,e),r.updateRadialAxisTitle(t,e),r.xaxis=r.mockCartesianAxis(t,e,{_id:"x",domain:y}),r.yaxis=r.mockCartesianAxis(t,e,{_id:"y",domain:v});var F=r.pathSubplot();r.clipPaths.forTraces.select("path").attr("d",F).attr("transform",l(P,z)),n.frontplot.attr("transform",l(M,S)).call(u.setClipUrl,r._hasClipOnAxisFalse?null:r.clipIds.forTraces,r.gd),n.bg.attr("d",F).attr("transform",l(L,I)).call(c.fill,e.bgcolor)},N.mockAxis=function(t,e,r,n){var i=o.extendFlat({},r,n);return d(i,e,t),i},N.mockCartesianAxis=function(t,e,r){var n=this,i=n.isSmith,a=r._id,s=o.extendFlat({type:"linear"},r);p(s,t);var l={x:[0,2],y:[1,3]};return s.setRange=function(){var t=n.sectorBBox,r=l[a],i=n.radialAxis._rl,o=(i[1]-i[0])/(1-n.getHole(e));s.range=[t[r[0]]*o,t[r[1]]*o]},s.isPtWithinRange="x"!==a||i?function(){return!0}:function(t){return n.isPtInside(t)},s.setRange(),s.setScale(),s},N.doAutoRange=function(t,e){var r=this,n=r.gd,i=r.radialAxis,a=r.getRadial(e);m(n,i);var o=i.range;if(a.range=o.slice(),a._input.range=o.slice(),i._rl=[i.r2l(o[0],null,"gregorian"),i.r2l(o[1],null,"gregorian")],void 0!==i.minallowed){var s=i.r2l(i.minallowed);i._rl[0]>i._rl[1]?i._rl[1]=Math.max(i._rl[1],s):i._rl[0]=Math.max(i._rl[0],s)}if(void 0!==i.maxallowed){var l=i.r2l(i.maxallowed);i._rl[0]90&&m<=270&&(g.tickangle=180);var x=v?function(t){var e=z(r,L([t.x,0]));return l(e[0]-h,e[1]-p)}:function(t){return l(g.l2p(t.x)+u,0)},_=v?function(t){return P(r,t.x,-1/0,1/0)}:function(t){return r.pathArc(g.r2p(t.x)+u)},b=j(d);if(r.radialTickLayout!==b&&(i["radial-axis"].selectAll(".xtick").remove(),r.radialTickLayout=b),y){g.setScale();var w=0,T=v?(g.tickvals||[]).filter((function(t){return t>=0})).map((function(t){return f.tickText(g,t,!0,!1)})):f.calcTicks(g),k=v?T:f.clipEnds(g,T),A=f.getTickSigns(g)[2];v&&(("top"===g.ticks&&"bottom"===g.side||"bottom"===g.ticks&&"top"===g.side)&&(A=-A),"top"===g.ticks&&"top"===g.side&&(w=-g.ticklen),"bottom"===g.ticks&&"bottom"===g.side&&(w=g.ticklen)),f.drawTicks(n,g,{vals:T,layer:i["radial-axis"],path:f.makeTickPath(g,0,A),transFn:x,crisp:!1}),f.drawGrid(n,g,{vals:k,layer:i["radial-grid"],path:_,transFn:o.noop,crisp:!1}),f.drawLabels(n,g,{vals:T,layer:i["radial-axis"],transFn:x,labelFns:f.makeLabelFns(g,w)})}var M=r.radialAxisAngle=r.vangles?F(U(R(d.angle),r.vangles)):d.angle,S=l(h,p),E=S+s(-M);V(i["radial-axis"],y&&(d.showticklabels||d.ticks),{transform:E}),V(i["radial-grid"],y&&d.showgrid,{transform:v?"":S}),V(i["radial-line"].select("line"),y&&d.showline,{x1:v?-a:u,y1:0,x2:a,y2:0,transform:E}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},N.updateRadialAxisTitle=function(t,e,r){if(!this.isSmith){var n=this,i=n.gd,a=n.radius,o=n.cx,s=n.cy,l=n.getRadial(e),c=n.id+"title",h=0;if(l.title){var f=u.bBox(n.layers["radial-axis"].node()).height,p=l.title.font.size,d=l.side;h="top"===d?p:"counterclockwise"===d?-(f+.4*p):f+.8*p}var m=void 0!==r?r:n.radialAxisAngle,g=R(m),y=Math.cos(g),v=Math.sin(g),_=o+a/2*y+h*v,b=s-a/2*v+h*y;n.layers["radial-axis-title"]=x.draw(i,c,{propContainer:l,propName:n.id+".radialaxis.title",placeholder:O(i,"Click to enter radial axis title"),attributes:{x:_,y:b,"text-anchor":"middle"},transform:{rotate:-m}})}},N.updateAngularAxis=function(t,e){var r=this,n=r.gd,i=r.layers,a=r.radius,u=r.innerRadius,h=r.cx,p=r.cy,d=r.getAngular(e),m=r.angularAxis,g=r.isSmith;g||(r.fillViewInitialKey("angularaxis.rotation",d.rotation),m.setGeometry(),m.setScale());var y=g?function(t){var e=z(r,L([0,t.x]));return Math.atan2(e[0]-h,e[1]-p)-Math.PI/2}:function(t){return m.t2g(t.x)};"linear"===m.type&&"radians"===m.thetaunit&&(m.tick0=F(m.tick0),m.dtick=F(m.dtick));var v=function(t){return l(h+a*Math.cos(t),p-a*Math.sin(t))},x=g?function(t){var e=z(r,L([0,t.x]));return l(e[0],e[1])}:function(t){return v(y(t))},_=g?function(t){var e=z(r,L([0,t.x])),n=Math.atan2(e[0]-h,e[1]-p)-Math.PI/2;return l(e[0],e[1])+s(-F(n))}:function(t){var e=y(t);return v(e)+s(-F(e))},b=g?function(t){return I(r,t.x,0,1/0)}:function(t){var e=y(t),r=Math.cos(e),n=Math.sin(e);return"M"+[h+u*r,p-u*n]+"L"+[h+a*r,p-a*n]},w=f.makeLabelFns(m,0).labelStandoff,T={xFn:function(t){var e=y(t);return Math.cos(e)*w},yFn:function(t){var e=y(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(w+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*M)},anchorFn:function(t){var e=y(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},heightFn:function(t,e,r){var n=y(t);return-.5*(1+Math.sin(n))*r}},k=j(d);r.angularTickLayout!==k&&(i["angular-axis"].selectAll("."+m._id+"tick").remove(),r.angularTickLayout=k);var A,S=g?[1/0].concat(m.tickvals||[]).map((function(t){return f.tickText(m,t,!0,!1)})):f.calcTicks(m);if(g&&(S[0].text="∞",S[0].fontSize*=1.75),"linear"===e.gridshape?(A=S.map(y),o.angleDelta(A[0],A[1])<0&&(A=A.slice().reverse())):A=null,r.vangles=A,"category"===m.type&&(S=S.filter((function(t){return o.isAngleInsideSector(y(t),r.sectorInRad)}))),m.visible){var E="inside"===m.ticks?-1:1,C=(m.linewidth||1)/2;f.drawTicks(n,m,{vals:S,layer:i["angular-axis"],path:"M"+E*C+",0h"+E*m.ticklen,transFn:_,crisp:!1}),f.drawGrid(n,m,{vals:S,layer:i["angular-grid"],path:b,transFn:o.noop,crisp:!1}),f.drawLabels(n,m,{vals:S,layer:i["angular-axis"],repositionOnUpdate:!0,transFn:x,labelFns:T})}V(i["angular-line"].select("path"),d.showline,{d:r.pathSubplot(),transform:l(h,p)}).attr("stroke-width",d.linewidth).call(c.stroke,d.linecolor)},N.updateFx=function(t,e){this.gd._context.staticPlot||(!this.isSmith&&(this.updateAngularDrag(t),this.updateRadialDrag(t,e,0),this.updateRadialDrag(t,e,1)),this.updateHoverAndMainDrag(t))},N.updateHoverAndMainDrag=function(t){var e,r,s=this,c=s.isSmith,u=s.gd,h=s.layers,f=t._zoomlayer,p=S.MINZOOM,d=S.OFFEDGE,m=s.radius,x=s.innerRadius,T=s.cx,k=s.cy,A=s.cxx,M=s.cyy,C=s.sectorInRad,L=s.vangles,I=s.radialAxis,P=E.clampTiny,z=E.findXYatLength,O=E.findEnclosingVertexAngles,D=S.cornerHalfWidth,R=S.cornerLen/2,F=g.makeDragger(h,"path","maindrag",!1===t.dragmode?"none":"crosshair");n.select(F).attr("d",s.pathSubplot()).attr("transform",l(T,k)),F.onmousemove=function(t){v.hover(u,t,s.id),u._fullLayout._lasthover=F,u._fullLayout._hoversubplot=s.id},F.onmouseout=function(t){u._dragging||y.unhover(u,t)};var B,N,j,U,V,q,H,G,Z,W={element:F,gd:u,subplot:s.id,plotinfo:{id:s.id,xaxis:s.xaxis,yaxis:s.yaxis},xaxes:[s.xaxis],yaxes:[s.yaxis]};function Y(t,e){return Math.sqrt(t*t+e*e)}function X(t,e){return Y(t-A,e-M)}function $(t,e){return Math.atan2(M-e,t-A)}function J(t,e){return[t*Math.cos(e),t*Math.sin(-e)]}function K(t,e){if(0===t)return s.pathSector(2*D);var r=R/t,n=e-r,i=e+r,a=Math.max(0,Math.min(t,m)),o=a-D,l=a+D;return"M"+J(o,n)+"A"+[o,o]+" 0,0,0 "+J(o,i)+"L"+J(l,i)+"A"+[l,l]+" 0,0,1 "+J(l,n)+"Z"}function Q(t,e,r){if(0===t)return s.pathSector(2*D);var n,i,a=J(t,e),o=J(t,r),l=P((a[0]+o[0])/2),c=P((a[1]+o[1])/2);if(l&&c){var u=c/l,h=-1/u,f=z(D,u,l,c);n=z(R,h,f[0][0],f[0][1]),i=z(R,h,f[1][0],f[1][1])}else{var p,d;c?(p=R,d=D):(p=D,d=R),n=[[l-p,c-d],[l+p,c-d]],i=[[l-p,c+d],[l+p,c+d]]}return"M"+n.join("L")+"L"+i.reverse().join("L")+"Z"}function tt(t,e){return e=Math.max(Math.min(e,m),x),tp?(t-1&&1===t&&b(e,u,[s.xaxis],[s.yaxis],s.id,W),r.indexOf("event")>-1&&v.click(u,e,s.id)}W.prepFn=function(t,n,a){var l=u._fullLayout.dragmode,h=F.getBoundingClientRect();u._fullLayout._calcInverseTransform(u);var p=u._fullLayout._invTransform;e=u._fullLayout._invScaleX,r=u._fullLayout._invScaleY;var d=o.apply3DTransform(p)(n-h.left,a-h.top);if(B=d[0],N=d[1],L){var y=E.findPolygonOffset(m,C[0],C[1],L);B+=A+y[0],N+=M+y[1]}switch(l){case"zoom":W.clickFn=st,c||(W.moveFn=L?it:rt,W.doneFn=at,function(){j=null,U=null,V=s.pathSubplot(),q=!1;var t=u._fullLayout[s.id];H=i(t.bgcolor).getLuminance(),(G=g.makeZoombox(f,H,T,k,V)).attr("fill-rule","evenodd"),Z=g.makeCorners(f,T,k),w(u)}());break;case"select":case"lasso":_(t,n,a,W,l)}},y.init(W)},N.updateRadialDrag=function(t,e,r){var i=this,c=i.gd,u=i.layers,h=i.radius,f=i.innerRadius,p=i.cx,d=i.cy,m=i.radialAxis,v=S.radialDragBoxSize,x=v/2;if(m.visible){var _,b,T,M=R(i.radialAxisAngle),E=m._rl,C=E[0],L=E[1],I=E[r],P=.75*(E[1]-E[0])/(1-i.getHole(e))/h;r?(_=p+(h+x)*Math.cos(M),b=d-(h+x)*Math.sin(M),T="radialdrag"):(_=p+(f-x)*Math.cos(M),b=d-(f-x)*Math.sin(M),T="radialdrag-inner");var z,O,D,B=g.makeRectDragger(u,T,"crosshair",-x,-x,v,v),N={element:B,gd:c};!1===t.dragmode&&(N.dragmode=!1),V(n.select(B),m.visible&&f0==(r?D>C:Dn?function(t){return t<=0}:function(t){return t>=0};t.c2g=function(r){var n=t.c2l(r)-e;return(s(n)?n:0)+o},t.g2c=function(r){return t.l2c(r+e-o)},t.g2p=function(t){return t*a},t.c2p=function(e){return t.g2p(t.c2g(e))}}}(t,e);break;case"angularaxis":!function(t,e){var r=t.type;if("linear"===r){var i=t.d2c,s=t.c2d;t.d2c=function(t,e){return function(t,e){return"degrees"===e?a(t):t}(i(t),e)},t.c2d=function(t,e){return s(function(t,e){return"degrees"===e?o(t):t}(t,e))}}t.makeCalcdata=function(e,r){var n,i,a=e[r],o=e._length,s=function(r){return t.d2c(r,e.thetaunit)};if(a)for(n=new Array(o),i=0;i0?1:0}function r(t){var e=t[0],r=t[1];if(!isFinite(e)||!isFinite(r))return[1,0];var n=(e+1)*(e+1)+r*r;return[(e*e+r*r-1)/n,2*r/n]}function n(t,e){var r=e[0],n=e[1];return[r*t.radius+t.cx,-n*t.radius+t.cy]}function i(t,e){return e*t.radius}t.exports={smith:r,reactanceArc:function(t,e,a,o){var s=n(t,r([a,e])),l=s[0],c=s[1],u=n(t,r([o,e])),h=u[0],f=u[1];if(0===e)return["M"+l+","+c,"L"+h+","+f].join(" ");var p=i(t,1/Math.abs(e));return["M"+l+","+c,"A"+p+","+p+" 0 0,"+(e<0?1:0)+" "+h+","+f].join(" ")},resistanceArc:function(t,a,o,s){var l=i(t,1/(a+1)),c=n(t,r([a,o])),u=c[0],h=c[1],f=n(t,r([a,s])),p=f[0],d=f[1];if(e(o)!==e(s)){var m=n(t,r([a,0]));return["M"+u+","+h,"A"+l+","+l+" 0 0,"+(00){for(var n=[],i=0;i=u&&(f.min=0,d.min=0,g.min=0,t.aaxis&&delete t.aaxis.min,t.baxis&&delete t.baxis.min,t.caxis&&delete t.caxis.min)}function m(t,e,r,n){var i=f[e._name];function o(r,n){return a.coerce(t,e,i,r,n)}o("uirevision",n.uirevision),e.type="linear";var p=o("color"),d=p!==i.color.dflt?p:r.font.color,m=e._name.charAt(0).toUpperCase(),g="Component "+m,y=o("title.text",g);e._hovertitle=y===g?y:m,a.coerceFont(o,"title.font",r.font,{overrideDflt:{size:a.bigFont(r.font.size),color:d}}),o("min"),u(t,e,o,"linear"),l(t,e,o,"linear"),s(t,e,o,"linear",{noAutotickangles:!0,noTicklabelshift:!0,noTicklabelstandoff:!0}),c(t,e,o,{outerTicks:!0}),o("showticklabels")&&(a.coerceFont(o,"tickfont",r.font,{overrideDflt:{color:d}}),o("tickangle"),o("tickformat")),h(t,e,o,{dfltColor:p,bgColor:r.bgColor,blend:60,showLine:!0,showGrid:!0,noZeroLine:!0,attributes:i}),o("hoverformat"),o("layer")}t.exports=function(t,e,r){o(t,e,r,{type:"ternary",attributes:f,handleDefaults:d,font:e.font,paper_bgcolor:e.paper_bgcolor})}},83637:function(t,e,r){"use strict";var n=r(45568),i=r(65657),a=r(33626),o=r(34809),s=o.strTranslate,l=o._,c=r(78766),u=r(62203),h=r(19091),f=r(93049).extendFlat,p=r(44122),d=r(29714),m=r(14751),g=r(32141),y=r(70414),v=y.freeMode,x=y.rectMode,_=r(17240),b=r(44844).prepSelect,w=r(44844).selectOnClick,T=r(44844).clearOutline,k=r(44844).clearSelectionsCache,A=r(54826);function M(t,e){this.id=t.id,this.graphDiv=t.graphDiv,this.init(e),this.makeFramework(e),this.updateFx(e),this.aTickLayout=null,this.bTickLayout=null,this.cTickLayout=null}t.exports=M;var S=M.prototype;S.init=function(t){this.container=t._ternarylayer,this.defs=t._defs,this.layoutId=t._uid,this.traceHash={},this.layers={}},S.plot=function(t,e){var r=this,n=e[r.id],i=e._size;r._hasClipOnAxisFalse=!1;for(var a=0;aE*_?i=(a=_)*E:a=(i=x)/E,o=y*i/x,l=v*a/_,r=e.l+e.w*m-i/2,n=e.t+e.h*(1-g)-a/2,p.x0=r,p.y0=n,p.w=i,p.h=a,p.sum=b,p.xaxis={type:"linear",range:[w+2*k-b,b-w-2*T],domain:[m-o/2,m+o/2],_id:"x"},h(p.xaxis,p.graphDiv._fullLayout),p.xaxis.setScale(),p.xaxis.isPtWithinRange=function(t){return t.a>=p.aaxis.range[0]&&t.a<=p.aaxis.range[1]&&t.b>=p.baxis.range[1]&&t.b<=p.baxis.range[0]&&t.c>=p.caxis.range[1]&&t.c<=p.caxis.range[0]},p.yaxis={type:"linear",range:[w,b-T-k],domain:[g-l/2,g+l/2],_id:"y"},h(p.yaxis,p.graphDiv._fullLayout),p.yaxis.setScale(),p.yaxis.isPtWithinRange=function(){return!0};var A=p.yaxis.domain[0],M=p.aaxis=f({},t.aaxis,{range:[w,b-T-k],side:"left",tickangle:(+t.aaxis.tickangle||0)-30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});h(M,p.graphDiv._fullLayout),M.setScale();var S=p.baxis=f({},t.baxis,{range:[b-w-k,T],side:"bottom",domain:p.xaxis.domain,anchor:"free",position:0,_id:"x",_length:i});h(S,p.graphDiv._fullLayout),S.setScale();var C=p.caxis=f({},t.caxis,{range:[b-w-T,k],side:"right",tickangle:(+t.caxis.tickangle||0)+30,domain:[A,A+l*E],anchor:"free",position:0,_id:"y",_length:i});h(C,p.graphDiv._fullLayout),C.setScale();var L="M"+r+","+(n+a)+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDef.select("path").attr("d",L),p.layers.plotbg.select("path").attr("d",L);var I="M0,"+a+"h"+i+"l-"+i/2+",-"+a+"Z";p.clipDefRelative.select("path").attr("d",I);var P=s(r,n);p.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",P),p.clipDefRelative.select("path").attr("transform",null);var z=s(r-S._offset,n+a);p.layers.baxis.attr("transform",z),p.layers.bgrid.attr("transform",z);var O=s(r+i/2,n)+"rotate(30)"+s(0,-M._offset);p.layers.aaxis.attr("transform",O),p.layers.agrid.attr("transform",O);var D=s(r+i/2,n)+"rotate(-30)"+s(0,-C._offset);p.layers.caxis.attr("transform",D),p.layers.cgrid.attr("transform",D),p.drawAxes(!0),p.layers.aline.select("path").attr("d",M.showline?"M"+r+","+(n+a)+"l"+i/2+",-"+a:"M0,0").call(c.stroke,M.linecolor||"#000").style("stroke-width",(M.linewidth||0)+"px"),p.layers.bline.select("path").attr("d",S.showline?"M"+r+","+(n+a)+"h"+i:"M0,0").call(c.stroke,S.linecolor||"#000").style("stroke-width",(S.linewidth||0)+"px"),p.layers.cline.select("path").attr("d",C.showline?"M"+(r+i/2)+","+n+"l"+i/2+","+a:"M0,0").call(c.stroke,C.linecolor||"#000").style("stroke-width",(C.linewidth||0)+"px"),p.graphDiv._context.staticPlot||p.initInteractions(),u.setClipUrl(p.layers.frontplot,p._hasClipOnAxisFalse?null:p.clipId,p.graphDiv)},S.drawAxes=function(t){var e=this,r=e.graphDiv,n=e.id.substr(7)+"title",i=e.layers,a=e.aaxis,o=e.baxis,s=e.caxis;if(e.drawAx(a),e.drawAx(o),e.drawAx(s),t){var c=Math.max(a.showticklabels?a.tickfont.size/2:0,(s.showticklabels?.75*s.tickfont.size:0)+("outside"===s.ticks?.87*s.ticklen:0)),u=(o.showticklabels?o.tickfont.size:0)+("outside"===o.ticks?o.ticklen:0)+3;i["a-title"]=_.draw(r,"a"+n,{propContainer:a,propName:e.id+".aaxis.title",placeholder:l(r,"Click to enter Component A title"),attributes:{x:e.x0+e.w/2,y:e.y0-a.title.font.size/3-c,"text-anchor":"middle"}}),i["b-title"]=_.draw(r,"b"+n,{propContainer:o,propName:e.id+".baxis.title",placeholder:l(r,"Click to enter Component B title"),attributes:{x:e.x0-u,y:e.y0+e.h+.83*o.title.font.size+u,"text-anchor":"middle"}}),i["c-title"]=_.draw(r,"c"+n,{propContainer:s,propName:e.id+".caxis.title",placeholder:l(r,"Click to enter Component C title"),attributes:{x:e.x0+e.w+u,y:e.y0+e.h+.83*s.title.font.size+u,"text-anchor":"middle"}})}},S.drawAx=function(t){var e,r=this,n=r.graphDiv,i=t._name,a=i.charAt(0),s=t._id,l=r.layers[i],c=a+"tickLayout",u=(e=t).ticks+String(e.ticklen)+String(e.showticklabels);r[c]!==u&&(l.selectAll("."+s+"tick").remove(),r[c]=u),t.setScale();var h=d.calcTicks(t),f=d.clipEnds(t,h),p=d.makeTransTickFn(t),m=d.getTickSigns(t)[2],g=o.deg2rad(30),y=m*(t.linewidth||1)/2,v=m*t.ticklen,x=r.w,_=r.h,b="b"===a?"M0,"+y+"l"+Math.sin(g)*v+","+Math.cos(g)*v:"M"+y+",0l"+Math.cos(g)*v+","+-Math.sin(g)*v,w={a:"M0,0l"+_+",-"+x/2,b:"M0,0l-"+x/2+",-"+_,c:"M0,0l-"+_+","+x/2}[a];d.drawTicks(n,t,{vals:"inside"===t.ticks?f:h,layer:l,path:b,transFn:p,crisp:!1}),d.drawGrid(n,t,{vals:f,layer:r.layers[a+"grid"],path:w,transFn:p,crisp:!1}),d.drawLabels(n,t,{vals:h,layer:l,transFn:p,labelFns:d.makeLabelFns(t,0,30)})};var C=A.MINZOOM/2+.87,L="m-0.87,.5h"+C+"v3h-"+(C+5.2)+"l"+(C/2+2.6)+",-"+(.87*C+4.5)+"l2.6,1.5l-"+C/2+","+.87*C+"Z",I="m0.87,.5h-"+C+"v3h"+(C+5.2)+"l-"+(C/2+2.6)+",-"+(.87*C+4.5)+"l-2.6,1.5l"+C/2+","+.87*C+"Z",P="m0,1l"+C/2+","+.87*C+"l2.6,-1.5l-"+(C/2+2.6)+",-"+(.87*C+4.5)+"l-"+(C/2+2.6)+","+(.87*C+4.5)+"l2.6,1.5l"+C/2+",-"+.87*C+"Z",z=!0;function O(t){n.select(t).selectAll(".zoombox,.js-zoombox-backdrop,.js-zoombox-menu,.zoombox-corners").remove()}S.clearOutline=function(){k(this.dragOptions),T(this.dragOptions.gd)},S.initInteractions=function(){var t,e,r,n,h,f,p,d,y,_,T,k,M=this,S=M.layers.plotbg.select("path").node(),C=M.graphDiv,D=C._fullLayout._zoomlayer;function R(t){var e={};return e[M.id+".aaxis.min"]=t.a,e[M.id+".baxis.min"]=t.b,e[M.id+".caxis.min"]=t.c,e}function F(t,e){var r=C._fullLayout.clickmode;O(C),2===t&&(C.emit("plotly_doubleclick",null),a.call("_guiRelayout",C,R({a:0,b:0,c:0}))),r.indexOf("select")>-1&&1===t&&w(e,C,[M.xaxis],[M.yaxis],M.id,M.dragOptions),r.indexOf("event")>-1&&g.click(C,e,M.id)}function B(t,e){return 1-e/M.h}function N(t,e){return 1-(t+(M.h-e)/Math.sqrt(3))/M.w}function j(t,e){return(t-(M.h-e)/Math.sqrt(3))/M.w}function U(i,a){var o=r+i*t,s=n+a*e,l=Math.max(0,Math.min(1,B(0,n),B(0,s))),c=Math.max(0,Math.min(1,N(r,n),N(o,s))),u=Math.max(0,Math.min(1,j(r,n),j(o,s))),m=(l/2+u)*M.w,g=(1-l/2-c)*M.w,v=(m+g)/2,x=g-m,b=(1-l)*M.h,w=b-x/E;x.2?"rgba(0,0,0,0.4)":"rgba(255,255,255,0.3)").duration(200),k.transition().style("opacity",1).duration(200),_=!0),C.emit("plotly_relayouting",R(p))}function V(){O(C),p!==h&&(a.call("_guiRelayout",C,R(p)),z&&C.data&&C._context.showTips&&(o.notifier(l(C,"Double-click to zoom back out"),"long"),z=!1))}function q(t,e){var r=t/M.xaxis._m,n=e/M.yaxis._m,i=[(p={a:h.a-n,b:h.b+(r+n)/2,c:h.c-(r-n)/2}).a,p.b,p.c].sort(o.sorterAsc),a=i.indexOf(p.a),l=i.indexOf(p.b),c=i.indexOf(p.c);i[0]<0&&(i[1]+i[0]/2<0?(i[2]+=i[0]+i[1],i[0]=i[1]=0):(i[2]+=i[0]/2,i[1]+=i[0]/2,i[0]=0),p={a:i[a],b:i[l],c:i[c]},e=(h.a-p.a)*M.yaxis._m,t=(h.c-p.c-h.b+p.b)*M.xaxis._m);var f=s(M.x0+t,M.y0+e);M.plotContainer.selectAll(".scatterlayer,.maplayer").attr("transform",f);var d=s(-t,-e);M.clipDefRelative.select("path").attr("transform",d),M.aaxis.range=[p.a,M.sum-p.b-p.c],M.baxis.range=[M.sum-p.a-p.c,p.b],M.caxis.range=[M.sum-p.a-p.b,p.c],M.drawAxes(!1),M._hasClipOnAxisFalse&&M.plotContainer.select(".scatterlayer").selectAll(".trace").call(u.hideOutsideRangePoints,M),C.emit("plotly_relayouting",R(p))}function H(){a.call("_guiRelayout",C,R(p))}this.dragOptions={element:S,gd:C,plotinfo:{id:M.id,domain:C._fullLayout[M.id].domain,xaxis:M.xaxis,yaxis:M.yaxis},subplot:M.id,prepFn:function(a,l,u){M.dragOptions.xaxes=[M.xaxis],M.dragOptions.yaxes=[M.yaxis],t=C._fullLayout._invScaleX,e=C._fullLayout._invScaleY;var m=M.dragOptions.dragmode=C._fullLayout.dragmode;v(m)?M.dragOptions.minDrag=1:M.dragOptions.minDrag=void 0,"zoom"===m?(M.dragOptions.moveFn=U,M.dragOptions.clickFn=F,M.dragOptions.doneFn=V,function(t,e,a){var l=S.getBoundingClientRect();r=e-l.left,n=a-l.top,C._fullLayout._calcInverseTransform(C);var u=C._fullLayout._invTransform,m=o.apply3DTransform(u)(r,n);r=m[0],n=m[1],h={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=h,f=M.aaxis.range[1]-h.a,d=i(M.graphDiv._fullLayout[M.id].bgcolor).getLuminance(),y="M0,"+M.h+"L"+M.w/2+", 0L"+M.w+","+M.h+"Z",_=!1,T=D.append("path").attr("class","zoombox").attr("transform",s(M.x0,M.y0)).style({fill:d>.2?"rgba(0,0,0,0)":"rgba(255,255,255,0)","stroke-width":0}).attr("d",y),k=D.append("path").attr("class","zoombox-corners").attr("transform",s(M.x0,M.y0)).style({fill:c.background,stroke:c.defaultLine,"stroke-width":1,opacity:0}).attr("d","M0,0Z"),M.clearOutline(C)}(0,l,u)):"pan"===m?(M.dragOptions.moveFn=q,M.dragOptions.clickFn=F,M.dragOptions.doneFn=H,h={a:M.aaxis.range[0],b:M.baxis.range[1],c:M.caxis.range[1]},p=h,M.clearOutline(C)):(x(m)||v(m))&&b(a,l,u,M.dragOptions,m)}},S.onmousemove=function(t){g.hover(C,t,M.id),C._fullLayout._lasthover=S,C._fullLayout._hoversubplot=M.id},S.onmouseout=function(t){C._dragging||m.unhover(C,t)},m.init(this.dragOptions)}},33626:function(t,e,r){"use strict";var n=r(48636),i=r(4969),a=r(36539),o=r(56174),s=r(95425).addStyleRule,l=r(93049),c=r(9829),u=r(6704),h=l.extendFlat,f=l.extendDeepAll;function p(t){var i=t.name,a=t.categories,o=t.meta;if(e.modules[i])n.log("Type "+i+" already registered");else{e.subplotsRegistry[t.basePlotModule.name]||function(t){var r=t.name;if(e.subplotsRegistry[r])n.log("Plot type "+r+" already registered.");else for(var i in y(t),e.subplotsRegistry[r]=t,e.componentsRegistry)_(i,t.name)}(t.basePlotModule);for(var l={},c=0;c-1&&(h[p[r]].title={text:""});for(r=0;r")?"":e.html(t).text()}));return e.remove(),r}(w)).replace(/&(?!\w+;|\#[0-9]+;| \#x[0-9A-F]+;)/g,"&")).replace(u,"'"),i.isIE()&&(w=(w=(w=w.replace(/"/gi,"'")).replace(/(\('#)([^']*)('\))/gi,'("#$2")')).replace(/(\\')/gi,'"')),w}},35374:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;rh+c||!n(u))}for(var p=0;p=0)return t}else if("string"==typeof t&&"%"===(t=t.trim()).slice(-1)&&n(t.slice(0,-1))&&(t=+t.slice(0,-1))>=0)return t+"%"}function d(t,e,r,n,a,o){var s=!(!1===(o=o||{}).moduleHasSelected),l=!(!1===o.moduleHasUnselected),c=!(!1===o.moduleHasConstrain),u=!(!1===o.moduleHasCliponaxis),h=!(!1===o.moduleHasTextangle),p=!(!1===o.moduleHasInsideanchor),d=!!o.hasPathbar,m=Array.isArray(a)||"auto"===a,g=m||"inside"===a,y=m||"outside"===a;if(g||y){var v=f(n,"textfont",r.font),x=i.extendFlat({},v),_=!(t.textfont&&t.textfont.color);if(_&&delete x.color,f(n,"insidetextfont",x),d){var b=i.extendFlat({},v);_&&delete b.color,f(n,"pathbar.textfont",b)}y&&f(n,"outsidetextfont",v),s&&n("selected.textfont.color"),l&&n("unselected.textfont.color"),c&&n("constraintext"),u&&n("cliponaxis"),h&&n("textangle"),n("texttemplate")}g&&p&&n("insidetextanchor")}t.exports={supplyDefaults:function(t,e,r,n){function u(r,n){return i.coerce(t,e,h,r,n)}if(s(t,e,n,u)){l(t,e,n,u),u("xhoverformat"),u("yhoverformat"),u("zorder"),u("orientation",e.x&&!e.y?"h":"v"),u("base"),u("offset"),u("width"),u("text"),u("hovertext"),u("hovertemplate");var f=u("textposition");d(t,0,n,u,f,{moduleHasSelected:!0,moduleHasUnselected:!0,moduleHasConstrain:!0,moduleHasCliponaxis:!0,moduleHasTextangle:!0,moduleHasInsideanchor:!0}),c(t,e,u,r,n);var p=(e.marker.line||{}).color,m=o.getComponentMethod("errorbars","supplyDefaults");m(t,e,p||a.defaultLine,{axis:"y"}),m(t,e,p||a.defaultLine,{axis:"x",inherit:"y"}),i.coerceSelectionMarkerOpacity(e,u)}else e.visible=!1},crossTraceDefaults:function(t,e){var r,n;function a(t,e){return i.coerce(n._input,n,h,t,e)}for(var o=0;oa))return e}return void 0!==r?r:t.dflt},e.coerceColor=function(t,e,r){return i(e).isValid()?e:void 0!==r?r:t.dflt},e.coerceEnumerated=function(t,e,r){return t.coerceNumber&&(e=+e),-1!==t.values.indexOf(e)?e:void 0!==r?r:t.dflt},e.getValue=function(t,e){var r;return a(t)?e0?e+=r:u<0&&(e-=r)}return e}function O(t){var e=u,r=t.b,i=z(t);return n.inbox(r-e,i-e,b+(i-e)/(i-r)-1)}var D=t[h+"a"],R=t[f+"a"];m=Math.abs(D.r2c(D.range[1])-D.r2c(D.range[0]));var F=n.getDistanceFunction(i,p,d,(function(t){return(p(t)+d(t))/2}));if(n.getClosest(g,F,t),!1!==t.index&&g[t.index].p!==c){k||(C=function(t){return Math.min(A(t),t.p-v.bargroupwidth/2)},L=function(t){return Math.max(M(t),t.p+v.bargroupwidth/2)});var B=g[t.index],N=y.base?B.b+B.s:B.s;t[f+"0"]=t[f+"1"]=R.c2p(B[f],!0),t[f+"LabelVal"]=N;var j=v.extents[v.extents.round(B.p)];t[h+"0"]=D.c2p(x?C(B):j[0],!0),t[h+"1"]=D.c2p(x?L(B):j[1],!0);var U=void 0!==B.orig_p;return t[h+"LabelVal"]=U?B.orig_p:B.p,t.labelLabel=l(D,t[h+"LabelVal"],y[h+"hoverformat"]),t.valueLabel=l(R,t[f+"LabelVal"],y[f+"hoverformat"]),t.baseLabel=l(R,B.b,y[f+"hoverformat"]),t.spikeDistance=(function(t){var e=u,r=t.b,i=z(t);return n.inbox(r-e,i-e,w+(i-e)/(i-r)-1)}(B)+function(t){return I(A(t),M(t),w)}(B))/2,t[h+"Spike"]=D.c2p(B.p,!0),o(B,y,t),t.hovertemplate=y.hovertemplate,t}}function h(t,e){var r=e.mcc||t.marker.color,n=e.mlcc||t.marker.line.color,i=s(t,e);return a.opacity(r)?r:a.opacity(n)&&i?n:void 0}t.exports={hoverPoints:function(t,e,r,n,a){var o=u(t,e,r,n,a);if(o){var s=o.cd,l=s[0].trace,c=s[o.index];return o.color=h(l,c),i.getComponentMethod("errorbars","hoverInfo")(c,l,o),[o]}},hoverOnBars:u,getTraceColor:h}},58218:function(t,e,r){"use strict";t.exports={attributes:r(81481),layoutAttributes:r(25412),supplyDefaults:r(17550).supplyDefaults,crossTraceDefaults:r(17550).crossTraceDefaults,supplyLayoutDefaults:r(78931),calc:r(67565),crossTraceCalc:r(24782).crossTraceCalc,colorbar:r(21146),arraysToCalcdata:r(35374),plot:r(32995).plot,style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,hoverPoints:r(91664).hoverPoints,eventData:r(59541),selectPoints:r(88384),moduleType:"trace",name:"bar",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","bar","oriented","errorBarsOK","showLegend","zoomScale"],animatable:!0,meta:{}}},25412:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","group","overlay","relative"],dflt:"group",editType:"calc"},barnorm:{valType:"enumerated",values:["","fraction","percent"],dflt:"",editType:"calc"},bargap:{valType:"number",min:0,max:1,editType:"calc"},bargroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},barcornerradius:{valType:"any",editType:"calc"}}},78931:function(t,e,r){"use strict";var n=r(33626),i=r(29714),a=r(34809),o=r(25412),s=r(17550).validateCornerradius;t.exports=function(t,e,r){function l(r,n){return a.coerce(t,e,o,r,n)}for(var c=!1,u=!1,h=!1,f={},p=l("barmode"),d=0;d0)-(t<0)}function A(t,e){return t0}function E(t,e,r,n,i){return!(t<0||e<0)&&(r<=t&&n<=e||r<=e&&n<=t||(i?t>=r*(e/n):e>=n*(t/r)))}function C(t){return"auto"===t?0:t}function L(t,e){var r=Math.PI/180*e,n=Math.abs(Math.sin(r)),i=Math.abs(Math.cos(r));return{x:t.width*i+t.height*n,y:t.width*n+t.height*i}}function I(t,e,r,n,i,a){var o=!!a.isHorizontal,s=!!a.constrained,l=a.angle||0,c=a.anchor,u="end"===c,h="start"===c,f=((a.leftToRight||0)+1)/2,p=1-f,d=a.hasB,m=a.r,g=a.overhead,y=i.width,v=i.height,x=Math.abs(e-t),_=Math.abs(n-r),w=x>2*b&&_>2*b?b:0;x-=2*w,_-=2*w;var T=C(l);"auto"!==l||y<=x&&v<=_||!(y>x||v>_)||(y>_||v>x)&&yb){var E=function(t,e,r,n,i,a,o,s,l){var c,u,h,f,p=Math.max(0,Math.abs(e-t)-2*b),d=Math.max(0,Math.abs(n-r)-2*b),m=a-b,g=o?m-Math.sqrt(m*m-(m-o)*(m-o)):m,y=l?2*m:s?m-o:2*g,v=l?2*m:s?2*g:m-o;return i.y/i.x>=d/(p-y)?f=d/i.y:i.y/i.x<=(d-v)/p?f=p/i.x:!l&&s?(c=i.x*i.x+i.y*i.y/4,h=(p-m)*(p-m)+(d/2-m)*(d/2-m)-m*m,f=(-(u=-2*i.x*(p-m)-i.y*(d/2-m))+Math.sqrt(u*u-4*c*h))/(2*c)):l?(c=(i.x*i.x+i.y*i.y)/4,h=(p/2-m)*(p/2-m)+(d/2-m)*(d/2-m)-m*m,f=(-(u=-i.x*(p/2-m)-i.y*(d/2-m))+Math.sqrt(u*u-4*c*h))/(2*c)):(c=i.x*i.x/4+i.y*i.y,h=(p/2-m)*(p/2-m)+(d-m)*(d-m)-m*m,f=(-(u=-i.x*(p/2-m)-2*i.y*(d-m))+Math.sqrt(u*u-4*c*h))/(2*c)),{scale:f=Math.min(1,f),pad:s?Math.max(0,m-Math.sqrt(Math.max(0,m*m-(m-(d-i.y*f)/2)*(m-(d-i.y*f)/2)))-o):Math.max(0,m-Math.sqrt(Math.max(0,m*m-(m-(p-i.x*f)/2)*(m-(p-i.x*f)/2)))-o)}}(t,e,r,n,S,m,g,o,d);k=E.scale,M=E.pad}else k=1,s&&(k=Math.min(1,x/S.x,_/S.y)),M=0;var I=i.left*p+i.right*f,P=(i.top+i.bottom)/2,z=(t+b)*p+(e-b)*f,O=(r+n)/2,D=0,R=0;if(h||u){var F=(o?S.x:S.y)/2;m&&(u||d)&&(w+=M);var B=o?A(t,e):A(r,n);o?h?(z=t+B*w,D=-B*F):(z=e-B*w,D=B*F):h?(O=r+B*w,R=-B*F):(O=n-B*w,R=B*F)}return{textX:I,textY:P,targetX:z,targetY:O,anchorX:D,anchorY:R,scale:k,rotate:T}}t.exports={plot:function(t,e,r,h,g,y){var w=e.xaxis,P=e.yaxis,z=t._fullLayout,O=t._context.staticPlot;g||(g={mode:z.barmode,norm:z.barmode,gap:z.bargap,groupgap:z.bargroupgap},p("bar",z));var D=a.makeTraceGroups(h,r,"trace bars").each((function(r){var c=n.select(this),h=r[0].trace,p=r[0].t,D="waterfall"===h.type,R="funnel"===h.type,F="histogram"===h.type,B="bar"===h.type,N=B||R,j=0;D&&h.connector.visible&&"between"===h.connector.mode&&(j=h.connector.line.width/2);var U="h"===h.orientation,V=S(g),q=a.ensureSingle(c,"g","points"),H=T(h),G=q.selectAll("g.point").data(a.identity,H);G.enter().append("g").classed("point",!0),G.exit().remove(),G.each((function(c,T){var S,D,R=n.select(this),q=function(t,e,r,n){var i=[],a=[],o=n?e:r,s=n?r:e;return i[0]=o.c2p(t.s0,!0),a[0]=s.c2p(t.p0,!0),i[1]=o.c2p(t.s1,!0),a[1]=s.c2p(t.p1,!0),n?[i,a]:[a,i]}(c,w,P,U),H=q[0][0],G=q[0][1],Z=q[1][0],W=q[1][1],Y=0==(U?G-H:W-Z);if(Y&&N&&m.getLineWidth(h,c)&&(Y=!1),Y||(Y=!(i(H)&&i(G)&&i(Z)&&i(W))),c.isBlank=Y,Y&&(U?G=H:W=Z),j&&!Y&&(U?(H-=A(H,G)*j,G+=A(H,G)*j):(Z-=A(Z,W)*j,W+=A(Z,W)*j)),"waterfall"===h.type){if(!Y){var X=h[c.dir].marker;S=X.line.width,D=X.color}}else S=m.getLineWidth(h,c),D=c.mc||h.marker.color;function $(t){var e=n.round(S/2%1,2);return 0===g.gap&&0===g.groupgap?n.round(Math.round(t)-e,2):t}var J=s.opacity(D)<1||S>.01?$:function(t,e,r){return r&&t===e?t:Math.abs(t-e)>=2?$(t):t>e?Math.ceil(t):Math.floor(t)};t._context.staticPlot||(H=J(H,G,U),G=J(G,H,U),Z=J(Z,W,!U),W=J(W,Z,!U));var K,Q=U?w.c2p:P.c2p;K=c.s0>0?c._sMax:c.s0<0?c._sMin:c.s1>0?c._sMax:c._sMin;var tt,et,rt=B||F?function(t,e){if(!t)return 0;var r,n=U?Math.abs(W-Z):Math.abs(G-H),i=U?Math.abs(G-H):Math.abs(W-Z),a=J(Math.abs(Q(K,!0)-Q(0,!0))),o=c.hasB?Math.min(n/2,i/2):Math.min(n/2,a);return r="%"===e?n*(Math.min(50,t)/100):t,J(Math.max(Math.min(r,o),0))}(p.cornerradiusvalue,p.cornerradiusform):0,nt="M"+H+","+Z+"V"+W+"H"+G+"V"+Z+"Z",it=0;if(rt&&c.s){var at=0===k(c.s0)||k(c.s)===k(c.s0)?c.s1:c.s0;if((it=J(c.hasB?0:Math.abs(Q(K,!0)-Q(at,!0))))0?Math.sqrt(it*(2*rt-it)):0,ht=ot>0?Math.max:Math.min;tt="M"+H+","+Z+"V"+(W-ct*st)+"H"+ht(G-(rt-it)*ot,H)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st-ut)+"V"+(Z+rt*st+ut)+"A "+rt+","+rt+" 0 0 "+lt+" "+ht(G-(rt-it)*ot,H)+","+(Z+ct*st)+"Z"}else if(c.hasB)tt="M"+(H+rt*ot)+","+Z+"A "+rt+","+rt+" 0 0 "+lt+" "+H+","+(Z+rt*st)+"V"+(W-rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot)+","+W+"H"+(G-rt*ot)+"A "+rt+","+rt+" 0 0 "+lt+" "+G+","+(W-rt*st)+"V"+(Z+rt*st)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-rt*ot)+","+Z+"Z";else{var ft=(et=Math.abs(W-Z)+it)0?Math.sqrt(it*(2*rt-it)):0,dt=st>0?Math.max:Math.min;tt="M"+(H+ft*ot)+","+Z+"V"+dt(W-(rt-it)*st,Z)+"A "+rt+","+rt+" 0 0 "+lt+" "+(H+rt*ot-pt)+","+W+"H"+(G-rt*ot+pt)+"A "+rt+","+rt+" 0 0 "+lt+" "+(G-ft*ot)+","+dt(W-(rt-it)*st,Z)+"V"+Z+"Z"}}else tt=nt}else tt=nt;var mt=M(a.ensureSingle(R,"path"),z,g,y);if(mt.style("vector-effect",O?"none":"non-scaling-stroke").attr("d",isNaN((G-H)*(W-Z))||Y&&t._context.staticPlot?"M0,0Z":tt).call(l.setClipUrl,e.layerClipId,t),!z.uniformtext.mode&&V){var gt=l.makePointStyleFns(h);l.singlePointStyle(c,mt,h,gt,t)}!function(t,e,r,n,i,s,c,h,p,g,y,w,T){var k,S=e.xaxis,P=e.yaxis,z=t._fullLayout;function O(e,r,n){return a.ensureSingle(e,"text").text(r).attr({class:"bartext bartext-"+k,"text-anchor":"middle","data-notex":1}).call(l.font,n).call(o.convertToTspans,t)}var D=n[0].trace,R="h"===D.orientation,F=function(t,e,r,n,i){var o,s=e[0].trace;return o=s.texttemplate?function(t,e,r,n,i){var o=e[0].trace,s=a.castOption(o,r,"texttemplate");if(!s)return"";var l,c,h,f,p="histogram"===o.type,d="waterfall"===o.type,m="funnel"===o.type,g="h"===o.orientation;function y(t){return u(f,f.c2l(t),!0).text}g?(l="y",c=i,h="x",f=n):(l="x",c=n,h="y",f=i);var v,x=e[r],b={};b.label=x.p,b.labelLabel=b[l+"Label"]=(v=x.p,u(c,c.c2l(v),!0).text);var w=a.castOption(o,x.i,"text");(0===w||w)&&(b.text=w),b.value=x.s,b.valueLabel=b[h+"Label"]=y(x.s);var T={};_(T,o,x.i),(p||void 0===T.x)&&(T.x=g?b.value:b.label),(p||void 0===T.y)&&(T.y=g?b.label:b.value),(p||void 0===T.xLabel)&&(T.xLabel=g?b.valueLabel:b.labelLabel),(p||void 0===T.yLabel)&&(T.yLabel=g?b.labelLabel:b.valueLabel),d&&(b.delta=+x.rawS||x.s,b.deltaLabel=y(b.delta),b.final=x.v,b.finalLabel=y(b.final),b.initial=b.final-b.delta,b.initialLabel=y(b.initial)),m&&(b.value=x.s,b.valueLabel=y(b.value),b.percentInitial=x.begR,b.percentInitialLabel=a.formatPercent(x.begR),b.percentPrevious=x.difR,b.percentPreviousLabel=a.formatPercent(x.difR),b.percentTotal=x.sumR,b.percenTotalLabel=a.formatPercent(x.sumR));var k=a.castOption(o,x.i,"customdata");return k&&(b.customdata=k),a.texttemplateString(s,b,t._d3locale,T,b,o._meta||{})}(t,e,r,n,i):s.textinfo?function(t,e,r,n){var i=t[0].trace,o="h"===i.orientation,s="waterfall"===i.type,l="funnel"===i.type;function c(t){return u(o?r:n,+t,!0).text}var h,f,p=i.textinfo,d=t[e],m=p.split("+"),g=[],y=function(t){return-1!==m.indexOf(t)};if(y("label")&&g.push((f=t[e].p,u(o?n:r,f,!0).text)),y("text")&&(0===(h=a.castOption(i,d.i,"text"))||h)&&g.push(h),s){var v=+d.rawS||d.s,x=d.v,_=x-v;y("initial")&&g.push(c(_)),y("delta")&&g.push(c(v)),y("final")&&g.push(c(x))}if(l){y("value")&&g.push(c(d.s));var b=0;y("percent initial")&&b++,y("percent previous")&&b++,y("percent total")&&b++;var w=b>1;y("percent initial")&&(h=a.formatPercent(d.begR),w&&(h+=" of initial"),g.push(h)),y("percent previous")&&(h=a.formatPercent(d.difR),w&&(h+=" of previous"),g.push(h)),y("percent total")&&(h=a.formatPercent(d.sumR),w&&(h+=" of total"),g.push(h))}return g.join("
")}(e,r,n,i):m.getValue(s.text,r),m.coerceString(v,o)}(z,n,i,S,P);k=function(t,e){var r=m.getValue(t.textposition,e);return m.coerceEnumerated(x,r)}(D,i);var B="stack"===w.mode||"relative"===w.mode,N=n[i],j=!B||N._outmost,U=N.hasB,V=g&&g-y>b;if(F&&"none"!==k&&(!N.isBlank&&s!==c&&h!==p||"auto"!==k&&"inside"!==k)){var q=z.font,H=d.getBarColor(n[i],D),G=d.getInsideTextFont(D,i,q,H),Z=d.getOutsideTextFont(D,i,q),W=D.insidetextanchor||"end",Y=r.datum();R?"log"===S.type&&Y.s0<=0&&(s=S.range[0]0&&K>0;it=V?U?E(rt-2*g,nt,J,K,R)||E(rt,nt-2*g,J,K,R):R?E(rt-(g-y),nt,J,K,R)||E(rt,nt-2*(g-y),J,K,R):E(rt,nt-(g-y),J,K,R)||E(rt-2*(g-y),nt,J,K,R):E(rt,nt,J,K,R),at&&it?k="inside":(k="outside",X.remove(),X=null)}else k="inside";if(!X){var ot=(X=O(r,F,Q=a.ensureUniformFontSize(t,"outside"===k?Z:G))).attr("transform");if(X.attr("transform",""),J=($=l.bBox(X.node())).width,K=$.height,X.attr("transform",ot),J<=0||K<=0)return void X.remove()}var st,lt=D.textangle;st="outside"===k?function(t,e,r,n,i,a){var o,s=!!a.isHorizontal,l=!!a.constrained,c=a.angle||0,u=i.width,h=i.height,f=Math.abs(e-t),p=Math.abs(n-r);o=s?p>2*b?b:0:f>2*b?b:0;var d=1;l&&(d=s?Math.min(1,p/h):Math.min(1,f/u));var m=C(c),g=L(i,m),y=(s?g.x:g.y)/2,v=(i.left+i.right)/2,x=(i.top+i.bottom)/2,_=(t+e)/2,w=(r+n)/2,T=0,k=0,M=s?A(e,t):A(r,n);return s?(_=e-M*o,T=M*y):(w=n+M*o,k=-M*y),{textX:v,textY:x,targetX:_,targetY:w,anchorX:T,anchorY:k,scale:d,rotate:m}}(s,c,h,p,$,{isHorizontal:R,constrained:"both"===D.constraintext||"outside"===D.constraintext,angle:lt}):I(s,c,h,p,$,{isHorizontal:R,constrained:"both"===D.constraintext||"inside"===D.constraintext,angle:lt,anchor:W,hasB:U,r:g,overhead:y}),st.fontSize=Q.size,f("histogram"===D.type?"bar":D.type,st,z),N.transform=st;var ct=M(X,z,w,T);a.setTransormAndDisplay(ct,st)}else r.select("text").remove()}(t,e,R,r,T,H,G,Z,W,rt,it,g,y),e.layerClipId&&l.hideOutsideRangePoint(c,R.select("text"),w,P,h.xcalendar,h.ycalendar)}));var Z=!1===h.cliponaxis;l.setClipUrl(c,Z?null:e.layerClipId,t)}));c.getComponentMethod("errorbars","plot")(t,D,e,g)},toMoveInsideBar:I}},88384:function(t){"use strict";function e(t,e,r,n,i){var a=e.c2p(n?t.s0:t.p0,!0),o=e.c2p(n?t.s1:t.p1,!0),s=r.c2p(n?t.p0:t.s0,!0),l=r.c2p(n?t.p1:t.s1,!0);return i?[(a+o)/2,(s+l)/2]:n?[o,(s+l)/2]:[(a+o)/2,l]}t.exports=function(t,r){var n,i=t.cd,a=t.xaxis,o=t.yaxis,s=i[0].trace,l="funnel"===s.type,c="h"===s.orientation,u=[];if(!1===r)for(n=0;n1||0===i.bargap&&0===i.bargroupgap&&!t[0].trace.marker.line.width)&&n.select(this).attr("shape-rendering","crispEdges")})),e.selectAll("g.points").each((function(e){d(n.select(this),e[0].trace,t)})),s.getComponentMethod("errorbars","style")(e)},styleTextPoints:m,styleOnSelect:function(t,e,r){var i=e[0].trace;i.selectedpoints?function(t,e,r){a.selectedPointStyle(t.selectAll("path"),e),function(t,e,r){t.each((function(t){var i,s=n.select(this);if(t.selected){i=o.ensureUniformFontSize(r,g(s,t,e,r));var l=e.selected.textfont&&e.selected.textfont.color;l&&(i.color=l),a.font(s,i)}else a.selectedTextStyle(s,e)}))}(t.selectAll("text"),e,r)}(r,i,t):(d(r,i,t),s.getComponentMethod("errorbars","style")(r))},getInsideTextFont:v,getOutsideTextFont:x,getBarColor:b,resizeText:l}},59760:function(t,e,r){"use strict";var n=r(78766),i=r(65477).hasColorscale,a=r(39356),o=r(34809).coercePattern;t.exports=function(t,e,r,s,l){var c=r("marker.color",s),u=i(t,"marker");u&&a(t,e,l,r,{prefix:"marker.",cLetter:"c"}),r("marker.line.color",n.defaultLine),i(t,"marker.line")&&a(t,e,l,r,{prefix:"marker.line.",cLetter:"c"}),r("marker.line.width"),r("marker.opacity"),o(r,"marker.pattern",c,u),r("selected.marker.color"),r("unselected.marker.color")}},84102:function(t,e,r){"use strict";var n=r(45568),i=r(34809);function a(t){return"_"+t+"Text_minsize"}t.exports={recordMinTextSize:function(t,e,r){if(r.uniformtext.mode){var n=a(t),i=r.uniformtext.minsize,o=e.scale*e.fontSize;e.hide=of.range[1]&&(x+=Math.PI),n.getClosest(c,(function(t){return m(v,x,[t.rp0,t.rp1],[t.thetag0,t.thetag1],d)?g+Math.min(1,Math.abs(t.thetag1-t.thetag0)/y)-1+(t.rp1-v)/(t.rp1-t.rp0)-1:1/0}),t),!1!==t.index){var _=c[t.index];t.x0=t.x1=_.ct[0],t.y0=t.y1=_.ct[1];var b=i.extendFlat({},_,{r:_.s,theta:_.p});return o(_,u,t),s(b,u,h,t),t.hovertemplate=u.hovertemplate,t.color=a(u,_),t.xLabelVal=t.yLabelVal=void 0,_.s<0&&(t.idealAlign="left"),[t]}}},89362:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"barpolar",basePlotModule:r(31645),categories:["polar","bar","showLegend"],attributes:r(32225),layoutAttributes:r(42956),supplyDefaults:r(77318),supplyLayoutDefaults:r(60507),calc:r(27941).calc,crossTraceCalc:r(27941).crossTraceCalc,plot:r(11627),colorbar:r(21146),formatLabels:r(33368),style:r(6851).style,styleOnSelect:r(6851).styleOnSelect,hoverPoints:r(83080),selectPoints:r(88384),meta:{}}},42956:function(t){"use strict";t.exports={barmode:{valType:"enumerated",values:["stack","overlay"],dflt:"stack",editType:"calc"},bargap:{valType:"number",dflt:.1,min:0,max:1,editType:"calc"}}},60507:function(t,e,r){"use strict";var n=r(34809),i=r(42956);t.exports=function(t,e,r){var a,o={};function s(r,o){return n.coerce(t[a]||{},e[a],i,r,o)}for(var l=0;l0?(c=o,u=l):(c=l,u=o);var h=[s.findEnclosingVertexAngles(c,t.vangles)[0],(c+u)/2,s.findEnclosingVertexAngles(u,t.vangles)[1]];return s.pathPolygonAnnulus(n,i,c,u,h,e,r)}:function(t,n,i,o){return a.pathAnnulus(t,n,i,o,e,r)}}(e),d=e.layers.frontplot.select("g.barlayer");a.makeTraceGroups(d,r,"trace bars").each((function(){var r=n.select(this),s=a.ensureSingle(r,"g","points").selectAll("g.point").data(a.identity);s.enter().append("g").style("vector-effect",l?"none":"non-scaling-stroke").style("stroke-miterlimit",2).classed("point",!0),s.exit().remove(),s.each((function(t){var e,r=n.select(this),o=t.rp0=h.c2p(t.s0),s=t.rp1=h.c2p(t.s1),l=t.thetag0=f.c2g(t.p0),d=t.thetag1=f.c2g(t.p1);if(i(o)&&i(s)&&i(l)&&i(d)&&o!==s&&l!==d){var m=h.c2g(t.s1),g=(l+d)/2;t.ct=[c.c2p(m*Math.cos(g)),u.c2p(m*Math.sin(g))],e=p(o,s,l,d)}else e="M0,0Z";a.ensureSingle(r,"path").attr("d",e)})),o.setClipUrl(r,e._hasClipOnAxisFalse?e.clipIds.forTraces:null,t)}))}},64625:function(t,e,r){"use strict";var n=r(19326),i=r(36640),a=r(81481),o=r(10229),s=r(80712).axisHoverFormat,l=r(3208).rb,c=r(93049).extendFlat,u=i.marker,h=u.line;t.exports={y:{valType:"data_array",editType:"calc+clearAxisTypes"},x:{valType:"data_array",editType:"calc+clearAxisTypes"},x0:{valType:"any",editType:"calc+clearAxisTypes"},y0:{valType:"any",editType:"calc+clearAxisTypes"},dx:{valType:"number",editType:"calc"},dy:{valType:"number",editType:"calc"},xperiod:i.xperiod,yperiod:i.yperiod,xperiod0:i.xperiod0,yperiod0:i.yperiod0,xperiodalignment:i.xperiodalignment,yperiodalignment:i.yperiodalignment,xhoverformat:s("x"),yhoverformat:s("y"),name:{valType:"string",editType:"calc+clearAxisTypes"},q1:{valType:"data_array",editType:"calc+clearAxisTypes"},median:{valType:"data_array",editType:"calc+clearAxisTypes"},q3:{valType:"data_array",editType:"calc+clearAxisTypes"},lowerfence:{valType:"data_array",editType:"calc"},upperfence:{valType:"data_array",editType:"calc"},notched:{valType:"boolean",editType:"calc"},notchwidth:{valType:"number",min:0,max:.5,dflt:.25,editType:"calc"},notchspan:{valType:"data_array",editType:"calc"},boxpoints:{valType:"enumerated",values:["all","outliers","suspectedoutliers",!1],editType:"calc"},jitter:{valType:"number",min:0,max:1,editType:"calc"},pointpos:{valType:"number",min:-2,max:2,editType:"calc"},sdmultiple:{valType:"number",min:0,editType:"calc",dflt:1},sizemode:{valType:"enumerated",values:["quartiles","sd"],editType:"calc",dflt:"quartiles"},boxmean:{valType:"enumerated",values:[!0,"sd",!1],editType:"calc"},mean:{valType:"data_array",editType:"calc"},sd:{valType:"data_array",editType:"calc"},orientation:{valType:"enumerated",values:["v","h"],editType:"calc+clearAxisTypes"},quartilemethod:{valType:"enumerated",values:["linear","exclusive","inclusive"],dflt:"linear",editType:"calc"},width:{valType:"number",min:0,dflt:0,editType:"calc"},marker:{outliercolor:{valType:"color",dflt:"rgba(0, 0, 0, 0)",editType:"style"},symbol:c({},u.symbol,{arrayOk:!1,editType:"plot"}),opacity:c({},u.opacity,{arrayOk:!1,dflt:1,editType:"style"}),angle:c({},u.angle,{arrayOk:!1,editType:"calc"}),size:c({},u.size,{arrayOk:!1,editType:"calc"}),color:c({},u.color,{arrayOk:!1,editType:"style"}),line:{color:c({},h.color,{arrayOk:!1,dflt:o.defaultLine,editType:"style"}),width:c({},h.width,{arrayOk:!1,dflt:0,editType:"style"}),outliercolor:{valType:"color",editType:"style"},outlierwidth:{valType:"number",min:0,dflt:1,editType:"style"},editType:"style"},editType:"plot"},line:{color:{valType:"color",editType:"style"},width:{valType:"number",min:0,dflt:2,editType:"style"},editType:"plot"},fillcolor:n(),whiskerwidth:{valType:"number",min:0,max:1,dflt:.5,editType:"calc"},showwhiskers:{valType:"boolean",editType:"calc"},offsetgroup:a.offsetgroup,alignmentgroup:a.alignmentgroup,selected:{marker:i.selected.marker,editType:"style"},unselected:{marker:i.unselected.marker,editType:"style"},text:c({},i.text,{}),hovertext:c({},i.hovertext,{}),hovertemplate:l({}),hoveron:{valType:"flaglist",flags:["boxes","points"],dflt:"boxes+points",editType:"style"},zorder:i.zorder}},89429:function(t,e,r){"use strict";var n=r(10721),i=r(29714),a=r(40528),o=r(34809),s=r(63821).BADNUM,l=o._;t.exports=function(t,e){var r,c,v,x,_,b,w,T=t._fullLayout,k=i.getFromId(t,e.xaxis||"x"),A=i.getFromId(t,e.yaxis||"y"),M=[],S="violin"===e.type?"_numViolins":"_numBoxes";"h"===e.orientation?(v=k,x="x",_=A,b="y",w=!!e.yperiodalignment):(v=A,x="y",_=k,b="x",w=!!e.xperiodalignment);var E,C,L,I,P,z,O=function(t,e,r,i){var s,l=e+"0"in t;if(e in t||l&&"d"+e in t){var c=r.makeCalcdata(t,e);return[a(t,r,e,c).vals,c]}s=l?t[e+"0"]:"name"in t&&("category"===r.type||n(t.name)&&-1!==["linear","log"].indexOf(r.type)||o.isDateTime(t.name)&&"date"===r.type)?t.name:i;for(var u="multicategory"===r.type?r.r2c_just_indices(s):r.d2c(s,0,t[e+"calendar"]),h=t._length,f=new Array(h),p=0;pE.uf};if(e._hasPreCompStats){var U=e[x],V=function(t){return v.d2c((e[t]||[])[r])},q=1/0,H=-1/0;for(r=0;r=E.q1&&E.q3>=E.med){var Z=V("lowerfence");E.lf=Z!==s&&Z<=E.q1?Z:p(E,L,I);var W=V("upperfence");E.uf=W!==s&&W>=E.q3?W:d(E,L,I);var Y=V("mean");E.mean=Y!==s?Y:I?o.mean(L,I):(E.q1+E.q3)/2;var X=V("sd");E.sd=Y!==s&&X>=0?X:I?o.stdev(L,I,E.mean):E.q3-E.q1,E.lo=m(E),E.uo=g(E);var $=V("notchspan");$=$!==s&&$>0?$:y(E,I),E.ln=E.med-$,E.un=E.med+$;var J=E.lf,K=E.uf;e.boxpoints&&L.length&&(J=Math.min(J,L[0]),K=Math.max(K,L[I-1])),e.notched&&(J=Math.min(J,E.ln),K=Math.max(K,E.un)),E.min=J,E.max=K}else{var Q;o.warn(["Invalid input - make sure that q1 <= median <= q3","q1 = "+E.q1,"median = "+E.med,"q3 = "+E.q3].join("\n")),Q=E.med!==s?E.med:E.q1!==s?E.q3!==s?(E.q1+E.q3)/2:E.q1:E.q3!==s?E.q3:0,E.med=Q,E.q1=E.q3=Q,E.lf=E.uf=Q,E.mean=E.sd=Q,E.ln=E.un=Q,E.min=E.max=Q}q=Math.min(q,E.min),H=Math.max(H,E.max),E.pts2=C.filter(j),M.push(E)}}e._extremes[v._id]=i.findExtremes(v,[q,H],{padded:!0})}else{var tt=v.makeCalcdata(e,x),et=function(t,e){for(var r=t.length,n=new Array(r+1),i=0;i=0&&it0){var ut,ht;(E={}).pos=E[b]=B[r],C=E.pts=nt[r].sort(h),I=(L=E[x]=C.map(f)).length,E.min=L[0],E.max=L[I-1],E.mean=o.mean(L,I),E.sd=o.stdev(L,I,E.mean)*e.sdmultiple,E.med=o.interp(L,.5),I%2&&(lt||ct)?(lt?(ut=L.slice(0,I/2),ht=L.slice(I/2+1)):ct&&(ut=L.slice(0,I/2+1),ht=L.slice(I/2)),E.q1=o.interp(ut,.5),E.q3=o.interp(ht,.5)):(E.q1=o.interp(L,.25),E.q3=o.interp(L,.75)),E.lf=p(E,L,I),E.uf=d(E,L,I),E.lo=m(E),E.uo=g(E);var ft=y(E,I);E.ln=E.med-ft,E.un=E.med+ft,at=Math.min(at,E.ln),ot=Math.max(ot,E.un),E.pts2=C.filter(j),M.push(E)}e.notched&&o.isTypedArray(tt)&&(tt=Array.from(tt)),e._extremes[v._id]=i.findExtremes(v,e.notched?tt.concat([at,ot]):tt,{padded:!0})}return function(t,e){if(o.isArrayOrTypedArray(e.selectedpoints))for(var r=0;r0?(M[0].t={num:T[S],dPos:N,posLetter:b,valLetter:x,labels:{med:l(t,"median:"),min:l(t,"min:"),q1:l(t,"q1:"),q3:l(t,"q3:"),max:l(t,"max:"),mean:"sd"===e.boxmean||"sd"===e.sizemode?l(t,"mean ± σ:").replace("σ",1===e.sdmultiple?"σ":e.sdmultiple+"σ"):l(t,"mean:"),lf:l(t,"lower fence:"),uf:l(t,"upper fence:")}},T[S]++,M):[{t:{empty:!0}}]};var c={text:"tx",hovertext:"htx"};function u(t,e,r){for(var n in c)o.isArrayOrTypedArray(e[n])&&(Array.isArray(r)?o.isArrayOrTypedArray(e[n][r[0]])&&(t[c[n]]=e[n][r[0]][r[1]]):t[c[n]]=e[n][r])}function h(t,e){return t.v-e.v}function f(t){return t.v}function p(t,e,r){return 0===r?t.q1:Math.min(t.q1,e[Math.min(o.findBin(2.5*t.q1-1.5*t.q3,e,!0)+1,r-1)])}function d(t,e,r){return 0===r?t.q3:Math.max(t.q3,e[Math.max(o.findBin(2.5*t.q3-1.5*t.q1,e),0)])}function m(t){return 4*t.q1-3*t.q3}function g(t){return 4*t.q3-3*t.q1}function y(t,e){return 0===e?0:1.57*(t.q3-t.q1)/Math.sqrt(e)}},81606:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(84391).getAxisGroup,o=["v","h"];function s(t,e,r,o){var s,l,c,u=e.calcdata,h=e._fullLayout,f=o._id,p=f.charAt(0),d=[],m=0;for(s=0;s1,_=1-h[t+"gap"],b=1-h[t+"groupgap"];for(s=0;s0){var H=E.pointpos,G=E.jitter,Z=E.marker.size/2,W=0;H+G>=0&&((W=V*(H+G))>M?(q=!0,j=Z,B=W):W>R&&(j=Z,B=M)),W<=M&&(B=M);var Y=0;H-G<=0&&((Y=-V*(H-G))>S?(q=!0,U=Z,N=Y):Y>F&&(U=Z,N=S)),Y<=S&&(N=S)}else B=M,N=S;var X=new Array(c.length);for(l=0;l0?(g="v",y=x>0?Math.min(b,_):Math.min(_)):x>0?(g="h",y=Math.min(b)):y=0;if(y){e._length=y;var S=r("orientation",g);e._hasPreCompStats?"v"===S&&0===x?(r("x0",0),r("dx",1)):"h"===S&&0===v&&(r("y0",0),r("dy",1)):"v"===S&&0===x?r("x0"):"h"===S&&0===v&&r("y0"),i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y"],a)}else e.visible=!1}function h(t,e,r,i){var a=i.prefix,o=n.coerce2(t,e,c,"marker.outliercolor"),s=r("marker.line.outliercolor"),l="outliers";e._hasPreCompStats?l="all":(o||s)&&(l="suspectedoutliers");var u=r(a+"points",l);u?(r("jitter","all"===u?.3:0),r("pointpos","all"===u?-1.5:0),r("marker.symbol"),r("marker.opacity"),r("marker.size"),r("marker.angle"),r("marker.color",e.line.color),r("marker.line.color"),r("marker.line.width"),"suspectedoutliers"===u&&(r("marker.line.outliercolor",e.marker.color),r("marker.line.outlierwidth")),r("selected.marker.color"),r("unselected.marker.color"),r("selected.marker.size"),r("unselected.marker.size"),r("text"),r("hovertext")):delete e.marker;var h=r("hoveron");"all"!==h&&-1===h.indexOf("points")||r("hovertemplate"),n.coerceSelectionMarkerOpacity(e,r)}t.exports={supplyDefaults:function(t,e,r,i){function s(r,i){return n.coerce(t,e,c,r,i)}if(u(t,e,s,i),!1!==e.visible){o(t,e,i,s),s("xhoverformat"),s("yhoverformat");var l=e._hasPreCompStats;l&&(s("lowerfence"),s("upperfence")),s("line.color",(t.marker||{}).color||r),s("line.width"),s("fillcolor",a.addOpacity(e.line.color,.5));var f=!1;if(l){var p=s("mean"),d=s("sd");p&&p.length&&(f=!0,d&&d.length&&(f="sd"))}s("whiskerwidth");var m,g=s("sizemode");"quartiles"===g&&(m=s("boxmean",f)),s("showwhiskers","quartiles"===g),"sd"!==g&&"sd"!==m||s("sdmultiple"),s("width"),s("quartilemethod");var y=!1;if(l){var v=s("notchspan");v&&v.length&&(y=!0)}else n.validate(t.notchwidth,c.notchwidth)&&(y=!0);s("notched",y)&&s("notchwidth"),h(t,e,s,{prefix:"box"}),s("zorder")}},crossTraceDefaults:function(t,e){var r,i;function a(t){return n.coerce(i._input,i,c,t)}for(var o=0;ot.lo&&(x.so=!0)}return a}));f.enter().append("path").classed("point",!0),f.exit().remove(),f.call(a.translatePoints,o,s)}function l(t,e,r,a){var o,s,l=e.val,c=e.pos,u=!!c.rangebreaks,h=a.bPos,f=a.bPosPxOffset||0,p=r.boxmean||(r.meanline||{}).visible;Array.isArray(a.bdPos)?(o=a.bdPos[0],s=a.bdPos[1]):(o=a.bdPos,s=a.bdPos);var d=t.selectAll("path.mean").data("box"===r.type&&r.boxmean||"violin"===r.type&&r.box.visible&&r.meanline.visible?i.identity:[]);d.enter().append("path").attr("class","mean").style({fill:"none","vector-effect":"non-scaling-stroke"}),d.exit().remove(),d.each((function(t){var e=c.c2l(t.pos+h,!0),i=c.l2p(e-o)+f,a=c.l2p(e+s)+f,d=u?(i+a)/2:c.l2p(e)+f,m=l.c2p(t.mean,!0),g=l.c2p(t.mean-t.sd,!0),y=l.c2p(t.mean+t.sd,!0);"h"===r.orientation?n.select(this).attr("d","M"+m+","+i+"V"+a+("sd"===p?"m0,0L"+g+","+d+"L"+m+","+i+"L"+y+","+d+"Z":"")):n.select(this).attr("d","M"+i+","+m+"H"+a+("sd"===p?"m0,0L"+d+","+g+"L"+i+","+m+"L"+d+","+y+"Z":""))}))}t.exports={plot:function(t,e,r,a){var c=t._context.staticPlot,u=e.xaxis,h=e.yaxis;i.makeTraceGroups(a,r,"trace boxes").each((function(t){var e,r,i=n.select(this),a=t[0],f=a.t,p=a.trace;f.wdPos=f.bdPos*p.whiskerwidth,!0!==p.visible||f.empty?i.remove():("h"===p.orientation?(e=h,r=u):(e=u,r=h),o(i,{pos:e,val:r},p,f,c),s(i,{x:u,y:h},p,f),l(i,{pos:e,val:r},p,f))}))},plotBoxAndWhiskers:o,plotPoints:s,plotBoxMean:l}},72488:function(t){"use strict";t.exports=function(t,e){var r,n,i=t.cd,a=t.xaxis,o=t.yaxis,s=[];if(!1===e)for(r=0;r=10)return null;for(var r=1/0,a=-1/0,o=t.length,s=0;s0?Math.floor:Math.ceil,P=C>0?Math.ceil:Math.floor,z=C>0?Math.min:Math.max,O=C>0?Math.max:Math.min,D=I(S+L),R=P(E-L),F=[[h=M(S)]];for(a=D;a*C=0;i--)a[u-i]=t[h][i],o[u-i]=e[h][i];for(s.push({x:a,y:o,bicubic:l}),i=h,a=[],o=[];i>=0;i--)a[h-i]=t[i][0],o[h-i]=e[i][0];return s.push({x:a,y:o,bicubic:c}),s}},4753:function(t,e,r){"use strict";var n=r(29714),i=r(93049).extendFlat;t.exports=function(t,e,r){var a,o,s,l,c,u,h,f,p,d,m,g,y,v,x=t["_"+e],_=t[e+"axis"],b=_._gridlines=[],w=_._minorgridlines=[],T=_._boundarylines=[],k=t["_"+r],A=t[r+"axis"];"array"===_.tickmode&&(_.tickvals=x.slice());var M=t._xctrl,S=t._yctrl,E=M[0].length,C=M.length,L=t._a.length,I=t._b.length;n.prepTicks(_),"array"===_.tickmode&&delete _.tickvals;var P=_.smoothing?3:1;function z(n){var i,a,o,s,l,c,u,h,p,d,m,g,y=[],v=[],x={};if("b"===e)for(a=t.b2j(n),o=Math.floor(Math.max(0,Math.min(I-2,a))),s=a-o,x.length=I,x.crossLength=L,x.xy=function(e){return t.evalxy([],e,a)},x.dxy=function(e,r){return t.dxydi([],e,o,r,s)},i=0;i0&&(p=t.dxydi([],i-1,o,0,s),y.push(l[0]+p[0]/3),v.push(l[1]+p[1]/3),d=t.dxydi([],i-1,o,1,s),y.push(h[0]-d[0]/3),v.push(h[1]-d[1]/3)),y.push(h[0]),v.push(h[1]),l=h;else for(i=t.a2i(n),c=Math.floor(Math.max(0,Math.min(L-2,i))),u=i-c,x.length=L,x.crossLength=I,x.xy=function(e){return t.evalxy([],i,e)},x.dxy=function(e,r){return t.dxydj([],c,e,u,r)},a=0;a0&&(m=t.dxydj([],c,a-1,u,0),y.push(l[0]+m[0]/3),v.push(l[1]+m[1]/3),g=t.dxydj([],c,a-1,u,1),y.push(h[0]-g[0]/3),v.push(h[1]-g[1]/3)),y.push(h[0]),v.push(h[1]),l=h;return x.axisLetter=e,x.axis=_,x.crossAxis=A,x.value=n,x.constvar=r,x.index=f,x.x=y,x.y=v,x.smoothing=A.smoothing,x}function O(n){var i,a,o,s,l,c=[],u=[],h={};if(h.length=x.length,h.crossLength=k.length,"b"===e)for(o=Math.max(0,Math.min(I-2,n)),l=Math.min(1,Math.max(0,n-o)),h.xy=function(e){return t.evalxy([],e,n)},h.dxy=function(e,r){return t.dxydi([],e,o,r,l)},i=0;ix.length-1||b.push(i(O(o),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=u;fx.length-1||m<0||m>x.length-1))for(g=x[s],y=x[m],a=0;a<_.minorgridcount;a++)(v=m-s)<=0||(d=g+(y-g)*(a+1)/(_.minorgridcount+1)*(_.arraydtick/v))x[x.length-1]||w.push(i(z(d),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&T.push(i(O(0),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&T.push(i(O(x.length-1),{color:_.endlinecolor,width:_.endlinewidth}))}else{for(l=5e-15,u=(c=[Math.floor((x[x.length-1]-_.tick0)/_.dtick*(1+l)),Math.ceil((x[0]-_.tick0)/_.dtick/(1+l))].sort((function(t,e){return t-e})))[0],h=c[1],f=u;f<=h;f++)p=_.tick0+_.dtick*f,b.push(i(z(p),{color:_.gridcolor,width:_.gridwidth,dash:_.griddash}));for(f=u-1;fx[x.length-1]||w.push(i(z(d),{color:_.minorgridcolor,width:_.minorgridwidth,dash:_.minorgriddash}));_.startline&&T.push(i(z(x[0]),{color:_.startlinecolor,width:_.startlinewidth})),_.endline&&T.push(i(z(x[x.length-1]),{color:_.endlinecolor,width:_.endlinewidth}))}}},93923:function(t,e,r){"use strict";var n=r(29714),i=r(93049).extendFlat;t.exports=function(t,e){var r,a,o,s=e._labels=[],l=e._gridlines;for(r=0;re.length&&(t=t.slice(0,e.length)):t=[],i=0;i90&&(p-=180,l=-l),{angle:p,flip:l,p:t.c2p(n,e,r),offsetMultplier:c}}},87947:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(6720),o=r(3685),s=r(33163),l=r(30635),c=r(34809),u=c.strRotate,h=c.strTranslate,f=r(4530);function p(t,e,r,s,l,c,u){var h="const-"+l+"-lines",f=r.selectAll("."+h).data(c);f.enter().append("path").classed(h,!0).style("vector-effect",u?"none":"non-scaling-stroke"),f.each((function(r){var s=r,l=s.x,c=s.y,u=a([],l,t.c2p),h=a([],c,e.c2p),f="M"+o(u,h,s.smoothing);n.select(this).attr("d",f).style("stroke-width",s.width).style("stroke",s.color).style("stroke-dasharray",i.dashStyle(s.dash,s.width)).style("fill","none")})),f.exit().remove()}function d(t,e,r,a,o,c,f,p){var d=c.selectAll("text."+p).data(f);d.enter().append("text").classed(p,!0);var m=0,g={};return d.each((function(o,c){var f;if("auto"===o.axis.tickangle)f=s(a,e,r,o.xy,o.dxy);else{var p=(o.axis.tickangle+180)*Math.PI/180;f=s(a,e,r,o.xy,[Math.cos(p),Math.sin(p)])}c||(g={angle:f.angle,flip:f.flip});var d=(o.endAnchor?-1:1)*f.flip,y=n.select(this).attr({"text-anchor":d>0?"start":"end","data-notex":1}).call(i.font,o.font).text(o.text).call(l.convertToTspans,t),v=i.bBox(this);y.attr("transform",h(f.p[0],f.p[1])+u(f.angle)+h(o.axis.labelpadding*d,.3*v.height)),m=Math.max(m,v.width+o.axis.labelpadding)})),d.exit().remove(),g.maxExtent=m,g}t.exports=function(t,e,r,i){var l=t._context.staticPlot,u=e.xaxis,h=e.yaxis,f=t._fullLayout._clips;c.makeTraceGroups(i,r,"trace").each((function(e){var r=n.select(this),i=e[0],m=i.trace,g=m.aaxis,v=m.baxis,x=c.ensureSingle(r,"g","minorlayer"),_=c.ensureSingle(r,"g","majorlayer"),b=c.ensureSingle(r,"g","boundarylayer"),w=c.ensureSingle(r,"g","labellayer");r.style("opacity",m.opacity),p(u,h,_,0,"a",g._gridlines,!0),p(u,h,_,0,"b",v._gridlines,!0),p(u,h,x,0,"a",g._minorgridlines,!0),p(u,h,x,0,"b",v._minorgridlines,!0),p(u,h,b,0,"a-boundary",g._boundarylines,l),p(u,h,b,0,"b-boundary",v._boundarylines,l);var T=d(t,u,h,m,0,w,g._labels,"a-label"),k=d(t,u,h,m,0,w,v._labels,"b-label");!function(t,e,r,n,i,a,o,l){var u,h,f,p,d=c.aggNums(Math.min,null,r.a),m=c.aggNums(Math.max,null,r.a),g=c.aggNums(Math.min,null,r.b),v=c.aggNums(Math.max,null,r.b);u=.5*(d+m),h=g,f=r.ab2xy(u,h,!0),p=r.dxyda_rough(u,h),void 0===o.angle&&c.extendFlat(o,s(r,i,a,f,r.dxydb_rough(u,h))),y(t,e,r,0,f,p,r.aaxis,i,a,o,"a-title"),u=d,h=.5*(g+v),f=r.ab2xy(u,h,!0),p=r.dxydb_rough(u,h),void 0===l.angle&&c.extendFlat(l,s(r,i,a,f,r.dxyda_rough(u,h))),y(t,e,r,0,f,p,r.baxis,i,a,l,"b-title")}(t,w,m,0,u,h,T,k),function(t,e,r,n,i){var s,l,u,h,f=r.select("#"+t._clipPathId);f.size()||(f=r.append("clipPath").classed("carpetclip",!0));var p=c.ensureSingle(f,"path","carpetboundary"),d=e.clipsegments,m=[];for(h=0;h90&&v<270,_=n.select(this);_.text(f.title.text).call(l.convertToTspans,t),x&&(b=(-l.lineCount(_)+g)*m*a-b),_.attr("transform",h(e.p[0],e.p[1])+u(e.angle)+h(0,b)).attr("text-anchor","middle").call(i.font,f.title.font)})),_.exit().remove()}},76842:function(t,e,r){"use strict";var n=r(45923),i=r(98813).findBin,a=r(57075),o=r(13828),s=r(39848),l=r(41839);t.exports=function(t){var e=t._a,r=t._b,c=e.length,u=r.length,h=t.aaxis,f=t.baxis,p=e[0],d=e[c-1],m=r[0],g=r[u-1],y=e[e.length-1]-e[0],v=r[r.length-1]-r[0],x=y*n.RELATIVE_CULL_TOLERANCE,_=v*n.RELATIVE_CULL_TOLERANCE;p-=x,d+=x,m-=_,g+=_,t.isVisible=function(t,e){return t>p&&tm&&ed||eg},t.setScale=function(){var e=t._x,r=t._y,n=a(t._xctrl,t._yctrl,e,r,h.smoothing,f.smoothing);t._xctrl=n[0],t._yctrl=n[1],t.evalxy=o([t._xctrl,t._yctrl],c,u,h.smoothing,f.smoothing),t.dxydi=s([t._xctrl,t._yctrl],h.smoothing,f.smoothing),t.dxydj=l([t._xctrl,t._yctrl],h.smoothing,f.smoothing)},t.i2a=function(t){var r=Math.max(0,Math.floor(t[0]),c-2),n=t[0]-r;return(1-n)*e[r]+n*e[r+1]},t.j2b=function(t){var e=Math.max(0,Math.floor(t[1]),c-2),n=t[1]-e;return(1-n)*r[e]+n*r[e+1]},t.ij2ab=function(e){return[t.i2a(e[0]),t.j2b(e[1])]},t.a2i=function(t){var r=Math.max(0,Math.min(i(t,e),c-2)),n=e[r],a=e[r+1];return Math.max(0,Math.min(c-1,r+(t-n)/(a-n)))},t.b2j=function(t){var e=Math.max(0,Math.min(i(t,r),u-2)),n=r[e],a=r[e+1];return Math.max(0,Math.min(u-1,e+(t-n)/(a-n)))},t.ab2ij=function(e){return[t.a2i(e[0]),t.b2j(e[1])]},t.i2c=function(e,r){return t.evalxy([],e,r)},t.ab2xy=function(n,i,a){if(!a&&(ne[c-1]|ir[u-1]))return[!1,!1];var o=t.a2i(n),s=t.b2j(i),l=t.evalxy([],o,s);if(a){var h,f,p,d,m=0,g=0,y=[];ne[c-1]?(h=c-2,f=1,m=(n-e[c-1])/(e[c-1]-e[c-2])):f=o-(h=Math.max(0,Math.min(c-2,Math.floor(o)))),ir[u-1]?(p=u-2,d=1,g=(i-r[u-1])/(r[u-1]-r[u-2])):d=s-(p=Math.max(0,Math.min(u-2,Math.floor(s)))),m&&(t.dxydi(y,h,p,f,d),l[0]+=y[0]*m,l[1]+=y[1]*m),g&&(t.dxydj(y,h,p,f,d),l[0]+=y[0]*g,l[1]+=y[1]*g)}return l},t.c2p=function(t,e,r){return[e.c2p(t[0]),r.c2p(t[1])]},t.p2x=function(t,e,r){return[e.p2c(t[0]),r.p2c(t[1])]},t.dadi=function(t){var r=Math.max(0,Math.min(e.length-2,t));return e[r+1]-e[r]},t.dbdj=function(t){var e=Math.max(0,Math.min(r.length-2,t));return r[e+1]-r[e]},t.dxyda=function(e,r,n,i){var a=t.dxydi(null,e,r,n,i),o=t.dadi(e,n);return[a[0]/o,a[1]/o]},t.dxydb=function(e,r,n,i){var a=t.dxydj(null,e,r,n,i),o=t.dbdj(r,i);return[a[0]/o,a[1]/o]},t.dxyda_rough=function(e,r,n){var i=y*(n||.1),a=t.ab2xy(e+i,r,!0),o=t.ab2xy(e-i,r,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dxydb_rough=function(e,r,n){var i=v*(n||.1),a=t.ab2xy(e,r+i,!0),o=t.ab2xy(e,r-i,!0);return[.5*(a[0]-o[0])/i,.5*(a[1]-o[1])/i]},t.dpdx=function(t){return t._m},t.dpdy=function(t){return t._m}}},13007:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e,r){var i,a,o,s=[],l=[],c=t[0].length,u=t.length;function h(e,r){var n,i=0,a=0;return e>0&&void 0!==(n=t[r][e-1])&&(a++,i+=n),e0&&void 0!==(n=t[r-1][e])&&(a++,i+=n),r0&&a0&&i1e-5);return n.log("Smoother converged to",k,"after",A,"iterations"),t}},10820:function(t,e,r){"use strict";var n=r(34809).isArray1D;t.exports=function(t,e,r){var i=r("x"),a=i&&i.length,o=r("y"),s=o&&o.length;if(!a&&!s)return!1;if(e._cheater=!i,a&&!n(i)||s&&!n(o))e._length=null;else{var l=a?i.length:1/0;s&&(l=Math.min(l,o.length)),e.a&&e.a.length&&(l=Math.min(l,e.a.length)),e.b&&e.b.length&&(l=Math.min(l,e.b.length)),e._length=l}return!0}},92802:function(t,e,r){"use strict";var n=r(3208).rb,i=r(6893),a=r(87163),o=r(9829),s=r(10229).defaultLine,l=r(93049).extendFlat,c=i.marker.line;t.exports=l({locations:{valType:"data_array",editType:"calc"},locationmode:i.locationmode,z:{valType:"data_array",editType:"calc"},geojson:l({},i.geojson,{}),featureidkey:i.featureidkey,text:l({},i.text,{}),hovertext:l({},i.hovertext,{}),marker:{line:{color:l({},c.color,{dflt:s}),width:l({},c.width,{dflt:1}),editType:"calc"},opacity:{valType:"number",arrayOk:!0,min:0,max:1,dflt:1,editType:"style"},editType:"calc"},selected:{marker:{opacity:i.selected.marker.opacity,editType:"plot"},editType:"plot"},unselected:{marker:{opacity:i.unselected.marker.opacity,editType:"plot"},editType:"plot"},hoverinfo:l({},o.hoverinfo,{editType:"calc",flags:["location","z","text","name"]}),hovertemplate:n(),showlegend:l({},o.showlegend,{dflt:!1})},a("",{cLetter:"z",editTypeOverride:"calc"}))},12702:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(28379),o=r(99203),s=r(48861);function l(t){return t&&"string"==typeof t}t.exports=function(t,e){var r,c=e._length,u=new Array(c);r=e.geojson?function(t){return l(t)||n(t)}:l;for(var h=0;h")}}(t,h,o),[t]}},58075:function(t,e,r){"use strict";t.exports={attributes:r(92802),supplyDefaults:r(51893),colorbar:r(12431),calc:r(12702),calcGeoJSON:r(4700).calcGeoJSON,plot:r(4700).plot,style:r(59342).style,styleOnSelect:r(59342).styleOnSelect,hoverPoints:r(94125),eventData:r(38414),selectPoints:r(43727),moduleType:"trace",name:"choropleth",basePlotModule:r(47544),categories:["geo","noOpacity","showLegend"],meta:{}}},4700:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(3994),o=r(11577).getTopojsonFeatures,s=r(32919).findExtremes,l=r(59342).style;t.exports={calcGeoJSON:function(t,e){for(var r=t[0].trace,n=e[r.geo],i=n._subplot,l=r.locationmode,c=r._length,u="geojson-id"===l?a.extractTraceFeature(t):o(r,i.topojson),h=[],f=[],p=0;p=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},86227:function(t,e,r){"use strict";var n=r(92802),i=r(87163),a=r(3208).rb,o=r(9829),s=r(93049).extendFlat;t.exports=s({locations:{valType:"data_array",editType:"calc"},z:{valType:"data_array",editType:"calc"},geojson:{valType:"any",editType:"calc"},featureidkey:s({},n.featureidkey,{}),below:{valType:"string",editType:"plot"},text:n.text,hovertext:n.hovertext,marker:{line:{color:s({},n.marker.line.color,{editType:"plot"}),width:s({},n.marker.line.width,{editType:"plot"}),editType:"calc"},opacity:s({},n.marker.opacity,{editType:"plot"}),editType:"calc"},selected:{marker:{opacity:s({},n.selected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},unselected:{marker:{opacity:s({},n.unselected.marker.opacity,{editType:"plot"}),editType:"plot"},editType:"plot"},hoverinfo:n.hoverinfo,hovertemplate:a({},{keys:["properties"]}),showlegend:s({},o.showlegend,{dflt:!1})},i("",{cLetter:"z",editTypeOverride:"calc"}))},51335:function(t,e,r){"use strict";var n=r(10721),i=r(34809),a=r(88856),o=r(62203),s=r(39532).makeBlank,l=r(3994);function c(t){var e,r=t[0].trace,n=r._opts;if(r.selectedpoints){for(var a=o.makeSelectedPointStyleFns(r),s=0;s=0;n--){var i=r[n].id;if("string"==typeof i&&0===i.indexOf("water"))for(var a=n+1;a=0;r--)t.removeLayer(e[r][1])},s.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new o(t,r.uid),a=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(a,{type:"geojson",data:s.geojson}),i._addLayers(s,l),e[0].trace._glTrace=i,i}},49865:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c={x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},u:{valType:"data_array",editType:"calc"},v:{valType:"data_array",editType:"calc"},w:{valType:"data_array",editType:"calc"},sizemode:{valType:"enumerated",values:["scaled","absolute","raw"],editType:"calc",dflt:"scaled"},sizeref:{valType:"number",editType:"calc",min:0},anchor:{valType:"enumerated",editType:"calc",values:["tip","tail","cm","center"],dflt:"cm"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"},{keys:["norm"]}),uhoverformat:i("u",1),vhoverformat:i("v",1),whoverformat:i("w",1),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),showlegend:l({},s.showlegend,{dflt:!1})};l(c,n("",{colorAttr:"u/v/w norm",showScaleDflt:!0,editTypeOverride:"calc"})),["opacity","lightposition","lighting"].forEach((function(t){c[t]=o[t]})),c.hoverinfo=l({},s.hoverinfo,{editType:"calc",flags:["x","y","z","u","v","w","norm","text","name"],dflt:"x+y+z+norm+text+name"}),c.transforms=void 0,t.exports=c},93805:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){for(var r=e.u,i=e.v,a=e.w,o=Math.min(e.x.length,e.y.length,e.z.length,r.length,i.length,a.length),s=-1/0,l=1/0,c=0;co.level||o.starts.length&&a===o.level)}break;case"constraint":if(n.prefixBoundary=!1,n.edgepaths.length)return;var s=n.x.length,l=n.y.length,c=-1/0,u=1/0;for(r=0;r":p>c&&(n.prefixBoundary=!0);break;case"<":(pc||n.starts.length&&f===u)&&(n.prefixBoundary=!0);break;case"][":h=Math.min(p[0],p[1]),f=Math.max(p[0],p[1]),hc&&(n.prefixBoundary=!0)}}}},92697:function(t,e,r){"use strict";var n=r(88856),i=r(16438),a=r(48715);t.exports={min:"zmin",max:"zmax",calc:function(t,e,r){var o=e.contours,s=e.line,l=o.size||1,c=o.coloring,u=i(e,{isColorbar:!0});if("heatmap"===c){var h=n.extractOpts(e);r._fillgradient=h.reversescale?n.flipScale(h.colorscale):h.colorscale,r._zrange=[h.min,h.max]}else"fill"===c&&(r._fillcolor=u);r._line={color:"lines"===c?u:s.color,width:!1!==o.showlines?s.width:0,dash:s.dash},r._levels={start:o.start,end:a(o),size:l}}}},53156:function(t){"use strict";t.exports={BOTTOMSTART:[1,9,13,104,713],TOPSTART:[4,6,7,104,713],LEFTSTART:[8,12,14,208,1114],RIGHTSTART:[2,3,11,208,1114],NEWDELTA:[null,[-1,0],[0,-1],[-1,0],[1,0],null,[0,-1],[-1,0],[0,1],[0,1],null,[0,1],[1,0],[1,0],[0,-1]],CHOOSESADDLE:{104:[4,1],208:[2,8],713:[7,13],1114:[11,14]},SADDLEREMAINDER:{1:4,2:8,4:1,7:13,8:2,11:14,13:7,14:11},LABELDISTANCE:2,LABELINCREASE:10,LABELMIN:3,LABELMAX:10,LABELOPTIMIZER:{EDGECOST:1,ANGLECOST:1,NEIGHBORCOST:5,SAMELEVELFACTOR:10,SAMELEVELDISTANCE:5,MAXCOST:100,INITIALSEARCHPOINTS:10,ITERATIONS:5}}},29503:function(t,e,r){"use strict";var n=r(10721),i=r(20576),a=r(78766),o=a.addOpacity,s=a.opacity,l=r(20726),c=r(34809).isArrayOrTypedArray,u=l.CONSTRAINT_REDUCTION,h=l.COMPARISON_OPS2;t.exports=function(t,e,r,a,l,f){var p,d,m,g=e.contours,y=r("contours.operation");g._operation=u[y],function(t,e){var r;-1===h.indexOf(e.operation)?(t("contours.value",[0,1]),c(e.value)?e.value.length>2?e.value=e.value.slice(2):0===e.length?e.value=[0,1]:e.length<2?(r=parseFloat(e.value[0]),e.value=[r,r+1]):e.value=[parseFloat(e.value[0]),parseFloat(e.value[1])]:n(e.value)&&(r=parseFloat(e.value),e.value=[r,r+1])):(t("contours.value",0),n(e.value)||(c(e.value)?e.value=parseFloat(e.value[0]):e.value=0))}(r,g),"="===y?p=g.showlines=!0:(p=r("contours.showlines"),m=r("fillcolor",o((t.line||{}).color||l,.5))),p&&(d=r("line.color",m&&s(m)?o(e.fillcolor,1):l),r("line.width",2),r("line.dash")),r("line.smoothing"),i(r,a,d,f)}},22783:function(t,e,r){"use strict";var n=r(20726),i=r(10721);function a(t,e){var r,a=Array.isArray(e);function o(t){return i(t)?+t:null}return-1!==n.COMPARISON_OPS2.indexOf(t)?r=o(a?e[0]:e):-1!==n.INTERVAL_OPS.indexOf(t)?r=a?[o(e[0]),o(e[1])]:[o(e),o(e)]:-1!==n.SET_OPS.indexOf(t)&&(r=a?e.map(o):[o(e)]),r}function o(t){return function(e){e=a(t,e);var r=Math.min(e[0],e[1]),n=Math.max(e[0],e[1]);return{start:r,end:n,size:n-r}}}function s(t){return function(e){return{start:e=a(t,e),end:1/0,size:1/0}}}t.exports={"[]":o("[]"),"][":o("]["),">":s(">"),"<":s("<"),"=":s("=")}},47495:function(t){"use strict";t.exports=function(t,e,r,n){var i=n("contours.start"),a=n("contours.end"),o=!1===i||!1===a,s=r("contours.size");!(o?e.autocontour=!0:r("autocontour",!1))&&s||r("ncontours")}},1999:function(t,e,r){"use strict";var n=r(34809);function i(t){return n.extendFlat({},t,{edgepaths:n.extendDeep([],t.edgepaths),paths:n.extendDeep([],t.paths),starts:n.extendDeep([],t.starts)})}t.exports=function(t,e){var r,a,o,s=function(t){return t.reverse()},l=function(t){return t};switch(e){case"=":case"<":return t;case">":for(1!==t.length&&n.warn("Contour data invalid for the specified inequality operation."),a=t[0],r=0;r1e3){n.warn("Too many contours, clipping at 1000",t);break}return l}},48715:function(t){"use strict";t.exports=function(t){return t.end+t.size/1e6}},27657:function(t,e,r){"use strict";var n=r(34809),i=r(53156);function a(t,e,r,n){return Math.abs(t[0]-e[0])20&&e?208===t||1114===t?n=0===r[0]?1:-1:a=0===r[1]?1:-1:-1!==i.BOTTOMSTART.indexOf(t)?a=1:-1!==i.LEFTSTART.indexOf(t)?n=1:-1!==i.TOPSTART.indexOf(t)?a=-1:n=-1,[n,a]}(h,r,e),p=[s(t,e,[-f[0],-f[1]])],d=t.z.length,m=t.z[0].length,g=e.slice(),y=f.slice();for(c=0;c<1e4;c++){if(h>20?(h=i.CHOOSESADDLE[h][(f[0]||f[1])<0?0:1],t.crossings[u]=i.SADDLEREMAINDER[h]):delete t.crossings[u],!(f=i.NEWDELTA[h])){n.log("Found bad marching index:",h,e,t.level);break}p.push(s(t,e,f)),e[0]+=f[0],e[1]+=f[1],u=e.join(","),a(p[p.length-1],p[p.length-2],o,l)&&p.pop();var v=f[0]&&(e[0]<0||e[0]>m-2)||f[1]&&(e[1]<0||e[1]>d-2);if(e[0]===g[0]&&e[1]===g[1]&&f[0]===y[0]&&f[1]===y[1]||r&&v)break;h=t.crossings[u]}1e4===c&&n.log("Infinite loop in contour?");var x,_,b,w,T,k,A,M,S,E,C,L,I,P,z,O=a(p[0],p[p.length-1],o,l),D=0,R=.2*t.smoothing,F=[],B=0;for(c=1;c=B;c--)if((x=F[c])=B&&x+F[_]M&&S--,t.edgepaths[S]=C.concat(p,E));break}V||(t.edgepaths[M]=p.concat(E))}for(M=0;M=v)&&(r<=y&&(r=y),o>=v&&(o=v),l=Math.floor((o-r)/s)+1,c=0),f=0;fy&&(m.unshift(y),g.unshift(g[0])),m[m.length-1]t?0:1)+(e[0][1]>t?0:2)+(e[1][1]>t?0:4)+(e[1][0]>t?0:8);return 5===r||10===r?t>(e[0][0]+e[0][1]+e[1][0]+e[1][1])/4?5===r?713:1114:5===r?104:208:15===r?0:r}t.exports=function(t){var e,r,a,o,s,l,c,u,h,f=t[0].z,p=f.length,d=f[0].length,m=2===p||2===d;for(r=0;r=0&&(n=v,s=l):Math.abs(r[1]-n[1])<.01?Math.abs(r[1]-v[1])<.01&&(v[0]-r[0])*(n[0]-v[0])>=0&&(n=v,s=l):i.log("endpt to newendpt is not vert. or horz.",r,n,v)}if(r=n,s>=0)break;h+="L"+n}if(s===t.edgepaths.length){i.log("unclosed perimeter path");break}f=s,(d=-1===p.indexOf(f))&&(f=p[0],h+="Z")}for(f=0;fn.center?n.right-s:s-n.left)/(u+Math.abs(Math.sin(c)*o)),p=(l>n.middle?n.bottom-l:l-n.top)/(Math.abs(h)+Math.cos(c)*o);if(f<1||p<1)return 1/0;var d=y.EDGECOST*(1/(f-1)+1/(p-1));d+=y.ANGLECOST*c*c;for(var m=s-u,g=l-h,v=s+u,x=l+h,_=0;_2*y.MAXCOST)break;p&&(s/=2),l=(o=c-s/2)+1.5*s}if(f<=y.MAXCOST)return u},e.addLabelData=function(t,e,r,n){var i=e.fontSize,a=e.width+i/3,o=Math.max(0,e.height-i/3),s=t.x,l=t.y,c=t.theta,u=Math.sin(c),h=Math.cos(c),f=function(t,e){return[s+t*h-e*u,l+t*u+e*h]},p=[f(-a/2,-o/2),f(-a/2,o/2),f(a/2,o/2),f(a/2,-o/2)];r.push({text:e.text,x:s,y:l,dy:e.dy,theta:c,level:e.level,width:a,height:o}),n.push(p)},e.drawLabels=function(t,e,r,a,o){var l=t.selectAll("text").data(e,(function(t){return t.text+","+t.x+","+t.y+","+t.theta}));if(l.exit().remove(),l.enter().append("text").attr({"data-notex":1,"text-anchor":"middle"}).each((function(t){var e=t.x+Math.sin(t.theta)*t.dy,i=t.y-Math.cos(t.theta)*t.dy;n.select(this).text(t.text).attr({x:e,y:i,transform:"rotate("+180*t.theta/Math.PI+" "+e+" "+i+")"}).call(s.convertToTspans,r)})),o){for(var c="",u=0;ur.end&&(r.start=r.end=(r.start+r.end)/2),t._input.contours||(t._input.contours={}),i.extendFlat(t._input.contours,{start:r.start,end:r.end,size:r.size}),t._input.autocontour=!0}else if("constraint"!==r.type){var c,u=r.start,h=r.end,f=t._input.contours;u>h&&(r.start=f.start=h,h=r.end=f.end=u,u=r.start),r.size>0||(c=u===h?1:a(u,h,t.ncontours).dtick,f.size=r.size=c)}}},1328:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(12774),o=r(16438);t.exports=function(t){var e=n.select(t).selectAll("g.contour");e.style("opacity",(function(t){return t[0].trace.opacity})),e.each((function(t){var e=n.select(this),r=t[0].trace,a=r.contours,s=r.line,l=a.size||1,c=a.start,u="constraint"===a.type,h=!u&&"lines"===a.coloring,f=!u&&"fill"===a.coloring,p=h||f?o(r):null;e.selectAll("g.contourlevel").each((function(t){n.select(this).selectAll("path").call(i.lineGroupStyle,s.width,h?p(t.level):s.color,s.dash)}));var d=a.labelfont;if(e.selectAll("g.contourlabels text").each((function(t){i.font(n.select(this),{weight:d.weight,style:d.style,variant:d.variant,textcase:d.textcase,lineposition:d.lineposition,shadow:d.shadow,family:d.family,size:d.size,color:d.color||(h?p(t.level):s.color)})})),u)e.selectAll("g.contourfill path").style("fill",r.fillcolor);else if(f){var m;e.selectAll("g.contourfill path").style("fill",(function(t){return void 0===m&&(m=t.level),p(t.level+.5*l)})),void 0===m&&(m=c),e.selectAll("g.contourbg path").style("fill",p(m-.5*l))}})),a(t)}},39889:function(t,e,r){"use strict";var n=r(39356),i=r(20576);t.exports=function(t,e,r,a,o){var s,l=r("contours.coloring"),c="";"fill"===l&&(s=r("contours.showlines")),!1!==s&&("lines"!==l&&(c=r("line.color","#000")),r("line.width",.5),r("line.dash")),"none"!==l&&(!0!==t.showlegend&&(e.showlegend=!1),e._dfltShowLegend=!1,n(t,e,a,r,{prefix:"",cLetter:"z"})),r("line.smoothing"),i(r,a,c,o)}},66365:function(t,e,r){"use strict";var n=r(81658),i=r(52240),a=r(87163),o=r(93049).extendFlat,s=i.contours;t.exports=o({carpet:{valType:"string",editType:"calc"},z:n.z,a:n.x,a0:n.x0,da:n.dx,b:n.y,b0:n.y0,db:n.dy,text:n.text,hovertext:n.hovertext,transpose:n.transpose,atype:n.xtype,btype:n.ytype,fillcolor:i.fillcolor,autocontour:i.autocontour,ncontours:i.ncontours,contours:{type:s.type,start:s.start,end:s.end,size:s.size,coloring:{valType:"enumerated",values:["fill","lines","none"],dflt:"fill",editType:"calc"},showlines:s.showlines,showlabels:s.showlabels,labelfont:s.labelfont,labelformat:s.labelformat,operation:s.operation,value:s.value,editType:"calc",impliedEdits:{autocontour:!1}},line:{color:i.line.color,width:i.line.width,dash:i.line.dash,smoothing:i.line.smoothing,editType:"plot"},zorder:i.zorder,transforms:void 0},a("",{cLetter:"z",autoColorDflt:!1}))},80849:function(t,e,r){"use strict";var n=r(28379),i=r(34809),a=r(87869),o=r(93877),s=r(69295),l=r(78106),c=r(80924),u=r(50538),h=r(26571),f=r(62475);t.exports=function(t,e){var r=e._carpetTrace=h(t,e);if(r&&r.visible&&"legendonly"!==r.visible){if(!e.a||!e.b){var p=t.data[r.index],d=t.data[e.index];d.a||(d.a=p.a),d.b||(d.b=p.b),u(d,e,e._defaultColor,t._fullLayout)}var m=function(t,e){var r,u,h,f,p,d,m,g=e._carpetTrace,y=g.aaxis,v=g.baxis;y._minDtick=0,v._minDtick=0,i.isArray1D(e.z)&&a(e,y,v,"a","b",["z"]),r=e._a=e._a||e.a,f=e._b=e._b||e.b,r=r?y.makeCalcdata(e,"_a"):[],f=f?v.makeCalcdata(e,"_b"):[],u=e.a0||0,h=e.da||1,p=e.b0||0,d=e.db||1,m=e._z=o(e._z||e.z,e.transpose),e._emptypoints=l(m),s(m,e._emptypoints);var x=i.maxRowLength(m),_="scaled"===e.xtype?"":r,b=c(e,_,u,h,x,y),w="scaled"===e.ytype?"":f,T={a:b,b:c(e,w,p,d,m.length,v),z:m};return"levels"===e.contours.type&&"none"!==e.contours.coloring&&n(t,e,{vals:m,containerStr:"",cLetter:"z"}),[T]}(t,e);return f(e,e._z),m}}},50538:function(t,e,r){"use strict";var n=r(34809),i=r(86073),a=r(66365),o=r(29503),s=r(47495),l=r(39889);t.exports=function(t,e,r,c){function u(r,i){return n.coerce(t,e,a,r,i)}if(u("carpet"),t.a&&t.b){if(!i(t,e,u,c,"a","b"))return void(e.visible=!1);u("text"),"constraint"===u("contours.type")?o(t,e,u,c,r,{hasHover:!1}):(s(t,e,u,(function(r){return n.coerce2(t,e,a,r)})),l(t,e,u,c,{hasHover:!1}))}else e._defaultColor=r,e._length=null;u("zorder")}},34406:function(t,e,r){"use strict";t.exports={attributes:r(66365),supplyDefaults:r(50538),colorbar:r(92697),calc:r(80849),plot:r(71815),style:r(1328),moduleType:"trace",name:"contourcarpet",basePlotModule:r(37703),categories:["cartesian","svg","carpet","contour","symbols","showLegend","hasLines","carpetDependent","noHover","noSortingByValue"],meta:{}}},71815:function(t,e,r){"use strict";var n=r(45568),i=r(6720),a=r(3685),o=r(62203),s=r(34809),l=r(83545),c=r(27657),u=r(8850),h=r(53156),f=r(1999),p=r(86828),d=r(49886),m=r(26571),g=r(94903);function y(t,e,r){var n=t.getPointAtLength(e),i=t.getPointAtLength(r),a=i.x-n.x,o=i.y-n.y,s=Math.sqrt(a*a+o*o);return[a/s,o/s]}function v(t){var e=Math.sqrt(t[0]*t[0]+t[1]*t[1]);return[t[0]/e,t[1]/e]}function x(t,e){var r=Math.abs(t[0]*e[0]+t[1]*e[1]);return Math.sqrt(1-r*r)/r}t.exports=function(t,e,r,_){var b=e.xaxis,w=e.yaxis;s.makeTraceGroups(_,r,"contour").each((function(r){var _=n.select(this),T=r[0],k=T.trace,A=k._carpetTrace=m(t,k),M=t.calcdata[A.index][0];if(A.visible&&"legendonly"!==A.visible){var S=T.a,E=T.b,C=k.contours,L=p(C,e,T),I="constraint"===C.type,P=C._operation,z=I?"="===P?"lines":"fill":C.coloring,O=[[S[0],E[E.length-1]],[S[S.length-1],E[E.length-1]],[S[S.length-1],E[0]],[S[0],E[0]]];l(L);var D=1e-8*(S[S.length-1]-S[0]),R=1e-8*(E[E.length-1]-E[0]);c(L,D,R);var F,B,N,j,U=L;"constraint"===C.type&&(U=f(L,P)),function(t,e){var r,n,i,a,o,s,l,c,u;for(r=0;r=0;j--)F=M.clipsegments[j],B=i([],F.x,b.c2p),N=i([],F.y,w.c2p),B.reverse(),N.reverse(),V.push(a(B,N,F.bicubic));var q="M"+V.join("L")+"Z";!function(t,e,r,n,o,l){var c,u,h,f,p=s.ensureSingle(t,"g","contourbg").selectAll("path").data("fill"!==l||o?[]:[0]);p.enter().append("path"),p.exit().remove();var d=[];for(f=0;f=0&&(f=C,d=m):Math.abs(h[1]-f[1])=0&&(f=C,d=m):s.log("endpt to newendpt is not vert. or horz.",h,f,C)}if(d>=0)break;v+=S(h,f),h=f}if(d===e.edgepaths.length){s.log("unclosed perimeter path");break}u=d,(_=-1===x.indexOf(u))&&(u=x[0],v+=S(h,f)+"Z",h=null)}for(u=0;um&&(n.max=m),n.len=n.max-n.min}function g(t,e){var r,n=0,o=.1;return(Math.abs(t[0]-l)0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:v})}}var _=o.extractOpts(e),b=_.reversescale?o.flipScale(_.colorscale):_.colorscale,w=b[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},17347:function(t,e,r){"use strict";var n=r(87163),i=r(3208).rb,a=r(9829),o=r(95833),s=r(93049).extendFlat;t.exports=s({lon:o.lon,lat:o.lat,z:{valType:"data_array",editType:"calc"},radius:{valType:"number",editType:"plot",arrayOk:!0,min:1,dflt:30},below:{valType:"string",editType:"plot"},text:o.text,hovertext:o.hovertext,hoverinfo:s({},a.hoverinfo,{flags:["lon","lat","z","text","name"]}),hovertemplate:i(),showlegend:s({},a.showlegend,{dflt:!1})},n("",{cLetter:"z",editTypeOverride:"calc"}))},60675:function(t,e,r){"use strict";var n=r(10721),i=r(34809).isArrayOrTypedArray,a=r(63821).BADNUM,o=r(28379),s=r(34809)._;t.exports=function(t,e){for(var r=e._length,l=new Array(r),c=e.z,u=i(c)&&c.length,h=0;h0?+p[u]:0),h.push({type:"Feature",geometry:{type:"Point",coordinates:y},properties:v})}}var _=o.extractOpts(e),b=_.reversescale?o.flipScale(_.colorscale):_.colorscale,w=b[0][1],T=["interpolate",["linear"],["heatmap-density"],0,a.opacity(w)<1?w:a.addOpacity(w,0)];for(u=1;u=0;r--)t.removeLayer(e[r][1])},o.dispose=function(){var t=this.subplot.map;this._removeLayers(),t.removeSource(this.sourceId)},t.exports=function(t,e){var r=e[0].trace,i=new a(t,r.uid),o=i.sourceId,s=n(e),l=i.below=t.belowLookup["trace-"+r.uid];return t.map.addSource(o,{type:"geojson",data:s.geojson}),i._addLayers(s,l),i}},43179:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){for(var r=0;r"),l.color=function(t,e){var r=t.marker,i=e.mc||r.color,a=e.mlc||r.line.color,o=e.mlw||r.line.width;return n(i)?i:n(a)&&o?a:void 0}(u,f),[l]}}},52213:function(t,e,r){"use strict";t.exports={attributes:r(62824),layoutAttributes:r(93795),supplyDefaults:r(30495).supplyDefaults,crossTraceDefaults:r(30495).crossTraceDefaults,supplyLayoutDefaults:r(34980),calc:r(28152),crossTraceCalc:r(82539),plot:r(83482),style:r(7240).style,hoverPoints:r(27759),eventData:r(29412),selectPoints:r(88384),moduleType:"trace",name:"funnel",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},93795:function(t){"use strict";t.exports={funnelmode:{valType:"enumerated",values:["stack","group","overlay"],dflt:"stack",editType:"calc"},funnelgap:{valType:"number",min:0,max:1,editType:"calc"},funnelgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},34980:function(t,e,r){"use strict";var n=r(34809),i=r(93795);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s path").each((function(t){if(!t.isBlank){var e=s.marker;n.select(this).call(a.fill,t.mc||e.color).call(a.stroke,t.mlc||e.line.color).call(i.dashLine,e.line.dash,t.mlw||e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".regions").each((function(){n.select(this).selectAll("path").style("stroke-width",0).call(a.fill,s.connector.fillcolor)})),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},63447:function(t,e,r){"use strict";var n=r(55412),i=r(9829),a=r(13792).u,o=r(3208).rb,s=r(3208).ay,l=r(93049).extendFlat;t.exports={labels:n.labels,label0:n.label0,dlabel:n.dlabel,values:n.values,marker:{colors:n.marker.colors,line:{color:l({},n.marker.line.color,{dflt:null}),width:l({},n.marker.line.width,{dflt:1}),editType:"calc"},pattern:n.marker.pattern,editType:"calc"},text:n.text,hovertext:n.hovertext,scalegroup:l({},n.scalegroup,{}),textinfo:l({},n.textinfo,{flags:["label","text","value","percent"]}),texttemplate:s({editType:"plot"},{keys:["label","color","value","text","percent"]}),hoverinfo:l({},i.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:o({},{keys:["label","color","value","text","percent"]}),textposition:l({},n.textposition,{values:["inside","none"],dflt:"inside"}),textfont:n.textfont,insidetextfont:n.insidetextfont,title:{text:n.title.text,font:n.title.font,position:l({},n.title.position,{values:["top left","top center","top right"],dflt:"top center"}),editType:"plot"},domain:a({name:"funnelarea",trace:!0,editType:"calc"}),aspectratio:{valType:"number",min:0,dflt:1,editType:"plot"},baseratio:{valType:"number",min:0,max:1,dflt:.333,editType:"plot"}}},86817:function(t,e,r){"use strict";var n=r(44122);e.name="funnelarea",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},2807:function(t,e,r){"use strict";var n=r(44148);t.exports={calc:function(t,e){return n.calc(t,e)},crossTraceCalc:function(t){n.crossTraceCalc(t,{type:"funnelarea"})}}},79824:function(t,e,r){"use strict";var n=r(34809),i=r(63447),a=r(13792).N,o=r(17550).handleText,s=r(46979).handleLabelsAndValues,l=r(46979).handleMarkerDefaults;t.exports=function(t,e,r,c){function u(r,a){return n.coerce(t,e,i,r,a)}var h=u("labels"),f=u("values"),p=s(h,f),d=p.len;if(e._hasLabels=p.hasLabels,e._hasValues=p.hasValues,!e._hasLabels&&e._hasValues&&(u("label0"),u("dlabel")),d){e._length=d,l(t,e,c,u),u("scalegroup");var m,g=u("text"),y=u("texttemplate");if(y||(m=u("textinfo",Array.isArray(g)?"text+percent":"percent")),u("hovertext"),u("hovertemplate"),y||m&&"none"!==m){var v=u("textposition");o(t,e,c,u,v,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1})}else"none"===m&&u("textposition","none");a(e,c,u),u("title.text")&&(u("title.position"),n.coerceFont(u,"title.font",c.font)),u("aspectratio"),u("baseratio")}else e.visible=!1}},91132:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"funnelarea",basePlotModule:r(86817),categories:["pie-like","funnelarea","showLegend"],attributes:r(63447),layoutAttributes:r(10270),supplyDefaults:r(79824),supplyLayoutDefaults:r(69161),calc:r(2807).calc,crossTraceCalc:r(2807).crossTraceCalc,plot:r(96673),style:r(13757),styleOne:r(32891),meta:{}}},10270:function(t,e,r){"use strict";var n=r(4031).hiddenlabels;t.exports={hiddenlabels:n,funnelareacolorway:{valType:"colorlist",editType:"calc"},extendfunnelareacolors:{valType:"boolean",dflt:!0,editType:"calc"}}},69161:function(t,e,r){"use strict";var n=r(34809),i=r(10270);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("hiddenlabels"),r("funnelareacolorway",e.colorway),r("extendfunnelareacolors")}},96673:function(t,e,r){"use strict";var n=r(45568),i=r(62203),a=r(34809),o=a.strScale,s=a.strTranslate,l=r(30635),c=r(32995).toMoveInsideBar,u=r(84102),h=u.recordMinTextSize,f=u.clearMinTextSize,p=r(37252),d=r(35734),m=d.attachFxHandlers,g=d.determineInsideTextFont,y=d.layoutAreas,v=d.prerenderTitles,x=d.positionTitleOutside,_=d.formatSliceLabel;function b(t,e){return"l"+(e[0]-t[0])+","+(e[1]-t[1])}t.exports=function(t,e){var r=t._context.staticPlot,u=t._fullLayout;f("funnelarea",u),v(e,t),y(e,u._size),a.makeTraceGroups(u._funnelarealayer,e,"trace").each((function(e){var f=n.select(this),d=e[0],y=d.trace;!function(t){if(t.length){var e=t[0],r=e.trace,n=r.aspectratio,i=r.baseratio;i>.999&&(i=.999);var a,o,s,l=Math.pow(i,2),c=e.vTotal,u=c,h=c*l/(1-l)/c,f=[];for(f.push(E()),o=t.length-1;o>-1;o--)if(!(s=t[o]).hidden){var p=s.v/u;h+=p,f.push(E())}var d=1/0,m=-1/0;for(o=0;o-1;o--)if(!(s=t[o]).hidden){var M=f[A+=1][0],S=f[A][1];s.TL=[-M,S],s.TR=[M,S],s.BL=T,s.BR=k,s.pxmid=(b=s.TR,w=s.BR,[.5*(b[0]+w[0]),.5*(b[1]+w[1])]),T=s.TL,k=s.TR}}function E(){var t,e={x:t=Math.sqrt(h),y:-t};return[e.x,e.y]}}(e),f.each((function(){var f=n.select(this).selectAll("g.slice").data(e);f.enter().append("g").classed("slice",!0),f.exit().remove(),f.each((function(o,s){if(o.hidden)n.select(this).selectAll("path,g").remove();else{o.pointNumber=o.i,o.curveNumber=y.index;var f=d.cx,v=d.cy,x=n.select(this),w=x.selectAll("path.surface").data([o]);w.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),x.call(m,t,e);var T="M"+(f+o.TR[0])+","+(v+o.TR[1])+b(o.TR,o.BR)+b(o.BR,o.BL)+b(o.BL,o.TL)+"Z";w.attr("d",T),_(t,o,d);var k=p.castOption(y.textposition,o.pts),A=x.selectAll("g.slicetext").data(o.text&&"none"!==k?[0]:[]);A.enter().append("g").classed("slicetext",!0),A.exit().remove(),A.each((function(){var r=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),p=a.ensureUniformFontSize(t,g(y,o,u.font));r.text(o.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(i.font,p).call(l.convertToTspans,t);var d,m,x,_=i.bBox(r.node()),b=Math.min(o.BL[1],o.BR[1])+v,w=Math.max(o.TL[1],o.TR[1])+v;m=Math.max(o.TL[0],o.BL[0])+f,x=Math.min(o.TR[0],o.BR[0])+f,(d=c(m,x,b,w,_,{isHorizontal:!0,constrained:!0,angle:0,anchor:"middle"})).fontSize=p.size,h(y.type,d,u),e[s].transform=d,a.setTransormAndDisplay(r,d)}))}}));var v=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);v.enter().append("g").classed("titletext",!0),v.exit().remove(),v.each((function(){var e=a.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),r=y.title.text;y._meta&&(r=a.templateString(r,y._meta)),e.text(r).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(i.font,y.title.font).call(l.convertToTspans,t);var c=x(d,u._size);e.attr("transform",s(c.x,c.y)+o(Math.min(1,c.scale))+s(c.tx,c.ty))}))}))}))}},13757:function(t,e,r){"use strict";var n=r(45568),i=r(32891),a=r(84102).resizeText;t.exports=function(t){var e=t._fullLayout._funnelarealayer.selectAll(".trace");a(t,e,"funnelarea"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},81658:function(t,e,r){"use strict";var n=r(36640),i=r(9829),a=r(80337),o=r(80712).axisHoverFormat,s=r(3208).rb,l=r(3208).ay,c=r(87163),u=r(93049).extendFlat;t.exports=u({z:{valType:"data_array",editType:"calc"},x:u({},n.x,{impliedEdits:{xtype:"array"}}),x0:u({},n.x0,{impliedEdits:{xtype:"scaled"}}),dx:u({},n.dx,{impliedEdits:{xtype:"scaled"}}),y:u({},n.y,{impliedEdits:{ytype:"array"}}),y0:u({},n.y0,{impliedEdits:{ytype:"scaled"}}),dy:u({},n.dy,{impliedEdits:{ytype:"scaled"}}),xperiod:u({},n.xperiod,{impliedEdits:{xtype:"scaled"}}),yperiod:u({},n.yperiod,{impliedEdits:{ytype:"scaled"}}),xperiod0:u({},n.xperiod0,{impliedEdits:{xtype:"scaled"}}),yperiod0:u({},n.yperiod0,{impliedEdits:{ytype:"scaled"}}),xperiodalignment:u({},n.xperiodalignment,{impliedEdits:{xtype:"scaled"}}),yperiodalignment:u({},n.yperiodalignment,{impliedEdits:{ytype:"scaled"}}),text:{valType:"data_array",editType:"calc"},hovertext:{valType:"data_array",editType:"calc"},transpose:{valType:"boolean",dflt:!1,editType:"calc"},xtype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},ytype:{valType:"enumerated",values:["array","scaled"],editType:"calc+clearAxisTypes"},zsmooth:{valType:"enumerated",values:["fast","best",!1],dflt:!1,editType:"calc"},hoverongaps:{valType:"boolean",dflt:!0,editType:"none"},connectgaps:{valType:"boolean",editType:"calc"},xgap:{valType:"number",dflt:0,min:0,editType:"plot"},ygap:{valType:"number",dflt:0,min:0,editType:"plot"},xhoverformat:o("x"),yhoverformat:o("y"),zhoverformat:o("z",1),hovertemplate:s(),texttemplate:l({arrayOk:!1,editType:"plot"},{keys:["x","y","z","text"]}),textfont:a({editType:"plot",autoSize:!0,autoColor:!0,colorEditType:"style"}),showlegend:u({},i.showlegend,{dflt:!1}),zorder:n.zorder},{transforms:void 0},c("",{cLetter:"z",autoColorDflt:!1}))},51670:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(29714),o=r(40528),s=r(19226),l=r(28379),c=r(87869),u=r(93877),h=r(69295),f=r(78106),p=r(80924),d=r(63821).BADNUM;function m(t){for(var e=[],r=t.length,n=0;n1){var e=(t[t.length-1]-t[0])/(t.length-1),r=Math.abs(e/100);for(k=0;kr)return!1}return!0}(M.rangebreaks||S.rangebreaks)&&(T=function(t,e,r){for(var n=[],i=-1,a=0;a=0;o--)(s=((h[[(r=(a=f[o])[0])-1,i=a[1]]]||m)[2]+(h[[r+1,i]]||m)[2]+(h[[r,i-1]]||m)[2]+(h[[r,i+1]]||m)[2])/20)&&(l[a]=[r,i,s],f.splice(o,1),c=!0);if(!c)throw"findEmpties iterated with no new neighbors";for(a in l)h[a]=l[a],u.push(l[a])}return u.sort((function(t,e){return e[2]-t[2]}))}},93125:function(t,e,r){"use strict";var n=r(32141),i=r(34809),a=i.isArrayOrTypedArray,o=r(29714),s=r(88856).extractOpts;t.exports=function(t,e,r,l,c){c||(c={});var u,h,f,p,d=c.isContour,m=t.cd[0],g=m.trace,y=t.xa,v=t.ya,x=m.x,_=m.y,b=m.z,w=m.xCenter,T=m.yCenter,k=m.zmask,A=g.zhoverformat,M=x,S=_;if(!1!==t.index){try{f=Math.round(t.index[1]),p=Math.round(t.index[0])}catch(e){return void i.error("Error hovering on heatmap, pointNumber must be [row,col], found:",t.index)}if(f<0||f>=b[0].length||p<0||p>b.length)return}else{if(n.inbox(e-x[0],e-x[x.length-1],0)>0||n.inbox(r-_[0],r-_[_.length-1],0)>0)return;if(d){var E;for(M=[2*x[0]-x[1]],E=1;Em&&(y=Math.max(y,Math.abs(t[a][o]-d)/(g-m))))}return y}t.exports=function(t,e){var r,i=1;for(o(t,e),r=0;r.01;r++)i=o(t,e,a(i));return i>.01&&n.log("interp2d didn't converge quickly",i),t}},63814:function(t,e,r){"use strict";var n=r(34809);t.exports=function(t,e){t("texttemplate");var r=n.extendFlat({},e.font,{color:"auto",size:"auto"});n.coerceFont(t,"textfont",r)}},80924:function(t,e,r){"use strict";var n=r(33626),i=r(34809).isArrayOrTypedArray;t.exports=function(t,e,r,a,o,s){var l,c,u,h=[],f=n.traceIs(t,"contour"),p=n.traceIs(t,"histogram"),d=n.traceIs(t,"gl2d");if(i(e)&&e.length>1&&!p&&"category"!==s.type){var m=e.length;if(!(m<=o))return f?e.slice(0,o):e.slice(0,o+1);if(f||d)h=Array.from(e).slice(0,o);else if(1===o)h="log"===s.type?[.5*e[0],2*e[0]]:[e[0]-.5,e[0]+.5];else if("log"===s.type){for(h=[Math.pow(e[0],1.5)/Math.pow(e[1],.5)],u=1;u0;)k=A.c2p(N[L]),L--;for(k0;)C=M.c2p(j[L]),L--;C=A._length||k<=0||E>=M._length||C<=0)return z.selectAll("image").data([]).exit().remove(),void _(z);"fast"===X?(J=Z,K=G):(J=Q,K=tt);var et=document.createElement("canvas");et.width=J,et.height=K;var rt,nt,it=et.getContext("2d",{willReadFrequently:!0}),at=p(D,{noNumericCheck:!0,returnArray:!0});"fast"===X?(rt=W?function(t){return Z-1-t}:l.identity,nt=Y?function(t){return G-1-t}:l.identity):(rt=function(t){return l.constrain(Math.round(A.c2p(N[t])-r),0,Q)},nt=function(t){return l.constrain(Math.round(M.c2p(j[t])-E),0,tt)});var ot,st,lt,ct,ut=nt(0),ht=[ut,ut],ft=W?0:1,pt=Y?0:1,dt=0,mt=0,gt=0,yt=0;function vt(t,e){if(void 0!==t){var r=at(t);return r[0]=Math.round(r[0]),r[1]=Math.round(r[1]),r[2]=Math.round(r[2]),dt+=e,mt+=r[0]*e,gt+=r[1]*e,yt+=r[2]*e,r}return[0,0,0,0]}function xt(t,e,r,n){var i=t[r.bin0];if(void 0===i)return vt(void 0,1);var a,o=t[r.bin1],s=e[r.bin0],l=e[r.bin1],c=o-i||0,u=s-i||0;return a=void 0===o?void 0===l?0:void 0===s?2*(l-i):2*(2*l-s-i)/3:void 0===l?void 0===s?0:2*(2*i-o-s)/3:void 0===s?2*(2*l-o-i)/3:l+i-o-s,vt(i+r.frac*c+n.frac*(u+r.frac*a))}if("default"!==X){var _t,bt=0;try{_t=new Uint8Array(J*K*4)}catch(t){_t=new Array(J*K*4)}if("smooth"===X){var wt,Tt,kt,At=U||N,Mt=V||j,St=new Array(At.length),Et=new Array(Mt.length),Ct=new Array(Q),Lt=U?w:b,It=V?w:b;for(L=0;LXt||Xt>M._length))for(I=Gt;IJt||Jt>A._length)){var Kt=u({x:$t,y:Yt},D,t._fullLayout);Kt.x=$t,Kt.y=Yt;var Qt=O.z[L][I];void 0===Qt?(Kt.z="",Kt.zLabel=""):(Kt.z=Qt,Kt.zLabel=s.tickText(Ut,Qt,"hover").text);var te=O.text&&O.text[L]&&O.text[L][I];void 0!==te&&!1!==te||(te=""),Kt.text=te;var ee=l.texttemplateString(Nt,Kt,t._fullLayout._d3locale,Kt,D._meta||{});if(ee){var re=ee.split("
"),ne=re.length,ie=0;for(P=0;P0&&(a=!0);for(var l=0;la){var o=a-r[t];return r[t]=a,o}}return 0},max:function(t,e,r,i){var a=i[e];if(n(a)){if(a=Number(a),!n(r[t]))return r[t]=a,a;if(r[t]c?t>o?t>1.1*i?i:t>1.1*a?a:o:t>s?s:t>l?l:c:Math.pow(10,Math.floor(Math.log(t)/Math.LN10))}function p(t,e,r,n,a,s){if(n&&t>o){var l=d(e,a,s),c=d(r,a,s),u=t===i?0:1;return l[u]!==c[u]}return Math.floor(r/t)-Math.floor(e/t)>.1}function d(t,e,r){var n=e.c2d(t,i,r).split("-");return""===n[0]&&(n.unshift(),n[0]="-"+n[0]),n}t.exports=function(t,e,r,n,a){var s,l,c=-1.1*e,f=-.1*e,p=t-f,d=r[0],m=r[1],g=Math.min(h(d+f,d+p,n,a),h(m+f,m+p,n,a)),y=Math.min(h(d+c,d+f,n,a),h(m+c,m+f,n,a));if(g>y&&yo){var v=s===i?1:6,x=s===i?"M12":"M1";return function(e,r){var o=n.c2d(e,i,a),s=o.indexOf("-",v);s>0&&(o=o.substr(0,s));var c=n.d2c(o,0,a);if(cr.r2l(B)&&(j=o.tickIncrement(j,_.size,!0,p)),O.start=r.l2r(j),F||i.nestedProperty(e,y+".start").set(O.start)}var U=_.end,V=r.r2l(z.end),q=void 0!==V;if((_.endFound||q)&&V!==r.r2l(U)){var H=q?V:i.aggNums(Math.max,null,d);O.end=r.l2r(H),q||i.nestedProperty(e,y+".start").set(O.end)}var G="autobin"+s;return!1===e._input[G]&&(e._input[y]=i.extendFlat({},e[y]||{}),delete e._input[G],delete e[G]),[O,d]}t.exports={calc:function(t,e){var r,a,p,d,m=[],g=[],y="h"===e.orientation,v=o.getFromId(t,y?e.yaxis:e.xaxis),x=y?"y":"x",_={x:"y",y:"x"}[x],b=e[x+"calendar"],w=e.cumulative,T=f(t,e,v,x),k=T[0],A=T[1],M="string"==typeof k.size,S=[],E=M?S:k,C=[],L=[],I=[],P=0,z=e.histnorm,O=e.histfunc,D=-1!==z.indexOf("density");w.enabled&&D&&(z=z.replace(/ ?density$/,""),D=!1);var R,F="max"===O||"min"===O?null:0,B=l.count,N=c[z],j=!1,U=function(t){return v.r2c(t,0,b)};for(i.isArrayOrTypedArray(e[_])&&"count"!==O&&(R=e[_],j="avg"===O,B=l[O]),r=U(k.start),p=U(k.end)+(r-o.tickIncrement(r,k.size,!1,b))/1e6;r=0&&d=0;n--)s(n);else if("increasing"===e){for(n=1;n=0;n--)t[n]+=t[n+1];"exclude"===r&&(t.push(0),t.shift())}}(g,w.direction,w.currentbin);var J=Math.min(m.length,g.length),K=[],Q=0,tt=J-1;for(r=0;r=Q;r--)if(g[r]){tt=r;break}for(r=Q;r<=tt;r++)if(n(m[r])&&n(g[r])){var et={p:m[r],s:g[r],b:0};w.enabled||(et.pts=I[r],Z?et.ph0=et.ph1=I[r].length?A[I[r][0]]:m[r]:(e._computePh=!0,et.ph0=H(S[r]),et.ph1=H(S[r+1],!0))),K.push(et)}return 1===K.length&&(K[0].width1=o.tickIncrement(K[0].p,k.size,!1,b)-K[0].p),s(K,e),i.isArrayOrTypedArray(e.selectedpoints)&&i.tagSelected(K,e,X),K},calcAllAutoBins:f}},39732:function(t){"use strict";t.exports={eventDataKeys:["binNumber"]}},83380:function(t,e,r){"use strict";var n=r(34809),i=r(5975),a=r(33626).traceIs,o=r(36301),s=r(17550).validateCornerradius,l=n.nestedProperty,c=r(84391).getAxisGroup,u=[{aStr:{x:"xbins.start",y:"ybins.start"},name:"start"},{aStr:{x:"xbins.end",y:"ybins.end"},name:"end"},{aStr:{x:"xbins.size",y:"ybins.size"},name:"size"},{aStr:{x:"nbinsx",y:"nbinsy"},name:"nbins"}],h=["x","y"];t.exports=function(t,e){var r,f,p,d,m,g,y,v=e._histogramBinOpts={},x=[],_={},b=[];function w(t,e){return n.coerce(r._input,r,r._module.attributes,t,e)}function T(t){return"v"===t.orientation?"x":"y"}function k(t,r,a){var o=t.uid+"__"+a;r||(r=o);var s=function(t,r){return i.getFromTrace({_fullLayout:e},t,r).type}(t,a),l=t[a+"calendar"]||"",c=v[r],u=!0;c&&(s===c.axType&&l===c.calendar?(u=!1,c.traces.push(t),c.dirs.push(a)):(r=o,s!==c.axType&&n.warn(["Attempted to group the bins of trace",t.index,"set on a","type:"+s,"axis","with bins on","type:"+c.axType,"axis."].join(" ")),l!==c.calendar&&n.warn(["Attempted to group the bins of trace",t.index,"set with a",l,"calendar","with bins",c.calendar?"on a "+c.calendar+" calendar":"w/o a set calendar"].join(" ")))),u&&(v[r]={traces:[t],dirs:[a],axType:s,calendar:t[a+"calendar"]||""}),t["_"+a+"bingroup"]=r}for(m=0;mS&&T.splice(S,T.length-S),M.length>S&&M.splice(S,M.length-S);var E=[],C=[],L=[],I="string"==typeof w.size,P="string"==typeof A.size,z=[],O=[],D=I?z:w,R=P?O:A,F=0,B=[],N=[],j=e.histnorm,U=e.histfunc,V=-1!==j.indexOf("density"),q="max"===U||"min"===U?null:0,H=a.count,G=o[j],Z=!1,W=[],Y=[],X="z"in e?e.z:"marker"in e&&Array.isArray(e.marker.color)?e.marker.color:"";X&&"count"!==U&&(Z="avg"===U,H=a[U]);var $=w.size,J=x(w.start),K=x(w.end)+(J-i.tickIncrement(J,$,!1,y))/1e6;for(r=J;r=0&&p=0&&d-1,flipY:L.tiling.flip.indexOf("y")>-1,orientation:L.tiling.orientation,pad:{inner:L.tiling.pad},maxDepth:L._maxDepth}).descendants(),D=1/0,R=-1/0;O.forEach((function(t){var e=t.depth;e>=L._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(D=Math.min(D,e),R=Math.max(R,e))})),d=d.data(O,u.getPtId),L._maxVisibleLayers=isFinite(R)?R-D+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],_),d.order();var F=null;if(T&&S){var B=u.getPtId(S);d.each((function(t){null===F&&u.getPtId(t)===B&&(F={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var N=function(){return F||{x0:0,x1:g,y0:0,y1:y}},j=d;return T&&(j=j.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),j.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-L.tiling.pad),s._hoverY=x(z?s.y1-L.tiling.pad/2:s.y0+L.tiling.pad/2);var d=n.select(this),m=i.ensureSingle(d,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?m.transition().attrTween("d",(function(t){var e=A(t,p,N(),[g,y],{orientation:L.tiling.orientation,flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1});return function(t){return _(e(t))}})):m.attr("d",_),d.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),m.call(l,s,L,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=f(s,r,L,e,C)||"";var k=i.ensureSingle(d,"g","slicetext"),S=i.ensureSingle(k,"text","",(function(t){t.attr("data-notex",1)})),O=i.ensureUniformFontSize(t,u.determineTextFont(L,s,C.font));S.text(s._text||" ").classed("slicetext",!0).attr("text-anchor",P?"end":I?"start":"middle").call(a.font,O).call(o.convertToTspans,t),s.textBB=a.bBox(S.node()),s.transform=b(s,{fontSize:O.size}),s.transform.fontSize=O.size,T?S.transition().attrTween("transform",(function(t){var e=M(t,p,N(),[g,y]);return function(t){return w(e(t))}})):S.attr("transform",w(s))})),F}},36858:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"icicle",basePlotModule:r(63387),categories:[],animatable:!0,attributes:r(12505),layoutAttributes:r(60052),supplyDefaults:r(17918),supplyLayoutDefaults:r(11747),calc:r(36349)._,crossTraceCalc:r(36349).t,plot:r(1395),style:r(50579).style,colorbar:r(21146),meta:{}}},60052:function(t){"use strict";t.exports={iciclecolorway:{valType:"colorlist",editType:"calc"},extendiciclecolors:{valType:"boolean",dflt:!0,editType:"calc"}}},11747:function(t,e,r){"use strict";var n=r(34809),i=r(60052);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("iciclecolorway",e.colorway),r("extendiciclecolors")}},29316:function(t,e,r){"use strict";var n=r(92264),i=r(36141);t.exports=function(t,e,r){var a=r.flipX,o=r.flipY,s="h"===r.orientation,l=r.maxDepth,c=e[0],u=e[1];l&&(c=(t.height+1)*e[0]/Math.min(t.height+1,l),u=(t.height+1)*e[1]/Math.min(t.height+1,l));var h=n.partition().padding(r.pad.inner).size(s?[e[1],c]:[e[0],u])(t);return(s||a||o)&&i(h,e,{swapXY:s,flipX:a,flipY:o}),h}},1395:function(t,e,r){"use strict";var n=r(41567),i=r(23593);t.exports=function(t,e,r,a){return n(t,e,r,a,{type:"icicle",drawDescendants:i})}},50579:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(84102).resizeText,s=r(72043);function l(t,e,r,n){var o=e.data.data,l=!e.children,c=o.i,u=a.castOption(r,c,"marker.line.color")||i.defaultLine,h=a.castOption(r,c,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",h).call(i.stroke,u).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._iciclelayer.selectAll(".trace");o(t,e,"icicle"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},22153:function(t,e,r){"use strict";for(var n=r(9829),i=r(36640).zorder,a=r(3208).rb,o=r(93049).extendFlat,s=r(42939).colormodel,l=["rgb","rgba","rgba256","hsl","hsla"],c=[],u=[],h=0;h0||n.inbox(r-s.y0,r-(s.y0+s.h*l.dy),0)>0)){var h,f=Math.floor((e-s.x0)/l.dx),p=Math.floor(Math.abs(r-s.y0)/l.dy);if(l._hasZ?h=s.z[p][f]:l._hasSource&&(h=l._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(f,p,1,1).data),h){var d,m=s.hi||l.hoverinfo;if(m){var g=m.split("+");-1!==g.indexOf("all")&&(g=["color"]),-1!==g.indexOf("color")&&(d=!0)}var y,v=o.colormodel[l.colormodel],x=v.colormodel||l.colormodel,_=x.length,b=l._scaler(h),w=v.suffix,T=[];(l.hovertemplate||d)&&(T.push("["+[b[0]+w[0],b[1]+w[1],b[2]+w[2]].join(", ")),4===_&&T.push(", "+b[3]+w[3]),T.push("]"),T=T.join(""),t.extraText=x.toUpperCase()+": "+T),a(l.hovertext)&&a(l.hovertext[p])?y=l.hovertext[p][f]:a(l.text)&&a(l.text[p])&&(y=l.text[p][f]);var k=u.c2p(s.y0+(p+.5)*l.dy),A=s.x0+(f+.5)*l.dx,M=s.y0+(p+.5)*l.dy,S="["+h.slice(0,l.colormodel.length).join(", ")+"]";return[i.extendFlat(t,{index:[p,f],x0:c.c2p(s.x0+f*l.dx),x1:c.c2p(s.x0+(f+1)*l.dx),y0:k,y1:k,color:b,xVal:A,xLabelVal:A,yVal:M,yLabelVal:M,zLabelVal:S,text:y,hovertemplateLabels:{zLabel:S,colorLabel:T,"color[0]Label":b[0]+w[0],"color[1]Label":b[1]+w[1],"color[2]Label":b[2]+w[2],"color[3]Label":b[3]+w[3]}})]}}}},92106:function(t,e,r){"use strict";t.exports={attributes:r(22153),supplyDefaults:r(82766),calc:r(31181),plot:r(36899),style:r(67555),hoverPoints:r(57328),eventData:r(45461),moduleType:"trace",name:"image",basePlotModule:r(37703),categories:["cartesian","svg","2dMap","noSortingByValue"],animatable:!1,meta:{}}},36899:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.strTranslate,o=r(62972),s=r(42939),l=r(95544),c=r(1837).STYLE;t.exports=function(t,e,r,u){var h=e.xaxis,f=e.yaxis,p=!t._context._exportedPlot&&l();i.makeTraceGroups(u,r,"im").each((function(e){var r=n.select(this),l=e[0],u=l.trace,d=("fast"===u.zsmooth||!1===u.zsmooth&&p)&&!u._hasZ&&u._hasSource&&"linear"===h.type&&"linear"===f.type;u._realImage=d;var m,g,y,v,x,_,b=l.z,w=l.x0,T=l.y0,k=l.w,A=l.h,M=u.dx,S=u.dy;for(_=0;void 0===m&&_0;)g=h.c2p(w+_*M),_--;for(_=0;void 0===v&&_0;)x=f.c2p(T+_*S),_--;gz[0];if(O||D){var R=m+E/2,F=v+C/2;I+="transform:"+a(R+"px",F+"px")+"scale("+(O?-1:1)+","+(D?-1:1)+")"+a(-R+"px",-F+"px")+";"}}L.attr("style",I);var B=new Promise((function(t){if(u._hasZ)t();else if(u._hasSource)if(u._canvas&&u._canvas.el.width===k&&u._canvas.el.height===A&&u._canvas.source===u.source)t();else{var e=document.createElement("canvas");e.width=k,e.height=A;var r=e.getContext("2d",{willReadFrequently:!0});u._image=u._image||new Image;var n=u._image;n.onload=function(){r.drawImage(n,0,0),u._canvas={el:e,source:u.source},t()},n.setAttribute("src",u.source)}})).then((function(){var t,e;if(u._hasZ)e=N((function(t,e){var r=b[e][t];return i.isTypedArray(r)&&(r=Array.from(r)),r})),t=e.toDataURL("image/png");else if(u._hasSource)if(d)t=u.source;else{var r=u._canvas.el.getContext("2d",{willReadFrequently:!0}).getImageData(0,0,k,A).data;e=N((function(t,e){var n=4*(e*k+t);return[r[n],r[n+1],r[n+2],r[n+3]]})),t=e.toDataURL("image/png")}L.attr({"xlink:href":t,height:C,width:E,x:m,y:v})}));t._promises.push(B)}function N(t){var e=document.createElement("canvas");e.width=E,e.height=C;var r,n=e.getContext("2d",{willReadFrequently:!0}),a=function(t){return i.constrain(Math.round(h.c2p(w+t*M)-m),0,E)},o=function(t){return i.constrain(Math.round(f.c2p(T+t*S)-v),0,C)},c=s.colormodel[u.colormodel],p=c.colormodel||u.colormodel,d=c.fmt;for(_=0;_0}function T(t){t.each((function(t){v.stroke(n.select(this),t.line.color)})).each((function(t){v.fill(n.select(this),t.color)})).style("stroke-width",(function(t){return t.line.width}))}function k(t,e,r){var n=t._fullLayout,i=o.extendFlat({type:"linear",ticks:"outside",range:r,showline:!0},e),a={type:"linear",_id:"x"+e._id},s={letter:"x",font:n.font,noAutotickangles:!0,noHover:!0,noTickson:!0};function l(t,e){return o.coerce(i,a,y,t,e)}return m(i,a,l,s,n),g(i,a,l,s),a}function A(t,e,r){return[Math.min(e/t.width,r/t.height),t,e+"x"+r]}function M(t,e,r,i){var a=document.createElementNS("http://www.w3.org/2000/svg","text"),o=n.select(a);return o.text(t).attr("x",0).attr("y",0).attr("text-anchor",r).attr("data-unformatted",t).call(p.convertToTspans,i).call(h.font,e),h.bBox(o.node())}function S(t,e,r,n,i,a){var s="_cache"+e;t[s]&&t[s].key===i||(t[s]={key:i,value:r});var l=o.aggNums(a,null,[t[s].value,n],2);return t[s].value=l,l}t.exports=function(t,e,r,m){var g,y=t._fullLayout;w(r)&&m&&(g=m()),o.makeTraceGroups(y._indicatorlayer,e,"trace").each((function(e){var m,E,C,L,I,P=e[0].trace,z=n.select(this),O=P._hasGauge,D=P._isAngular,R=P._isBullet,F=P.domain,B={w:y._size.w*(F.x[1]-F.x[0]),h:y._size.h*(F.y[1]-F.y[0]),l:y._size.l+y._size.w*F.x[0],r:y._size.r+y._size.w*(1-F.x[1]),t:y._size.t+y._size.h*(1-F.y[1]),b:y._size.b+y._size.h*F.y[0]},N=B.l+B.w/2,j=B.t+B.h/2,U=Math.min(B.w/2,B.h),V=f.innerRadius*U,q=P.align||"center";if(E=j,O){if(D&&(m=N,E=j+U/2,C=function(t){return function(t,e){return[e/Math.sqrt(t.width/2*(t.width/2)+t.height*t.height),t,e]}(t,.9*V)}),R){var H=f.bulletPadding,G=1-f.bulletNumberDomainSize+H;m=B.l+(G+(1-G)*_[q])*B.w,C=function(t){return A(t,(f.bulletNumberDomainSize-H)*B.w,B.h)}}}else m=B.l+_[q]*B.w,C=function(t){return A(t,B.w,B.h)};!function(t,e,r,i){var c,u,f,m=r[0].trace,g=i.numbersX,y=i.numbersY,T=m.align||"center",A=x[T],E=i.transitionOpts,C=i.onComplete,L=o.ensureSingle(e,"g","numbers"),I=[];m._hasNumber&&I.push("number"),m._hasDelta&&(I.push("delta"),"left"===m.delta.position&&I.reverse());var P=L.selectAll("text").data(I);function z(e,r,n,i){if(!e.match("s")||n>=0==i>=0||r(n).slice(-1).match(b)||r(i).slice(-1).match(b))return r;var a=e.slice().replace("s","f").replace(/\d+/,(function(t){return parseInt(t)-1})),o=k(t,{tickformat:a});return function(t){return Math.abs(t)<1?d.tickText(o,t).text:r(t)}}P.enter().append("text"),P.attr("text-anchor",(function(){return A})).attr("class",(function(t){return t})).attr("x",null).attr("y",null).attr("dx",null).attr("dy",null),P.exit().remove();var O,D=m.mode+m.align;if(m._hasDelta&&(O=function(){var e=k(t,{tickformat:m.delta.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.delta.suffix,s=m.delta.prefix,l=function(t){return m.delta.relative?t.relativeDelta:t.delta},c=function(t,e){return 0===t||"number"!=typeof t||isNaN(t)?"-":(t>0?m.delta.increasing.symbol:m.delta.decreasing.symbol)+s+e(t)+o},f=function(t){return t.delta>=0?m.delta.increasing.color:m.delta.decreasing.color};void 0===m._deltaLastValue&&(m._deltaLastValue=l(r[0]));var g=L.select("text.delta");function y(){g.text(c(l(r[0]),i)).call(v.fill,f(r[0])).call(p.convertToTspans,t)}return g.call(h.font,m.delta.font).call(v.fill,f({delta:m._deltaLastValue})),w(E)?g.transition().duration(E.duration).ease(E.easing).tween("text",(function(){var t=n.select(this),e=l(r[0]),o=m._deltaLastValue,s=z(m.delta.valueformat,i,o,e),u=a(o,e);return m._deltaLastValue=e,function(e){t.text(c(u(e),s)),t.call(v.fill,f({delta:u(e)}))}})).each("end",(function(){y(),C&&C()})).each("interrupt",(function(){y(),C&&C()})):y(),u=M(c(l(r[0]),i),m.delta.font,A,t),g}(),D+=m.delta.position+m.delta.font.size+m.delta.font.family+m.delta.valueformat,D+=m.delta.increasing.symbol+m.delta.decreasing.symbol,f=u),m._hasNumber&&(function(){var e=k(t,{tickformat:m.number.valueformat},m._range);e.setScale(),d.prepTicks(e);var i=function(t){return d.tickText(e,t).text},o=m.number.suffix,s=m.number.prefix,l=L.select("text.number");function u(){var e="number"==typeof r[0].y?s+i(r[0].y)+o:"-";l.text(e).call(h.font,m.number.font).call(p.convertToTspans,t)}w(E)?l.transition().duration(E.duration).ease(E.easing).each("end",(function(){u(),C&&C()})).each("interrupt",(function(){u(),C&&C()})).attrTween("text",(function(){var t=n.select(this),e=a(r[0].lastY,r[0].y);m._lastValue=r[0].y;var l=z(m.number.valueformat,i,r[0].lastY,r[0].y);return function(r){t.text(s+l(e(r))+o)}})):u(),c=M(s+i(r[0].y)+o,m.number.font,A,t)}(),D+=m.number.font.size+m.number.font.family+m.number.valueformat+m.number.suffix+m.number.prefix,f=c),m._hasDelta&&m._hasNumber){var R,F,B=[(c.left+c.right)/2,(c.top+c.bottom)/2],N=[(u.left+u.right)/2,(u.top+u.bottom)/2],j=.75*m.delta.font.size;"left"===m.delta.position&&(R=S(m,"deltaPos",0,-1*(c.width*_[m.align]+u.width*(1-_[m.align])+j),D,Math.min),F=B[1]-N[1],f={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:u.left+R,right:c.right,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),"right"===m.delta.position&&(R=S(m,"deltaPos",0,c.width*(1-_[m.align])+u.width*_[m.align]+j,D,Math.max),F=B[1]-N[1],f={width:c.width+u.width+j,height:Math.max(c.height,u.height),left:c.left,right:u.right+R,top:Math.min(c.top,u.top+F),bottom:Math.max(c.bottom,u.bottom+F)}),"bottom"===m.delta.position&&(R=null,F=u.height,f={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height,bottom:c.bottom+u.height}),"top"===m.delta.position&&(R=null,F=c.top,f={width:Math.max(c.width,u.width),height:c.height+u.height,left:Math.min(c.left,u.left),right:Math.max(c.right,u.right),top:c.bottom-c.height-u.height,bottom:c.bottom}),O.attr({dx:R,dy:F})}(m._hasNumber||m._hasDelta)&&L.attr("transform",(function(){var t=i.numbersScaler(f);D+=t[2];var e,r=S(m,"numbersScale",1,t[0],D,Math.min);m._scaleNumbers||(r=1),e=m._isAngular?y-r*f.bottom:y-r*(f.top+f.bottom)/2,m._numbersTop=r*f.top+e;var n=f[T];"center"===T&&(n=(f.left+f.right)/2);var a=g-r*n;return a=S(m,"numbersTranslate",0,a,D,Math.max),l(a,e)+s(r)}))}(t,z,e,{numbersX:m,numbersY:E,numbersScaler:C,transitionOpts:r,onComplete:g}),O&&(L={range:P.gauge.axis.range,color:P.gauge.bgcolor,line:{color:P.gauge.bordercolor,width:0},thickness:1},I={range:P.gauge.axis.range,color:"rgba(0, 0, 0, 0)",line:{color:P.gauge.bordercolor,width:P.gauge.borderwidth},thickness:1});var Z=z.selectAll("g.angular").data(D?e:[]);Z.exit().remove();var W=z.selectAll("g.angularaxis").data(D?e:[]);W.exit().remove(),D&&function(t,e,r,a){var o,s,h,f,p=r[0].trace,m=a.size,g=a.radius,y=a.innerRadius,v=a.gaugeBg,x=a.gaugeOutline,_=[m.l+m.w/2,m.t+m.h/2+g/2],b=a.gauge,A=a.layer,M=a.transitionOpts,S=a.onComplete,E=Math.PI/2;function C(t){var e=p.gauge.axis.range[0],r=(t-e)/(p.gauge.axis.range[1]-e)*Math.PI-E;return r<-E?-E:r>E?E:r}function L(t){return n.svg.arc().innerRadius((y+g)/2-t/2*(g-y)).outerRadius((y+g)/2+t/2*(g-y)).startAngle(-E)}function I(t){t.attr("d",(function(t){return L(t.thickness).startAngle(C(t.range[0])).endAngle(C(t.range[1]))()}))}b.enter().append("g").classed("angular",!0),b.attr("transform",l(_[0],_[1])),A.enter().append("g").classed("angularaxis",!0).classed("crisp",!0),A.selectAll("g.xangularaxistick,path,text").remove(),(o=k(t,p.gauge.axis)).type="linear",o.range=p.gauge.axis.range,o._id="xangularaxis",o.ticklabeloverflow="allow",o.setScale();var P=function(t){return(o.range[0]-t.x)/(o.range[1]-o.range[0])*Math.PI+Math.PI},z={},O=d.makeLabelFns(o,0).labelStandoff;z.xFn=function(t){var e=P(t);return Math.cos(e)*O},z.yFn=function(t){var e=P(t),r=Math.sin(e)>0?.2:1;return-Math.sin(e)*(O+t.fontSize*r)+Math.abs(Math.cos(e))*(t.fontSize*u)},z.anchorFn=function(t){var e=P(t),r=Math.cos(e);return Math.abs(r)<.1?"middle":r>0?"start":"end"},z.heightFn=function(t,e,r){var n=P(t);return-.5*(1+Math.sin(n))*r};var D=function(t){return l(_[0]+g*Math.cos(t),_[1]-g*Math.sin(t))};h=function(t){return D(P(t))};if(s=d.calcTicks(o),f=d.getTickSigns(o)[2],o.visible){f="inside"===o.ticks?-1:1;var R=(o.linewidth||1)/2;d.drawTicks(t,o,{vals:s,layer:A,path:"M"+f*R+",0h"+f*o.ticklen,transFn:function(t){var e=P(t);return D(e)+"rotate("+-c(e)+")"}}),d.drawLabels(t,o,{vals:s,layer:A,transFn:h,labelFns:z})}var F=[v].concat(p.gauge.steps),B=b.selectAll("g.bg-arc").data(F);B.enter().append("g").classed("bg-arc",!0).append("path"),B.select("path").call(I).call(T),B.exit().remove();var N=L(p.gauge.bar.thickness),j=b.selectAll("g.value-arc").data([p.gauge.bar]);j.enter().append("g").classed("value-arc",!0).append("path");var U,V,q,H=j.select("path");w(M)?(H.transition().duration(M.duration).ease(M.easing).each("end",(function(){S&&S()})).each("interrupt",(function(){S&&S()})).attrTween("d",(U=N,V=C(r[0].lastY),q=C(r[0].y),function(){var t=i(V,q);return function(e){return U.endAngle(t(e))()}})),p._lastValue=r[0].y):H.attr("d","number"==typeof r[0].y?N.endAngle(C(r[0].y)):"M0,0Z"),H.call(T),j.exit().remove(),F=[];var G=p.gauge.threshold.value;(G||0===G)&&F.push({range:[G,G],color:p.gauge.threshold.color,line:{color:p.gauge.threshold.line.color,width:p.gauge.threshold.line.width},thickness:p.gauge.threshold.thickness});var Z=b.selectAll("g.threshold-arc").data(F);Z.enter().append("g").classed("threshold-arc",!0).append("path"),Z.select("path").call(I).call(T),Z.exit().remove();var W=b.selectAll("g.gauge-outline").data([x]);W.enter().append("g").classed("gauge-outline",!0).append("path"),W.select("path").call(I).call(T),W.exit().remove()}(t,0,e,{radius:U,innerRadius:V,gauge:Z,layer:W,size:B,gaugeBg:L,gaugeOutline:I,transitionOpts:r,onComplete:g});var Y=z.selectAll("g.bullet").data(R?e:[]);Y.exit().remove();var X=z.selectAll("g.bulletaxis").data(R?e:[]);X.exit().remove(),R&&function(t,e,r,n){var i,a,o,s,c,u=r[0].trace,h=n.gauge,p=n.layer,m=n.gaugeBg,g=n.gaugeOutline,y=n.size,x=u.domain,_=n.transitionOpts,b=n.onComplete;h.enter().append("g").classed("bullet",!0),h.attr("transform",l(y.l,y.t)),p.enter().append("g").classed("bulletaxis",!0).classed("crisp",!0),p.selectAll("g.xbulletaxistick,path,text").remove();var A=y.h,M=u.gauge.bar.thickness*A,S=x.x[0],E=x.x[0]+(x.x[1]-x.x[0])*(u._hasNumber||u._hasDelta?1-f.bulletNumberDomainSize:1);function C(t){t.attr("width",(function(t){return Math.max(0,i.c2p(t.range[1])-i.c2p(t.range[0]))})).attr("x",(function(t){return i.c2p(t.range[0])})).attr("y",(function(t){return.5*(1-t.thickness)*A})).attr("height",(function(t){return t.thickness*A}))}(i=k(t,u.gauge.axis))._id="xbulletaxis",i.domain=[S,E],i.setScale(),a=d.calcTicks(i),o=d.makeTransTickFn(i),s=d.getTickSigns(i)[2],c=y.t+y.h,i.visible&&(d.drawTicks(t,i,{vals:"inside"===i.ticks?d.clipEnds(i,a):a,layer:p,path:d.makeTickPath(i,c,s),transFn:o}),d.drawLabels(t,i,{vals:a,layer:p,transFn:o,labelFns:d.makeLabelFns(i,c)}));var L=[m].concat(u.gauge.steps),I=h.selectAll("g.bg-bullet").data(L);I.enter().append("g").classed("bg-bullet",!0).append("rect"),I.select("rect").call(C).call(T),I.exit().remove();var P=h.selectAll("g.value-bullet").data([u.gauge.bar]);P.enter().append("g").classed("value-bullet",!0).append("rect"),P.select("rect").attr("height",M).attr("y",(A-M)/2).call(T),w(_)?P.select("rect").transition().duration(_.duration).ease(_.easing).each("end",(function(){b&&b()})).each("interrupt",(function(){b&&b()})).attr("width",Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y)))):P.select("rect").attr("width","number"==typeof r[0].y?Math.max(0,i.c2p(Math.min(u.gauge.axis.range[1],r[0].y))):0),P.exit().remove();var z=r.filter((function(){return u.gauge.threshold.value||0===u.gauge.threshold.value})),O=h.selectAll("g.threshold-bullet").data(z);O.enter().append("g").classed("threshold-bullet",!0).append("line"),O.select("line").attr("x1",i.c2p(u.gauge.threshold.value)).attr("x2",i.c2p(u.gauge.threshold.value)).attr("y1",(1-u.gauge.threshold.thickness)/2*A).attr("y2",(1-(1-u.gauge.threshold.thickness)/2)*A).call(v.stroke,u.gauge.threshold.line.color).style("stroke-width",u.gauge.threshold.line.width),O.exit().remove();var D=h.selectAll("g.gauge-outline").data([g]);D.enter().append("g").classed("gauge-outline",!0).append("rect"),D.select("rect").call(C).call(T),D.exit().remove()}(t,0,e,{gauge:Y,layer:X,size:B,gaugeBg:L,gaugeOutline:I,transitionOpts:r,onComplete:g});var $=z.selectAll("text.title").data(e);$.exit().remove(),$.enter().append("text").classed("title",!0),$.attr("text-anchor",(function(){return R?x.right:x[P.title.align]})).text(P.title.text).call(h.font,P.title.font).call(p.convertToTspans,t),$.attr("transform",(function(){var t,e=B.l+B.w*_[P.title.align],r=f.titlePadding,n=h.bBox($.node());return O?(D&&(t=P.gauge.axis.visible?h.bBox(W.node()).top-r-n.bottom:B.t+B.h/2-U/2-n.bottom-r),R&&(t=E-(n.top+n.bottom)/2,e=B.l-f.bulletPadding*B.w)):t=P._numbersTop-r-n.bottom,l(e,t)}))}))}},70252:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(42450),s=r(9829),l=r(93049).extendFlat,c=r(13582).overrideAll,u=t.exports=c(l({x:{valType:"data_array"},y:{valType:"data_array"},z:{valType:"data_array"},value:{valType:"data_array"},isomin:{valType:"number"},isomax:{valType:"number"},surface:{show:{valType:"boolean",dflt:!0},count:{valType:"integer",dflt:2,min:1},fill:{valType:"number",min:0,max:1,dflt:1},pattern:{valType:"flaglist",flags:["A","B","C","D","E"],extras:["all","odd","even"],dflt:"all"}},spaceframe:{show:{valType:"boolean",dflt:!1},fill:{valType:"number",min:0,max:1,dflt:.15}},slices:{x:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!1},locations:{valType:"data_array",dflt:[]},fill:{valType:"number",min:0,max:1,dflt:1}}},caps:{x:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},y:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}},z:{show:{valType:"boolean",dflt:!0},fill:{valType:"number",min:0,max:1,dflt:1}}},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:a(),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),valuehoverformat:i("value",1),showlegend:l({},s.showlegend,{dflt:!1})},n("",{colorAttr:"`value`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,lightposition:o.lightposition,lighting:o.lighting,flatshading:o.flatshading,contour:o.contour,hoverinfo:l({},s.hoverinfo)}),"calc","nested");u.flatshading.dflt=!0,u.lighting.facenormalsepsilon.dflt=0,u.x.editType=u.y.editType=u.z.editType=u.value.editType="calc+clearAxisTypes",u.transforms=void 0},58988:function(t,e,r){"use strict";var n=r(28379),i=r(36402).processGrid,a=r(36402).filter;t.exports=function(t,e){e._len=Math.min(e.x.length,e.y.length,e.z.length,e.value.length),e._x=a(e.x,e._len),e._y=a(e.y,e._len),e._z=a(e.z,e._len),e._value=a(e.value,e._len);var r=i(e);e._gridFill=r.fill,e._Xs=r.Xs,e._Ys=r.Ys,e._Zs=r.Zs,e._len=r.len;for(var o=1/0,s=-1/0,l=0;l0;r--){var n=Math.min(e[r],e[r-1]),i=Math.max(e[r],e[r-1]);if(i>n&&n-1}function R(t,e){return null===t?e:t}function F(e,r,n){L();var i,a,o,l=[r],c=[n];if(s>=1)l=[r],c=[n];else if(s>0){var u=function(t,e){var r=t[0],n=t[1],i=t[2],a=function(t,e,r){for(var n=[],i=0;i-1?n[p]:C(d,m,y);f[p]=x>-1?x:P(d,m,y,R(e,v))}i=f[0],a=f[1],o=f[2],t._meshI.push(i),t._meshJ.push(a),t._meshK.push(o),++g}}function B(t,e,r,n){var i=t[3];in&&(i=n);for(var a=(t[3]-i)/(t[3]-e[3]+1e-9),o=[],s=0;s<4;s++)o[s]=(1-a)*t[s]+a*e[s];return o}function N(t,e,r){return t>=e&&t<=r}function j(t){var e=.001*(E-S);return t>=S-e&&t<=E+e}function U(e){for(var r=[],n=0;n<4;n++){var i=e[n];r.push([t._x[i],t._y[i],t._z[i],t._value[i]])}return r}var V=3;function q(t,e,r,n,i,a){a||(a=1),r=[-1,-1,-1];var o=!1,s=[N(e[0][3],n,i),N(e[1][3],n,i),N(e[2][3],n,i)];if(!s[0]&&!s[1]&&!s[2])return!1;var l=function(t,e,r){return j(e[0][3])&&j(e[1][3])&&j(e[2][3])?(F(t,e,r),!0):aMath.abs(C-M)?[A,C]:[C,M];d=!0,Q(r,L[0],L[1]),d=!1}}var z=[[Math.min(S,M),Math.max(S,M)],[Math.min(A,E),Math.max(A,E)]];["x","y","z"].forEach((function(r){for(var n=[],i=0;i0&&(h.push(d.id),"x"===r?f.push([d.distRatio,0,0]):"y"===r?f.push([0,d.distRatio,0]):f.push([0,0,d.distRatio]))}else u=nt(1,"x"===r?_-1:"y"===r?b-1:w-1);h.length>0&&(n[a]="x"===r?tt(e,h,o,s,f,n[a]):"y"===r?et(e,h,o,s,f,n[a]):rt(e,h,o,s,f,n[a]),a++),u.length>0&&(n[a]="x"===r?$(e,u,o,s,n[a]):"y"===r?J(e,u,o,s,n[a]):K(e,u,o,s,n[a]),a++)}var m=t.caps[r];m.show&&m.fill&&(O(m.fill),n[a]="x"===r?$(e,[0,_-1],o,s,n[a]):"y"===r?J(e,[0,b-1],o,s,n[a]):K(e,[0,w-1],o,s,n[a]),a++)}})),0===g&&I(),t._meshX=n,t._meshY=i,t._meshZ=a,t._meshIntensity=o,t._Xs=y,t._Ys=v,t._Zs=x}(),t}t.exports={findNearestOnAxis:c,generateIsoMeshes:p,createIsosurfaceTrace:function(t,e){var r=t.glplot.gl,i=n({gl:r}),a=new u(t,i,e.uid);return i._trace=a,a.update(e),t.glplot.add(i),a}}},44731:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(70252),o=r(39356);function s(t,e,r,n,a){var s=a("isomin"),l=a("isomax");null!=l&&null!=s&&s>l&&(e.isomin=null,e.isomax=null);var c=a("x"),u=a("y"),h=a("z"),f=a("value");c&&c.length&&u&&u.length&&h&&h.length&&f&&f.length?(i.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x","y","z"],n),a("valuehoverformat"),["x","y","z"].forEach((function(t){a(t+"hoverformat");var e="caps."+t;a(e+".show")&&a(e+".fill");var r="slices."+t;a(r+".show")&&(a(r+".fill"),a(r+".locations"))})),a("spaceframe.show")&&a("spaceframe.fill"),a("surface.show")&&(a("surface.count"),a("surface.fill"),a("surface.pattern")),a("contour.show")&&(a("contour.color"),a("contour.width")),["text","hovertext","hovertemplate","lighting.ambient","lighting.diffuse","lighting.specular","lighting.roughness","lighting.fresnel","lighting.vertexnormalsepsilon","lighting.facenormalsepsilon","lightposition.x","lightposition.y","lightposition.z","flatshading","opacity"].forEach((function(t){a(t)})),o(t,e,n,a,{prefix:"",cLetter:"c"}),e._length=null):e.visible=!1}t.exports={supplyDefaults:function(t,e,r,i){s(t,e,0,i,(function(r,i){return n.coerce(t,e,a,r,i)}))},supplyIsoDefaults:s}},75297:function(t,e,r){"use strict";t.exports={attributes:r(70252),supplyDefaults:r(44731).supplyDefaults,calc:r(58988),colorbar:{min:"cmin",max:"cmax"},plot:r(91370).createIsosurfaceTrace,moduleType:"trace",name:"isosurface",basePlotModule:r(2487),categories:["gl3d","showLegend"],meta:{}}},42450:function(t,e,r){"use strict";var n=r(87163),i=r(80712).axisHoverFormat,a=r(3208).rb,o=r(16131),s=r(9829),l=r(93049).extendFlat;t.exports=l({x:{valType:"data_array",editType:"calc+clearAxisTypes"},y:{valType:"data_array",editType:"calc+clearAxisTypes"},z:{valType:"data_array",editType:"calc+clearAxisTypes"},i:{valType:"data_array",editType:"calc"},j:{valType:"data_array",editType:"calc"},k:{valType:"data_array",editType:"calc"},text:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"calc"},hovertemplate:a({editType:"calc"}),xhoverformat:i("x"),yhoverformat:i("y"),zhoverformat:i("z"),delaunayaxis:{valType:"enumerated",values:["x","y","z"],dflt:"z",editType:"calc"},alphahull:{valType:"number",dflt:-1,editType:"calc"},intensity:{valType:"data_array",editType:"calc"},intensitymode:{valType:"enumerated",values:["vertex","cell"],dflt:"vertex",editType:"calc"},color:{valType:"color",editType:"calc"},vertexcolor:{valType:"data_array",editType:"calc"},facecolor:{valType:"data_array",editType:"calc"},transforms:void 0},n("",{colorAttr:"`intensity`",showScaleDflt:!0,editTypeOverride:"calc"}),{opacity:o.opacity,flatshading:{valType:"boolean",dflt:!1,editType:"calc"},contour:{show:l({},o.contours.x.show,{}),color:o.contours.x.color,width:o.contours.x.width,editType:"calc"},lightposition:{x:l({},o.lightposition.x,{dflt:1e5}),y:l({},o.lightposition.y,{dflt:1e5}),z:l({},o.lightposition.z,{dflt:0}),editType:"calc"},lighting:l({vertexnormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-12,editType:"calc"},facenormalsepsilon:{valType:"number",min:0,max:1,dflt:1e-6,editType:"calc"},editType:"calc"},o.lighting),hoverinfo:l({},s.hoverinfo,{editType:"calc"}),showlegend:l({},s.showlegend,{dflt:!1})})},44878:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){e.intensity&&n(t,e,{vals:e.intensity,containerStr:"",cLetter:"c"})}},82836:function(t,e,r){"use strict";var n=r(99098).gl_mesh3d,i=r(99098).delaunay_triangulate,a=r(99098).alpha_shape,o=r(99098).convex_hull,s=r(46998).parseColorScale,l=r(34809).isArrayOrTypedArray,c=r(55010),u=r(88856).extractOpts,h=r(88239);function f(t,e,r){this.scene=t,this.uid=r,this.mesh=e,this.name="",this.color="#fff",this.data=null,this.showContour=!1}var p=f.prototype;function d(t){for(var e=[],r=t.length,n=0;n=e-.5)return!1;return!0}p.handlePick=function(t){if(t.object===this.mesh){var e=t.index=t.data.index;t.data._cellCenter?t.traceCoordinate=t.data.dataCoordinate:t.traceCoordinate=[this.data.x[e],this.data.y[e],this.data.z[e]];var r=this.data.hovertext||this.data.text;return l(r)&&void 0!==r[e]?t.textLabel=r[e]:r&&(t.textLabel=r),!0}},p.update=function(t){var e=this.scene,r=e.fullSceneLayout;this.data=t;var n,l=t.x.length,f=h(m(r.xaxis,t.x,e.dataScale[0],t.xcalendar),m(r.yaxis,t.y,e.dataScale[1],t.ycalendar),m(r.zaxis,t.z,e.dataScale[2],t.zcalendar));if(t.i&&t.j&&t.k){if(t.i.length!==t.j.length||t.j.length!==t.k.length||!y(t.i,l)||!y(t.j,l)||!y(t.k,l))return;n=h(g(t.i),g(t.j),g(t.k))}else n=0===t.alphahull?o(f):t.alphahull>0?a(t.alphahull,f):function(t,e){for(var r=["x","y","z"].indexOf(t),n=[],a=e.length,o=0;oy):g=A>w,y=A;var M=c(w,T,k,A);M.pos=b,M.yc=(w+A)/2,M.i=_,M.dir=g?"increasing":"decreasing",M.x=M.pos,M.y=[k,T],v&&(M.orig_p=r[_]),d&&(M.tx=e.text[_]),m&&(M.htx=e.hovertext[_]),x.push(M)}else x.push({pos:b,empty:!0})}return e._extremes[l._id]=a.findExtremes(l,n.concat(f,h),{padded:!0}),x.length&&(x[0].t={labels:{open:i(t,"open:")+" ",high:i(t,"high:")+" ",low:i(t,"low:")+" ",close:i(t,"close:")+" "}}),x}t.exports={calc:function(t,e){var r=a.getFromId(t,e.xaxis),i=a.getFromId(t,e.yaxis),s=function(t,e,r){var i=r._minDiff;if(!i){var a,s=t._fullData,l=[];for(i=1/0,a=0;a"+c.labels[x]+n.hoverLabelText(s,_,l.yhoverformat):((v=i.extendFlat({},f)).y0=v.y1=b,v.yLabelVal=_,v.yLabel=c.labels[x]+n.hoverLabelText(s,_,l.yhoverformat),v.name="",h.push(v),g[_]=v)}return h}function f(t,e,r,i){var a=t.cd,o=t.ya,l=a[0].trace,h=a[0].t,f=u(t,e,r,i);if(!f)return[];var p=a[f.index],d=f.index=p.i,m=p.dir;function g(t){return h.labels[t]+n.hoverLabelText(o,l[t][d],l.yhoverformat)}var y=p.hi||l.hoverinfo,v=y.split("+"),x="all"===y,_=x||-1!==v.indexOf("y"),b=x||-1!==v.indexOf("text"),w=_?[g("open"),g("high"),g("low"),g("close")+" "+c[m]]:[];return b&&s(p,l,w),f.extraText=w.join("
"),f.y0=f.y1=o.c2p(p.yc,!0),[f]}t.exports={hoverPoints:function(t,e,r,n){return t.cd[0].trace.hoverlabel.split?h(t,e,r,n):f(t,e,r,n)},hoverSplit:h,hoverOnPoints:f}},12683:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"ohlc",basePlotModule:r(37703),categories:["cartesian","svg","showLegend"],meta:{},attributes:r(86706),supplyDefaults:r(22629),calc:r(95694).calc,plot:r(38956),style:r(57406),hoverPoints:r(93245).hoverPoints,selectPoints:r(49343)}},28270:function(t,e,r){"use strict";var n=r(33626),i=r(34809);t.exports=function(t,e,r,a){var o=r("x"),s=r("open"),l=r("high"),c=r("low"),u=r("close");if(r("hoverlabel.split"),n.getComponentMethod("calendars","handleTraceDefaults")(t,e,["x"],a),s&&l&&c&&u){var h=Math.min(s.length,l.length,c.length,u.length);return o&&(h=Math.min(h,i.minRowLength(o))),e._length=h,h}}},38956:function(t,e,r){"use strict";var n=r(45568),i=r(34809);t.exports=function(t,e,r,a){var o=e.yaxis,s=e.xaxis,l=!!s.rangebreaks;i.makeTraceGroups(a,r,"trace ohlc").each((function(t){var e=n.select(this),r=t[0],a=r.t;if(!0!==r.trace.visible||a.empty)e.remove();else{var c=a.tickLen,u=e.selectAll("path").data(i.identity);u.enter().append("path"),u.exit().remove(),u.attr("d",(function(t){if(t.empty)return"M0,0Z";var e=s.c2p(t.pos-c,!0),r=s.c2p(t.pos+c,!0),n=l?(e+r)/2:s.c2p(t.pos,!0);return"M"+e+","+o.c2p(t.o,!0)+"H"+n+"M"+n+","+o.c2p(t.h,!0)+"V"+o.c2p(t.l,!0)+"M"+r+","+o.c2p(t.c,!0)+"H"+n}))}}))}},49343:function(t){"use strict";t.exports=function(t,e){var r,n=t.cd,i=t.xaxis,a=t.yaxis,o=[],s=n[0].t.bPos||0;if(!1===e)for(r=0;r=t.length)return!1;if(void 0!==e[t[r]])return!1;e[t[r]]=!0}return!0}(r))for(e=0;e0||u(s);c&&(o="array");var h=r("categoryorder",o);"array"===h?(r("categoryarray"),r("ticktext")):(delete t.categoryarray,delete t.ticktext),c||"array"!==h||(e.categoryorder="trace")}}t.exports=function(t,e,r,u){function f(r,i){return n.coerce(t,e,l,r,i)}var p=s(t,e,{name:"dimensions",handleItemDefaults:h}),d=function(t,e,r,o,s){s("line.shape"),s("line.hovertemplate");var l=s("line.color",o.colorway[0]);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,u,f);o(e,u,f),Array.isArray(p)&&p.length||(e.visible=!1),c(e,p,"values",d),f("hoveron"),f("hovertemplate"),f("arrangement"),f("bundlecolors"),f("sortpaths"),f("counts");var m=u.font;n.coerceFont(f,"labelfont",m,{overrideDflt:{size:Math.round(m.size)}}),n.coerceFont(f,"tickfont",m,{autoShadowDflt:!0,overrideDflt:{size:Math.round(m.size/1.2)}})}},6305:function(t,e,r){"use strict";t.exports={attributes:r(11660),supplyDefaults:r(62651),calc:r(95564),plot:r(37822),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcats",basePlotModule:r(83260),categories:["noOpacity"],meta:{}}},27219:function(t,e,r){"use strict";var n=r(45568),i=r(88640).Dj,a=r(31420),o=r(32141),s=r(34809),l=s.strTranslate,c=r(62203),u=r(65657),h=r(30635);function f(t,e,r,i){var a=e._context.staticPlot,o=t.map(F.bind(0,e,r)),u=i.selectAll("g.parcatslayer").data([null]);u.enter().append("g").attr("class","parcatslayer").style("pointer-events",a?"none":"all");var f=u.selectAll("g.trace.parcats").data(o,p),v=f.enter().append("g").attr("class","trace parcats");f.attr("transform",(function(t){return l(t.x,t.y)})),v.append("g").attr("class","paths");var x=f.select("g.paths").selectAll("path.path").data((function(t){return t.paths}),p);x.attr("fill",(function(t){return t.model.color}));var w=x.enter().append("path").attr("class","path").attr("stroke-opacity",0).attr("fill",(function(t){return t.model.color})).attr("fill-opacity",0);b(w),x.attr("d",(function(t){return t.svgD})),w.empty()||x.sort(m),x.exit().remove(),x.on("mouseover",g).on("mouseout",y).on("click",_),v.append("g").attr("class","dimensions");var A=f.select("g.dimensions").selectAll("g.dimension").data((function(t){return t.dimensions}),p);A.enter().append("g").attr("class","dimension"),A.attr("transform",(function(t){return l(t.x,0)})),A.exit().remove();var M=A.selectAll("g.category").data((function(t){return t.categories}),p),S=M.enter().append("g").attr("class","category");M.attr("transform",(function(t){return l(0,t.y)})),S.append("rect").attr("class","catrect").attr("pointer-events","none"),M.select("rect.catrect").attr("fill","none").attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})),T(S);var E=M.selectAll("rect.bandrect").data((function(t){return t.bands}),p);E.each((function(){s.raiseToTop(this)})),E.attr("fill",(function(t){return t.color}));var O=E.enter().append("rect").attr("class","bandrect").attr("stroke-opacity",0).attr("fill",(function(t){return t.color})).attr("fill-opacity",0);E.attr("fill",(function(t){return t.color})).attr("width",(function(t){return t.width})).attr("height",(function(t){return t.height})).attr("y",(function(t){return t.y})).attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"perpendicular"===t.parcatsViewModel.arrangement?"ns-resize":"move"})),k(O),E.exit().remove(),S.append("text").attr("class","catlabel").attr("pointer-events","none"),M.select("text.catlabel").attr("text-anchor",(function(t){return d(t)?"start":"end"})).attr("alignment-baseline","middle").style("fill","rgb(0, 0, 0)").attr("x",(function(t){return d(t)?t.width+5:-5})).attr("y",(function(t){return t.height/2})).text((function(t){return t.model.categoryLabel})).each((function(t){c.font(n.select(this),t.parcatsViewModel.categorylabelfont),h.convertToTspans(n.select(this),e)})),S.append("text").attr("class","dimlabel"),M.select("text.dimlabel").attr("text-anchor","middle").attr("alignment-baseline","baseline").attr("cursor",(function(t){return"fixed"===t.parcatsViewModel.arrangement?"default":"ew-resize"})).attr("x",(function(t){return t.width/2})).attr("y",-5).text((function(t,e){return 0===e?t.parcatsViewModel.model.dimensions[t.model.dimensionInd].dimensionLabel:null})).each((function(t){c.font(n.select(this),t.parcatsViewModel.labelfont)})),M.selectAll("rect.bandrect").on("mouseover",C).on("mouseout",L),M.exit().remove(),A.call(n.behavior.drag().origin((function(t){return{x:t.x,y:0}})).on("dragstart",I).on("drag",P).on("dragend",z)),f.each((function(t){t.traceSelection=n.select(this),t.pathSelection=n.select(this).selectAll("g.paths").selectAll("path.path"),t.dimensionSelection=n.select(this).selectAll("g.dimensions").selectAll("g.dimension")})),f.exit().remove()}function p(t){return t.key}function d(t){var e=t.parcatsViewModel.dimensions.length,r=t.parcatsViewModel.dimensions[e-1].model.dimensionInd;return t.model.dimensionInd===r}function m(t,e){return t.model.rawColor>e.model.rawColor?1:t.model.rawColor"),C=n.mouse(h)[0];o.loneHover({trace:f,x:_-d.left+m.left,y:b-d.top+m.top,text:E,color:t.model.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:10,fontColor:T,idealAlign:C<_?"right":"left",hovertemplate:(f.line||{}).hovertemplate,hovertemplateLabels:M,eventData:[{data:f._input,fullData:f,count:k,probability:A}]},{container:p._hoverlayer.node(),outerContainer:p._paper.node(),gd:h})}}}function y(t){if(!t.parcatsViewModel.dragDimension&&(b(n.select(this)),o.loneUnhover(t.parcatsViewModel.graphDiv._fullLayout._hoverlayer.node()),t.parcatsViewModel.pathSelection.sort(m),-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip"))){var e=v(t),r=x(t);t.parcatsViewModel.graphDiv.emit("plotly_unhover",{points:e,event:n.event,constraints:r})}}function v(t){for(var e=[],r=O(t.parcatsViewModel),n=0;n1&&f.displayInd===h.dimensions.length-1?(i=c.left,a="left"):(i=c.left+c.width,a="right");var m=u.model.count,g=u.model.categoryLabel,y=m/u.parcatsViewModel.model.count,v={countLabel:m,categoryLabel:g,probabilityLabel:y.toFixed(3)},x=[];-1!==u.parcatsViewModel.hoverinfoItems.indexOf("count")&&x.push(["Count:",v.countLabel].join(" ")),-1!==u.parcatsViewModel.hoverinfoItems.indexOf("probability")&&x.push(["P("+v.categoryLabel+"):",v.probabilityLabel].join(" "));var _=x.join("
");return{trace:p,x:o*(i-e.left),y:s*(d-e.top),text:_,color:"lightgray",borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontSize:12,fontColor:"black",idealAlign:a,hovertemplate:p.hovertemplate,hovertemplateLabels:v,eventData:[{data:p._input,fullData:p,count:m,category:g,probability:y}]}}function C(t){if(!t.parcatsViewModel.dragDimension&&-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")){if(n.mouse(this)[1]<-1)return;var e,r=t.parcatsViewModel.graphDiv,i=r._fullLayout,a=i._paperdiv.node().getBoundingClientRect(),l=t.parcatsViewModel.hoveron,c=this;"color"===l?(function(t){var e=n.select(t).datum(),r=A(e);w(r),r.each((function(){s.raiseToTop(this)})),n.select(t.parentNode).selectAll("rect.bandrect").filter((function(t){return t.color===e.color})).each((function(){s.raiseToTop(this),n.select(this).attr("stroke","black").attr("stroke-width",1.5)}))}(c),S(c,"plotly_hover",n.event)):(function(t){n.select(t.parentNode).selectAll("rect.bandrect").each((function(t){var e=A(t);w(e),e.each((function(){s.raiseToTop(this)}))})),n.select(t.parentNode).select("rect.catrect").attr("stroke","black").attr("stroke-width",2.5)}(c),M(c,"plotly_hover",n.event)),-1===t.parcatsViewModel.hoverinfoItems.indexOf("none")&&("category"===l?e=E(r,a,c):"color"===l?e=function(t,e,r){t._fullLayout._calcInverseTransform(t);var i,a,o=t._fullLayout._invScaleX,s=t._fullLayout._invScaleY,l=r.getBoundingClientRect(),c=n.select(r).datum(),h=c.categoryViewModel,f=h.parcatsViewModel,p=f.model.dimensions[h.model.dimensionInd],d=f.trace,m=l.y+l.height/2;f.dimensions.length>1&&p.displayInd===f.dimensions.length-1?(i=l.left,a="left"):(i=l.left+l.width,a="right");var g=h.model.categoryLabel,y=c.parcatsViewModel.model.count,v=0;c.categoryViewModel.bands.forEach((function(t){t.color===c.color&&(v+=t.count)}));var x=h.model.count,_=0;f.pathSelection.each((function(t){t.model.color===c.color&&(_+=t.model.count)}));var b=v/y,w=v/_,T=v/x,k={countLabel:v,categoryLabel:g,probabilityLabel:b.toFixed(3)},A=[];-1!==h.parcatsViewModel.hoverinfoItems.indexOf("count")&&A.push(["Count:",k.countLabel].join(" ")),-1!==h.parcatsViewModel.hoverinfoItems.indexOf("probability")&&(A.push("P(color ∩ "+g+"): "+k.probabilityLabel),A.push("P("+g+" | color): "+w.toFixed(3)),A.push("P(color | "+g+"): "+T.toFixed(3)));var M=A.join("
"),S=u.mostReadable(c.color,["black","white"]);return{trace:d,x:o*(i-e.left),y:s*(m-e.top),text:M,color:c.color,borderColor:"black",fontFamily:'Monaco, "Courier New", monospace',fontColor:S,fontSize:10,idealAlign:a,hovertemplate:d.hovertemplate,hovertemplateLabels:k,eventData:[{data:d._input,fullData:d,category:g,count:y,probability:b,categorycount:x,colorcount:_,bandcolorcount:v}]}}(r,a,c):"dimension"===l&&(e=function(t,e,r){var i=[];return n.select(r.parentNode.parentNode).selectAll("g.category").select("rect.catrect").each((function(){i.push(E(t,e,this))})),i}(r,a,c)),e&&o.loneHover(e,{container:i._hoverlayer.node(),outerContainer:i._paper.node(),gd:r}))}}function L(t){var e=t.parcatsViewModel;e.dragDimension||(b(e.pathSelection),T(e.dimensionSelection.selectAll("g.category")),k(e.dimensionSelection.selectAll("g.category").selectAll("rect.bandrect")),o.loneUnhover(e.graphDiv._fullLayout._hoverlayer.node()),e.pathSelection.sort(m),-1!==e.hoverinfoItems.indexOf("skip"))||("color"===t.parcatsViewModel.hoveron?S(this,"plotly_unhover",n.event):M(this,"plotly_unhover",n.event))}function I(t){"fixed"!==t.parcatsViewModel.arrangement&&(t.dragDimensionDisplayInd=t.model.displayInd,t.initialDragDimensionDisplayInds=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),t.dragHasMoved=!1,t.dragCategoryDisplayInd=null,n.select(this).selectAll("g.category").select("rect.catrect").each((function(e){var r=n.mouse(this)[0],i=n.mouse(this)[1];-2<=r&&r<=e.width+2&&-2<=i&&i<=e.height+2&&(t.dragCategoryDisplayInd=e.model.displayInd,t.initialDragCategoryDisplayInds=t.model.categories.map((function(t){return t.displayInd})),e.model.dragY=e.y,s.raiseToTop(this.parentNode),n.select(this.parentNode).selectAll("rect.bandrect").each((function(e){e.yh.y+h.height/2&&(o.model.displayInd=h.model.displayInd,h.model.displayInd=l),t.dragCategoryDisplayInd=o.model.displayInd}if(null===t.dragCategoryDisplayInd||"freeform"===t.parcatsViewModel.arrangement){a.model.dragX=n.event.x;var f=t.parcatsViewModel.dimensions[r],p=t.parcatsViewModel.dimensions[i];void 0!==f&&a.model.dragXp.x&&(a.model.displayInd=p.model.displayInd,p.model.displayInd=t.dragDimensionDisplayInd),t.dragDimensionDisplayInd=a.model.displayInd}j(t.parcatsViewModel),N(t.parcatsViewModel),R(t.parcatsViewModel),D(t.parcatsViewModel)}}function z(t){if("fixed"!==t.parcatsViewModel.arrangement&&null!==t.dragDimensionDisplayInd){n.select(this).selectAll("text").attr("font-weight","normal");var e={},r=O(t.parcatsViewModel),i=t.parcatsViewModel.model.dimensions.map((function(t){return t.displayInd})),o=t.initialDragDimensionDisplayInds.some((function(t,e){return t!==i[e]}));o&&i.forEach((function(r,n){var i=t.parcatsViewModel.model.dimensions[n].containerInd;e["dimensions["+i+"].displayindex"]=r}));var s=!1;if(null!==t.dragCategoryDisplayInd){var l=t.model.categories.map((function(t){return t.displayInd}));if(s=t.initialDragCategoryDisplayInds.some((function(t,e){return t!==l[e]}))){var c=t.model.categories.slice().sort((function(t,e){return t.displayInd-e.displayInd})),u=c.map((function(t){return t.categoryValue})),h=c.map((function(t){return t.categoryLabel}));e["dimensions["+t.model.containerInd+"].categoryarray"]=[u],e["dimensions["+t.model.containerInd+"].ticktext"]=[h],e["dimensions["+t.model.containerInd+"].categoryorder"]="array"}}-1===t.parcatsViewModel.hoverinfoItems.indexOf("skip")&&!t.dragHasMoved&&t.potentialClickBand&&("color"===t.parcatsViewModel.hoveron?S(t.potentialClickBand,"plotly_click",n.event.sourceEvent):M(t.potentialClickBand,"plotly_click",n.event.sourceEvent)),t.model.dragX=null,null!==t.dragCategoryDisplayInd&&(t.parcatsViewModel.dimensions[t.dragDimensionDisplayInd].categories[t.dragCategoryDisplayInd].model.dragY=null,t.dragCategoryDisplayInd=null),t.dragDimensionDisplayInd=null,t.parcatsViewModel.dragDimension=null,t.dragHasMoved=null,t.potentialClickBand=null,j(t.parcatsViewModel),N(t.parcatsViewModel),n.transition().duration(300).ease("cubic-in-out").each((function(){R(t.parcatsViewModel,!0),D(t.parcatsViewModel,!0)})).each("end",(function(){(o||s)&&a.restyle(t.parcatsViewModel.graphDiv,e,[r])}))}}function O(t){for(var e,r=t.graphDiv._fullData,n=0;n=0;s--)u+="C"+c[s]+","+(e[s+1]+n)+" "+l[s]+","+(e[s]+n)+" "+(t[s]+r[s])+","+(e[s]+n),u+="l-"+r[s]+",0 ";return u+"Z"}function N(t){var e=t.dimensions,r=t.model,n=e.map((function(t){return t.categories.map((function(t){return t.y}))})),i=t.model.dimensions.map((function(t){return t.categories.map((function(t){return t.displayInd}))})),a=t.model.dimensions.map((function(t){return t.displayInd})),o=t.dimensions.map((function(t){return t.model.dimensionInd})),s=e.map((function(t){return t.x})),l=e.map((function(t){return t.width})),c=[];for(var u in r.paths)r.paths.hasOwnProperty(u)&&c.push(r.paths[u]);function h(t){var e=t.categoryInds.map((function(t,e){return i[e][t]}));return o.map((function(t){return e[t]}))}c.sort((function(e,r){var n=h(e),i=h(r);return"backward"===t.sortpaths&&(n.reverse(),i.reverse()),n.push(e.valueInds[0]),i.push(r.valueInds[0]),t.bundlecolors&&(n.unshift(e.rawColor),i.unshift(r.rawColor)),ni?1:0}));for(var f=new Array(c.length),p=e[0].model.count,d=e[0].categories.map((function(t){return t.height})).reduce((function(t,e){return t+e})),m=0;m0?d*(y.count/p):0;for(var v,x=new Array(n.length),_=0;_1?(t.width-80-16)/(n-1):0)*i;var a,o,s,l,c,u=[],h=t.model.maxCats,f=e.categories.length,p=e.count,d=t.height-8*(h-1),m=8*(h-f)/2,g=e.categories.map((function(t){return{displayInd:t.displayInd,categoryInd:t.categoryInd}}));for(g.sort((function(t,e){return t.displayInd-e.displayInd})),c=0;c0?o.count/p*d:0,s={key:o.valueInds[0],model:o,width:16,height:a,y:null!==o.dragY?o.dragY:m,bands:[],parcatsViewModel:t},m=m+a+8,u.push(s);return{key:e.dimensionInd,x:null!==e.dragX?e.dragX:r,y:0,width:16,model:e,categories:u,parcatsViewModel:t,dragCategoryDisplayInd:null,dragDimensionDisplayInd:null,initialDragDimensionDisplayInds:null,initialDragCategoryDisplayInds:null,dragHasMoved:null,potentialClickBand:null}}t.exports=function(t,e,r,n){f(r,t,n,e)}},37822:function(t,e,r){"use strict";var n=r(27219);t.exports=function(t,e,r,i){var a=t._fullLayout,o=a._paper,s=a._size;n(t,o,e,{width:s.w,height:s.h,margin:{t:s.t,r:s.r,b:s.b,l:s.l}},r,i)}},59549:function(t,e,r){"use strict";var n=r(87163),i=r(25829),a=r(80337),o=r(13792).u,s=r(93049).extendFlat,l=r(78032).templatedArray;t.exports={domain:o({name:"parcoords",trace:!0,editType:"plot"}),labelangle:{valType:"angle",dflt:0,editType:"plot"},labelside:{valType:"enumerated",values:["top","bottom"],dflt:"top",editType:"plot"},labelfont:a({editType:"plot"}),tickfont:a({autoShadowDflt:!0,editType:"plot"}),rangefont:a({editType:"plot"}),dimensions:l("dimension",{label:{valType:"string",editType:"plot"},tickvals:s({},i.tickvals,{editType:"plot"}),ticktext:s({},i.ticktext,{editType:"plot"}),tickformat:s({},i.tickformat,{editType:"plot"}),visible:{valType:"boolean",dflt:!0,editType:"plot"},range:{valType:"info_array",items:[{valType:"number",editType:"plot"},{valType:"number",editType:"plot"}],editType:"plot"},constraintrange:{valType:"info_array",freeLength:!0,dimensions:"1-2",items:[{valType:"any",editType:"plot"},{valType:"any",editType:"plot"}],editType:"plot"},multiselect:{valType:"boolean",dflt:!0,editType:"plot"},values:{valType:"data_array",editType:"calc"},editType:"calc"}),line:s({editType:"calc"},n("line",{colorscaleDflt:"Viridis",autoColorDflt:!1,editTypeOverride:"calc"})),unselected:{line:{color:{valType:"color",dflt:"#7f7f7f",editType:"plot"},opacity:{valType:"number",min:0,max:1,dflt:"auto",editType:"plot"},editType:"plot"},editType:"plot"}}},23245:function(t,e,r){"use strict";var n=r(77911),i=r(45568),a=r(71293).keyFun,o=r(71293).repeat,s=r(34809).sorterAsc,l=r(34809).strTranslate,c=n.bar.snapRatio;function u(t,e){return t*(1-c)+e*c}var h=n.bar.snapClose;function f(t,e){return t*(1-h)+e*h}function p(t,e,r,n){if(function(t,e){for(var r=0;r=e[r][0]&&t<=e[r][1])return!0;return!1}(r,n))return r;var i=t?-1:1,a=0,o=e.length-1;if(i<0){var s=a;a=o,o=s}for(var l=e[a],c=l,h=a;i*he){f=r;break}}if(a=u,isNaN(a)&&(a=isNaN(h)||isNaN(f)?isNaN(h)?f:h:e-c[h][1]t[1]+r||e=.9*t[1]+.1*t[0]?"n":e<=.9*t[0]+.1*t[1]?"s":"ns"}(d,e);m&&(o.interval=l[a],o.intervalPix=d,o.region=m)}}if(t.ordinal&&!o.region){var g=t.unitTickvals,v=t.unitToPaddedPx.invert(e);for(r=0;r=x[0]&&v<=x[1]){o.clickableOrdinalRange=x;break}}}return o}function w(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.brush.svgBrush;a.wasDragged=!0,a._dragging=!0,a.grabbingBar?a.newExtent=[r-a.grabPoint,r+a.barLength-a.grabPoint].map(e.unitToPaddedPx.invert):a.newExtent=[a.startExtent,e.unitToPaddedPx.invert(r)].sort(s),e.brush.filterSpecified=!0,a.extent=a.stayingIntervals.concat([a.newExtent]),a.brushCallback(e),_(t.parentNode)}function T(t,e){var r=b(e,e.height-i.mouse(t)[1]-2*n.verticalPadding),a="crosshair";r.clickableOrdinalRange?a="pointer":r.region&&(a=r.region+"-resize"),i.select(document.body).style("cursor",a)}function k(t){t.on("mousemove",(function(t){i.event.preventDefault(),t.parent.inBrushDrag||T(this,t)})).on("mouseleave",(function(t){t.parent.inBrushDrag||v()})).call(i.behavior.drag().on("dragstart",(function(t){!function(t,e){i.event.sourceEvent.stopPropagation();var r=e.height-i.mouse(t)[1]-2*n.verticalPadding,a=e.unitToPaddedPx.invert(r),o=e.brush,s=b(e,r),l=s.interval,c=o.svgBrush;if(c.wasDragged=!1,c.grabbingBar="ns"===s.region,c.grabbingBar){var u=l.map(e.unitToPaddedPx);c.grabPoint=r-u[0]-n.verticalPadding,c.barLength=u[1]-u[0]}c.clickableOrdinalRange=s.clickableOrdinalRange,c.stayingIntervals=e.multiselect&&o.filterSpecified?o.filter.getConsolidated():[],l&&(c.stayingIntervals=c.stayingIntervals.filter((function(t){return t[0]!==l[0]&&t[1]!==l[1]}))),c.startExtent=s.region?l["s"===s.region?1:0]:a,e.parent.inBrushDrag=!0,c.brushStartCallback()}(this,t)})).on("drag",(function(t){w(this,t)})).on("dragend",(function(t){!function(t,e){var r=e.brush,n=r.filter,a=r.svgBrush;a._dragging||(T(t,e),w(t,e),e.brush.svgBrush.wasDragged=!1),a._dragging=!1,i.event.sourceEvent.stopPropagation();var o=a.grabbingBar;if(a.grabbingBar=!1,a.grabLocation=void 0,e.parent.inBrushDrag=!1,v(),!a.wasDragged)return a.wasDragged=void 0,a.clickableOrdinalRange?r.filterSpecified&&e.multiselect?a.extent.push(a.clickableOrdinalRange):(a.extent=[a.clickableOrdinalRange],r.filterSpecified=!0):o?(a.extent=a.stayingIntervals,0===a.extent.length&&M(r)):M(r),a.brushCallback(e),_(t.parentNode),void a.brushEndCallback(r.filterSpecified?n.getConsolidated():[]);var s=function(){n.set(n.getConsolidated())};if(e.ordinal){var l=e.unitTickvals;l[l.length-1]a.newExtent[0];a.extent=a.stayingIntervals.concat(c?[a.newExtent]:[]),a.extent.length||M(r),a.brushCallback(e),c?_(t.parentNode,s):(s(),_(t.parentNode))}else s();a.brushEndCallback(r.filterSpecified?n.getConsolidated():[])}(this,t)})))}function A(t,e){return t[0]-e[0]}function M(t){t.filterSpecified=!1,t.svgBrush.extent=[[-1/0,1/0]]}function S(t){for(var e,r=t.slice(),n=[],i=r.shift();i;){for(e=i.slice();(i=r.shift())&&i[0]<=e[1];)e[1]=Math.max(e[1],i[1]);n.push(e)}return 1===n.length&&n[0][0]>n[0][1]&&(n=[]),n}t.exports={makeBrush:function(t,e,r,n,i,a){var o,l=function(){var t,e,r=[];return{set:function(n){1===(r=n.map((function(t){return t.slice().sort(s)})).sort(A)).length&&r[0][0]===-1/0&&r[0][1]===1/0&&(r=[[0,-1]]),t=S(r),e=r.reduce((function(t,e){return[Math.min(t[0],e[0]),Math.max(t[1],e[1])]}),[1/0,-1/0])},get:function(){return r.slice()},getConsolidated:function(){return t},getBounds:function(){return e}}}();return l.set(r),{filter:l,filterSpecified:e,svgBrush:{extent:[],brushStartCallback:n,brushCallback:(o=i,function(t){var e=t.brush,r=function(t){return t.svgBrush.extent.map((function(t){return t.slice()}))}(e),n=r.slice();e.filter.set(n),o()}),brushEndCallback:a}}},ensureAxisBrush:function(t,e,r){var i=t.selectAll("."+n.cn.axisBrush).data(o,a);i.enter().append("g").classed(n.cn.axisBrush,!0),function(t,e,r){var i=r._context.staticPlot,a=t.selectAll(".background").data(o);a.enter().append("rect").classed("background",!0).call(d).call(m).style("pointer-events",i?"none":"auto").attr("transform",l(0,n.verticalPadding)),a.call(k).attr("height",(function(t){return t.height-n.verticalPadding}));var s=t.selectAll(".highlight-shadow").data(o);s.enter().append("line").classed("highlight-shadow",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width+n.bar.strokeWidth).attr("stroke",e).attr("opacity",n.bar.strokeOpacity).attr("stroke-linecap","butt"),s.attr("y1",(function(t){return t.height})).call(x);var c=t.selectAll(".highlight").data(o);c.enter().append("line").classed("highlight",!0).attr("x",-n.bar.width/2).attr("stroke-width",n.bar.width-n.bar.strokeWidth).attr("stroke",n.bar.fillColor).attr("opacity",n.bar.fillOpacity).attr("stroke-linecap","butt"),c.attr("y1",(function(t){return t.height})).call(x)}(i,e,r)},cleanRanges:function(t,e){if(Array.isArray(t[0])?(t=t.map((function(t){return t.sort(s)})),t=e.multiselect?S(t.sort(A)):[t[0]]):t=[t.sort(s)],e.tickvals){var r=e.tickvals.slice().sort(s);if(!(t=t.map((function(t){var e=[p(0,r,t[0],[]),p(1,r,t[1],[])];if(e[1]>e[0])return e})).filter((function(t){return t}))).length)return}return t.length>1?t:t[0]}}},79846:function(t,e,r){"use strict";t.exports={attributes:r(59549),supplyDefaults:r(12842),calc:r(20113),colorbar:{container:"line",min:"cmin",max:"cmax"},moduleType:"trace",name:"parcoords",basePlotModule:r(67207),categories:["gl","regl","noOpacity","noHover"],meta:{}}},67207:function(t,e,r){"use strict";var n=r(45568),i=r(4173).eV,a=r(58823),o=r(62972);e.name="parcoords",e.plot=function(t){var e=i(t.calcdata,"parcoords")[0];e.length&&a(t,e)},e.clean=function(t,e,r,n){var i=n._has&&n._has("parcoords"),a=e._has&&e._has("parcoords");i&&!a&&(n._paperdiv.selectAll(".parcoords").remove(),n._glimages.selectAll("*").remove())},e.toSVG=function(t){var e=t._fullLayout._glimages,r=n.select(t).selectAll(".svg-container");r.filter((function(t,e){return e===r.size()-1})).selectAll(".gl-canvas-context, .gl-canvas-focus").each((function(){var t=this,r=t.toDataURL("image/png");e.append("svg:image").attr({xmlns:o.svg,"xlink:href":r,preserveAspectRatio:"none",x:0,y:0,width:t.style.width,height:t.style.height})})),window.setTimeout((function(){n.selectAll("#filterBarPattern").attr("id","filterBarPattern")}),60)}},20113:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray,i=r(88856),a=r(71293).wrap;t.exports=function(t,e){var r,o;return i.hasColorscale(e,"line")&&n(e.line.color)?(r=e.line.color,o=i.extractOpts(e.line).colorscale,i.calc(t,e,{vals:r,containerStr:"line",cLetter:"c"})):(r=function(t){for(var e=new Array(t),r=0;rh&&(n.log("parcoords traces support up to "+h+" dimensions at the moment"),d.splice(h));var m=s(t,e,{name:"dimensions",layout:l,handleItemDefaults:p}),g=function(t,e,r,o,s){var l=s("line.color",r);if(i(t,"line")&&n.isArrayOrTypedArray(l)){if(l.length)return s("line.colorscale"),a(t,e,o,s,{prefix:"line.",cLetter:"c"}),l.length;e.line.color=r}return 1/0}(t,e,r,l,u);o(e,l,u),Array.isArray(m)&&m.length||(e.visible=!1),f(e,m,"values",g);var y=n.extendFlat({},l.font,{size:Math.round(l.font.size/1.2)});n.coerceFont(u,"labelfont",y),n.coerceFont(u,"tickfont",y,{autoShadowDflt:!0}),n.coerceFont(u,"rangefont",y),u("labelangle"),u("labelside"),u("unselected.line.color"),u("unselected.line.opacity")}},62935:function(t,e,r){"use strict";var n=r(34809).isTypedArray;e.convertTypedArray=function(t){return n(t)?Array.prototype.slice.call(t):t},e.isOrdinal=function(t){return!!t.tickvals},e.isVisible=function(t){return t.visible||!("visible"in t)}},83910:function(t,e,r){"use strict";var n=r(79846);n.plot=r(58823),t.exports=n},1293:function(t,e,r){"use strict";var n=["precision highp float;","","varying vec4 fragColor;","","attribute vec4 p01_04, p05_08, p09_12, p13_16,"," p17_20, p21_24, p25_28, p29_32,"," p33_36, p37_40, p41_44, p45_48,"," p49_52, p53_56, p57_60, colors;","","uniform mat4 dim0A, dim1A, dim0B, dim1B, dim0C, dim1C, dim0D, dim1D,"," loA, hiA, loB, hiB, loC, hiC, loD, hiD;","","uniform vec2 resolution, viewBoxPos, viewBoxSize;","uniform float maskHeight;","uniform float drwLayer; // 0: context, 1: focus, 2: pick","uniform vec4 contextColor;","uniform sampler2D maskTexture, palette;","","bool isPick = (drwLayer > 1.5);","bool isContext = (drwLayer < 0.5);","","const vec4 ZEROS = vec4(0.0, 0.0, 0.0, 0.0);","const vec4 UNITS = vec4(1.0, 1.0, 1.0, 1.0);","","float val(mat4 p, mat4 v) {"," return dot(matrixCompMult(p, v) * UNITS, UNITS);","}","","float axisY(float ratio, mat4 A, mat4 B, mat4 C, mat4 D) {"," float y1 = val(A, dim0A) + val(B, dim0B) + val(C, dim0C) + val(D, dim0D);"," float y2 = val(A, dim1A) + val(B, dim1B) + val(C, dim1C) + val(D, dim1D);"," return y1 * (1.0 - ratio) + y2 * ratio;","}","","int iMod(int a, int b) {"," return a - b * (a / b);","}","","bool fOutside(float p, float lo, float hi) {"," return (lo < hi) && (lo > p || p > hi);","}","","bool vOutside(vec4 p, vec4 lo, vec4 hi) {"," return ("," fOutside(p[0], lo[0], hi[0]) ||"," fOutside(p[1], lo[1], hi[1]) ||"," fOutside(p[2], lo[2], hi[2]) ||"," fOutside(p[3], lo[3], hi[3])"," );","}","","bool mOutside(mat4 p, mat4 lo, mat4 hi) {"," return ("," vOutside(p[0], lo[0], hi[0]) ||"," vOutside(p[1], lo[1], hi[1]) ||"," vOutside(p[2], lo[2], hi[2]) ||"," vOutside(p[3], lo[3], hi[3])"," );","}","","bool outsideBoundingBox(mat4 A, mat4 B, mat4 C, mat4 D) {"," return mOutside(A, loA, hiA) ||"," mOutside(B, loB, hiB) ||"," mOutside(C, loC, hiC) ||"," mOutside(D, loD, hiD);","}","","bool outsideRasterMask(mat4 A, mat4 B, mat4 C, mat4 D) {"," mat4 pnts[4];"," pnts[0] = A;"," pnts[1] = B;"," pnts[2] = C;"," pnts[3] = D;",""," for(int i = 0; i < 4; ++i) {"," for(int j = 0; j < 4; ++j) {"," for(int k = 0; k < 4; ++k) {"," if(0 == iMod("," int(255.0 * texture2D(maskTexture,"," vec2("," (float(i * 2 + j / 2) + 0.5) / 8.0,"," (pnts[i][j][k] * (maskHeight - 1.0) + 1.0) / maskHeight"," ))[3]"," ) / int(pow(2.0, float(iMod(j * 4 + k, 8)))),"," 2"," )) return true;"," }"," }"," }"," return false;","}","","vec4 position(bool isContext, float v, mat4 A, mat4 B, mat4 C, mat4 D) {"," float x = 0.5 * sign(v) + 0.5;"," float y = axisY(x, A, B, C, D);"," float z = 1.0 - abs(v);",""," z += isContext ? 0.0 : 2.0 * float("," outsideBoundingBox(A, B, C, D) ||"," outsideRasterMask(A, B, C, D)"," );",""," return vec4("," 2.0 * (vec2(x, y) * viewBoxSize + viewBoxPos) / resolution - 1.0,"," z,"," 1.0"," );","}","","void main() {"," mat4 A = mat4(p01_04, p05_08, p09_12, p13_16);"," mat4 B = mat4(p17_20, p21_24, p25_28, p29_32);"," mat4 C = mat4(p33_36, p37_40, p41_44, p45_48);"," mat4 D = mat4(p49_52, p53_56, p57_60, ZEROS);",""," float v = colors[3];",""," gl_Position = position(isContext, v, A, B, C, D);",""," fragColor ="," isContext ? vec4(contextColor) :"," isPick ? vec4(colors.rgb, 1.0) : texture2D(palette, vec2(abs(v), 0.5));","}"].join("\n"),i=["precision highp float;","","varying vec4 fragColor;","","void main() {"," gl_FragColor = fragColor;","}"].join("\n"),a=r(77911).maxDimensionCount,o=r(34809),s=1e-6,l=new Uint8Array(4),c=new Uint8Array(4),u={shape:[256,1],format:"rgba",type:"uint8",mag:"nearest",min:"nearest"};function h(t,e,r,n,i){var a=t._gl;a.enable(a.SCISSOR_TEST),a.scissor(e,r,n,i),t.clear({color:[0,0,0,0],depth:1})}function f(t,e,r,n,i,a){var o=a.key;r.drawCompleted||(function(t){t.read({x:0,y:0,width:1,height:1,data:l})}(t),r.drawCompleted=!0),function s(l){var c=Math.min(n,i-l*n);0===l&&(window.cancelAnimationFrame(r.currentRafs[o]),delete r.currentRafs[o],h(t,a.scissorX,a.scissorY,a.scissorWidth,a.viewBoxSize[1])),r.clearOnly||(a.count=2*c,a.offset=2*l*n,e(a),l*n+c>>8*e)%256/255}function m(t,e,r){for(var n=new Array(8*e),i=0,a=0;ac&&(c=t[i].dim1.canvasX,o=i);0===s&&h(k,0,0,r.canvasWidth,r.canvasHeight);var u=function(t){var e,r,n,i=[[],[]];for(n=0;n<64;n++){var a=!t&&ns._length&&(E=E.slice(0,s._length));var L,I=s.tickvals;function P(t,e){return{val:t,text:L[e]}}function z(t,e){return t.val-e.val}if(a(I)&&I.length){i.isTypedArray(I)&&(I=Array.from(I)),L=s.ticktext,a(L)&&L.length?L.length>I.length?L=L.slice(0,I.length):I.length>L.length&&(I=I.slice(0,L.length)):L=I.map(o(s.tickformat));for(var O=1;O=r||l>=i)return;var c=t.lineLayer.readPixel(s,i-1-l),u=0!==c[3],h=u?c[2]+256*(c[1]+256*c[0]):null,f={x:s,y:l,clientX:e.clientX,clientY:e.clientY,dataIndex:t.model.key,curveNumber:h};h!==N&&(u?a.hover(f):a.unhover&&a.unhover(f),N=h)}})),B.style("opacity",(function(t){return t.pick?0:1})),p.style("background","rgba(255, 255, 255, 0)");var j=p.selectAll("."+x.cn.parcoords).data(F,m);j.exit().remove(),j.enter().append("g").classed(x.cn.parcoords,!0).style("shape-rendering","crispEdges").style("pointer-events","none"),j.attr("transform",(function(t){return u(t.model.translateX,t.model.translateY)}));var U=j.selectAll("."+x.cn.parcoordsControlView).data(g,m);U.enter().append("g").classed(x.cn.parcoordsControlView,!0),U.attr("transform",(function(t){return u(t.model.pad.l,t.model.pad.t)}));var V=U.selectAll("."+x.cn.yAxis).data((function(t){return t.dimensions}),m);V.enter().append("g").classed(x.cn.yAxis,!0),U.each((function(t){O(V,t,w)})),B.each((function(t){if(t.viewModel){!t.lineLayer||a?t.lineLayer=b(this,t):t.lineLayer.update(t),(t.key||0===t.key)&&(t.viewModel[t.key]=t.lineLayer);var e=!t.context||a;t.lineLayer.render(t.viewModel.panels,e)}})),V.attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),V.call(n.behavior.drag().origin((function(t){return t})).on("drag",(function(t){var e=t.parent;E.linePickActive(!1),t.x=Math.max(-x.overdrag,Math.min(t.model.width+x.overdrag,n.event.x)),t.canvasX=t.x*t.model.canvasPixelRatio,V.sort((function(t,e){return t.x-e.x})).each((function(e,r){e.xIndex=r,e.x=t===e?e.x:e.xScale(e.xIndex),e.canvasX=e.x*e.model.canvasPixelRatio})),O(V,e,w),V.filter((function(e){return 0!==Math.abs(t.xIndex-e.xIndex)})).attr("transform",(function(t){return u(t.xScale(t.xIndex),0)})),n.select(this).attr("transform",u(t.x,0)),V.each((function(r,n,i){i===t.parent.key&&(e.dimensions[n]=r)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!C(e)),e.focusLayer.render&&e.focusLayer.render(e.panels)})).on("dragend",(function(t){var e=t.parent;t.x=t.xScale(t.xIndex),t.canvasX=t.x*t.model.canvasPixelRatio,O(V,e,w),n.select(this).attr("transform",(function(t){return u(t.x,0)})),e.contextLayer&&e.contextLayer.render(e.panels,!1,!C(e)),e.focusLayer&&e.focusLayer.render(e.panels),e.pickLayer&&e.pickLayer.render(e.panels,!0),E.linePickActive(!0),a&&a.axesMoved&&a.axesMoved(e.key,e.dimensions.map((function(t){return t.crossfilterDimensionIndex})))}))),V.exit().remove();var q=V.selectAll("."+x.cn.axisOverlays).data(g,m);q.enter().append("g").classed(x.cn.axisOverlays,!0),q.selectAll("."+x.cn.axis).remove();var H=q.selectAll("."+x.cn.axis).data(g,m);H.enter().append("g").classed(x.cn.axis,!0),H.each((function(t){var e=t.model.height/t.model.tickDistance,r=t.domainScale,i=r.domain();n.select(this).call(n.svg.axis().orient("left").tickSize(4).outerTickSize(2).ticks(e,t.tickFormat).tickValues(t.ordinal?i:null).tickFormat((function(e){return v.isOrdinal(t)?e:D(t.model.dimensions[t.visibleIndex],e)})).scale(r)),f.font(H.selectAll("text"),t.model.tickFont)})),H.selectAll(".domain, .tick>line").attr("fill","none").attr("stroke","black").attr("stroke-opacity",.25).attr("stroke-width","1px"),H.selectAll("text").style("cursor","default");var G=q.selectAll("."+x.cn.axisHeading).data(g,m);G.enter().append("g").classed(x.cn.axisHeading,!0);var Z=G.selectAll("."+x.cn.axisTitle).data(g,m);Z.enter().append("text").classed(x.cn.axisTitle,!0).attr("text-anchor","middle").style("cursor","ew-resize").style("pointer-events",o?"none":"auto"),Z.text((function(t){return t.label})).each((function(e){var r=n.select(this);f.font(r,e.model.labelFont),h.convertToTspans(r,t)})).attr("transform",(function(t){var e=z(t.model.labelAngle,t.model.labelSide),r=x.axisTitleOffset;return(e.dir>0?"":u(0,2*r+t.model.height))+c(e.degrees)+u(-r*e.dx,-r*e.dy)})).attr("text-anchor",(function(t){var e=z(t.model.labelAngle,t.model.labelSide);return 2*Math.abs(e.dx)>Math.abs(e.dy)?e.dir*e.dx<0?"start":"end":"middle"}));var W=q.selectAll("."+x.cn.axisExtent).data(g,m);W.enter().append("g").classed(x.cn.axisExtent,!0);var Y=W.selectAll("."+x.cn.axisExtentTop).data(g,m);Y.enter().append("g").classed(x.cn.axisExtentTop,!0),Y.attr("transform",u(0,-x.axisExtentOffset));var X=Y.selectAll("."+x.cn.axisExtentTopText).data(g,m);X.enter().append("text").classed(x.cn.axisExtentTopText,!0).call(P),X.text((function(t){return R(t,!0)})).each((function(t){f.font(n.select(this),t.model.rangeFont)}));var $=W.selectAll("."+x.cn.axisExtentBottom).data(g,m);$.enter().append("g").classed(x.cn.axisExtentBottom,!0),$.attr("transform",(function(t){return u(0,t.model.height+x.axisExtentOffset)}));var J=$.selectAll("."+x.cn.axisExtentBottomText).data(g,m);J.enter().append("text").classed(x.cn.axisExtentBottomText,!0).attr("dy","0.75em").call(P),J.text((function(t){return R(t,!1)})).each((function(t){f.font(n.select(this),t.model.rangeFont)})),_.ensureAxisBrush(q,k,t)}},58823:function(t,e,r){"use strict";var n=r(16019),i=r(22459),a=r(62935).isVisible,o={};function s(t,e,r){var n=e.indexOf(r),i=t.indexOf(n);return-1===i&&(i+=e.length),i}(t.exports=function(t,e){var r=t._fullLayout;if(i(t,[],o)){var l={},c={},u={},h={},f=r._size;e.forEach((function(e,r){var n=e[0].trace;u[r]=n.index;var i=h[r]=n._fullInput.index;l[r]=t.data[i].dimensions,c[r]=t.data[i].dimensions.slice()})),n(t,e,{width:f.w,height:f.h,margin:{t:f.t,r:f.r,b:f.b,l:f.l}},{filterChanged:function(e,n,i){var a=c[e][n],o=i.map((function(t){return t.slice()})),s="dimensions["+n+"].constraintrange",l=r._tracePreGUI[t._fullData[u[e]]._fullInput.uid];if(void 0===l[s]){var f=a.constraintrange;l[s]=f||null}var p=t._fullData[u[e]].dimensions[n];o.length?(1===o.length&&(o=o[0]),a.constraintrange=o,p.constraintrange=o.slice(),o=[o]):(delete a.constraintrange,delete p.constraintrange,o=null);var d={};d[s]=o,t.emit("plotly_restyle",[d,[h[e]]])},hover:function(e){t.emit("plotly_hover",e)},unhover:function(e){t.emit("plotly_unhover",e)},axesMoved:function(e,r){var n=function(t,e){return function(r,n){return s(t,e,r)-s(t,e,n)}}(r,c[e].filter(a));l[e].sort(n),c[e].filter((function(t){return!a(t)})).sort((function(t){return c[e].indexOf(t)})).forEach((function(t){l[e].splice(l[e].indexOf(t),1),l[e].splice(c[e].indexOf(t),0,t)})),t.emit("plotly_restyle",[{dimensions:[l[e]]},[h[e]]])}})}}).reglPrecompiled=o},55412:function(t,e,r){"use strict";var n=r(9829),i=r(13792).u,a=r(80337),o=r(10229),s=r(3208).rb,l=r(3208).ay,c=r(93049).extendFlat,u=r(94850).k,h=a({editType:"plot",arrayOk:!0,colorEditType:"plot"});t.exports={labels:{valType:"data_array",editType:"calc"},label0:{valType:"number",dflt:0,editType:"calc"},dlabel:{valType:"number",dflt:1,editType:"calc"},values:{valType:"data_array",editType:"calc"},marker:{colors:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:o.defaultLine,arrayOk:!0,editType:"style"},width:{valType:"number",min:0,dflt:0,arrayOk:!0,editType:"style"},editType:"calc"},pattern:u,editType:"calc"},text:{valType:"data_array",editType:"plot"},hovertext:{valType:"string",dflt:"",arrayOk:!0,editType:"style"},scalegroup:{valType:"string",dflt:"",editType:"calc"},textinfo:{valType:"flaglist",flags:["label","text","value","percent"],extras:["none"],editType:"calc"},hoverinfo:c({},n.hoverinfo,{flags:["label","text","value","percent","name"]}),hovertemplate:s({},{keys:["label","color","value","percent","text"]}),texttemplate:l({editType:"plot"},{keys:["label","color","value","percent","text"]}),textposition:{valType:"enumerated",values:["inside","outside","auto","none"],dflt:"auto",arrayOk:!0,editType:"plot"},textfont:c({},h,{}),insidetextorientation:{valType:"enumerated",values:["horizontal","radial","tangential","auto"],dflt:"auto",editType:"plot"},insidetextfont:c({},h,{}),outsidetextfont:c({},h,{}),automargin:{valType:"boolean",dflt:!1,editType:"plot"},title:{text:{valType:"string",dflt:"",editType:"plot"},font:c({},h,{}),position:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"plot"},editType:"plot"},domain:i({name:"pie",trace:!0,editType:"calc"}),hole:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},sort:{valType:"boolean",dflt:!0,editType:"calc"},direction:{valType:"enumerated",values:["clockwise","counterclockwise"],dflt:"counterclockwise",editType:"calc"},rotation:{valType:"angle",dflt:0,editType:"calc"},pull:{valType:"number",min:0,max:1,dflt:0,arrayOk:!0,editType:"calc"},_deprecated:{title:{valType:"string",dflt:"",editType:"calc"},titlefont:c({},h,{}),titleposition:{valType:"enumerated",values:["top left","top center","top right","middle center","bottom left","bottom center","bottom right"],editType:"calc"}}}},96052:function(t,e,r){"use strict";var n=r(44122);e.name="pie",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},44148:function(t,e,r){"use strict";var n=r(10721),i=r(65657),a=r(78766),o={};function s(t){return function(e,r){return!!e&&!!(e=i(e)).isValid()&&(e=a.addOpacity(e,e.getAlpha()),t[r]||(t[r]=e),e)}}function l(t,e){var r,n=JSON.stringify(t),a=e[n];if(!a){for(a=t.slice(),r=0;r=0})),("funnelarea"===e.type?y:e.sort)&&a.sort((function(t,e){return e.v-t.v})),a[0]&&(a[0].vTotal=g),a},crossTraceCalc:function(t,e){var r=(e||{}).type;r||(r="pie");var n=t._fullLayout,i=t.calcdata,a=n[r+"colorway"],s=n["_"+r+"colormap"];n["extend"+r+"colors"]&&(a=l(a,o));for(var c=0,u=0;u0){s=!0;break}}s||(o=0)}return{hasLabels:r,hasValues:a,len:o}}function u(t,e,r,n,i){n("marker.line.width")&&n("marker.line.color",i?void 0:r.paper_bgcolor);var a=n("marker.colors");l(n,"marker.pattern",a),t.marker&&!e.marker.pattern.fgcolor&&(e.marker.pattern.fgcolor=t.marker.colors),e.marker.pattern.bgcolor||(e.marker.pattern.bgcolor=r.paper_bgcolor)}t.exports={handleLabelsAndValues:c,handleMarkerDefaults:u,supplyDefaults:function(t,e,r,n){function l(r,n){return i.coerce(t,e,a,r,n)}var h=c(l("labels"),l("values")),f=h.len;if(e._hasLabels=h.hasLabels,e._hasValues=h.hasValues,!e._hasLabels&&e._hasValues&&(l("label0"),l("dlabel")),f){e._length=f,u(t,e,n,l,!0),l("scalegroup");var p,d=l("text"),m=l("texttemplate");if(m||(p=l("textinfo",i.isArrayOrTypedArray(d)?"text+percent":"percent")),l("hovertext"),l("hovertemplate"),m||p&&"none"!==p){var g=l("textposition");s(t,e,n,l,g,{moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),(Array.isArray(g)||"auto"===g||"outside"===g)&&l("automargin"),("inside"===g||"auto"===g||Array.isArray(g))&&l("insidetextorientation")}else"none"===p&&l("textposition","none");o(e,n,l);var y=l("hole");if(l("title.text")){var v=l("title.position",y?"middle center":"top center");y||"middle center"!==v||(e.title.position="top center"),i.coerceFont(l,"title.font",n.font)}l("sort"),l("direction"),l("rotation"),l("pull")}else e.visible=!1}}},50568:function(t,e,r){"use strict";var n=r(36040).appendArrayMultiPointValues;t.exports=function(t,e){var r={curveNumber:e.index,pointNumbers:t.pts,data:e._input,fullData:e,label:t.label,color:t.color,value:t.v,percent:t.percent,text:t.text,bbox:t.bbox,v:t.v};return 1===t.pts.length&&(r.pointNumber=r.i=t.pts[0]),n(r,e,t.pts),"funnelarea"===e.type&&(delete r.v,delete r.i),r}},75067:function(t,e,r){"use strict";var n=r(62203),i=r(78766);t.exports=function(t,e,r,a){var o=r.marker.pattern;o&&o.shape?n.pointStyle(t,r,a,e):i.fill(t,e.color)}},37252:function(t,e,r){"use strict";var n=r(34809);function i(t){return-1!==t.indexOf("e")?t.replace(/[.]?0+e/,"e"):-1!==t.indexOf(".")?t.replace(/[.]?0+$/,""):t}e.formatPiePercent=function(t,e){var r=i((100*t).toPrecision(3));return n.numSeparate(r,e)+"%"},e.formatPieValue=function(t,e){var r=i(t.toPrecision(10));return n.numSeparate(r,e)},e.getFirstFilled=function(t,e){if(n.isArrayOrTypedArray(t))for(var r=0;r"),name:h.hovertemplate||-1!==f.indexOf("name")?h.name:void 0,idealAlign:t.pxmid[0]<0?"left":"right",color:g.castOption(b.bgcolor,t.pts)||t.color,borderColor:g.castOption(b.bordercolor,t.pts),fontFamily:g.castOption(w.family,t.pts),fontSize:g.castOption(w.size,t.pts),fontColor:g.castOption(w.color,t.pts),nameLength:g.castOption(b.namelength,t.pts),textAlign:g.castOption(b.align,t.pts),hovertemplate:g.castOption(h.hovertemplate,t.pts),hovertemplateLabels:t,eventData:[y(t,h)]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:e,inOut_bbox:T}),t.bbox=T[0],c._hasHoverLabel=!0}c._hasHoverEvent=!0,e.emit("plotly_hover",{points:[y(t,h)],event:n.event})}})),t.on("mouseout",(function(t){var r=e._fullLayout,i=e._fullData[c.index],o=n.select(this).datum();c._hasHoverEvent&&(t.originalEvent=n.event,e.emit("plotly_unhover",{points:[y(o,i)],event:n.event}),c._hasHoverEvent=!1),c._hasHoverLabel&&(a.loneUnhover(r._hoverlayer.node()),c._hasHoverLabel=!1)})),t.on("click",(function(t){var r=e._fullLayout,i=e._fullData[c.index];e._dragging||!1===r.hovermode||(e._hoverdata=[y(t,i)],a.click(e,n.event))}))}function _(t,e,r){var n=g.castOption(t.insidetextfont.color,e.pts);!n&&t._input.textfont&&(n=g.castOption(t._input.textfont.color,e.pts));var i=g.castOption(t.insidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,a=g.castOption(t.insidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,s=g.castOption(t.insidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,l=g.castOption(t.insidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,c=g.castOption(t.insidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,u=g.castOption(t.insidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,h=g.castOption(t.insidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,f=g.castOption(t.insidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow;return{color:n||o.contrast(e.color),family:i,size:a,weight:s,style:l,variant:c,textcase:u,lineposition:h,shadow:f}}function b(t,e){for(var r,n,i=0;ie&&e>n||r=-4;g-=2)y(Math.PI*g,"tan");for(g=4;g>=-4;g-=2)y(Math.PI*(g+1),"tan")}if(h||p){for(g=4;g>=-4;g-=2)y(Math.PI*(g+1.5),"rad");for(g=4;g>=-4;g-=2)y(Math.PI*(g+.5),"rad")}}if(s||d||h){var v=Math.sqrt(t.width*t.width+t.height*t.height);if((a={scale:i*n*2/v,rCenter:1-i,rotate:0}).textPosAngle=(e.startangle+e.stopangle)/2,a.scale>=1)return a;m.push(a)}(d||p)&&((a=T(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a)),(d||f)&&((a=k(t,n,o,l,c)).textPosAngle=(e.startangle+e.stopangle)/2,m.push(a));for(var x=0,_=0,b=0;b=1)break}return m[x]}function T(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.width/t.height,o=S(a,n,e,r);return{scale:2*o/t.height,rCenter:A(a,o/e),rotate:M(i)}}function k(t,e,r,n,i){e=Math.max(0,e-2*m);var a=t.height/t.width,o=S(a,n,e,r);return{scale:2*o/t.width,rCenter:A(a,o/e),rotate:M(i+Math.PI/2)}}function A(t,e){return Math.cos(e)-t*e}function M(t){return(180/Math.PI*t+720)%180-90}function S(t,e,r,n){var i=t+1/(2*Math.tan(e));return r*Math.min(1/(Math.sqrt(i*i+.5)+i),n/(Math.sqrt(t*t+n/2)+t))}function E(t,e){return t.v!==e.vTotal||e.trace.hole?Math.min(1/(1+1/Math.sin(t.halfangle)),t.ring/2):1}function C(t,e){var r=e.pxmid[0],n=e.pxmid[1],i=t.width/2,a=t.height/2;return r<0&&(i*=-1),n<0&&(a*=-1),{scale:1,rCenter:1,rotate:0,x:i+Math.abs(a)*(i>0?1:-1)/2,y:a/(1+r*r/(n*n)),outside:!0}}function L(t,e){var r,n,i,a=t.trace,o={x:t.cx,y:t.cy},s={tx:0,ty:0};s.ty+=a.title.font.size,i=P(a),-1!==a.title.position.indexOf("top")?(o.y-=(1+i)*t.r,s.ty-=t.titleBox.height):-1!==a.title.position.indexOf("bottom")&&(o.y+=(1+i)*t.r);var l,c=t.r/(void 0===(l=t.trace.aspectratio)?1:l),u=e.w*(a.domain.x[1]-a.domain.x[0])/2;return-1!==a.title.position.indexOf("left")?(u+=c,o.x-=(1+i)*c,s.tx+=t.titleBox.width/2):-1!==a.title.position.indexOf("center")?u*=2:-1!==a.title.position.indexOf("right")&&(u+=c,o.x+=(1+i)*c,s.tx-=t.titleBox.width/2),r=u/t.titleBox.width,n=I(t,e)/t.titleBox.height,{x:o.x,y:o.y,scale:Math.min(r,n),tx:s.tx,ty:s.ty}}function I(t,e){var r=t.trace,n=e.h*(r.domain.y[1]-r.domain.y[0]);return Math.min(t.titleBox.height,n/2)}function P(t){var e,r=t.pull;if(!r)return 0;if(l.isArrayOrTypedArray(r))for(r=0,e=0;er&&(r=t.pull[e]);return r}function z(t,e){for(var r=[],n=0;n1?u=(c=r.r)/i.aspectratio:c=(u=r.r)*i.aspectratio,l=(c*=(1+i.baseratio)/2)*u}o=Math.min(o,l/r.vTotal)}for(n=0;n")}if(a){var x=l.castOption(i,e.i,"texttemplate");if(x){var _=function(t){return{label:t.label,value:t.v,valueLabel:g.formatPieValue(t.v,n.separators),percent:t.v/r.vTotal,percentLabel:g.formatPiePercent(t.v/r.vTotal,n.separators),color:t.color,text:t.text,customdata:l.castOption(i,t.i,"customdata")}}(e),b=g.getFirstFilled(i.text,e.pts);(v(b)||""===b)&&(_.text=b),e.text=l.texttemplateString(x,_,t._fullLayout._d3locale,_,i._meta||{})}else e.text=""}}function R(t,e){var r=t.rotate*Math.PI/180,n=Math.cos(r),i=Math.sin(r),a=(e.left+e.right)/2,o=(e.top+e.bottom)/2;t.textX=a*n-o*i,t.textY=a*i+o*n,t.noCenter=!0}t.exports={plot:function(t,e){var r=t._context.staticPlot,a=t._fullLayout,f=a._size;d("pie",a),b(e,t),z(e,f);var m=l.makeTraceGroups(a._pielayer,e,"trace").each((function(e){var d=n.select(this),m=e[0],y=m.trace;!function(t){var e,r,n,i=t[0],a=i.r,o=i.trace,s=g.getRotationAngle(o.rotation),l=2*Math.PI/i.vTotal,c="px0",u="px1";if("counterclockwise"===o.direction){for(e=0;ei.vTotal/2?1:0,r.halfangle=Math.PI*Math.min(r.v/i.vTotal,.5),r.ring=1-o.hole,r.rInscribed=E(r,i))}(e),d.attr("stroke-linejoin","round"),d.each((function(){var v=n.select(this).selectAll("g.slice").data(e);v.enter().append("g").classed("slice",!0),v.exit().remove();var b=[[[],[]],[[],[]]],T=!1;v.each((function(i,o){if(i.hidden)n.select(this).selectAll("path,g").remove();else{i.pointNumber=i.i,i.curveNumber=y.index,b[i.pxmid[1]<0?0:1][i.pxmid[0]<0?0:1].push(i);var c=m.cx,u=m.cy,f=n.select(this),d=f.selectAll("path.surface").data([i]);if(d.enter().append("path").classed("surface",!0).style({"pointer-events":r?"none":"all"}),f.call(x,t,e),y.pull){var v=+g.castOption(y.pull,i.pts)||0;v>0&&(c+=v*i.pxmid[0],u+=v*i.pxmid[1])}i.cxFinal=c,i.cyFinal=u;var k=y.hole;if(i.v===m.vTotal){var A="M"+(c+i.px0[0])+","+(u+i.px0[1])+I(i.px0,i.pxmid,!0,1)+I(i.pxmid,i.px0,!0,1)+"Z";k?d.attr("d","M"+(c+k*i.px0[0])+","+(u+k*i.px0[1])+I(i.px0,i.pxmid,!1,k)+I(i.pxmid,i.px0,!1,k)+"Z"+A):d.attr("d",A)}else{var M=I(i.px0,i.px1,!0,1);if(k){var S=1-k;d.attr("d","M"+(c+k*i.px1[0])+","+(u+k*i.px1[1])+I(i.px1,i.px0,!1,k)+"l"+S*i.px0[0]+","+S*i.px0[1]+M+"Z")}else d.attr("d","M"+c+","+u+"l"+i.px0[0]+","+i.px0[1]+M+"Z")}D(t,i,m);var E=g.castOption(y.textposition,i.pts),L=f.selectAll("g.slicetext").data(i.text&&"none"!==E?[0]:[]);L.enter().append("g").classed("slicetext",!0),L.exit().remove(),L.each((function(){var r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),f=l.ensureUniformFontSize(t,"outside"===E?function(t,e,r){return{color:g.castOption(t.outsidetextfont.color,e.pts)||g.castOption(t.textfont.color,e.pts)||r.color,family:g.castOption(t.outsidetextfont.family,e.pts)||g.castOption(t.textfont.family,e.pts)||r.family,size:g.castOption(t.outsidetextfont.size,e.pts)||g.castOption(t.textfont.size,e.pts)||r.size,weight:g.castOption(t.outsidetextfont.weight,e.pts)||g.castOption(t.textfont.weight,e.pts)||r.weight,style:g.castOption(t.outsidetextfont.style,e.pts)||g.castOption(t.textfont.style,e.pts)||r.style,variant:g.castOption(t.outsidetextfont.variant,e.pts)||g.castOption(t.textfont.variant,e.pts)||r.variant,textcase:g.castOption(t.outsidetextfont.textcase,e.pts)||g.castOption(t.textfont.textcase,e.pts)||r.textcase,lineposition:g.castOption(t.outsidetextfont.lineposition,e.pts)||g.castOption(t.textfont.lineposition,e.pts)||r.lineposition,shadow:g.castOption(t.outsidetextfont.shadow,e.pts)||g.castOption(t.textfont.shadow,e.pts)||r.shadow}}(y,i,a.font):_(y,i,a.font));r.text(i.text).attr({class:"slicetext",transform:"","text-anchor":"middle"}).call(s.font,f).call(h.convertToTspans,t);var d,v=s.bBox(r.node());if("outside"===E)d=C(v,i);else if(d=w(v,i,m),"auto"===E&&d.scale<1){var x=l.ensureUniformFontSize(t,y.outsidetextfont);r.call(s.font,x),d=C(v=s.bBox(r.node()),i)}var b=d.textPosAngle,k=void 0===b?i.pxmid:O(m.r,b);if(d.targetX=c+k[0]*d.rCenter+(d.x||0),d.targetY=u+k[1]*d.rCenter+(d.y||0),R(d,v),d.outside){var A=d.targetY;i.yLabelMin=A-v.height/2,i.yLabelMid=A,i.yLabelMax=A+v.height/2,i.labelExtraX=0,i.labelExtraY=0,T=!0}d.fontSize=f.size,p(y.type,d,a),e[o].transform=d,l.setTransormAndDisplay(r,d)}))}function I(t,e,r,n){var a=n*(e[0]-t[0]),o=n*(e[1]-t[1]);return"a"+n*m.r+","+n*m.r+" 0 "+i.largeArc+(r?" 1 ":" 0 ")+a+","+o}}));var k=n.select(this).selectAll("g.titletext").data(y.title.text?[0]:[]);if(k.enter().append("g").classed("titletext",!0),k.exit().remove(),k.each((function(){var e,r=l.ensureSingle(n.select(this),"text","",(function(t){t.attr("data-notex",1)})),i=y.title.text;y._meta&&(i=l.templateString(i,y._meta)),r.text(i).attr({class:"titletext",transform:"","text-anchor":"middle"}).call(s.font,y.title.font).call(h.convertToTspans,t),e="middle center"===y.title.position?function(t){var e=Math.sqrt(t.titleBox.width*t.titleBox.width+t.titleBox.height*t.titleBox.height);return{x:t.cx,y:t.cy,scale:t.trace.hole*t.r*2/e,tx:0,ty:-t.titleBox.height/2+t.trace.title.font.size}}(m):L(m,f),r.attr("transform",u(e.x,e.y)+c(Math.min(1,e.scale))+u(e.tx,e.ty))})),T&&function(t,e){var r,n,i,a,o,s,c,u,h,f,p,d,m;function y(t,e){return t.pxmid[1]-e.pxmid[1]}function v(t,e){return e.pxmid[1]-t.pxmid[1]}function x(t,r){r||(r={});var i,u,h,p,d=r.labelExtraY+(n?r.yLabelMax:r.yLabelMin),m=n?t.yLabelMin:t.yLabelMax,y=n?t.yLabelMax:t.yLabelMin,v=t.cyFinal+o(t.px0[1],t.px1[1]),x=d-m;if(x*c>0&&(t.labelExtraY=x),l.isArrayOrTypedArray(e.pull))for(u=0;u=(g.castOption(e.pull,h.pts)||0)||((t.pxmid[1]-h.pxmid[1])*c>0?(x=h.cyFinal+o(h.px0[1],h.px1[1])-m-t.labelExtraY)*c>0&&(t.labelExtraY+=x):(y+t.labelExtraY-v)*c>0&&(i=3*s*Math.abs(u-f.indexOf(t)),(p=h.cxFinal+a(h.px0[0],h.px1[0])+i-(t.cxFinal+t.pxmid[0])-t.labelExtraX)*s>0&&(t.labelExtraX+=p)))}for(n=0;n<2;n++)for(i=n?y:v,o=n?Math.max:Math.min,c=n?1:-1,r=0;r<2;r++){for(a=r?Math.max:Math.min,s=r?1:-1,(u=t[n][r]).sort(i),h=t[1-n][r],f=h.concat(u),d=[],p=0;pMath.abs(h)?s+="l"+h*t.pxmid[0]/t.pxmid[1]+","+h+"H"+(a+t.labelExtraX+c):s+="l"+t.labelExtraX+","+u+"v"+(h-u)+"h"+c}else s+="V"+(t.yLabelMid+t.labelExtraY)+"h"+c;l.ensureSingle(r,"path","textline").call(o.stroke,e.outsidetextfont.color).attr({"stroke-width":Math.min(2,e.outsidetextfont.size/8),d:s,fill:"none"})}else r.select("path.textline").remove()}))}(v,y),T&&y.automargin){var A=s.bBox(d.node()),M=y.domain,S=f.w*(M.x[1]-M.x[0]),E=f.h*(M.y[1]-M.y[0]),I=(.5*S-m.r)/f.w,P=(.5*E-m.r)/f.h;i.autoMargin(t,"pie."+y.uid+".automargin",{xl:M.x[0]-I,xr:M.x[1]+I,yb:M.y[0]-P,yt:M.y[1]+P,l:Math.max(m.cx-m.r-A.left,0),r:Math.max(A.right-(m.cx+m.r),0),b:Math.max(A.bottom-(m.cy+m.r),0),t:Math.max(m.cy-m.r-A.top,0),pad:5})}}))}));setTimeout((function(){m.selectAll("tspan").each((function(){var t=n.select(this);t.attr("dy")&&t.attr("dy",t.attr("dy"))}))}),0)},formatSliceLabel:D,transformInsideText:w,determineInsideTextFont:_,positionTitleOutside:L,prerenderTitles:b,layoutAreas:z,attachFxHandlers:x,computeTransform:R}},140:function(t,e,r){"use strict";var n=r(45568),i=r(32891),a=r(84102).resizeText;t.exports=function(t){var e=t._fullLayout._pielayer.selectAll(".trace");a(t,e,"pie"),e.each((function(e){var r=e[0].trace,a=n.select(this);a.style({opacity:r.opacity}),a.selectAll("path.surface").each((function(e){n.select(this).call(i,e,r,t)}))}))}},32891:function(t,e,r){"use strict";var n=r(78766),i=r(37252).castOption,a=r(75067);t.exports=function(t,e,r,o){var s=r.marker.line,l=i(s.color,e.pts)||n.defaultLine,c=i(s.width,e.pts)||0;t.call(a,e,r,o).style("stroke-width",c).call(n.stroke,l)}},36961:function(t,e,r){"use strict";var n=r(36640);t.exports={x:n.x,y:n.y,xy:{valType:"data_array",editType:"calc"},indices:{valType:"data_array",editType:"calc"},xbounds:{valType:"data_array",editType:"calc"},ybounds:{valType:"data_array",editType:"calc"},text:n.text,marker:{color:{valType:"color",arrayOk:!1,editType:"calc"},opacity:{valType:"number",min:0,max:1,dflt:1,arrayOk:!1,editType:"calc"},blend:{valType:"boolean",dflt:null,editType:"calc"},sizemin:{valType:"number",min:.1,max:2,dflt:.5,editType:"calc"},sizemax:{valType:"number",min:.1,dflt:20,editType:"calc"},border:{color:{valType:"color",arrayOk:!1,editType:"calc"},arearatio:{valType:"number",min:0,max:1,dflt:0,editType:"calc"},editType:"calc"},editType:"calc"},transforms:void 0}},71593:function(t,e,r){"use strict";var n=r(99098).gl_pointcloud2d,i=r(34809).isArrayOrTypedArray,a=r(55010),o=r(32919).findExtremes,s=r(11539);function l(t,e){this.scene=t,this.uid=e,this.type="pointcloud",this.pickXData=[],this.pickYData=[],this.xData=[],this.yData=[],this.textLabels=[],this.color="rgb(0, 0, 0)",this.name="",this.hoverinfo="all",this.idToIndex=new Int32Array(0),this.bounds=[0,0,0,0],this.pointcloudOptions={positions:new Float32Array(0),idToIndex:this.idToIndex,sizemin:.5,sizemax:12,color:[0,0,0,1],areaRatio:1,borderColor:[0,0,0,1]},this.pointcloud=n(t.glplot,this.pointcloudOptions),this.pointcloud._trace=this}var c=l.prototype;c.handlePick=function(t){var e=this.idToIndex[t.pointId];return{trace:this,dataCoord:t.dataCoord,traceCoord:this.pickXYData?[this.pickXYData[2*e],this.pickXYData[2*e+1]]:[this.pickXData[e],this.pickYData[e]],textLabel:i(this.textLabels)?this.textLabels[e]:this.textLabels,color:this.color,name:this.name,pointIndex:e,hoverinfo:this.hoverinfo}},c.update=function(t){this.index=t.index,this.textLabels=t.text,this.name=t.name,this.hoverinfo=t.hoverinfo,this.bounds=[1/0,1/0,-1/0,-1/0],this.updateFast(t),this.color=s(t,{})},c.updateFast=function(t){var e,r,n,i,s,l,c=this.xData=this.pickXData=t.x,u=this.yData=this.pickYData=t.y,h=this.pickXYData=t.xy,f=t.xbounds&&t.ybounds,p=t.indices,d=this.bounds;if(h){if(n=h,e=h.length>>>1,f)d[0]=t.xbounds[0],d[2]=t.xbounds[1],d[1]=t.ybounds[0],d[3]=t.ybounds[1];else for(l=0;ld[2]&&(d[2]=i),sd[3]&&(d[3]=s);if(p)r=p;else for(r=new Int32Array(e),l=0;ld[2]&&(d[2]=i),sd[3]&&(d[3]=s);this.idToIndex=r,this.pointcloudOptions.idToIndex=r,this.pointcloudOptions.positions=n;var m=a(t.marker.color),g=a(t.marker.border.color),y=t.opacity*t.marker.opacity;m[3]*=y,this.pointcloudOptions.color=m;var v=t.marker.blend;null===v&&(v=c.length<100||u.length<100),this.pointcloudOptions.blend=v,g[3]*=y,this.pointcloudOptions.borderColor=g;var x=t.marker.sizemin,_=Math.max(t.marker.sizemax,t.marker.sizemin);this.pointcloudOptions.sizeMin=x,this.pointcloudOptions.sizeMax=_,this.pointcloudOptions.areaRatio=t.marker.border.arearatio,this.pointcloud.update(this.pointcloudOptions);var b=this.scene.xaxis,w=this.scene.yaxis,T=_/2||.5;t._extremes[b._id]=o(b,[d[0],d[2]],{ppad:T}),t._extremes[w._id]=o(w,[d[1],d[3]],{ppad:T})},c.dispose=function(){this.pointcloud.dispose()},t.exports=function(t,e){var r=new l(t,e.uid);return r.update(e),r}},75526:function(t,e,r){"use strict";var n=r(34809),i=r(36961);t.exports=function(t,e,r){function a(r,a){return n.coerce(t,e,i,r,a)}a("x"),a("y"),a("xbounds"),a("ybounds"),t.xy&&t.xy instanceof Float32Array&&(e.xy=t.xy),t.indices&&t.indices instanceof Int32Array&&(e.indices=t.indices),a("text"),a("marker.color",r),a("marker.opacity"),a("marker.blend"),a("marker.sizemin"),a("marker.sizemax"),a("marker.border.color",r),a("marker.border.arearatio"),e._length=null}},15186:function(t,e,r){"use strict";["*pointcloud* trace is deprecated!","Please consider switching to the *scattergl* trace type."].join(" "),t.exports={attributes:r(36961),supplyDefaults:r(75526),calc:r(37593),plot:r(71593),moduleType:"trace",name:"pointcloud",basePlotModule:r(24585),categories:["gl","gl2d","showLegend"],meta:{}}},33795:function(t,e,r){"use strict";var n=r(80337),i=r(9829),a=r(10229),o=r(70192),s=r(13792).u,l=r(3208).rb,c=r(87163),u=r(78032).templatedArray,h=r(80712).descriptionOnlyNumbers,f=r(93049).extendFlat,p=r(13582).overrideAll;(t.exports=p({hoverinfo:f({},i.hoverinfo,{flags:[],arrayOk:!1}),hoverlabel:o.hoverlabel,domain:s({name:"sankey",trace:!0}),orientation:{valType:"enumerated",values:["v","h"],dflt:"h"},valueformat:{valType:"string",dflt:".3s",description:h("value")},valuesuffix:{valType:"string",dflt:""},arrangement:{valType:"enumerated",values:["snap","perpendicular","freeform","fixed"],dflt:"snap"},textfont:n({autoShadowDflt:!0}),customdata:void 0,node:{label:{valType:"data_array",dflt:[]},groups:{valType:"info_array",impliedEdits:{x:[],y:[]},dimensions:2,freeLength:!0,dflt:[],items:{valType:"number",editType:"calc"}},x:{valType:"data_array",dflt:[]},y:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:.5,arrayOk:!0}},pad:{valType:"number",arrayOk:!1,min:0,dflt:20},thickness:{valType:"number",arrayOk:!1,min:1,dflt:20},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),align:{valType:"enumerated",values:["justify","left","right","center"],dflt:"justify"}},link:{arrowlen:{valType:"number",min:0,dflt:0},label:{valType:"data_array",dflt:[]},color:{valType:"color",arrayOk:!0},hovercolor:{valType:"color",arrayOk:!0},customdata:{valType:"data_array",editType:"calc"},line:{color:{valType:"color",dflt:a.defaultLine,arrayOk:!0},width:{valType:"number",min:0,dflt:0,arrayOk:!0}},source:{valType:"data_array",dflt:[]},target:{valType:"data_array",dflt:[]},value:{valType:"data_array",dflt:[]},hoverinfo:{valType:"enumerated",values:["all","none","skip"],dflt:"all"},hoverlabel:o.hoverlabel,hovertemplate:l({},{keys:["value","label"]}),colorscales:u("concentrationscales",{editType:"calc",label:{valType:"string",editType:"calc",dflt:""},cmax:{valType:"number",editType:"calc",dflt:1},cmin:{valType:"number",editType:"calc",dflt:0},colorscale:f(c().colorscale,{dflt:[[0,"white"],[1,"black"]]})})}},"calc","nested")).transforms=void 0},42229:function(t,e,r){"use strict";var n=r(13582).overrideAll,i=r(4173).eV,a=r(16506),o=r(6811),s=r(27983),l=r(14751),c=r(44844).prepSelect,u=r(34809),h=r(33626),f="sankey";function p(t,e){var r=t._fullData[e],n=t._fullLayout,i=n.dragmode,a="pan"===n.dragmode?"move":"crosshair",o=r._bgRect;if(o&&"pan"!==i&&"zoom"!==i){s(o,a);var f={_id:"x",c2p:u.identity,_offset:r._sankey.translateX,_length:r._sankey.width},p={_id:"y",c2p:u.identity,_offset:r._sankey.translateY,_length:r._sankey.height},d={gd:t,element:o.node(),plotinfo:{id:e,xaxis:f,yaxis:p,fillRangeItems:u.noop},subplot:e,xaxes:[f],yaxes:[p],doneFnCompleted:function(r){var n,i=t._fullData[e],a=i.node.groups.slice(),o=[];function s(t){for(var e=i._sankey.graph.nodes,r=0;rx&&(x=a.source[e]),a.target[e]>x&&(x=a.target[e]);var _,b=x+1;t.node._count=b;var w=t.node.groups,T={};for(e=0;e0&&s(C,b)&&s(L,b)&&(!T.hasOwnProperty(C)||!T.hasOwnProperty(L)||T[C]!==T[L])){T.hasOwnProperty(L)&&(L=T[L]),T.hasOwnProperty(C)&&(C=T[C]),L=+L,p[C=+C]=p[L]=!0;var I="";a.label&&a.label[e]&&(I=a.label[e]);var P=null;I&&d.hasOwnProperty(I)&&(P=d[I]),c.push({pointNumber:e,label:I,color:u?a.color[e]:a.color,hovercolor:h?a.hovercolor[e]:a.hovercolor,customdata:f?a.customdata[e]:a.customdata,concentrationscale:P,source:C,target:L,value:+E}),S.source.push(C),S.target.push(L)}}var z=b+w.length,O=o(r.color),D=o(r.customdata),R=[];for(e=0;eb-1,childrenNodes:[],pointNumber:e,label:F,color:O?r.color[e]:r.color,customdata:D?r.customdata[e]:r.customdata})}var B=!1;return function(t,e,r){for(var a=i.init2dArray(t,0),o=0;o1}))}(z,S.source,S.target)&&(B=!0),{circular:B,links:c,nodes:R,groups:w,groupLookup:T}}(e);return a({circular:r.circular,_nodes:r.nodes,_links:r.links,_groups:r.groups,_groupLookup:r.groupLookup})}},21541:function(t){"use strict";t.exports={nodeTextOffsetHorizontal:4,nodeTextOffsetVertical:3,nodePadAcross:10,sankeyIterations:50,forceIterations:5,forceTicksPerFrame:10,duration:500,ease:"linear",cn:{sankey:"sankey",sankeyLinks:"sankey-links",sankeyLink:"sankey-link",sankeyNodeSet:"sankey-node-set",sankeyNode:"sankey-node",nodeRect:"node-rect",nodeLabel:"node-label"}}},67940:function(t,e,r){"use strict";var n=r(34809),i=r(33795),a=r(78766),o=r(65657),s=r(13792).N,l=r(26430),c=r(78032),u=r(59008);function h(t,e){function r(r,a){return n.coerce(t,e,i.link.colorscales,r,a)}r("label"),r("cmin"),r("cmax"),r("colorscale")}t.exports=function(t,e,r,f){function p(r,a){return n.coerce(t,e,i,r,a)}var d=n.extendDeep(f.hoverlabel,t.hoverlabel),m=t.node,g=c.newContainer(e,"node");function y(t,e){return n.coerce(m,g,i.node,t,e)}y("label"),y("groups"),y("x"),y("y"),y("pad"),y("thickness"),y("line.color"),y("line.width"),y("hoverinfo",t.hoverinfo),l(m,g,y,d),y("hovertemplate"),y("align");var v=f.colorway;y("color",g.label.map((function(t,e){return a.addOpacity(function(t){return v[t%v.length]}(e),.8)}))),y("customdata");var x=t.link||{},_=c.newContainer(e,"link");function b(t,e){return n.coerce(x,_,i.link,t,e)}b("label"),b("arrowlen"),b("source"),b("target"),b("value"),b("line.color"),b("line.width"),b("hoverinfo",t.hoverinfo),l(x,_,b,d),b("hovertemplate");var w,T=o(f.paper_bgcolor).getLuminance()<.333,k=b("color",T?"rgba(255, 255, 255, 0.6)":"rgba(0, 0, 0, 0.2)");function A(t){var e=o(t);if(!e.isValid())return t;var r=e.getAlpha();return r<=.8?e.setAlpha(r+.2):e=T?e.brighten():e.darken(),e.toRgbString()}b("hovercolor",Array.isArray(k)?k.map(A):A(k)),b("customdata"),u(x,_,{name:"colorscales",handleItemDefaults:h}),s(e,f,p),p("orientation"),p("valueformat"),p("valuesuffix"),g.x.length&&g.y.length&&(w="freeform"),p("arrangement",w),n.coerceFont(p,"textfont",f.font,{autoShadowDflt:!0}),e._length=null}},71760:function(t,e,r){"use strict";t.exports={attributes:r(33795),supplyDefaults:r(67940),calc:r(22915),plot:r(16506),moduleType:"trace",name:"sankey",basePlotModule:r(42229),selectPoints:r(74670),categories:["noOpacity"],meta:{}}},16506:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=i.numberFormat,o=r(90958),s=r(32141),l=r(78766),c=r(21541).cn,u=i._;function h(t){return""!==t}function f(t,e){return t.filter((function(t){return t.key===e.traceId}))}function p(t,e){n.select(t).select("path").style("fill-opacity",e),n.select(t).select("rect").style("fill-opacity",e)}function d(t){n.select(t).select("text.name").style("fill","black")}function m(t){return function(e){return-1!==t.node.sourceLinks.indexOf(e.link)||-1!==t.node.targetLinks.indexOf(e.link)}}function g(t){return function(e){return-1!==e.node.sourceLinks.indexOf(t.link)||-1!==e.node.targetLinks.indexOf(t.link)}}function y(t,e,r){e&&r&&f(r,e).selectAll("."+c.sankeyLink).filter(m(e)).call(x.bind(0,e,r,!1))}function v(t,e,r){e&&r&&f(r,e).selectAll("."+c.sankeyLink).filter(m(e)).call(_.bind(0,e,r,!1))}function x(t,e,r,n){n.style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha})),n.each((function(r){var n=r.link.label;""!==n&&f(e,t).selectAll("."+c.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverHue})).style("fill-opacity",(function(t){if(!t.link.concentrationscale)return t.tinyColorHoverAlpha}))})),r&&f(e,t).selectAll("."+c.sankeyNode).filter(g(t)).call(y)}function _(t,e,r,n){n.style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha})),n.each((function(r){var n=r.link.label;""!==n&&f(e,t).selectAll("."+c.sankeyLink).filter((function(t){return t.link.label===n})).style("fill",(function(t){return t.tinyColorHue})).style("fill-opacity",(function(t){return t.tinyColorAlpha}))})),r&&f(e,t).selectAll(c.sankeyNode).filter(g(t)).call(v)}function b(t,e){var r=t.hoverlabel||{},n=i.nestedProperty(r,e).get();return!Array.isArray(n)&&n}t.exports=function(t,e){for(var r=t._fullLayout,i=r._paper,f=r._size,m=0;m"),color:b(o,"bgcolor")||l.addOpacity(m.color,1),borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),fontWeight:b(o,"font.weight"),fontStyle:b(o,"font.style"),fontVariant:b(o,"font.variant"),fontTextcase:b(o,"font.textcase"),fontLineposition:b(o,"font.lineposition"),fontShadow:b(o,"font.shadow"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:n.event.x"),color:b(o,"bgcolor")||i.tinyColorHue,borderColor:b(o,"bordercolor"),fontFamily:b(o,"font.family"),fontSize:b(o,"font.size"),fontColor:b(o,"font.color"),fontWeight:b(o,"font.weight"),fontStyle:b(o,"font.style"),fontVariant:b(o,"font.variant"),fontTextcase:b(o,"font.textcase"),fontLineposition:b(o,"font.lineposition"),fontShadow:b(o,"font.shadow"),nameLength:b(o,"namelength"),textAlign:b(o,"align"),idealAlign:"left",hovertemplate:o.hovertemplate,hovertemplateLabels:v,eventData:[i.node]},{container:r._hoverlayer.node(),outerContainer:r._paper.node(),gd:t});p(w,.85),d(w)}}},unhover:function(e,i,a){!1!==t._fullLayout.hovermode&&(n.select(e).call(v,i,a),"skip"!==i.node.trace.node.hoverinfo&&(i.node.fullData=i.node.trace,t.emit("plotly_unhover",{event:n.event,points:[i.node]})),s.loneUnhover(r._hoverlayer.node()))},select:function(e,r,i){var a=r.node;a.originalEvent=n.event,t._hoverdata=[a],n.select(e).call(v,r,i),s.click(t,{target:!0})}}})}},90958:function(t,e,r){"use strict";var n=r(32702),i=r(88640).Dj,a=r(45568),o=r(62369),s=r(68735),l=r(21541),c=r(65657),u=r(78766),h=r(62203),f=r(34809),p=f.strTranslate,d=f.strRotate,m=r(71293),g=m.keyFun,y=m.repeat,v=m.unwrap,x=r(30635),_=r(33626),b=r(4530),w=b.CAP_SHIFT,T=b.LINE_SPACING;function k(t,e,r){var n,i=v(e),a=i.trace,u=a.domain,h="h"===a.orientation,p=a.node.pad,d=a.node.thickness,m={justify:o.sankeyJustify,left:o.sankeyLeft,right:o.sankeyRight,center:o.sankeyCenter}[a.node.align],g=t.width*(u.x[1]-u.x[0]),y=t.height*(u.y[1]-u.y[0]),x=i._nodes,_=i._links,b=i.circular;(n=b?s.sankeyCircular().circularLinkGap(0):o.sankey()).iterations(l.sankeyIterations).size(h?[g,y]:[y,g]).nodeWidth(d).nodePadding(p).nodeId((function(t){return t.pointNumber})).nodeAlign(m).nodes(x).links(_);var w,T,k,A=n();for(var M in n.nodePadding()o+d&&(a+=1,e=s.x0),o=s.x0,i[a]||(i[a]=[]),i[a].push(s),r=e-s.x0,s.x0+=r,s.x1+=r}return i}(x=A.nodes).forEach((function(t){var e,r,n,i=0,a=t.length;for(t.sort((function(t,e){return t.y0-e.y0})),n=0;n=i||(r=i-e.y0)>1e-6&&(e.y0+=r,e.y1+=r),i=e.y1+p})),n.update(A)}return{circular:b,key:r,trace:a,guid:f.randstr(),horizontal:h,width:g,height:y,nodePad:a.node.pad,nodeLineColor:a.node.line.color,nodeLineWidth:a.node.line.width,linkLineColor:a.link.line.color,linkLineWidth:a.link.line.width,linkArrowLength:a.link.arrowlen,valueFormat:a.valueformat,valueSuffix:a.valuesuffix,textFont:a.textfont,translateX:u.x[0]*t.width+t.margin.l,translateY:t.height-u.y[1]*t.height+t.margin.t,dragParallel:h?y:g,dragPerpendicular:h?g:y,arrangement:a.arrangement,sankey:n,graph:A,forceLayouts:{},interactionState:{dragInProgress:!1,hovered:!1}}}function A(t,e,r){var n=c(e.color),i=c(e.hovercolor),a=e.source.label+"|"+e.target.label+"__"+r;return e.trace=t.trace,e.curveNumber=t.trace.index,{circular:t.circular,key:a,traceId:t.key,pointNumber:e.pointNumber,link:e,tinyColorHue:u.tinyRGB(n),tinyColorAlpha:n.getAlpha(),tinyColorHoverHue:u.tinyRGB(i),tinyColorHoverAlpha:i.getAlpha(),linkPath:M,linkLineColor:t.linkLineColor,linkLineWidth:t.linkLineWidth,linkArrowLength:t.linkArrowLength,valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,parent:t,interactionState:t.interactionState,flow:e.flow}}function M(){return function(t){var e=t.linkArrowLength;if(t.link.circular)return function(t,e){var r=t.width/2,n=t.circularPathData;return"top"===t.circularLinkType?"M "+(n.targetX-e)+" "+(n.targetY+r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 1 "+(n.rightFullExtent-r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 1 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY-n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.leftInnerExtent+" "+(n.sourceY-r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 0 "+(n.leftFullExtent-r)+" "+(n.sourceY-n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 0 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY-n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"L"+(n.targetX-e)+" "+(n.targetY-r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z":"M "+(n.targetX-e)+" "+(n.targetY-r)+" L"+(n.rightInnerExtent-e)+" "+(n.targetY-r)+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightSmallArcRadius+r)+" 0 0 0 "+(n.rightFullExtent-r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"L"+(n.rightFullExtent-r-e)+" "+n.verticalRightInnerExtent+"A"+(n.rightLargeArcRadius+r)+" "+(n.rightLargeArcRadius+r)+" 0 0 0 "+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent+r)+"L"+n.leftInnerExtent+" "+(n.verticalFullExtent+r)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftLargeArcRadius+r)+" 0 0 0 "+(n.leftFullExtent+r)+" "+n.verticalLeftInnerExtent+"L"+(n.leftFullExtent+r)+" "+(n.sourceY+n.leftSmallArcRadius)+"A"+(n.leftLargeArcRadius+r)+" "+(n.leftSmallArcRadius+r)+" 0 0 0 "+n.leftInnerExtent+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY-r)+"L"+n.sourceX+" "+(n.sourceY+r)+"L"+n.leftInnerExtent+" "+(n.sourceY+r)+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftSmallArcRadius-r)+" 0 0 1 "+(n.leftFullExtent-r)+" "+(n.sourceY+n.leftSmallArcRadius)+"L"+(n.leftFullExtent-r)+" "+n.verticalLeftInnerExtent+"A"+(n.leftLargeArcRadius-r)+" "+(n.leftLargeArcRadius-r)+" 0 0 1 "+n.leftInnerExtent+" "+(n.verticalFullExtent-r)+"L"+(n.rightInnerExtent-e)+" "+(n.verticalFullExtent-r)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightLargeArcRadius-r)+" 0 0 1 "+(n.rightFullExtent+r-e)+" "+n.verticalRightInnerExtent+"L"+(n.rightFullExtent+r-e)+" "+(n.targetY+n.rightSmallArcRadius)+"A"+(n.rightLargeArcRadius-r)+" "+(n.rightSmallArcRadius-r)+" 0 0 1 "+(n.rightInnerExtent-e)+" "+(n.targetY+r)+"L"+(n.targetX-e)+" "+(n.targetY+r)+(e>0?"L"+n.targetX+" "+n.targetY:"")+"Z"}(t.link,e);var r=Math.abs((t.link.target.x0-t.link.source.x1)/2);e>r&&(e=r);var n=t.link.source.x1,a=t.link.target.x0-e,o=i(n,a),s=o(.5),l=o(.5),c=t.link.y0-t.link.width/2,u=t.link.y0+t.link.width/2,h=t.link.y1-t.link.width/2,f=t.link.y1+t.link.width/2,p="M"+n+","+c,d="C"+s+","+c+" "+l+","+h+" "+a+","+h,m="C"+l+","+f+" "+s+","+u+" "+n+","+u,g=e>0?"L"+(a+e)+","+(h+t.link.width/2):"";return p+d+(g+="L"+a+","+f)+m+"Z"}}function S(t,e){var r=c(e.color),n=l.nodePadAcross,i=t.nodePad/2;e.dx=e.x1-e.x0,e.dy=e.y1-e.y0;var a=e.dx,o=Math.max(.5,e.dy),s="node_"+e.pointNumber;return e.group&&(s=f.randstr()),e.trace=t.trace,e.curveNumber=t.trace.index,{index:e.pointNumber,key:s,partOfGroup:e.partOfGroup||!1,group:e.group,traceId:t.key,trace:t.trace,node:e,nodePad:t.nodePad,nodeLineColor:t.nodeLineColor,nodeLineWidth:t.nodeLineWidth,textFont:t.textFont,size:t.horizontal?t.height:t.width,visibleWidth:Math.ceil(a),visibleHeight:o,zoneX:-n,zoneY:-i,zoneWidth:a+2*n,zoneHeight:o+2*i,labelY:t.horizontal?e.dy/2+1:e.dx/2+1,left:1===e.originalLayer,sizeAcross:t.width,forceLayouts:t.forceLayouts,horizontal:t.horizontal,darkBackground:r.getBrightness()<=128,tinyColorHue:u.tinyRGB(r),tinyColorAlpha:r.getAlpha(),valueFormat:t.valueFormat,valueSuffix:t.valueSuffix,sankey:t.sankey,graph:t.graph,arrangement:t.arrangement,uniqueNodeLabelPathId:[t.guid,t.key,s].join("_"),interactionState:t.interactionState,figure:t}}function E(t){t.attr("transform",(function(t){return p(t.node.x0.toFixed(3),t.node.y0.toFixed(3))}))}function C(t){t.call(E)}function L(t,e){t.call(C),e.attr("d",M())}function I(t){t.attr("width",(function(t){return t.node.x1-t.node.x0})).attr("height",(function(t){return t.visibleHeight}))}function P(t){return t.link.width>1||t.linkLineWidth>0}function z(t){return p(t.translateX,t.translateY)+(t.horizontal?"matrix(1 0 0 1 0 0)":"matrix(0 1 1 0 0 0)")}function O(t,e,r){t.on(".basic",null).on("mouseover.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.hover(this,t,e),t.interactionState.hovered=[this,t])})).on("mousemove.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.follow(this,t),t.interactionState.hovered=[this,t])})).on("mouseout.basic",(function(t){t.interactionState.dragInProgress||t.partOfGroup||(r.unhover(this,t,e),t.interactionState.hovered=!1)})).on("click.basic",(function(t){t.interactionState.hovered&&(r.unhover(this,t,e),t.interactionState.hovered=!1),t.interactionState.dragInProgress||t.partOfGroup||r.select(this,t,e)}))}function D(t,e,r,i){var o=a.behavior.drag().origin((function(t){return{x:t.node.x0+t.visibleWidth/2,y:t.node.y0+t.visibleHeight/2}})).on("dragstart",(function(a){if("fixed"!==a.arrangement&&(f.ensureSingle(i._fullLayout._infolayer,"g","dragcover",(function(t){i._fullLayout._dragCover=t})),f.raiseToTop(this),a.interactionState.dragInProgress=a.node,F(a.node),a.interactionState.hovered&&(r.nodeEvents.unhover.apply(0,a.interactionState.hovered),a.interactionState.hovered=!1),"snap"===a.arrangement)){var o=a.traceId+"|"+a.key;a.forceLayouts[o]?a.forceLayouts[o].alpha(1):function(t,e,r,i){!function(t){for(var e=0;e0&&n.forceLayouts[e].alpha(0)}}(0,e,a,r)).stop()}(0,o,a),function(t,e,r,n,i){window.requestAnimationFrame((function a(){var o;for(o=0;o0)window.requestAnimationFrame(a);else{var s=r.node.originalX;r.node.x0=s-r.visibleWidth/2,r.node.x1=s+r.visibleWidth/2,R(r,i)}}))}(t,e,a,o,i)}})).on("drag",(function(r){if("fixed"!==r.arrangement){var n=a.event.x,i=a.event.y;"snap"===r.arrangement?(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2,r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2):("freeform"===r.arrangement&&(r.node.x0=n-r.visibleWidth/2,r.node.x1=n+r.visibleWidth/2),i=Math.max(0,Math.min(r.size-r.visibleHeight/2,i)),r.node.y0=i-r.visibleHeight/2,r.node.y1=i+r.visibleHeight/2),F(r.node),"snap"!==r.arrangement&&(r.sankey.update(r.graph),L(t.filter(B(r)),e))}})).on("dragend",(function(t){if("fixed"!==t.arrangement){t.interactionState.dragInProgress=!1;for(var e=0;el&&L[y].gap;)y--;for(x=L[y].s,m=L.length-1;m>y;m--)L[m].s=x;for(;lS[h]&&h=0;h--){var f=t[h];if("scatter"===f.type&&f.xaxis===c.xaxis&&f.yaxis===c.yaxis){f.opacity=void 0;break}}}}}},40247:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(36640),o=r(32660),s=r(64726),l=r(99867),c=r(99669),u=r(382),h=r(24272),f=r(98168),p=r(91602),d=r(663),m=r(54114),g=r(34809).coercePattern;t.exports=function(t,e,r,y){function v(r,i){return n.coerce(t,e,a,r,i)}var x=l(t,e,y,v);if(x||(e.visible=!1),e.visible){c(t,e,y,v),v("xhoverformat"),v("yhoverformat"),v("zorder");var _=u(t,e,y,v);"group"===y.scattermode&&void 0===e.orientation&&v("orientation","v");var b=!_&&x=Math.min(e,r)&&d<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(f.c2p(t.x)-d);return a=Math.min(e,r)&&m<=Math.max(e,r)?0:1/0}var n=Math.max(3,t.mrc||0),i=1-1/n,a=Math.abs(p.c2p(t.y)-m);return ar!=(c=i[n][1])>=r&&(o=i[n-1][0],s=i[n][0],c-l&&(a=o+(s-o)*(r-l)/(c-l),h=Math.min(h,a),d=Math.max(d,a)));return{x0:h=Math.max(h,0),x1:d=Math.min(d,f._length),y0:r,y1:r}}(h._polygons);null===P&&(P={x0:g[0],x1:g[0],y0:g[1],y1:g[1]});var z=s.defaultLine;return s.opacity(h.fillcolor)?z=h.fillcolor:s.opacity((h.line||{}).color)&&(z=h.line.color),n.extendFlat(t,{distance:t.maxHoverDistance,x0:P.x0,x1:P.x1,y0:P.y0,y1:P.y1,color:z,hovertemplate:!1}),delete t.index,h.text&&!n.isArrayOrTypedArray(h.text)?t.text=String(h.text):t.text=h.name,[t]}}},69693:function(t,e,r){"use strict";var n=r(64726);t.exports={hasLines:n.hasLines,hasMarkers:n.hasMarkers,hasText:n.hasText,isBubble:n.isBubble,attributes:r(36640),layoutAttributes:r(26667),supplyDefaults:r(40247),crossTraceDefaults:r(53044),supplyLayoutDefaults:r(12332),calc:r(26544).calc,crossTraceCalc:r(75603),arraysToCalcdata:r(99203),plot:r(36098),colorbar:r(21146),formatLabels:r(15294),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(37255),selectPoints:r(32665),animatable:!0,moduleType:"trace",name:"scatter",basePlotModule:r(37703),categories:["cartesian","svg","symbols","errorBarsOK","showLegend","scatter-like","zoomScale"],meta:{}}},26667:function(t){"use strict";t.exports={scattermode:{valType:"enumerated",values:["group","overlay"],dflt:"overlay",editType:"calc"},scattergap:{valType:"number",min:0,max:1,editType:"calc"}}},12332:function(t,e,r){"use strict";var n=r(34809),i=r(26667);t.exports=function(t,e){var r,a="group"===e.barmode;"group"===e.scattermode&&("scattergap",r=a?e.bargap:.2,n.coerce(t,e,i,"scattergap",r))}},98168:function(t,e,r){"use strict";var n=r(34809).isArrayOrTypedArray,i=r(65477).hasColorscale,a=r(39356);t.exports=function(t,e,r,o,s,l){l||(l={});var c=(t.marker||{}).color;c&&c._inputArray&&(c=c._inputArray),s("line.color",r),i(t,"line")?a(t,e,o,s,{prefix:"line.",cLetter:"c"}):s("line.color",!n(c)&&c||r),s("line.width"),l.noDash||s("line.dash"),l.backoff&&s("line.backoff")}},5525:function(t,e,r){"use strict";var n=r(62203),i=r(63821),a=i.BADNUM,o=i.LOG_CLIP,s=o+.5,l=o-.5,c=r(34809),u=c.segmentsIntersect,h=c.constrain,f=r(32660);t.exports=function(t,e){var r,i,o,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=e.trace||{},C=e.xaxis,L=e.yaxis,I="log"===C.type,P="log"===L.type,z=C._length,O=L._length,D=e.backoff,R=E.marker,F=e.connectGaps,B=e.baseTolerance,N=e.shape,j="linear"===N,U=E.fill&&"none"!==E.fill,V=[],q=f.minTolerance,H=t.length,G=new Array(H),Z=0;function W(r){var n=t[r];if(!n)return!1;var i=e.linearized?C.l2p(n.x):C.c2p(n.x),o=e.linearized?L.l2p(n.y):L.c2p(n.y);if(i===a){if(I&&(i=C.c2p(n.x,!0)),i===a)return!1;P&&o===a&&(i*=Math.abs(C._m*O*(C._m>0?s:l)/(L._m*z*(L._m>0?s:l)))),i*=1e3}if(o===a){if(P&&(o=L.c2p(n.y,!0)),o===a)return!1;o*=1e3}return[i,o]}function Y(t,e,r,n){var i=r-t,a=n-e,o=.5-t,s=.5-e,l=i*i+a*a,c=i*o+a*s;if(c>0&&cot||t[1]lt)return[h(t[0],at,ot),h(t[1],st,lt)]}function ht(t,e){return t[0]===e[0]&&(t[0]===at||t[0]===ot)||t[1]===e[1]&&(t[1]===st||t[1]===lt)||void 0}function ft(t,e,r){return function(n,i){var a=ut(n),o=ut(i),s=[];if(a&&o&&ht(a,o))return s;a&&s.push(a),o&&s.push(o);var l=2*c.constrain((n[t]+i[t])/2,e,r)-((a||n)[t]+(o||i)[t]);return l&&((a&&o?l>0==a[t]>o[t]?a:o:a||o)[t]+=l),s}}function pt(t){var e=t[0],r=t[1],n=e===G[Z-1][0],i=r===G[Z-1][1];if(!n||!i)if(Z>1){var a=e===G[Z-2][0],o=r===G[Z-2][1];n&&(e===at||e===ot)&&a?o?Z--:G[Z-1]=t:i&&(r===st||r===lt)&&o?a?Z--:G[Z-1]=t:G[Z++]=t}else G[Z++]=t}function dt(t){G[Z-1][0]!==t[0]&&G[Z-1][1]!==t[1]&&pt([Q,tt]),pt(t),et=null,Q=tt=0}"linear"===N||"spline"===N?nt=function(t,e){for(var r=[],n=0,i=0;i<4;i++){var a=ct[i],o=u(t[0],t[1],e[0],e[1],a[0],a[1],a[2],a[3]);o&&(!n||Math.abs(o.x-r[0][0])>1||Math.abs(o.y-r[0][1])>1)&&(o=[o.x,o.y],n&&$(o,t)<$(r[0],t)?r.unshift(o):r.push(o),n++)}return r}:"hv"===N||"vh"===N?nt=function(t,e){var r=[],n=ut(t),i=ut(e);return n&&i&&ht(n,i)||(n&&r.push(n),i&&r.push(i)),r}:"hvh"===N?nt=ft(0,at,ot):"vhv"===N&&(nt=ft(1,st,lt));var mt=c.isArrayOrTypedArray(R);function gt(e){if(e&&D&&(e.i=r,e.d=t,e.trace=E,e.marker=mt?R[e.i]:R,e.backoff=D),M=e[0]/z,S=e[1]/O,J=e[0]ot?ot:0,K=e[1]lt?lt:0,J||K){if(Z)if(et){var n=nt(et,e);n.length>1&&(dt(n[0]),G[Z++]=n[1])}else rt=nt(G[Z-1],e)[0],G[Z++]=rt;else G[Z++]=[J||e[0],K||e[1]];var i=G[Z-1];J&&K&&(i[0]!==J||i[1]!==K)?(et&&(Q!==J&&tt!==K?pt(Q&&tt?(a=et,s=(o=e)[0]-a[0],l=(o[1]-a[1])/s,(a[1]*o[0]-o[1]*a[0])/s>0?[l>0?at:ot,lt]:[l>0?ot:at,st]):[Q||J,tt||K]):Q&&tt&&pt([Q,tt])),pt([J,K])):Q-J&&tt-K&&pt([J||Q,K||tt]),et=e,Q=J,tt=K}else et&&dt(nt(et,e)[0]),G[Z++]=e;var a,o,s,l}for(r=0;rX(m,yt))break;o=m,(w=v[0]*y[0]+v[1]*y[1])>_?(_=w,p=m,g=!1):w=t.length||!m)break;gt(m),i=m}}else gt(p)}et&&pt([Q||et[0],tt||et[1]]),V.push(G.slice(0,Z))}var vt=N.slice(N.length-1);if(D&&"h"!==vt&&"v"!==vt){for(var xt=!1,_t=-1,bt=[],wt=0;wt=0?l=p:(l=p=f,f++),l0?Math.max(r,a):0}}},21146:function(t){"use strict";t.exports={container:"marker",min:"cmin",max:"cmax"}},24272:function(t,e,r){"use strict";var n=r(78766),i=r(65477).hasColorscale,a=r(39356),o=r(64726);t.exports=function(t,e,r,s,l,c){var u=o.isBubble(t),h=(t.line||{}).color;c=c||{},h&&(r=h),l("marker.symbol"),l("marker.opacity",u?.7:1),l("marker.size"),c.noAngle||(l("marker.angle"),c.noAngleRef||l("marker.angleref"),c.noStandOff||l("marker.standoff")),l("marker.color",r),i(t,"marker")&&a(t,e,s,l,{prefix:"marker.",cLetter:"c"}),c.noSelect||(l("selected.marker.color"),l("unselected.marker.color"),l("selected.marker.size"),l("unselected.marker.size")),c.noLine||(l("marker.line.color",h&&!Array.isArray(h)&&e.marker.color!==h?h:u?n.background:n.defaultLine),i(t,"marker.line")&&a(t,e,s,l,{prefix:"marker.line.",cLetter:"c"}),l("marker.line.width",u?1:0)),u&&(l("marker.sizeref"),l("marker.sizemin"),l("marker.sizemode")),c.gradient&&"none"!==l("marker.gradient.type")&&l("marker.gradient.color")}},99669:function(t,e,r){"use strict";var n=r(34809).dateTick0,i=r(63821).ONEWEEK;function a(t,e){return n(e,t%i==0?1:0)}t.exports=function(t,e,r,n,i){if(i||(i={x:!0,y:!0}),i.x){var o=n("xperiod");o&&(n("xperiod0",a(o,e.xcalendar)),n("xperiodalignment"))}if(i.y){var s=n("yperiod");s&&(n("yperiod0",a(s,e.ycalendar)),n("yperiodalignment"))}}},36098:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(34809),o=a.ensureSingle,s=a.identity,l=r(62203),c=r(64726),u=r(5525),h=r(17210),f=r(80899).tester;function p(t,e,r,h,p,d,m){var g,y=t._context.staticPlot;!function(t,e,r,i,o){var s=r.xaxis,l=r.yaxis,u=n.extent(a.simpleMap(s.range,s.r2c)),h=n.extent(a.simpleMap(l.range,l.r2c)),f=i[0].trace;if(c.hasMarkers(f)){var p=f.marker.maxdisplayed;if(0!==p){var d=i.filter((function(t){return t.x>=u[0]&&t.x<=u[1]&&t.y>=h[0]&&t.y<=h[1]})),m=Math.ceil(d.length/p),g=0;o.forEach((function(t,r){var n=t[0].trace;c.hasMarkers(n)&&n.marker.maxdisplayed>0&&r0;function x(t){return v?t.transition():t}var _=r.xaxis,b=r.yaxis,w=h[0].trace,T=w.line,k=n.select(d),A=o(k,"g","errorbars"),M=o(k,"g","lines"),S=o(k,"g","points"),E=o(k,"g","text");if(i.getComponentMethod("errorbars","plot")(t,A,r,m),!0===w.visible){var C,L;x(k).style("opacity",w.opacity);var I,P,z=w.fill.charAt(w.fill.length-1);"x"!==z&&"y"!==z&&(z=""),"y"===z?(I=1,P=b.c2p(0,!0)):"x"===z&&(I=0,P=_.c2p(0,!0)),h[0][r.isRangePlot?"nodeRangePlot3":"node3"]=k;var O,D,R="",F=[],B=w._prevtrace,N=null,j=null;B&&(R=B._prevRevpath||"",L=B._nextFill,F=B._ownPolygons,N=B._fillsegments,j=B._fillElement);var U,V,q,H,G,Z,W="",Y="",X=[];w._polygons=[];var $=[],J=[],K=a.noop;if(C=w._ownFill,c.hasLines(w)||"none"!==w.fill){L&&L.datum(h),-1!==["hv","vh","hvh","vhv"].indexOf(T.shape)?(U=l.steps(T.shape),V=l.steps(T.shape.split("").reverse().join(""))):U=V="spline"===T.shape?function(t){var e=t[t.length-1];return t.length>1&&t[0][0]===e[0]&&t[0][1]===e[1]?l.smoothclosed(t.slice(1),T.smoothing):l.smoothopen(t,T.smoothing)}:function(t){return"M"+t.join("L")},q=function(t){return V(t.reverse())},J=u(h,{xaxis:_,yaxis:b,trace:w,connectGaps:w.connectgaps,baseTolerance:Math.max(T.width||1,3)/4,shape:T.shape,backoff:T.backoff,simplify:T.simplify,fill:w.fill}),$=new Array(J.length);var Q=0;for(g=0;g0,g=h(t,e,r);(u=i.selectAll("g.trace").data(g,(function(t){return t[0].trace.uid}))).enter().append("g").attr("class",(function(t){return"trace scatter trace"+t[0].trace.uid})).style("stroke-miterlimit",2),u.order(),function(t,e,r){e.each((function(e){var i=o(n.select(this),"g","fills");l.setClipUrl(i,r.layerClipId,t);var a=e[0].trace,c=[];a._ownfill&&c.push("_ownFill"),a._nexttrace&&c.push("_nextFill");var u=i.selectAll("g").data(c,s);u.enter().append("g"),u.exit().each((function(t){a[t]=null})).remove(),u.order().each((function(t){a[t]=o(n.select(this),"path","js-fill")}))}))}(t,u,e),m?(c&&(f=c()),n.transition().duration(a.duration).ease(a.easing).each("end",(function(){f&&f()})).each("interrupt",(function(){f&&f()})).each((function(){i.selectAll("g.trace").each((function(r,n){p(t,n,e,r,g,this,a)}))}))):u.each((function(r,n){p(t,n,e,r,g,this,a)})),d&&u.exit().remove(),i.selectAll("path:not([d])").remove()}},32665:function(t,e,r){"use strict";var n=r(64726);t.exports=function(t,e){var r,i,a,o,s=t.cd,l=t.xaxis,c=t.yaxis,u=[],h=s[0].trace;if(!n.hasMarkers(h)&&!n.hasText(h))return[];if(!1===e)for(r=0;r0){var f=i.c2l(u);i._lowerLogErrorBound||(i._lowerLogErrorBound=f),i._lowerErrorBound=Math.min(i._lowerLogErrorBound,f)}}else o[s]=[-l[0]*r,l[1]*r]}return o}t.exports=function(t,e,r){var n=[i(t.x,t.error_x,e[0],r.xaxis),i(t.y,t.error_y,e[1],r.yaxis),i(t.z,t.error_z,e[2],r.zaxis)],a=function(t){for(var e=0;e-1?-1:t.indexOf("right")>-1?1:0}function _(t){return null==t?0:t.indexOf("top")>-1?-1:t.indexOf("bottom")>-1?1:0}function b(t,e){return e(4*t)}function w(t){return p[t]}function T(t,e,r,n,i){var a=null;if(l.isArrayOrTypedArray(t)){a=[];for(var o=0;o=0){var E=function(t,e,r){var n,i=(r+1)%3,a=(r+2)%3,o=[],l=[];for(n=0;n=0&&h("surfacecolor",p||d);for(var m=["x","y","z"],g=0;g<3;++g){var y="projection."+m[g];h(y+".show")&&(h(y+".opacity"),h(y+".scale"))}var v=n.getComponentMethod("errorbars","supplyDefaults");v(t,e,p||d||r,{axis:"z"}),v(t,e,p||d||r,{axis:"y",inherit:"z"}),v(t,e,p||d||r,{axis:"x",inherit:"z"})}else e.visible=!1}},17822:function(t,e,r){"use strict";t.exports={plot:r(16533),attributes:r(14117),markerSymbols:r(49467),supplyDefaults:r(82418),colorbar:[{container:"marker",min:"cmin",max:"cmax"},{container:"line",min:"cmin",max:"cmax"}],calc:r(37593),moduleType:"trace",name:"scatter3d",basePlotModule:r(2487),categories:["gl3d","symbols","showLegend","scatter-like"],meta:{}}},54637:function(t,e,r){"use strict";var n=r(19326),i=r(36640),a=r(9829),o=r(3208).rb,s=r(3208).ay,l=r(87163),c=r(93049).extendFlat,u=i.marker,h=i.line,f=u.line;t.exports={carpet:{valType:"string",editType:"calc"},a:{valType:"data_array",editType:"calc"},b:{valType:"data_array",editType:"calc"},mode:c({},i.mode,{dflt:"markers"}),text:c({},i.text,{}),texttemplate:s({editType:"plot"},{keys:["a","b","text"]}),hovertext:c({},i.hovertext,{}),line:{color:h.color,width:h.width,dash:h.dash,backoff:h.backoff,shape:c({},h.shape,{values:["linear","spline"]}),smoothing:h.smoothing,editType:"calc"},connectgaps:i.connectgaps,fill:c({},i.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:n(),marker:c({symbol:u.symbol,opacity:u.opacity,maxdisplayed:u.maxdisplayed,angle:u.angle,angleref:u.angleref,standoff:u.standoff,size:u.size,sizeref:u.sizeref,sizemin:u.sizemin,sizemode:u.sizemode,line:c({width:f.width,editType:"calc"},l("marker.line")),gradient:u.gradient,editType:"calc"},l("marker")),textfont:i.textfont,textposition:i.textposition,selected:i.selected,unselected:i.unselected,hoverinfo:c({},a.hoverinfo,{flags:["a","b","text","name"]}),hoveron:i.hoveron,hovertemplate:o(),zorder:i.zorder}},68001:function(t,e,r){"use strict";var n=r(10721),i=r(77272),a=r(99203),o=r(48861),s=r(26544).calcMarkerSize,l=r(26571);t.exports=function(t,e){var r=e._carpetTrace=l(t,e);if(r&&r.visible&&"legendonly"!==r.visible){var c;e.xaxis=r.xaxis,e.yaxis=r.yaxis;var u,h,f=e._length,p=new Array(f),d=!1;for(c=0;c")}return o}function v(t,e){var r;r=t.labelprefix&&t.labelprefix.length>0?t.labelprefix.replace(/ = $/,""):t._hovertitle,g.push(r+": "+e.toFixed(3)+t.labelsuffix)}}},56534:function(t,e,r){"use strict";t.exports={attributes:r(54637),supplyDefaults:r(16986),colorbar:r(21146),formatLabels:r(32709),calc:r(68001),plot:r(64535),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(59420),selectPoints:r(32665),eventData:r(68289),moduleType:"trace",name:"scattercarpet",basePlotModule:r(37703),categories:["svg","carpet","symbols","showLegend","carpetDependent","zoomScale"],meta:{}}},64535:function(t,e,r){"use strict";var n=r(36098),i=r(29714),a=r(62203);t.exports=function(t,e,r,o){var s,l,c,u=r[0][0].carpet,h=i.getFromId(t,u.xaxis||"x"),f=i.getFromId(t,u.yaxis||"y"),p={xaxis:h,yaxis:f,plot:e.plot};for(s=0;s")}function p(t){return t+"°"}}(c,m,t,l[0].t.labels),t.hovertemplate=c.hovertemplate,[t]}}},18070:function(t,e,r){"use strict";t.exports={attributes:r(6893),supplyDefaults:r(27386),colorbar:r(21146),formatLabels:r(57413),calc:r(75649),calcGeoJSON:r(48887).calcGeoJSON,plot:r(48887).plot,style:r(60367),styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(40636),eventData:r(71873),selectPoints:r(45852),moduleType:"trace",name:"scattergeo",basePlotModule:r(47544),categories:["geo","symbols","showLegend","scatter-like"],meta:{}}},48887:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(11577).getTopojsonFeatures,o=r(39532),s=r(3994),l=r(32919).findExtremes,c=r(63821).BADNUM,u=r(26544).calcMarkerSize,h=r(64726),f=r(60367);t.exports={calcGeoJSON:function(t,e){var r,n,o=t[0].trace,h=e[o.geo],f=h._subplot,p=o._length;if(i.isArrayOrTypedArray(o.locations)){var d=o.locationmode,m="geojson-id"===d?s.extractTraceFeature(t):a(o,f.topojson);for(r=0;r=g,w=2*_,T={},k=l.makeCalcdata(e,"x"),A=v.makeCalcdata(e,"y"),M=s(e,l,"x",k),S=s(e,v,"y",A),E=M.vals,C=S.vals;e._x=E,e._y=C,e.xperiodalignment&&(e._origX=k,e._xStarts=M.starts,e._xEnds=M.ends),e.yperiodalignment&&(e._origY=A,e._yStarts=S.starts,e._yEnds=S.ends);var L=new Array(w),I=new Array(_);for(r=0;r<_;r++)L[2*r]=E[r]===m?NaN:E[r],L[2*r+1]=C[r]===m?NaN:C[r],I[r]=r;if("log"===l.type)for(r=0;r1&&i.extendFlat(s.line,p.linePositions(t,r,n)),s.errorX||s.errorY){var l=p.errorBarPositions(t,r,n,a,o);s.errorX&&i.extendFlat(s.errorX,l.x),s.errorY&&i.extendFlat(s.errorY,l.y)}return s.text&&(i.extendFlat(s.text,{positions:n},p.textPosition(t,r,s.text,s.marker)),i.extendFlat(s.textSel,{positions:n},p.textPosition(t,r,s.text,s.markerSel)),i.extendFlat(s.textUnsel,{positions:n},p.textPosition(t,r,s.text,s.markerUnsel))),s}(t,0,e,L,E,C),O=d(t,x);return h(o,e),b?z.marker&&(P=z.marker.sizeAvg||Math.max(z.marker.size,3)):P=c(e,_),u(t,e,l,v,E,C,P),z.errorX&&y(e,l,z.errorX),z.errorY&&y(e,v,z.errorY),z.fill&&!O.fill2d&&(O.fill2d=!0),z.marker&&!O.scatter2d&&(O.scatter2d=!0),z.line&&!O.line2d&&(O.line2d=!0),!z.errorX&&!z.errorY||O.error2d||(O.error2d=!0),z.text&&!O.glText&&(O.glText=!0),z.marker&&(z.marker.snap=_),O.lineOptions.push(z.line),O.errorXOptions.push(z.errorX),O.errorYOptions.push(z.errorY),O.fillOptions.push(z.fill),O.markerOptions.push(z.marker),O.markerSelectedOptions.push(z.markerSel),O.markerUnselectedOptions.push(z.markerUnsel),O.textOptions.push(z.text),O.textSelectedOptions.push(z.textSel),O.textUnselectedOptions.push(z.textUnsel),O.selectBatch.push([]),O.unselectBatch.push([]),T._scene=O,T.index=O.count,T.x=E,T.y=C,T.positions=L,O.count++,[{x:!1,y:!1,t:T,trace:e}]}},29483:function(t){"use strict";t.exports={TOO_MANY_POINTS:1e5,SYMBOL_SDF_SIZE:200,SYMBOL_SIZE:20,SYMBOL_STROKE:1,DOT_RE:/-dot/,OPEN_RE:/-open/,DASHES:{solid:[1],dot:[1,1],dash:[4,1],longdash:[8,1],dashdot:[4,1,1,1],longdashdot:[8,1,1,1]}}},19937:function(t,e,r){"use strict";var n=r(10721),i=r(96021),a=r(162),o=r(33626),s=r(34809),l=s.isArrayOrTypedArray,c=r(62203),u=r(5975),h=r(46998).formatColor,f=r(64726),p=r(92527),d=r(4075),m=r(29483),g=r(20438).DESELECTDIM,y={start:1,left:1,end:-1,right:-1,middle:0,center:0,bottom:1,top:-1},v=r(36040).appendArrayPointValue;function x(t,e){var r,i=t._fullLayout,a=e._length,o=e.textfont,c=e.textposition,u=l(c)?c:[c],h=o.color,f=o.size,p=o.family,d=o.weight,m=o.style,g=o.variant,y={},x=t._context.plotGlPixelRatio,b=e.texttemplate;if(b){y.text=[];var w=i._d3locale,T=Array.isArray(b),k=T?Math.min(b.length,a):a,A=T?function(t){return b[t]}:function(){return b};for(r=0;r500?"bold":"normal":t}function b(t,e){var r,n,i=e._length,o=e.marker,s={},c=l(o.symbol),u=l(o.angle),f=l(o.color),m=l(o.line.color),g=l(o.opacity),y=l(o.size),v=l(o.line.width);if(c||(n=d.isOpenSymbol(o.symbol)),c||f||m||g||u){s.symbols=new Array(i),s.angles=new Array(i),s.colors=new Array(i),s.borderColors=new Array(i);var x=o.symbol,_=o.angle,b=h(o,o.opacity,i),w=h(o.line,o.opacity,i);if(!l(w[0])){var T=w;for(w=Array(i),r=0;rm.TOO_MANY_POINTS||f.hasMarkers(e)?"rect":"round";if(c&&e.connectgaps){var h=n[0],p=n[1];for(i=0;i1?c[i]:c[0]:c,m=l(u)?u.length>1?u[i]:u[0]:u,g=y[d],v=y[m],x=h?h/.8+1:0,_=-v*x-.5*v;o.offset[i]=[g*x/p,_/p]}}return o}}},86590:function(t,e,r){"use strict";var n=r(34809),i=r(33626),a=r(4075),o=r(92089),s=r(32660),l=r(64726),c=r(99867),u=r(99669),h=r(24272),f=r(98168),p=r(54114),d=r(663);t.exports=function(t,e,r,m){function g(r,i){return n.coerce(t,e,o,r,i)}var y=!!t.marker&&a.isOpenSymbol(t.marker.symbol),v=l.isBubble(t),x=c(t,e,m,g);if(x){u(t,e,m,g),g("xhoverformat"),g("yhoverformat");var _=x100},e.isDotSymbol=function(t){return"string"==typeof t?n.DOT_RE.test(t):t>200}},36544:function(t,e,r){"use strict";var n=r(33626),i=r(34809),a=r(11539);function o(t,e,r,o){var s=t.xa,l=t.ya,c=t.distance,u=t.dxy,h=t.index,f={pointNumber:h,x:e[h],y:r[h]};f.tx=i.isArrayOrTypedArray(o.text)?o.text[h]:o.text,f.htx=Array.isArray(o.hovertext)?o.hovertext[h]:o.hovertext,f.data=Array.isArray(o.customdata)?o.customdata[h]:o.customdata,f.tp=Array.isArray(o.textposition)?o.textposition[h]:o.textposition;var p=o.textfont;p&&(f.ts=i.isArrayOrTypedArray(p.size)?p.size[h]:p.size,f.tc=i.isArrayOrTypedArray(p.color)?p.color[h]:p.color,f.tf=Array.isArray(p.family)?p.family[h]:p.family,f.tw=Array.isArray(p.weight)?p.weight[h]:p.weight,f.ty=Array.isArray(p.style)?p.style[h]:p.style,f.tv=Array.isArray(p.variant)?p.variant[h]:p.variant);var d=o.marker;d&&(f.ms=i.isArrayOrTypedArray(d.size)?d.size[h]:d.size,f.mo=i.isArrayOrTypedArray(d.opacity)?d.opacity[h]:d.opacity,f.mx=i.isArrayOrTypedArray(d.symbol)?d.symbol[h]:d.symbol,f.ma=i.isArrayOrTypedArray(d.angle)?d.angle[h]:d.angle,f.mc=i.isArrayOrTypedArray(d.color)?d.color[h]:d.color);var m=d&&d.line;m&&(f.mlc=Array.isArray(m.color)?m.color[h]:m.color,f.mlw=i.isArrayOrTypedArray(m.width)?m.width[h]:m.width);var g=d&&d.gradient;g&&"none"!==g.type&&(f.mgt=Array.isArray(g.type)?g.type[h]:g.type,f.mgc=Array.isArray(g.color)?g.color[h]:g.color);var y=s.c2p(f.x,!0),v=l.c2p(f.y,!0),x=f.mrc||1,_=o.hoverlabel;_&&(f.hbg=Array.isArray(_.bgcolor)?_.bgcolor[h]:_.bgcolor,f.hbc=Array.isArray(_.bordercolor)?_.bordercolor[h]:_.bordercolor,f.hts=i.isArrayOrTypedArray(_.font.size)?_.font.size[h]:_.font.size,f.htc=Array.isArray(_.font.color)?_.font.color[h]:_.font.color,f.htf=Array.isArray(_.font.family)?_.font.family[h]:_.font.family,f.hnl=i.isArrayOrTypedArray(_.namelength)?_.namelength[h]:_.namelength);var b=o.hoverinfo;b&&(f.hi=Array.isArray(b)?b[h]:b);var w=o.hovertemplate;w&&(f.ht=Array.isArray(w)?w[h]:w);var T={};T[t.index]=f;var k=o._origX,A=o._origY,M=i.extendFlat({},t,{color:a(o,f),x0:y-x,x1:y+x,xLabelVal:k?k[h]:f.x,y0:v-x,y1:v+x,yLabelVal:A?A[h]:f.y,cd:T,distance:c,spikeDistance:u,hovertemplate:f.ht});return f.htx?M.text=f.htx:f.tx?M.text=f.tx:o.text&&(M.text=o.text),i.fillText(f,o,M),n.getComponentMethod("errorbars","hoverInfo")(f,o,M),M}t.exports={hoverPoints:function(t,e,r,n){var i,a,s,l,c,u,h,f,p,d,m=t.cd,g=m[0].t,y=m[0].trace,v=t.xa,x=t.ya,_=g.x,b=g.y,w=v.c2p(e),T=x.c2p(r),k=t.distance;if(g.tree){var A=v.p2c(w-k),M=v.p2c(w+k),S=x.p2c(T-k),E=x.p2c(T+k);i="x"===n?g.tree.range(Math.min(A,M),Math.min(x._rl[0],x._rl[1]),Math.max(A,M),Math.max(x._rl[0],x._rl[1])):g.tree.range(Math.min(A,M),Math.min(S,E),Math.max(A,M),Math.max(S,E))}else i=g.ids;var C=k;if("x"===n){var L=!!y.xperiodalignment,I=!!y.yperiodalignment;for(u=0;u=Math.min(P,z)&&w<=Math.max(P,z)?0:1/0}if(h=Math.min(O,D)&&T<=Math.max(O,D)?0:1/0}d=Math.sqrt(h*h+f*f),s=i[u]}}}else for(u=i.length-1;u>-1;u--)l=_[a=i[u]],c=b[a],h=v.c2p(l)-w,f=x.c2p(c)-T,(p=Math.sqrt(h*h+f*f))v.glText.length){var T=b-v.glText.length;for(m=0;mr&&(isNaN(e[n])||isNaN(e[n+1]));)n-=2;t.positions=e.slice(r,n+2)}return t})),v.line2d.update(v.lineOptions)),v.error2d){var A=(v.errorXOptions||[]).concat(v.errorYOptions||[]);v.error2d.update(A)}v.scatter2d&&v.scatter2d.update(v.markerOptions),v.fillOrder=s.repeat(null,b),v.fill2d&&(v.fillOptions=v.fillOptions.map((function(t,e){var n=r[e];if(t&&n&&n[0]&&n[0].trace){var i,a,o=n[0],s=o.trace,l=o.t,c=v.lineOptions[e],u=[];s._ownfill&&u.push(e),s._nexttrace&&u.push(e+1),u.length&&(v.fillOrder[e]=u);var h,f,p=[],d=c&&c.positions||l.positions;if("tozeroy"===s.fill){for(h=0;hh&&isNaN(d[f+1]);)f-=2;0!==d[h+1]&&(p=[d[h],0]),p=p.concat(d.slice(h,f+2)),0!==d[f+1]&&(p=p.concat([d[f],0]))}else if("tozerox"===s.fill){for(h=0;hh&&isNaN(d[f]);)f-=2;0!==d[h]&&(p=[0,d[h+1]]),p=p.concat(d.slice(h,f+2)),0!==d[f]&&(p=p.concat([0,d[f+1]]))}else if("toself"===s.fill||"tonext"===s.fill){for(p=[],i=0,t.splitNull=!0,a=0;a-1;for(m=0;m850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),h(s)||(s=r),s.split(", ")}t.exports=function(t,e){var r,a=e[0].trace,h=!0===a.visible&&0!==a._length,w="none"!==a.fill,T=u.hasLines(a),k=u.hasMarkers(a),A=u.hasText(a),M=k&&"circle"===a.marker.symbol,S=k&&"circle"!==a.marker.symbol,E=a.cluster&&a.cluster.enabled,C=g("fill"),L=g("line"),I=g("circle"),P=g("symbol"),z={fill:C,line:L,circle:I,symbol:P};if(!h)return z;if((w||T)&&(r=o.calcTraceToLineCoords(e)),w&&(C.geojson=o.makePolygon(r),C.layout.visibility="visible",i.extendFlat(C.paint,{"fill-color":a.fillcolor})),T&&(L.geojson=o.makeLine(r),L.layout.visibility="visible",i.extendFlat(L.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),M){var O=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),m=i.isArrayOrTypedArray(h.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity),d&&(a=c(u)),m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,v,_=[];for(e=0;e")}function u(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,u=o[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=[],m=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[m]});d=y.map((function(t){return t.id}))}var v=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-v;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-h.c2p([x,a]),c=o.y-f.c2p([n,r]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-u,1-3/u)}),t),!1!==t.index){var _=o[t.index],b=_.lonlat,w=[i.modHalf(b[0],360)+v,b[1]],T=h.c2p(w),k=f.c2p(w),A=_.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[u.subplot]={_subplot:p};var S=u._module.formatLabels(_,u,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(u,_),t.extraText=c(u,_,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}},getExtraText:c}},30929:function(t,e,r){"use strict";t.exports={attributes:r(71388),supplyDefaults:r(57387),colorbar:r(21146),formatLabels:r(66762),calc:r(75649),plot:r(26126),hoverPoints:r(67275).hoverPoints,eventData:r(58240),selectPoints:r(21501),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermap",basePlotModule:r(34091),categories:["map","gl","symbols","showLegend","scatter-like"],meta:{}}},26126:function(t,e,r){"use strict";var n=r(34809),i=r(76717),a=r(8814).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermap",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(u.layerIds[i])}t||n.removeSource(u.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i]),t||n.removeSource(u.sourceIds[i])}}(t)}function f(t){l?function(t){t||u.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,c=l.cluster&&l.cluster.enabled,u=!0!==l.visible,h=new s(t,l.uid,c,u),f=i(t.gd,e),p=h.below=t.belowLookup["trace-"+l.uid];if(c)for(h.addSource("circle",f.circle,l.cluster),r=0;r850?" Black":i>750?" Extra Bold":i>650?" Bold":i>550?" Semi Bold":i>450?" Medium":i>350?" Regular":i>250?" Light":i>150?" Extra Light":" Thin"):"Open Sans"===a.slice(0,2).join(" ")?(s="Open Sans",s+=i>750?" Extrabold":i>650?" Bold":i>550?" Semibold":i>350?" Regular":" Light"):"Klokantech Noto Sans"===a.slice(0,3).join(" ")&&(s="Klokantech Noto Sans","CJK"===a[3]&&(s+=" CJK"),s+=i>500?" Bold":" Regular")),o&&(s+=" Italic"),"Open Sans Regular Italic"===s?s="Open Sans Italic":"Open Sans Regular Bold"===s?s="Open Sans Bold":"Open Sans Regular Bold Italic"===s?s="Open Sans Bold Italic":"Klokantech Noto Sans Regular Italic"===s&&(s="Klokantech Noto Sans Italic"),h(s)||(s=r),s.split(", ")}t.exports=function(t,e){var r,a=e[0].trace,h=!0===a.visible&&0!==a._length,w="none"!==a.fill,T=u.hasLines(a),k=u.hasMarkers(a),A=u.hasText(a),M=k&&"circle"===a.marker.symbol,S=k&&"circle"!==a.marker.symbol,E=a.cluster&&a.cluster.enabled,C=g("fill"),L=g("line"),I=g("circle"),P=g("symbol"),z={fill:C,line:L,circle:I,symbol:P};if(!h)return z;if((w||T)&&(r=o.calcTraceToLineCoords(e)),w&&(C.geojson=o.makePolygon(r),C.layout.visibility="visible",i.extendFlat(C.paint,{"fill-color":a.fillcolor})),T&&(L.geojson=o.makeLine(r),L.layout.visibility="visible",i.extendFlat(L.paint,{"line-width":a.line.width,"line-color":a.line.color,"line-opacity":a.opacity})),M){var O=function(t){var e,r,a,o,u=t[0].trace,h=u.marker,f=u.selectedpoints,p=i.isArrayOrTypedArray(h.color),d=i.isArrayOrTypedArray(h.size),m=i.isArrayOrTypedArray(h.opacity);function g(t){return u.opacity*t}p&&(r=s.hasColorscale(u,"marker")?s.makeColorScaleFuncFromTrace(h):i.identity),d&&(a=c(u)),m&&(o=function(t){return g(n(t)?+i.constrain(t,0,1):0)});var y,v,_=[];for(e=0;e")}function u(t){return t+"°"}}t.exports={hoverPoints:function(t,e,r){var o=t.cd,u=o[0].trace,h=t.xa,f=t.ya,p=t.subplot,d=[],m=l+u.uid+"-circle",g=u.cluster&&u.cluster.enabled;if(g){var y=p.map.queryRenderedFeatures(null,{layers:[m]});d=y.map((function(t){return t.id}))}var v=360*(e>=0?Math.floor((e+180)/360):Math.ceil((e-180)/360)),x=e-v;if(n.getClosest(o,(function(t){var e=t.lonlat;if(e[0]===s)return 1/0;if(g&&-1===d.indexOf(t.i+1))return 1/0;var n=i.modHalf(e[0],360),a=e[1],o=p.project([n,a]),l=o.x-h.c2p([x,a]),c=o.y-f.c2p([n,r]),u=Math.max(3,t.mrc||0);return Math.max(Math.sqrt(l*l+c*c)-u,1-3/u)}),t),!1!==t.index){var _=o[t.index],b=_.lonlat,w=[i.modHalf(b[0],360)+v,b[1]],T=h.c2p(w),k=f.c2p(w),A=_.mrc||1;t.x0=T-A,t.x1=T+A,t.y0=k-A,t.y1=k+A;var M={};M[u.subplot]={_subplot:p};var S=u._module.formatLabels(_,u,M);return t.lonLabel=S.lonLabel,t.latLabel=S.latLabel,t.color=a(u,_),t.extraText=c(u,_,o[0].t.labels),t.hovertemplate=u.hovertemplate,[t]}},getExtraText:c}},83866:function(t,e,r){"use strict";["*scattermapbox* trace is deprecated!","Please consider switching to the *scattermap* trace type and `map` subplots.","Learn more at: https://plotly.com/javascript/maplibre-migration/"].join(" "),t.exports={attributes:r(95833),supplyDefaults:r(38302),colorbar:r(21146),formatLabels:r(69009),calc:r(75649),plot:r(20691),hoverPoints:r(18016).hoverPoints,eventData:r(68197),selectPoints:r(60784),styleOnSelect:function(t,e){e&&e[0].trace._glTrace.update(e)},moduleType:"trace",name:"scattermapbox",basePlotModule:r(68192),categories:["mapbox","gl","symbols","showLegend","scatter-like"],meta:{}}},20691:function(t,e,r){"use strict";var n=r(34809),i=r(27009),a=r(44245).traceLayerPrefix,o={cluster:["cluster","clusterCount","circle"],nonCluster:["fill","line","circle","symbol"]};function s(t,e,r,n){this.type="scattermapbox",this.subplot=t,this.uid=e,this.clusterEnabled=r,this.isHidden=n,this.sourceIds={fill:"source-"+e+"-fill",line:"source-"+e+"-line",circle:"source-"+e+"-circle",symbol:"source-"+e+"-symbol",cluster:"source-"+e+"-circle",clusterCount:"source-"+e+"-circle"},this.layerIds={fill:a+e+"-fill",line:a+e+"-line",circle:a+e+"-circle",symbol:a+e+"-symbol",cluster:a+e+"-cluster",clusterCount:a+e+"-cluster-count"},this.below=null}var l=s.prototype;l.addSource=function(t,e,r){var i={type:"geojson",data:e.geojson};r&&r.enabled&&n.extendFlat(i,{cluster:!0,clusterMaxZoom:r.maxzoom});var a=this.subplot.map.getSource(this.sourceIds[t]);a?a.setData(e.geojson):this.subplot.map.addSource(this.sourceIds[t],i)},l.setSourceData=function(t,e){this.subplot.map.getSource(this.sourceIds[t]).setData(e.geojson)},l.addLayer=function(t,e,r){var n={type:e.type,id:this.layerIds[t],source:this.sourceIds[t],layout:e.layout,paint:e.paint};e.filter&&(n.filter=e.filter);for(var i,a=this.layerIds[t],o=this.subplot.getMapLayers(),s=0;s=0;r--){var i=e[r];n.removeLayer(u.layerIds[i])}t||n.removeSource(u.sourceIds.circle)}(t):function(t){for(var e=o.nonCluster,r=e.length-1;r>=0;r--){var i=e[r];n.removeLayer(u.layerIds[i]),t||n.removeSource(u.sourceIds[i])}}(t)}function f(t){l?function(t){t||u.addSource("circle",a.circle,e.cluster);for(var r=o.cluster,n=0;n=0;r--){var n=e[r];t.removeLayer(this.layerIds[n]),t.removeSource(this.sourceIds[n])}},t.exports=function(t,e){var r,n,a,l=e[0].trace,c=l.cluster&&l.cluster.enabled,u=!0!==l.visible,h=new s(t,l.uid,c,u),f=i(t.gd,e),p=h.below=t.belowLookup["trace-"+l.uid];if(c)for(h.addSource("circle",f.circle,l.cluster),r=0;r")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},66939:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scatterpolar",basePlotModule:r(31645),categories:["polar","symbols","showLegend","scatter-like"],attributes:r(8738),supplyDefaults:r(73749).supplyDefaults,colorbar:r(21146),formatLabels:r(33368),calc:r(13246),plot:r(43836),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(29709).hoverPoints,selectPoints:r(32665),meta:{}}},43836:function(t,e,r){"use strict";var n=r(36098),i=r(63821).BADNUM;t.exports=function(t,e,r){for(var a=e.layers.frontplot.select("g.scatterlayer"),o=e.xaxis,s=e.yaxis,l={xaxis:o,yaxis:s,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},c=e.radialAxis,u=e.angularAxis,h=0;h=c&&(v.marker.cluster=d.tree),v.marker&&(v.markerSel.positions=v.markerUnsel.positions=v.marker.positions=b),v.line&&b.length>1&&l.extendFlat(v.line,s.linePositions(t,p,b)),v.text&&(l.extendFlat(v.text,{positions:b},s.textPosition(t,p,v.text,v.marker)),l.extendFlat(v.textSel,{positions:b},s.textPosition(t,p,v.text,v.markerSel)),l.extendFlat(v.textUnsel,{positions:b},s.textPosition(t,p,v.text,v.markerUnsel))),v.fill&&!f.fill2d&&(f.fill2d=!0),v.marker&&!f.scatter2d&&(f.scatter2d=!0),v.line&&!f.line2d&&(f.line2d=!0),v.text&&!f.glText&&(f.glText=!0),f.lineOptions.push(v.line),f.fillOptions.push(v.fill),f.markerOptions.push(v.marker),f.markerSelectedOptions.push(v.markerSel),f.markerUnselectedOptions.push(v.markerUnsel),f.textOptions.push(v.text),f.textSelectedOptions.push(v.textSel),f.textUnselectedOptions.push(v.textUnsel),f.selectBatch.push([]),f.unselectBatch.push([]),d.x=w,d.y=T,d.rawx=w,d.rawy=T,d.r=g,d.theta=y,d.positions=b,d._scene=f,d.index=f.count,f.count++}})),a(t,e,r)}},t.exports.reglPrecompiled={}},69595:function(t,e,r){"use strict";var n=r(3208).rb,i=r(3208).ay,a=r(93049).extendFlat,o=r(19326),s=r(36640),l=r(9829),c=s.line;t.exports={mode:s.mode,real:{valType:"data_array",editType:"calc+clearAxisTypes"},imag:{valType:"data_array",editType:"calc+clearAxisTypes"},text:s.text,texttemplate:i({editType:"plot"},{keys:["real","imag","text"]}),hovertext:s.hovertext,line:{color:c.color,width:c.width,dash:c.dash,backoff:c.backoff,shape:a({},c.shape,{values:["linear","spline"]}),smoothing:c.smoothing,editType:"calc"},connectgaps:s.connectgaps,marker:s.marker,cliponaxis:a({},s.cliponaxis,{dflt:!1}),textposition:s.textposition,textfont:s.textfont,fill:a({},s.fill,{values:["none","toself","tonext"],dflt:"none"}),fillcolor:o(),hoverinfo:a({},l.hoverinfo,{flags:["real","imag","text","name"]}),hoveron:s.hoveron,hovertemplate:n(),selected:s.selected,unselected:s.unselected}},44315:function(t,e,r){"use strict";var n=r(10721),i=r(63821).BADNUM,a=r(77272),o=r(99203),s=r(48861),l=r(26544).calcMarkerSize;t.exports=function(t,e){for(var r=t._fullLayout,c=e.subplot,u=r[c].realaxis,h=r[c].imaginaryaxis,f=u.makeCalcdata(e,"real"),p=h.makeCalcdata(e,"imag"),d=e._length,m=new Array(d),g=0;g")}}t.exports={hoverPoints:function(t,e,r,a){var o=n(t,e,r,a);if(o&&!1!==o[0].index){var s=o[0];if(void 0===s.index)return o;var l=t.subplot,c=s.cd[s.index],u=s.trace;if(l.isPtInside(c))return s.xLabelVal=void 0,s.yLabelVal=void 0,i(c,u,l,s),s.hovertemplate=u.hovertemplate,o}},makeHoverPointText:i}},73304:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"scattersmith",basePlotModule:r(50358),categories:["smith","symbols","showLegend","scatter-like"],attributes:r(69595),supplyDefaults:r(93788),colorbar:r(21146),formatLabels:r(89419),calc:r(44315),plot:r(6229),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(64422).hoverPoints,selectPoints:r(32665),meta:{}}},6229:function(t,e,r){"use strict";var n=r(36098),i=r(63821).BADNUM,a=r(52007).smith;t.exports=function(t,e,r){for(var o=e.layers.frontplot.select("g.scatterlayer"),s=e.xaxis,l=e.yaxis,c={xaxis:s,yaxis:l,plot:e.framework,layerClipId:e._hasClipOnAxisFalse?e.clipIds.forTraces:null},u=0;u"),o.hovertemplate=f.hovertemplate,a}function x(t,e){y.push(t._hovertitle+": "+e)}}},12864:function(t,e,r){"use strict";t.exports={attributes:r(18483),supplyDefaults:r(79028),colorbar:r(21146),formatLabels:r(78995),calc:r(67091),plot:r(79005),style:r(9408).style,styleOnSelect:r(9408).styleOnSelect,hoverPoints:r(26558),selectPoints:r(32665),eventData:r(94343),moduleType:"trace",name:"scatterternary",basePlotModule:r(7638),categories:["ternary","symbols","showLegend","scatter-like"],meta:{}}},79005:function(t,e,r){"use strict";var n=r(36098);t.exports=function(t,e,r){var i=e.plotContainer;i.select(".scatterlayer").selectAll("*").remove();for(var a=e.xaxis,o=e.yaxis,s={xaxis:a,yaxis:o,plot:i,layerClipId:e._hasClipOnAxisFalse?e.clipIdRelative:null},l=e.layers.frontplot.select("g.scatterlayer"),c=0;cf?_.sizeAvg||Math.max(_.size,3):a(e,x),p=0;pa&&l||i-1,I=!0;if(o(x)||p.selectedpoints||L){var P=p._length;if(p.selectedpoints){m.selectBatch=p.selectedpoints;var z=p.selectedpoints,O={};for(l=0;l1&&(u=m[v-1],f=g[v-1],d=y[v-1]),e=0;eu?"-":"+")+"x")).replace("y",(h>f?"-":"+")+"y")).replace("z",(p>d?"-":"+")+"z");var C=function(){v=0,M=[],S=[],E=[]};(!v||v2?t.slice(1,e-1):2===e?[(t[0]+t[1])/2]:t}function p(t){var e=t.length;return 1===e?[.5,.5]:[t[1]-t[0],t[e-1]-t[e-2]]}function d(t,e){var r=t.fullSceneLayout,i=t.dataScale,u=e._len,h={};function d(t,e){var n=r[e],o=i[c[e]];return a.simpleMap(t,(function(t){return n.d2l(t)*o}))}if(h.vectors=l(d(e._u,"xaxis"),d(e._v,"yaxis"),d(e._w,"zaxis"),u),!u)return{positions:[],cells:[]};var m=d(e._Xs,"xaxis"),g=d(e._Ys,"yaxis"),y=d(e._Zs,"zaxis");if(h.meshgrid=[m,g,y],h.gridFill=e._gridFill,e._slen)h.startingPositions=l(d(e._startsX,"xaxis"),d(e._startsY,"yaxis"),d(e._startsZ,"zaxis"));else{for(var v=g[0],x=f(m),_=f(y),b=new Array(x.length*_.length),w=0,T=0;T=0};v?(r=Math.min(y.length,_.length),l=function(t){return M(y[t])&&S(t)},h=function(t){return String(y[t])}):(r=Math.min(x.length,_.length),l=function(t){return M(x[t])&&S(t)},h=function(t){return String(x[t])}),w&&(r=Math.min(r,b.length));for(var E=0;E1){for(var P=a.randstr(),z=0;z=0){e.i=s.i;var u=r.marker;u.pattern&&u.colors&&u.pattern.shape||(u.color=c,e.color=c),n.pointStyle(t,r,a,e)}else i.fill(t,c)}},44691:function(t,e,r){"use strict";var n=r(45568),i=r(33626),a=r(36040).appendArrayPointValue,o=r(32141),s=r(34809),l=r(68596),c=r(33108),u=r(37252).formatPieValue;function h(t,e,r){for(var n=t.data.data,i={curveNumber:e.index,pointNumber:n.i,data:e._input,fullData:e},o=0;o"),name:A||O("name")?v.name:void 0,color:k("hoverlabel.bgcolor")||x.color,borderColor:k("hoverlabel.bordercolor"),fontFamily:k("hoverlabel.font.family"),fontSize:k("hoverlabel.font.size"),fontColor:k("hoverlabel.font.color"),fontWeight:k("hoverlabel.font.weight"),fontStyle:k("hoverlabel.font.style"),fontVariant:k("hoverlabel.font.variant"),nameLength:k("hoverlabel.namelength"),textAlign:k("hoverlabel.align"),hovertemplate:A,hovertemplateLabels:I,eventData:l};g&&(F.x0=E-i.rInscribed*i.rpx1,F.x1=E+i.rInscribed*i.rpx1,F.idealAlign=i.pxmid[0]<0?"left":"right"),y&&(F.x=E,F.idealAlign=E<0?"left":"right");var B=[];o.loneHover(F,{container:a._hoverlayer.node(),outerContainer:a._paper.node(),gd:r,inOut_bbox:B}),l[0].bbox=B[0],d._hasHoverLabel=!0}if(y){var N=t.select("path.surface");f.styleOne(N,i,v,r,{hovered:!0})}d._hasHoverEvent=!0,r.emit("plotly_hover",{points:l||[h(i,v,f.eventDataKeys)],event:n.event})}})),t.on("mouseout",(function(e){var i=r._fullLayout,a=r._fullData[d.index],s=n.select(this).datum();if(d._hasHoverEvent&&(e.originalEvent=n.event,r.emit("plotly_unhover",{points:[h(s,a,f.eventDataKeys)],event:n.event}),d._hasHoverEvent=!1),d._hasHoverLabel&&(o.loneUnhover(i._hoverlayer.node()),d._hasHoverLabel=!1),y){var l=t.select("path.surface");f.styleOne(l,s,a,r,{hovered:!1})}})),t.on("click",(function(t){var e=r._fullLayout,a=r._fullData[d.index],s=g&&(c.isHierarchyRoot(t)||c.isLeaf(t)),u=c.getPtId(t),p=c.isEntry(t)?c.findEntryWithChild(m,u):c.findEntryWithLevel(m,u),y=c.getPtId(p),v={points:[h(t,a,f.eventDataKeys)],event:n.event};s||(v.nextLevel=y);var x=l.triggerHandler(r,"plotly_"+d.type+"click",v);if(!1!==x&&e.hovermode&&(r._hoverdata=[h(t,a,f.eventDataKeys)],o.click(r,n.event)),!s&&!1!==x&&!r._dragging&&!r._transitioning){i.call("_storeDirectGUIEdit",a,e._tracePreGUI[a.uid],{level:a.level});var _={data:[{level:y}],traces:[d.index]},b={frame:{redraw:!1,duration:f.transitionTime},transition:{duration:f.transitionTime,easing:f.transitionEasing},mode:"immediate",fromcurrent:!0};o.loneUnhover(e._hoverlayer.node()),i.call("animate",r,_,b)}}))}},33108:function(t,e,r){"use strict";var n=r(34809),i=r(78766),a=r(27983),o=r(37252);function s(t){return t.data.data.pid}e.findEntryWithLevel=function(t,r){var n;return r&&t.eachAfter((function(t){if(e.getPtId(t)===r)return n=t.copy()})),n||t},e.findEntryWithChild=function(t,r){var n;return t.eachAfter((function(t){for(var i=t.children||[],a=0;a0)},e.getMaxDepth=function(t){return t.maxdepth>=0?t.maxdepth:1/0},e.isHeader=function(t,r){return!(e.isLeaf(t)||t.depth===r._maxDepth-1)},e.getParent=function(t,r){return e.findEntryWithLevel(t,s(r))},e.listPath=function(t,r){var n=t.parent;if(!n)return[];var i=r?[n.data[r]]:[n];return e.listPath(n,r).concat(i)},e.getPath=function(t){return e.listPath(t,"label").join("/")+"/"},e.formatValue=o.formatPieValue,e.formatPercent=function(t,e){var r=n.formatPercent(t,0);return"0%"===r&&(r=o.formatPiePercent(t,e)),r}},80809:function(t,e,r){"use strict";t.exports={moduleType:"trace",name:"sunburst",basePlotModule:r(14724),categories:[],animatable:!0,attributes:r(56708),layoutAttributes:r(98959),supplyDefaults:r(33459),supplyLayoutDefaults:r(75816),calc:r(14852).calc,crossTraceCalc:r(14852).crossTraceCalc,plot:r(19718).plot,style:r(98972).style,colorbar:r(21146),meta:{}}},98959:function(t){"use strict";t.exports={sunburstcolorway:{valType:"colorlist",editType:"calc"},extendsunburstcolors:{valType:"boolean",dflt:!0,editType:"calc"}}},75816:function(t,e,r){"use strict";var n=r(34809),i=r(98959);t.exports=function(t,e){function r(r,a){return n.coerce(t,e,i,r,a)}r("sunburstcolorway",e.colorway),r("extendsunburstcolors")}},19718:function(t,e,r){"use strict";var n=r(45568),i=r(92264),a=r(88640).GW,o=r(62203),s=r(34809),l=r(30635),c=r(84102),u=c.recordMinTextSize,h=c.clearMinTextSize,f=r(35734),p=r(37252).getRotationAngle,d=f.computeTransform,m=f.transformInsideText,g=r(98972).styleOne,y=r(6851).resizeText,v=r(44691),x=r(2032),_=r(33108);function b(t,r,c,h){var f=t._context.staticPlot,y=t._fullLayout,b=!y.uniformtext.mode&&_.hasTransition(h),T=n.select(c).selectAll("g.slice"),k=r[0],A=k.trace,M=k.hierarchy,S=_.findEntryWithLevel(M,A.level),E=_.getMaxDepth(A),C=y._size,L=A.domain,I=C.w*(L.x[1]-L.x[0]),P=C.h*(L.y[1]-L.y[0]),z=.5*Math.min(I,P),O=k.cx=C.l+C.w*(L.x[1]+L.x[0])/2,D=k.cy=C.t+C.h*(1-L.y[0])-P/2;if(!S)return T.remove();var R=null,F={};b&&T.each((function(t){F[_.getPtId(t)]={rpx0:t.rpx0,rpx1:t.rpx1,x0:t.x0,x1:t.x1,transform:t.transform},!R&&_.isEntry(t)&&(R=t)}));var B=function(t){return i.partition().size([2*Math.PI,t.height+1])(t)}(S).descendants(),N=S.height+1,j=0,U=E;k.hasMultipleRoots&&_.isHierarchyRoot(S)&&(B=B.slice(1),N-=1,j=1,U+=1),B=B.filter((function(t){return t.y1<=U}));var V=p(A.rotation);V&&B.forEach((function(t){t.x0+=V,t.x1+=V}));var q=Math.min(N,E),H=function(t){return(t-j)/q*z},G=function(t,e){return[t*Math.cos(e),-t*Math.sin(e)]},Z=function(t){return s.pathAnnulus(t.rpx0,t.rpx1,t.x0,t.x1,O,D)},W=function(t){return O+w(t)[0]*(t.transform.rCenter||0)+(t.transform.x||0)},Y=function(t){return D+w(t)[1]*(t.transform.rCenter||0)+(t.transform.y||0)};(T=T.data(B,_.getPtId)).enter().append("g").classed("slice",!0),b?T.exit().transition().each((function(){var t=n.select(this);t.select("path.surface").transition().attrTween("d",(function(t){var e=function(t){var e,r=_.getPtId(t),n=F[r],i=F[_.getPtId(S)];if(i){var o=(t.x1>i.x1?2*Math.PI:0)+V;e=t.rpx1X?2*Math.PI:0)+V;e={x0:i,x1:i}}else e={rpx0:z,rpx1:z},s.extendFlat(e,K(t));else e={rpx0:0,rpx1:0};else e={x0:V,x1:V};return a(e,n)}(t);return function(t){return Z(e(t))}})):h.attr("d",Z),c.call(v,S,t,r,{eventDataKeys:x.eventDataKeys,transitionTime:x.CLICK_TRANSITION_TIME,transitionEasing:x.CLICK_TRANSITION_EASING}).call(_.setSliceCursor,t,{hideOnRoot:!0,hideOnLeaves:!0,isTransitioning:t._transitioning}),h.call(g,i,A,t);var p=s.ensureSingle(c,"g","slicetext"),w=s.ensureSingle(p,"text","",(function(t){t.attr("data-notex",1)})),T=s.ensureUniformFontSize(t,_.determineTextFont(A,i,y.font));w.text(e.formatSliceLabel(i,S,A,r,y)).classed("slicetext",!0).attr("text-anchor","middle").call(o.font,T).call(l.convertToTspans,t);var M=o.bBox(w.node());i.transform=m(M,i,k),i.transform.targetX=W(i),i.transform.targetY=Y(i);var E=function(t,e){var r=t.transform;return d(r,e),r.fontSize=T.size,u(A.type,r,y),s.getTextTransform(r)};b?w.transition().attrTween("transform",(function(t){var e=function(t){var e,r=F[_.getPtId(t)],n=t.transform;if(r)e=r;else if(e={rpx1:t.rpx1,transform:{textPosAngle:n.textPosAngle,scale:0,rotate:n.rotate,rCenter:n.rCenter,x:n.x,y:n.y}},R)if(t.parent)if(X){var i=t.x1>X?2*Math.PI:0;e.x0=e.x1=i}else s.extendFlat(e,K(t));else e.x0=e.x1=V;else e.x0=e.x1=V;var o=a(e.transform.textPosAngle,t.transform.textPosAngle),l=a(e.rpx1,t.rpx1),c=a(e.x0,t.x0),h=a(e.x1,t.x1),f=a(e.transform.scale,n.scale),p=a(e.transform.rotate,n.rotate),d=0===n.rCenter?3:0===e.transform.rCenter?1/3:1,m=a(e.transform.rCenter,n.rCenter);return function(t){var e=l(t),r=c(t),i=h(t),a=function(t){return m(Math.pow(t,d))}(t),s={pxmid:G(e,(r+i)/2),rpx1:e,transform:{textPosAngle:o(t),rCenter:a,x:n.x,y:n.y}};return u(A.type,n,y),{transform:{targetX:W(s),targetY:Y(s),scale:f(t),rotate:p(t),rCenter:a}}}}(t);return function(t){return E(e(t),M)}})):w.attr("transform",E(i,M))}))}function w(t){return e=t.rpx1,r=t.transform.textPosAngle,[e*Math.sin(r),-e*Math.cos(r)];var e,r}e.plot=function(t,e,r,i){var a,o,s=t._fullLayout,l=s._sunburstlayer,c=!r,u=!s.uniformtext.mode&&_.hasTransition(r);h("sunburst",s),(a=l.selectAll("g.trace.sunburst").data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed("sunburst",!0).attr("stroke-linejoin","round"),a.order(),u?(i&&(o=i()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){o&&o()})).each("interrupt",(function(){o&&o()})).each((function(){l.selectAll("g.trace").each((function(e){b(t,e,this,r)}))}))):(a.each((function(e){b(t,e,this,r)})),s.uniformtext.mode&&y(t,s._sunburstlayer.selectAll(".trace"),"sunburst")),c&&a.exit().remove()},e.formatSliceLabel=function(t,e,r,n,i){var a=r.texttemplate,o=r.textinfo;if(!(a||o&&"none"!==o))return"";var l=i.separators,c=n[0],u=t.data.data,h=c.hierarchy,f=_.isHierarchyRoot(t),p=_.getParent(h,t),d=_.getValue(t);if(!a){var m,g=o.split("+"),y=function(t){return-1!==g.indexOf(t)},v=[];if(y("label")&&u.label&&v.push(u.label),u.hasOwnProperty("v")&&y("value")&&v.push(_.formatValue(u.v,l)),!f){y("current path")&&v.push(_.getPath(t.data));var x=0;y("percent parent")&&x++,y("percent entry")&&x++,y("percent root")&&x++;var b=x>1;if(x){var w,T=function(t){m=_.formatPercent(w,l),b&&(m+=" of "+t),v.push(m)};y("percent parent")&&!f&&(w=d/_.getValue(p),T("parent")),y("percent entry")&&(w=d/_.getValue(e),T("entry")),y("percent root")&&(w=d/_.getValue(h),T("root"))}}return y("text")&&(m=s.castOption(r,u.i,"text"),s.isValidTextValue(m)&&v.push(m)),v.join("
")}var k=s.castOption(r,u.i,"texttemplate");if(!k)return"";var A={};u.label&&(A.label=u.label),u.hasOwnProperty("v")&&(A.value=u.v,A.valueLabel=_.formatValue(u.v,l)),A.currentPath=_.getPath(t.data),f||(A.percentParent=d/_.getValue(p),A.percentParentLabel=_.formatPercent(A.percentParent,l),A.parent=_.getPtLabel(p)),A.percentEntry=d/_.getValue(e),A.percentEntryLabel=_.formatPercent(A.percentEntry,l),A.entry=_.getPtLabel(e),A.percentRoot=d/_.getValue(h),A.percentRootLabel=_.formatPercent(A.percentRoot,l),A.root=_.getPtLabel(h),u.hasOwnProperty("color")&&(A.color=u.color);var M=s.castOption(r,u.i,"text");return(s.isValidTextValue(M)||""===M)&&(A.text=M),A.customdata=s.castOption(r,u.i,"customdata"),s.texttemplateString(k,A,i._d3locale,A,r._meta||{})}},98972:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(84102).resizeText,s=r(72043);function l(t,e,r,n){var o=e.data.data,l=!e.children,c=o.i,u=a.castOption(r,c,"marker.line.color")||i.defaultLine,h=a.castOption(r,c,"marker.line.width")||0;t.call(s,e,r,n).style("stroke-width",h).call(i.stroke,u).style("opacity",l?r.leaf.opacity:null)}t.exports={style:function(t){var e=t._fullLayout._sunburstlayer.selectAll(".trace");o(t,e,"sunburst"),e.each((function(e){var r=n.select(this),i=e[0].trace;r.style("opacity",i.opacity),r.selectAll("path.surface").each((function(e){n.select(this).call(l,e,i,t)}))}))},styleOne:l}},16131:function(t,e,r){"use strict";var n=r(78766),i=r(87163),a=r(80712).axisHoverFormat,o=r(3208).rb,s=r(9829),l=r(93049).extendFlat,c=r(13582).overrideAll;function u(t){return{show:{valType:"boolean",dflt:!1},start:{valType:"number",dflt:null,editType:"plot"},end:{valType:"number",dflt:null,editType:"plot"},size:{valType:"number",dflt:null,min:0,editType:"plot"},project:{x:{valType:"boolean",dflt:!1},y:{valType:"boolean",dflt:!1},z:{valType:"boolean",dflt:!1}},color:{valType:"color",dflt:n.defaultLine},usecolormap:{valType:"boolean",dflt:!1},width:{valType:"number",min:1,max:16,dflt:2},highlight:{valType:"boolean",dflt:!0},highlightcolor:{valType:"color",dflt:n.defaultLine},highlightwidth:{valType:"number",min:1,max:16,dflt:2}}}var h=t.exports=c(l({z:{valType:"data_array"},x:{valType:"data_array"},y:{valType:"data_array"},text:{valType:"string",dflt:"",arrayOk:!0},hovertext:{valType:"string",dflt:"",arrayOk:!0},hovertemplate:o(),xhoverformat:a("x"),yhoverformat:a("y"),zhoverformat:a("z"),connectgaps:{valType:"boolean",dflt:!1,editType:"calc"},surfacecolor:{valType:"data_array"}},i("",{colorAttr:"z or surfacecolor",showScaleDflt:!0,autoColorDflt:!1,editTypeOverride:"calc"}),{contours:{x:u(),y:u(),z:u()},hidesurface:{valType:"boolean",dflt:!1},lightposition:{x:{valType:"number",min:-1e5,max:1e5,dflt:10},y:{valType:"number",min:-1e5,max:1e5,dflt:1e4},z:{valType:"number",min:-1e5,max:1e5,dflt:0}},lighting:{ambient:{valType:"number",min:0,max:1,dflt:.8},diffuse:{valType:"number",min:0,max:1,dflt:.8},specular:{valType:"number",min:0,max:2,dflt:.05},roughness:{valType:"number",min:0,max:1,dflt:.5},fresnel:{valType:"number",min:0,max:5,dflt:.2}},opacity:{valType:"number",min:0,max:1,dflt:1},opacityscale:{valType:"any",editType:"calc"},_deprecated:{zauto:l({},i.zauto,{}),zmin:l({},i.zmin,{}),zmax:l({},i.zmax,{})},hoverinfo:l({},s.hoverinfo),showlegend:l({},s.showlegend,{dflt:!1})}),"calc","nested");h.x.editType=h.y.editType=h.z.editType="calc+clearAxisTypes",h.transforms=void 0},53027:function(t,e,r){"use strict";var n=r(28379);t.exports=function(t,e){e.surfacecolor?n(t,e,{vals:e.surfacecolor,containerStr:"",cLetter:"c"}):n(t,e,{vals:e.z,containerStr:"",cLetter:"c"})}},27159:function(t,e,r){"use strict";var n=r(99098).gl_surface3d,i=r(99098).ndarray,a=r(99098).ndarray_linear_interpolate.d2,o=r(69295),s=r(78106),l=r(34809).isArrayOrTypedArray,c=r(46998).parseColorScale,u=r(55010),h=r(88856).extractOpts;function f(t,e,r){this.scene=t,this.uid=r,this.surface=e,this.data=null,this.showContour=[!1,!1,!1],this.contourStart=[null,null,null],this.contourEnd=[null,null,null],this.contourSize=[0,0,0],this.minValues=[1/0,1/0,1/0],this.maxValues=[-1/0,-1/0,-1/0],this.dataScaleX=1,this.dataScaleY=1,this.refineData=!0,this.objectOffset=[0,0,0]}var p=f.prototype;p.getXat=function(t,e,r,n){var i=l(this.data.x)?l(this.data.x[0])?this.data.x[e][t]:this.data.x[t]:t;return void 0===r?i:n.d2l(i,0,r)},p.getYat=function(t,e,r,n){var i=l(this.data.y)?l(this.data.y[0])?this.data.y[e][t]:this.data.y[e]:e;return void 0===r?i:n.d2l(i,0,r)},p.getZat=function(t,e,r,n){var i=this.data.z[e][t];return null===i&&this.data.connectgaps&&this.data._interpolatedZ&&(i=this.data._interpolatedZ[e][t]),void 0===r?i:n.d2l(i,0,r)},p.handlePick=function(t){if(t.object===this.surface){var e=(t.data.index[0]-1)/this.dataScaleX-1,r=(t.data.index[1]-1)/this.dataScaleY-1,n=Math.max(Math.min(Math.round(e),this.data.z[0].length-1),0),i=Math.max(Math.min(Math.round(r),this.data._ylength-1),0);t.index=[n,i],t.traceCoordinate=[this.getXat(n,i),this.getYat(n,i),this.getZat(n,i)],t.dataCoordinate=[this.getXat(n,i,this.data.xcalendar,this.scene.fullSceneLayout.xaxis),this.getYat(n,i,this.data.ycalendar,this.scene.fullSceneLayout.yaxis),this.getZat(n,i,this.data.zcalendar,this.scene.fullSceneLayout.zaxis)];for(var a=0;a<3;a++){null!=t.dataCoordinate[a]&&(t.dataCoordinate[a]*=this.scene.dataScale[a])}var o=this.data.hovertext||this.data.text;return l(o)&&o[i]&&void 0!==o[i][n]?t.textLabel=o[i][n]:t.textLabel=o||"",t.data.dataCoordinate=t.dataCoordinate.slice(),this.surface.highlight(t.data),this.scene.glplot.spikes.position=t.dataCoordinate,!0}};var d=[2,3,5,7,11,13,17,19,23,29,31,37,41,43,47,53,59,61,67,71,73,79,83,89,97,101,103,107,109,113,127,131,137,139,149,151,157,163,167,173,179,181,191,193,197,199,211,223,227,229,233,239,241,251,257,263,269,271,277,281,283,293,307,311,313,317,331,337,347,349,353,359,367,373,379,383,389,397,401,409,419,421,431,433,439,443,449,457,461,463,467,479,487,491,499,503,509,521,523,541,547,557,563,569,571,577,587,593,599,601,607,613,617,619,631,641,643,647,653,659,661,673,677,683,691,701,709,719,727,733,739,743,751,757,761,769,773,787,797,809,811,821,823,827,829,839,853,857,859,863,877,881,883,887,907,911,919,929,937,941,947,953,967,971,977,983,991,997,1009,1013,1019,1021,1031,1033,1039,1049,1051,1061,1063,1069,1087,1091,1093,1097,1103,1109,1117,1123,1129,1151,1153,1163,1171,1181,1187,1193,1201,1213,1217,1223,1229,1231,1237,1249,1259,1277,1279,1283,1289,1291,1297,1301,1303,1307,1319,1321,1327,1361,1367,1373,1381,1399,1409,1423,1427,1429,1433,1439,1447,1451,1453,1459,1471,1481,1483,1487,1489,1493,1499,1511,1523,1531,1543,1549,1553,1559,1567,1571,1579,1583,1597,1601,1607,1609,1613,1619,1621,1627,1637,1657,1663,1667,1669,1693,1697,1699,1709,1721,1723,1733,1741,1747,1753,1759,1777,1783,1787,1789,1801,1811,1823,1831,1847,1861,1867,1871,1873,1877,1879,1889,1901,1907,1913,1931,1933,1949,1951,1973,1979,1987,1993,1997,1999,2003,2011,2017,2027,2029,2039,2053,2063,2069,2081,2083,2087,2089,2099,2111,2113,2129,2131,2137,2141,2143,2153,2161,2179,2203,2207,2213,2221,2237,2239,2243,2251,2267,2269,2273,2281,2287,2293,2297,2309,2311,2333,2339,2341,2347,2351,2357,2371,2377,2381,2383,2389,2393,2399,2411,2417,2423,2437,2441,2447,2459,2467,2473,2477,2503,2521,2531,2539,2543,2549,2551,2557,2579,2591,2593,2609,2617,2621,2633,2647,2657,2659,2663,2671,2677,2683,2687,2689,2693,2699,2707,2711,2713,2719,2729,2731,2741,2749,2753,2767,2777,2789,2791,2797,2801,2803,2819,2833,2837,2843,2851,2857,2861,2879,2887,2897,2903,2909,2917,2927,2939,2953,2957,2963,2969,2971,2999];function m(t,e){if(t0){r=d[n];break}return r}function v(t,e){if(!(t<1||e<1)){for(var r=g(t),n=g(e),i=1,a=0;ab;)r--,r/=y(r),++r<_&&(r=b);var n=Math.round(r/t);return n>1?n:1},p.refineCoords=function(t){for(var e=this.dataScaleX,r=this.dataScaleY,n=t[0].shape[0],a=t[0].shape[1],o=0|Math.floor(t[0].shape[0]*e+1),s=0|Math.floor(t[0].shape[1]*r+1),l=1+n+1,c=1+a+1,u=i(new Float32Array(l*c),[l,c]),h=[1/e,0,0,0,1/r,0,0,0,1],f=0;f0&&null!==this.contourStart[t]&&null!==this.contourEnd[t]&&this.contourEnd[t]>this.contourStart[t]))for(i[t]=!0,e=this.contourStart[t];ea&&(this.minValues[e]=a),this.maxValues[e]",maxDimensionCount:60,overdrag:45,releaseTransitionDuration:120,releaseTransitionEase:"cubic-out",scrollbarCaptureWidth:18,scrollbarHideDelay:1e3,scrollbarHideDuration:1e3,scrollbarOffset:5,scrollbarWidth:8,transitionDuration:100,transitionEase:"cubic-out",uplift:5,wrapSpacer:" ",wrapSplitCharacter:" ",cn:{table:"table",tableControlView:"table-control-view",scrollBackground:"scroll-background",yColumn:"y-column",columnBlock:"column-block",scrollAreaClip:"scroll-area-clip",scrollAreaClipRect:"scroll-area-clip-rect",columnBoundary:"column-boundary",columnBoundaryClippath:"column-boundary-clippath",columnBoundaryRect:"column-boundary-rect",columnCells:"column-cells",columnCell:"column-cell",cellRect:"cell-rect",cellText:"cell-text",cellTextHolder:"cell-text-holder",scrollbarKit:"scrollbar-kit",scrollbar:"scrollbar",scrollbarSlider:"scrollbar-slider",scrollbarGlyph:"scrollbar-glyph",scrollbarCaptureZone:"scrollbar-capture-zone"}}},21908:function(t,e,r){"use strict";var n=r(18426),i=r(93049).extendFlat,a=r(10721),o=r(87800).isTypedArray,s=r(87800).isArrayOrTypedArray;function l(t){if(s(t)){for(var e=0,r=0;r=e||c===t.length-1)&&(n[i]=o,o.key=l++,o.firstRowIndex=s,o.lastRowIndex=c,o={firstRowIndex:null,lastRowIndex:null,rows:[]},i+=a,s=c+1,a=0);return n}t.exports=function(t,e){var r=u(e.cells.values),o=function(t){return t.slice(e.header.values.length,t.length)},m=u(e.header.values);m.length&&!m[0].length&&(m[0]=[""],m=u(m));var g=m.concat(o(r).map((function(){return h((m[0]||[""]).length)}))),y=e.domain,v=Math.floor(t._fullLayout._size.w*(y.x[1]-y.x[0])),x=Math.floor(t._fullLayout._size.h*(y.y[1]-y.y[0])),_=e.header.values.length?g[0].map((function(){return e.header.height})):[n.emptyHeaderHeight],b=r.length?r[0].map((function(){return e.cells.height})):[],w=_.reduce(c,0),T=d(b,x-w+n.uplift),k=p(d(_,w),[]),A=p(T,k),M={},S=e._fullInput.columnorder;s(S)&&(S=Array.from(S)),S=S.concat(o(r.map((function(t,e){return e}))));var E=g.map((function(t,r){var n=s(e.columnwidth)?e.columnwidth[Math.min(r,e.columnwidth.length-1)]:e.columnwidth;return a(n)?Number(n):1})),C=E.reduce(c,0);E=E.map((function(t){return t/C*v}));var L=Math.max(l(e.header.line.width),l(e.cells.line.width)),I={key:e.uid+t._context.staticPlot,translateX:y.x[0]*t._fullLayout._size.w,translateY:t._fullLayout._size.h*(1-y.y[1]),size:t._fullLayout._size,width:v,maxLineWidth:L,height:x,columnOrder:S,groupHeight:x,rowBlocks:A,headerRowBlocks:k,scrollY:0,cells:i({},e.cells,{values:r}),headerCells:i({},e.header,{values:g}),gdColumns:g.map((function(t){return t[0]})),gdColumnsOriginalOrder:g.map((function(t){return t[0]})),prevPages:[0,0],scrollbarState:{scrollbarScrollInProgress:!1},columns:g.map((function(t,e){var r=M[t];return M[t]=(r||0)+1,{key:t+"__"+M[t],label:t,specIndex:e,xIndex:S[e],xScale:f,x:void 0,calcdata:void 0,columnWidth:E[e]}}))};return I.columns.forEach((function(t){t.calcdata=I,t.x=f(t)})),I}},49618:function(t,e,r){"use strict";var n=r(93049).extendFlat;e.splitToPanels=function(t){var e=[0,0],r=n({},t,{key:"header",type:"header",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!0,values:t.calcdata.headerCells.values[t.specIndex],rowBlocks:t.calcdata.headerRowBlocks,calcdata:n({},t.calcdata,{cells:t.calcdata.headerCells})});return[n({},t,{key:"cells1",type:"cells",page:0,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),n({},t,{key:"cells2",type:"cells",page:1,prevPages:e,currentRepaint:[null,null],dragHandle:!1,values:t.calcdata.cells.values[t.specIndex],rowBlocks:t.calcdata.rowBlocks}),r]},e.splitToCells=function(t){var e=function(t){var e=t.rowBlocks[t.page],r=e?e.rows[0].rowIndex:0;return[r,e?r+e.rows.length:0]}(t);return(t.values||[]).slice(e[0],e[1]).map((function(r,n){return{keyWithinBlock:n+("string"==typeof r&&r.match(/[<$&> ]/)?"_keybuster_"+Math.random():""),key:e[0]+n,column:t,calcdata:t.calcdata,page:t.page,rowBlocks:t.rowBlocks,value:r}}))}},23281:function(t,e,r){"use strict";var n=r(34809),i=r(92294),a=r(13792).N;t.exports=function(t,e,r,o){function s(r,a){return n.coerce(t,e,i,r,a)}a(e,o,s),s("columnwidth"),s("header.values"),s("header.format"),s("header.align"),s("header.prefix"),s("header.suffix"),s("header.height"),s("header.line.width"),s("header.line.color"),s("header.fill.color"),n.coerceFont(s,"header.font",o.font),function(t,e){for(var r=t.columnorder||[],n=t.header.values.length,i=r.slice(0,n),a=i.slice().sort((function(t,e){return t-e})),o=i.map((function(t){return a.indexOf(t)})),s=o.length;s/i),l=!a||s;t.mayHaveMarkup=a&&i.match(/[<&>]/);var c,u="string"==typeof(c=i)&&c.match(n.latexCheck);t.latex=u;var h,f,p=u?"":k(t.calcdata.cells.prefix,e,r)||"",d=u?"":k(t.calcdata.cells.suffix,e,r)||"",m=u?null:k(t.calcdata.cells.format,e,r)||null,g=p+(m?o(m)(t.value):t.value)+d;if(t.wrappingNeeded=!t.wrapped&&!l&&!u&&(h=T(g)),t.cellHeightMayIncrease=s||u||t.mayHaveMarkup||(void 0===h?T(g):h),t.needsConvertToTspans=t.mayHaveMarkup||t.wrappingNeeded||t.latex,t.wrappingNeeded){var y=(" "===n.wrapSplitCharacter?g.replace(/i&&n.push(a),i+=l}return n}(i,l,s);1===c.length&&(c[0]===i.length-1?c.unshift(c[0]-1):c.push(c[0]+1)),c[0]%2&&c.reverse(),e.each((function(t,e){t.page=c[e],t.scrollY=l})),e.attr("transform",(function(t){var e=R(t.rowBlocks,t.page)-t.scrollY;return h(0,e)})),t&&(I(t,r,e,c,n.prevPages,n,0),I(t,r,e,c,n.prevPages,n,1),_(r,t))}}function L(t,e,r,a){return function(o){var s=o.calcdata?o.calcdata:o,l=e.filter((function(t){return s.key===t.key})),c=r||s.scrollbarState.dragMultiplier,u=s.scrollY;s.scrollY=void 0===a?s.scrollY+c*i.event.dy:a;var h=l.selectAll("."+n.cn.yColumn).selectAll("."+n.cn.columnBlock).filter(M);return C(t,h,l),s.scrollY===u}}function I(t,e,r,n,i,a,o){n[o]!==i[o]&&(clearTimeout(a.currentRepaint[o]),a.currentRepaint[o]=setTimeout((function(){var a=r.filter((function(t,e){return e===o&&n[e]!==i[e]}));b(t,e,a,r),i[o]=n[o]})))}function P(t,e,r,a){return function(){var o=i.select(e.parentNode);o.each((function(t){var e=t.fragments;o.selectAll("tspan.line").each((function(t,r){e[r].width=this.getComputedTextLength()}));var r,i,a=e[e.length-1].width,s=e.slice(0,-1),l=[],c=0,u=t.column.columnWidth-2*n.cellPad;for(t.value="";s.length;)c+(i=(r=s.shift()).width+a)>u&&(t.value+=l.join(n.wrapSpacer)+n.lineBreaker,l=[],c=0),l.push(r.text),c+=i;c&&(t.value+=l.join(n.wrapSpacer)),t.wrapped=!0})),o.selectAll("tspan.line").remove(),w(o.select("."+n.cn.cellText),r,t,a),i.select(e.parentNode.parentNode).call(D)}}function z(t,e,r,a,o){return function(){if(!o.settledY){var s=i.select(e.parentNode),l=N(o),c=o.key-l.firstRowIndex,u=l.rows[c].rowHeight,f=o.cellHeightMayIncrease?e.parentNode.getBoundingClientRect().height+2*n.cellPad:u,p=Math.max(f,u);p-l.rows[c].rowHeight&&(l.rows[c].rowHeight=p,t.selectAll("."+n.cn.columnCell).call(D),C(null,t.filter(M),0),_(r,a,!0)),s.attr("transform",(function(){var t=this,e=t.parentNode.getBoundingClientRect(),r=i.select(t.parentNode).select("."+n.cn.cellRect).node().getBoundingClientRect(),a=t.transform.baseVal.consolidate(),s=r.top-e.top+(a?a.matrix.f:n.cellPad);return h(O(o,i.select(t.parentNode).select("."+n.cn.cellTextHolder).node().getBoundingClientRect().width),s)})),o.settledY=!0}}}function O(t,e){switch(t.align){case"left":default:return n.cellPad;case"right":return t.column.columnWidth-(e||0)-n.cellPad;case"center":return(t.column.columnWidth-(e||0))/2}}function D(t){t.attr("transform",(function(t){var e=t.rowBlocks[0].auxiliaryBlocks.reduce((function(t,e){return t+F(e,1/0)}),0),r=F(N(t),t.key);return h(0,r+e)})).selectAll("."+n.cn.cellRect).attr("height",(function(t){return(e=N(t),r=t.key,e.rows[r-e.firstRowIndex]).rowHeight;var e,r}))}function R(t,e){for(var r=0,n=e-1;n>=0;n--)r+=B(t[n]);return r}function F(t,e){for(var r=0,n=0;n","<","|","/","\\"],dflt:">",editType:"plot"},thickness:{valType:"number",min:12,editType:"plot"},textfont:u({},s.textfont,{}),editType:"calc"},text:s.text,textinfo:l.textinfo,texttemplate:i({editType:"plot"},{keys:c.eventDataKeys.concat(["label","value"])}),hovertext:s.hovertext,hoverinfo:l.hoverinfo,hovertemplate:n({},{keys:c.eventDataKeys}),textfont:s.textfont,insidetextfont:s.insidetextfont,outsidetextfont:u({},s.outsidetextfont,{}),textposition:{valType:"enumerated",values:["top left","top center","top right","middle left","middle center","middle right","bottom left","bottom center","bottom right"],dflt:"top left",editType:"plot"},sort:s.sort,root:l.root,domain:o({name:"treemap",trace:!0,editType:"calc"})}},69784:function(t,e,r){"use strict";var n=r(44122);e.name="treemap",e.plot=function(t,r,i,a){n.plotBasePlot(e.name,t,r,i,a)},e.clean=function(t,r,i,a){n.cleanBasePlot(e.name,t,r,i,a)}},38848:function(t,e,r){"use strict";var n=r(14852);e._=function(t,e){return n.calc(t,e)},e.t=function(t){return n._runCrossTraceCalc("treemap",t)}},43236:function(t){"use strict";t.exports={CLICK_TRANSITION_TIME:750,CLICK_TRANSITION_EASING:"poly",eventDataKeys:["currentPath","root","entry","percentRoot","percentEntry","percentParent"],gapWithPathbar:1}},95719:function(t,e,r){"use strict";var n=r(34809),i=r(71856),a=r(78766),o=r(13792).N,s=r(17550).handleText,l=r(56155).TEXTPAD,c=r(46979).handleMarkerDefaults,u=r(88856),h=u.hasColorscale,f=u.handleDefaults;t.exports=function(t,e,r,u){function p(r,a){return n.coerce(t,e,i,r,a)}var d=p("labels"),m=p("parents");if(d&&d.length&&m&&m.length){var g=p("values");g&&g.length?p("branchvalues"):p("count"),p("level"),p("maxdepth"),"squarify"===p("tiling.packing")&&p("tiling.squarifyratio"),p("tiling.flip"),p("tiling.pad");var y=p("text");p("texttemplate"),e.texttemplate||p("textinfo",n.isArrayOrTypedArray(y)?"text+label":"label"),p("hovertext"),p("hovertemplate");var v=p("pathbar.visible");s(t,e,u,p,"auto",{hasPathbar:v,moduleHasSelected:!1,moduleHasUnselected:!1,moduleHasConstrain:!1,moduleHasCliponaxis:!1,moduleHasTextangle:!1,moduleHasInsideanchor:!1}),p("textposition");var x=-1!==e.textposition.indexOf("bottom");c(t,e,u,p),(e._hasColorscale=h(t,"marker","colors")||(t.marker||{}).coloraxis)?f(t,e,u,p,{prefix:"marker.",cLetter:"c"}):p("marker.depthfade",!(e.marker.colors||[]).length);var _=2*e.textfont.size;p("marker.pad.t",x?_/4:_),p("marker.pad.l",_/4),p("marker.pad.r",_/4),p("marker.pad.b",x?_:_/4),p("marker.cornerradius"),e._hovered={marker:{line:{width:2,color:a.contrast(u.paper_bgcolor)}}},v&&(p("pathbar.thickness",e.pathbar.textfont.size+2*l),p("pathbar.side"),p("pathbar.edgeshape")),p("sort"),p("root.color"),o(e,u,p),e._length=null}else e.visible=!1}},41567:function(t,e,r){"use strict";var n=r(45568),i=r(33108),a=r(84102).clearMinTextSize,o=r(6851).resizeText,s=r(95709);t.exports=function(t,e,r,l,c){var u,h,f=c.type,p=c.drawDescendants,d=t._fullLayout,m=d["_"+f+"layer"],g=!r;a(f,d),(u=m.selectAll("g.trace."+f).data(e,(function(t){return t[0].trace.uid}))).enter().append("g").classed("trace",!0).classed(f,!0),u.order(),!d.uniformtext.mode&&i.hasTransition(r)?(l&&(h=l()),n.transition().duration(r.duration).ease(r.easing).each("end",(function(){h&&h()})).each("interrupt",(function(){h&&h()})).each((function(){m.selectAll("g.trace").each((function(e){s(t,e,this,r,p)}))}))):(u.each((function(e){s(t,e,this,r,p)})),d.uniformtext.mode&&o(t,m.selectAll(".trace"),f)),g&&u.exit().remove()}},17010:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(11995),l=r(92080).styleOne,c=r(43236),u=r(33108),h=r(44691),f=!0;t.exports=function(t,e,r,p,d){var m=d.barDifY,g=d.width,y=d.height,v=d.viewX,x=d.viewY,_=d.pathSlice,b=d.toMoveInsideSlice,w=d.strTransform,T=d.hasTransition,k=d.handleSlicesExit,A=d.makeUpdateSliceInterpolator,M=d.makeUpdateTextInterpolator,S={},E=t._context.staticPlot,C=t._fullLayout,L=e[0],I=L.trace,P=L.hierarchy,z=g/I._entryDepth,O=u.listPath(r.data,"id"),D=s(P.copy(),[g,y],{packing:"dice",pad:{inner:0,top:0,left:0,right:0,bottom:0}}).descendants();(D=D.filter((function(t){var e=O.indexOf(t.data.id);return-1!==e&&(t.x0=z*e,t.x1=z*(e+1),t.y0=m,t.y1=m+y,t.onPathbar=!0,!0)}))).reverse(),(p=p.data(D,u.getPtId)).enter().append("g").classed("pathbar",!0),k(p,f,S,[g,y],_),p.order();var R=p;T&&(R=R.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:!1})}))),R.each((function(s){s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-Math.min(g,y)/2),s._hoverY=x(s.y1-y/2);var p=n.select(this),d=i.ensureSingle(p,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?d.transition().attrTween("d",(function(t){var e=A(t,f,S,[g,y]);return function(t){return _(e(t))}})):d.attr("d",_),p.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{hideOnRoot:!1,hideOnLeaves:!1,isTransitioning:t._transitioning}),d.call(l,s,I,t,{hovered:!1}),s._text=(u.getPtLabel(s)||"").split("
").join(" ")||"";var m=i.ensureSingle(p,"g","slicetext"),k=i.ensureSingle(m,"text","",(function(t){t.attr("data-notex",1)})),L=i.ensureUniformFontSize(t,u.determineTextFont(I,s,C.font,{onPathbar:!0}));k.text(s._text||" ").classed("slicetext",!0).attr("text-anchor","start").call(a.font,L).call(o.convertToTspans,t),s.textBB=a.bBox(k.node()),s.transform=b(s,{fontSize:L.size,onPathbar:!0}),s.transform.fontSize=L.size,T?k.transition().attrTween("transform",(function(t){var e=M(t,f,S,[g,y]);return function(t){return w(e(t))}})):k.attr("transform",w(s))}))}},50916:function(t,e,r){"use strict";var n=r(45568),i=r(34809),a=r(62203),o=r(30635),s=r(11995),l=r(92080).styleOne,c=r(43236),u=r(33108),h=r(44691),f=r(19718).formatSliceLabel,p=!1;t.exports=function(t,e,r,d,m){var g=m.width,y=m.height,v=m.viewX,x=m.viewY,_=m.pathSlice,b=m.toMoveInsideSlice,w=m.strTransform,T=m.hasTransition,k=m.handleSlicesExit,A=m.makeUpdateSliceInterpolator,M=m.makeUpdateTextInterpolator,S=m.prevEntry,E=t._context.staticPlot,C=t._fullLayout,L=e[0].trace,I=-1!==L.textposition.indexOf("left"),P=-1!==L.textposition.indexOf("right"),z=-1!==L.textposition.indexOf("bottom"),O=!z&&!L.marker.pad.t||z&&!L.marker.pad.b,D=s(r,[g,y],{packing:L.tiling.packing,squarifyratio:L.tiling.squarifyratio,flipX:L.tiling.flip.indexOf("x")>-1,flipY:L.tiling.flip.indexOf("y")>-1,pad:{inner:L.tiling.pad,top:L.marker.pad.t,left:L.marker.pad.l,right:L.marker.pad.r,bottom:L.marker.pad.b}}).descendants(),R=1/0,F=-1/0;D.forEach((function(t){var e=t.depth;e>=L._maxDepth?(t.x0=t.x1=(t.x0+t.x1)/2,t.y0=t.y1=(t.y0+t.y1)/2):(R=Math.min(R,e),F=Math.max(F,e))})),d=d.data(D,u.getPtId),L._maxVisibleLayers=isFinite(F)?F-R+1:0,d.enter().append("g").classed("slice",!0),k(d,p,{},[g,y],_),d.order();var B=null;if(T&&S){var N=u.getPtId(S);d.each((function(t){null===B&&u.getPtId(t)===N&&(B={x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1})}))}var j=function(){return B||{x0:0,x1:g,y0:0,y1:y}},U=d;return T&&(U=U.transition().each("end",(function(){var e=n.select(this);u.setSliceCursor(e,t,{hideOnRoot:!0,hideOnLeaves:!1,isTransitioning:!1})}))),U.each((function(s){var d=u.isHeader(s,L);s._x0=v(s.x0),s._x1=v(s.x1),s._y0=x(s.y0),s._y1=x(s.y1),s._hoverX=v(s.x1-L.marker.pad.r),s._hoverY=x(z?s.y1-L.marker.pad.b/2:s.y0+L.marker.pad.t/2);var m=n.select(this),k=i.ensureSingle(m,"path","surface",(function(t){t.style("pointer-events",E?"none":"all")}));T?k.transition().attrTween("d",(function(t){var e=A(t,p,j(),[g,y]);return function(t){return _(e(t))}})):k.attr("d",_),m.call(h,r,t,e,{styleOne:l,eventDataKeys:c.eventDataKeys,transitionTime:c.CLICK_TRANSITION_TIME,transitionEasing:c.CLICK_TRANSITION_EASING}).call(u.setSliceCursor,t,{isTransitioning:t._transitioning}),k.call(l,s,L,t,{hovered:!1}),s.x0===s.x1||s.y0===s.y1?s._text="":s._text=d?O?"":u.getPtLabel(s)||"":f(s,r,L,e,C)||"";var S=i.ensureSingle(m,"g","slicetext"),D=i.ensureSingle(S,"text","",(function(t){t.attr("data-notex",1)})),R=i.ensureUniformFontSize(t,u.determineTextFont(L,s,C.font)),F=s._text||" ",B=d&&-1===F.indexOf("
");D.text(F).classed("slicetext",!0).attr("text-anchor",P?"end":I||B?"start":"middle").call(a.font,R).call(o.convertToTspans,t),s.textBB=a.bBox(D.node()),s.transform=b(s,{fontSize:R.size,isHeader:d}),s.transform.fontSize=R.size,T?D.transition().attrTween("transform",(function(t){var e=M(t,p,j(),[g,y]);return function(t){return w(e(t))}})):D.attr("transform",w(s))})),B}},36141:function(t){"use strict";t.exports=function t(e,r,n){var i;n.swapXY&&(i=e.x0,e.x0=e.y0,e.y0=i,i=e.x1,e.x1=e.y1,e.y1=i),n.flipX&&(i=e.x0,e.x0=r[0]-e.x1,e.x1=r[0]-i),n.flipY&&(i=e.y0,e.y0=r[1]-e.y1,e.y1=r[1]-i);var a=e.children;if(a)for(var o=0;o-1?L+z:-(P+z):0,D={x0:I,x1:I,y0:O,y1:O+P},R=function(t,e,r){var n=y.tiling.pad,i=function(t){return t-n<=e.x0},a=function(t){return t+n>=e.x1},o=function(t){return t-n<=e.y0},s=function(t){return t+n>=e.y1};return t.x0===e.x0&&t.x1===e.x1&&t.y0===e.y0&&t.y1===e.y1?{x0:t.x0,x1:t.x1,y0:t.y0,y1:t.y1}:{x0:i(t.x0-n)?0:a(t.x0-n)?r[0]:t.x0,x1:i(t.x1+n)?0:a(t.x1+n)?r[0]:t.x1,y0:o(t.y0-n)?0:s(t.y0-n)?r[1]:t.y0,y1:o(t.y1+n)?0:s(t.y1+n)?r[1]:t.y1}},F=null,B={},N={},j=null,U=function(t,e){return e?B[f(t)]:N[f(t)]};g.hasMultipleRoots&&k&&M++,y._maxDepth=M,y._backgroundColor=m.paper_bgcolor,y._entryDepth=_.data.depth,y._atRootLevel=k;var V=-C/2+S.l+S.w*(E.x[1]+E.x[0])/2,q=-L/2+S.t+S.h*(1-(E.y[1]+E.y[0])/2),H=function(t){return V+t},G=function(t){return q+t},Z=G(0),W=H(0),Y=function(t){return W+t},X=function(t){return Z+t};function $(t,e){return t+","+e}var J=Y(0),K=function(t){t.x=Math.max(J,t.x)},Q=y.pathbar.edgeshape,tt=y[v?"tiling":"marker"].pad,et=function(t){return-1!==y.textposition.indexOf(t)},rt=et("top"),nt=et("left"),it=et("right"),at=et("bottom"),ot=function(t,e){var r=t.x0,n=t.x1,i=t.y0,a=t.y1,o=t.textBB,u=rt||e.isHeader&&!at?"start":at?"end":"middle",h=et("right"),f=et("left")||e.onPathbar?-1:h?1:0;if(e.isHeader){if((r+=(v?tt:tt.l)-s)>=(n-=(v?tt:tt.r)-s)){var p=(r+n)/2;r=p,n=p}var d;at?i<(d=a-(v?tt:tt.b))&&d"===Q?(l.x-=a,c.x-=a,u.x-=a,h.x-=a):"/"===Q?(u.x-=a,h.x-=a,o.x-=a/2,s.x-=a/2):"\\"===Q?(l.x-=a,c.x-=a,o.x-=a/2,s.x-=a/2):"<"===Q&&(o.x-=a,s.x-=a),K(l),K(h),K(o),K(c),K(u),K(s),"M"+$(l.x,l.y)+"L"+$(c.x,c.y)+"L"+$(s.x,s.y)+"L"+$(u.x,u.y)+"L"+$(h.x,h.y)+"L"+$(o.x,o.y)+"Z"},toMoveInsideSlice:ot,makeUpdateSliceInterpolator:lt,makeUpdateTextInterpolator:ct,handleSlicesExit:ut,hasTransition:A,strTransform:ht}):w.remove()}},92080:function(t,e,r){"use strict";var n=r(45568),i=r(78766),a=r(34809),o=r(33108),s=r(84102).resizeText,l=r(72043);function c(t,e,r,n,s){var c,u,h=(s||{}).hovered,f=e.data.data,p=f.i,d=f.color,m=o.isHierarchyRoot(e),g=1;if(h)c=r._hovered.marker.line.color,u=r._hovered.marker.line.width;else if(m&&d===r.root.color)g=100,c="rgba(0,0,0,0)",u=0;else if(c=a.castOption(r,p,"marker.line.color")||i.defaultLine,u=a.castOption(r,p,"marker.line.width")||0,!r._hasColorscale&&!e.onPathbar){var y=r.marker.depthfade;if(y){var v,x=i.combine(i.addOpacity(r._backgroundColor,.75),d);if(!0===y){var _=o.getMaxDepth(r);v=isFinite(_)?o.isLeaf(e)?0:r._maxVisibleLayers-(e.data.depth-r._entryDepth):e.data.height+1}else v=e.data.depth-r._entryDepth,r._atRootLevel||v++;if(v>0)for(var b=0;b0){var _,b,w,T,k,A=t.xa,M=t.ya;"h"===d.orientation?(k=e,_="y",w=M,b="x",T=A):(k=r,_="x",w=A,b="y",T=M);var S=p[t.index];if(k>=S.span[0]&&k<=S.span[1]){var E=i.extendFlat({},t),C=T.c2p(k,!0),L=s.getKdeValue(S,d,k),I=s.getPositionOnKdePath(S,d,C),P=w._offset,z=w._length;E[_+"0"]=I[0],E[_+"1"]=I[1],E[b+"0"]=E[b+"1"]=C,E[b+"Label"]=b+": "+a.hoverLabelText(T,k,d[b+"hoverformat"])+", "+p[0].t.labels.kde+" "+L.toFixed(3);for(var O=0,D=0;D")),u.color=function(t,e){var r=t[e.dir].marker,n=r.color,a=r.line.color,o=r.line.width;return i(n)?n:i(a)&&o?a:void 0}(f,g),[u]}function k(t){return n(m,t,f[d+"hoverformat"])}}},38261:function(t,e,r){"use strict";t.exports={attributes:r(37832),layoutAttributes:r(579),supplyDefaults:r(67199).supplyDefaults,crossTraceDefaults:r(67199).crossTraceDefaults,supplyLayoutDefaults:r(71492),calc:r(15e3),crossTraceCalc:r(9963),plot:r(71130),style:r(57256).style,hoverPoints:r(40943),eventData:r(64932),selectPoints:r(88384),moduleType:"trace",name:"waterfall",basePlotModule:r(37703),categories:["bar-like","cartesian","svg","oriented","showLegend","zoomScale"],meta:{}}},579:function(t){"use strict";t.exports={waterfallmode:{valType:"enumerated",values:["group","overlay"],dflt:"group",editType:"calc"},waterfallgap:{valType:"number",min:0,max:1,editType:"calc"},waterfallgroupgap:{valType:"number",min:0,max:1,dflt:0,editType:"calc"}}},71492:function(t,e,r){"use strict";var n=r(34809),i=r(579);t.exports=function(t,e,r){var a=!1;function o(r,a){return n.coerce(t,e,i,r,a)}for(var s=0;s0&&(g+=f?"M"+h[0]+","+d[1]+"V"+d[0]:"M"+h[1]+","+d[0]+"H"+h[0]),"between"!==p&&(r.isSum||s path").each((function(t){if(!t.isBlank){var e=s[t.dir].marker;n.select(this).call(a.fill,e.color).call(a.stroke,e.line.color).call(i.dashLine,e.line.dash,e.line.width).style("opacity",s.selectedpoints&&!t.selected?o:1)}})),c(r,s,t),r.selectAll(".lines").each((function(){var t=s.connector.line;i.lineGroupStyle(n.select(this).selectAll("path"),t.width,t.color,t.dash)}))}))}}},47908:function(t,e,r){"use strict";var n=r(29714),i=r(34809),a=r(57297),o=r(5086).z,s=r(63821).BADNUM;e.moduleType="transform",e.name="aggregate";var l=e.attributes={enabled:{valType:"boolean",dflt:!0,editType:"calc"},groups:{valType:"string",strict:!0,noBlank:!0,arrayOk:!0,dflt:"x",editType:"calc"},aggregations:{_isLinkedToArray:"aggregation",target:{valType:"string",editType:"calc"},func:{valType:"enumerated",values:["count","sum","avg","median","mode","rms","stddev","min","max","first","last","change","range"],dflt:"first",editType:"calc"},funcmode:{valType:"enumerated",values:["sample","population"],dflt:"sample",editType:"calc"},enabled:{valType:"boolean",dflt:!0,editType:"calc"},editType:"calc"},editType:"calc"},c=l.aggregations;function u(t,e,r,a){if(a.enabled){for(var o=a.target,l=i.nestedProperty(e,o),c=l.get(),u=function(t,e){var r=t.func,n=e.d2c,a=e.c2d;switch(r){case"count":return h;case"first":return f;case"last":return p;case"sum":return function(t,e){for(var r=0,i=0;ii&&(i=u,o=c)}}return i?a(o):s};case"rms":return function(t,e){for(var r=0,i=0,o=0;o":return function(t){return p(t)>h};case">=":return function(t){return p(t)>=h};case"[]":return function(t){var e=p(t);return e>=h[0]&&e<=h[1]};case"()":return function(t){var e=p(t);return e>h[0]&&e=h[0]&&eh[0]&&e<=h[1]};case"][":return function(t){var e=p(t);return e<=h[0]||e>=h[1]};case")(":return function(t){var e=p(t);return eh[1]};case"](":return function(t){var e=p(t);return e<=h[0]||e>h[1]};case")[":return function(t){var e=p(t);return e=h[1]};case"{}":return function(t){return-1!==h.indexOf(p(t))};case"}{":return function(t){return-1===h.indexOf(p(t))}}}(r,a.getDataToCoordFunc(t,e,s,i),f),x={},_={},b=0;d?(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set(new Array(h))},y=function(t,e){var r=x[t.astr][e];t.get()[e]=r}):(g=function(t){x[t.astr]=n.extendDeep([],t.get()),t.set([])},y=function(t,e){var r=x[t.astr][e];t.get().push(r)}),k(g);for(var w=o(e.transforms,r),T=0;T1?"%{group} (%{trace})":"%{group}");var l=t.styles,c=o.styles=[];if(l)for(a=0;af)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,d.prototype),e}function d(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return y(t)}return m(t,e,r)}function m(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!d.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|b(t,e),n=p(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(et(t,Uint8Array)){var e=new Uint8Array(t);return x(e.buffer,e.byteOffset,e.byteLength)}return v(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+l(t));if(et(t,ArrayBuffer)||t&&et(t.buffer,ArrayBuffer))return x(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(et(t,SharedArrayBuffer)||t&&et(t.buffer,SharedArrayBuffer)))return x(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return d.from(n,e,r);var i=function(t){if(d.isBuffer(t)){var e=0|_(t.length),r=p(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||rt(t.length)?p(0):v(t):"Buffer"===t.type&&Array.isArray(t.data)?v(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return d.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+l(t))}function g(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function y(t){return g(t),p(t<0?0:0|_(t))}function v(t){for(var e=t.length<0?0:0|_(t.length),r=p(e),n=0;n=f)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+f.toString(16)+" bytes");return 0|t}function b(t,e){if(d.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||et(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+l(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return K(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Q(t).length;default:if(i)return n?-1:K(t).length;e=(""+e).toLowerCase(),i=!0}}function w(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return R(this,e,r);case"utf8":case"utf-8":return P(this,e,r);case"ascii":return O(this,e,r);case"latin1":case"binary":return D(this,e,r);case"base64":return I(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return F(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function T(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function k(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),rt(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=d.from(e,n)),d.isBuffer(e))return 0===e.length?-1:A(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):A(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function A(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var h=!0,f=0;fi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function I(t,e,r){return 0===e&&r===t.length?c.fromByteArray(t):c.fromByteArray(t.slice(e,r))}function P(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,c=void 0,u=void 0,h=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],c=t[i+2],128==(192&l)&&128==(192&c)&&(h=(15&a)<<12|(63&l)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(h=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=z)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(d.isBuffer(a)||(a=d.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!d.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},d.byteLength=b,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},h&&(d.prototype[h]=d.prototype.inspect),d.prototype.compare=function(t,e,r,n,i){if(et(t,Uint8Array)&&(t=d.from(t,t.offset,t.byteLength)),!d.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+l(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),c=this.slice(n,i),u=t.slice(e,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return M(this,t,e,r);case"utf8":case"utf-8":return S(this,t,e,r);case"ascii":case"latin1":case"binary":return E(this,t,e,r);case"base64":return C(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var z=4096;function O(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function N(t,e,r,n,i,a){if(!d.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function j(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function U(t,e,r,n,i){Y(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function V(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function q(t,e,r,n,i){return e=+e,r>>>=0,i||V(t,0,r,4),u.write(t,e,r,n,23,4),r+4}function H(t,e,r,n,i){return e=+e,r>>>=0,i||V(t,0,r,8),u.write(t,e,r,n,52,8),r+8}d.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},d.prototype.readUint8=d.prototype.readUInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),this[t]},d.prototype.readUint16LE=d.prototype.readUInt16LE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]|this[t+1]<<8},d.prototype.readUint16BE=d.prototype.readUInt16BE=function(t,e){return t>>>=0,e||B(t,2,this.length),this[t]<<8|this[t+1]},d.prototype.readUint32LE=d.prototype.readUInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},d.prototype.readUint32BE=d.prototype.readUInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},d.prototype.readBigUInt64LE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||B(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},d.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||B(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},d.prototype.readInt8=function(t,e){return t>>>=0,e||B(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},d.prototype.readInt16LE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt16BE=function(t,e){t>>>=0,e||B(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},d.prototype.readInt32LE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},d.prototype.readInt32BE=function(t,e){return t>>>=0,e||B(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},d.prototype.readBigInt64LE=it((function(t){X(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||$(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||B(t,4,this.length),u.read(this,t,!0,23,4)},d.prototype.readFloatBE=function(t,e){return t>>>=0,e||B(t,4,this.length),u.read(this,t,!1,23,4)},d.prototype.readDoubleLE=function(t,e){return t>>>=0,e||B(t,8,this.length),u.read(this,t,!0,52,8)},d.prototype.readDoubleBE=function(t,e){return t>>>=0,e||B(t,8,this.length),u.read(this,t,!1,52,8)},d.prototype.writeUintLE=d.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||N(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||N(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},d.prototype.writeUint8=d.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,1,255,0),this[e]=255&t,e+1},d.prototype.writeUint16LE=d.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},d.prototype.writeUint16BE=d.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},d.prototype.writeUint32LE=d.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},d.prototype.writeUint32BE=d.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},d.prototype.writeBigUInt64LE=it((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),d.prototype.writeBigUInt64BE=it((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),d.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);N(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},d.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);N(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},d.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},d.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},d.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},d.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},d.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||N(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},d.prototype.writeBigInt64LE=it((function(t){return j(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),d.prototype.writeBigInt64BE=it((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),d.prototype.writeFloatLE=function(t,e,r){return q(this,t,e,!0,r)},d.prototype.writeFloatBE=function(t,e,r){return q(this,t,e,!1,r)},d.prototype.writeDoubleLE=function(t,e,r){return H(this,t,e,!0,r)},d.prototype.writeDoubleBE=function(t,e,r){return H(this,t,e,!1,r)},d.prototype.copy=function(t,e,r,n){if(!d.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function Y(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new G.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){X(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||$(e,t.length-(r+1))}(n,i,a)}function X(t,e){if("number"!=typeof t)throw new G.ERR_INVALID_ARG_TYPE(e,"number",t)}function $(t,e,r){if(Math.floor(t)!==t)throw X(t,r),new G.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new G.ERR_BUFFER_OUT_OF_BOUNDS;throw new G.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}Z("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),Z("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(l(e))}),TypeError),Z("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=W(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=W(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var J=/[^+/0-9A-Za-z-_]/g;function K(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function Q(t){return c.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(J,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function tt(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function et(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function rt(t){return t!=t}var nt=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function it(t){return"undefined"==typeof BigInt?at:t}function at(){throw new Error("BigInt not supported")}},9216:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},6296:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).eye||[0,0,1],r=t.center||[0,0,0],s=t.up||[0,1,0],l=t.distanceLimits||[0,1/0],c=t.mode||"turntable",u=n(),h=i(),f=a();return u.setDistanceLimits(l[0],l[1]),u.lookAt(0,e,r,s),h.setDistanceLimits(l[0],l[1]),h.lookAt(0,e,r,s),f.setDistanceLimits(l[0],l[1]),f.lookAt(0,e,r,s),new o({turntable:u,orbit:h,matrix:f},c)};var n=r(7261),i=r(9977),a=r(4192);function o(t,e){this._controllerNames=Object.keys(t),this._controllerList=this._controllerNames.map((function(e){return t[e]})),this._mode=e,this._active=t[e],this._active||(this._mode="turntable",this._active=t.turntable),this.modes=this._controllerNames,this.computedMatrix=this._active.computedMatrix,this.computedEye=this._active.computedEye,this.computedUp=this._active.computedUp,this.computedCenter=this._active.computedCenter,this.computedRadius=this._active.computedRadius}var s=o.prototype;s.flush=function(t){for(var e=this._controllerList,r=0;r0?o-4:o;for(r=0;r>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,c[u++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,c=n-i;sc?c:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},3865:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]).add(e[0].mul(t[1])),t[1].mul(e[1]))}},1318:function(t){"use strict";t.exports=function(t,e){return t[0].mul(e[1]).cmp(e[0].mul(t[1]))}},8697:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]),t[1].mul(e[0]))}},7842:function(t,e,r){"use strict";var n=r(6330),i=r(1533),a=r(2651),o=r(4387),s=r(869),l=r(8697);t.exports=function t(e,r){if(n(e))return r?l(e,t(r)):[e[0].clone(),e[1].clone()];var c,u,h=0;if(i(e))c=e.clone();else if("string"==typeof e)c=o(e);else{if(0===e)return[a(0),a(1)];if(e===Math.floor(e))c=a(e);else{for(;e!==Math.floor(e);)e*=Math.pow(2,256),h-=256;c=a(e)}}if(n(r))c.mul(r[1]),u=r[0].clone();else if(i(r))u=r.clone();else if("string"==typeof r)u=o(r);else if(r)if(r===Math.floor(r))u=a(r);else{for(;r!==Math.floor(r);)r*=Math.pow(2,256),h+=256;u=a(r)}else u=a(1);return h>0?c=c.ushln(h):h<0&&(u=u.ushln(-h)),s(c,u)}},6330:function(t,e,r){"use strict";var n=r(1533);t.exports=function(t){return Array.isArray(t)&&2===t.length&&n(t[0])&&n(t[1])}},5716:function(t,e,r){"use strict";var n=r(6859);t.exports=function(t){return t.cmp(new n(0))}},1369:function(t,e,r){"use strict";var n=r(5716);t.exports=function(t){var e=t.length,r=t.words,i=0;if(1===e)i=r[0];else if(2===e)i=r[0]+67108864*r[1];else for(var a=0;a20?52:r+32}},1533:function(t,e,r){"use strict";r(6859),t.exports=function(t){return t&&"object"==typeof t&&Boolean(t.words)}},2651:function(t,e,r){"use strict";var n=r(6859),i=r(2361);t.exports=function(t){var e=i.exponent(t);return e<52?new n(t):new n(t*Math.pow(2,52-e)).ushln(e-52)}},869:function(t,e,r){"use strict";var n=r(2651),i=r(5716);t.exports=function(t,e){var r=i(t),a=i(e);if(0===r)return[n(0),n(1)];if(0===a)return[n(0),n(0)];a<0&&(t=t.neg(),e=e.neg());var o=t.gcd(e);return o.cmpn(1)?[t.div(o),e.div(o)]:[t,e]}},4387:function(t,e,r){"use strict";var n=r(6859);t.exports=function(t){return new n(t)}},6504:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[0]),t[1].mul(e[1]))}},7721:function(t,e,r){"use strict";var n=r(5716);t.exports=function(t){return n(t[0])*n(t[1])}},5572:function(t,e,r){"use strict";var n=r(869);t.exports=function(t,e){return n(t[0].mul(e[1]).sub(t[1].mul(e[0])),t[1].mul(e[1]))}},946:function(t,e,r){"use strict";var n=r(1369),i=r(4025);t.exports=function(t){var e=t[0],r=t[1];if(0===e.cmpn(0))return 0;var a=e.abs().divmod(r.abs()),o=a.div,s=n(o),l=a.mod,c=e.negative!==r.negative?-1:1;if(0===l.cmpn(0))return c*s;if(s){var u=i(s)+4;return c*(s+(f=n(l.ushln(u).divRound(r)))*Math.pow(2,-u))}var h=r.bitLength()-l.bitLength()+53,f=n(l.ushln(h).divRound(r));return h<1023?c*f*Math.pow(2,-h):c*(f*=Math.pow(2,-1023))*Math.pow(2,1023-h)}},2478:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},8828:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},6859:function(t,e,r){!function(t,e){"use strict";function n(t,e){if(!t)throw new Error(e||"Assertion failed")}function i(t,e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}function a(t,e,r){if(a.isBN(t))return t;this.negative=0,this.words=null,this.length=0,this.red=null,null!==t&&("le"!==e&&"be"!==e||(r=e,e=10),this._init(t||0,e||10,r||"be"))}var o;"object"==typeof t?t.exports=a:e.BN=a,a.BN=a,a.wordSize=26;try{o="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(7790).Buffer}catch(t){}function s(t,e){var r=t.charCodeAt(e);return r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:r-48&15}function l(t,e,r){var n=s(t,r);return r-1>=e&&(n|=s(t,r-1)<<4),n}function c(t,e,r,n){for(var i=0,a=Math.min(t.length,r),o=e;o=49?s-49+10:s>=17?s-17+10:s}return i}a.isBN=function(t){return t instanceof a||null!==t&&"object"==typeof t&&t.constructor.wordSize===a.wordSize&&Array.isArray(t.words)},a.max=function(t,e){return t.cmp(e)>0?t:e},a.min=function(t,e){return t.cmp(e)<0?t:e},a.prototype._init=function(t,e,r){if("number"==typeof t)return this._initNumber(t,e,r);if("object"==typeof t)return this._initArray(t,e,r);"hex"===e&&(e=16),n(e===(0|e)&&e>=2&&e<=36);var i=0;"-"===(t=t.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i=0;i-=3)o=t[i]|t[i-1]<<8|t[i-2]<<16,this.words[a]|=o<>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);else if("le"===r)for(i=0,a=0;i>>26-s&67108863,(s+=24)>=26&&(s-=26,a++);return this.strip()},a.prototype._parseHex=function(t,e,r){this.length=Math.ceil((t.length-e)/6),this.words=new Array(this.length);for(var n=0;n=e;n-=2)i=l(t,e,n)<=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;else for(n=(t.length-e)%2==0?e+1:e;n=18?(a-=18,o+=1,this.words[o]|=i>>>26):a+=8;this.strip()},a.prototype._parseBase=function(t,e,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=67108863;i*=e)n++;n--,i=i/e|0;for(var a=t.length-r,o=a%n,s=Math.min(a,a-o)+r,l=0,u=r;u1&&0===this.words[this.length-1];)this.length--;return this._normSign()},a.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},a.prototype.inspect=function(){return(this.red?""};var u=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],h=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],f=[0,0,33554432,43046721,16777216,48828125,60466176,40353607,16777216,43046721,1e7,19487171,35831808,62748517,7529536,11390625,16777216,24137569,34012224,47045881,64e6,4084101,5153632,6436343,7962624,9765625,11881376,14348907,17210368,20511149,243e5,28629151,33554432,39135393,45435424,52521875,60466176];function p(t,e,r){r.negative=e.negative^t.negative;var n=t.length+e.length|0;r.length=n,n=n-1|0;var i=0|t.words[0],a=0|e.words[0],o=i*a,s=67108863&o,l=o/67108864|0;r.words[0]=s;for(var c=1;c>>26,h=67108863&l,f=Math.min(c,e.length-1),p=Math.max(0,c-t.length+1);p<=f;p++){var d=c-p|0;u+=(o=(i=0|t.words[d])*(a=0|e.words[p])+h)/67108864|0,h=67108863&o}r.words[c]=0|h,l=0|u}return 0!==l?r.words[c]=0|l:r.length--,r.strip()}a.prototype.toString=function(t,e){var r;if(e=0|e||1,16===(t=t||10)||"hex"===t){r="";for(var i=0,a=0,o=0;o>>24-i&16777215)||o!==this.length-1?u[6-l.length]+l+r:l+r,(i+=2)>=26&&(i-=26,o--)}for(0!==a&&(r=a.toString(16)+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(t===(0|t)&&t>=2&&t<=36){var c=h[t],p=f[t];r="";var d=this.clone();for(d.negative=0;!d.isZero();){var m=d.modn(p).toString(t);r=(d=d.idivn(p)).isZero()?m+r:u[c-m.length]+m+r}for(this.isZero()&&(r="0"+r);r.length%e!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},a.prototype.toNumber=function(){var t=this.words[0];return 2===this.length?t+=67108864*this.words[1]:3===this.length&&1===this.words[2]?t+=4503599627370496+67108864*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-t:t},a.prototype.toJSON=function(){return this.toString(16)},a.prototype.toBuffer=function(t,e){return n(void 0!==o),this.toArrayLike(o,t,e)},a.prototype.toArray=function(t,e){return this.toArrayLike(Array,t,e)},a.prototype.toArrayLike=function(t,e,r){var i=this.byteLength(),a=r||Math.max(1,i);n(i<=a,"byte array longer than desired length"),n(a>0,"Requested array length <= 0"),this.strip();var o,s,l="le"===e,c=new t(a),u=this.clone();if(l){for(s=0;!u.isZero();s++)o=u.andln(255),u.iushrn(8),c[s]=o;for(;s=4096&&(r+=13,e>>>=13),e>=64&&(r+=7,e>>>=7),e>=8&&(r+=4,e>>>=4),e>=2&&(r+=2,e>>>=2),r+e},a.prototype._zeroBits=function(t){if(0===t)return 26;var e=t,r=0;return 0==(8191&e)&&(r+=13,e>>>=13),0==(127&e)&&(r+=7,e>>>=7),0==(15&e)&&(r+=4,e>>>=4),0==(3&e)&&(r+=2,e>>>=2),0==(1&e)&&r++,r},a.prototype.bitLength=function(){var t=this.words[this.length-1],e=this._countBits(t);return 26*(this.length-1)+e},a.prototype.zeroBits=function(){if(this.isZero())return 0;for(var t=0,e=0;et.length?this.clone().ior(t):t.clone().ior(this)},a.prototype.uor=function(t){return this.length>t.length?this.clone().iuor(t):t.clone().iuor(this)},a.prototype.iuand=function(t){var e;e=this.length>t.length?t:this;for(var r=0;rt.length?this.clone().iand(t):t.clone().iand(this)},a.prototype.uand=function(t){return this.length>t.length?this.clone().iuand(t):t.clone().iuand(this)},a.prototype.iuxor=function(t){var e,r;this.length>t.length?(e=this,r=t):(e=t,r=this);for(var n=0;nt.length?this.clone().ixor(t):t.clone().ixor(this)},a.prototype.uxor=function(t){return this.length>t.length?this.clone().iuxor(t):t.clone().iuxor(this)},a.prototype.inotn=function(t){n("number"==typeof t&&t>=0);var e=0|Math.ceil(t/26),r=t%26;this._expand(e),r>0&&e--;for(var i=0;i0&&(this.words[i]=~this.words[i]&67108863>>26-r),this.strip()},a.prototype.notn=function(t){return this.clone().inotn(t)},a.prototype.setn=function(t,e){n("number"==typeof t&&t>=0);var r=t/26|0,i=t%26;return this._expand(r+1),this.words[r]=e?this.words[r]|1<t.length?(r=this,n=t):(r=t,n=this);for(var i=0,a=0;a>>26;for(;0!==i&&a>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;at.length?this.clone().iadd(t):t.clone().iadd(this)},a.prototype.isub=function(t){if(0!==t.negative){t.negative=0;var e=this.iadd(t);return t.negative=1,e._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(t),this.negative=1,this._normSign();var r,n,i=this.cmp(t);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(r=this,n=t):(r=t,n=this);for(var a=0,o=0;o>26,this.words[o]=67108863&e;for(;0!==a&&o>26,this.words[o]=67108863&e;if(0===a&&o>>13,p=0|o[1],d=8191&p,m=p>>>13,g=0|o[2],y=8191&g,v=g>>>13,x=0|o[3],_=8191&x,b=x>>>13,w=0|o[4],T=8191&w,k=w>>>13,A=0|o[5],M=8191&A,S=A>>>13,E=0|o[6],C=8191&E,L=E>>>13,I=0|o[7],P=8191&I,z=I>>>13,O=0|o[8],D=8191&O,R=O>>>13,F=0|o[9],B=8191&F,N=F>>>13,j=0|s[0],U=8191&j,V=j>>>13,q=0|s[1],H=8191&q,G=q>>>13,Z=0|s[2],W=8191&Z,Y=Z>>>13,X=0|s[3],$=8191&X,J=X>>>13,K=0|s[4],Q=8191&K,tt=K>>>13,et=0|s[5],rt=8191&et,nt=et>>>13,it=0|s[6],at=8191&it,ot=it>>>13,st=0|s[7],lt=8191&st,ct=st>>>13,ut=0|s[8],ht=8191&ut,ft=ut>>>13,pt=0|s[9],dt=8191&pt,mt=pt>>>13;r.negative=t.negative^e.negative,r.length=19;var gt=(c+(n=Math.imul(h,U))|0)+((8191&(i=(i=Math.imul(h,V))+Math.imul(f,U)|0))<<13)|0;c=((a=Math.imul(f,V))+(i>>>13)|0)+(gt>>>26)|0,gt&=67108863,n=Math.imul(d,U),i=(i=Math.imul(d,V))+Math.imul(m,U)|0,a=Math.imul(m,V);var yt=(c+(n=n+Math.imul(h,H)|0)|0)+((8191&(i=(i=i+Math.imul(h,G)|0)+Math.imul(f,H)|0))<<13)|0;c=((a=a+Math.imul(f,G)|0)+(i>>>13)|0)+(yt>>>26)|0,yt&=67108863,n=Math.imul(y,U),i=(i=Math.imul(y,V))+Math.imul(v,U)|0,a=Math.imul(v,V),n=n+Math.imul(d,H)|0,i=(i=i+Math.imul(d,G)|0)+Math.imul(m,H)|0,a=a+Math.imul(m,G)|0;var vt=(c+(n=n+Math.imul(h,W)|0)|0)+((8191&(i=(i=i+Math.imul(h,Y)|0)+Math.imul(f,W)|0))<<13)|0;c=((a=a+Math.imul(f,Y)|0)+(i>>>13)|0)+(vt>>>26)|0,vt&=67108863,n=Math.imul(_,U),i=(i=Math.imul(_,V))+Math.imul(b,U)|0,a=Math.imul(b,V),n=n+Math.imul(y,H)|0,i=(i=i+Math.imul(y,G)|0)+Math.imul(v,H)|0,a=a+Math.imul(v,G)|0,n=n+Math.imul(d,W)|0,i=(i=i+Math.imul(d,Y)|0)+Math.imul(m,W)|0,a=a+Math.imul(m,Y)|0;var xt=(c+(n=n+Math.imul(h,$)|0)|0)+((8191&(i=(i=i+Math.imul(h,J)|0)+Math.imul(f,$)|0))<<13)|0;c=((a=a+Math.imul(f,J)|0)+(i>>>13)|0)+(xt>>>26)|0,xt&=67108863,n=Math.imul(T,U),i=(i=Math.imul(T,V))+Math.imul(k,U)|0,a=Math.imul(k,V),n=n+Math.imul(_,H)|0,i=(i=i+Math.imul(_,G)|0)+Math.imul(b,H)|0,a=a+Math.imul(b,G)|0,n=n+Math.imul(y,W)|0,i=(i=i+Math.imul(y,Y)|0)+Math.imul(v,W)|0,a=a+Math.imul(v,Y)|0,n=n+Math.imul(d,$)|0,i=(i=i+Math.imul(d,J)|0)+Math.imul(m,$)|0,a=a+Math.imul(m,J)|0;var _t=(c+(n=n+Math.imul(h,Q)|0)|0)+((8191&(i=(i=i+Math.imul(h,tt)|0)+Math.imul(f,Q)|0))<<13)|0;c=((a=a+Math.imul(f,tt)|0)+(i>>>13)|0)+(_t>>>26)|0,_t&=67108863,n=Math.imul(M,U),i=(i=Math.imul(M,V))+Math.imul(S,U)|0,a=Math.imul(S,V),n=n+Math.imul(T,H)|0,i=(i=i+Math.imul(T,G)|0)+Math.imul(k,H)|0,a=a+Math.imul(k,G)|0,n=n+Math.imul(_,W)|0,i=(i=i+Math.imul(_,Y)|0)+Math.imul(b,W)|0,a=a+Math.imul(b,Y)|0,n=n+Math.imul(y,$)|0,i=(i=i+Math.imul(y,J)|0)+Math.imul(v,$)|0,a=a+Math.imul(v,J)|0,n=n+Math.imul(d,Q)|0,i=(i=i+Math.imul(d,tt)|0)+Math.imul(m,Q)|0,a=a+Math.imul(m,tt)|0;var bt=(c+(n=n+Math.imul(h,rt)|0)|0)+((8191&(i=(i=i+Math.imul(h,nt)|0)+Math.imul(f,rt)|0))<<13)|0;c=((a=a+Math.imul(f,nt)|0)+(i>>>13)|0)+(bt>>>26)|0,bt&=67108863,n=Math.imul(C,U),i=(i=Math.imul(C,V))+Math.imul(L,U)|0,a=Math.imul(L,V),n=n+Math.imul(M,H)|0,i=(i=i+Math.imul(M,G)|0)+Math.imul(S,H)|0,a=a+Math.imul(S,G)|0,n=n+Math.imul(T,W)|0,i=(i=i+Math.imul(T,Y)|0)+Math.imul(k,W)|0,a=a+Math.imul(k,Y)|0,n=n+Math.imul(_,$)|0,i=(i=i+Math.imul(_,J)|0)+Math.imul(b,$)|0,a=a+Math.imul(b,J)|0,n=n+Math.imul(y,Q)|0,i=(i=i+Math.imul(y,tt)|0)+Math.imul(v,Q)|0,a=a+Math.imul(v,tt)|0,n=n+Math.imul(d,rt)|0,i=(i=i+Math.imul(d,nt)|0)+Math.imul(m,rt)|0,a=a+Math.imul(m,nt)|0;var wt=(c+(n=n+Math.imul(h,at)|0)|0)+((8191&(i=(i=i+Math.imul(h,ot)|0)+Math.imul(f,at)|0))<<13)|0;c=((a=a+Math.imul(f,ot)|0)+(i>>>13)|0)+(wt>>>26)|0,wt&=67108863,n=Math.imul(P,U),i=(i=Math.imul(P,V))+Math.imul(z,U)|0,a=Math.imul(z,V),n=n+Math.imul(C,H)|0,i=(i=i+Math.imul(C,G)|0)+Math.imul(L,H)|0,a=a+Math.imul(L,G)|0,n=n+Math.imul(M,W)|0,i=(i=i+Math.imul(M,Y)|0)+Math.imul(S,W)|0,a=a+Math.imul(S,Y)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,J)|0)+Math.imul(k,$)|0,a=a+Math.imul(k,J)|0,n=n+Math.imul(_,Q)|0,i=(i=i+Math.imul(_,tt)|0)+Math.imul(b,Q)|0,a=a+Math.imul(b,tt)|0,n=n+Math.imul(y,rt)|0,i=(i=i+Math.imul(y,nt)|0)+Math.imul(v,rt)|0,a=a+Math.imul(v,nt)|0,n=n+Math.imul(d,at)|0,i=(i=i+Math.imul(d,ot)|0)+Math.imul(m,at)|0,a=a+Math.imul(m,ot)|0;var Tt=(c+(n=n+Math.imul(h,lt)|0)|0)+((8191&(i=(i=i+Math.imul(h,ct)|0)+Math.imul(f,lt)|0))<<13)|0;c=((a=a+Math.imul(f,ct)|0)+(i>>>13)|0)+(Tt>>>26)|0,Tt&=67108863,n=Math.imul(D,U),i=(i=Math.imul(D,V))+Math.imul(R,U)|0,a=Math.imul(R,V),n=n+Math.imul(P,H)|0,i=(i=i+Math.imul(P,G)|0)+Math.imul(z,H)|0,a=a+Math.imul(z,G)|0,n=n+Math.imul(C,W)|0,i=(i=i+Math.imul(C,Y)|0)+Math.imul(L,W)|0,a=a+Math.imul(L,Y)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,J)|0)+Math.imul(S,$)|0,a=a+Math.imul(S,J)|0,n=n+Math.imul(T,Q)|0,i=(i=i+Math.imul(T,tt)|0)+Math.imul(k,Q)|0,a=a+Math.imul(k,tt)|0,n=n+Math.imul(_,rt)|0,i=(i=i+Math.imul(_,nt)|0)+Math.imul(b,rt)|0,a=a+Math.imul(b,nt)|0,n=n+Math.imul(y,at)|0,i=(i=i+Math.imul(y,ot)|0)+Math.imul(v,at)|0,a=a+Math.imul(v,ot)|0,n=n+Math.imul(d,lt)|0,i=(i=i+Math.imul(d,ct)|0)+Math.imul(m,lt)|0,a=a+Math.imul(m,ct)|0;var kt=(c+(n=n+Math.imul(h,ht)|0)|0)+((8191&(i=(i=i+Math.imul(h,ft)|0)+Math.imul(f,ht)|0))<<13)|0;c=((a=a+Math.imul(f,ft)|0)+(i>>>13)|0)+(kt>>>26)|0,kt&=67108863,n=Math.imul(B,U),i=(i=Math.imul(B,V))+Math.imul(N,U)|0,a=Math.imul(N,V),n=n+Math.imul(D,H)|0,i=(i=i+Math.imul(D,G)|0)+Math.imul(R,H)|0,a=a+Math.imul(R,G)|0,n=n+Math.imul(P,W)|0,i=(i=i+Math.imul(P,Y)|0)+Math.imul(z,W)|0,a=a+Math.imul(z,Y)|0,n=n+Math.imul(C,$)|0,i=(i=i+Math.imul(C,J)|0)+Math.imul(L,$)|0,a=a+Math.imul(L,J)|0,n=n+Math.imul(M,Q)|0,i=(i=i+Math.imul(M,tt)|0)+Math.imul(S,Q)|0,a=a+Math.imul(S,tt)|0,n=n+Math.imul(T,rt)|0,i=(i=i+Math.imul(T,nt)|0)+Math.imul(k,rt)|0,a=a+Math.imul(k,nt)|0,n=n+Math.imul(_,at)|0,i=(i=i+Math.imul(_,ot)|0)+Math.imul(b,at)|0,a=a+Math.imul(b,ot)|0,n=n+Math.imul(y,lt)|0,i=(i=i+Math.imul(y,ct)|0)+Math.imul(v,lt)|0,a=a+Math.imul(v,ct)|0,n=n+Math.imul(d,ht)|0,i=(i=i+Math.imul(d,ft)|0)+Math.imul(m,ht)|0,a=a+Math.imul(m,ft)|0;var At=(c+(n=n+Math.imul(h,dt)|0)|0)+((8191&(i=(i=i+Math.imul(h,mt)|0)+Math.imul(f,dt)|0))<<13)|0;c=((a=a+Math.imul(f,mt)|0)+(i>>>13)|0)+(At>>>26)|0,At&=67108863,n=Math.imul(B,H),i=(i=Math.imul(B,G))+Math.imul(N,H)|0,a=Math.imul(N,G),n=n+Math.imul(D,W)|0,i=(i=i+Math.imul(D,Y)|0)+Math.imul(R,W)|0,a=a+Math.imul(R,Y)|0,n=n+Math.imul(P,$)|0,i=(i=i+Math.imul(P,J)|0)+Math.imul(z,$)|0,a=a+Math.imul(z,J)|0,n=n+Math.imul(C,Q)|0,i=(i=i+Math.imul(C,tt)|0)+Math.imul(L,Q)|0,a=a+Math.imul(L,tt)|0,n=n+Math.imul(M,rt)|0,i=(i=i+Math.imul(M,nt)|0)+Math.imul(S,rt)|0,a=a+Math.imul(S,nt)|0,n=n+Math.imul(T,at)|0,i=(i=i+Math.imul(T,ot)|0)+Math.imul(k,at)|0,a=a+Math.imul(k,ot)|0,n=n+Math.imul(_,lt)|0,i=(i=i+Math.imul(_,ct)|0)+Math.imul(b,lt)|0,a=a+Math.imul(b,ct)|0,n=n+Math.imul(y,ht)|0,i=(i=i+Math.imul(y,ft)|0)+Math.imul(v,ht)|0,a=a+Math.imul(v,ft)|0;var Mt=(c+(n=n+Math.imul(d,dt)|0)|0)+((8191&(i=(i=i+Math.imul(d,mt)|0)+Math.imul(m,dt)|0))<<13)|0;c=((a=a+Math.imul(m,mt)|0)+(i>>>13)|0)+(Mt>>>26)|0,Mt&=67108863,n=Math.imul(B,W),i=(i=Math.imul(B,Y))+Math.imul(N,W)|0,a=Math.imul(N,Y),n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,J)|0)+Math.imul(R,$)|0,a=a+Math.imul(R,J)|0,n=n+Math.imul(P,Q)|0,i=(i=i+Math.imul(P,tt)|0)+Math.imul(z,Q)|0,a=a+Math.imul(z,tt)|0,n=n+Math.imul(C,rt)|0,i=(i=i+Math.imul(C,nt)|0)+Math.imul(L,rt)|0,a=a+Math.imul(L,nt)|0,n=n+Math.imul(M,at)|0,i=(i=i+Math.imul(M,ot)|0)+Math.imul(S,at)|0,a=a+Math.imul(S,ot)|0,n=n+Math.imul(T,lt)|0,i=(i=i+Math.imul(T,ct)|0)+Math.imul(k,lt)|0,a=a+Math.imul(k,ct)|0,n=n+Math.imul(_,ht)|0,i=(i=i+Math.imul(_,ft)|0)+Math.imul(b,ht)|0,a=a+Math.imul(b,ft)|0;var St=(c+(n=n+Math.imul(y,dt)|0)|0)+((8191&(i=(i=i+Math.imul(y,mt)|0)+Math.imul(v,dt)|0))<<13)|0;c=((a=a+Math.imul(v,mt)|0)+(i>>>13)|0)+(St>>>26)|0,St&=67108863,n=Math.imul(B,$),i=(i=Math.imul(B,J))+Math.imul(N,$)|0,a=Math.imul(N,J),n=n+Math.imul(D,Q)|0,i=(i=i+Math.imul(D,tt)|0)+Math.imul(R,Q)|0,a=a+Math.imul(R,tt)|0,n=n+Math.imul(P,rt)|0,i=(i=i+Math.imul(P,nt)|0)+Math.imul(z,rt)|0,a=a+Math.imul(z,nt)|0,n=n+Math.imul(C,at)|0,i=(i=i+Math.imul(C,ot)|0)+Math.imul(L,at)|0,a=a+Math.imul(L,ot)|0,n=n+Math.imul(M,lt)|0,i=(i=i+Math.imul(M,ct)|0)+Math.imul(S,lt)|0,a=a+Math.imul(S,ct)|0,n=n+Math.imul(T,ht)|0,i=(i=i+Math.imul(T,ft)|0)+Math.imul(k,ht)|0,a=a+Math.imul(k,ft)|0;var Et=(c+(n=n+Math.imul(_,dt)|0)|0)+((8191&(i=(i=i+Math.imul(_,mt)|0)+Math.imul(b,dt)|0))<<13)|0;c=((a=a+Math.imul(b,mt)|0)+(i>>>13)|0)+(Et>>>26)|0,Et&=67108863,n=Math.imul(B,Q),i=(i=Math.imul(B,tt))+Math.imul(N,Q)|0,a=Math.imul(N,tt),n=n+Math.imul(D,rt)|0,i=(i=i+Math.imul(D,nt)|0)+Math.imul(R,rt)|0,a=a+Math.imul(R,nt)|0,n=n+Math.imul(P,at)|0,i=(i=i+Math.imul(P,ot)|0)+Math.imul(z,at)|0,a=a+Math.imul(z,ot)|0,n=n+Math.imul(C,lt)|0,i=(i=i+Math.imul(C,ct)|0)+Math.imul(L,lt)|0,a=a+Math.imul(L,ct)|0,n=n+Math.imul(M,ht)|0,i=(i=i+Math.imul(M,ft)|0)+Math.imul(S,ht)|0,a=a+Math.imul(S,ft)|0;var Ct=(c+(n=n+Math.imul(T,dt)|0)|0)+((8191&(i=(i=i+Math.imul(T,mt)|0)+Math.imul(k,dt)|0))<<13)|0;c=((a=a+Math.imul(k,mt)|0)+(i>>>13)|0)+(Ct>>>26)|0,Ct&=67108863,n=Math.imul(B,rt),i=(i=Math.imul(B,nt))+Math.imul(N,rt)|0,a=Math.imul(N,nt),n=n+Math.imul(D,at)|0,i=(i=i+Math.imul(D,ot)|0)+Math.imul(R,at)|0,a=a+Math.imul(R,ot)|0,n=n+Math.imul(P,lt)|0,i=(i=i+Math.imul(P,ct)|0)+Math.imul(z,lt)|0,a=a+Math.imul(z,ct)|0,n=n+Math.imul(C,ht)|0,i=(i=i+Math.imul(C,ft)|0)+Math.imul(L,ht)|0,a=a+Math.imul(L,ft)|0;var Lt=(c+(n=n+Math.imul(M,dt)|0)|0)+((8191&(i=(i=i+Math.imul(M,mt)|0)+Math.imul(S,dt)|0))<<13)|0;c=((a=a+Math.imul(S,mt)|0)+(i>>>13)|0)+(Lt>>>26)|0,Lt&=67108863,n=Math.imul(B,at),i=(i=Math.imul(B,ot))+Math.imul(N,at)|0,a=Math.imul(N,ot),n=n+Math.imul(D,lt)|0,i=(i=i+Math.imul(D,ct)|0)+Math.imul(R,lt)|0,a=a+Math.imul(R,ct)|0,n=n+Math.imul(P,ht)|0,i=(i=i+Math.imul(P,ft)|0)+Math.imul(z,ht)|0,a=a+Math.imul(z,ft)|0;var It=(c+(n=n+Math.imul(C,dt)|0)|0)+((8191&(i=(i=i+Math.imul(C,mt)|0)+Math.imul(L,dt)|0))<<13)|0;c=((a=a+Math.imul(L,mt)|0)+(i>>>13)|0)+(It>>>26)|0,It&=67108863,n=Math.imul(B,lt),i=(i=Math.imul(B,ct))+Math.imul(N,lt)|0,a=Math.imul(N,ct),n=n+Math.imul(D,ht)|0,i=(i=i+Math.imul(D,ft)|0)+Math.imul(R,ht)|0,a=a+Math.imul(R,ft)|0;var Pt=(c+(n=n+Math.imul(P,dt)|0)|0)+((8191&(i=(i=i+Math.imul(P,mt)|0)+Math.imul(z,dt)|0))<<13)|0;c=((a=a+Math.imul(z,mt)|0)+(i>>>13)|0)+(Pt>>>26)|0,Pt&=67108863,n=Math.imul(B,ht),i=(i=Math.imul(B,ft))+Math.imul(N,ht)|0,a=Math.imul(N,ft);var zt=(c+(n=n+Math.imul(D,dt)|0)|0)+((8191&(i=(i=i+Math.imul(D,mt)|0)+Math.imul(R,dt)|0))<<13)|0;c=((a=a+Math.imul(R,mt)|0)+(i>>>13)|0)+(zt>>>26)|0,zt&=67108863;var Ot=(c+(n=Math.imul(B,dt))|0)+((8191&(i=(i=Math.imul(B,mt))+Math.imul(N,dt)|0))<<13)|0;return c=((a=Math.imul(N,mt))+(i>>>13)|0)+(Ot>>>26)|0,Ot&=67108863,l[0]=gt,l[1]=yt,l[2]=vt,l[3]=xt,l[4]=_t,l[5]=bt,l[6]=wt,l[7]=Tt,l[8]=kt,l[9]=At,l[10]=Mt,l[11]=St,l[12]=Et,l[13]=Ct,l[14]=Lt,l[15]=It,l[16]=Pt,l[17]=zt,l[18]=Ot,0!==c&&(l[19]=c,r.length++),r};function m(t,e,r){return(new g).mulp(t,e,r)}function g(t,e){this.x=t,this.y=e}Math.imul||(d=p),a.prototype.mulTo=function(t,e){var r,n=this.length+t.length;return r=10===this.length&&10===t.length?d(this,t,e):n<63?p(this,t,e):n<1024?function(t,e,r){r.negative=e.negative^t.negative,r.length=t.length+e.length;for(var n=0,i=0,a=0;a>>26)|0)>>>26,o&=67108863}r.words[a]=s,n=o,o=i}return 0!==n?r.words[a]=n:r.length--,r.strip()}(this,t,e):m(this,t,e),r},g.prototype.makeRBT=function(t){for(var e=new Array(t),r=a.prototype._countBits(t)-1,n=0;n>=1;return n},g.prototype.permute=function(t,e,r,n,i,a){for(var o=0;o>>=1)i++;return 1<>>=13,r[2*o+1]=8191&a,a>>>=13;for(o=2*e;o>=26,e+=i/67108864|0,e+=a>>>26,this.words[r]=67108863&a}return 0!==e&&(this.words[r]=e,this.length++),this},a.prototype.muln=function(t){return this.clone().imuln(t)},a.prototype.sqr=function(){return this.mul(this)},a.prototype.isqr=function(){return this.imul(this.clone())},a.prototype.pow=function(t){var e=function(t){for(var e=new Array(t.bitLength()),r=0;r>>i}return e}(t);if(0===e.length)return new a(1);for(var r=this,n=0;n=0);var e,r=t%26,i=(t-r)/26,a=67108863>>>26-r<<26-r;if(0!==r){var o=0;for(e=0;e>>26-r}o&&(this.words[e]=o,this.length++)}if(0!==i){for(e=this.length-1;e>=0;e--)this.words[e+i]=this.words[e];for(e=0;e=0),i=e?(e-e%26)/26:0;var a=t%26,o=Math.min((t-a)/26,this.length),s=67108863^67108863>>>a<o)for(this.length-=o,c=0;c=0&&(0!==u||c>=i);c--){var h=0|this.words[c];this.words[c]=u<<26-a|h>>>a,u=h&s}return l&&0!==u&&(l.words[l.length++]=u),0===this.length&&(this.words[0]=0,this.length=1),this.strip()},a.prototype.ishrn=function(t,e,r){return n(0===this.negative),this.iushrn(t,e,r)},a.prototype.shln=function(t){return this.clone().ishln(t)},a.prototype.ushln=function(t){return this.clone().iushln(t)},a.prototype.shrn=function(t){return this.clone().ishrn(t)},a.prototype.ushrn=function(t){return this.clone().iushrn(t)},a.prototype.testn=function(t){n("number"==typeof t&&t>=0);var e=t%26,r=(t-e)/26,i=1<=0);var e=t%26,r=(t-e)/26;if(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)return this;if(0!==e&&r++,this.length=Math.min(r,this.length),0!==e){var i=67108863^67108863>>>e<=67108864;e++)this.words[e]-=67108864,e===this.length-1?this.words[e+1]=1:this.words[e+1]++;return this.length=Math.max(this.length,e+1),this},a.prototype.isubn=function(t){if(n("number"==typeof t),n(t<67108864),t<0)return this.iaddn(-t);if(0!==this.negative)return this.negative=0,this.iaddn(t),this.negative=1,this;if(this.words[0]-=t,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var e=0;e>26)-(l/67108864|0),this.words[i+r]=67108863&a}for(;i>26,this.words[i+r]=67108863&a;if(0===s)return this.strip();for(n(-1===s),s=0,i=0;i>26,this.words[i]=67108863&a;return this.negative=1,this.strip()},a.prototype._wordDiv=function(t,e){var r=(this.length,t.length),n=this.clone(),i=t,o=0|i.words[i.length-1];0!=(r=26-this._countBits(o))&&(i=i.ushln(r),n.iushln(r),o=0|i.words[i.length-1]);var s,l=n.length-i.length;if("mod"!==e){(s=new a(null)).length=l+1,s.words=new Array(s.length);for(var c=0;c=0;h--){var f=67108864*(0|n.words[i.length+h])+(0|n.words[i.length+h-1]);for(f=Math.min(f/o|0,67108863),n._ishlnsubmul(i,f,h);0!==n.negative;)f--,n.negative=0,n._ishlnsubmul(i,1,h),n.isZero()||(n.negative^=1);s&&(s.words[h]=f)}return s&&s.strip(),n.strip(),"div"!==e&&0!==r&&n.iushrn(r),{div:s||null,mod:n}},a.prototype.divmod=function(t,e,r){return n(!t.isZero()),this.isZero()?{div:new a(0),mod:new a(0)}:0!==this.negative&&0===t.negative?(s=this.neg().divmod(t,e),"mod"!==e&&(i=s.div.neg()),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.iadd(t)),{div:i,mod:o}):0===this.negative&&0!==t.negative?(s=this.divmod(t.neg(),e),"mod"!==e&&(i=s.div.neg()),{div:i,mod:s.mod}):0!=(this.negative&t.negative)?(s=this.neg().divmod(t.neg(),e),"div"!==e&&(o=s.mod.neg(),r&&0!==o.negative&&o.isub(t)),{div:s.div,mod:o}):t.length>this.length||this.cmp(t)<0?{div:new a(0),mod:this}:1===t.length?"div"===e?{div:this.divn(t.words[0]),mod:null}:"mod"===e?{div:null,mod:new a(this.modn(t.words[0]))}:{div:this.divn(t.words[0]),mod:new a(this.modn(t.words[0]))}:this._wordDiv(t,e);var i,o,s},a.prototype.div=function(t){return this.divmod(t,"div",!1).div},a.prototype.mod=function(t){return this.divmod(t,"mod",!1).mod},a.prototype.umod=function(t){return this.divmod(t,"mod",!0).mod},a.prototype.divRound=function(t){var e=this.divmod(t);if(e.mod.isZero())return e.div;var r=0!==e.div.negative?e.mod.isub(t):e.mod,n=t.ushrn(1),i=t.andln(1),a=r.cmp(n);return a<0||1===i&&0===a?e.div:0!==e.div.negative?e.div.isubn(1):e.div.iaddn(1)},a.prototype.modn=function(t){n(t<=67108863);for(var e=(1<<26)%t,r=0,i=this.length-1;i>=0;i--)r=(e*r+(0|this.words[i]))%t;return r},a.prototype.idivn=function(t){n(t<=67108863);for(var e=0,r=this.length-1;r>=0;r--){var i=(0|this.words[r])+67108864*e;this.words[r]=i/t|0,e=i%t}return this.strip()},a.prototype.divn=function(t){return this.clone().idivn(t)},a.prototype.egcd=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i=new a(1),o=new a(0),s=new a(0),l=new a(1),c=0;e.isEven()&&r.isEven();)e.iushrn(1),r.iushrn(1),++c;for(var u=r.clone(),h=e.clone();!e.isZero();){for(var f=0,p=1;0==(e.words[0]&p)&&f<26;++f,p<<=1);if(f>0)for(e.iushrn(f);f-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(u),o.isub(h)),i.iushrn(1),o.iushrn(1);for(var d=0,m=1;0==(r.words[0]&m)&&d<26;++d,m<<=1);if(d>0)for(r.iushrn(d);d-- >0;)(s.isOdd()||l.isOdd())&&(s.iadd(u),l.isub(h)),s.iushrn(1),l.iushrn(1);e.cmp(r)>=0?(e.isub(r),i.isub(s),o.isub(l)):(r.isub(e),s.isub(i),l.isub(o))}return{a:s,b:l,gcd:r.iushln(c)}},a.prototype._invmp=function(t){n(0===t.negative),n(!t.isZero());var e=this,r=t.clone();e=0!==e.negative?e.umod(t):e.clone();for(var i,o=new a(1),s=new a(0),l=r.clone();e.cmpn(1)>0&&r.cmpn(1)>0;){for(var c=0,u=1;0==(e.words[0]&u)&&c<26;++c,u<<=1);if(c>0)for(e.iushrn(c);c-- >0;)o.isOdd()&&o.iadd(l),o.iushrn(1);for(var h=0,f=1;0==(r.words[0]&f)&&h<26;++h,f<<=1);if(h>0)for(r.iushrn(h);h-- >0;)s.isOdd()&&s.iadd(l),s.iushrn(1);e.cmp(r)>=0?(e.isub(r),o.isub(s)):(r.isub(e),s.isub(o))}return(i=0===e.cmpn(1)?o:s).cmpn(0)<0&&i.iadd(t),i},a.prototype.gcd=function(t){if(this.isZero())return t.abs();if(t.isZero())return this.abs();var e=this.clone(),r=t.clone();e.negative=0,r.negative=0;for(var n=0;e.isEven()&&r.isEven();n++)e.iushrn(1),r.iushrn(1);for(;;){for(;e.isEven();)e.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=e.cmp(r);if(i<0){var a=e;e=r,r=a}else if(0===i||0===r.cmpn(1))break;e.isub(r)}return r.iushln(n)},a.prototype.invm=function(t){return this.egcd(t).a.umod(t)},a.prototype.isEven=function(){return 0==(1&this.words[0])},a.prototype.isOdd=function(){return 1==(1&this.words[0])},a.prototype.andln=function(t){return this.words[0]&t},a.prototype.bincn=function(t){n("number"==typeof t);var e=t%26,r=(t-e)/26,i=1<>>26,s&=67108863,this.words[o]=s}return 0!==a&&(this.words[o]=a,this.length++),this},a.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},a.prototype.cmpn=function(t){var e,r=t<0;if(0!==this.negative&&!r)return-1;if(0===this.negative&&r)return 1;if(this.strip(),this.length>1)e=1;else{r&&(t=-t),n(t<=67108863,"Number is too big");var i=0|this.words[0];e=i===t?0:it.length)return 1;if(this.length=0;r--){var n=0|this.words[r],i=0|t.words[r];if(n!==i){ni&&(e=1);break}}return e},a.prototype.gtn=function(t){return 1===this.cmpn(t)},a.prototype.gt=function(t){return 1===this.cmp(t)},a.prototype.gten=function(t){return this.cmpn(t)>=0},a.prototype.gte=function(t){return this.cmp(t)>=0},a.prototype.ltn=function(t){return-1===this.cmpn(t)},a.prototype.lt=function(t){return-1===this.cmp(t)},a.prototype.lten=function(t){return this.cmpn(t)<=0},a.prototype.lte=function(t){return this.cmp(t)<=0},a.prototype.eqn=function(t){return 0===this.cmpn(t)},a.prototype.eq=function(t){return 0===this.cmp(t)},a.red=function(t){return new T(t)},a.prototype.toRed=function(t){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),t.convertTo(this)._forceRed(t)},a.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},a.prototype._forceRed=function(t){return this.red=t,this},a.prototype.forceRed=function(t){return n(!this.red,"Already a number in reduction context"),this._forceRed(t)},a.prototype.redAdd=function(t){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,t)},a.prototype.redIAdd=function(t){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,t)},a.prototype.redSub=function(t){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,t)},a.prototype.redISub=function(t){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,t)},a.prototype.redShl=function(t){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,t)},a.prototype.redMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.mul(this,t)},a.prototype.redIMul=function(t){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,t),this.red.imul(this,t)},a.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},a.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},a.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},a.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},a.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},a.prototype.redPow=function(t){return n(this.red&&!t.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,t)};var y={k256:null,p224:null,p192:null,p25519:null};function v(t,e){this.name=t,this.p=new a(e,16),this.n=this.p.bitLength(),this.k=new a(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function x(){v.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function _(){v.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function b(){v.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function w(){v.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function T(t){if("string"==typeof t){var e=a._prime(t);this.m=e.p,this.prime=e}else n(t.gtn(1),"modulus must be greater than 1"),this.m=t,this.prime=null}function k(t){T.call(this,t),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new a(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}v.prototype._tmp=function(){var t=new a(null);return t.words=new Array(Math.ceil(this.n/13)),t},v.prototype.ireduce=function(t){var e,r=t;do{this.split(r,this.tmp),e=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength()}while(e>this.n);var n=e0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},v.prototype.split=function(t,e){t.iushrn(this.n,0,e)},v.prototype.imulK=function(t){return t.imul(this.k)},i(x,v),x.prototype.split=function(t,e){for(var r=4194303,n=Math.min(t.length,9),i=0;i>>22,a=o}a>>>=22,t.words[i-10]=a,0===a&&t.length>10?t.length-=10:t.length-=9},x.prototype.imulK=function(t){t.words[t.length]=0,t.words[t.length+1]=0,t.length+=2;for(var e=0,r=0;r>>=26,t.words[r]=i,e=n}return 0!==e&&(t.words[t.length++]=e),t},a._prime=function(t){if(y[t])return y[t];var e;if("k256"===t)e=new x;else if("p224"===t)e=new _;else if("p192"===t)e=new b;else{if("p25519"!==t)throw new Error("Unknown prime "+t);e=new w}return y[t]=e,e},T.prototype._verify1=function(t){n(0===t.negative,"red works only with positives"),n(t.red,"red works only with red numbers")},T.prototype._verify2=function(t,e){n(0==(t.negative|e.negative),"red works only with positives"),n(t.red&&t.red===e.red,"red works only with red numbers")},T.prototype.imod=function(t){return this.prime?this.prime.ireduce(t)._forceRed(this):t.umod(this.m)._forceRed(this)},T.prototype.neg=function(t){return t.isZero()?t.clone():this.m.sub(t)._forceRed(this)},T.prototype.add=function(t,e){this._verify2(t,e);var r=t.add(e);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},T.prototype.iadd=function(t,e){this._verify2(t,e);var r=t.iadd(e);return r.cmp(this.m)>=0&&r.isub(this.m),r},T.prototype.sub=function(t,e){this._verify2(t,e);var r=t.sub(e);return r.cmpn(0)<0&&r.iadd(this.m),r._forceRed(this)},T.prototype.isub=function(t,e){this._verify2(t,e);var r=t.isub(e);return r.cmpn(0)<0&&r.iadd(this.m),r},T.prototype.shl=function(t,e){return this._verify1(t),this.imod(t.ushln(e))},T.prototype.imul=function(t,e){return this._verify2(t,e),this.imod(t.imul(e))},T.prototype.mul=function(t,e){return this._verify2(t,e),this.imod(t.mul(e))},T.prototype.isqr=function(t){return this.imul(t,t.clone())},T.prototype.sqr=function(t){return this.mul(t,t)},T.prototype.sqrt=function(t){if(t.isZero())return t.clone();var e=this.m.andln(3);if(n(e%2==1),3===e){var r=this.m.add(new a(1)).iushrn(2);return this.pow(t,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var s=new a(1).toRed(this),l=s.redNeg(),c=this.m.subn(1).iushrn(1),u=this.m.bitLength();for(u=new a(2*u*u).toRed(this);0!==this.pow(u,c).cmp(l);)u.redIAdd(l);for(var h=this.pow(u,i),f=this.pow(t,i.addn(1).iushrn(1)),p=this.pow(t,i),d=o;0!==p.cmp(s);){for(var m=p,g=0;0!==m.cmp(s);g++)m=m.redSqr();n(g=0;n--){for(var c=e.words[n],u=l-1;u>=0;u--){var h=c>>u&1;i!==r[0]&&(i=this.sqr(i)),0!==h||0!==o?(o<<=1,o|=h,(4==++s||0===n&&0===u)&&(i=this.mul(i,r[o]),s=0,o=0)):s=0}l=26}return i},T.prototype.convertTo=function(t){var e=t.umod(this.m);return e===t?e.clone():e},T.prototype.convertFrom=function(t){var e=t.clone();return e.red=null,e},a.mont=function(t){return new k(t)},i(k,T),k.prototype.convertTo=function(t){return this.imod(t.ushln(this.shift))},k.prototype.convertFrom=function(t){var e=this.imod(t.mul(this.rinv));return e.red=null,e},k.prototype.imul=function(t,e){if(t.isZero()||e.isZero())return t.words[0]=0,t.length=1,t;var r=t.imul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),a=i;return i.cmp(this.m)>=0?a=i.isub(this.m):i.cmpn(0)<0&&(a=i.iadd(this.m)),a._forceRed(this)},k.prototype.mul=function(t,e){if(t.isZero()||e.isZero())return new a(0)._forceRed(this);var r=t.mul(e),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):i.cmpn(0)<0&&(o=i.iadd(this.m)),o._forceRed(this)},k.prototype.invm=function(t){return this.imod(t._invmp(this.m).mul(this.r2))._forceRed(this)}}(t=r.nmd(t),this)},6204:function(t){"use strict";t.exports=function(t){var e,r,n,i=t.length,a=0;for(e=0;e>>1;if(!(u<=0)){var h,f=i.mallocDouble(2*u*s),p=i.mallocInt32(s);if((s=l(t,u,f,p))>0){if(1===u&&n)a.init(s),h=a.sweepComplete(u,r,0,s,f,p,0,s,f,p);else{var d=i.mallocDouble(2*u*c),m=i.mallocInt32(c);(c=l(e,u,d,m))>0&&(a.init(s+c),h=1===u?a.sweepBipartite(u,r,0,s,f,p,0,c,d,m):o(u,r,n,s,f,p,c,d,m),i.free(d),i.free(m))}i.free(f),i.free(p)}return h}}}function u(t,e){n.push([t,e])}},2455:function(t,e){"use strict";function r(t){return t?function(t,e,r,n,i,a,o,s,l,c,u){return i-n>l-s?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;fc-l?n?function(t,e,r,n,i,a,o,s,l,c,u){for(var h=2*t,f=n,p=h*n;f0;){var O=(P-=1)*_,D=w[O],R=w[O+1],F=w[O+2],B=w[O+3],N=w[O+4],j=w[O+5],U=P*b,V=T[U],q=T[U+1],H=1&j,G=!!(16&j),Z=u,W=S,Y=C,X=L;if(H&&(Z=C,W=L,Y=u,X=S),!(2&j&&R>=(F=g(t,D,R,F,Z,W,q))||4&j&&(R=y(t,D,R,F,Z,W,V))>=F)){var $=F-R,J=N-B;if(G){if(t*$*($+J)=p0)&&!(p1>=hi)"),m=u("lo===p0"),g=u("lo>>1,f=2*t,p=h,d=s[f*h+e];c=x?(p=v,d=x):y>=b?(p=g,d=y):(p=_,d=b):x>=b?(p=v,d=x):b>=y?(p=g,d=y):(p=_,d=b);for(var w=f*(u-1),T=f*p,k=0;kr&&i[h+e]>c;--u,h-=o){for(var f=h,p=h+o,d=0;df;++f,l+=s)if(i[l+h]===o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lof;++f,l+=s)if(i[l+h]p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lo<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=t+e,f=r;n>f;++f,l+=s)if(i[l+h]<=o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"hi<=p0":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=t+e,f=r;n>f;++f,l+=s)if(i[l+h]<=o)if(u===f)u+=1,c+=s;else{for(var p=0;s>p;++p){var d=i[l+p];i[l+p]=i[c],i[c++]=d}var m=a[f];a[f]=a[u],a[u++]=m}return u},"lop;++p,l+=s){var d=i[l+h],m=i[l+f];if(dg;++g){var y=i[l+g];i[l+g]=i[c],i[c++]=y}var v=a[p];a[p]=a[u],a[u++]=v}}return u},"lo<=p0&&p0<=hi":function(t,e,r,n,i,a,o){for(var s=2*t,l=s*r,c=l,u=r,h=e,f=t+e,p=r;n>p;++p,l+=s){var d=i[l+h],m=i[l+f];if(d<=o&&o<=m)if(u===p)u+=1,c+=s;else{for(var g=0;s>g;++g){var y=i[l+g];i[l+g]=i[c],i[c++]=y}var v=a[p];a[p]=a[u],a[u++]=v}}return u},"!(lo>=p0)&&!(p1>=hi)":function(t,e,r,n,i,a,o,s){for(var l=2*t,c=l*r,u=c,h=r,f=e,p=t+e,d=r;n>d;++d,c+=l){var m=i[c+f],g=i[c+p];if(!(m>=o||s>=g))if(h===d)h+=1,u+=l;else{for(var y=0;l>y;++y){var v=i[c+y];i[c+y]=i[u],i[u++]=v}var x=a[d];a[d]=a[h],a[h++]=x}}return h}}},1811:function(t){"use strict";t.exports=function(t,n){n<=4*e?r(0,n-1,t):c(0,n-1,t)};var e=32;function r(t,e,r){for(var n=2*(t+1),i=t+1;i<=e;++i){for(var a=r[n++],o=r[n++],s=i,l=n-2;s-- >t;){var c=r[l-2],u=r[l-1];if(cr[e+1])}function l(t,e,r,n){var i=n[t*=2];return i>1,g=m-f,y=m+f,v=p,x=g,_=m,b=y,w=d,T=t+1,k=u-1,A=0;s(v,x,h)&&(A=v,v=x,x=A),s(b,w,h)&&(A=b,b=w,w=A),s(v,_,h)&&(A=v,v=_,_=A),s(x,_,h)&&(A=x,x=_,_=A),s(v,b,h)&&(A=v,v=b,b=A),s(_,b,h)&&(A=_,_=b,b=A),s(x,w,h)&&(A=x,x=w,w=A),s(x,_,h)&&(A=x,x=_,_=A),s(b,w,h)&&(A=b,b=w,w=A);for(var M=h[2*x],S=h[2*x+1],E=h[2*b],C=h[2*b+1],L=2*v,I=2*_,P=2*w,z=2*p,O=2*m,D=2*d,R=0;R<2;++R){var F=h[L+R],B=h[I+R],N=h[P+R];h[z+R]=F,h[O+R]=B,h[D+R]=N}i(g,t,h),i(y,u,h);for(var j=T;j<=k;++j)if(l(j,M,S,h))j!==T&&n(j,T,h),++T;else if(!l(j,E,C,h))for(;;){if(l(k,E,C,h)){l(k,M,S,h)?(a(j,T,k,h),++T,--k):(n(j,k,h),--k);break}if(--k>>1;a(d,S);var E=0,C=0;for(T=0;T=o)m(u,h,C--,L=L-o|0);else if(L>=0)m(l,c,E--,L);else if(L<=-o){L=-L-o|0;for(var I=0;I>>1;a(d,E);var C=0,L=0,I=0;for(k=0;k>1==d[2*k+3]>>1&&(z=2,k+=1),P<0){for(var O=-(P>>1)-1,D=0;D>1)-1,0===z?m(l,c,C--,O):1===z?m(u,h,L--,O):2===z&&m(f,p,I--,O)}},scanBipartite:function(t,e,r,n,i,s,u,h,f,p,y,v){var x=0,_=2*t,b=e,w=e+t,T=1,k=1;n?k=o:T=o;for(var A=i;A>>1;a(d,C);var L=0;for(A=0;A=o?(P=!n,M-=o):(P=!!n,M-=1),P)g(l,c,L++,M);else{var z=v[M],O=_*M,D=y[O+e+1],R=y[O+e+1+t];t:for(var F=0;F>>1;a(d,T);var k=0;for(x=0;x=o)l[k++]=_-o;else{var M=p[_-=1],S=g*_,E=f[S+e+1],C=f[S+e+1+t];t:for(var L=0;L=0;--L)if(l[L]===_){for(O=L+1;O0;){for(var p=r.pop(),d=(u=-1,h=-1,l=o[s=r.pop()],1);d=0||(e.flip(s,p),i(t,e,r,u,s,h),i(t,e,r,s,h,u),i(t,e,r,h,p,u),i(t,e,r,p,u,h))}}},5023:function(t,e,r){"use strict";var n,i=r(2478);function a(t,e,r,n,i,a,o){this.cells=t,this.neighbor=e,this.flags=n,this.constraint=r,this.active=i,this.next=a,this.boundary=o}function o(t,e){return t[0]-e[0]||t[1]-e[1]||t[2]-e[2]}t.exports=function(t,e,r){var n=function(t,e){for(var r=t.cells(),n=r.length,i=0;i0||l.length>0;){for(;s.length>0;){var p=s.pop();if(c[p]!==-i){c[p]=i,u[p];for(var d=0;d<3;++d){var m=f[3*p+d];m>=0&&0===c[m]&&(h[3*p+d]?l.push(m):(s.push(m),c[m]=i))}}}var g=l;l=s,s=g,l.length=0,i=-i}var y=function(t,e,r){for(var n=0,i=0;i1&&i(r[f[p-2]],r[f[p-1]],a)>0;)t.push([f[p-1],f[p-2],o]),p-=1;f.length=p,f.push(o);var d=h.upperIds;for(p=d.length;p>1&&i(r[d[p-2]],r[d[p-1]],a)<0;)t.push([d[p-2],d[p-1],o]),p-=1;d.length=p,d.push(o)}}function u(t,e){var r;return(r=t.a[0]d[0]&&i.push(new o(d,p,2,l),new o(p,d,1,l))}i.sort(s);for(var m=i[0].a[0]-(1+Math.abs(i[0].a[0]))*Math.pow(2,-52),g=[new a([m,1],[m,0],-1,[],[],[],[])],y=[],v=(l=0,i.length);l=0}}(),a.removeTriangle=function(t,e,r){var n=this.stars;o(n[t],e,r),o(n[e],r,t),o(n[r],t,e)},a.addTriangle=function(t,e,r){var n=this.stars;n[t].push(e,r),n[e].push(r,t),n[r].push(t,e)},a.opposite=function(t,e){for(var r=this.stars[e],n=1,i=r.length;ne[2]?1:0)}function y(t,e,r){if(0!==t.length){if(e)for(var n=0;n=0;--a){var x=e[u=(S=n[a])[0]],_=x[0],b=x[1],w=t[_],T=t[b];if((w[0]-T[0]||w[1]-T[1])<0){var k=_;_=b,b=k}x[0]=_;var A,M=x[1]=S[1];for(i&&(A=x[2]);a>0&&n[a-1][0]===u;){var S,E=(S=n[--a])[1];i?e.push([M,E,A]):e.push([M,E]),M=E}i?e.push([M,b,A]):e.push([M,b])}return f}(t,e,f,m,r),v=d(t,g);return y(e,v,r),!!v||f.length>0||m.length>0}},3637:function(t,e,r){"use strict";t.exports=function(t,e,r,n){var a=s(e,t),h=s(n,r),f=u(a,h);if(0===o(f))return null;var p=u(h,s(t,r)),d=i(p,f),m=c(a,d);return l(t,m)};var n=r(6504),i=r(8697),a=r(5572),o=r(7721),s=r(544),l=r(2653),c=r(8987);function u(t,e){return a(n(t[0],e[1]),n(t[1],e[0]))}},3642:function(t){t.exports={jet:[{index:0,rgb:[0,0,131]},{index:.125,rgb:[0,60,170]},{index:.375,rgb:[5,255,255]},{index:.625,rgb:[255,255,0]},{index:.875,rgb:[250,0,0]},{index:1,rgb:[128,0,0]}],hsv:[{index:0,rgb:[255,0,0]},{index:.169,rgb:[253,255,2]},{index:.173,rgb:[247,255,2]},{index:.337,rgb:[0,252,4]},{index:.341,rgb:[0,252,10]},{index:.506,rgb:[1,249,255]},{index:.671,rgb:[2,0,253]},{index:.675,rgb:[8,0,253]},{index:.839,rgb:[255,0,251]},{index:.843,rgb:[255,0,245]},{index:1,rgb:[255,0,6]}],hot:[{index:0,rgb:[0,0,0]},{index:.3,rgb:[230,0,0]},{index:.6,rgb:[255,210,0]},{index:1,rgb:[255,255,255]}],spring:[{index:0,rgb:[255,0,255]},{index:1,rgb:[255,255,0]}],summer:[{index:0,rgb:[0,128,102]},{index:1,rgb:[255,255,102]}],autumn:[{index:0,rgb:[255,0,0]},{index:1,rgb:[255,255,0]}],winter:[{index:0,rgb:[0,0,255]},{index:1,rgb:[0,255,128]}],bone:[{index:0,rgb:[0,0,0]},{index:.376,rgb:[84,84,116]},{index:.753,rgb:[169,200,200]},{index:1,rgb:[255,255,255]}],copper:[{index:0,rgb:[0,0,0]},{index:.804,rgb:[255,160,102]},{index:1,rgb:[255,199,127]}],greys:[{index:0,rgb:[0,0,0]},{index:1,rgb:[255,255,255]}],yignbu:[{index:0,rgb:[8,29,88]},{index:.125,rgb:[37,52,148]},{index:.25,rgb:[34,94,168]},{index:.375,rgb:[29,145,192]},{index:.5,rgb:[65,182,196]},{index:.625,rgb:[127,205,187]},{index:.75,rgb:[199,233,180]},{index:.875,rgb:[237,248,217]},{index:1,rgb:[255,255,217]}],greens:[{index:0,rgb:[0,68,27]},{index:.125,rgb:[0,109,44]},{index:.25,rgb:[35,139,69]},{index:.375,rgb:[65,171,93]},{index:.5,rgb:[116,196,118]},{index:.625,rgb:[161,217,155]},{index:.75,rgb:[199,233,192]},{index:.875,rgb:[229,245,224]},{index:1,rgb:[247,252,245]}],yiorrd:[{index:0,rgb:[128,0,38]},{index:.125,rgb:[189,0,38]},{index:.25,rgb:[227,26,28]},{index:.375,rgb:[252,78,42]},{index:.5,rgb:[253,141,60]},{index:.625,rgb:[254,178,76]},{index:.75,rgb:[254,217,118]},{index:.875,rgb:[255,237,160]},{index:1,rgb:[255,255,204]}],bluered:[{index:0,rgb:[0,0,255]},{index:1,rgb:[255,0,0]}],rdbu:[{index:0,rgb:[5,10,172]},{index:.35,rgb:[106,137,247]},{index:.5,rgb:[190,190,190]},{index:.6,rgb:[220,170,132]},{index:.7,rgb:[230,145,90]},{index:1,rgb:[178,10,28]}],picnic:[{index:0,rgb:[0,0,255]},{index:.1,rgb:[51,153,255]},{index:.2,rgb:[102,204,255]},{index:.3,rgb:[153,204,255]},{index:.4,rgb:[204,204,255]},{index:.5,rgb:[255,255,255]},{index:.6,rgb:[255,204,255]},{index:.7,rgb:[255,153,255]},{index:.8,rgb:[255,102,204]},{index:.9,rgb:[255,102,102]},{index:1,rgb:[255,0,0]}],rainbow:[{index:0,rgb:[150,0,90]},{index:.125,rgb:[0,0,200]},{index:.25,rgb:[0,25,255]},{index:.375,rgb:[0,152,255]},{index:.5,rgb:[44,255,150]},{index:.625,rgb:[151,255,0]},{index:.75,rgb:[255,234,0]},{index:.875,rgb:[255,111,0]},{index:1,rgb:[255,0,0]}],portland:[{index:0,rgb:[12,51,131]},{index:.25,rgb:[10,136,186]},{index:.5,rgb:[242,211,56]},{index:.75,rgb:[242,143,56]},{index:1,rgb:[217,30,30]}],blackbody:[{index:0,rgb:[0,0,0]},{index:.2,rgb:[230,0,0]},{index:.4,rgb:[230,210,0]},{index:.7,rgb:[255,255,255]},{index:1,rgb:[160,200,255]}],earth:[{index:0,rgb:[0,0,130]},{index:.1,rgb:[0,180,180]},{index:.2,rgb:[40,210,40]},{index:.4,rgb:[230,230,50]},{index:.6,rgb:[120,70,20]},{index:1,rgb:[255,255,255]}],electric:[{index:0,rgb:[0,0,0]},{index:.15,rgb:[30,0,100]},{index:.4,rgb:[120,0,100]},{index:.6,rgb:[160,90,0]},{index:.8,rgb:[230,200,0]},{index:1,rgb:[255,250,220]}],alpha:[{index:0,rgb:[255,255,255,0]},{index:1,rgb:[255,255,255,1]}],viridis:[{index:0,rgb:[68,1,84]},{index:.13,rgb:[71,44,122]},{index:.25,rgb:[59,81,139]},{index:.38,rgb:[44,113,142]},{index:.5,rgb:[33,144,141]},{index:.63,rgb:[39,173,129]},{index:.75,rgb:[92,200,99]},{index:.88,rgb:[170,220,50]},{index:1,rgb:[253,231,37]}],inferno:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[31,12,72]},{index:.25,rgb:[85,15,109]},{index:.38,rgb:[136,34,106]},{index:.5,rgb:[186,54,85]},{index:.63,rgb:[227,89,51]},{index:.75,rgb:[249,140,10]},{index:.88,rgb:[249,201,50]},{index:1,rgb:[252,255,164]}],magma:[{index:0,rgb:[0,0,4]},{index:.13,rgb:[28,16,68]},{index:.25,rgb:[79,18,123]},{index:.38,rgb:[129,37,129]},{index:.5,rgb:[181,54,122]},{index:.63,rgb:[229,80,100]},{index:.75,rgb:[251,135,97]},{index:.88,rgb:[254,194,135]},{index:1,rgb:[252,253,191]}],plasma:[{index:0,rgb:[13,8,135]},{index:.13,rgb:[75,3,161]},{index:.25,rgb:[125,3,168]},{index:.38,rgb:[168,34,150]},{index:.5,rgb:[203,70,121]},{index:.63,rgb:[229,107,93]},{index:.75,rgb:[248,148,65]},{index:.88,rgb:[253,195,40]},{index:1,rgb:[240,249,33]}],warm:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[172,0,187]},{index:.25,rgb:[219,0,170]},{index:.38,rgb:[255,0,130]},{index:.5,rgb:[255,63,74]},{index:.63,rgb:[255,123,0]},{index:.75,rgb:[234,176,0]},{index:.88,rgb:[190,228,0]},{index:1,rgb:[147,255,0]}],cool:[{index:0,rgb:[125,0,179]},{index:.13,rgb:[116,0,218]},{index:.25,rgb:[98,74,237]},{index:.38,rgb:[68,146,231]},{index:.5,rgb:[0,204,197]},{index:.63,rgb:[0,247,146]},{index:.75,rgb:[0,255,88]},{index:.88,rgb:[40,255,8]},{index:1,rgb:[147,255,0]}],"rainbow-soft":[{index:0,rgb:[125,0,179]},{index:.1,rgb:[199,0,180]},{index:.2,rgb:[255,0,121]},{index:.3,rgb:[255,108,0]},{index:.4,rgb:[222,194,0]},{index:.5,rgb:[150,255,0]},{index:.6,rgb:[0,255,55]},{index:.7,rgb:[0,246,150]},{index:.8,rgb:[50,167,222]},{index:.9,rgb:[103,51,235]},{index:1,rgb:[124,0,186]}],bathymetry:[{index:0,rgb:[40,26,44]},{index:.13,rgb:[59,49,90]},{index:.25,rgb:[64,76,139]},{index:.38,rgb:[63,110,151]},{index:.5,rgb:[72,142,158]},{index:.63,rgb:[85,174,163]},{index:.75,rgb:[120,206,163]},{index:.88,rgb:[187,230,172]},{index:1,rgb:[253,254,204]}],cdom:[{index:0,rgb:[47,15,62]},{index:.13,rgb:[87,23,86]},{index:.25,rgb:[130,28,99]},{index:.38,rgb:[171,41,96]},{index:.5,rgb:[206,67,86]},{index:.63,rgb:[230,106,84]},{index:.75,rgb:[242,149,103]},{index:.88,rgb:[249,193,135]},{index:1,rgb:[254,237,176]}],chlorophyll:[{index:0,rgb:[18,36,20]},{index:.13,rgb:[25,63,41]},{index:.25,rgb:[24,91,59]},{index:.38,rgb:[13,119,72]},{index:.5,rgb:[18,148,80]},{index:.63,rgb:[80,173,89]},{index:.75,rgb:[132,196,122]},{index:.88,rgb:[175,221,162]},{index:1,rgb:[215,249,208]}],density:[{index:0,rgb:[54,14,36]},{index:.13,rgb:[89,23,80]},{index:.25,rgb:[110,45,132]},{index:.38,rgb:[120,77,178]},{index:.5,rgb:[120,113,213]},{index:.63,rgb:[115,151,228]},{index:.75,rgb:[134,185,227]},{index:.88,rgb:[177,214,227]},{index:1,rgb:[230,241,241]}],"freesurface-blue":[{index:0,rgb:[30,4,110]},{index:.13,rgb:[47,14,176]},{index:.25,rgb:[41,45,236]},{index:.38,rgb:[25,99,212]},{index:.5,rgb:[68,131,200]},{index:.63,rgb:[114,156,197]},{index:.75,rgb:[157,181,203]},{index:.88,rgb:[200,208,216]},{index:1,rgb:[241,237,236]}],"freesurface-red":[{index:0,rgb:[60,9,18]},{index:.13,rgb:[100,17,27]},{index:.25,rgb:[142,20,29]},{index:.38,rgb:[177,43,27]},{index:.5,rgb:[192,87,63]},{index:.63,rgb:[205,125,105]},{index:.75,rgb:[216,162,148]},{index:.88,rgb:[227,199,193]},{index:1,rgb:[241,237,236]}],oxygen:[{index:0,rgb:[64,5,5]},{index:.13,rgb:[106,6,15]},{index:.25,rgb:[144,26,7]},{index:.38,rgb:[168,64,3]},{index:.5,rgb:[188,100,4]},{index:.63,rgb:[206,136,11]},{index:.75,rgb:[220,174,25]},{index:.88,rgb:[231,215,44]},{index:1,rgb:[248,254,105]}],par:[{index:0,rgb:[51,20,24]},{index:.13,rgb:[90,32,35]},{index:.25,rgb:[129,44,34]},{index:.38,rgb:[159,68,25]},{index:.5,rgb:[182,99,19]},{index:.63,rgb:[199,134,22]},{index:.75,rgb:[212,171,35]},{index:.88,rgb:[221,210,54]},{index:1,rgb:[225,253,75]}],phase:[{index:0,rgb:[145,105,18]},{index:.13,rgb:[184,71,38]},{index:.25,rgb:[186,58,115]},{index:.38,rgb:[160,71,185]},{index:.5,rgb:[110,97,218]},{index:.63,rgb:[50,123,164]},{index:.75,rgb:[31,131,110]},{index:.88,rgb:[77,129,34]},{index:1,rgb:[145,105,18]}],salinity:[{index:0,rgb:[42,24,108]},{index:.13,rgb:[33,50,162]},{index:.25,rgb:[15,90,145]},{index:.38,rgb:[40,118,137]},{index:.5,rgb:[59,146,135]},{index:.63,rgb:[79,175,126]},{index:.75,rgb:[120,203,104]},{index:.88,rgb:[193,221,100]},{index:1,rgb:[253,239,154]}],temperature:[{index:0,rgb:[4,35,51]},{index:.13,rgb:[23,51,122]},{index:.25,rgb:[85,59,157]},{index:.38,rgb:[129,79,143]},{index:.5,rgb:[175,95,130]},{index:.63,rgb:[222,112,101]},{index:.75,rgb:[249,146,66]},{index:.88,rgb:[249,196,65]},{index:1,rgb:[232,250,91]}],turbidity:[{index:0,rgb:[34,31,27]},{index:.13,rgb:[65,50,41]},{index:.25,rgb:[98,69,52]},{index:.38,rgb:[131,89,57]},{index:.5,rgb:[161,112,59]},{index:.63,rgb:[185,140,66]},{index:.75,rgb:[202,174,88]},{index:.88,rgb:[216,209,126]},{index:1,rgb:[233,246,171]}],"velocity-blue":[{index:0,rgb:[17,32,64]},{index:.13,rgb:[35,52,116]},{index:.25,rgb:[29,81,156]},{index:.38,rgb:[31,113,162]},{index:.5,rgb:[50,144,169]},{index:.63,rgb:[87,173,176]},{index:.75,rgb:[149,196,189]},{index:.88,rgb:[203,221,211]},{index:1,rgb:[254,251,230]}],"velocity-green":[{index:0,rgb:[23,35,19]},{index:.13,rgb:[24,64,38]},{index:.25,rgb:[11,95,45]},{index:.38,rgb:[39,123,35]},{index:.5,rgb:[95,146,12]},{index:.63,rgb:[152,165,18]},{index:.75,rgb:[201,186,69]},{index:.88,rgb:[233,216,137]},{index:1,rgb:[255,253,205]}],cubehelix:[{index:0,rgb:[0,0,0]},{index:.07,rgb:[22,5,59]},{index:.13,rgb:[60,4,105]},{index:.2,rgb:[109,1,135]},{index:.27,rgb:[161,0,147]},{index:.33,rgb:[210,2,142]},{index:.4,rgb:[251,11,123]},{index:.47,rgb:[255,29,97]},{index:.53,rgb:[255,54,69]},{index:.6,rgb:[255,85,46]},{index:.67,rgb:[255,120,34]},{index:.73,rgb:[255,157,37]},{index:.8,rgb:[241,191,57]},{index:.87,rgb:[224,220,93]},{index:.93,rgb:[218,241,142]},{index:1,rgb:[227,253,198]}]}},6729:function(t,e,r){"use strict";var n=r(3642),i=r(395);function a(t){return[t[0]/255,t[1]/255,t[2]/255,t[3]]}function o(t){for(var e,r="#",n=0;n<3;++n)r+=("00"+(e=(e=t[n]).toString(16))).substr(e.length);return r}function s(t){return"rgba("+t.join(",")+")"}t.exports=function(t){var e,r,l,c,u,h,f,p,d,m;if(t||(t={}),p=(t.nshades||72)-1,f=t.format||"hex",(h=t.colormap)||(h="jet"),"string"==typeof h){if(h=h.toLowerCase(),!n[h])throw Error(h+" not a supported colorscale");u=n[h]}else{if(!Array.isArray(h))throw Error("unsupported colormap option",h);u=h.slice()}if(u.length>p+1)throw new Error(h+" map requires nshades to be at least size "+u.length);d=Array.isArray(t.alpha)?2!==t.alpha.length?[1,1]:t.alpha.slice():"number"==typeof t.alpha?[t.alpha,t.alpha]:[1,1],e=u.map((function(t){return Math.round(t.index*p)})),d[0]=Math.min(Math.max(d[0],0),1),d[1]=Math.min(Math.max(d[1],0),1);var g=u.map((function(t,e){var r=u[e].index,n=u[e].rgb.slice();return 4===n.length&&n[3]>=0&&n[3]<=1||(n[3]=d[0]+(d[1]-d[0])*r),n})),y=[];for(m=0;m0||l(t,e,a)?-1:1:0===s?c>0||l(t,e,r)?1:-1:i(c-s)}var h=n(t,e,r);return h>0?o>0&&n(t,e,a)>0?1:-1:h<0?o>0||n(t,e,a)>0?1:-1:n(t,e,a)>0||l(t,e,r)?1:-1};var n=r(3250),i=r(8572),a=r(9362),o=r(5382),s=r(8210);function l(t,e,r){var n=a(t[0],-e[0]),i=a(t[1],-e[1]),l=a(r[0],-e[0]),c=a(r[1],-e[1]),u=s(o(n,l),o(i,c));return u[u.length-1]>=0}},8572:function(t){"use strict";t.exports=function(t){return t<0?-1:t>0?1:0}},8507:function(t){t.exports=function(t,n){var i=t.length,a=t.length-n.length;if(a)return a;switch(i){case 0:return 0;case 1:return t[0]-n[0];case 2:return t[0]+t[1]-n[0]-n[1]||e(t[0],t[1])-e(n[0],n[1]);case 3:var o=t[0]+t[1],s=n[0]+n[1];if(a=o+t[2]-(s+n[2]))return a;var l=e(t[0],t[1]),c=e(n[0],n[1]);return e(l,t[2])-e(c,n[2])||e(l+t[2],o)-e(c+n[2],s);case 4:var u=t[0],h=t[1],f=t[2],p=t[3],d=n[0],m=n[1],g=n[2],y=n[3];return u+h+f+p-(d+m+g+y)||e(u,h,f,p)-e(d,m,g,y,d)||e(u+h,u+f,u+p,h+f,h+p,f+p)-e(d+m,d+g,d+y,m+g,m+y,g+y)||e(u+h+f,u+h+p,u+f+p,h+f+p)-e(d+m+g,d+m+y,d+g+y,m+g+y);default:for(var v=t.slice().sort(r),x=n.slice().sort(r),_=0;_t[r][0]&&(r=n);return er?[[r],[e]]:[[e]]}},4750:function(t,e,r){"use strict";t.exports=function(t){var e=n(t),r=e.length;if(r<=2)return[];for(var i=new Array(r),a=e[r-1],o=0;o=e[l]&&(s+=1);a[o]=s}}return t}(n(a,!0),r)}};var n=r(8954),i=r(3952)},4769:function(t){"use strict";t.exports=function(t,e,r,n,i,a){var o=i-1,s=i*i,l=o*o,c=(1+2*i)*l,u=i*l,h=s*(3-2*i),f=s*o;if(t.length){a||(a=new Array(t.length));for(var p=t.length-1;p>=0;--p)a[p]=c*t[p]+u*e[p]+h*r[p]+f*n[p];return a}return c*t+u*e+h*r+f*n},t.exports.derivative=function(t,e,r,n,i,a){var o=6*i*i-6*i,s=3*i*i-4*i+1,l=-6*i*i+6*i,c=3*i*i-2*i;if(t.length){a||(a=new Array(t.length));for(var u=t.length-1;u>=0;--u)a[u]=o*t[u]+s*e[u]+l*r[u]+c*n[u];return a}return o*t+s*e+l*r[u]+c*n}},7642:function(t,e,r){"use strict";var n=r(8954),i=r(1682);function a(t,e){this.point=t,this.index=e}function o(t,e){for(var r=t.point,n=e.point,i=r.length,a=0;a=2)return!1;t[r]=n}return!0})):b.filter((function(t){for(var e=0;e<=s;++e){var r=y[t[e]];if(r<0)return!1;t[e]=r}return!0})),1&s)for(u=0;u>>31},t.exports.exponent=function(e){return(t.exports.hi(e)<<1>>>21)-1023},t.exports.fraction=function(e){var r=t.exports.lo(e),n=t.exports.hi(e),i=1048575&n;return 2146435072&n&&(i+=1<<20),[r,i]},t.exports.denormalized=function(e){return!(2146435072&t.exports.hi(e))}},1338:function(t){"use strict";function e(t,r,n){var i=0|t[n];if(i<=0)return[];var a,o=new Array(i);if(n===t.length-1)for(a=0;a0)return function(t,e){var r,n;for(r=new Array(t),n=0;n=r-1){f=l.length-1;var d=t-e[r-1];for(p=0;p=r-1)for(var u=s.length-1,h=(e[r-1],0);h=0;--r)if(t[--e])return!1;return!0},s.jump=function(t){var e=this.lastT(),r=this.dimension;if(!(t0;--h)n.push(a(l[h-1],c[h-1],arguments[h])),i.push(0)}},s.push=function(t){var e=this.lastT(),r=this.dimension;if(!(t1e-6?1/s:0;this._time.push(t);for(var f=r;f>0;--f){var p=a(c[f-1],u[f-1],arguments[f]);n.push(p),i.push((p-n[o++])*h)}}},s.set=function(t){var e=this.dimension;if(!(t0;--l)r.push(a(o[l-1],s[l-1],arguments[l])),n.push(0)}},s.move=function(t){var e=this.lastT(),r=this.dimension;if(!(t<=e||arguments.length!==r+1)){var n=this._state,i=this._velocity,o=n.length-this.dimension,s=this.bounds,l=s[0],c=s[1],u=t-e,h=u>1e-6?1/u:0;this._time.push(t);for(var f=r;f>0;--f){var p=arguments[f];n.push(a(l[f-1],c[f-1],n[o++]+p)),i.push(p*h)}}},s.idle=function(t){var e=this.lastT();if(!(t=0;--h)n.push(a(l[h],c[h],n[o]+u*i[o])),i.push(0),o+=1}}},3840:function(t){"use strict";function e(t,e,r,n,i,a){this._color=t,this.key=e,this.value=r,this.left=n,this.right=i,this._count=a}function r(t){return new e(t._color,t.key,t.value,t.left,t.right,t._count)}function n(t,r){return new e(t,r.key,r.value,r.left,r.right,r._count)}function i(t){t._count=1+(t.left?t.left._count:0)+(t.right?t.right._count:0)}function a(t,e){this._compare=t,this.root=e}t.exports=function(t){return new a(t||p,null)};var o=a.prototype;function s(t,e){var r;return e.left&&(r=s(t,e.left))?r:(r=t(e.key,e.value))||(e.right?s(t,e.right):void 0)}function l(t,e,r,n){if(e(t,n.key)<=0){var i;if(n.left&&(i=l(t,e,r,n.left)))return i;if(i=r(n.key,n.value))return i}if(n.right)return l(t,e,r,n.right)}function c(t,e,r,n,i){var a,o=r(t,i.key),s=r(e,i.key);if(o<=0){if(i.left&&(a=c(t,e,r,n,i.left)))return a;if(s>0&&(a=n(i.key,i.value)))return a}if(s>0&&i.right)return c(t,e,r,n,i.right)}function u(t,e){this.tree=t,this._stack=e}Object.defineProperty(o,"keys",{get:function(){var t=[];return this.forEach((function(e,r){t.push(e)})),t}}),Object.defineProperty(o,"values",{get:function(){var t=[];return this.forEach((function(e,r){t.push(r)})),t}}),Object.defineProperty(o,"length",{get:function(){return this.root?this.root._count:0}}),o.insert=function(t,r){for(var o=this._compare,s=this.root,l=[],c=[];s;){var u=o(t,s.key);l.push(s),c.push(u),s=u<=0?s.left:s.right}l.push(new e(0,t,r,null,null,1));for(var h=l.length-2;h>=0;--h)s=l[h],c[h]<=0?l[h]=new e(s._color,s.key,s.value,l[h+1],s.right,s._count+1):l[h]=new e(s._color,s.key,s.value,s.left,l[h+1],s._count+1);for(h=l.length-1;h>1;--h){var f=l[h-1];if(s=l[h],1===f._color||1===s._color)break;var p=l[h-2];if(p.left===f)if(f.left===s){if(!(d=p.right)||0!==d._color){p._color=0,p.left=f.right,f._color=1,f.right=p,l[h-2]=f,l[h-1]=s,i(p),i(f),h>=3&&((m=l[h-3]).left===p?m.left=f:m.right=f);break}f._color=1,p.right=n(1,d),p._color=0,h-=1}else{if(!(d=p.right)||0!==d._color){f.right=s.left,p._color=0,p.left=s.right,s._color=1,s.left=f,s.right=p,l[h-2]=s,l[h-1]=f,i(p),i(f),i(s),h>=3&&((m=l[h-3]).left===p?m.left=s:m.right=s);break}f._color=1,p.right=n(1,d),p._color=0,h-=1}else if(f.right===s){if(!(d=p.left)||0!==d._color){p._color=0,p.right=f.left,f._color=1,f.left=p,l[h-2]=f,l[h-1]=s,i(p),i(f),h>=3&&((m=l[h-3]).right===p?m.right=f:m.left=f);break}f._color=1,p.left=n(1,d),p._color=0,h-=1}else{var d;if(!(d=p.left)||0!==d._color){var m;f.left=s.right,p._color=0,p.right=s.left,s._color=1,s.right=f,s.left=p,l[h-2]=s,l[h-1]=f,i(p),i(f),i(s),h>=3&&((m=l[h-3]).right===p?m.right=s:m.left=s);break}f._color=1,p.left=n(1,d),p._color=0,h-=1}}return l[0]._color=1,new a(o,l[0])},o.forEach=function(t,e,r){if(this.root)switch(arguments.length){case 1:return s(t,this.root);case 2:return l(e,this._compare,t,this.root);case 3:if(this._compare(e,r)>=0)return;return c(e,r,this._compare,t,this.root)}},Object.defineProperty(o,"begin",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.left;return new u(this,t)}}),Object.defineProperty(o,"end",{get:function(){for(var t=[],e=this.root;e;)t.push(e),e=e.right;return new u(this,t)}}),o.at=function(t){if(t<0)return new u(this,[]);for(var e=this.root,r=[];;){if(r.push(e),e.left){if(t=e.right._count)break;e=e.right}return new u(this,[])},o.ge=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<=0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new u(this,n)},o.gt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a<0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new u(this,n)},o.lt=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>0&&(i=n.length),r=a<=0?r.left:r.right}return n.length=i,new u(this,n)},o.le=function(t){for(var e=this._compare,r=this.root,n=[],i=0;r;){var a=e(t,r.key);n.push(r),a>=0&&(i=n.length),r=a<0?r.left:r.right}return n.length=i,new u(this,n)},o.find=function(t){for(var e=this._compare,r=this.root,n=[];r;){var i=e(t,r.key);if(n.push(r),0===i)return new u(this,n);r=i<=0?r.left:r.right}return new u(this,[])},o.remove=function(t){var e=this.find(t);return e?e.remove():this},o.get=function(t){for(var e=this._compare,r=this.root;r;){var n=e(t,r.key);if(0===n)return r.value;r=n<=0?r.left:r.right}};var h=u.prototype;function f(t,e){t.key=e.key,t.value=e.value,t.left=e.left,t.right=e.right,t._color=e._color,t._count=e._count}function p(t,e){return te?1:0}Object.defineProperty(h,"valid",{get:function(){return this._stack.length>0}}),Object.defineProperty(h,"node",{get:function(){return this._stack.length>0?this._stack[this._stack.length-1]:null},enumerable:!0}),h.clone=function(){return new u(this.tree,this._stack.slice())},h.remove=function(){var t=this._stack;if(0===t.length)return this.tree;var o=new Array(t.length),s=t[t.length-1];o[o.length-1]=new e(s._color,s.key,s.value,s.left,s.right,s._count);for(var l=t.length-2;l>=0;--l)(s=t[l]).left===t[l+1]?o[l]=new e(s._color,s.key,s.value,o[l+1],s.right,s._count):o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);if((s=o[o.length-1]).left&&s.right){var c=o.length;for(s=s.left;s.right;)o.push(s),s=s.right;var u=o[c-1];for(o.push(new e(s._color,u.key,u.value,s.left,s.right,s._count)),o[c-1].key=s.key,o[c-1].value=s.value,l=o.length-2;l>=c;--l)s=o[l],o[l]=new e(s._color,s.key,s.value,s.left,o[l+1],s._count);o[c-1].left=o[c]}if(0===(s=o[o.length-1])._color){var h=o[o.length-2];for(h.left===s?h.left=null:h.right===s&&(h.right=null),o.pop(),l=0;l=0;--l){if(e=t[l],0===l)return void(e._color=1);if((a=t[l-1]).left===e){if((o=a.right).right&&0===o.right._color)return s=(o=a.right=r(o)).right=r(o.right),a.right=o.left,o.left=a,o.right=s,o._color=a._color,e._color=1,a._color=1,s._color=1,i(a),i(o),l>1&&((c=t[l-2]).left===a?c.left=o:c.right=o),void(t[l-1]=o);if(o.left&&0===o.left._color)return s=(o=a.right=r(o)).left=r(o.left),a.right=s.left,o.left=s.right,s.left=a,s.right=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((c=t[l-2]).left===a?c.left=s:c.right=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.right=n(0,o));a.right=n(0,o);continue}o=r(o),a.right=o.left,o.left=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((c=t[l-2]).left===a?c.left=o:c.right=o),t[l-1]=o,t[l]=a,l+11&&((c=t[l-2]).right===a?c.right=o:c.left=o),void(t[l-1]=o);if(o.right&&0===o.right._color)return s=(o=a.left=r(o)).right=r(o.right),a.left=s.right,o.right=s.left,s.right=a,s.left=o,s._color=a._color,a._color=1,o._color=1,e._color=1,i(a),i(o),i(s),l>1&&((c=t[l-2]).right===a?c.right=s:c.left=s),void(t[l-1]=s);if(1===o._color){if(0===a._color)return a._color=1,void(a.left=n(0,o));a.left=n(0,o);continue}var c;o=r(o),a.left=o.right,o.right=a,o._color=a._color,a._color=0,i(a),i(o),l>1&&((c=t[l-2]).right===a?c.right=o:c.left=o),t[l-1]=o,t[l]=a,l+10)return this._stack[this._stack.length-1].key},enumerable:!0}),Object.defineProperty(h,"value",{get:function(){if(this._stack.length>0)return this._stack[this._stack.length-1].value},enumerable:!0}),Object.defineProperty(h,"index",{get:function(){var t=0,e=this._stack;if(0===e.length){var r=this.tree.root;return r?r._count:0}e[e.length-1].left&&(t=e[e.length-1].left._count);for(var n=e.length-2;n>=0;--n)e[n+1]===e[n].right&&(++t,e[n].left&&(t+=e[n].left._count));return t},enumerable:!0}),h.next=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.right)for(e=e.right;e;)t.push(e),e=e.left;else for(t.pop();t.length>0&&t[t.length-1].right===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasNext",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].right)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].left===t[e])return!0;return!1}}),h.update=function(t){var r=this._stack;if(0===r.length)throw new Error("Can't update empty node!");var n=new Array(r.length),i=r[r.length-1];n[n.length-1]=new e(i._color,i.key,t,i.left,i.right,i._count);for(var o=r.length-2;o>=0;--o)(i=r[o]).left===r[o+1]?n[o]=new e(i._color,i.key,i.value,n[o+1],i.right,i._count):n[o]=new e(i._color,i.key,i.value,i.left,n[o+1],i._count);return new a(this.tree._compare,n[0])},h.prev=function(){var t=this._stack;if(0!==t.length){var e=t[t.length-1];if(e.left)for(e=e.left;e;)t.push(e),e=e.right;else for(t.pop();t.length>0&&t[t.length-1].left===e;)e=t[t.length-1],t.pop()}},Object.defineProperty(h,"hasPrev",{get:function(){var t=this._stack;if(0===t.length)return!1;if(t[t.length-1].left)return!0;for(var e=t.length-1;e>0;--e)if(t[e-1].right===t[e])return!0;return!1}})},3837:function(t,e,r){"use strict";t.exports=function(t,e){var r=new p(t);return r.update(e),r};var n=r(4935),i=r(501),a=r(5304),o=r(6429),s=r(6444),l=new Float32Array([1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1]),c=ArrayBuffer,u=DataView;function h(t){return Array.isArray(t)||function(t){return c.isView(t)&&!(t instanceof u)}(t)}function f(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}function p(t){this.gl=t,this.pixelRatio=1,this.bounds=[[-10,-10,-10],[10,10,10]],this.ticks=[[],[],[]],this.autoTicks=!0,this.tickSpacing=[1,1,1],this.tickEnable=[!0,!0,!0],this.tickFont=["sans-serif","sans-serif","sans-serif"],this.tickFontStyle=["normal","normal","normal"],this.tickFontWeight=["normal","normal","normal"],this.tickFontVariant=["normal","normal","normal"],this.tickSize=[12,12,12],this.tickAngle=[0,0,0],this.tickAlign=["auto","auto","auto"],this.tickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.tickPad=[10,10,10],this.lastCubeProps={cubeEdges:[0,0,0],axis:[0,0,0]},this.labels=["x","y","z"],this.labelEnable=[!0,!0,!0],this.labelFont=["sans-serif","sans-serif","sans-serif"],this.labelFontStyle=["normal","normal","normal"],this.labelFontWeight=["normal","normal","normal"],this.labelFontVariant=["normal","normal","normal"],this.labelSize=[20,20,20],this.labelAngle=[0,0,0],this.labelAlign=["auto","auto","auto"],this.labelColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.labelPad=[10,10,10],this.lineEnable=[!0,!0,!0],this.lineMirror=[!1,!1,!1],this.lineWidth=[1,1,1],this.lineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.lineTickEnable=[!0,!0,!0],this.lineTickMirror=[!1,!1,!1],this.lineTickLength=[0,0,0],this.lineTickWidth=[1,1,1],this.lineTickColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.gridEnable=[!0,!0,!0],this.gridWidth=[1,1,1],this.gridColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroEnable=[!0,!0,!0],this.zeroLineColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.zeroLineWidth=[2,2,2],this.backgroundEnable=[!1,!1,!1],this.backgroundColor=[[.8,.8,.8,.5],[.8,.8,.8,.5],[.8,.8,.8,.5]],this._firstInit=!0,this._text=null,this._lines=null,this._background=a(t)}var d=p.prototype;function m(){this.primalOffset=[0,0,0],this.primalMinor=[0,0,0],this.mirrorOffset=[0,0,0],this.mirrorMinor=[0,0,0]}d.update=function(t){function e(e,r,n){if(n in t){var i,a=t[n],o=this[n];(e?h(a)&&h(a[0]):h(a))?this[n]=i=[r(a[0]),r(a[1]),r(a[2])]:this[n]=i=[r(a),r(a),r(a)];for(var s=0;s<3;++s)if(i[s]!==o[s])return!0}return!1}t=t||{};var r,a=e.bind(this,!1,Number),o=e.bind(this,!1,Boolean),l=e.bind(this,!1,String),c=e.bind(this,!0,(function(t){if(h(t)){if(3===t.length)return[+t[0],+t[1],+t[2],1];if(4===t.length)return[+t[0],+t[1],+t[2],+t[3]]}return[0,0,0,1]})),u=!1,f=!1;if("bounds"in t)for(var p=t.bounds,d=0;d<2;++d)for(var m=0;m<3;++m)p[d][m]!==this.bounds[d][m]&&(f=!0),this.bounds[d][m]=p[d][m];if("ticks"in t)for(r=t.ticks,u=!0,this.autoTicks=!1,d=0;d<3;++d)this.tickSpacing[d]=0;else a("tickSpacing")&&(this.autoTicks=!0,f=!0);if(this._firstInit&&("ticks"in t||"tickSpacing"in t||(this.autoTicks=!0),f=!0,u=!0,this._firstInit=!1),f&&this.autoTicks&&(r=s.create(this.bounds,this.tickSpacing),u=!0),u){for(d=0;d<3;++d)r[d].sort((function(t,e){return t.x-e.x}));s.equal(r,this.ticks)?u=!1:this.ticks=r}o("tickEnable"),l("tickFont")&&(u=!0),l("tickFontStyle")&&(u=!0),l("tickFontWeight")&&(u=!0),l("tickFontVariant")&&(u=!0),a("tickSize"),a("tickAngle"),a("tickPad"),c("tickColor");var g=l("labels");l("labelFont")&&(g=!0),l("labelFontStyle")&&(g=!0),l("labelFontWeight")&&(g=!0),l("labelFontVariant")&&(g=!0),o("labelEnable"),a("labelSize"),a("labelPad"),c("labelColor"),o("lineEnable"),o("lineMirror"),a("lineWidth"),c("lineColor"),o("lineTickEnable"),o("lineTickMirror"),a("lineTickLength"),a("lineTickWidth"),c("lineTickColor"),o("gridEnable"),a("gridWidth"),c("gridColor"),o("zeroEnable"),c("zeroLineColor"),a("zeroLineWidth"),o("backgroundEnable"),c("backgroundColor");var y=[{family:this.labelFont[0],style:this.labelFontStyle[0],weight:this.labelFontWeight[0],variant:this.labelFontVariant[0]},{family:this.labelFont[1],style:this.labelFontStyle[1],weight:this.labelFontWeight[1],variant:this.labelFontVariant[1]},{family:this.labelFont[2],style:this.labelFontStyle[2],weight:this.labelFontWeight[2],variant:this.labelFontVariant[2]}],v=[{family:this.tickFont[0],style:this.tickFontStyle[0],weight:this.tickFontWeight[0],variant:this.tickFontVariant[0]},{family:this.tickFont[1],style:this.tickFontStyle[1],weight:this.tickFontWeight[1],variant:this.tickFontVariant[1]},{family:this.tickFont[2],style:this.tickFontStyle[2],weight:this.tickFontWeight[2],variant:this.tickFontVariant[2]}];this._text?this._text&&(g||u)&&this._text.update(this.bounds,this.labels,y,this.ticks,v):this._text=n(this.gl,this.bounds,this.labels,y,this.ticks,v),this._lines&&u&&(this._lines.dispose(),this._lines=null),this._lines||(this._lines=i(this.gl,this.bounds,this.ticks))};var g=[new m,new m,new m];function y(t,e,r,n,i){for(var a=t.primalOffset,o=t.primalMinor,s=t.mirrorOffset,l=t.mirrorMinor,c=n[e],u=0;u<3;++u)if(e!==u){var h=a,f=s,p=o,d=l;c&1<0?(p[u]=-1,d[u]=0):(p[u]=0,d[u]=1)}}var v=[0,0,0],x={model:l,view:l,projection:l,_ortho:!1};d.isOpaque=function(){return!0},d.isTransparent=function(){return!1},d.drawTransparent=function(t){};var _=[0,0,0],b=[0,0,0],w=[0,0,0];d.draw=function(t){t=t||x;for(var e=this.gl,r=t.model||l,n=t.view||l,i=t.projection||l,a=this.bounds,s=t._ortho||!1,c=o(r,n,i,a,s),u=c.cubeEdges,h=c.axis,p=n[12],d=n[13],m=n[14],T=n[15],k=(s?2:1)*this.pixelRatio*(i[3]*p+i[7]*d+i[11]*m+i[15]*T)/e.drawingBufferHeight,A=0;A<3;++A)this.lastCubeProps.cubeEdges[A]=u[A],this.lastCubeProps.axis[A]=h[A];var M=g;for(A=0;A<3;++A)y(g[A],A,this.bounds,u,h);e=this.gl;var S,E,C,L=v;for(A=0;A<3;++A)this.backgroundEnable[A]?L[A]=h[A]:L[A]=0;for(this._background.draw(r,n,i,a,L,this.backgroundColor),this._lines.bind(r,n,i,this),A=0;A<3;++A){var I=[0,0,0];h[A]>0?I[A]=a[1][A]:I[A]=a[0][A];for(var P=0;P<2;++P){var z=(A+1+P)%3,O=(A+1+(1^P))%3;this.gridEnable[z]&&this._lines.drawGrid(z,O,this.bounds,I,this.gridColor[z],this.gridWidth[z]*this.pixelRatio)}for(P=0;P<2;++P)z=(A+1+P)%3,O=(A+1+(1^P))%3,this.zeroEnable[O]&&Math.min(a[0][O],a[1][O])<=0&&Math.max(a[0][O],a[1][O])>=0&&this._lines.drawZero(z,O,this.bounds,I,this.zeroLineColor[O],this.zeroLineWidth[O]*this.pixelRatio)}for(A=0;A<3;++A){this.lineEnable[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].primalOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio),this.lineMirror[A]&&this._lines.drawAxisLine(A,this.bounds,M[A].mirrorOffset,this.lineColor[A],this.lineWidth[A]*this.pixelRatio);var D=f(_,M[A].primalMinor),R=f(b,M[A].mirrorMinor),F=this.lineTickLength;for(P=0;P<3;++P){var B=k/r[5*P];D[P]*=F[P]*B,R[P]*=F[P]*B}this.lineTickEnable[A]&&this._lines.drawAxisTicks(A,M[A].primalOffset,D,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio),this.lineTickMirror[A]&&this._lines.drawAxisTicks(A,M[A].mirrorOffset,R,this.lineTickColor[A],this.lineTickWidth[A]*this.pixelRatio)}function N(t){(C=[0,0,0])[t]=1}function j(t,e,r){var n=(t+1)%3,i=(t+2)%3,a=e[n],o=e[i],s=r[n],l=r[i];a>0&&l>0||a>0&&l<0||a<0&&l>0||a<0&&l<0?N(n):(o>0&&s>0||o>0&&s<0||o<0&&s>0||o<0&&s<0)&&N(i)}for(this._lines.unbind(),this._text.bind(r,n,i,this.pixelRatio),A=0;A<3;++A){var U=M[A].primalMinor,V=M[A].mirrorMinor,q=f(w,M[A].primalOffset);for(P=0;P<3;++P)this.lineTickEnable[A]&&(q[P]+=k*U[P]*Math.max(this.lineTickLength[P],0)/r[5*P]);var H=[0,0,0];if(H[A]=1,this.tickEnable[A]){for(-3600===this.tickAngle[A]?(this.tickAngle[A]=0,this.tickAlign[A]="auto"):this.tickAlign[A]=-1,E=1,"auto"===(S=[this.tickAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),C=[0,0,0],j(A,U,V),P=0;P<3;++P)q[P]+=k*U[P]*this.tickPad[P]/r[5*P];this._text.drawTicks(A,this.tickSize[A],this.tickAngle[A],q,this.tickColor[A],H,C,S)}if(this.labelEnable[A]){for(E=0,C=[0,0,0],this.labels[A].length>4&&(N(A),E=1),"auto"===(S=[this.labelAlign[A],.5,E])[0]?S[0]=0:S[0]=parseInt(""+S[0]),P=0;P<3;++P)q[P]+=k*U[P]*this.labelPad[P]/r[5*P];q[A]+=.5*(a[0][A]+a[1][A]),this._text.drawLabel(A,this.labelSize[A],this.labelAngle[A],q,this.labelColor[A],[0,0,0],C,S)}}this._text.unbind()},d.dispose=function(){this._text.dispose(),this._lines.dispose(),this._background.dispose(),this._lines=null,this._text=null,this._background=null,this.gl=null}},5304:function(t,e,r){"use strict";t.exports=function(t){for(var e=[],r=[],s=0,l=0;l<3;++l)for(var c=(l+1)%3,u=(l+2)%3,h=[0,0,0],f=[0,0,0],p=-1;p<=1;p+=2){r.push(s,s+2,s+1,s+1,s+2,s+3),h[l]=p,f[l]=p;for(var d=-1;d<=1;d+=2){h[c]=d;for(var m=-1;m<=1;m+=2)h[u]=m,e.push(h[0],h[1],h[2],f[0],f[1],f[2]),s+=1}var g=c;c=u,u=g}var y=n(t,new Float32Array(e)),v=n(t,new Uint16Array(r),t.ELEMENT_ARRAY_BUFFER),x=i(t,[{buffer:y,type:t.FLOAT,size:3,offset:0,stride:24},{buffer:y,type:t.FLOAT,size:3,offset:12,stride:24}],v),_=a(t);return _.attributes.position.location=0,_.attributes.normal.location=1,new o(t,y,x,_)};var n=r(2762),i=r(8116),a=r(1879).bg;function o(t,e,r,n){this.gl=t,this.buffer=e,this.vao=r,this.shader=n}var s=o.prototype;s.draw=function(t,e,r,n,i,a){for(var o=!1,s=0;s<3;++s)o=o||i[s];if(o){var l=this.gl;l.enable(l.POLYGON_OFFSET_FILL),l.polygonOffset(1,2),this.shader.bind(),this.shader.uniforms={model:t,view:e,projection:r,bounds:n,enable:i,colors:a},this.vao.bind(),this.vao.draw(this.gl.TRIANGLES,36),this.vao.unbind(),l.disable(l.POLYGON_OFFSET_FILL)}},s.dispose=function(){this.vao.dispose(),this.buffer.dispose(),this.shader.dispose()}},6429:function(t,e,r){"use strict";t.exports=function(t,e,r,a,p){i(s,e,t),i(s,r,s);for(var v=0,x=0;x<2;++x){u[2]=a[x][2];for(var _=0;_<2;++_){u[1]=a[_][1];for(var b=0;b<2;++b)u[0]=a[b][0],f(l[v],u,s),v+=1}}var w=-1;for(x=0;x<8;++x){for(var T=l[x][3],k=0;k<3;++k)c[x][k]=l[x][k]/T;p&&(c[x][2]*=-1),T<0&&(w<0||c[x][2]E&&(w|=1<E&&(w|=1<c[x][1])&&(R=x);var F=-1;for(x=0;x<3;++x)(N=R^1<c[B][0]&&(B=N))}var j=m;j[0]=j[1]=j[2]=0,j[n.log2(F^R)]=R&F,j[n.log2(R^B)]=R&B;var U=7^B;U===w||U===D?(U=7^F,j[n.log2(B^U)]=U&B):j[n.log2(F^U)]=U&F;var V=g,q=w;for(A=0;A<3;++A)V[A]=q&1< HALF_PI) && (b <= ONE_AND_HALF_PI)) ?\n b - PI :\n b;\n}\n\nfloat look_horizontal_or_vertical(float a, float ratio) {\n // ratio controls the ratio between being horizontal to (vertical + horizontal)\n // if ratio is set to 0.5 then it is 50%, 50%.\n // when using a higher ratio e.g. 0.75 the result would\n // likely be more horizontal than vertical.\n\n float b = positive_angle(a);\n\n return\n (b < ( ratio) * HALF_PI) ? 0.0 :\n (b < (2.0 - ratio) * HALF_PI) ? -HALF_PI :\n (b < (2.0 + ratio) * HALF_PI) ? 0.0 :\n (b < (4.0 - ratio) * HALF_PI) ? HALF_PI :\n 0.0;\n}\n\nfloat roundTo(float a, float b) {\n return float(b * floor((a + 0.5 * b) / b));\n}\n\nfloat look_round_n_directions(float a, int n) {\n float b = positive_angle(a);\n float div = TWO_PI / float(n);\n float c = roundTo(b, div);\n return look_upwards(c);\n}\n\nfloat applyAlignOption(float rawAngle, float delta) {\n return\n (option > 2) ? look_round_n_directions(rawAngle + delta, option) : // option 3-n: round to n directions\n (option == 2) ? look_horizontal_or_vertical(rawAngle + delta, hv_ratio) : // horizontal or vertical\n (option == 1) ? rawAngle + delta : // use free angle, and flip to align with one direction of the axis\n (option == 0) ? look_upwards(rawAngle) : // use free angle, and stay upwards\n (option ==-1) ? 0.0 : // useful for backward compatibility, all texts remains horizontal\n rawAngle; // otherwise return back raw input angle\n}\n\nbool isAxisTitle = (axis.x == 0.0) &&\n (axis.y == 0.0) &&\n (axis.z == 0.0);\n\nvoid main() {\n //Compute world offset\n float axisDistance = position.z;\n vec3 dataPosition = axisDistance * axis + offset;\n\n float beta = angle; // i.e. user defined attributes for each tick\n\n float axisAngle;\n float clipAngle;\n float flip;\n\n if (enableAlign) {\n axisAngle = (isAxisTitle) ? HALF_PI :\n computeViewAngle(dataPosition, dataPosition + axis);\n clipAngle = computeViewAngle(dataPosition, dataPosition + alignDir);\n\n axisAngle += (sin(axisAngle) < 0.0) ? PI : 0.0;\n clipAngle += (sin(clipAngle) < 0.0) ? PI : 0.0;\n\n flip = (dot(vec2(cos(axisAngle), sin(axisAngle)),\n vec2(sin(clipAngle),-cos(clipAngle))) > 0.0) ? 1.0 : 0.0;\n\n beta += applyAlignOption(clipAngle, flip * PI);\n }\n\n //Compute plane offset\n vec2 planeCoord = position.xy * pixelScale;\n\n mat2 planeXform = scale * mat2(\n cos(beta), sin(beta),\n -sin(beta), cos(beta)\n );\n\n vec2 viewOffset = 2.0 * planeXform * planeCoord / resolution;\n\n //Compute clip position\n vec3 clipPosition = project(dataPosition);\n\n //Apply text offset in clip coordinates\n clipPosition += vec3(viewOffset, 0.0);\n\n //Done\n gl_Position = vec4(clipPosition, 1.0);\n}\n"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 color;\nvoid main() {\n gl_FragColor = color;\n}"]);e.Q=function(t){return i(t,s,l,null,[{name:"position",type:"vec3"}])};var c=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec3 normal;\n\nuniform mat4 model, view, projection;\nuniform vec3 enable;\nuniform vec3 bounds[2];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n\n vec3 signAxis = sign(bounds[1] - bounds[0]);\n\n vec3 realNormal = signAxis * normal;\n\n if(dot(realNormal, enable) > 0.0) {\n vec3 minRange = min(bounds[0], bounds[1]);\n vec3 maxRange = max(bounds[0], bounds[1]);\n vec3 nPosition = mix(minRange, maxRange, 0.5 * (position + 1.0));\n gl_Position = projection * (view * (model * vec4(nPosition, 1.0)));\n } else {\n gl_Position = vec4(0,0,0,0);\n }\n\n colorChannel = abs(realNormal);\n}\n"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec4 colors[3];\n\nvarying vec3 colorChannel;\n\nvoid main() {\n gl_FragColor = colorChannel.x * colors[0] +\n colorChannel.y * colors[1] +\n colorChannel.z * colors[2];\n}"]);e.bg=function(t){return i(t,c,u,null,[{name:"position",type:"vec3"},{name:"normal",type:"vec3"}])}},4935:function(t,e,r){"use strict";t.exports=function(t,e,r,i,o,l){var c=n(t),h=a(t,[{buffer:c,size:3}]),f=s(t);f.attributes.position.location=0;var p=new u(t,f,c,h);return p.update(e,r,i,o,l),p};var n=r(2762),a=r(8116),o=r(4359),s=r(1879).Q,l=window||i.global||{},c=l.__TEXT_CACHE||{};function u(t,e,r,n){this.gl=t,this.shader=e,this.buffer=r,this.vao=n,this.tickOffset=this.tickCount=this.labelOffset=this.labelCount=null}l.__TEXT_CACHE={};var h=u.prototype,f=[0,0];h.bind=function(t,e,r,n){this.vao.bind(),this.shader.bind();var i=this.shader.uniforms;i.model=t,i.view=e,i.projection=r,i.pixelScale=n,f[0]=this.gl.drawingBufferWidth,f[1]=this.gl.drawingBufferHeight,this.shader.uniforms.resolution=f},h.unbind=function(){this.vao.unbind()},h.update=function(t,e,r,n,i){var a=[];function s(t,e,r,n,i,s){var l=[r.style,r.weight,r.variant,r.family].join("_"),u=c[l];u||(u=c[l]={});var h=u[e];h||(h=u[e]=function(t,e){try{return o(t,e)}catch(e){return console.warn('error vectorizing text:"'+t+'" error:',e),{cells:[],positions:[]}}}(e,{triangles:!0,font:r.family,fontStyle:r.style,fontWeight:r.weight,fontVariant:r.variant,textAlign:"center",textBaseline:"middle",lineSpacing:i,styletags:s}));for(var f=(n||12)/12,p=h.positions,d=h.cells,m=0,g=d.length;m=0;--v){var x=p[y[v]];a.push(f*x[0],-f*x[1],t)}}for(var l=[0,0,0],u=[0,0,0],h=[0,0,0],f=[0,0,0],p={breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},d=0;d<3;++d){h[d]=a.length/3|0,s(.5*(t[0][d]+t[1][d]),e[d],r[d],12,1.25,p),f[d]=(a.length/3|0)-h[d],l[d]=a.length/3|0;for(var m=0;m=0&&(i=r.length-n-1);var a=Math.pow(10,i),o=Math.round(t*e*a),s=o+"";if(s.indexOf("e")>=0)return s;var l=o/a,c=o%a;o<0?(l=0|-Math.ceil(l),c=0|-c):(l=0|Math.floor(l),c|=0);var u=""+l;if(o<0&&(u="-"+u),i){for(var h=""+c;h.length=t[0][i];--o)a.push({x:o*e[i],text:r(e[i],o)});n.push(a)}return n},e.equal=function(t,e){for(var r=0;r<3;++r){if(t[r].length!==e[r].length)return!1;for(var n=0;nr)throw new Error("gl-buffer: If resizing buffer, must not specify offset");return t.bufferSubData(e,a,i),r}function u(t,e){for(var r=n.malloc(t.length,e),i=t.length,a=0;a=0;--n){if(e[n]!==r)return!1;r*=t[n]}return!0}(t.shape,t.stride))0===t.offset&&t.data.length===t.shape[0]?this.length=c(this.gl,this.type,this.length,this.usage,t.data,e):this.length=c(this.gl,this.type,this.length,this.usage,t.data.subarray(t.offset,t.shape[0]),e);else{var s=n.malloc(t.size,r),l=a(s,t.shape);i.assign(l,t),this.length=c(this.gl,this.type,this.length,this.usage,e<0?s:s.subarray(0,t.size),e),n.free(s)}}else if(Array.isArray(t)){var h;h=this.type===this.gl.ELEMENT_ARRAY_BUFFER?u(t,"uint16"):u(t,"float32"),this.length=c(this.gl,this.type,this.length,this.usage,e<0?h:h.subarray(0,t.length),e),n.free(h)}else if("object"==typeof t&&"number"==typeof t.length)this.length=c(this.gl,this.type,this.length,this.usage,t,e);else{if("number"!=typeof t&&void 0!==t)throw new Error("gl-buffer: Invalid data type");if(e>=0)throw new Error("gl-buffer: Cannot specify offset when resizing buffer");(t|=0)<=0&&(t=1),this.gl.bufferData(this.type,0|t,this.usage),this.length=t}},t.exports=function(t,e,r,n){if(r=r||t.ARRAY_BUFFER,n=n||t.DYNAMIC_DRAW,r!==t.ARRAY_BUFFER&&r!==t.ELEMENT_ARRAY_BUFFER)throw new Error("gl-buffer: Invalid type for webgl buffer, must be either gl.ARRAY_BUFFER or gl.ELEMENT_ARRAY_BUFFER");if(n!==t.DYNAMIC_DRAW&&n!==t.STATIC_DRAW&&n!==t.STREAM_DRAW)throw new Error("gl-buffer: Invalid usage for buffer, must be either gl.DYNAMIC_DRAW, gl.STATIC_DRAW or gl.STREAM_DRAW");var i=t.createBuffer(),a=new s(t,r,i,0,n);return a.update(e),a}},6405:function(t,e,r){"use strict";var n=r(2931);t.exports=function(t,e){var r=t.positions,i=t.vectors,a={positions:[],vertexIntensity:[],vertexIntensityBounds:t.vertexIntensityBounds,vectors:[],cells:[],coneOffset:t.coneOffset,colormap:t.colormap};if(0===t.positions.length)return e&&(e[0]=[0,0,0],e[1]=[0,0,0]),a;for(var o=0,s=1/0,l=-1/0,c=1/0,u=-1/0,h=1/0,f=-1/0,p=null,d=null,m=[],g=1/0,y=!1,v="raw"===t.coneSizemode,x=0;xo&&(o=n.length(b)),x&&!v){var w=2*n.distance(p,_)/(n.length(d)+n.length(b));w?(g=Math.min(g,w),y=!1):y=!0}y||(p=_,d=b),m.push(b)}var T=[s,c,h],k=[l,u,f];e&&(e[0]=T,e[1]=k),0===o&&(o=1);var A=1/o;isFinite(g)||(g=1),a.vectorScale=g;var M=t.coneSize||(v?1:.5);t.absoluteConeSize&&(M=t.absoluteConeSize*A),a.coneScale=M,x=0;for(var S=0;x=1},p.isTransparent=function(){return this.opacity<1},p.pickSlots=1,p.setPickBase=function(t){this.pickId=t},p.update=function(t){t=t||{};var e=this.gl;this.dirty=!0,"lightPosition"in t&&(this.lightPosition=t.lightPosition),"opacity"in t&&(this.opacity=t.opacity),"ambient"in t&&(this.ambientLight=t.ambient),"diffuse"in t&&(this.diffuseLight=t.diffuse),"specular"in t&&(this.specularLight=t.specular),"roughness"in t&&(this.roughness=t.roughness),"fresnel"in t&&(this.fresnel=t.fresnel),void 0!==t.tubeScale&&(this.tubeScale=t.tubeScale),void 0!==t.vectorScale&&(this.vectorScale=t.vectorScale),void 0!==t.coneScale&&(this.coneScale=t.coneScale),void 0!==t.coneOffset&&(this.coneOffset=t.coneOffset),t.colormap&&(this.texture.shape=[256,256],this.texture.minFilter=e.LINEAR_MIPMAP_LINEAR,this.texture.magFilter=e.LINEAR,this.texture.setPixels(function(t){for(var e=u({colormap:t,nshades:256,format:"rgba"}),r=new Uint8Array(1024),n=0;n<256;++n){for(var i=e[n],a=0;a<3;++a)r[4*n+a]=i[a];r[4*n+3]=255*i[3]}return c(r,[256,256,4],[4,0,1])}(t.colormap)),this.texture.generateMipmap());var r=t.cells,n=t.positions,i=t.vectors;if(n&&r&&i){var a=[],o=[],s=[],l=[],h=[];this.cells=r,this.positions=n,this.vectors=i;var f=t.meshColor||[1,1,1,1],p=t.vertexIntensity,d=1/0,m=-1/0;if(p)if(t.vertexIntensityBounds)d=+t.vertexIntensityBounds[0],m=+t.vertexIntensityBounds[1];else for(var g=0;g0){var m=this.triShader;m.bind(),m.uniforms=c,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()}},p.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||h,n=t.view||h,i=t.projection||h,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s={model:r,view:n,projection:i,clipBounds:a,tubeScale:this.tubeScale,vectorScale:this.vectorScale,coneScale:this.coneScale,coneOffset:this.coneOffset,pickId:this.pickId/255},l=this.pickShader;l.bind(),l.uniforms=s,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind())},p.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions[r[1]].slice(0,3),i={position:n,dataCoordinate:n,index:Math.floor(r[1]/48)};return"cone"===this.traceType?i.index=Math.floor(r[1]/48):"streamtube"===this.traceType&&(i.intensity=this.intensity[r[1]],i.velocity=this.vectors[r[1]].slice(0,3),i.divergence=this.vectors[r[1]][3],i.index=e),i},p.dispose=function(){this.texture.dispose(),this.triShader.dispose(),this.pickShader.dispose(),this.triangleVAO.dispose(),this.trianglePositions.dispose(),this.triangleVectors.dispose(),this.triangleColors.dispose(),this.triangleUVs.dispose(),this.triangleIds.dispose()},t.exports=function(t,e,r){var s=r.shaders;1===arguments.length&&(t=(e=t).gl);var l=function(t,e){var r=n(t,e.meshShader.vertex,e.meshShader.fragment,null,e.meshShader.attributes);return r.attributes.position.location=0,r.attributes.color.location=2,r.attributes.uv.location=3,r.attributes.vector.location=4,r}(t,s),u=function(t,e){var r=n(t,e.pickShader.vertex,e.pickShader.fragment,null,e.pickShader.attributes);return r.attributes.position.location=0,r.attributes.id.location=1,r.attributes.vector.location=4,r}(t,s),h=o(t,c(new Uint8Array([255,255,255,255]),[1,1,4]));h.generateMipmap(),h.minFilter=t.LINEAR_MIPMAP_LINEAR,h.magFilter=t.LINEAR;var p=i(t),d=i(t),m=i(t),g=i(t),y=i(t),v=new f(t,h,l,u,p,d,y,m,g,a(t,[{buffer:p,type:t.FLOAT,size:4},{buffer:y,type:t.UNSIGNED_BYTE,size:4,normalized:!0},{buffer:m,type:t.FLOAT,size:4},{buffer:g,type:t.FLOAT,size:2},{buffer:d,type:t.FLOAT,size:4}]),r.traceType||"cone");return v.update(e),v}},614:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec3 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, coneScale, coneOffset;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * conePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(conePosition, 1.0);\n vec4 t_position = view * conePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = conePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the cone vertex and normal at the given index.\n//\n// The returned vertex is for a cone with its top at origin and height of 1.0,\n// pointing in the direction of the vector attribute.\n//\n// Each cone is made up of a top vertex, a center base vertex and base perimeter vertices.\n// These vertices are used to make up the triangles of the cone by the following:\n// segment + 0 top vertex\n// segment + 1 perimeter vertex a+1\n// segment + 2 perimeter vertex a\n// segment + 3 center base vertex\n// segment + 4 perimeter vertex a\n// segment + 5 perimeter vertex a+1\n// Where segment is the number of the radial segment * 6 and a is the angle at that radial segment.\n// To go from index to segment, floor(index / 6)\n// To go from segment to angle, 2*pi * (segment/segmentCount)\n// To go from index to segment index, index - (segment*6)\n//\nvec3 getConePosition(vec3 d, float rawIndex, float coneOffset, out vec3 normal) {\n\n const float segmentCount = 8.0;\n\n float index = rawIndex - floor(rawIndex /\n (segmentCount * 6.0)) *\n (segmentCount * 6.0);\n\n float segment = floor(0.001 + index/6.0);\n float segmentIndex = index - (segment*6.0);\n\n normal = -normalize(d);\n\n if (segmentIndex > 2.99 && segmentIndex < 3.01) {\n return mix(vec3(0.0), -d, coneOffset);\n }\n\n float nextAngle = (\n (segmentIndex > 0.99 && segmentIndex < 1.01) ||\n (segmentIndex > 4.99 && segmentIndex < 5.01)\n ) ? 1.0 : 0.0;\n float angle = 2.0 * 3.14159 * ((segment + nextAngle) / segmentCount);\n\n vec3 v1 = mix(d, vec3(0.0), coneOffset);\n vec3 v2 = v1 - d;\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d)*0.25;\n vec3 y = v * sin(angle) * length(d)*0.25;\n vec3 v3 = v2 + x + y;\n if (segmentIndex < 3.0) {\n vec3 tx = u * sin(angle);\n vec3 ty = v * -cos(angle);\n vec3 tangent = tx + ty;\n normal = normalize(cross(v3 - v1, tangent));\n }\n\n if (segmentIndex == 0.0) {\n return mix(d, vec3(0.0), coneOffset);\n }\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float vectorScale, coneScale, coneOffset;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getConePosition(mat3(model) * ((vectorScale * coneScale) * vector.xyz), position.w, coneOffset, normal);\n vec4 conePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n gl_Position = projection * (view * conePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec3"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec3"}]}},737:function(t){t.exports={0:"NONE",1:"ONE",2:"LINE_LOOP",3:"LINE_STRIP",4:"TRIANGLES",5:"TRIANGLE_STRIP",6:"TRIANGLE_FAN",256:"DEPTH_BUFFER_BIT",512:"NEVER",513:"LESS",514:"EQUAL",515:"LEQUAL",516:"GREATER",517:"NOTEQUAL",518:"GEQUAL",519:"ALWAYS",768:"SRC_COLOR",769:"ONE_MINUS_SRC_COLOR",770:"SRC_ALPHA",771:"ONE_MINUS_SRC_ALPHA",772:"DST_ALPHA",773:"ONE_MINUS_DST_ALPHA",774:"DST_COLOR",775:"ONE_MINUS_DST_COLOR",776:"SRC_ALPHA_SATURATE",1024:"STENCIL_BUFFER_BIT",1028:"FRONT",1029:"BACK",1032:"FRONT_AND_BACK",1280:"INVALID_ENUM",1281:"INVALID_VALUE",1282:"INVALID_OPERATION",1285:"OUT_OF_MEMORY",1286:"INVALID_FRAMEBUFFER_OPERATION",2304:"CW",2305:"CCW",2849:"LINE_WIDTH",2884:"CULL_FACE",2885:"CULL_FACE_MODE",2886:"FRONT_FACE",2928:"DEPTH_RANGE",2929:"DEPTH_TEST",2930:"DEPTH_WRITEMASK",2931:"DEPTH_CLEAR_VALUE",2932:"DEPTH_FUNC",2960:"STENCIL_TEST",2961:"STENCIL_CLEAR_VALUE",2962:"STENCIL_FUNC",2963:"STENCIL_VALUE_MASK",2964:"STENCIL_FAIL",2965:"STENCIL_PASS_DEPTH_FAIL",2966:"STENCIL_PASS_DEPTH_PASS",2967:"STENCIL_REF",2968:"STENCIL_WRITEMASK",2978:"VIEWPORT",3024:"DITHER",3042:"BLEND",3088:"SCISSOR_BOX",3089:"SCISSOR_TEST",3106:"COLOR_CLEAR_VALUE",3107:"COLOR_WRITEMASK",3317:"UNPACK_ALIGNMENT",3333:"PACK_ALIGNMENT",3379:"MAX_TEXTURE_SIZE",3386:"MAX_VIEWPORT_DIMS",3408:"SUBPIXEL_BITS",3410:"RED_BITS",3411:"GREEN_BITS",3412:"BLUE_BITS",3413:"ALPHA_BITS",3414:"DEPTH_BITS",3415:"STENCIL_BITS",3553:"TEXTURE_2D",4352:"DONT_CARE",4353:"FASTEST",4354:"NICEST",5120:"BYTE",5121:"UNSIGNED_BYTE",5122:"SHORT",5123:"UNSIGNED_SHORT",5124:"INT",5125:"UNSIGNED_INT",5126:"FLOAT",5386:"INVERT",5890:"TEXTURE",6401:"STENCIL_INDEX",6402:"DEPTH_COMPONENT",6406:"ALPHA",6407:"RGB",6408:"RGBA",6409:"LUMINANCE",6410:"LUMINANCE_ALPHA",7680:"KEEP",7681:"REPLACE",7682:"INCR",7683:"DECR",7936:"VENDOR",7937:"RENDERER",7938:"VERSION",9728:"NEAREST",9729:"LINEAR",9984:"NEAREST_MIPMAP_NEAREST",9985:"LINEAR_MIPMAP_NEAREST",9986:"NEAREST_MIPMAP_LINEAR",9987:"LINEAR_MIPMAP_LINEAR",10240:"TEXTURE_MAG_FILTER",10241:"TEXTURE_MIN_FILTER",10242:"TEXTURE_WRAP_S",10243:"TEXTURE_WRAP_T",10497:"REPEAT",10752:"POLYGON_OFFSET_UNITS",16384:"COLOR_BUFFER_BIT",32769:"CONSTANT_COLOR",32770:"ONE_MINUS_CONSTANT_COLOR",32771:"CONSTANT_ALPHA",32772:"ONE_MINUS_CONSTANT_ALPHA",32773:"BLEND_COLOR",32774:"FUNC_ADD",32777:"BLEND_EQUATION_RGB",32778:"FUNC_SUBTRACT",32779:"FUNC_REVERSE_SUBTRACT",32819:"UNSIGNED_SHORT_4_4_4_4",32820:"UNSIGNED_SHORT_5_5_5_1",32823:"POLYGON_OFFSET_FILL",32824:"POLYGON_OFFSET_FACTOR",32854:"RGBA4",32855:"RGB5_A1",32873:"TEXTURE_BINDING_2D",32926:"SAMPLE_ALPHA_TO_COVERAGE",32928:"SAMPLE_COVERAGE",32936:"SAMPLE_BUFFERS",32937:"SAMPLES",32938:"SAMPLE_COVERAGE_VALUE",32939:"SAMPLE_COVERAGE_INVERT",32968:"BLEND_DST_RGB",32969:"BLEND_SRC_RGB",32970:"BLEND_DST_ALPHA",32971:"BLEND_SRC_ALPHA",33071:"CLAMP_TO_EDGE",33170:"GENERATE_MIPMAP_HINT",33189:"DEPTH_COMPONENT16",33306:"DEPTH_STENCIL_ATTACHMENT",33635:"UNSIGNED_SHORT_5_6_5",33648:"MIRRORED_REPEAT",33901:"ALIASED_POINT_SIZE_RANGE",33902:"ALIASED_LINE_WIDTH_RANGE",33984:"TEXTURE0",33985:"TEXTURE1",33986:"TEXTURE2",33987:"TEXTURE3",33988:"TEXTURE4",33989:"TEXTURE5",33990:"TEXTURE6",33991:"TEXTURE7",33992:"TEXTURE8",33993:"TEXTURE9",33994:"TEXTURE10",33995:"TEXTURE11",33996:"TEXTURE12",33997:"TEXTURE13",33998:"TEXTURE14",33999:"TEXTURE15",34e3:"TEXTURE16",34001:"TEXTURE17",34002:"TEXTURE18",34003:"TEXTURE19",34004:"TEXTURE20",34005:"TEXTURE21",34006:"TEXTURE22",34007:"TEXTURE23",34008:"TEXTURE24",34009:"TEXTURE25",34010:"TEXTURE26",34011:"TEXTURE27",34012:"TEXTURE28",34013:"TEXTURE29",34014:"TEXTURE30",34015:"TEXTURE31",34016:"ACTIVE_TEXTURE",34024:"MAX_RENDERBUFFER_SIZE",34041:"DEPTH_STENCIL",34055:"INCR_WRAP",34056:"DECR_WRAP",34067:"TEXTURE_CUBE_MAP",34068:"TEXTURE_BINDING_CUBE_MAP",34069:"TEXTURE_CUBE_MAP_POSITIVE_X",34070:"TEXTURE_CUBE_MAP_NEGATIVE_X",34071:"TEXTURE_CUBE_MAP_POSITIVE_Y",34072:"TEXTURE_CUBE_MAP_NEGATIVE_Y",34073:"TEXTURE_CUBE_MAP_POSITIVE_Z",34074:"TEXTURE_CUBE_MAP_NEGATIVE_Z",34076:"MAX_CUBE_MAP_TEXTURE_SIZE",34338:"VERTEX_ATTRIB_ARRAY_ENABLED",34339:"VERTEX_ATTRIB_ARRAY_SIZE",34340:"VERTEX_ATTRIB_ARRAY_STRIDE",34341:"VERTEX_ATTRIB_ARRAY_TYPE",34342:"CURRENT_VERTEX_ATTRIB",34373:"VERTEX_ATTRIB_ARRAY_POINTER",34466:"NUM_COMPRESSED_TEXTURE_FORMATS",34467:"COMPRESSED_TEXTURE_FORMATS",34660:"BUFFER_SIZE",34661:"BUFFER_USAGE",34816:"STENCIL_BACK_FUNC",34817:"STENCIL_BACK_FAIL",34818:"STENCIL_BACK_PASS_DEPTH_FAIL",34819:"STENCIL_BACK_PASS_DEPTH_PASS",34877:"BLEND_EQUATION_ALPHA",34921:"MAX_VERTEX_ATTRIBS",34922:"VERTEX_ATTRIB_ARRAY_NORMALIZED",34930:"MAX_TEXTURE_IMAGE_UNITS",34962:"ARRAY_BUFFER",34963:"ELEMENT_ARRAY_BUFFER",34964:"ARRAY_BUFFER_BINDING",34965:"ELEMENT_ARRAY_BUFFER_BINDING",34975:"VERTEX_ATTRIB_ARRAY_BUFFER_BINDING",35040:"STREAM_DRAW",35044:"STATIC_DRAW",35048:"DYNAMIC_DRAW",35632:"FRAGMENT_SHADER",35633:"VERTEX_SHADER",35660:"MAX_VERTEX_TEXTURE_IMAGE_UNITS",35661:"MAX_COMBINED_TEXTURE_IMAGE_UNITS",35663:"SHADER_TYPE",35664:"FLOAT_VEC2",35665:"FLOAT_VEC3",35666:"FLOAT_VEC4",35667:"INT_VEC2",35668:"INT_VEC3",35669:"INT_VEC4",35670:"BOOL",35671:"BOOL_VEC2",35672:"BOOL_VEC3",35673:"BOOL_VEC4",35674:"FLOAT_MAT2",35675:"FLOAT_MAT3",35676:"FLOAT_MAT4",35678:"SAMPLER_2D",35680:"SAMPLER_CUBE",35712:"DELETE_STATUS",35713:"COMPILE_STATUS",35714:"LINK_STATUS",35715:"VALIDATE_STATUS",35716:"INFO_LOG_LENGTH",35717:"ATTACHED_SHADERS",35718:"ACTIVE_UNIFORMS",35719:"ACTIVE_UNIFORM_MAX_LENGTH",35720:"SHADER_SOURCE_LENGTH",35721:"ACTIVE_ATTRIBUTES",35722:"ACTIVE_ATTRIBUTE_MAX_LENGTH",35724:"SHADING_LANGUAGE_VERSION",35725:"CURRENT_PROGRAM",36003:"STENCIL_BACK_REF",36004:"STENCIL_BACK_VALUE_MASK",36005:"STENCIL_BACK_WRITEMASK",36006:"FRAMEBUFFER_BINDING",36007:"RENDERBUFFER_BINDING",36048:"FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE",36049:"FRAMEBUFFER_ATTACHMENT_OBJECT_NAME",36050:"FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL",36051:"FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE",36053:"FRAMEBUFFER_COMPLETE",36054:"FRAMEBUFFER_INCOMPLETE_ATTACHMENT",36055:"FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT",36057:"FRAMEBUFFER_INCOMPLETE_DIMENSIONS",36061:"FRAMEBUFFER_UNSUPPORTED",36064:"COLOR_ATTACHMENT0",36096:"DEPTH_ATTACHMENT",36128:"STENCIL_ATTACHMENT",36160:"FRAMEBUFFER",36161:"RENDERBUFFER",36162:"RENDERBUFFER_WIDTH",36163:"RENDERBUFFER_HEIGHT",36164:"RENDERBUFFER_INTERNAL_FORMAT",36168:"STENCIL_INDEX8",36176:"RENDERBUFFER_RED_SIZE",36177:"RENDERBUFFER_GREEN_SIZE",36178:"RENDERBUFFER_BLUE_SIZE",36179:"RENDERBUFFER_ALPHA_SIZE",36180:"RENDERBUFFER_DEPTH_SIZE",36181:"RENDERBUFFER_STENCIL_SIZE",36194:"RGB565",36336:"LOW_FLOAT",36337:"MEDIUM_FLOAT",36338:"HIGH_FLOAT",36339:"LOW_INT",36340:"MEDIUM_INT",36341:"HIGH_INT",36346:"SHADER_COMPILER",36347:"MAX_VERTEX_UNIFORM_VECTORS",36348:"MAX_VARYING_VECTORS",36349:"MAX_FRAGMENT_UNIFORM_VECTORS",37440:"UNPACK_FLIP_Y_WEBGL",37441:"UNPACK_PREMULTIPLY_ALPHA_WEBGL",37442:"CONTEXT_LOST_WEBGL",37443:"UNPACK_COLORSPACE_CONVERSION_WEBGL",37444:"BROWSER_DEFAULT_WEBGL"}},5171:function(t,e,r){var n=r(737);t.exports=function(t){return n[t]}},9165:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=n(e),o=i(e,[{buffer:r,type:e.FLOAT,size:3,offset:0,stride:40},{buffer:r,type:e.FLOAT,size:4,offset:12,stride:40},{buffer:r,type:e.FLOAT,size:3,offset:28,stride:40}]),l=a(e);l.attributes.position.location=0,l.attributes.color.location=1,l.attributes.offset.location=2;var c=new s(e,r,o,l);return c.update(t),c};var n=r(2762),i=r(8116),a=r(3436),o=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function s(t,e,r,n){this.gl=t,this.shader=n,this.buffer=e,this.vao=r,this.pixelRatio=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lineWidth=[1,1,1],this.capSize=[10,10,10],this.lineCount=[0,0,0],this.lineOffset=[0,0,0],this.opacity=1,this.hasAlpha=!1}var l=s.prototype;function c(t,e){for(var r=0;r<3;++r)t[0][r]=Math.min(t[0][r],e[r]),t[1][r]=Math.max(t[1][r],e[r])}l.isOpaque=function(){return!this.hasAlpha},l.isTransparent=function(){return this.hasAlpha},l.drawTransparent=l.draw=function(t){var e=this.gl,r=this.shader.uniforms;this.shader.bind();var n=r.view=t.view||o,i=r.projection=t.projection||o;r.model=t.model||o,r.clipBounds=this.clipBounds,r.opacity=this.opacity;var a=n[12],s=n[13],l=n[14],c=n[15],u=(t._ortho?2:1)*this.pixelRatio*(i[3]*a+i[7]*s+i[11]*l+i[15]*c)/e.drawingBufferHeight;this.vao.bind();for(var h=0;h<3;++h)e.lineWidth(this.lineWidth[h]*this.pixelRatio),r.capSize=this.capSize[h]*u,this.lineCount[h]&&e.drawArrays(e.LINES,this.lineOffset[h],this.lineCount[h]);this.vao.unbind()};var u=function(){for(var t=new Array(3),e=0;e<3;++e){for(var r=[],n=1;n<=2;++n)for(var i=-1;i<=1;i+=2){var a=[0,0,0];a[(n+e)%3]=i,r.push(a)}t[e]=r}return t}();function h(t,e,r,n){for(var i=u[n],a=0;a0&&((p=u.slice())[s]+=d[1][s],i.push(u[0],u[1],u[2],m[0],m[1],m[2],m[3],0,0,0,p[0],p[1],p[2],m[0],m[1],m[2],m[3],0,0,0),c(this.bounds,p),o+=2+h(i,p,m,s))}this.lineCount[s]=o-this.lineOffset[s]}this.buffer.update(i)}},l.dispose=function(){this.shader.dispose(),this.buffer.dispose(),this.vao.dispose()}},3436:function(t,e,r){"use strict";var n=r(3236),i=r(9405),a=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, offset;\nattribute vec4 color;\nuniform mat4 model, view, projection;\nuniform float capSize;\nvarying vec4 fragColor;\nvarying vec3 fragPosition;\n\nvoid main() {\n vec4 worldPosition = model * vec4(position, 1.0);\n worldPosition = (worldPosition / worldPosition.w) + vec4(capSize * offset, 0.0);\n gl_Position = projection * (view * worldPosition);\n fragColor = color;\n fragPosition = position;\n}"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float opacity;\nvarying vec3 fragPosition;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], fragPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n gl_FragColor = opacity * fragColor;\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"offset",type:"vec3"}])}},2260:function(t,e,r){"use strict";var n=r(7766);t.exports=function(t,e,r,n){i||(i=t.FRAMEBUFFER_UNSUPPORTED,a=t.FRAMEBUFFER_INCOMPLETE_ATTACHMENT,o=t.FRAMEBUFFER_INCOMPLETE_DIMENSIONS,s=t.FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT);var c=t.getExtension("WEBGL_draw_buffers");if(!l&&c&&function(t,e){var r=t.getParameter(e.MAX_COLOR_ATTACHMENTS_WEBGL);l=new Array(r+1);for(var n=0;n<=r;++n){for(var i=new Array(r),a=0;au||r<0||r>u)throw new Error("gl-fbo: Parameters are too large for FBO");var h=1;if("color"in(n=n||{})){if((h=Math.max(0|n.color,0))<0)throw new Error("gl-fbo: Must specify a nonnegative number of colors");if(h>1){if(!c)throw new Error("gl-fbo: Multiple draw buffer extension not supported");if(h>t.getParameter(c.MAX_COLOR_ATTACHMENTS_WEBGL))throw new Error("gl-fbo: Context does not support "+h+" draw buffers")}}var f=t.UNSIGNED_BYTE,p=t.getExtension("OES_texture_float");if(n.float&&h>0){if(!p)throw new Error("gl-fbo: Context does not support floating point textures");f=t.FLOAT}else n.preferFloat&&h>0&&p&&(f=t.FLOAT);var m=!0;"depth"in n&&(m=!!n.depth);var g=!1;return"stencil"in n&&(g=!!n.stencil),new d(t,e,r,f,h,m,g,c)};var i,a,o,s,l=null;function c(t){return[t.getParameter(t.FRAMEBUFFER_BINDING),t.getParameter(t.RENDERBUFFER_BINDING),t.getParameter(t.TEXTURE_BINDING_2D)]}function u(t,e){t.bindFramebuffer(t.FRAMEBUFFER,e[0]),t.bindRenderbuffer(t.RENDERBUFFER,e[1]),t.bindTexture(t.TEXTURE_2D,e[2])}function h(t){switch(t){case i:throw new Error("gl-fbo: Framebuffer unsupported");case a:throw new Error("gl-fbo: Framebuffer incomplete attachment");case o:throw new Error("gl-fbo: Framebuffer incomplete dimensions");case s:throw new Error("gl-fbo: Framebuffer incomplete missing attachment");default:throw new Error("gl-fbo: Framebuffer failed for unspecified reason")}}function f(t,e,r,i,a,o){if(!i)return null;var s=n(t,e,r,a,i);return s.magFilter=t.NEAREST,s.minFilter=t.NEAREST,s.mipSamples=1,s.bind(),t.framebufferTexture2D(t.FRAMEBUFFER,o,t.TEXTURE_2D,s.handle,0),s}function p(t,e,r,n,i){var a=t.createRenderbuffer();return t.bindRenderbuffer(t.RENDERBUFFER,a),t.renderbufferStorage(t.RENDERBUFFER,n,e,r),t.framebufferRenderbuffer(t.FRAMEBUFFER,i,t.RENDERBUFFER,a),a}function d(t,e,r,n,i,a,o,s){this.gl=t,this._shape=[0|e,0|r],this._destroyed=!1,this._ext=s,this.color=new Array(i);for(var d=0;d1&&s.drawBuffersWEBGL(l[o]);var v=r.getExtension("WEBGL_depth_texture");v?d?t.depth=f(r,i,a,v.UNSIGNED_INT_24_8_WEBGL,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m&&(t.depth=f(r,i,a,r.UNSIGNED_SHORT,r.DEPTH_COMPONENT,r.DEPTH_ATTACHMENT)):m&&d?t._depth_rb=p(r,i,a,r.DEPTH_STENCIL,r.DEPTH_STENCIL_ATTACHMENT):m?t._depth_rb=p(r,i,a,r.DEPTH_COMPONENT16,r.DEPTH_ATTACHMENT):d&&(t._depth_rb=p(r,i,a,r.STENCIL_INDEX,r.STENCIL_ATTACHMENT));var x=r.checkFramebufferStatus(r.FRAMEBUFFER);if(x!==r.FRAMEBUFFER_COMPLETE){for(t._destroyed=!0,r.bindFramebuffer(r.FRAMEBUFFER,null),r.deleteFramebuffer(t.handle),t.handle=null,t.depth&&(t.depth.dispose(),t.depth=null),t._depth_rb&&(r.deleteRenderbuffer(t._depth_rb),t._depth_rb=null),y=0;yi||r<0||r>i)throw new Error("gl-fbo: Can't resize FBO, invalid dimensions");t._shape[0]=e,t._shape[1]=r;for(var a=c(n),o=0;o>8*p&255;this.pickOffset=r,i.bind();var d=i.uniforms;d.viewTransform=t,d.pickOffset=e,d.shape=this.shape;var m=i.attributes;return this.positionBuffer.bind(),m.position.pointer(),this.weightBuffer.bind(),m.weight.pointer(s.UNSIGNED_BYTE,!1),this.idBuffer.bind(),m.pickId.pointer(s.UNSIGNED_BYTE,!1),s.drawArrays(s.TRIANGLES,0,o),r+this.shape[0]*this.shape[1]}}}(),h.pick=function(t,e,r){var n=this.pickOffset,i=this.shape[0]*this.shape[1];if(r=n+i)return null;var a=r-n,o=this.xData,s=this.yData;return{object:this,pointId:a,dataCoord:[o[a%this.shape[0]],s[a/this.shape[0]|0]]}},h.update=function(t){var e=(t=t||{}).shape||[0,0],r=t.x||i(e[0]),o=t.y||i(e[1]),s=t.z||new Float32Array(e[0]*e[1]),l=!1!==t.zsmooth;this.xData=r,this.yData=o;var c,u,h,p,d=t.colorLevels||[0],m=t.colorValues||[0,0,0,1],g=d.length,y=this.bounds;l?(c=y[0]=r[0],u=y[1]=o[0],h=y[2]=r[r.length-1],p=y[3]=o[o.length-1]):(c=y[0]=r[0]+(r[1]-r[0])/2,u=y[1]=o[0]+(o[1]-o[0])/2,h=y[2]=r[r.length-1]+(r[r.length-1]-r[r.length-2])/2,p=y[3]=o[o.length-1]+(o[o.length-1]-o[o.length-2])/2);var v=1/(h-c),x=1/(p-u),_=e[0],b=e[1];this.shape=[_,b];var w=(l?(_-1)*(b-1):_*b)*(f.length>>>1);this.numVertices=w;for(var T=a.mallocUint8(4*w),k=a.mallocFloat32(2*w),A=a.mallocUint8(2*w),M=a.mallocUint32(w),S=0,E=l?_-1:_,C=l?b-1:b,L=0;L max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D dashTexture;\nuniform float dashScale;\nuniform float opacity;\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (\n outOfRange(clipBounds[0], clipBounds[1], worldPosition) ||\n fragColor.a * opacity == 0.\n ) discard;\n\n float dashWeight = texture2D(dashTexture, vec2(dashScale * pixelArcLength, 0)).r;\n if(dashWeight < 0.5) {\n discard;\n }\n gl_FragColor = fragColor * opacity;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\n#define FLOAT_MAX 1.70141184e38\n#define FLOAT_MIN 1.17549435e-38\n\n// https://github.com/mikolalysenko/glsl-read-float/blob/master/index.glsl\nvec4 packFloat(float v) {\n float av = abs(v);\n\n //Handle special cases\n if(av < FLOAT_MIN) {\n return vec4(0.0, 0.0, 0.0, 0.0);\n } else if(v > FLOAT_MAX) {\n return vec4(127.0, 128.0, 0.0, 0.0) / 255.0;\n } else if(v < -FLOAT_MAX) {\n return vec4(255.0, 128.0, 0.0, 0.0) / 255.0;\n }\n\n vec4 c = vec4(0,0,0,0);\n\n //Compute exponent and mantissa\n float e = floor(log2(av));\n float m = av * pow(2.0, -e) - 1.0;\n\n //Unpack mantissa\n c[1] = floor(128.0 * m);\n m -= c[1] / 128.0;\n c[2] = floor(32768.0 * m);\n m -= c[2] / 32768.0;\n c[3] = floor(8388608.0 * m);\n\n //Unpack exponent\n float ebias = e + 127.0;\n c[0] = floor(ebias / 2.0);\n ebias -= c[0] * 2.0;\n c[1] += floor(ebias) * 128.0;\n\n //Unpack sign bit\n c[0] += 128.0 * step(0.0, -v);\n\n //Scale back to range\n return c / 255.0;\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform float pickId;\nuniform vec3 clipBounds[2];\n\nvarying vec3 worldPosition;\nvarying float pixelArcLength;\nvarying vec4 fragColor;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], worldPosition)) discard;\n\n gl_FragColor = vec4(pickId/255.0, packFloat(pixelArcLength).xyz);\n}"]),l=[{name:"position",type:"vec3"},{name:"nextPosition",type:"vec3"},{name:"arcLength",type:"float"},{name:"lineWidth",type:"float"},{name:"color",type:"vec4"}];e.createShader=function(t){return i(t,a,o,null,l)},e.createPickShader=function(t){return i(t,a,s,null,l)}},5714:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl||t.scene&&t.scene.gl,r=h(e);r.attributes.position.location=0,r.attributes.nextPosition.location=1,r.attributes.arcLength.location=2,r.attributes.lineWidth.location=3,r.attributes.color.location=4;var o=f(e);o.attributes.position.location=0,o.attributes.nextPosition.location=1,o.attributes.arcLength.location=2,o.attributes.lineWidth.location=3,o.attributes.color.location=4;for(var s=n(e),l=i(e,[{buffer:s,size:3,offset:0,stride:48},{buffer:s,size:3,offset:12,stride:48},{buffer:s,size:1,offset:24,stride:48},{buffer:s,size:1,offset:28,stride:48},{buffer:s,size:4,offset:32,stride:48}]),u=c(new Array(1024),[256,1,4]),p=0;p<1024;++p)u.data[p]=255;var d=a(e,u);d.wrap=e.REPEAT;var m=new y(e,r,o,s,l,d);return m.update(t),m};var n=r(2762),i=r(8116),a=r(7766),o=new Uint8Array(4),s=new Float32Array(o.buffer),l=r(2478),c=r(9618),u=r(7319),h=u.createShader,f=u.createPickShader,p=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function d(t,e){for(var r=0,n=0;n<3;++n){var i=t[n]-e[n];r+=i*i}return Math.sqrt(r)}function m(t){for(var e=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],r=0;r<3;++r)e[0][r]=Math.max(t[0][r],e[0][r]),e[1][r]=Math.min(t[1][r],e[1][r]);return e}function g(t,e,r,n){this.arcLength=t,this.position=e,this.index=r,this.dataCoordinate=n}function y(t,e,r,n,i,a){this.gl=t,this.shader=e,this.pickShader=r,this.buffer=n,this.vao=i,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.points=[],this.arcLength=[],this.vertexCount=0,this.bounds=[[0,0,0],[0,0,0]],this.pickId=0,this.lineWidth=1,this.texture=a,this.dashScale=1,this.opacity=1,this.hasAlpha=!1,this.dirty=!0,this.pixelRatio=1}var v=y.prototype;v.isTransparent=function(){return this.hasAlpha},v.isOpaque=function(){return!this.hasAlpha},v.pickSlots=1,v.setPickBase=function(t){this.pickId=t},v.drawTransparent=v.draw=function(t){if(this.vertexCount){var e=this.gl,r=this.shader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,clipBounds:m(this.clipBounds),dashTexture:this.texture.bind(),dashScale:this.dashScale/this.arcLength[this.arcLength.length-1],opacity:this.opacity,screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},v.drawPick=function(t){if(this.vertexCount){var e=this.gl,r=this.pickShader,n=this.vao;r.bind(),r.uniforms={model:t.model||p,view:t.view||p,projection:t.projection||p,pickId:this.pickId,clipBounds:m(this.clipBounds),screenShape:[e.drawingBufferWidth,e.drawingBufferHeight],pixelRatio:this.pixelRatio},n.bind(),n.draw(e.TRIANGLE_STRIP,this.vertexCount),n.unbind()}},v.update=function(t){var e,r;this.dirty=!0;var n=!!t.connectGaps;"dashScale"in t&&(this.dashScale=t.dashScale),this.hasAlpha=!1,"opacity"in t&&(this.opacity=+t.opacity,this.opacity<1&&(this.hasAlpha=!0));var i=[],a=[],o=[],s=0,u=0,h=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],f=t.position||t.positions;if(f){var p=t.color||t.colors||[0,0,0,1],m=t.lineWidth||1,g=!1;t:for(e=1;e0){for(var w=0;w<24;++w)i.push(i[i.length-12]);u+=2,g=!0}continue t}h[0][r]=Math.min(h[0][r],_[r],b[r]),h[1][r]=Math.max(h[1][r],_[r],b[r])}Array.isArray(p[0])?(y=p.length>e-1?p[e-1]:p.length>0?p[p.length-1]:[0,0,0,1],v=p.length>e?p[e]:p.length>0?p[p.length-1]:[0,0,0,1]):y=v=p,3===y.length&&(y=[y[0],y[1],y[2],1]),3===v.length&&(v=[v[0],v[1],v[2],1]),!this.hasAlpha&&y[3]<1&&(this.hasAlpha=!0),x=Array.isArray(m)?m.length>e-1?m[e-1]:m.length>0?m[m.length-1]:[0,0,0,1]:m;var T=s;if(s+=d(_,b),g){for(r=0;r<2;++r)i.push(_[0],_[1],_[2],b[0],b[1],b[2],T,x,y[0],y[1],y[2],y[3]);u+=2,g=!1}i.push(_[0],_[1],_[2],b[0],b[1],b[2],T,x,y[0],y[1],y[2],y[3],_[0],_[1],_[2],b[0],b[1],b[2],T,-x,y[0],y[1],y[2],y[3],b[0],b[1],b[2],_[0],_[1],_[2],s,-x,v[0],v[1],v[2],v[3],b[0],b[1],b[2],_[0],_[1],_[2],s,x,v[0],v[1],v[2],v[3]),u+=4}}if(this.buffer.update(i),a.push(s),o.push(f[f.length-1].slice()),this.bounds=h,this.vertexCount=u,this.points=o,this.arcLength=a,"dashes"in t){var k=t.dashes.slice();for(k.unshift(0),e=1;e1.0001)return null;y+=g[h]}return Math.abs(y-1)>.001?null:[f,s(t,g),g]}},840:function(t,e,r){var n=r(3236),i=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position, normal;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model\n , view\n , projection\n , inverseModel;\nuniform vec3 eyePosition\n , lightPosition;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvec4 project(vec3 p) {\n return projection * (view * (model * vec4(p, 1.0)));\n}\n\nvoid main() {\n gl_Position = project(position);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * vec4(position , 1.0);\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n f_color = color;\n f_data = position;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\n//#pragma glslify: beckmann = require(glsl-specular-beckmann) // used in gl-surface3d\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness\n , fresnel\n , kambient\n , kdiffuse\n , kspecular;\nuniform sampler2D texture;\n\nvarying vec3 f_normal\n , f_lightDirection\n , f_eyeDirection\n , f_data;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (f_color.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], f_data)\n ) discard;\n\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n //float specular = max(0.0, beckmann(L, V, N, roughness)); // used in gl-surface3d\n\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = vec4(f_color.rgb, 1.0) * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * f_color.a;\n}\n"]),o=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\n\nuniform mat4 model, view, projection;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_color = color;\n f_data = position;\n f_uv = uv;\n}"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec3 f_data;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_data)) discard;\n\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),l=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 uv;\nattribute float pointSize;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0 ,0.0 ,0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n }\n gl_PointSize = pointSize;\n f_color = color;\n f_uv = uv;\n}"]),c=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform sampler2D texture;\nuniform float opacity;\n\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n vec2 pointR = gl_PointCoord.xy - vec2(0.5, 0.5);\n if(dot(pointR, pointR) > 0.25) {\n discard;\n }\n gl_FragColor = f_color * texture2D(texture, f_uv) * opacity;\n}"]),u=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n f_id = id;\n f_position = position;\n}"]),h=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]),f=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute float pointSize;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0.0, 0.0, 0.0, 0.0);\n } else {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n gl_PointSize = pointSize;\n }\n f_id = id;\n f_position = position;\n}"]),p=n(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec3 position;\n\nuniform mat4 model, view, projection;\n\nvoid main() {\n gl_Position = projection * (view * (model * vec4(position, 1.0)));\n}"]),d=n(["precision highp float;\n#define GLSLIFY 1\n\nuniform vec3 contourColor;\n\nvoid main() {\n gl_FragColor = vec4(contourColor, 1.0);\n}\n"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec3"},{name:"normal",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.wireShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"}]},e.pointShader={vertex:l,fragment:c,attributes:[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"pointSize",type:"float"}]},e.pickShader={vertex:u,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"id",type:"vec4"}]},e.pointPickShader={vertex:f,fragment:h,attributes:[{name:"position",type:"vec3"},{name:"pointSize",type:"float"},{name:"id",type:"vec4"}]},e.contourShader={vertex:p,fragment:d,attributes:[{name:"position",type:"vec3"}]}},7201:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(8116),o=r(7766),s=r(8406),l=r(6760),c=r(7608),u=r(9618),h=r(6729),f=r(7765),p=r(1888),d=r(840),m=r(7626),g=d.meshShader,y=d.wireShader,v=d.pointShader,x=d.pickShader,_=d.pointPickShader,b=d.contourShader,w=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1];function T(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,T,k,A,M,S){this.gl=t,this.pixelRatio=1,this.cells=[],this.positions=[],this.intensity=[],this.texture=e,this.dirty=!0,this.triShader=r,this.lineShader=n,this.pointShader=i,this.pickShader=a,this.pointPickShader=o,this.contourShader=s,this.trianglePositions=l,this.triangleColors=u,this.triangleNormals=f,this.triangleUVs=h,this.triangleIds=c,this.triangleVAO=p,this.triangleCount=0,this.lineWidth=1,this.edgePositions=d,this.edgeColors=g,this.edgeUVs=y,this.edgeIds=m,this.edgeVAO=v,this.edgeCount=0,this.pointPositions=x,this.pointColors=b,this.pointUVs=T,this.pointSizes=k,this.pointIds=_,this.pointVAO=A,this.pointCount=0,this.contourLineWidth=1,this.contourPositions=M,this.contourVAO=S,this.contourCount=0,this.contourColor=[0,0,0],this.contourEnable=!0,this.pickVertex=!0,this.pickId=1,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.lightPosition=[1e5,1e5,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.opacity=1,this.hasAlpha=!1,this.opacityscale=!1,this._model=w,this._view=w,this._projection=w,this._resolution=[1,1]}var k=T.prototype;function A(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}function M(t){var e=n(t,v.vertex,v.fragment);return e.attributes.position.location=0,e.attributes.color.location=2,e.attributes.uv.location=3,e.attributes.pointSize.location=4,e}function S(t){var e=n(t,x.vertex,x.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e}function E(t){var e=n(t,_.vertex,_.fragment);return e.attributes.position.location=0,e.attributes.id.location=1,e.attributes.pointSize.location=4,e}function C(t){var e=n(t,b.vertex,b.fragment);return e.attributes.position.location=0,e}k.isOpaque=function(){return!this.hasAlpha},k.isTransparent=function(){return this.hasAlpha},k.pickSlots=1,k.setPickBase=function(t){this.pickId=t},k.highlight=function(t){if(t&&this.contourEnable){for(var e=f(this.cells,this.intensity,t.intensity),r=e.cells,n=e.vertexIds,i=e.vertexWeights,a=r.length,o=p.mallocFloat32(6*a),s=0,l=0;l0&&((h=this.triShader).bind(),h.uniforms=s,this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&this.lineWidth>0&&((h=this.lineShader).bind(),h.uniforms=s,this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((h=this.pointShader).bind(),h.uniforms=s,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind()),this.contourEnable&&this.contourCount>0&&this.contourLineWidth>0&&((h=this.contourShader).bind(),h.uniforms=s,this.contourVAO.bind(),e.drawArrays(e.LINES,0,this.contourCount),this.contourVAO.unbind())},k.drawPick=function(t){t=t||{};for(var e=this.gl,r=t.model||w,n=t.view||w,i=t.projection||w,a=[[-1e6,-1e6,-1e6],[1e6,1e6,1e6]],o=0;o<3;++o)a[0][o]=Math.max(a[0][o],this.clipBounds[0][o]),a[1][o]=Math.min(a[1][o],this.clipBounds[1][o]);this._model=[].slice.call(r),this._view=[].slice.call(n),this._projection=[].slice.call(i),this._resolution=[e.drawingBufferWidth,e.drawingBufferHeight];var s,l={model:r,view:n,projection:i,clipBounds:a,pickId:this.pickId/255};(s=this.pickShader).bind(),s.uniforms=l,this.triangleCount>0&&(this.triangleVAO.bind(),e.drawArrays(e.TRIANGLES,0,3*this.triangleCount),this.triangleVAO.unbind()),this.edgeCount>0&&(this.edgeVAO.bind(),e.lineWidth(this.lineWidth*this.pixelRatio),e.drawArrays(e.LINES,0,2*this.edgeCount),this.edgeVAO.unbind()),this.pointCount>0&&((s=this.pointPickShader).bind(),s.uniforms=l,this.pointVAO.bind(),e.drawArrays(e.POINTS,0,this.pointCount),this.pointVAO.unbind())},k.pick=function(t){if(!t)return null;if(t.id!==this.pickId)return null;for(var e=t.value[0]+256*t.value[1]+65536*t.value[2],r=this.cells[e],n=this.positions,i=new Array(r.length),a=0;ai[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t],r.uniforms.angle=y[t],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),v[t]&&T&&(u[1^t]-=M*p*x[t],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=_[t],r.uniforms.angle=b[t],a.drawArrays(a.TRIANGLES,w,T)),u[1^t]=M*s[2+(1^t)]-1,d[t+2]&&(u[1^t]+=M*p*m[t+2],ki[k]&&(r.uniforms.dataAxis=c,r.uniforms.screenOffset=u,r.uniforms.color=g[t+2],r.uniforms.angle=y[t+2],a.drawArrays(a.TRIANGLES,i[k],i[A]-i[k]))),v[t+2]&&T&&(u[1^t]+=M*p*x[t+2],r.uniforms.dataAxis=h,r.uniforms.screenOffset=u,r.uniforms.color=_[t+2],r.uniforms.angle=b[t+2],a.drawArrays(a.TRIANGLES,w,T))}),m.drawTitle=function(){var t=[0,0],e=[0,0];return function(){var r=this.plot,n=this.shader,i=r.gl,a=r.screenBox,o=r.titleCenter,s=r.titleAngle,l=r.titleColor,c=r.pixelRatio;if(this.titleCount){for(var u=0;u<2;++u)e[u]=2*(o[u]*c-a[u])/(a[2+u]-a[u])-1;n.bind(),n.uniforms.dataAxis=t,n.uniforms.screenOffset=e,n.uniforms.angle=s,n.uniforms.color=l,i.drawArrays(i.TRIANGLES,this.titleOffset,this.titleCount)}}}(),m.bind=(f=[0,0],p=[0,0],d=[0,0],function(){var t=this.plot,e=this.shader,r=t._tickBounds,n=t.dataBox,i=t.screenBox,a=t.viewBox;e.bind();for(var o=0;o<2;++o){var s=r[o],l=r[o+2]-s,c=.5*(n[o+2]+n[o]),u=n[o+2]-n[o],h=a[o],m=a[o+2]-h,g=i[o],y=i[o+2]-g;p[o]=2*l/u*m/y,f[o]=2*(s-c)/u*m/y}d[1]=2*t.pixelRatio/(i[3]-i[1]),d[0]=d[1]*(i[3]-i[1])/(i[2]-i[0]),e.uniforms.dataScale=p,e.uniforms.dataShift=f,e.uniforms.textScale=d,this.vbo.bind(),e.attributes.textCoordinate.pointer()}),m.update=function(t){var e,r,n,i,o,s=[],l=t.ticks,c=t.bounds;for(o=0;o<2;++o){var u=[Math.floor(s.length/3)],h=[-1/0],f=l[o];for(e=0;e=0){var m=e[d]-n[d]*(e[d+2]-e[d])/(n[d+2]-n[d]);0===d?o.drawLine(m,e[1],m,e[3],p[d],f[d]):o.drawLine(e[0],m,e[2],m,p[d],f[d])}}for(d=0;d=0;--t)this.objects[t].dispose();for(this.objects.length=0,t=this.overlays.length-1;t>=0;--t)this.overlays[t].dispose();this.overlays.length=0,this.gl=null},c.addObject=function(t){this.objects.indexOf(t)<0&&(this.objects.push(t),this.setDirty())},c.removeObject=function(t){for(var e=this.objects,r=0;rMath.abs(e))c.rotate(a,0,0,-t*r*Math.PI*d.rotateSpeed/window.innerWidth);else if(!d._ortho){var o=-d.zoomSpeed*i*e/window.innerHeight*(a-c.lastT())/20;c.pan(a,0,0,h*(Math.exp(o)-1))}}}),!0)},d.enableMouseListeners(),d};var n=r(3025),i=r(6296),a=r(351),o=r(8512),s=r(24),l=r(7520)},799:function(t,e,r){var n=r(3236),i=r(9405),a=n(["precision mediump float;\n#define GLSLIFY 1\nattribute vec2 position;\nvarying vec2 uv;\nvoid main() {\n uv = position;\n gl_Position = vec4(position, 0, 1);\n}"]),o=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform sampler2D accumBuffer;\nvarying vec2 uv;\n\nvoid main() {\n vec4 accum = texture2D(accumBuffer, 0.5 * (uv + 1.0));\n gl_FragColor = min(vec4(1,1,1,1), accum);\n}"]);t.exports=function(t){return i(t,a,o,null,[{name:"position",type:"vec2"}])}},4100:function(t,e,r){"use strict";var n=r(4437),i=r(3837),a=r(5445),o=r(4449),s=r(3589),l=r(2260),c=r(7169),u=r(351),h=r(4772),f=r(4040),p=r(799),d=r(9216)({tablet:!0,featureDetect:!0});function m(){this.mouse=[-1,-1],this.screen=null,this.distance=1/0,this.index=null,this.dataCoordinate=null,this.dataPosition=null,this.object=null,this.data=null}function g(t){var e=Math.round(Math.log(Math.abs(t))/Math.log(10));if(e<0){var r=Math.round(Math.pow(10,-e));return Math.ceil(t*r)/r}return e>0?(r=Math.round(Math.pow(10,e)),Math.ceil(t/r)*r):Math.ceil(t)}function y(t){return"boolean"!=typeof t||t}t.exports={createScene:function(t){(t=t||{}).camera=t.camera||{};var e=t.canvas;e||(e=document.createElement("canvas"),t.container?t.container.appendChild(e):document.body.appendChild(e));var r=t.gl;if(r||(t.glOptions&&(d=!!t.glOptions.preserveDrawingBuffer),r=function(t,e){var r=null;try{(r=t.getContext("webgl",e))||(r=t.getContext("experimental-webgl",e))}catch(t){return null}return r}(e,t.glOptions||{premultipliedAlpha:!0,antialias:!0,preserveDrawingBuffer:d})),!r)throw new Error("webgl not supported");var v=t.bounds||[[-10,-10,-10],[10,10,10]],x=new m,_=l(r,r.drawingBufferWidth,r.drawingBufferHeight,{preferFloat:!d}),b=p(r),w=t.cameraObject&&!0===t.cameraObject._ortho||t.camera.projection&&"orthographic"===t.camera.projection.type||!1,T={eye:t.camera.eye||[2,0,0],center:t.camera.center||[0,0,0],up:t.camera.up||[0,1,0],zoomMin:t.camera.zoomMax||.1,zoomMax:t.camera.zoomMin||100,mode:t.camera.mode||"turntable",_ortho:w},k=t.axes||{},A=i(r,k);A.enable=!k.disable;var M=t.spikes||{},S=o(r,M),E=[],C=[],L=[],I=[],P=!0,z=!0,O={view:null,projection:new Array(16),model:new Array(16),_ortho:!1},D=(z=!0,[r.drawingBufferWidth,r.drawingBufferHeight]),R=t.cameraObject||n(e,T),F={gl:r,contextLost:!1,pixelRatio:t.pixelRatio||1,canvas:e,selection:x,camera:R,axes:A,axesPixels:null,spikes:S,bounds:v,objects:E,shape:D,aspect:t.aspectRatio||[1,1,1],pickRadius:t.pickRadius||10,zNear:t.zNear||.01,zFar:t.zFar||1e3,fovy:t.fovy||Math.PI/4,clearColor:t.clearColor||[0,0,0,0],autoResize:y(t.autoResize),autoBounds:y(t.autoBounds),autoScale:!!t.autoScale,autoCenter:y(t.autoCenter),clipToBounds:y(t.clipToBounds),snapToData:!!t.snapToData,onselect:t.onselect||null,onrender:t.onrender||null,onclick:t.onclick||null,cameraParams:O,oncontextloss:null,mouseListener:null,_stopped:!1,getAspectratio:function(){return{x:this.aspect[0],y:this.aspect[1],z:this.aspect[2]}},setAspectratio:function(t){this.aspect[0]=t.x,this.aspect[1]=t.y,this.aspect[2]=t.z,z=!0},setBounds:function(t,e){this.bounds[0][t]=e.min,this.bounds[1][t]=e.max},setClearColor:function(t){this.clearColor=t},clearRGBA:function(){this.gl.clearColor(this.clearColor[0],this.clearColor[1],this.clearColor[2],this.clearColor[3]),this.gl.clear(this.gl.COLOR_BUFFER_BIT|this.gl.DEPTH_BUFFER_BIT)}},B=[r.drawingBufferWidth/F.pixelRatio|0,r.drawingBufferHeight/F.pixelRatio|0];function N(){if(!F._stopped&&F.autoResize){var t=e.parentNode,r=1,n=1;t&&t!==document.body?(r=t.clientWidth,n=t.clientHeight):(r=window.innerWidth,n=window.innerHeight);var i=0|Math.ceil(r*F.pixelRatio),a=0|Math.ceil(n*F.pixelRatio);if(i!==e.width||a!==e.height){e.width=i,e.height=a;var o=e.style;o.position=o.position||"absolute",o.left="0px",o.top="0px",o.width=r+"px",o.height=n+"px",P=!0}}}function j(){for(var t=E.length,e=I.length,n=0;n0&&0===L[e-1];)L.pop(),I.pop().dispose()}function U(){if(F.contextLost)return!0;r.isContextLost()&&(F.contextLost=!0,F.mouseListener.enabled=!1,F.selection.object=null,F.oncontextloss&&F.oncontextloss())}F.autoResize&&N(),window.addEventListener("resize",N),F.update=function(t){F._stopped||(t=t||{},P=!0,z=!0)},F.add=function(t){F._stopped||(t.axes=A,E.push(t),C.push(-1),P=!0,z=!0,j())},F.remove=function(t){if(!F._stopped){var e=E.indexOf(t);e<0||(E.splice(e,1),C.pop(),P=!0,z=!0,j())}},F.dispose=function(){if(!F._stopped&&(F._stopped=!0,window.removeEventListener("resize",N),e.removeEventListener("webglcontextlost",U),F.mouseListener.enabled=!1,!F.contextLost)){A.dispose(),S.dispose();for(var t=0;tx.distance)continue;for(var c=0;c 1.0) {\n discard;\n }\n baseColor = mix(borderColor, color, step(radius, centerFraction));\n gl_FragColor = vec4(baseColor.rgb * baseColor.a, baseColor.a);\n }\n}\n"]),e.pickVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 position;\nattribute vec4 pickId;\n\nuniform mat3 matrix;\nuniform float pointSize;\nuniform vec4 pickOffset;\n\nvarying vec4 fragId;\n\nvoid main() {\n vec3 hgPosition = matrix * vec3(position, 1);\n gl_Position = vec4(hgPosition.xy, 0, hgPosition.z);\n gl_PointSize = pointSize;\n\n vec4 id = pickId + pickOffset;\n id.y += floor(id.x / 256.0);\n id.x -= floor(id.x / 256.0) * 256.0;\n\n id.z += floor(id.y / 256.0);\n id.y -= floor(id.y / 256.0) * 256.0;\n\n id.w += floor(id.z / 256.0);\n id.z -= floor(id.z / 256.0) * 256.0;\n\n fragId = id;\n}\n"]),e.pickFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nvarying vec4 fragId;\n\nvoid main() {\n float radius = length(2.0 * gl_PointCoord.xy - 1.0);\n if(radius > 1.0) {\n discard;\n }\n gl_FragColor = fragId / 255.0;\n}\n"])},4696:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(1888),o=r(6640);function s(t,e,r,n,i){this.plot=t,this.offsetBuffer=e,this.pickBuffer=r,this.shader=n,this.pickShader=i,this.sizeMin=.5,this.sizeMinCap=2,this.sizeMax=20,this.areaRatio=1,this.pointCount=0,this.color=[1,0,0,1],this.borderColor=[0,0,0,1],this.blend=!1,this.pickOffset=0,this.points=null}t.exports=function(t,e){var r=t.gl,a=new s(t,i(r),i(r),n(r,o.pointVertex,o.pointFragment),n(r,o.pickVertex,o.pickFragment));return a.update(e),t.addObject(a),a};var l,c,u=s.prototype;u.dispose=function(){this.shader.dispose(),this.pickShader.dispose(),this.offsetBuffer.dispose(),this.pickBuffer.dispose(),this.plot.removeObject(this)},u.update=function(t){var e;function r(e,r){return e in t?t[e]:r}t=t||{},this.sizeMin=r("sizeMin",.5),this.sizeMax=r("sizeMax",20),this.color=r("color",[1,0,0,1]).slice(),this.areaRatio=r("areaRatio",1),this.borderColor=r("borderColor",[0,0,0,1]).slice(),this.blend=r("blend",!1);var n=t.positions.length>>>1,i=t.positions instanceof Float32Array,o=t.idToIndex instanceof Int32Array&&t.idToIndex.length>=n,s=t.positions,l=i?s:a.mallocFloat32(s.length),c=o?t.idToIndex:a.mallocInt32(n);if(i||l.set(s),!o)for(l.set(s),e=0;e>>1;for(r=0;r=e[0]&&a<=e[2]&&o>=e[1]&&o<=e[3]&&n++}return n}(this.points,i),u=this.plot.pickPixelRatio*Math.max(Math.min(this.sizeMinCap,this.sizeMin),Math.min(this.sizeMax,this.sizeMax/Math.pow(s,.33333)));l[0]=2/a,l[4]=2/o,l[6]=-2*i[0]/a-1,l[7]=-2*i[1]/o-1,this.offsetBuffer.bind(),r.bind(),r.attributes.position.pointer(),r.uniforms.matrix=l,r.uniforms.color=this.color,r.uniforms.borderColor=this.borderColor,r.uniforms.pointCloud=u<5,r.uniforms.pointSize=u,r.uniforms.centerFraction=Math.min(1,Math.max(0,Math.sqrt(1-this.areaRatio))),e&&(c[0]=255&t,c[1]=t>>8&255,c[2]=t>>16&255,c[3]=t>>24&255,this.pickBuffer.bind(),r.attributes.pickId.pointer(n.UNSIGNED_BYTE),r.uniforms.pickOffset=c,this.pickOffset=t);var h=n.getParameter(n.BLEND),f=n.getParameter(n.DITHER);return h&&!this.blend&&n.disable(n.BLEND),f&&n.disable(n.DITHER),n.drawArrays(n.POINTS,0,this.pointCount),h&&!this.blend&&n.enable(n.BLEND),f&&n.enable(n.DITHER),t+this.pointCount}),u.draw=u.unifiedDraw,u.drawPick=u.unifiedDraw,u.pick=function(t,e,r){var n=this.pickOffset,i=this.pointCount;if(r=n+i)return null;var a=r-n,o=this.points;return{object:this,pointId:a,dataCoord:[o[2*a],o[2*a+1]]}}},783:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c=e[0],u=e[1],h=e[2],f=e[3],p=r[0],d=r[1],m=r[2],g=r[3];return(a=c*p+u*d+h*m+f*g)<0&&(a=-a,p=-p,d=-d,m=-m,g=-g),1-a>1e-6?(i=Math.acos(a),o=Math.sin(i),s=Math.sin((1-n)*i)/o,l=Math.sin(n*i)/o):(s=1-n,l=n),t[0]=s*c+l*p,t[1]=s*u+l*d,t[2]=s*h+l*m,t[3]=s*f+l*g,t}},5964:function(t){"use strict";t.exports=function(t){return t||0===t?t.toString():""}},9366:function(t,e,r){"use strict";var n=r(4359);t.exports=function(t,e,r){var a=[e.style,e.weight,e.variant,e.family].join("_"),o=i[a];if(o||(o=i[a]={}),t in o)return o[t];var s={textAlign:"center",textBaseline:"middle",lineHeight:1,font:e.family,fontStyle:e.style,fontWeight:e.weight,fontVariant:e.variant,lineSpacing:1.25,styletags:{breaklines:!0,bolds:!0,italics:!0,subscripts:!0,superscripts:!0},triangles:!0},l=n(t,s);s.triangles=!1;var c,u,h=n(t,s);if(r&&1!==r){for(c=0;c max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform vec4 highlightId;\nuniform float highlightScale;\nuniform mat4 model, view, projection;\nuniform vec3 clipBounds[2];\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = 1.0;\n if(distance(highlightId, id) < 0.0001) {\n scale = highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1);\n vec4 viewPosition = view * worldPosition;\n viewPosition = viewPosition / viewPosition.w;\n vec4 clipPosition = projection * (viewPosition + scale * vec4(glyph.x, -glyph.y, 0, 0));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),o=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float highlightScale, pixelRatio;\nuniform vec4 highlightId;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float scale = pixelRatio;\n if(distance(highlightId.bgr, id.bgr) < 0.001) {\n scale *= highlightScale;\n }\n\n vec4 worldPosition = model * vec4(position, 1.0);\n vec4 viewPosition = view * worldPosition;\n vec4 clipPosition = projection * viewPosition;\n clipPosition /= clipPosition.w;\n\n gl_Position = clipPosition + vec4(screenSize * scale * vec2(glyph.x, -glyph.y), 0.0, 0.0);\n interpColor = color;\n pickId = id;\n dataCoordinate = position;\n }\n}"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nattribute vec3 position;\nattribute vec4 color;\nattribute vec2 glyph;\nattribute vec4 id;\n\nuniform float highlightScale;\nuniform vec4 highlightId;\nuniform vec3 axes[2];\nuniform mat4 model, view, projection;\nuniform vec2 screenSize;\nuniform vec3 clipBounds[2];\nuniform float scale, pixelRatio;\n\nvarying vec4 interpColor;\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], position)) {\n\n gl_Position = vec4(0,0,0,0);\n } else {\n float lscale = pixelRatio * scale;\n if(distance(highlightId, id) < 0.0001) {\n lscale *= highlightScale;\n }\n\n vec4 clipCenter = projection * (view * (model * vec4(position, 1)));\n vec3 dataPosition = position + 0.5*lscale*(axes[0] * glyph.x + axes[1] * glyph.y) * clipCenter.w * screenSize.y;\n vec4 clipPosition = projection * (view * (model * vec4(dataPosition, 1)));\n\n gl_Position = clipPosition;\n interpColor = color;\n pickId = id;\n dataCoordinate = dataPosition;\n }\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float opacity;\n\nvarying vec4 interpColor;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (\n outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate) ||\n interpColor.a * opacity == 0.\n ) discard;\n gl_FragColor = interpColor * opacity;\n}\n"]),c=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 fragClipBounds[2];\nuniform float pickGroup;\n\nvarying vec4 pickId;\nvarying vec3 dataCoordinate;\n\nvoid main() {\n if (outOfRange(fragClipBounds[0], fragClipBounds[1], dataCoordinate)) discard;\n\n gl_FragColor = vec4(pickGroup, pickId.bgr);\n}"]),u=[{name:"position",type:"vec3"},{name:"color",type:"vec4"},{name:"glyph",type:"vec2"},{name:"id",type:"vec4"}],h={vertex:a,fragment:l,attributes:u},f={vertex:o,fragment:l,attributes:u},p={vertex:s,fragment:l,attributes:u},d={vertex:a,fragment:c,attributes:u},m={vertex:o,fragment:c,attributes:u},g={vertex:s,fragment:c,attributes:u};function y(t,e){var r=n(t,e),i=r.attributes;return i.position.location=0,i.color.location=1,i.glyph.location=2,i.id.location=3,r}e.createPerspective=function(t){return y(t,h)},e.createOrtho=function(t){return y(t,f)},e.createProject=function(t){return y(t,p)},e.createPickPerspective=function(t){return y(t,d)},e.createPickOrtho=function(t){return y(t,m)},e.createPickProject=function(t){return y(t,g)}},8418:function(t,e,r){"use strict";var n=r(5219),i=r(2762),a=r(8116),o=r(1888),s=r(6760),l=r(1283),c=r(9366),u=r(5964),h=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],f=ArrayBuffer,p=DataView;function d(t){return Array.isArray(t)||function(t){return f.isView(t)&&!(t instanceof p)}(t)}function m(t,e){var r=t[0],n=t[1],i=t[2],a=t[3];return t[0]=e[0]*r+e[4]*n+e[8]*i+e[12]*a,t[1]=e[1]*r+e[5]*n+e[9]*i+e[13]*a,t[2]=e[2]*r+e[6]*n+e[10]*i+e[14]*a,t[3]=e[3]*r+e[7]*n+e[11]*i+e[15]*a,t}function g(t,e,r,n){return m(n,n),m(n,n),m(n,n)}function y(t,e){this.index=t,this.dataCoordinate=this.position=e}function v(t){return!0===t||t>1?1:t}function x(t,e,r,n,i,a,o,s,l,c,u,h){this.gl=t,this.pixelRatio=1,this.shader=e,this.orthoShader=r,this.projectShader=n,this.pointBuffer=i,this.colorBuffer=a,this.glyphBuffer=o,this.idBuffer=s,this.vao=l,this.vertexCount=0,this.lineVertexCount=0,this.opacity=1,this.hasAlpha=!1,this.lineWidth=0,this.projectScale=[2/3,2/3,2/3],this.projectOpacity=[1,1,1],this.projectHasAlpha=!1,this.pickId=0,this.pickPerspectiveShader=c,this.pickOrthoShader=u,this.pickProjectShader=h,this.points=[],this._selectResult=new y(0,[0,0,0]),this.useOrtho=!0,this.bounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.axesProject=[!0,!0,!0],this.axesBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.highlightId=[1,1,1,1],this.highlightScale=2,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.dirty=!0}t.exports=function(t){var e=t.gl,r=l.createPerspective(e),n=l.createOrtho(e),o=l.createProject(e),s=l.createPickPerspective(e),c=l.createPickOrtho(e),u=l.createPickProject(e),h=i(e),f=i(e),p=i(e),d=i(e),m=new x(e,r,n,o,h,f,p,d,a(e,[{buffer:h,size:3,type:e.FLOAT},{buffer:f,size:4,type:e.FLOAT},{buffer:p,size:2,type:e.FLOAT},{buffer:d,size:4,type:e.UNSIGNED_BYTE,normalized:!0}]),s,c,u);return m.update(t),m};var _=x.prototype;_.pickSlots=1,_.setPickBase=function(t){this.pickId=t},_.isTransparent=function(){if(this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&this.projectHasAlpha)return!0;return!1},_.isOpaque=function(){if(!this.hasAlpha)return!0;for(var t=0;t<3;++t)if(this.axesProject[t]&&!this.projectHasAlpha)return!0;return!1};var b=[0,0],w=[0,0,0],T=[0,0,0],k=[0,0,0,1],A=[0,0,0,1],M=h.slice(),S=[0,0,0],E=[[0,0,0],[0,0,0]];function C(t){return t[0]=t[1]=t[2]=0,t}function L(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=1,t}function I(t,e,r,n){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[r]=n,t}var P=[[-1e8,-1e8,-1e8],[1e8,1e8,1e8]];function z(t,e,r,n,i,a,o){var l=r.gl;if((a===r.projectHasAlpha||o)&&function(t,e,r,n){var i,a=e.axesProject,o=e.gl,l=t.uniforms,c=r.model||h,u=r.view||h,f=r.projection||h,p=e.axesBounds,d=function(t){for(var e=E,r=0;r<2;++r)for(var n=0;n<3;++n)e[r][n]=Math.max(Math.min(t[r][n],1e8),-1e8);return e}(e.clipBounds);i=e.axes&&e.axes.lastCubeProps?e.axes.lastCubeProps.axis:[1,1,1],b[0]=2/o.drawingBufferWidth,b[1]=2/o.drawingBufferHeight,t.bind(),l.view=u,l.projection=f,l.screenSize=b,l.highlightId=e.highlightId,l.highlightScale=e.highlightScale,l.clipBounds=d,l.pickGroup=e.pickId/255,l.pixelRatio=n;for(var m=0;m<3;++m)if(a[m]){l.scale=e.projectScale[m],l.opacity=e.projectOpacity[m];for(var y=M,v=0;v<16;++v)y[v]=0;for(v=0;v<4;++v)y[5*v]=1;y[5*m]=0,i[m]<0?y[12+m]=p[0][m]:y[12+m]=p[1][m],s(y,c,y),l.model=y;var x=(m+1)%3,_=(m+2)%3,P=C(w),z=C(T);P[x]=1,z[_]=1;var O=g(0,0,0,L(k,P)),D=g(0,0,0,L(A,z));if(Math.abs(O[1])>Math.abs(D[1])){var R=O;O=D,D=R,R=P,P=z,z=R;var F=x;x=_,_=F}O[0]<0&&(P[x]=-1),D[1]>0&&(z[_]=-1);var B=0,N=0;for(v=0;v<4;++v)B+=Math.pow(c[4*x+v],2),N+=Math.pow(c[4*_+v],2);P[x]/=Math.sqrt(B),z[_]/=Math.sqrt(N),l.axes[0]=P,l.axes[1]=z,l.fragClipBounds[0]=I(S,d[0],m,-1e8),l.fragClipBounds[1]=I(S,d[1],m,1e8),e.vao.bind(),e.vao.draw(o.TRIANGLES,e.vertexCount),e.lineWidth>0&&(o.lineWidth(e.lineWidth*n),e.vao.draw(o.LINES,e.lineVertexCount,e.vertexCount)),e.vao.unbind()}}(e,r,n,i),a===r.hasAlpha||o){t.bind();var c=t.uniforms;c.model=n.model||h,c.view=n.view||h,c.projection=n.projection||h,b[0]=2/l.drawingBufferWidth,b[1]=2/l.drawingBufferHeight,c.screenSize=b,c.highlightId=r.highlightId,c.highlightScale=r.highlightScale,c.fragClipBounds=P,c.clipBounds=r.axes.bounds,c.opacity=r.opacity,c.pickGroup=r.pickId/255,c.pixelRatio=i,r.vao.bind(),r.vao.draw(l.TRIANGLES,r.vertexCount),r.lineWidth>0&&(l.lineWidth(r.lineWidth*i),r.vao.draw(l.LINES,r.lineVertexCount,r.vertexCount)),r.vao.unbind()}}function O(t,e,r,i){var a;a=d(t)?e=this.pointCount||e<0)return null;var r=this.points[e],n=this._selectResult;n.index=e;for(var i=0;i<3;++i)n.position[i]=n.dataCoordinate[i]=r[i];return n},_.highlight=function(t){if(t){var e=t.index,r=255&e,n=e>>8&255,i=e>>16&255;this.highlightId=[r/255,n/255,i/255,0]}else this.highlightId=[1,1,1,1]},_.update=function(t){if("perspective"in(t=t||{})&&(this.useOrtho=!t.perspective),"orthographic"in t&&(this.useOrtho=!!t.orthographic),"lineWidth"in t&&(this.lineWidth=t.lineWidth),"project"in t)if(d(t.project))this.axesProject=t.project;else{var e=!!t.project;this.axesProject=[e,e,e]}if("projectScale"in t)if(d(t.projectScale))this.projectScale=t.projectScale.slice();else{var r=+t.projectScale;this.projectScale=[r,r,r]}if(this.projectHasAlpha=!1,"projectOpacity"in t){d(t.projectOpacity)?this.projectOpacity=t.projectOpacity.slice():(r=+t.projectOpacity,this.projectOpacity=[r,r,r]);for(var n=0;n<3;++n)this.projectOpacity[n]=v(this.projectOpacity[n]),this.projectOpacity[n]<1&&(this.projectHasAlpha=!0)}this.hasAlpha=!1,"opacity"in t&&(this.opacity=v(t.opacity),this.opacity<1&&(this.hasAlpha=!0)),this.dirty=!0;var i,a,s=t.position,l={family:t.font||"normal",style:t.fontStyle||"normal",weight:t.fontWeight||"normal",variant:t.fontVariant||"normal"},c=t.alignment||[0,0];if(2===c.length)i=c[0],a=c[1];else for(i=[],a=[],n=0;n0){var z=0,D=_,R=[0,0,0,1],F=[0,0,0,1],B=d(p)&&d(p[0]),N=d(y)&&d(y[0]);t:for(n=0;n0?1-S[0][0]:W<0?1+S[1][0]:1,Y*=Y>0?1-S[0][1]:Y<0?1+S[1][1]:1],$=A.cells||[],J=A.positions||[];for(k=0;k<$.length;++k)for(var K=$[k],Q=0;Q<3;++Q){for(var tt=0;tt<3;++tt)C[3*z+tt]=T[tt];for(tt=0;tt<4;++tt)L[4*z+tt]=R[tt];P[z]=x;var et=J[K[Q]];I[2*z]=q*(G*et[0]-Z*et[1]+X[0]),I[2*z+1]=q*(Z*et[0]+G*et[1]+X[1]),z+=1}for($=M.edges,J=M.positions,k=0;k<$.length;++k)for(K=$[k],Q=0;Q<2;++Q){for(tt=0;tt<3;++tt)C[3*D+tt]=T[tt];for(tt=0;tt<4;++tt)L[4*D+tt]=F[tt];P[D]=x,et=J[K[Q]],I[2*D]=q*(G*et[0]-Z*et[1]+X[0]),I[2*D+1]=q*(Z*et[0]+G*et[1]+X[1]),D+=1}}}this.bounds=[u,h],this.points=s,this.pointCount=s.length,this.vertexCount=_,this.lineVertexCount=b,this.pointBuffer.update(C),this.colorBuffer.update(L),this.glyphBuffer.update(I),this.idBuffer.update(P),o.free(C),o.free(L),o.free(I),o.free(P)},_.dispose=function(){this.shader.dispose(),this.orthoShader.dispose(),this.pickPerspectiveShader.dispose(),this.pickOrthoShader.dispose(),this.vao.dispose(),this.pointBuffer.dispose(),this.colorBuffer.dispose(),this.glyphBuffer.dispose(),this.idBuffer.dispose()}},4298:function(t,e,r){"use strict";var n=r(3236);e.boxVertex=n(["precision mediump float;\n#define GLSLIFY 1\n\nattribute vec2 vertex;\n\nuniform vec2 cornerA, cornerB;\n\nvoid main() {\n gl_Position = vec4(mix(cornerA, cornerB, vertex), 0, 1);\n}\n"]),e.boxFragment=n(["precision mediump float;\n#define GLSLIFY 1\n\nuniform vec4 color;\n\nvoid main() {\n gl_FragColor = color;\n}\n"])},3161:function(t,e,r){"use strict";var n=r(9405),i=r(2762),a=r(4298);function o(t,e,r){this.plot=t,this.boxBuffer=e,this.boxShader=r,this.enabled=!0,this.selectBox=[1/0,1/0,-1/0,-1/0],this.borderColor=[0,0,0,1],this.innerFill=!1,this.innerColor=[0,0,0,.25],this.outerFill=!0,this.outerColor=[0,0,0,.5],this.borderWidth=10}t.exports=function(t,e){var r=t.gl,s=new o(t,i(r,[0,0,0,1,1,0,1,1]),n(r,a.boxVertex,a.boxFragment));return s.update(e),t.addOverlay(s),s};var s=o.prototype;s.draw=function(){if(this.enabled){var t=this.plot,e=this.selectBox,r=this.borderWidth,n=(this.innerFill,this.innerColor),i=(this.outerFill,this.outerColor),a=this.borderColor,o=t.box,s=t.screenBox,l=t.dataBox,c=t.viewBox,u=t.pixelRatio,h=(e[0]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],f=(e[1]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1],p=(e[2]-l[0])*(c[2]-c[0])/(l[2]-l[0])+c[0],d=(e[3]-l[1])*(c[3]-c[1])/(l[3]-l[1])+c[1];if(h=Math.max(h,c[0]),f=Math.max(f,c[1]),p=Math.min(p,c[2]),d=Math.min(d,c[3]),!(p0){var y=r*u;o.drawBox(h-y,f-y,p+y,f+y,a),o.drawBox(h-y,d-y,p+y,d+y,a),o.drawBox(h-y,f-y,h+y,d+y,a),o.drawBox(p-y,f-y,p+y,d+y,a)}}}},s.update=function(t){t=t||{},this.innerFill=!!t.innerFill,this.outerFill=!!t.outerFill,this.innerColor=(t.innerColor||[0,0,0,.5]).slice(),this.outerColor=(t.outerColor||[0,0,0,.5]).slice(),this.borderColor=(t.borderColor||[0,0,0,1]).slice(),this.borderWidth=t.borderWidth||0,this.selectBox=(t.selectBox||this.selectBox).slice()},s.dispose=function(){this.boxBuffer.dispose(),this.boxShader.dispose(),this.plot.removeOverlay(this)}},3589:function(t,e,r){"use strict";t.exports=function(t,e){var r=e[0],a=e[1];return new l(t,n(t,r,a,{}),i.mallocUint8(r*a*4))};var n=r(2260),i=r(1888),a=r(9618),o=r(8828).nextPow2;function s(t,e,r,n,i){this.coord=[t,e],this.id=r,this.value=n,this.distance=i}function l(t,e,r){this.gl=t,this.fbo=e,this.buffer=r,this._readTimeout=null;var n=this;this._readCallback=function(){n.gl&&(e.bind(),t.readPixels(0,0,e.shape[0],e.shape[1],t.RGBA,t.UNSIGNED_BYTE,n.buffer),n._readTimeout=null)}}var c=l.prototype;Object.defineProperty(c,"shape",{get:function(){return this.gl?this.fbo.shape.slice():[0,0]},set:function(t){if(this.gl){this.fbo.shape=t;var e=this.fbo.shape[0],r=this.fbo.shape[1];if(r*e*4>this.buffer.length){i.free(this.buffer);for(var n=this.buffer=i.mallocUint8(o(r*e*4)),a=0;ar)for(t=r;te)for(t=e;t=0){for(var T=0|w.type.charAt(w.type.length-1),k=new Array(T),A=0;A=0;)M+=1;b[v]=M}var S=new Array(r.length);function E(){f.program=o.program(p,f._vref,f._fref,_,b);for(var t=0;t=0){if((d=f.charCodeAt(f.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+h+": "+f);s(t,e,p[0],i,d,a,h)}else{if(!(f.indexOf("mat")>=0))throw new n("","Unknown data type for attribute "+h+": "+f);var d;if((d=f.charCodeAt(f.length-1)-48)<2||d>4)throw new n("","Invalid data type for attribute "+h+": "+f);l(t,e,p,i,d,a,h)}}}return a};var n=r(8866);function i(t,e,r,n,i,a){this._gl=t,this._wrapper=e,this._index=r,this._locations=n,this._dimension=i,this._constFunc=a}var a=i.prototype;a.pointer=function(t,e,r,n){var i=this,a=i._gl,o=i._locations[i._index];a.vertexAttribPointer(o,i._dimension,t||a.FLOAT,!!e,r||0,n||0),a.enableVertexAttribArray(o)},a.set=function(t,e,r,n){return this._constFunc(this._locations[this._index],t,e,r,n)},Object.defineProperty(a,"location",{get:function(){return this._locations[this._index]},set:function(t){return t!==this._locations[this._index]&&(this._locations[this._index]=0|t,this._wrapper.program=null),0|t}});var o=[function(t,e,r){return void 0===r.length?t.vertexAttrib1f(e,r):t.vertexAttrib1fv(e,r)},function(t,e,r,n){return void 0===r.length?t.vertexAttrib2f(e,r,n):t.vertexAttrib2fv(e,r)},function(t,e,r,n,i){return void 0===r.length?t.vertexAttrib3f(e,r,n,i):t.vertexAttrib3fv(e,r)},function(t,e,r,n,i,a){return void 0===r.length?t.vertexAttrib4f(e,r,n,i,a):t.vertexAttrib4fv(e,r)}];function s(t,e,r,n,a,s,l){var c=o[a],u=new i(t,e,r,n,a,c);Object.defineProperty(s,l,{set:function(e){return t.disableVertexAttribArray(n[r]),c(t,n[r],e),e},get:function(){return u},enumerable:!0})}function l(t,e,r,n,i,a,o){for(var l=new Array(i),c=new Array(i),u=0;u4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+v);t["uniformMatrix"+y+"fv"](s[h],!1,f);break}throw new i("","Unknown uniform data type for "+name+": "+v)}if((y=v.charCodeAt(v.length-1)-48)<2||y>4)throw new i("","Invalid data type");switch(v.charAt(0)){case"b":case"i":t["uniform"+y+"iv"](s[h],f);break;case"v":t["uniform"+y+"fv"](s[h],f);break;default:throw new i("","Unrecognized data type for vector "+name+": "+v)}}}}}}function c(t,e){if("object"!=typeof e)return[[t,e]];var r=[];for(var n in e){var i=e[n],a=t;parseInt(n)+""===n?a+="["+n+"]":a+="."+n,"object"==typeof i?r.push.apply(r,c(a,i)):r.push([a,i])}return r}function u(t,e,n){if("object"==typeof n){var c=h(n);Object.defineProperty(t,e,{get:a(c),set:l(n),enumerable:!0,configurable:!1})}else s[n]?Object.defineProperty(t,e,{get:(u=n,function(t,e,r){return t.getUniform(e.program,r[u])}),set:l(n),enumerable:!0,configurable:!1}):t[e]=function(t){switch(t){case"bool":return!1;case"int":case"sampler2D":case"samplerCube":case"float":return 0;default:var e=t.indexOf("vec");if(0<=e&&e<=1&&t.length===4+e){if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid data type");return"b"===t.charAt(0)?o(r,!1):o(r,0)}if(0===t.indexOf("mat")&&4===t.length){var r;if((r=t.charCodeAt(t.length-1)-48)<2||r>4)throw new i("","Invalid uniform dimension type for matrix "+name+": "+t);return o(r*r,0)}throw new i("","Unknown uniform data type for "+name+": "+t)}}(r[n].type);var u}function h(t){var e;if(Array.isArray(t)){e=new Array(t.length);for(var r=0;r1){s[0]in a||(a[s[0]]=[]),a=a[s[0]];for(var l=1;l1)for(var l=0;l 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 color, position;\nattribute vec2 uv;\n\nuniform float vectorScale, tubeScale;\nuniform mat4 model, view, projection, inverseModel;\nuniform vec3 eyePosition, lightPosition;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n // Scale the vector magnitude to stay constant with\n // model & view changes.\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n //Lighting geometry parameters\n vec4 cameraCoordinate = view * tubePosition;\n cameraCoordinate.xyz /= cameraCoordinate.w;\n f_lightDirection = lightPosition - cameraCoordinate.xyz;\n f_eyeDirection = eyePosition - cameraCoordinate.xyz;\n f_normal = normalize((vec4(normal, 0.0) * inverseModel).xyz);\n\n // vec4 m_position = model * vec4(tubePosition, 1.0);\n vec4 t_position = view * tubePosition;\n gl_Position = projection * t_position;\n\n f_color = color;\n f_data = tubePosition.xyz;\n f_position = position.xyz;\n f_uv = uv;\n}\n"]),a=n(["#extension GL_OES_standard_derivatives : enable\n\nprecision highp float;\n#define GLSLIFY 1\n\nfloat beckmannDistribution(float x, float roughness) {\n float NdotH = max(x, 0.0001);\n float cos2Alpha = NdotH * NdotH;\n float tan2Alpha = (cos2Alpha - 1.0) / cos2Alpha;\n float roughness2 = roughness * roughness;\n float denom = 3.141592653589793 * roughness2 * cos2Alpha * cos2Alpha;\n return exp(tan2Alpha / roughness2) / denom;\n}\n\nfloat cookTorranceSpecular(\n vec3 lightDirection,\n vec3 viewDirection,\n vec3 surfaceNormal,\n float roughness,\n float fresnel) {\n\n float VdotN = max(dot(viewDirection, surfaceNormal), 0.0);\n float LdotN = max(dot(lightDirection, surfaceNormal), 0.0);\n\n //Half angle vector\n vec3 H = normalize(lightDirection + viewDirection);\n\n //Geometric term\n float NdotH = max(dot(surfaceNormal, H), 0.0);\n float VdotH = max(dot(viewDirection, H), 0.000001);\n float LdotH = max(dot(lightDirection, H), 0.000001);\n float G1 = (2.0 * NdotH * VdotN) / VdotH;\n float G2 = (2.0 * NdotH * LdotN) / LdotH;\n float G = min(1.0, min(G1, G2));\n \n //Distribution term\n float D = beckmannDistribution(NdotH, roughness);\n\n //Fresnel term\n float F = pow(1.0 - VdotN, fresnel);\n\n //Multiply terms and done\n return G * F * D / max(3.14159265 * VdotN, 0.000001);\n}\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform sampler2D texture;\n\nvarying vec3 f_normal, f_lightDirection, f_eyeDirection, f_data, f_position;\nvarying vec4 f_color;\nvarying vec2 f_uv;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n vec3 N = normalize(f_normal);\n vec3 L = normalize(f_lightDirection);\n vec3 V = normalize(f_eyeDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = min(1.0, max(0.0, cookTorranceSpecular(L, V, N, roughness, fresnel)));\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n vec4 surfaceColor = f_color * texture2D(texture, f_uv);\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = litColor * opacity;\n}\n"]),o=n(["precision highp float;\n\nprecision highp float;\n#define GLSLIFY 1\n\nvec3 getOrthogonalVector(vec3 v) {\n // Return up-vector for only-z vector.\n // Return ax + by + cz = 0, a point that lies on the plane that has v as a normal and that isn't (0,0,0).\n // From the above if-statement we have ||a|| > 0 U ||b|| > 0.\n // Assign z = 0, x = -b, y = a:\n // a*-b + b*a + c*0 = -ba + ba + 0 = 0\n if (v.x*v.x > v.z*v.z || v.y*v.y > v.z*v.z) {\n return normalize(vec3(-v.y, v.x, 0.0));\n } else {\n return normalize(vec3(0.0, v.z, -v.y));\n }\n}\n\n// Calculate the tube vertex and normal at the given index.\n//\n// The returned vertex is for a tube ring with its center at origin, radius of length(d), pointing in the direction of d.\n//\n// Each tube segment is made up of a ring of vertices.\n// These vertices are used to make up the triangles of the tube by connecting them together in the vertex array.\n// The indexes of tube segments run from 0 to 8.\n//\nvec3 getTubePosition(vec3 d, float index, out vec3 normal) {\n float segmentCount = 8.0;\n\n float angle = 2.0 * 3.14159 * (index / segmentCount);\n\n vec3 u = getOrthogonalVector(d);\n vec3 v = normalize(cross(u, d));\n\n vec3 x = u * cos(angle) * length(d);\n vec3 y = v * sin(angle) * length(d);\n vec3 v3 = x + y;\n\n normal = normalize(v3);\n\n return v3;\n}\n\nattribute vec4 vector;\nattribute vec4 position;\nattribute vec4 id;\n\nuniform mat4 model, view, projection;\nuniform float tubeScale;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n vec3 normal;\n vec3 XYZ = getTubePosition(mat3(model) * (tubeScale * vector.w * normalize(vector.xyz)), position.w, normal);\n vec4 tubePosition = model * vec4(position.xyz, 1.0) + vec4(XYZ, 0.0);\n\n gl_Position = projection * (view * tubePosition);\n f_id = id;\n f_position = position.xyz;\n}\n"]),s=n(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying vec3 f_position;\nvarying vec4 f_id;\n\nvoid main() {\n if (outOfRange(clipBounds[0], clipBounds[1], f_position)) discard;\n\n gl_FragColor = vec4(pickId, f_id.xyz);\n}"]);e.meshShader={vertex:i,fragment:a,attributes:[{name:"position",type:"vec4"},{name:"color",type:"vec4"},{name:"uv",type:"vec2"},{name:"vector",type:"vec4"}]},e.pickShader={vertex:o,fragment:s,attributes:[{name:"position",type:"vec4"},{name:"id",type:"vec4"},{name:"vector",type:"vec4"}]}},7815:function(t,e,r){"use strict";var n=r(2931),i=r(9970),a=["xyz","xzy","yxz","yzx","zxy","zyx"],o=function(t,e){var r,n=t.length;for(r=0;re)return r-1}return r},s=function(t,e,r){return tr?r:t},l=function(t){var e=1/0;t.sort((function(t,e){return t-e}));for(var r=t.length,n=1;nh-1||v>f-1||x>p-1)return n.create();var _,b,w,T,k,A,M=a[0][d],S=a[0][y],E=a[1][m],C=a[1][v],L=a[2][g],I=(l-M)/(S-M),P=(c-E)/(C-E),z=(u-L)/(a[2][x]-L);switch(isFinite(I)||(I=.5),isFinite(P)||(P=.5),isFinite(z)||(z=.5),r.reversedX&&(d=h-1-d,y=h-1-y),r.reversedY&&(m=f-1-m,v=f-1-v),r.reversedZ&&(g=p-1-g,x=p-1-x),r.filled){case 5:k=g,A=x,w=m*p,T=v*p,_=d*p*f,b=y*p*f;break;case 4:k=g,A=x,_=d*p,b=y*p,w=m*p*h,T=v*p*h;break;case 3:w=m,T=v,k=g*f,A=x*f,_=d*f*p,b=y*f*p;break;case 2:w=m,T=v,_=d*f,b=y*f,k=g*f*h,A=x*f*h;break;case 1:_=d,b=y,k=g*h,A=x*h,w=m*h*p,T=v*h*p;break;default:_=d,b=y,w=m*h,T=v*h,k=g*h*f,A=x*h*f}var O=i[_+w+k],D=i[_+w+A],R=i[_+T+k],F=i[_+T+A],B=i[b+w+k],N=i[b+w+A],j=i[b+T+k],U=i[b+T+A],V=n.create(),q=n.create(),H=n.create(),G=n.create();n.lerp(V,O,B,I),n.lerp(q,D,N,I),n.lerp(H,R,j,I),n.lerp(G,F,U,I);var Z=n.create(),W=n.create();n.lerp(Z,V,H,P),n.lerp(W,q,G,P);var Y=n.create();return n.lerp(Y,Z,W,z),Y}(e,t,p)},m=t.getDivergence||function(t,e){var r=n.create(),i=1e-4;n.add(r,t,[i,0,0]);var a=d(r);n.subtract(a,a,e),n.scale(a,a,1/i),n.add(r,t,[0,i,0]);var o=d(r);n.subtract(o,o,e),n.scale(o,o,1/i),n.add(r,t,[0,0,i]);var s=d(r);return n.subtract(s,s,e),n.scale(s,s,1/i),n.add(r,a,o),n.add(r,r,s),r},g=[],y=e[0][0],v=e[0][1],x=e[0][2],_=e[1][0],b=e[1][1],w=e[1][2],T=function(t){var e=t[0],r=t[1],n=t[2];return!(e_||rb||nw)},k=10*n.distance(e[0],e[1])/c,A=k*k,M=1,S=0,E=r.length;E>1&&(M=function(t){for(var e=[],r=[],n=[],i={},a={},o={},s=t.length,c=0;cS&&(S=F),D.push(F),g.push({points:I,velocities:P,divergences:D});for(var B=0;B<100*c&&I.lengthA&&n.scale(N,N,k/Math.sqrt(j)),n.add(N,N,L),z=d(N),n.squaredDistance(O,N)-A>-1e-4*A&&(I.push(N),O=N,P.push(z),R=m(N,z),F=n.length(R),isFinite(F)&&F>S&&(S=F),D.push(F)),L=N}}var U=function(t,e,r,a){for(var o=0,s=0;s0)for(T=0;T<8;T++){var k=(T+1)%8;c.push(f[T],p[T],p[k],p[k],f[k],f[T]),h.push(v,y,y,y,v,v),d.push(m,g,g,g,m,m);var A=c.length;u.push([A-6,A-5,A-4],[A-3,A-2,A-1])}var M=f;f=p,p=M;var S=v;v=y,y=S;var E=m;m=g,g=E}return{positions:c,cells:u,vectors:h,vertexIntensity:d}}(t,r,a,o)})),h=[],f=[],p=[],d=[];for(s=0;s max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec3 lowerBound, upperBound;\nuniform float contourTint;\nuniform vec4 contourColor;\nuniform sampler2D colormap;\nuniform vec3 clipBounds[2];\nuniform float roughness, fresnel, kambient, kdiffuse, kspecular, opacity;\nuniform float vertexColor;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n if (\n kill > 0.0 ||\n vColor.a == 0.0 ||\n outOfRange(clipBounds[0], clipBounds[1], worldCoordinate)\n ) discard;\n\n vec3 N = normalize(surfaceNormal);\n vec3 V = normalize(eyeDirection);\n vec3 L = normalize(lightDirection);\n\n if(gl_FrontFacing) {\n N = -N;\n }\n\n float specular = max(beckmannSpecular(L, V, N, roughness), 0.);\n float diffuse = min(kambient + kdiffuse * max(dot(N, L), 0.0), 1.0);\n\n //decide how to interpolate color — in vertex or in fragment\n vec4 surfaceColor =\n step(vertexColor, .5) * texture2D(colormap, vec2(value, value)) +\n step(.5, vertexColor) * vColor;\n\n vec4 litColor = surfaceColor.a * vec4(diffuse * surfaceColor.rgb + kspecular * vec3(1,1,1) * specular, 1.0);\n\n gl_FragColor = mix(litColor, contourColor, contourTint) * opacity;\n}\n"]),s=i(["precision highp float;\n#define GLSLIFY 1\n\nattribute vec4 uv;\nattribute float f;\n\nuniform vec3 objectOffset;\nuniform mat3 permutation;\nuniform mat4 model, view, projection;\nuniform float height, zOffset;\nuniform sampler2D colormap;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 lightDirection, eyeDirection, surfaceNormal;\nvarying vec4 vColor;\n\nvoid main() {\n vec3 dataCoordinate = permutation * vec3(uv.xy, height);\n worldCoordinate = objectOffset + dataCoordinate;\n mat4 objectOffsetTranslation = mat4(1.0) + mat4(vec4(0), vec4(0), vec4(0), vec4(objectOffset, 0));\n vec4 worldPosition = (model * objectOffsetTranslation) * vec4(dataCoordinate, 1.0);\n\n vec4 clipPosition = projection * (view * worldPosition);\n clipPosition.z += zOffset;\n\n gl_Position = clipPosition;\n value = f + objectOffset.z;\n kill = -1.0;\n planeCoordinate = uv.zw;\n\n vColor = texture2D(colormap, vec2(value, value));\n\n //Don't do lighting for contours\n surfaceNormal = vec3(1,0,0);\n eyeDirection = vec3(0,1,0);\n lightDirection = vec3(0,0,1);\n}\n"]),l=i(["precision highp float;\n#define GLSLIFY 1\n\nbool outOfRange(float a, float b, float p) {\n return ((p > max(a, b)) || \n (p < min(a, b)));\n}\n\nbool outOfRange(vec2 a, vec2 b, vec2 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y));\n}\n\nbool outOfRange(vec3 a, vec3 b, vec3 p) {\n return (outOfRange(a.x, b.x, p.x) ||\n outOfRange(a.y, b.y, p.y) ||\n outOfRange(a.z, b.z, p.z));\n}\n\nbool outOfRange(vec4 a, vec4 b, vec4 p) {\n return outOfRange(a.xyz, b.xyz, p.xyz);\n}\n\nuniform vec2 shape;\nuniform vec3 clipBounds[2];\nuniform float pickId;\n\nvarying float value, kill;\nvarying vec3 worldCoordinate;\nvarying vec2 planeCoordinate;\nvarying vec3 surfaceNormal;\n\nvec2 splitFloat(float v) {\n float vh = 255.0 * v;\n float upper = floor(vh);\n float lower = fract(vh);\n return vec2(upper / 255.0, floor(lower * 16.0) / 16.0);\n}\n\nvoid main() {\n if ((kill > 0.0) ||\n (outOfRange(clipBounds[0], clipBounds[1], worldCoordinate))) discard;\n\n vec2 ux = splitFloat(planeCoordinate.x / shape.x);\n vec2 uy = splitFloat(planeCoordinate.y / shape.y);\n gl_FragColor = vec4(pickId, ux.x, uy.x, ux.y + (uy.y/16.0));\n}\n"]);e.createShader=function(t){var e=n(t,a,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createPickShader=function(t){var e=n(t,a,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"vec3"},{name:"normal",type:"vec3"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e.attributes.normal.location=2,e},e.createContourShader=function(t){var e=n(t,s,o,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e},e.createPickContourShader=function(t){var e=n(t,s,l,null,[{name:"uv",type:"vec4"},{name:"f",type:"float"}]);return e.attributes.uv.location=0,e.attributes.f.location=1,e}},9499:function(t,e,r){"use strict";t.exports=function(t){var e=t.gl,r=v(e),n=_(e),s=x(e),l=b(e),c=i(e),u=a(e,[{buffer:c,size:4,stride:w,offset:0},{buffer:c,size:3,stride:w,offset:16},{buffer:c,size:3,stride:w,offset:28}]),h=i(e),f=a(e,[{buffer:h,size:4,stride:20,offset:0},{buffer:h,size:1,stride:20,offset:16}]),p=i(e),d=a(e,[{buffer:p,size:2,type:e.FLOAT}]),m=o(e,1,S,e.RGBA,e.UNSIGNED_BYTE);m.minFilter=e.LINEAR,m.magFilter=e.LINEAR;var g=new E(e,[0,0],[[0,0,0],[0,0,0]],r,n,c,u,m,s,l,h,f,p,d,[0,0,0]),y={levels:[[],[],[]]};for(var T in t)y[T]=t[T];return y.colormap=y.colormap||"jet",g.update(y),g};var n=r(8828),i=r(2762),a=r(8116),o=r(7766),s=r(1888),l=r(6729),c=r(5298),u=r(9994),h=r(9618),f=r(3711),p=r(6760),d=r(7608),m=r(2478),g=r(6199),y=r(990),v=y.createShader,x=y.createContourShader,_=y.createPickShader,b=y.createPickContourShader,w=40,T=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],k=[[0,0],[0,1],[1,0],[1,1],[1,0],[0,1]],A=[[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0]];function M(t,e,r,n,i){this.position=t,this.index=e,this.uv=r,this.level=n,this.dataCoordinate=i}!function(){for(var t=0;t<3;++t){var e=A[t],r=(t+2)%3;e[(t+1)%3+0]=1,e[r+3]=1,e[t+6]=1}}();var S=256;function E(t,e,r,n,i,a,o,l,c,u,f,p,d,m,g){this.gl=t,this.shape=e,this.bounds=r,this.objectOffset=g,this.intensityBounds=[],this._shader=n,this._pickShader=i,this._coordinateBuffer=a,this._vao=o,this._colorMap=l,this._contourShader=c,this._contourPickShader=u,this._contourBuffer=f,this._contourVAO=p,this._contourOffsets=[[],[],[]],this._contourCounts=[[],[],[]],this._vertexCount=0,this._pickResult=new M([0,0,0],[0,0],[0,0],[0,0,0],[0,0,0]),this._dynamicBuffer=d,this._dynamicVAO=m,this._dynamicOffsets=[0,0,0],this._dynamicCounts=[0,0,0],this.contourWidth=[1,1,1],this.contourLevels=[[1],[1],[1]],this.contourTint=[0,0,0],this.contourColor=[[.5,.5,.5,1],[.5,.5,.5,1],[.5,.5,.5,1]],this.showContour=!0,this.showSurface=!0,this.enableHighlight=[!0,!0,!0],this.highlightColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.highlightTint=[1,1,1],this.highlightLevel=[-1,-1,-1],this.enableDynamic=[!0,!0,!0],this.dynamicLevel=[NaN,NaN,NaN],this.dynamicColor=[[0,0,0,1],[0,0,0,1],[0,0,0,1]],this.dynamicTint=[1,1,1],this.dynamicWidth=[1,1,1],this.axesBounds=[[1/0,1/0,1/0],[-1/0,-1/0,-1/0]],this.surfaceProject=[!1,!1,!1],this.contourProject=[[!1,!1,!1],[!1,!1,!1],[!1,!1,!1]],this.colorBounds=[!1,!1],this._field=[h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0]),h(s.mallocFloat(1024),[0,0])],this.pickId=1,this.clipBounds=[[-1/0,-1/0,-1/0],[1/0,1/0,1/0]],this.snapToData=!1,this.pixelRatio=1,this.opacity=1,this.lightPosition=[10,1e4,0],this.ambientLight=.8,this.diffuseLight=.8,this.specularLight=2,this.roughness=.5,this.fresnel=1.5,this.vertexColor=0,this.dirty=!0}var C=E.prototype;C.genColormap=function(t,e){var r=!1,n=u([l({colormap:t,nshades:S,format:"rgba"}).map((function(t,n){var i=e?function(t,e){if(!e)return 1;if(!e.length)return 1;for(var r=0;rt&&r>0){var n=(e[r][0]-t)/(e[r][0]-e[r-1][0]);return e[r][1]*(1-n)+n*e[r-1][1]}}return 1}(n/255,e):t[3];return i<1&&(r=!0),[t[0],t[1],t[2],255*i]}))]);return c.divseq(n,255),this.hasAlphaScale=r,n},C.isTransparent=function(){return this.opacity<1||this.hasAlphaScale},C.isOpaque=function(){return!this.isTransparent()},C.pickSlots=1,C.setPickBase=function(t){this.pickId=t};var L=[0,0,0],I={showSurface:!1,showContour:!1,projections:[T.slice(),T.slice(),T.slice()],clipBounds:[[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]],[[0,0,0],[0,0,0]]]};function P(t,e){var r,n,i,a=e.axes&&e.axes.lastCubeProps.axis||L,o=e.showSurface,s=e.showContour;for(r=0;r<3;++r)for(o=o||e.surfaceProject[r],n=0;n<3;++n)s=s||e.contourProject[r][n];for(r=0;r<3;++r){var l=I.projections[r];for(n=0;n<16;++n)l[n]=0;for(n=0;n<4;++n)l[5*n]=1;l[5*r]=0,l[12+r]=e.axesBounds[+(a[r]>0)][r],p(l,t.model,l);var c=I.clipBounds[r];for(i=0;i<2;++i)for(n=0;n<3;++n)c[i][n]=t.clipBounds[i][n];c[0][r]=-1e8,c[1][r]=1e8}return I.showSurface=o,I.showContour=s,I}var z={model:T,view:T,projection:T,inverseModel:T.slice(),lowerBound:[0,0,0],upperBound:[0,0,0],colorMap:0,clipBounds:[[0,0,0],[0,0,0]],height:0,contourTint:0,contourColor:[0,0,0,1],permutation:[1,0,0,0,1,0,0,0,1],zOffset:-1e-4,objectOffset:[0,0,0],kambient:1,kdiffuse:1,kspecular:1,lightPosition:[1e3,1e3,1e3],eyePosition:[0,0,0],roughness:1,fresnel:1,opacity:1,vertexColor:0},O=T.slice(),D=[1,0,0,0,1,0,0,0,1];function R(t,e){t=t||{};var r=this.gl;r.disable(r.CULL_FACE),this._colorMap.bind(0);var n=z;n.model=t.model||T,n.view=t.view||T,n.projection=t.projection||T,n.lowerBound=[this.bounds[0][0],this.bounds[0][1],this.colorBounds[0]||this.bounds[0][2]],n.upperBound=[this.bounds[1][0],this.bounds[1][1],this.colorBounds[1]||this.bounds[1][2]],n.objectOffset=this.objectOffset,n.contourColor=this.contourColor[0],n.inverseModel=d(n.inverseModel,n.model);for(var i=0;i<2;++i)for(var a=n.clipBounds[i],o=0;o<3;++o)a[o]=Math.min(Math.max(this.clipBounds[i][o],-1e8),1e8);n.kambient=this.ambientLight,n.kdiffuse=this.diffuseLight,n.kspecular=this.specularLight,n.roughness=this.roughness,n.fresnel=this.fresnel,n.opacity=this.opacity,n.height=0,n.permutation=D,n.vertexColor=this.vertexColor;var s=O;for(p(s,n.view,n.model),p(s,n.projection,s),d(s,s),i=0;i<3;++i)n.eyePosition[i]=s[12+i]/s[15];var l=s[15];for(i=0;i<3;++i)l+=this.lightPosition[i]*s[4*i+3];for(i=0;i<3;++i){var c=s[12+i];for(o=0;o<3;++o)c+=s[4*o+i]*this.lightPosition[o];n.lightPosition[i]=c/l}var u=P(n,this);if(u.showSurface){for(this._shader.bind(),this._shader.uniforms=n,this._vao.bind(),this.showSurface&&this._vertexCount&&this._vao.draw(r.TRIANGLES,this._vertexCount),i=0;i<3;++i)this.surfaceProject[i]&&this.vertexCount&&(this._shader.uniforms.model=u.projections[i],this._shader.uniforms.clipBounds=u.clipBounds[i],this._vao.draw(r.TRIANGLES,this._vertexCount));this._vao.unbind()}if(u.showContour){var h=this._contourShader;n.kambient=1,n.kdiffuse=0,n.kspecular=0,n.opacity=1,h.bind(),h.uniforms=n;var f=this._contourVAO;for(f.bind(),i=0;i<3;++i)for(h.uniforms.permutation=A[i],r.lineWidth(this.contourWidth[i]*this.pixelRatio),o=0;o>4)/16)/255,i=Math.floor(n),a=n-i,o=e[1]*(t.value[1]+(15&t.value[2])/16)/255,s=Math.floor(o),l=o-s;i+=1,s+=1;var c=r.position;c[0]=c[1]=c[2]=0;for(var u=0;u<2;++u)for(var h=u?a:1-a,f=0;f<2;++f)for(var p=i+u,d=s+f,g=h*(f?l:1-l),y=0;y<3;++y)c[y]+=this._field[y].get(p,d)*g;for(var v=this._pickResult.level,x=0;x<3;++x)if(v[x]=m.le(this.contourLevels[x],c[x]),v[x]<0)this.contourLevels[x].length>0&&(v[x]=0);else if(v[x]Math.abs(b-c[x])&&(v[x]+=1)}for(r.index[0]=a<.5?i:i+1,r.index[1]=l<.5?s:s+1,r.uv[0]=n/e[0],r.uv[1]=o/e[1],y=0;y<3;++y)r.dataCoordinate[y]=this._field[y].get(r.index[0],r.index[1]);return r},C.padField=function(t,e){var r=e.shape.slice(),n=t.shape.slice();c.assign(t.lo(1,1).hi(r[0],r[1]),e),c.assign(t.lo(1).hi(r[0],1),e.hi(r[0],1)),c.assign(t.lo(1,n[1]-1).hi(r[0],1),e.lo(0,r[1]-1).hi(r[0],1)),c.assign(t.lo(0,1).hi(1,r[1]),e.hi(1)),c.assign(t.lo(n[0]-1,1).hi(1,r[1]),e.lo(r[0]-1)),t.set(0,0,e.get(0,0)),t.set(0,n[1]-1,e.get(0,r[1]-1)),t.set(n[0]-1,0,e.get(r[0]-1,0)),t.set(n[0]-1,n[1]-1,e.get(r[0]-1,r[1]-1))},C.update=function(t){t=t||{},this.objectOffset=t.objectOffset||this.objectOffset,this.dirty=!0,"contourWidth"in t&&(this.contourWidth=B(t.contourWidth,Number)),"showContour"in t&&(this.showContour=B(t.showContour,Boolean)),"showSurface"in t&&(this.showSurface=!!t.showSurface),"contourTint"in t&&(this.contourTint=B(t.contourTint,Boolean)),"contourColor"in t&&(this.contourColor=j(t.contourColor)),"contourProject"in t&&(this.contourProject=B(t.contourProject,(function(t){return B(t,Boolean)}))),"surfaceProject"in t&&(this.surfaceProject=t.surfaceProject),"dynamicColor"in t&&(this.dynamicColor=j(t.dynamicColor)),"dynamicTint"in t&&(this.dynamicTint=B(t.dynamicTint,Number)),"dynamicWidth"in t&&(this.dynamicWidth=B(t.dynamicWidth,Number)),"opacity"in t&&(this.opacity=t.opacity),"opacityscale"in t&&(this.opacityscale=t.opacityscale),"colorBounds"in t&&(this.colorBounds=t.colorBounds),"vertexColor"in t&&(this.vertexColor=t.vertexColor?1:0),"colormap"in t&&this._colorMap.setPixels(this.genColormap(t.colormap,this.opacityscale));var e=t.field||t.coords&&t.coords[2]||null,r=!1;if(e||(e=this._field[2].shape[0]||this._field[2].shape[2]?this._field[2].lo(1,1).hi(this._field[2].shape[0]-2,this._field[2].shape[1]-2):this._field[2].hi(0,0)),"field"in t||"coords"in t){var i=(e.shape[0]+2)*(e.shape[1]+2);i>this._field[2].data.length&&(s.freeFloat(this._field[2].data),this._field[2].data=s.mallocFloat(n.nextPow2(i))),this._field[2]=h(this._field[2].data,[e.shape[0]+2,e.shape[1]+2]),this.padField(this._field[2],e),this.shape=e.shape.slice();for(var a=this.shape,o=0;o<2;++o)this._field[2].size>this._field[o].data.length&&(s.freeFloat(this._field[o].data),this._field[o].data=s.mallocFloat(this._field[2].size)),this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2]);if(t.coords){var l=t.coords;if(!Array.isArray(l)||3!==l.length)throw new Error("gl-surface: invalid coordinates for x/y");for(o=0;o<2;++o){var c=l[o];for(y=0;y<2;++y)if(c.shape[y]!==a[y])throw new Error("gl-surface: coords have incorrect shape");this.padField(this._field[o],c)}}else if(t.ticks){var u=t.ticks;if(!Array.isArray(u)||2!==u.length)throw new Error("gl-surface: invalid ticks");for(o=0;o<2;++o){var p=u[o];if((Array.isArray(p)||p.length)&&(p=h(p)),p.shape[0]!==a[o])throw new Error("gl-surface: invalid tick length");var d=h(p.data,a);d.stride[o]=p.stride[0],d.stride[1^o]=0,this.padField(this._field[o],d)}}else{for(o=0;o<2;++o){var m=[0,0];m[o]=1,this._field[o]=h(this._field[o].data,[a[0]+2,a[1]+2],m,0)}this._field[0].set(0,0,0);for(var y=0;y0){for(var xt=0;xt<5;++xt)K.pop();U-=1}continue t}K.push(nt[0],nt[1],ot[0],ot[1],nt[2]),U+=1}}rt.push(U)}this._contourOffsets[Q]=et,this._contourCounts[Q]=rt}var _t=s.mallocFloat(K.length);for(o=0;os||o[1]<0||o[1]>s)throw new Error("gl-texture2d: Invalid texture size");var l=d(o,e.stride.slice()),c=0;"float32"===r?c=t.FLOAT:"float64"===r?(c=t.FLOAT,l=!1,r="float32"):"uint8"===r?c=t.UNSIGNED_BYTE:(c=t.UNSIGNED_BYTE,l=!1,r="uint8");var h,p,g=0;if(2===o.length)g=t.LUMINANCE,o=[o[0],o[1],1],e=n(e.data,o,[e.stride[0],e.stride[1],1],e.offset);else{if(3!==o.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===o[2])g=t.ALPHA;else if(2===o[2])g=t.LUMINANCE_ALPHA;else if(3===o[2])g=t.RGB;else{if(4!==o[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}}c!==t.FLOAT||t.getExtension("OES_texture_float")||(c=t.UNSIGNED_BYTE,l=!1);var y=e.size;if(l)h=0===e.offset&&e.data.length===y?e.data:e.data.subarray(e.offset,e.offset+y);else{var v=[o[2],o[2]*o[0],1];p=a.malloc(y,r);var x=n(p,o,v,0);"float32"!==r&&"float64"!==r||c!==t.UNSIGNED_BYTE?i.assign(x,e):u(x,e),h=p.subarray(0,y)}var _=m(t);return t.texImage2D(t.TEXTURE_2D,0,g,o[0],o[1],0,g,c,h),l||a.free(p),new f(t,_,o[0],o[1],g,c)}(t,e)}throw new Error("gl-texture2d: Invalid arguments for texture2d constructor")};var o=null,s=null,l=null;function c(t){return"undefined"!=typeof HTMLCanvasElement&&t instanceof HTMLCanvasElement||"undefined"!=typeof HTMLImageElement&&t instanceof HTMLImageElement||"undefined"!=typeof HTMLVideoElement&&t instanceof HTMLVideoElement||"undefined"!=typeof ImageData&&t instanceof ImageData}var u=function(t,e){i.muls(t,e,255)};function h(t,e,r){var n=t.gl,i=n.getParameter(n.MAX_TEXTURE_SIZE);if(e<0||e>i||r<0||r>i)throw new Error("gl-texture2d: Invalid texture size");return t._shape=[e,r],t.bind(),n.texImage2D(n.TEXTURE_2D,0,t.format,e,r,0,t.format,t.type,null),t._mipLevels=[0],t}function f(t,e,r,n,i,a){this.gl=t,this.handle=e,this.format=i,this.type=a,this._shape=[r,n],this._mipLevels=[0],this._magFilter=t.NEAREST,this._minFilter=t.NEAREST,this._wrapS=t.CLAMP_TO_EDGE,this._wrapT=t.CLAMP_TO_EDGE,this._anisoSamples=1;var o=this,s=[this._wrapS,this._wrapT];Object.defineProperties(s,[{get:function(){return o._wrapS},set:function(t){return o.wrapS=t}},{get:function(){return o._wrapT},set:function(t){return o.wrapT=t}}]),this._wrapVector=s;var l=[this._shape[0],this._shape[1]];Object.defineProperties(l,[{get:function(){return o._shape[0]},set:function(t){return o.width=t}},{get:function(){return o._shape[1]},set:function(t){return o.height=t}}]),this._shapeVector=l}var p=f.prototype;function d(t,e){return 3===t.length?1===e[2]&&e[1]===t[0]*t[2]&&e[0]===t[2]:1===e[0]&&e[1]===t[0]}function m(t){var e=t.createTexture();return t.bindTexture(t.TEXTURE_2D,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.NEAREST),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),e}function g(t,e,r,n,i){var a=t.getParameter(t.MAX_TEXTURE_SIZE);if(e<0||e>a||r<0||r>a)throw new Error("gl-texture2d: Invalid texture shape");if(i===t.FLOAT&&!t.getExtension("OES_texture_float"))throw new Error("gl-texture2d: Floating point textures not supported on this platform");var o=m(t);return t.texImage2D(t.TEXTURE_2D,0,n,e,r,0,n,i,null),new f(t,o,e,r,n,i)}Object.defineProperties(p,{minFilter:{get:function(){return this._minFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,t),this._minFilter=t}},magFilter:{get:function(){return this._magFilter},set:function(t){this.bind();var e=this.gl;if(this.type===e.FLOAT&&o.indexOf(t)>=0&&(e.getExtension("OES_texture_float_linear")||(t=e.NEAREST)),s.indexOf(t)<0)throw new Error("gl-texture2d: Unknown filter mode "+t);return e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,t),this._magFilter=t}},mipSamples:{get:function(){return this._anisoSamples},set:function(t){var e=this._anisoSamples;if(this._anisoSamples=0|Math.max(t,1),e!==this._anisoSamples){var r=this.gl.getExtension("EXT_texture_filter_anisotropic");r&&this.gl.texParameterf(this.gl.TEXTURE_2D,r.TEXTURE_MAX_ANISOTROPY_EXT,this._anisoSamples)}return this._anisoSamples}},wrapS:{get:function(){return this._wrapS},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_S,t),this._wrapS=t}},wrapT:{get:function(){return this._wrapT},set:function(t){if(this.bind(),l.indexOf(t)<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);return this.gl.texParameteri(this.gl.TEXTURE_2D,this.gl.TEXTURE_WRAP_T,t),this._wrapT=t}},wrap:{get:function(){return this._wrapVector},set:function(t){if(Array.isArray(t)||(t=[t,t]),2!==t.length)throw new Error("gl-texture2d: Must specify wrap mode for rows and columns");for(var e=0;e<2;++e)if(l.indexOf(t[e])<0)throw new Error("gl-texture2d: Unknown wrap mode "+t);this._wrapS=t[0],this._wrapT=t[1];var r=this.gl;return this.bind(),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_S,this._wrapS),r.texParameteri(r.TEXTURE_2D,r.TEXTURE_WRAP_T,this._wrapT),t}},shape:{get:function(){return this._shapeVector},set:function(t){if(Array.isArray(t)){if(2!==t.length)throw new Error("gl-texture2d: Invalid texture shape")}else t=[0|t,0|t];return h(this,0|t[0],0|t[1]),[0|t[0],0|t[1]]}},width:{get:function(){return this._shape[0]},set:function(t){return h(this,t|=0,this._shape[1]),t}},height:{get:function(){return this._shape[1]},set:function(t){return t|=0,h(this,this._shape[0],t),t}}}),p.bind=function(t){var e=this.gl;return void 0!==t&&e.activeTexture(e.TEXTURE0+(0|t)),e.bindTexture(e.TEXTURE_2D,this.handle),void 0!==t?0|t:e.getParameter(e.ACTIVE_TEXTURE)-e.TEXTURE0},p.dispose=function(){this.gl.deleteTexture(this.handle)},p.generateMipmap=function(){this.bind(),this.gl.generateMipmap(this.gl.TEXTURE_2D);for(var t=Math.min(this._shape[0],this._shape[1]),e=0;t>0;++e,t>>>=1)this._mipLevels.indexOf(e)<0&&this._mipLevels.push(e)},p.setPixels=function(t,e,r,o){var s=this.gl;this.bind(),Array.isArray(e)?(o=r,r=0|e[1],e=0|e[0]):(e=e||0,r=r||0),o=o||0;var l=c(t)?t:t.raw;if(l)this._mipLevels.indexOf(o)<0?(s.texImage2D(s.TEXTURE_2D,0,this.format,this.format,this.type,l),this._mipLevels.push(o)):s.texSubImage2D(s.TEXTURE_2D,o,e,r,this.format,this.type,l);else{if(!(t.shape&&t.stride&&t.data))throw new Error("gl-texture2d: Unsupported data type");if(t.shape.length<2||e+t.shape[1]>this._shape[1]>>>o||r+t.shape[0]>this._shape[0]>>>o||e<0||r<0)throw new Error("gl-texture2d: Texture dimensions are out of bounds");!function(t,e,r,o,s,l,c,h){var f=h.dtype,p=h.shape.slice();if(p.length<2||p.length>3)throw new Error("gl-texture2d: Invalid ndarray, must be 2d or 3d");var m=0,g=0,y=d(p,h.stride.slice());if("float32"===f?m=t.FLOAT:"float64"===f?(m=t.FLOAT,y=!1,f="float32"):"uint8"===f?m=t.UNSIGNED_BYTE:(m=t.UNSIGNED_BYTE,y=!1,f="uint8"),2===p.length)g=t.LUMINANCE,p=[p[0],p[1],1],h=n(h.data,p,[h.stride[0],h.stride[1],1],h.offset);else{if(3!==p.length)throw new Error("gl-texture2d: Invalid shape for texture");if(1===p[2])g=t.ALPHA;else if(2===p[2])g=t.LUMINANCE_ALPHA;else if(3===p[2])g=t.RGB;else{if(4!==p[2])throw new Error("gl-texture2d: Invalid shape for pixel coords");g=t.RGBA}p[2]}if(g!==t.LUMINANCE&&g!==t.ALPHA||s!==t.LUMINANCE&&s!==t.ALPHA||(g=s),g!==s)throw new Error("gl-texture2d: Incompatible texture format for setPixels");var v=h.size,x=c.indexOf(o)<0;if(x&&c.push(o),m===l&&y)0===h.offset&&h.data.length===v?x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data):x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,h.data.subarray(h.offset,h.offset+v)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,h.data.subarray(h.offset,h.offset+v));else{var _;_=l===t.FLOAT?a.mallocFloat32(v):a.mallocUint8(v);var b=n(_,p,[p[2],p[2]*p[0],1]);m===t.FLOAT&&l===t.UNSIGNED_BYTE?u(b,h):i.assign(b,h),x?t.texImage2D(t.TEXTURE_2D,o,s,p[0],p[1],0,s,l,_.subarray(0,v)):t.texSubImage2D(t.TEXTURE_2D,o,e,r,p[0],p[1],s,l,_.subarray(0,v)),l===t.FLOAT?a.freeFloat32(_):a.freeUint8(_)}}(s,e,r,o,this.format,this.type,this._mipLevels,t)}}},1433:function(t){"use strict";t.exports=function(t,e,r){e?e.bind():t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,null);var n=0|t.getParameter(t.MAX_VERTEX_ATTRIBS);if(r){if(r.length>n)throw new Error("gl-vao: Too many vertex attributes");for(var i=0;i1?0:Math.acos(s)};var n=r(2825),i=r(3536),a=r(244)},9226:function(t){t.exports=function(t,e){return t[0]=Math.ceil(e[0]),t[1]=Math.ceil(e[1]),t[2]=Math.ceil(e[2]),t}},3126:function(t){t.exports=function(t){var e=new Float32Array(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e}},3990:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t}},1091:function(t){t.exports=function(){var t=new Float32Array(3);return t[0]=0,t[1]=0,t[2]=0,t}},5911:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}},5455:function(t,e,r){t.exports=r(7056)},7056:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return Math.sqrt(r*r+n*n+i*i)}},4008:function(t,e,r){t.exports=r(6690)},6690:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t}},244:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}},2613:function(t){t.exports=1e-6},9922:function(t,e,r){t.exports=function(t,e){var r=t[0],i=t[1],a=t[2],o=e[0],s=e[1],l=e[2];return Math.abs(r-o)<=n*Math.max(1,Math.abs(r),Math.abs(o))&&Math.abs(i-s)<=n*Math.max(1,Math.abs(i),Math.abs(s))&&Math.abs(a-l)<=n*Math.max(1,Math.abs(a),Math.abs(l))};var n=r(2613)},9265:function(t){t.exports=function(t,e){return t[0]===e[0]&&t[1]===e[1]&&t[2]===e[2]}},2681:function(t){t.exports=function(t,e){return t[0]=Math.floor(e[0]),t[1]=Math.floor(e[1]),t[2]=Math.floor(e[2]),t}},5137:function(t,e,r){t.exports=function(t,e,r,i,a,o){var s,l;for(e||(e=3),r||(r=0),l=i?Math.min(i*e+r,t.length):t.length,s=r;s0&&(a=1/Math.sqrt(a),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a),t}},7636:function(t){t.exports=function(t,e){e=e||1;var r=2*Math.random()*Math.PI,n=2*Math.random()-1,i=Math.sqrt(1-n*n)*e;return t[0]=Math.cos(r)*i,t[1]=Math.sin(r)*i,t[2]=n*e,t}},6894:function(t){t.exports=function(t,e,r,n){var i=r[1],a=r[2],o=e[1]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=e[0],t[1]=i+o*c-s*l,t[2]=a+o*l+s*c,t}},109:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[2],o=e[0]-i,s=e[2]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+s*l+o*c,t[1]=e[1],t[2]=a+s*c-o*l,t}},8692:function(t){t.exports=function(t,e,r,n){var i=r[0],a=r[1],o=e[0]-i,s=e[1]-a,l=Math.sin(n),c=Math.cos(n);return t[0]=i+o*c-s*l,t[1]=a+o*l+s*c,t[2]=e[2],t}},2447:function(t){t.exports=function(t,e){return t[0]=Math.round(e[0]),t[1]=Math.round(e[1]),t[2]=Math.round(e[2]),t}},6621:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}},8489:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t}},1463:function(t){t.exports=function(t,e,r,n){return t[0]=e,t[1]=r,t[2]=n,t}},6141:function(t,e,r){t.exports=r(2953)},5486:function(t,e,r){t.exports=r(3066)},2953:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2];return r*r+n*n+i*i}},3066:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2];return e*e+r*r+n*n}},2229:function(t,e,r){t.exports=r(6843)},6843:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t}},492:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2];return t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8],t}},5673:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[3]*n+r[7]*i+r[11]*a+r[15];return o=o||1,t[0]=(r[0]*n+r[4]*i+r[8]*a+r[12])/o,t[1]=(r[1]*n+r[5]*i+r[9]*a+r[13])/o,t[2]=(r[2]*n+r[6]*i+r[10]*a+r[14])/o,t}},264:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t}},4361:function(t){t.exports=function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t[3]=e[3]+r[3],t}},2335:function(t){t.exports=function(t){var e=new Float32Array(4);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e}},2933:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t}},7536:function(t){t.exports=function(){var t=new Float32Array(4);return t[0]=0,t[1]=0,t[2]=0,t[3]=0,t}},4691:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return Math.sqrt(r*r+n*n+i*i+a*a)}},1373:function(t){t.exports=function(t,e,r){return t[0]=e[0]/r[0],t[1]=e[1]/r[1],t[2]=e[2]/r[2],t[3]=e[3]/r[3],t}},3750:function(t){t.exports=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]}},3390:function(t){t.exports=function(t,e,r,n){var i=new Float32Array(4);return i[0]=t,i[1]=e,i[2]=r,i[3]=n,i}},9970:function(t,e,r){t.exports={create:r(7536),clone:r(2335),fromValues:r(3390),copy:r(2933),set:r(4578),add:r(4361),subtract:r(6860),multiply:r(3576),divide:r(1373),min:r(2334),max:r(160),scale:r(9288),scaleAndAdd:r(4844),distance:r(4691),squaredDistance:r(7960),length:r(6808),squaredLength:r(483),negate:r(1498),inverse:r(4494),normalize:r(5177),dot:r(3750),lerp:r(2573),random:r(9131),transformMat4:r(5352),transformQuat:r(4041)}},4494:function(t){t.exports=function(t,e){return t[0]=1/e[0],t[1]=1/e[1],t[2]=1/e[2],t[3]=1/e[3],t}},6808:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return Math.sqrt(e*e+r*r+n*n+i*i)}},2573:function(t){t.exports=function(t,e,r,n){var i=e[0],a=e[1],o=e[2],s=e[3];return t[0]=i+n*(r[0]-i),t[1]=a+n*(r[1]-a),t[2]=o+n*(r[2]-o),t[3]=s+n*(r[3]-s),t}},160:function(t){t.exports=function(t,e,r){return t[0]=Math.max(e[0],r[0]),t[1]=Math.max(e[1],r[1]),t[2]=Math.max(e[2],r[2]),t[3]=Math.max(e[3],r[3]),t}},2334:function(t){t.exports=function(t,e,r){return t[0]=Math.min(e[0],r[0]),t[1]=Math.min(e[1],r[1]),t[2]=Math.min(e[2],r[2]),t[3]=Math.min(e[3],r[3]),t}},3576:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r[0],t[1]=e[1]*r[1],t[2]=e[2]*r[2],t[3]=e[3]*r[3],t}},1498:function(t){t.exports=function(t,e){return t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=-e[3],t}},5177:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r*r+n*n+i*i+a*a;return o>0&&(o=1/Math.sqrt(o),t[0]=r*o,t[1]=n*o,t[2]=i*o,t[3]=a*o),t}},9131:function(t,e,r){var n=r(5177),i=r(9288);t.exports=function(t,e){return e=e||1,t[0]=Math.random(),t[1]=Math.random(),t[2]=Math.random(),t[3]=Math.random(),n(t,t),i(t,t,e),t}},9288:function(t){t.exports=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t[3]=e[3]*r,t}},4844:function(t){t.exports=function(t,e,r,n){return t[0]=e[0]+r[0]*n,t[1]=e[1]+r[1]*n,t[2]=e[2]+r[2]*n,t[3]=e[3]+r[3]*n,t}},4578:function(t){t.exports=function(t,e,r,n,i){return t[0]=e,t[1]=r,t[2]=n,t[3]=i,t}},7960:function(t){t.exports=function(t,e){var r=e[0]-t[0],n=e[1]-t[1],i=e[2]-t[2],a=e[3]-t[3];return r*r+n*n+i*i+a*a}},483:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3];return e*e+r*r+n*n+i*i}},6860:function(t){t.exports=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t[3]=e[3]-r[3],t}},5352:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}},4041:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2],c=r[3],u=c*n+s*a-l*i,h=c*i+l*n-o*a,f=c*a+o*i-s*n,p=-o*n-s*i-l*a;return t[0]=u*c+p*-o+h*-l-f*-s,t[1]=h*c+p*-s+f*-o-u*-l,t[2]=f*c+p*-l+u*-s-h*-o,t[3]=e[3],t}},1848:function(t,e,r){var n=r(4905),i=r(6468);t.exports=function(t){for(var e=Array.isArray(t)?t:n(t),r=0;r0)continue;r=t.slice(0,1).join("")}return N(r),I+=r.length,(S=S.slice(r.length)).length}}function Z(){return/[^a-fA-F0-9]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function W(){return"."===e||/[eE]/.test(e)?(S.push(e),M=m,r=e,k+1):"x"===e&&1===S.length&&"0"===S[0]?(M=b,S.push(e),r=e,k+1):/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function Y(){return"f"===e&&(S.push(e),r=e,k+=1),/[eE]/.test(e)?(S.push(e),r=e,k+1):("-"!==e&&"+"!==e||!/[eE]/.test(r))&&/[^\d]/.test(e)?(N(S.join("")),M=l,k):(S.push(e),r=e,k+1)}function X(){if(/[^\d\w_]/.test(e)){var t=S.join("");return M=B[t]?v:F[t]?y:g,N(S.join("")),M=l,k}return S.push(e),r=e,k+1}};var n=r(620),i=r(7827),a=r(6852),o=r(7932),s=r(3508),l=999,c=9999,u=0,h=1,f=2,p=3,d=4,m=5,g=6,y=7,v=8,x=9,_=10,b=11,w=["block-comment","line-comment","preprocessor","operator","integer","float","ident","builtin","keyword","whitespace","eof","integer"]},3508:function(t,e,r){var n=r(6852);n=n.slice().filter((function(t){return!/^(gl\_|texture)/.test(t)})),t.exports=n.concat(["gl_VertexID","gl_InstanceID","gl_Position","gl_PointSize","gl_FragCoord","gl_FrontFacing","gl_FragDepth","gl_PointCoord","gl_MaxVertexAttribs","gl_MaxVertexUniformVectors","gl_MaxVertexOutputVectors","gl_MaxFragmentInputVectors","gl_MaxVertexTextureImageUnits","gl_MaxCombinedTextureImageUnits","gl_MaxTextureImageUnits","gl_MaxFragmentUniformVectors","gl_MaxDrawBuffers","gl_MinProgramTexelOffset","gl_MaxProgramTexelOffset","gl_DepthRangeParameters","gl_DepthRange","trunc","round","roundEven","isnan","isinf","floatBitsToInt","floatBitsToUint","intBitsToFloat","uintBitsToFloat","packSnorm2x16","unpackSnorm2x16","packUnorm2x16","unpackUnorm2x16","packHalf2x16","unpackHalf2x16","outerProduct","transpose","determinant","inverse","texture","textureSize","textureProj","textureLod","textureOffset","texelFetch","texelFetchOffset","textureProjOffset","textureLodOffset","textureProjLod","textureProjLodOffset","textureGrad","textureGradOffset","textureProjGrad","textureProjGradOffset"])},6852:function(t){t.exports=["abs","acos","all","any","asin","atan","ceil","clamp","cos","cross","dFdx","dFdy","degrees","distance","dot","equal","exp","exp2","faceforward","floor","fract","gl_BackColor","gl_BackLightModelProduct","gl_BackLightProduct","gl_BackMaterial","gl_BackSecondaryColor","gl_ClipPlane","gl_ClipVertex","gl_Color","gl_DepthRange","gl_DepthRangeParameters","gl_EyePlaneQ","gl_EyePlaneR","gl_EyePlaneS","gl_EyePlaneT","gl_Fog","gl_FogCoord","gl_FogFragCoord","gl_FogParameters","gl_FragColor","gl_FragCoord","gl_FragData","gl_FragDepth","gl_FragDepthEXT","gl_FrontColor","gl_FrontFacing","gl_FrontLightModelProduct","gl_FrontLightProduct","gl_FrontMaterial","gl_FrontSecondaryColor","gl_LightModel","gl_LightModelParameters","gl_LightModelProducts","gl_LightProducts","gl_LightSource","gl_LightSourceParameters","gl_MaterialParameters","gl_MaxClipPlanes","gl_MaxCombinedTextureImageUnits","gl_MaxDrawBuffers","gl_MaxFragmentUniformComponents","gl_MaxLights","gl_MaxTextureCoords","gl_MaxTextureImageUnits","gl_MaxTextureUnits","gl_MaxVaryingFloats","gl_MaxVertexAttribs","gl_MaxVertexTextureImageUnits","gl_MaxVertexUniformComponents","gl_ModelViewMatrix","gl_ModelViewMatrixInverse","gl_ModelViewMatrixInverseTranspose","gl_ModelViewMatrixTranspose","gl_ModelViewProjectionMatrix","gl_ModelViewProjectionMatrixInverse","gl_ModelViewProjectionMatrixInverseTranspose","gl_ModelViewProjectionMatrixTranspose","gl_MultiTexCoord0","gl_MultiTexCoord1","gl_MultiTexCoord2","gl_MultiTexCoord3","gl_MultiTexCoord4","gl_MultiTexCoord5","gl_MultiTexCoord6","gl_MultiTexCoord7","gl_Normal","gl_NormalMatrix","gl_NormalScale","gl_ObjectPlaneQ","gl_ObjectPlaneR","gl_ObjectPlaneS","gl_ObjectPlaneT","gl_Point","gl_PointCoord","gl_PointParameters","gl_PointSize","gl_Position","gl_ProjectionMatrix","gl_ProjectionMatrixInverse","gl_ProjectionMatrixInverseTranspose","gl_ProjectionMatrixTranspose","gl_SecondaryColor","gl_TexCoord","gl_TextureEnvColor","gl_TextureMatrix","gl_TextureMatrixInverse","gl_TextureMatrixInverseTranspose","gl_TextureMatrixTranspose","gl_Vertex","greaterThan","greaterThanEqual","inversesqrt","length","lessThan","lessThanEqual","log","log2","matrixCompMult","max","min","mix","mod","normalize","not","notEqual","pow","radians","reflect","refract","sign","sin","smoothstep","sqrt","step","tan","texture2D","texture2DLod","texture2DProj","texture2DProjLod","textureCube","textureCubeLod","texture2DLodEXT","texture2DProjLodEXT","textureCubeLodEXT","texture2DGradEXT","texture2DProjGradEXT","textureCubeGradEXT"]},7932:function(t,e,r){var n=r(620);t.exports=n.slice().concat(["layout","centroid","smooth","case","mat2x2","mat2x3","mat2x4","mat3x2","mat3x3","mat3x4","mat4x2","mat4x3","mat4x4","uvec2","uvec3","uvec4","samplerCubeShadow","sampler2DArray","sampler2DArrayShadow","isampler2D","isampler3D","isamplerCube","isampler2DArray","usampler2D","usampler3D","usamplerCube","usampler2DArray","coherent","restrict","readonly","writeonly","resource","atomic_uint","noperspective","patch","sample","subroutine","common","partition","active","filter","image1D","image2D","image3D","imageCube","iimage1D","iimage2D","iimage3D","iimageCube","uimage1D","uimage2D","uimage3D","uimageCube","image1DArray","image2DArray","iimage1DArray","iimage2DArray","uimage1DArray","uimage2DArray","image1DShadow","image2DShadow","image1DArrayShadow","image2DArrayShadow","imageBuffer","iimageBuffer","uimageBuffer","sampler1DArray","sampler1DArrayShadow","isampler1D","isampler1DArray","usampler1D","usampler1DArray","isampler2DRect","usampler2DRect","samplerBuffer","isamplerBuffer","usamplerBuffer","sampler2DMS","isampler2DMS","usampler2DMS","sampler2DMSArray","isampler2DMSArray","usampler2DMSArray"])},620:function(t){t.exports=["precision","highp","mediump","lowp","attribute","const","uniform","varying","break","continue","do","for","while","if","else","in","out","inout","float","int","uint","void","bool","true","false","discard","return","mat2","mat3","mat4","vec2","vec3","vec4","ivec2","ivec3","ivec4","bvec2","bvec3","bvec4","sampler1D","sampler2D","sampler3D","samplerCube","sampler1DShadow","sampler2DShadow","struct","asm","class","union","enum","typedef","template","this","packed","goto","switch","default","inline","noinline","volatile","public","static","extern","external","interface","long","short","double","half","fixed","unsigned","input","output","hvec2","hvec3","hvec4","dvec2","dvec3","dvec4","fvec2","fvec3","fvec4","sampler2DRect","sampler3DRect","sampler2DRectShadow","sizeof","cast","namespace","using"]},7827:function(t){t.exports=["<<=",">>=","++","--","<<",">>","<=",">=","==","!=","&&","||","+=","-=","*=","/=","%=","&=","^^","^=","|=","(",")","[","]",".","!","~","*","/","%","+","-","<",">","&","^","|","?",":","=",",",";","{","}"]},4905:function(t,e,r){var n=r(5874);t.exports=function(t,e){var r=n(e),i=[];return(i=i.concat(r(t))).concat(r(null))}},3236:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},8954:function(t,e,r){"use strict";t.exports=function(t,e){var r=t.length;if(0===r)throw new Error("Must have at least d+1 points");var i=t[0].length;if(r<=i)throw new Error("Must input at least d+1 points");var o=t.slice(0,i+1),s=n.apply(void 0,o);if(0===s)throw new Error("Input not in general position");for(var l=new Array(i+1),u=0;u<=i;++u)l[u]=u;s<0&&(l[0]=1,l[1]=0);var h=new a(l,new Array(i+1),!1),f=h.adjacent,p=new Array(i+2);for(u=0;u<=i;++u){for(var d=l.slice(),m=0;m<=i;++m)m===u&&(d[m]=-1);var g=d[0];d[0]=d[1],d[1]=g;var y=new a(d,new Array(i+1),!0);f[u]=y,p[u]=y}for(p[i+1]=h,u=0;u<=i;++u){d=f[u].vertices;var v=f[u].adjacent;for(m=0;m<=i;++m){var x=d[m];if(x<0)v[m]=h;else for(var _=0;_<=i;++_)f[_].vertices.indexOf(x)<0&&(v[m]=f[_])}}var b=new c(i,o,p),w=!!e;for(u=i+1;u0;)for(var s=(t=o.pop()).adjacent,l=0;l<=r;++l){var c=s[l];if(c.boundary&&!(c.lastVisited<=-n)){for(var u=c.vertices,h=0;h<=r;++h){var f=u[h];i[h]=f<0?e:a[f]}var p=this.orient();if(p>0)return c;c.lastVisited=-n,0===p&&o.push(c)}}return null},u.walk=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,a=this.tuple,o=e?this.interior.length*Math.random()|0:this.interior.length-1,s=this.interior[o];t:for(;!s.boundary;){for(var l=s.vertices,c=s.adjacent,u=0;u<=n;++u)a[u]=i[l[u]];for(s.lastVisited=r,u=0;u<=n;++u){var h=c[u];if(!(h.lastVisited>=r)){var f=a[u];a[u]=t;var p=this.orient();if(a[u]=f,p<0){s=h;continue t}h.boundary?h.lastVisited=-r:h.lastVisited=r}}return}return s},u.addPeaks=function(t,e){var r=this.vertices.length-1,n=this.dimension,i=this.vertices,l=this.tuple,c=this.interior,u=this.simplices,h=[e];e.lastVisited=r,e.vertices[e.vertices.indexOf(-1)]=r,e.boundary=!1,c.push(e);for(var f=[];h.length>0;){var p=(e=h.pop()).vertices,d=e.adjacent,m=p.indexOf(r);if(!(m<0))for(var g=0;g<=n;++g)if(g!==m){var y=d[g];if(y.boundary&&!(y.lastVisited>=r)){var v=y.vertices;if(y.lastVisited!==-r){for(var x=0,_=0;_<=n;++_)v[_]<0?(x=_,l[_]=t):l[_]=i[v[_]];if(this.orient()>0){v[x]=r,y.boundary=!1,c.push(y),h.push(y),y.lastVisited=r;continue}y.lastVisited=-r}var b=y.adjacent,w=p.slice(),T=d.slice(),k=new a(w,T,!0);u.push(k);var A=b.indexOf(e);if(!(A<0))for(b[A]=k,T[m]=y,w[g]=-1,T[g]=e,d[g]=k,k.flip(),_=0;_<=n;++_){var M=w[_];if(!(M<0||M===r)){for(var S=new Array(n-1),E=0,C=0;C<=n;++C){var L=w[C];L<0||C===_||(S[E++]=L)}f.push(new o(S,k,_))}}}}}for(f.sort(s),g=0;g+1=0?o[l++]=s[u]:c=1&u;if(c===(1&t)){var h=o[0];o[0]=o[1],o[1]=h}e.push(o)}}return e}},3352:function(t,e,r){"use strict";var n=r(2478);function i(t,e,r,n,i){this.mid=t,this.left=e,this.right=r,this.leftPoints=n,this.rightPoints=i,this.count=(e?e.count:0)+(r?r.count:0)+n.length}t.exports=function(t){return t&&0!==t.length?new y(g(t)):new y(null)};var a=i.prototype;function o(t,e){t.mid=e.mid,t.left=e.left,t.right=e.right,t.leftPoints=e.leftPoints,t.rightPoints=e.rightPoints,t.count=e.count}function s(t,e){var r=g(e);t.mid=r.mid,t.left=r.left,t.right=r.right,t.leftPoints=r.leftPoints,t.rightPoints=r.rightPoints,t.count=r.count}function l(t,e){var r=t.intervals([]);r.push(e),s(t,r)}function c(t,e){var r=t.intervals([]),n=r.indexOf(e);return n<0?0:(r.splice(n,1),s(t,r),1)}function u(t,e,r){for(var n=0;n=0&&t[n][1]>=e;--n){var i=r(t[n]);if(i)return i}}function f(t,e){for(var r=0;r>1],a=[],o=[],s=[];for(r=0;r3*(e+1)?l(this,t):this.left.insert(t):this.left=g([t]);else if(t[0]>this.mid)this.right?4*(this.right.count+1)>3*(e+1)?l(this,t):this.right.insert(t):this.right=g([t]);else{var r=n.ge(this.leftPoints,t,d),i=n.ge(this.rightPoints,t,m);this.leftPoints.splice(r,0,t),this.rightPoints.splice(i,0,t)}},a.remove=function(t){var e=this.count-this.leftPoints;if(t[1]3*(e-1)?c(this,t):2===(s=this.left.remove(t))?(this.left=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(t[0]>this.mid)return this.right?4*(this.left?this.left.count:0)>3*(e-1)?c(this,t):2===(s=this.right.remove(t))?(this.right=null,this.count-=1,1):(1===s&&(this.count-=1),s):0;if(1===this.count)return this.leftPoints[0]===t?2:0;if(1===this.leftPoints.length&&this.leftPoints[0]===t){if(this.left&&this.right){for(var r=this,i=this.left;i.right;)r=i,i=i.right;if(r===this)i.right=this.right;else{var a=this.left,s=this.right;r.count-=i.count,r.right=i.left,i.left=a,i.right=s}o(this,i),this.count=(this.left?this.left.count:0)+(this.right?this.right.count:0)+this.leftPoints.length}else this.left?o(this,this.left):o(this,this.right);return 1}for(a=n.ge(this.leftPoints,t,d);athis.mid?this.right&&(r=this.right.queryPoint(t,e))?r:h(this.rightPoints,t,e):f(this.leftPoints,e);var r},a.queryInterval=function(t,e,r){var n;return tthis.mid&&this.right&&(n=this.right.queryInterval(t,e,r))?n:ethis.mid?h(this.rightPoints,t,r):f(this.leftPoints,r)};var v=y.prototype;v.insert=function(t){this.root?this.root.insert(t):this.root=new i(t[0],null,null,[t],[t])},v.remove=function(t){if(this.root){var e=this.root.remove(t);return 2===e&&(this.root=null),0!==e}return!1},v.queryPoint=function(t,e){if(this.root)return this.root.queryPoint(t,e)},v.queryInterval=function(t,e,r){if(t<=e&&this.root)return this.root.queryInterval(t,e,r)},Object.defineProperty(v,"count",{get:function(){return this.root?this.root.count:0}}),Object.defineProperty(v,"intervals",{get:function(){return this.root?this.root.intervals([]):[]}})},7762:function(t){"use strict";t.exports=function(t){for(var e=new Array(t),r=0;r13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},395:function(t){t.exports=function(t,e,r){return t*(1-r)+e*r}},2652:function(t,e,r){var n=r(4335),i=r(6864),a=r(1903),o=r(9921),s=r(7608),l=r(5665),c={length:r(1387),normalize:r(3536),dot:r(244),cross:r(5911)},u=i(),h=i(),f=[0,0,0,0],p=[[0,0,0],[0,0,0],[0,0,0]],d=[0,0,0];function m(t,e,r,n,i){t[0]=e[0]*n+r[0]*i,t[1]=e[1]*n+r[1]*i,t[2]=e[2]*n+r[2]*i}t.exports=function(t,e,r,i,g,y){if(e||(e=[0,0,0]),r||(r=[0,0,0]),i||(i=[0,0,0]),g||(g=[0,0,0,1]),y||(y=[0,0,0,1]),!n(u,t))return!1;if(a(h,u),h[3]=0,h[7]=0,h[11]=0,h[15]=1,Math.abs(o(h)<1e-8))return!1;var v,x,_,b,w,T,k,A=u[3],M=u[7],S=u[11],E=u[12],C=u[13],L=u[14],I=u[15];if(0!==A||0!==M||0!==S){if(f[0]=A,f[1]=M,f[2]=S,f[3]=I,!s(h,h))return!1;l(h,h),v=g,_=h,b=(x=f)[0],w=x[1],T=x[2],k=x[3],v[0]=_[0]*b+_[4]*w+_[8]*T+_[12]*k,v[1]=_[1]*b+_[5]*w+_[9]*T+_[13]*k,v[2]=_[2]*b+_[6]*w+_[10]*T+_[14]*k,v[3]=_[3]*b+_[7]*w+_[11]*T+_[15]*k}else g[0]=g[1]=g[2]=0,g[3]=1;if(e[0]=E,e[1]=C,e[2]=L,function(t,e){t[0][0]=e[0],t[0][1]=e[1],t[0][2]=e[2],t[1][0]=e[4],t[1][1]=e[5],t[1][2]=e[6],t[2][0]=e[8],t[2][1]=e[9],t[2][2]=e[10]}(p,u),r[0]=c.length(p[0]),c.normalize(p[0],p[0]),i[0]=c.dot(p[0],p[1]),m(p[1],p[1],p[0],1,-i[0]),r[1]=c.length(p[1]),c.normalize(p[1],p[1]),i[0]/=r[1],i[1]=c.dot(p[0],p[2]),m(p[2],p[2],p[0],1,-i[1]),i[2]=c.dot(p[1],p[2]),m(p[2],p[2],p[1],1,-i[2]),r[2]=c.length(p[2]),c.normalize(p[2],p[2]),i[1]/=r[2],i[2]/=r[2],c.cross(d,p[1],p[2]),c.dot(p[0],d)<0)for(var P=0;P<3;P++)r[P]*=-1,p[P][0]*=-1,p[P][1]*=-1,p[P][2]*=-1;return y[0]=.5*Math.sqrt(Math.max(1+p[0][0]-p[1][1]-p[2][2],0)),y[1]=.5*Math.sqrt(Math.max(1-p[0][0]+p[1][1]-p[2][2],0)),y[2]=.5*Math.sqrt(Math.max(1-p[0][0]-p[1][1]+p[2][2],0)),y[3]=.5*Math.sqrt(Math.max(1+p[0][0]+p[1][1]+p[2][2],0)),p[2][1]>p[1][2]&&(y[0]=-y[0]),p[0][2]>p[2][0]&&(y[1]=-y[1]),p[1][0]>p[0][1]&&(y[2]=-y[2]),!0}},4335:function(t){t.exports=function(t,e){var r=e[15];if(0===r)return!1;for(var n=1/r,i=0;i<16;i++)t[i]=e[i]*n;return!0}},7442:function(t,e,r){var n=r(6658),i=r(7182),a=r(2652),o=r(9921),s=r(8648),l=h(),c=h(),u=h();function h(){return{translate:f(),scale:f(1),skew:f(),perspective:[0,0,0,1],quaternion:[0,0,0,1]}}function f(t){return[t||0,t||0,t||0]}t.exports=function(t,e,r,h){if(0===o(e)||0===o(r))return!1;var f=a(e,l.translate,l.scale,l.skew,l.perspective,l.quaternion),p=a(r,c.translate,c.scale,c.skew,c.perspective,c.quaternion);return!(!f||!p||(n(u.translate,l.translate,c.translate,h),n(u.skew,l.skew,c.skew,h),n(u.scale,l.scale,c.scale,h),n(u.perspective,l.perspective,c.perspective,h),s(u.quaternion,l.quaternion,c.quaternion,h),i(t,u.translate,u.scale,u.skew,u.perspective,u.quaternion),0))}},7182:function(t,e,r){var n={identity:r(7894),translate:r(7656),multiply:r(6760),create:r(6864),scale:r(2504),fromRotationTranslation:r(6743)},i=(n.create(),n.create());t.exports=function(t,e,r,a,o,s){return n.identity(t),n.fromRotationTranslation(t,s,e),t[3]=o[0],t[7]=o[1],t[11]=o[2],t[15]=o[3],n.identity(i),0!==a[2]&&(i[9]=a[2],n.multiply(t,t,i)),0!==a[1]&&(i[9]=0,i[8]=a[1],n.multiply(t,t,i)),0!==a[0]&&(i[8]=0,i[4]=a[0],n.multiply(t,t,i)),n.scale(t,t,r),t}},4192:function(t,e,r){"use strict";var n=r(2478),i=r(7442),a=r(7608),o=r(5567),s=r(2408),l=r(7089),c=r(6582),u=r(7656),h=(r(2504),r(3536)),f=[0,0,0];function p(t){this._components=t.slice(),this._time=[0],this.prevMatrix=t.slice(),this.nextMatrix=t.slice(),this.computedMatrix=t.slice(),this.computedInverse=t.slice(),this.computedEye=[0,0,0],this.computedUp=[0,0,0],this.computedCenter=[0,0,0],this.computedRadius=[0],this._limits=[-1/0,1/0]}t.exports=function(t){return new p((t=t||{}).matrix||[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1])};var d=p.prototype;d.recalcMatrix=function(t){var e=this._time,r=n.le(e,t),o=this.computedMatrix;if(!(r<0)){var s=this._components;if(r===e.length-1)for(var l=16*r,c=0;c<16;++c)o[c]=s[l++];else{var u=e[r+1]-e[r],f=(l=16*r,this.prevMatrix),p=!0;for(c=0;c<16;++c)f[c]=s[l++];var d=this.nextMatrix;for(c=0;c<16;++c)d[c]=s[l++],p=p&&f[c]===d[c];if(u<1e-6||p)for(c=0;c<16;++c)o[c]=f[c];else i(o,f,d,(t-e[r])/u)}var m=this.computedUp;m[0]=o[1],m[1]=o[5],m[2]=o[9],h(m,m);var g=this.computedInverse;a(g,o);var y=this.computedEye,v=g[15];y[0]=g[12]/v,y[1]=g[13]/v,y[2]=g[14]/v;var x=this.computedCenter,_=Math.exp(this.computedRadius[0]);for(c=0;c<3;++c)x[c]=y[c]-o[2+4*c]*_}},d.idle=function(t){if(!(t1&&n(t[o[u-2]],t[o[u-1]],c)<=0;)u-=1,o.pop();for(o.push(l),u=s.length;u>1&&n(t[s[u-2]],t[s[u-1]],c)>=0;)u-=1,s.pop();s.push(l)}r=new Array(s.length+o.length-2);for(var h=0,f=(i=0,o.length);i0;--p)r[h++]=s[p];return r};var n=r(3250)[3]},351:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",m),t.addEventListener("mouseleave",u),t.addEventListener("mouseenter",u),t.addEventListener("mouseout",u),t.addEventListener("mouseover",u),t.addEventListener("blur",h),t.addEventListener("keyup",f),t.addEventListener("keydown",f),t.addEventListener("keypress",f),t!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",m),t.removeEventListener("mouseleave",u),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseout",u),t.removeEventListener("mouseover",u),t.removeEventListener("blur",h),t.removeEventListener("keyup",f),t.removeEventListener("keydown",f),t.removeEventListener("keypress",f),t!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(4687)},24:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},4687:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1< 0"),"function"!=typeof t.vertex&&e("Must specify vertex creation function"),"function"!=typeof t.cell&&e("Must specify cell creation function"),"function"!=typeof t.phase&&e("Must specify phase function");for(var o=t.getters||[],s=new Array(a),l=0;l=0?s[l]=!0:s[l]=!1;return function(t,e,r,a,o,s){var l=[s,o].join(",");return(0,i[l])(t,e,r,n.mallocUint32,n.freeUint32)}(t.vertex,t.cell,t.phase,0,r,s)};var i={"false,0,1":function(t,e,r,n,i){return function(a,o,s,l){var c,u=0|a.shape[0],h=0|a.shape[1],f=a.data,p=0|a.offset,d=0|a.stride[0],m=0|a.stride[1],g=p,y=0|-d,v=0,x=0|-m,_=0,b=-d-m|0,w=0,T=0|d,k=m-d*u|0,A=0,M=0,S=0,E=2*u|0,C=n(E),L=n(E),I=0,P=0,z=-1,O=-1,D=0,R=0|-u,F=0|u,B=0,N=-u-1|0,j=u-1|0,U=0,V=0,q=0;for(A=0;A0){if(M=1,C[I++]=r(f[g],o,s,l),g+=T,u>0)for(A=1,c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++),I+=1,g+=T,A=2;A0)for(A=1,c=f[g],P=C[I]=r(c,o,s,l),D=C[I+z],B=C[I+R],U=C[I+N],P===D&&P===B&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,D,B,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,_,w,B,U,o,s,l)),I+=1,g+=T,A=2;A0){if(A=1,C[I++]=r(f[g],o,s,l),g+=T,h>0)for(M=1,c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++),I+=1,g+=T,M=2;M0)for(M=1,c=f[g],P=C[I]=r(c,o,s,l),B=C[I+R],D=C[I+z],U=C[I+N],P===B&&P===D&&P===U||(v=f[g+y],_=f[g+x],w=f[g+b],t(A,M,c,v,_,w,P,B,D,U,o,s,l),V=L[I]=S++,U!==B&&e(L[I+R],V,w,v,U,B,o,s,l)),I+=1,g+=T,M=2;M2&&a[1]>2&&n(i.pick(-1,-1).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,0).lo(1,1).hi(a[0]-2,a[1]-2),t.pick(-1,-1,1).lo(1,1).hi(a[0]-2,a[1]-2)),a[1]>2&&(r(i.pick(0,-1).lo(1).hi(a[1]-2),t.pick(0,-1,1).lo(1).hi(a[1]-2)),e(t.pick(0,-1,0).lo(1).hi(a[1]-2))),a[1]>2&&(r(i.pick(a[0]-1,-1).lo(1).hi(a[1]-2),t.pick(a[0]-1,-1,1).lo(1).hi(a[1]-2)),e(t.pick(a[0]-1,-1,0).lo(1).hi(a[1]-2))),a[0]>2&&(r(i.pick(-1,0).lo(1).hi(a[0]-2),t.pick(-1,0,0).lo(1).hi(a[0]-2)),e(t.pick(-1,0,1).lo(1).hi(a[0]-2))),a[0]>2&&(r(i.pick(-1,a[1]-1).lo(1).hi(a[0]-2),t.pick(-1,a[1]-1,0).lo(1).hi(a[0]-2)),e(t.pick(-1,a[1]-1,1).lo(1).hi(a[0]-2))),t.set(0,0,0,0),t.set(0,0,1,0),t.set(a[0]-1,0,0,0),t.set(a[0]-1,0,1,0),t.set(0,a[1]-1,0,0),t.set(0,a[1]-1,1,0),t.set(a[0]-1,a[1]-1,0,0),t.set(a[0]-1,a[1]-1,1,0),t}}t.exports=function(t,e,r){return Array.isArray(r)||(r=n(e.dimension,"string"==typeof r?r:"clamp")),0===e.size?t:0===e.dimension?(t.set(0),t):function(t){var e=t.join();if(a=u[e])return a;for(var r=t.length,n=[h,f],i=1;i<=r;++i)n.push(p(i));var a=d.apply(void 0,n);return u[e]=a,a}(r)(t,e)}},4317:function(t){"use strict";function e(t,e){var r=Math.floor(e),n=e-r,i=0<=r&&r0;){x<64?(l=x,x=0):(l=64,x-=64);for(var _=0|t[1];_>0;){_<64?(c=_,_=0):(c=64,_-=64),n=y+x*h+_*f,o=v+x*d+_*m;var b=0,w=0,T=0,k=p,A=h-u*p,M=f-l*h,S=g,E=d-u*g,C=m-l*d;for(T=0;T0;){m<64?(l=m,m=0):(l=64,m-=64);for(var g=0|t[0];g>0;){g<64?(s=g,g=0):(s=64,g-=64),n=p+m*u+g*c,o=d+m*f+g*h;var y=0,v=0,x=u,_=c-l*u,b=f,w=h-l*f;for(v=0;v0;){v<64?(c=v,v=0):(c=64,v-=64);for(var x=0|t[0];x>0;){x<64?(s=x,x=0):(s=64,x-=64);for(var _=0|t[1];_>0;){_<64?(l=_,_=0):(l=64,_-=64),n=g+v*f+x*u+_*h,o=y+v*m+x*p+_*d;var b=0,w=0,T=0,k=f,A=u-c*f,M=h-s*u,S=m,E=p-c*m,C=d-s*p;for(T=0;Tr;){y=0,v=m-o;e:for(g=0;g_)break e;v+=h,y+=f}for(y=m,v=m-o,g=0;g>1,H=q-j,G=q+j,Z=U,W=H,Y=q,X=G,$=V,J=i+1,K=a-1,Q=!0,tt=0,et=0,rt=0,nt=h,it=e(nt),at=e(nt);A=l*Z,M=l*W,N=s;t:for(k=0;k0){g=Z,Z=W,W=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*$,N=s;t:for(k=0;k0){g=X,X=$,$=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*Y,N=s;t:for(k=0;k0){g=Z,Z=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*Y,N=s;t:for(k=0;k0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*Z,M=l*X,N=s;t:for(k=0;k0){g=Z,Z=X,X=g;break t}if(rt<0)break t;N+=p}A=l*Y,M=l*X,N=s;t:for(k=0;k0){g=Y,Y=X,X=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*$,N=s;t:for(k=0;k0){g=W,W=$,$=g;break t}if(rt<0)break t;N+=p}A=l*W,M=l*Y,N=s;t:for(k=0;k0){g=W,W=Y,Y=g;break t}if(rt<0)break t;N+=p}A=l*X,M=l*$,N=s;t:for(k=0;k0){g=X,X=$,$=g;break t}if(rt<0)break t;N+=p}for(A=l*Z,M=l*W,S=l*Y,E=l*X,C=l*$,L=l*U,I=l*q,P=l*V,B=0,N=s,k=0;k0)){if(rt<0){for(A=l*_,M=l*J,S=l*K,N=s,k=0;k0)for(;;){for(b=s+K*l,B=0,k=0;k0)){for(b=s+K*l,B=0,k=0;kV){t:for(;;){for(b=s+J*l,B=0,N=s,k=0;k1&&n?s(r,n[0],n[1]):s(r)}(t,e,l);return n(l,c)}},446:function(t,e,r){"use strict";var n=r(7640),i={};t.exports=function(t){var e=t.order,r=t.dtype,a=[e,r].join(":"),o=i[a];return o||(i[a]=o=n(e,r)),o(t),t}},9618:function(t,e,r){var n=r(7163),i="undefined"!=typeof Float64Array;function a(t,e){return t[0]-e[0]}function o(){var t,e=this.stride,r=new Array(e.length);for(t=0;t=0&&(e+=a*(r=0|t),i-=r),new n(this.data,i,a,e)},i.step=function(t){var e=this.shape[0],r=this.stride[0],i=this.offset,a=0,o=Math.ceil;return"number"==typeof t&&((a=0|t)<0?(i+=r*(e-1),e=o(-e/a)):e=o(e/a),r*=a),new n(this.data,e,r,i)},i.transpose=function(t){t=void 0===t?0:0|t;var e=this.shape,r=this.stride;return new n(this.data,e[t],r[t],this.offset)},i.pick=function(t){var r=[],n=[],i=this.offset;return"number"==typeof t&&t>=0?i=i+this.stride[0]*t|0:(r.push(this.shape[0]),n.push(this.stride[0])),(0,e[r.length+1])(this.data,r,n,i)},function(t,e,r,i){return new n(t,e[0],r[0],i)}},2:function(t,e,r){function n(t,e,r,n,i,a){this.data=t,this.shape=[e,r],this.stride=[n,i],this.offset=0|a}var i=n.prototype;return i.dtype=t,i.dimension=2,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]}}),Object.defineProperty(i,"order",{get:function(){return Math.abs(this.stride[0])>Math.abs(this.stride[1])?[1,0]:[0,1]}}),i.set=function(e,r,n){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r,n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]=n},i.get=function(e,r){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r):this.data[this.offset+this.stride[0]*e+this.stride[1]*r]},i.index=function(t,e){return this.offset+this.stride[0]*t+this.stride[1]*e},i.hi=function(t,e){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,this.stride[0],this.stride[1],this.offset)},i.lo=function(t,e){var r=this.offset,i=0,a=this.shape[0],o=this.shape[1],s=this.stride[0],l=this.stride[1];return"number"==typeof t&&t>=0&&(r+=s*(i=0|t),a-=i),"number"==typeof e&&e>=0&&(r+=l*(i=0|e),o-=i),new n(this.data,a,o,s,l,r)},i.step=function(t,e){var r=this.shape[0],i=this.shape[1],a=this.stride[0],o=this.stride[1],s=this.offset,l=0,c=Math.ceil;return"number"==typeof t&&((l=0|t)<0?(s+=a*(r-1),r=c(-r/l)):r=c(r/l),a*=l),"number"==typeof e&&((l=0|e)<0?(s+=o*(i-1),i=c(-i/l)):i=c(i/l),o*=l),new n(this.data,r,i,a,o,s)},i.transpose=function(t,e){t=void 0===t?0:0|t,e=void 0===e?1:0|e;var r=this.shape,i=this.stride;return new n(this.data,r[t],r[e],i[t],i[e],this.offset)},i.pick=function(t,r){var n=[],i=[],a=this.offset;return"number"==typeof t&&t>=0?a=a+this.stride[0]*t|0:(n.push(this.shape[0]),i.push(this.stride[0])),"number"==typeof r&&r>=0?a=a+this.stride[1]*r|0:(n.push(this.shape[1]),i.push(this.stride[1])),(0,e[n.length+1])(this.data,n,i,a)},function(t,e,r,i){return new n(t,e[0],e[1],r[0],r[1],i)}},3:function(t,e,r){function n(t,e,r,n,i,a,o,s){this.data=t,this.shape=[e,r,n],this.stride=[i,a,o],this.offset=0|s}var i=n.prototype;return i.dtype=t,i.dimension=3,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]}}),Object.defineProperty(i,"order",{get:function(){var t=Math.abs(this.stride[0]),e=Math.abs(this.stride[1]),r=Math.abs(this.stride[2]);return t>e?e>r?[2,1,0]:t>r?[1,2,0]:[1,0,2]:t>r?[2,0,1]:r>e?[0,1,2]:[0,2,1]}}),i.set=function(e,r,n,i){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n,i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]=i},i.get=function(e,r,n){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n]},i.index=function(t,e,r){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r},i.hi=function(t,e,r){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,this.stride[0],this.stride[1],this.stride[2],this.offset)},i.lo=function(t,e,r){var i=this.offset,a=0,o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.stride[0],u=this.stride[1],h=this.stride[2];return"number"==typeof t&&t>=0&&(i+=c*(a=0|t),o-=a),"number"==typeof e&&e>=0&&(i+=u*(a=0|e),s-=a),"number"==typeof r&&r>=0&&(i+=h*(a=0|r),l-=a),new n(this.data,o,s,l,c,u,h,i)},i.step=function(t,e,r){var i=this.shape[0],a=this.shape[1],o=this.shape[2],s=this.stride[0],l=this.stride[1],c=this.stride[2],u=this.offset,h=0,f=Math.ceil;return"number"==typeof t&&((h=0|t)<0?(u+=s*(i-1),i=f(-i/h)):i=f(i/h),s*=h),"number"==typeof e&&((h=0|e)<0?(u+=l*(a-1),a=f(-a/h)):a=f(a/h),l*=h),"number"==typeof r&&((h=0|r)<0?(u+=c*(o-1),o=f(-o/h)):o=f(o/h),c*=h),new n(this.data,i,a,o,s,l,c,u)},i.transpose=function(t,e,r){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r;var i=this.shape,a=this.stride;return new n(this.data,i[t],i[e],i[r],a[t],a[e],a[r],this.offset)},i.pick=function(t,r,n){var i=[],a=[],o=this.offset;return"number"==typeof t&&t>=0?o=o+this.stride[0]*t|0:(i.push(this.shape[0]),a.push(this.stride[0])),"number"==typeof r&&r>=0?o=o+this.stride[1]*r|0:(i.push(this.shape[1]),a.push(this.stride[1])),"number"==typeof n&&n>=0?o=o+this.stride[2]*n|0:(i.push(this.shape[2]),a.push(this.stride[2])),(0,e[i.length+1])(this.data,i,a,o)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],r[0],r[1],r[2],i)}},4:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c){this.data=t,this.shape=[e,r,n,i],this.stride=[a,o,s,l],this.offset=0|c}var i=n.prototype;return i.dtype=t,i.dimension=4,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i,a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]=a},i.get=function(e,r,n,i){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i]},i.index=function(t,e,r,n){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n},i.hi=function(t,e,r,i){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.offset)},i.lo=function(t,e,r,i){var a=this.offset,o=0,s=this.shape[0],l=this.shape[1],c=this.shape[2],u=this.shape[3],h=this.stride[0],f=this.stride[1],p=this.stride[2],d=this.stride[3];return"number"==typeof t&&t>=0&&(a+=h*(o=0|t),s-=o),"number"==typeof e&&e>=0&&(a+=f*(o=0|e),l-=o),"number"==typeof r&&r>=0&&(a+=p*(o=0|r),c-=o),"number"==typeof i&&i>=0&&(a+=d*(o=0|i),u-=o),new n(this.data,s,l,c,u,h,f,p,d,a)},i.step=function(t,e,r,i){var a=this.shape[0],o=this.shape[1],s=this.shape[2],l=this.shape[3],c=this.stride[0],u=this.stride[1],h=this.stride[2],f=this.stride[3],p=this.offset,d=0,m=Math.ceil;return"number"==typeof t&&((d=0|t)<0?(p+=c*(a-1),a=m(-a/d)):a=m(a/d),c*=d),"number"==typeof e&&((d=0|e)<0?(p+=u*(o-1),o=m(-o/d)):o=m(o/d),u*=d),"number"==typeof r&&((d=0|r)<0?(p+=h*(s-1),s=m(-s/d)):s=m(s/d),h*=d),"number"==typeof i&&((d=0|i)<0?(p+=f*(l-1),l=m(-l/d)):l=m(l/d),f*=d),new n(this.data,a,o,s,l,c,u,h,f,p)},i.transpose=function(t,e,r,i){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i;var a=this.shape,o=this.stride;return new n(this.data,a[t],a[e],a[r],a[i],o[t],o[e],o[r],o[i],this.offset)},i.pick=function(t,r,n,i){var a=[],o=[],s=this.offset;return"number"==typeof t&&t>=0?s=s+this.stride[0]*t|0:(a.push(this.shape[0]),o.push(this.stride[0])),"number"==typeof r&&r>=0?s=s+this.stride[1]*r|0:(a.push(this.shape[1]),o.push(this.stride[1])),"number"==typeof n&&n>=0?s=s+this.stride[2]*n|0:(a.push(this.shape[2]),o.push(this.stride[2])),"number"==typeof i&&i>=0?s=s+this.stride[3]*i|0:(a.push(this.shape[3]),o.push(this.stride[3])),(0,e[a.length+1])(this.data,a,o,s)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],r[0],r[1],r[2],r[3],i)}},5:function(t,e,r){function n(t,e,r,n,i,a,o,s,l,c,u,h){this.data=t,this.shape=[e,r,n,i,a],this.stride=[o,s,l,c,u],this.offset=0|h}var i=n.prototype;return i.dtype=t,i.dimension=5,Object.defineProperty(i,"size",{get:function(){return this.shape[0]*this.shape[1]*this.shape[2]*this.shape[3]*this.shape[4]}}),Object.defineProperty(i,"order",{get:r}),i.set=function(e,r,n,i,a,o){return"generic"===t?this.data.set(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a,o):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]=o},i.get=function(e,r,n,i,a){return"generic"===t?this.data.get(this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a):this.data[this.offset+this.stride[0]*e+this.stride[1]*r+this.stride[2]*n+this.stride[3]*i+this.stride[4]*a]},i.index=function(t,e,r,n,i){return this.offset+this.stride[0]*t+this.stride[1]*e+this.stride[2]*r+this.stride[3]*n+this.stride[4]*i},i.hi=function(t,e,r,i,a){return new n(this.data,"number"!=typeof t||t<0?this.shape[0]:0|t,"number"!=typeof e||e<0?this.shape[1]:0|e,"number"!=typeof r||r<0?this.shape[2]:0|r,"number"!=typeof i||i<0?this.shape[3]:0|i,"number"!=typeof a||a<0?this.shape[4]:0|a,this.stride[0],this.stride[1],this.stride[2],this.stride[3],this.stride[4],this.offset)},i.lo=function(t,e,r,i,a){var o=this.offset,s=0,l=this.shape[0],c=this.shape[1],u=this.shape[2],h=this.shape[3],f=this.shape[4],p=this.stride[0],d=this.stride[1],m=this.stride[2],g=this.stride[3],y=this.stride[4];return"number"==typeof t&&t>=0&&(o+=p*(s=0|t),l-=s),"number"==typeof e&&e>=0&&(o+=d*(s=0|e),c-=s),"number"==typeof r&&r>=0&&(o+=m*(s=0|r),u-=s),"number"==typeof i&&i>=0&&(o+=g*(s=0|i),h-=s),"number"==typeof a&&a>=0&&(o+=y*(s=0|a),f-=s),new n(this.data,l,c,u,h,f,p,d,m,g,y,o)},i.step=function(t,e,r,i,a){var o=this.shape[0],s=this.shape[1],l=this.shape[2],c=this.shape[3],u=this.shape[4],h=this.stride[0],f=this.stride[1],p=this.stride[2],d=this.stride[3],m=this.stride[4],g=this.offset,y=0,v=Math.ceil;return"number"==typeof t&&((y=0|t)<0?(g+=h*(o-1),o=v(-o/y)):o=v(o/y),h*=y),"number"==typeof e&&((y=0|e)<0?(g+=f*(s-1),s=v(-s/y)):s=v(s/y),f*=y),"number"==typeof r&&((y=0|r)<0?(g+=p*(l-1),l=v(-l/y)):l=v(l/y),p*=y),"number"==typeof i&&((y=0|i)<0?(g+=d*(c-1),c=v(-c/y)):c=v(c/y),d*=y),"number"==typeof a&&((y=0|a)<0?(g+=m*(u-1),u=v(-u/y)):u=v(u/y),m*=y),new n(this.data,o,s,l,c,u,h,f,p,d,m,g)},i.transpose=function(t,e,r,i,a){t=void 0===t?0:0|t,e=void 0===e?1:0|e,r=void 0===r?2:0|r,i=void 0===i?3:0|i,a=void 0===a?4:0|a;var o=this.shape,s=this.stride;return new n(this.data,o[t],o[e],o[r],o[i],o[a],s[t],s[e],s[r],s[i],s[a],this.offset)},i.pick=function(t,r,n,i,a){var o=[],s=[],l=this.offset;return"number"==typeof t&&t>=0?l=l+this.stride[0]*t|0:(o.push(this.shape[0]),s.push(this.stride[0])),"number"==typeof r&&r>=0?l=l+this.stride[1]*r|0:(o.push(this.shape[1]),s.push(this.stride[1])),"number"==typeof n&&n>=0?l=l+this.stride[2]*n|0:(o.push(this.shape[2]),s.push(this.stride[2])),"number"==typeof i&&i>=0?l=l+this.stride[3]*i|0:(o.push(this.shape[3]),s.push(this.stride[3])),"number"==typeof a&&a>=0?l=l+this.stride[4]*a|0:(o.push(this.shape[4]),s.push(this.stride[4])),(0,e[o.length+1])(this.data,o,s,l)},function(t,e,r,i){return new n(t,e[0],e[1],e[2],e[3],e[4],r[0],r[1],r[2],r[3],r[4],i)}}};function l(t,e){var r=-1===e?"T":String(e),n=s[r];return-1===e?n(t):0===e?n(t,c[t][0]):n(t,c[t],o)}var c={generic:[],buffer:[],array:[],float32:[],float64:[],int8:[],int16:[],int32:[],uint8_clamped:[],uint8:[],uint16:[],uint32:[],bigint64:[],biguint64:[]};t.exports=function(t,e,r,a){if(void 0===t)return(0,c.array[0])([]);"number"==typeof t&&(t=[t]),void 0===e&&(e=[t.length]);var o=e.length;if(void 0===r){r=new Array(o);for(var s=o-1,u=1;s>=0;--s)r[s]=u,u*=e[s]}if(void 0===a)for(a=0,s=0;s>>0;t.exports=function(t,e){if(isNaN(t)||isNaN(e))return NaN;if(t===e)return t;if(0===t)return e<0?-i:i;var r=n.hi(t),o=n.lo(t);return e>t==t>0?o===a?(r+=1,o=0):o+=1:0===o?(o=a,r-=1):o-=1,n.pack(o,r)}},8406:function(t,e){e.vertexNormals=function(t,e,r){for(var n=e.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa){var _=i[c],b=1/Math.sqrt(g*v);for(x=0;x<3;++x){var w=(x+1)%3,T=(x+2)%3;_[x]+=b*(y[w]*m[T]-y[T]*m[w])}}}for(o=0;oa)for(b=1/Math.sqrt(k),x=0;x<3;++x)_[x]*=b;else for(x=0;x<3;++x)_[x]=0}return i},e.faceNormals=function(t,e,r){for(var n=t.length,i=new Array(n),a=void 0===r?1e-6:r,o=0;oa?1/Math.sqrt(p):0,c=0;c<3;++c)f[c]*=p;i[o]=f}return i}},4081:function(t){"use strict";t.exports=function(t,e,r,n,i,a,o,s,l,c){var u=e+a+c;if(h>0){var h=Math.sqrt(u+1);t[0]=.5*(o-l)/h,t[1]=.5*(s-n)/h,t[2]=.5*(r-a)/h,t[3]=.5*h}else{var f=Math.max(e,a,c);h=Math.sqrt(2*f-u+1),e>=f?(t[0]=.5*h,t[1]=.5*(i+r)/h,t[2]=.5*(s+n)/h,t[3]=.5*(o-l)/h):a>=f?(t[0]=.5*(r+i)/h,t[1]=.5*h,t[2]=.5*(l+o)/h,t[3]=.5*(s-n)/h):(t[0]=.5*(n+s)/h,t[1]=.5*(o+l)/h,t[2]=.5*h,t[3]=.5*(r-i)/h)}return t}},9977:function(t,e,r){"use strict";t.exports=function(t){var e=(t=t||{}).center||[0,0,0],r=t.rotation||[0,0,0,1],n=t.radius||1;e=[].slice.call(e,0,3),u(r=[].slice.call(r,0,4),r);var i=new h(r,e,Math.log(n));return i.setDistanceLimits(t.zoomMin,t.zoomMax),("eye"in t||"up"in t)&&i.lookAt(0,t.eye,t.center,t.up),i};var n=r(9215),i=r(6582),a=r(7399),o=r(7608),s=r(4081);function l(t,e,r){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2))}function c(t,e,r,n){return Math.sqrt(Math.pow(t,2)+Math.pow(e,2)+Math.pow(r,2)+Math.pow(n,2))}function u(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=c(r,n,i,a);o>1e-6?(t[0]=r/o,t[1]=n/o,t[2]=i/o,t[3]=a/o):(t[0]=t[1]=t[2]=0,t[3]=1)}function h(t,e,r){this.radius=n([r]),this.center=n(e),this.rotation=n(t),this.computedRadius=this.radius.curve(0),this.computedCenter=this.center.curve(0),this.computedRotation=this.rotation.curve(0),this.computedUp=[.1,0,0],this.computedEye=[.1,0,0],this.computedMatrix=[.1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],this.recalcMatrix(0)}var f=h.prototype;f.lastT=function(){return Math.max(this.radius.lastT(),this.center.lastT(),this.rotation.lastT())},f.recalcMatrix=function(t){this.radius.curve(t),this.center.curve(t),this.rotation.curve(t);var e=this.computedRotation;u(e,e);var r=this.computedMatrix;a(r,e);var n=this.computedCenter,i=this.computedEye,o=this.computedUp,s=Math.exp(this.computedRadius[0]);i[0]=n[0]+s*r[2],i[1]=n[1]+s*r[6],i[2]=n[2]+s*r[10],o[0]=r[1],o[1]=r[5],o[2]=r[9];for(var l=0;l<3;++l){for(var c=0,h=0;h<3;++h)c+=r[l+4*h]*i[h];r[12+l]=-c}},f.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r},f.idle=function(t){this.center.idle(t),this.radius.idle(t),this.rotation.idle(t)},f.flush=function(t){this.center.flush(t),this.radius.flush(t),this.rotation.flush(t)},f.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=i[1],o=i[5],s=i[9],c=l(a,o,s);a/=c,o/=c,s/=c;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=l(u-=a*p,h-=o*p,f-=s*p);u/=d,h/=d,f/=d;var m=i[2],g=i[6],y=i[10],v=m*a+g*o+y*s,x=m*u+g*h+y*f,_=l(m-=v*a+x*u,g-=v*o+x*h,y-=v*s+x*f);m/=_,g/=_,y/=_;var b=u*e+a*r,w=h*e+o*r,T=f*e+s*r;this.center.move(t,b,w,T);var k=Math.exp(this.computedRadius[0]);k=Math.max(1e-4,k+n),this.radius.set(t,Math.log(k))},f.rotate=function(t,e,r,n){this.recalcMatrix(t),e=e||0,r=r||0;var i=this.computedMatrix,a=i[0],o=i[4],s=i[8],u=i[1],h=i[5],f=i[9],p=i[2],d=i[6],m=i[10],g=e*a+r*u,y=e*o+r*h,v=e*s+r*f,x=-(d*v-m*y),_=-(m*g-p*v),b=-(p*y-d*g),w=Math.sqrt(Math.max(0,1-Math.pow(x,2)-Math.pow(_,2)-Math.pow(b,2))),T=c(x,_,b,w);T>1e-6?(x/=T,_/=T,b/=T,w/=T):(x=_=b=0,w=1);var k=this.computedRotation,A=k[0],M=k[1],S=k[2],E=k[3],C=A*w+E*x+M*b-S*_,L=M*w+E*_+S*x-A*b,I=S*w+E*b+A*_-M*x,P=E*w-A*x-M*_-S*b;if(n){x=p,_=d,b=m;var z=Math.sin(n)/l(x,_,b);x*=z,_*=z,b*=z,P=P*(w=Math.cos(e))-(C=C*w+P*x+L*b-I*_)*x-(L=L*w+P*_+I*x-C*b)*_-(I=I*w+P*b+C*_-L*x)*b}var O=c(C,L,I,P);O>1e-6?(C/=O,L/=O,I/=O,P/=O):(C=L=I=0,P=1),this.rotation.set(t,C,L,I,P)},f.lookAt=function(t,e,r,n){this.recalcMatrix(t),r=r||this.computedCenter,e=e||this.computedEye,n=n||this.computedUp;var a=this.computedMatrix;i(a,e,r,n);var o=this.computedRotation;s(o,a[0],a[1],a[2],a[4],a[5],a[6],a[8],a[9],a[10]),u(o,o),this.rotation.set(t,o[0],o[1],o[2],o[3]);for(var l=0,c=0;c<3;++c)l+=Math.pow(r[c]-e[c],2);this.radius.set(t,.5*Math.log(Math.max(l,1e-6))),this.center.set(t,r[0],r[1],r[2])},f.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},f.setMatrix=function(t,e){var r=this.computedRotation;s(r,e[0],e[1],e[2],e[4],e[5],e[6],e[8],e[9],e[10]),u(r,r),this.rotation.set(t,r[0],r[1],r[2],r[3]);var n=this.computedMatrix;o(n,e);var i=n[15];if(Math.abs(i)>1e-6){var a=n[12]/i,l=n[13]/i,c=n[14]/i;this.recalcMatrix(t);var h=Math.exp(this.computedRadius[0]);this.center.set(t,a-n[2]*h,l-n[6]*h,c-n[10]*h),this.radius.idle(t)}else this.center.idle(t),this.radius.idle(t)},f.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},f.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},f.getDistanceLimits=function(t){var e=this.radius.bounds;return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},f.toJSON=function(){return this.recalcMatrix(this.lastT()),{center:this.computedCenter.slice(),rotation:this.computedRotation.slice(),distance:Math.log(this.computedRadius[0]),zoomMin:this.radius.bounds[0][0],zoomMax:this.radius.bounds[1][0]}},f.fromJSON=function(t){var e=this.lastT(),r=t.center;r&&this.center.set(e,r[0],r[1],r[2]);var n=t.rotation;n&&this.rotation.set(e,n[0],n[1],n[2],n[3]);var i=t.distance;i&&i>0&&this.radius.set(e,Math.log(i)),this.setDistanceLimits(t.zoomMin,t.zoomMax)}},1371:function(t,e,r){"use strict";var n=r(3233);t.exports=function(t,e,r){return n(r=void 0!==r?r+"":" ",e)+t}},3202:function(t){t.exports=function(t,e){e||(e=[0,""]),t=String(t);var r=parseFloat(t,10);return e[0]=r,e[1]=t.match(/[\d.\-\+]*\s*(.*)/)[1]||"",e}},3088:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=0|e.length,i=t.length,a=[new Array(r),new Array(r)],o=0;o0){o=a[u][r][0],l=u;break}s=o[1^l];for(var h=0;h<2;++h)for(var f=a[h][r],p=0;p0&&(o=d,s=m,l=h)}return i||o&&c(o,l),s}function h(t,r){var i=a[r][t][0],o=[t];c(i,r);for(var s=i[1^r];;){for(;s!==t;)o.push(s),s=u(o[o.length-2],s,!1);if(a[0][t].length+a[1][t].length===0)break;var l=o[o.length-1],h=t,f=o[1],p=u(l,h,!0);if(n(e[l],e[h],e[f],e[p])<0)break;o.push(t),s=u(l,h)}return o}function f(t,e){return e[1]===e[e.length-1]}for(o=0;o0;){a[0][o].length;var m=h(o,p);f(0,m)?d.push.apply(d,m):(d.length>0&&l.push(d),d=m)}d.length>0&&l.push(d)}return l};var n=r(3140)},5609:function(t,e,r){"use strict";t.exports=function(t,e){for(var r=n(t,e.length),i=new Array(e.length),a=new Array(e.length),o=[],s=0;s0;){i[p=o.pop()]=!1;var c=r[p];for(s=0;s0}))).length,g=new Array(m),y=new Array(m);for(p=0;p0;){var B=R.pop(),N=E[B];l(N,(function(t,e){return t-e}));var j,U=N.length,V=F[B];for(0===V&&(j=[q=d[B]]),p=0;p=0||(F[H]=1^V,R.push(H),0===V&&(D(q=d[H])||(q.reverse(),j.push(q))))}0===V&&r.push(j)}return r};var n=r(3134),i=r(3088),a=r(5085),o=r(5250),s=r(8210),l=r(1682),c=r(5609);function u(t,e){for(var r=new Array(t),n=0;n0&&e[i]===r[0]))return 1;a=t[i-1]}for(var s=1;a;){var l=a.key,c=n(r,l[0],l[1]);if(l[0][0]0))return 0;s=-1,a=a.right}else if(c>0)a=a.left;else{if(!(c<0))return 0;s=1,a=a.right}}return s}}(y.slabs,y.coordinates);return 0===a.length?v:function(t,e){return function(r){return t(r[0],r[1])?0:e(r)}}(l(a),v)};var n=r(3250)[3],i=r(4209),a=r(3352),o=r(2478);function s(){return!0}function l(t){for(var e={},r=0;r=c?(k=1,v=c+2*f+d):v=f*(k=-f/c)+d):(k=0,p>=0?(A=0,v=d):-p>=h?(A=1,v=h+2*p+d):v=p*(A=-p/h)+d);else if(A<0)A=0,f>=0?(k=0,v=d):-f>=c?(k=1,v=c+2*f+d):v=f*(k=-f/c)+d;else{var M=1/T;v=(k*=M)*(c*k+u*(A*=M)+2*f)+A*(u*k+h*A+2*p)+d}else k<0?(_=h+p)>(x=u+f)?(b=_-x)>=(w=c-2*u+h)?(k=1,A=0,v=c+2*f+d):v=(k=b/w)*(c*k+u*(A=1-k)+2*f)+A*(u*k+h*A+2*p)+d:(k=0,_<=0?(A=1,v=h+2*p+d):p>=0?(A=0,v=d):v=p*(A=-p/h)+d):A<0?(_=c+f)>(x=u+p)?(b=_-x)>=(w=c-2*u+h)?(A=1,k=0,v=h+2*p+d):v=(k=1-(A=b/w))*(c*k+u*A+2*f)+A*(u*k+h*A+2*p)+d:(A=0,_<=0?(k=1,v=c+2*f+d):f>=0?(k=0,v=d):v=f*(k=-f/c)+d):(b=h+p-u-f)<=0?(k=0,A=1,v=h+2*p+d):b>=(w=c-2*u+h)?(k=1,A=0,v=c+2*f+d):v=(k=b/w)*(c*k+u*(A=1-k)+2*f)+A*(u*k+h*A+2*p)+d;var S=1-k-A;for(l=0;l0){var c=t[r-1];if(0===n(s,c)&&a(c)!==l){r-=1;continue}}t[r++]=s}}return t.length=r,t}},3233:function(t){"use strict";var e,r="";t.exports=function(t,n){if("string"!=typeof t)throw new TypeError("expected a string");if(1===n)return t;if(2===n)return t+t;var i=t.length*n;if(e!==t||void 0===e)e=t,r="";else if(r.length>=i)return r.substr(0,i);for(;i>r.length&&n>1;)1&n&&(r+=t),n>>=1,t+=t;return r=(r+=t).substr(0,i)}},3025:function(t,e,r){t.exports=r.g.performance&&r.g.performance.now?function(){return performance.now()}:Date.now||function(){return+new Date}},7004:function(t){"use strict";t.exports=function(t){for(var e=t.length,r=t[t.length-1],n=e,i=e-2;i>=0;--i){var a=r;(l=(s=t[i])-((r=a+s)-a))&&(t[--n]=r,r=l)}var o=0;for(i=n;i0){if(a<=0)return o;n=i+a}else{if(!(i<0))return o;if(a>=0)return o;n=-(i+a)}var s=33306690738754716e-32*n;return o>=s||o<=-s?o:h(t,e,r)},function(t,e,r,n){var i=t[0]-n[0],a=e[0]-n[0],o=r[0]-n[0],s=t[1]-n[1],l=e[1]-n[1],c=r[1]-n[1],u=t[2]-n[2],h=e[2]-n[2],p=r[2]-n[2],d=a*c,m=o*l,g=o*s,y=i*c,v=i*l,x=a*s,_=u*(d-m)+h*(g-y)+p*(v-x),b=7771561172376103e-31*((Math.abs(d)+Math.abs(m))*Math.abs(u)+(Math.abs(g)+Math.abs(y))*Math.abs(h)+(Math.abs(v)+Math.abs(x))*Math.abs(p));return _>b||-_>b?_:f(t,e,r,n)}];function d(t){var e=p[t.length];return e||(e=p[t.length]=u(t.length)),e.apply(void 0,t)}function m(t,e,r,n,i,a,o){return function(e,r,s,l,c){switch(arguments.length){case 0:case 1:return 0;case 2:return n(e,r);case 3:return i(e,r,s);case 4:return a(e,r,s,l);case 5:return o(e,r,s,l,c)}for(var u=new Array(arguments.length),h=0;h0&&o>0||a<0&&o<0)return!1;var s=n(r,t,e),l=n(i,t,e);return!(s>0&&l>0||s<0&&l<0)&&(0!==a||0!==o||0!==s||0!==l||function(t,e,r,n){for(var i=0;i<2;++i){var a=t[i],o=e[i],s=Math.min(a,o),l=Math.max(a,o),c=r[i],u=n[i],h=Math.min(c,u);if(Math.max(c,u)=n?(i=h,(l+=1)=n?(i=h,(l+=1)>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a>1,c=e[2*l+1];if(c===a)return l;a0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},2014:function(t,e,r){"use strict";var n=r(3105),i=r(4623);function a(t,e){var r=t.length,n=t.length-e.length,i=Math.min;if(n)return n;switch(r){case 0:return 0;case 1:return t[0]-e[0];case 2:return(s=t[0]+t[1]-e[0]-e[1])||i(t[0],t[1])-i(e[0],e[1]);case 3:var a=t[0]+t[1],o=e[0]+e[1];if(s=a+t[2]-(o+e[2]))return s;var s,l=i(t[0],t[1]),c=i(e[0],e[1]);return(s=i(l,t[2])-i(c,e[2]))||i(l+t[2],a)-i(c+e[2],o);default:var u=t.slice(0);u.sort();var h=e.slice(0);h.sort();for(var f=0;f>1,s=a(t[o],e);s<=0?(0===s&&(i=o),r=o+1):s>0&&(n=o-1)}return i}function u(t,e){for(var r=new Array(t.length),i=0,o=r.length;i=t.length||0!==a(t[g],s)););}return r}function h(t,e){if(e<0)return[];for(var r=[],i=(1<>>u&1&&c.push(i[u]);e.push(c)}return s(e)},e.skeleton=h,e.boundary=function(t){for(var e=[],r=0,n=t.length;r>1:(t>>1)-1}function x(t){for(var e=y(t);;){var r=e,n=2*t+1,i=2*(t+1),a=t;if(n0;){var r=v(t);if(!(r>=0&&e0){var t=k[0];return g(0,M-1),M-=1,x(0),t}return-1}function w(t,e){var r=k[t];return c[r]===e?t:(c[r]=-1/0,_(t),b(),c[r]=e,_((M+=1)-1))}function T(t){if(!u[t]){u[t]=!0;var e=s[t],r=l[t];s[r]>=0&&(s[r]=e),l[e]>=0&&(l[e]=r),A[e]>=0&&w(A[e],m(e)),A[r]>=0&&w(A[r],m(r))}}var k=[],A=new Array(a);for(h=0;h>1;h>=0;--h)x(h);for(;;){var S=b();if(S<0||c[S]>r)break;T(S)}var E=[];for(h=0;h=0&&r>=0&&e!==r){var n=A[e],i=A[r];n!==i&&L.push([n,i])}})),i.unique(i.normalize(L)),{positions:E,edges:L}};var n=r(3250),i=r(2014)},1303:function(t,e,r){"use strict";t.exports=function(t,e){var r,a,o,s;if(e[0][0]e[1][0]))return i(e,t);r=e[1],a=e[0]}if(t[0][0]t[1][0]))return-i(t,e);o=t[1],s=t[0]}var l=n(r,a,s),c=n(r,a,o);if(l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;if(l=n(s,o,a),c=n(s,o,r),l<0){if(c<=0)return l}else if(l>0){if(c>=0)return l}else if(c)return c;return a[0]-s[0]};var n=r(3250);function i(t,e){var r,i,a,o;if(e[0][0]e[1][0])){var s=Math.min(t[0][1],t[1][1]),l=Math.max(t[0][1],t[1][1]),c=Math.min(e[0][1],e[1][1]),u=Math.max(e[0][1],e[1][1]);return lu?s-u:l-u}r=e[1],i=e[0]}t[0][1]0)if(e[0]!==o[1][0])r=t,t=t.right;else{if(l=c(t.right,e))return l;t=t.left}else{if(e[0]!==o[1][0])return t;var l;if(l=c(t.right,e))return l;t=t.left}}return r}function u(t,e,r,n){this.y=t,this.index=e,this.start=r,this.closed=n}function h(t,e,r,n){this.x=t,this.segment=e,this.create=r,this.index=n}s.prototype.castUp=function(t){var e=n.le(this.coordinates,t[0]);if(e<0)return-1;this.slabs[e];var r=c(this.slabs[e],t),i=-1;if(r&&(i=r.value),this.coordinates[e]===t[0]){var s=null;if(r&&(s=r.key),e>0){var u=c(this.slabs[e-1],t);u&&(s?o(u.key,s)>0&&(s=u.key,i=u.value):(i=u.value,s=u.key))}var h=this.horizontal[e];if(h.length>0){var f=n.ge(h,t[1],l);if(f=h.length)return i;p=h[f]}}if(p.start)if(s){var d=a(s[0],s[1],[t[0],p.y]);s[0][0]>s[1][0]&&(d=-d),d>0&&(i=p.index)}else i=p.index;else p.y!==t[1]&&(i=p.index)}}}return i}},5202:function(t,e,r){"use strict";var n=r(1944),i=r(8210);function a(t,e){var r=i(n(t,e),[e[e.length-1]]);return r[r.length-1]}function o(t,e,r,n){var i=-e/(n-e);i<0?i=0:i>1&&(i=1);for(var a=1-i,o=t.length,s=new Array(o),l=0;l0||i>0&&u<0){var h=o(s,u,l,i);r.push(h),n.push(h.slice())}u<0?n.push(l.slice()):u>0?r.push(l.slice()):(r.push(l.slice()),n.push(l.slice())),i=u}return{positive:r,negative:n}},t.exports.positive=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c>=0&&r.push(s.slice()),n=c}return r},t.exports.negative=function(t,e){for(var r=[],n=a(t[t.length-1],e),i=t[t.length-1],s=t[0],l=0;l0||n>0&&c<0)&&r.push(o(i,c,s,n)),c<=0&&r.push(s.slice()),n=c}return r}},3387:function(t,e,r){var n;!function(){"use strict";var i={not_string:/[^s]/,not_bool:/[^t]/,not_type:/[^T]/,not_primitive:/[^v]/,number:/[diefg]/,numeric_arg:/[bcdiefguxX]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijostTuvxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[+-]/};function a(t){return function(t,e){var r,n,o,s,l,c,u,h,f,p=1,d=t.length,m="";for(n=0;n=0),s.type){case"b":r=parseInt(r,10).toString(2);break;case"c":r=String.fromCharCode(parseInt(r,10));break;case"d":case"i":r=parseInt(r,10);break;case"j":r=JSON.stringify(r,null,s.width?parseInt(s.width):0);break;case"e":r=s.precision?parseFloat(r).toExponential(s.precision):parseFloat(r).toExponential();break;case"f":r=s.precision?parseFloat(r).toFixed(s.precision):parseFloat(r);break;case"g":r=s.precision?String(Number(r.toPrecision(s.precision))):parseFloat(r);break;case"o":r=(parseInt(r,10)>>>0).toString(8);break;case"s":r=String(r),r=s.precision?r.substring(0,s.precision):r;break;case"t":r=String(!!r),r=s.precision?r.substring(0,s.precision):r;break;case"T":r=Object.prototype.toString.call(r).slice(8,-1).toLowerCase(),r=s.precision?r.substring(0,s.precision):r;break;case"u":r=parseInt(r,10)>>>0;break;case"v":r=r.valueOf(),r=s.precision?r.substring(0,s.precision):r;break;case"x":r=(parseInt(r,10)>>>0).toString(16);break;case"X":r=(parseInt(r,10)>>>0).toString(16).toUpperCase()}i.json.test(s.type)?m+=r:(!i.number.test(s.type)||h&&!s.sign?f="":(f=h?"+":"-",r=r.toString().replace(i.sign,"")),c=s.pad_char?"0"===s.pad_char?"0":s.pad_char.charAt(1):" ",u=s.width-(f+r).length,l=s.width&&u>0?c.repeat(u):"",m+=s.align?f+r+l:"0"===c?f+l+r:l+f+r)}return m}(function(t){if(s[t])return s[t];for(var e,r=t,n=[],a=0;r;){if(null!==(e=i.text.exec(r)))n.push(e[0]);else if(null!==(e=i.modulo.exec(r)))n.push("%");else{if(null===(e=i.placeholder.exec(r)))throw new SyntaxError("[sprintf] unexpected placeholder");if(e[2]){a|=1;var o=[],l=e[2],c=[];if(null===(c=i.key.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o.push(c[1]);""!==(l=l.substring(c[0].length));)if(null!==(c=i.key_access.exec(l)))o.push(c[1]);else{if(null===(c=i.index_access.exec(l)))throw new SyntaxError("[sprintf] failed to parse named argument key");o.push(c[1])}e[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n.push({placeholder:e[0],param_no:e[1],keys:e[2],sign:e[3],pad_char:e[4],align:e[5],width:e[6],precision:e[7],type:e[8]})}r=r.substring(e[0].length)}return s[t]=n}(t),arguments)}function o(t,e){return a.apply(null,[t].concat(e||[]))}var s=Object.create(null);e.sprintf=a,e.vsprintf=o,"undefined"!=typeof window&&(window.sprintf=a,window.vsprintf=o,void 0===(n=function(){return{sprintf:a,vsprintf:o}}.call(e,r,e,t))||(t.exports=n))}()},3711:function(t,e,r){"use strict";t.exports=function(t,e){if(t.dimension<=0)return{positions:[],cells:[]};if(1===t.dimension)return function(t,e){for(var r=i(t,e),n=r.length,a=new Array(n),o=new Array(n),s=0;sn|0},vertex:function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=(o<<0)+(s<<1)+(l<<2)+(c<<3)|0;if(0!==p&&15!==p)switch(p){case 0:case 15:u.push([t-.5,e-.5]);break;case 1:u.push([t-.25-.25*(n+r-2*f)/(r-n),e-.25-.25*(i+r-2*f)/(r-i)]);break;case 2:u.push([t-.75-.25*(-n-r+2*f)/(n-r),e-.25-.25*(a+n-2*f)/(n-a)]);break;case 3:u.push([t-.5,e-.5-.5*(i+r+a+n-4*f)/(r-i+n-a)]);break;case 4:u.push([t-.25-.25*(a+i-2*f)/(i-a),e-.75-.25*(-i-r+2*f)/(i-r)]);break;case 5:u.push([t-.5-.5*(n+r+a+i-4*f)/(r-n+i-a),e-.5]);break;case 6:u.push([t-.5-.25*(-n-r+a+i)/(n-r+i-a),e-.5-.25*(-i-r+a+n)/(i-r+n-a)]);break;case 7:u.push([t-.75-.25*(a+i-2*f)/(i-a),e-.75-.25*(a+n-2*f)/(n-a)]);break;case 8:u.push([t-.75-.25*(-a-i+2*f)/(a-i),e-.75-.25*(-a-n+2*f)/(a-n)]);break;case 9:u.push([t-.5-.25*(n+r+-a-i)/(r-n+a-i),e-.5-.25*(i+r+-a-n)/(r-i+a-n)]);break;case 10:u.push([t-.5-.5*(-n-r-a-i+4*f)/(n-r+a-i),e-.5]);break;case 11:u.push([t-.25-.25*(-a-i+2*f)/(a-i),e-.75-.25*(i+r-2*f)/(r-i)]);break;case 12:u.push([t-.5,e-.5-.5*(-i-r-a-n+4*f)/(i-r+a-n)]);break;case 13:u.push([t-.75-.25*(n+r-2*f)/(r-n),e-.25-.25*(-a-n+2*f)/(a-n)]);break;case 14:u.push([t-.25-.25*(-n-r+2*f)/(n-r),e-.25-.25*(-i-r+2*f)/(i-r)])}},cell:function(t,e,r,n,i,a,o,s,l){i?s.push([t,e]):s.push([e,t])}});return function(t,e){var r=[],i=[];return n(t,r,i,e),{positions:r,cells:i}}}},o={}},529:function(t,e,r){"use strict";t.exports=function t(e,r,i){var a=(i=i||{}).fontStyle||"normal",s=i.fontWeight||"normal",l=i.fontVariant||"normal",c=[a,s,l,e].join("_"),u=o[c];u||(u=o[c]={" ":{data:new Float32Array(0),shape:.2}});var h=u[r];if(!h)if(r.length<=1||!/\d/.test(r))h=u[r]=function(t){for(var e=t.cells,r=t.positions,n=new Float32Array(6*e.length),i=0,a=0,o=0;o0&&(m+=.02);var y=new Float32Array(d),v=0,x=-.5*m;for(g=0;gMath.max(r,n)?i[2]=1:r>Math.max(e,n)?i[0]=1:i[1]=1;for(var a=0,o=0,l=0;l<3;++l)a+=t[l]*t[l],o+=i[l]*t[l];for(l=0;l<3;++l)i[l]-=o/a*t[l];return s(i,i),i}function f(t,e,r,i,a,o,s,l){this.center=n(r),this.up=n(i),this.right=n(a),this.radius=n([o]),this.angle=n([s,l]),this.angle.bounds=[[-1/0,-Math.PI/2],[1/0,Math.PI/2]],this.setDistanceLimits(t,e),this.computedCenter=this.center.curve(0),this.computedUp=this.up.curve(0),this.computedRight=this.right.curve(0),this.computedRadius=this.radius.curve(0),this.computedAngle=this.angle.curve(0),this.computedToward=[0,0,0],this.computedEye=[0,0,0],this.computedMatrix=new Array(16);for(var c=0;c<16;++c)this.computedMatrix[c]=.5;this.recalcMatrix(0)}var p=f.prototype;p.setDistanceLimits=function(t,e){t=t>0?Math.log(t):-1/0,e=e>0?Math.log(e):1/0,e=Math.max(e,t),this.radius.bounds[0][0]=t,this.radius.bounds[1][0]=e},p.getDistanceLimits=function(t){var e=this.radius.bounds[0];return t?(t[0]=Math.exp(e[0][0]),t[1]=Math.exp(e[1][0]),t):[Math.exp(e[0][0]),Math.exp(e[1][0])]},p.recalcMatrix=function(t){this.center.curve(t),this.up.curve(t),this.right.curve(t),this.radius.curve(t),this.angle.curve(t);for(var e=this.computedUp,r=this.computedRight,n=0,i=0,a=0;a<3;++a)i+=e[a]*r[a],n+=e[a]*e[a];var l=Math.sqrt(n),u=0;for(a=0;a<3;++a)r[a]-=e[a]*i/n,u+=r[a]*r[a],e[a]/=l;var h=Math.sqrt(u);for(a=0;a<3;++a)r[a]/=h;var f=this.computedToward;o(f,e,r),s(f,f);var p=Math.exp(this.computedRadius[0]),d=this.computedAngle[0],m=this.computedAngle[1],g=Math.cos(d),y=Math.sin(d),v=Math.cos(m),x=Math.sin(m),_=this.computedCenter,b=g*v,w=y*v,T=x,k=-g*x,A=-y*x,M=v,S=this.computedEye,E=this.computedMatrix;for(a=0;a<3;++a){var C=b*r[a]+w*f[a]+T*e[a];E[4*a+1]=k*r[a]+A*f[a]+M*e[a],E[4*a+2]=C,E[4*a+3]=0}var L=E[1],I=E[5],P=E[9],z=E[2],O=E[6],D=E[10],R=I*D-P*O,F=P*z-L*D,B=L*O-I*z,N=c(R,F,B);for(R/=N,F/=N,B/=N,E[0]=R,E[4]=F,E[8]=B,a=0;a<3;++a)S[a]=_[a]+E[2+4*a]*p;for(a=0;a<3;++a){u=0;for(var j=0;j<3;++j)u+=E[a+4*j]*S[j];E[12+a]=-u}E[15]=1},p.getMatrix=function(t,e){this.recalcMatrix(t);var r=this.computedMatrix;if(e){for(var n=0;n<16;++n)e[n]=r[n];return e}return r};var d=[0,0,0];p.rotate=function(t,e,r,n){if(this.angle.move(t,e,r),n){this.recalcMatrix(t);var i=this.computedMatrix;d[0]=i[2],d[1]=i[6],d[2]=i[10];for(var o=this.computedUp,s=this.computedRight,l=this.computedToward,c=0;c<3;++c)i[4*c]=o[c],i[4*c+1]=s[c],i[4*c+2]=l[c];for(a(i,i,n,d),c=0;c<3;++c)o[c]=i[4*c],s[c]=i[4*c+1];this.up.set(t,o[0],o[1],o[2]),this.right.set(t,s[0],s[1],s[2])}},p.pan=function(t,e,r,n){e=e||0,r=r||0,n=n||0,this.recalcMatrix(t);var i=this.computedMatrix,a=(Math.exp(this.computedRadius[0]),i[1]),o=i[5],s=i[9],l=c(a,o,s);a/=l,o/=l,s/=l;var u=i[0],h=i[4],f=i[8],p=u*a+h*o+f*s,d=c(u-=a*p,h-=o*p,f-=s*p),m=(u/=d)*e+a*r,g=(h/=d)*e+o*r,y=(f/=d)*e+s*r;this.center.move(t,m,g,y);var v=Math.exp(this.computedRadius[0]);v=Math.max(1e-4,v+n),this.radius.set(t,Math.log(v))},p.translate=function(t,e,r,n){this.center.move(t,e||0,r||0,n||0)},p.setMatrix=function(t,e,r,n){var a=1;"number"==typeof r&&(a=0|r),(a<0||a>3)&&(a=1);var o=(a+2)%3;e||(this.recalcMatrix(t),e=this.computedMatrix);var s=e[a],l=e[a+4],h=e[a+8];if(n){var f=Math.abs(s),p=Math.abs(l),d=Math.abs(h),m=Math.max(f,p,d);f===m?(s=s<0?-1:1,l=h=0):d===m?(h=h<0?-1:1,s=l=0):(l=l<0?-1:1,s=h=0)}else{var g=c(s,l,h);s/=g,l/=g,h/=g}var y,v,x=e[o],_=e[o+4],b=e[o+8],w=x*s+_*l+b*h,T=c(x-=s*w,_-=l*w,b-=h*w),k=l*(b/=T)-h*(_/=T),A=h*(x/=T)-s*b,M=s*_-l*x,S=c(k,A,M);if(k/=S,A/=S,M/=S,this.center.jump(t,H,G,Z),this.radius.idle(t),this.up.jump(t,s,l,h),this.right.jump(t,x,_,b),2===a){var E=e[1],C=e[5],L=e[9],I=E*x+C*_+L*b,P=E*k+C*A+L*M;y=R<0?-Math.PI/2:Math.PI/2,v=Math.atan2(P,I)}else{var z=e[2],O=e[6],D=e[10],R=z*s+O*l+D*h,F=z*x+O*_+D*b,B=z*k+O*A+D*M;y=Math.asin(u(R)),v=Math.atan2(B,F)}this.angle.jump(t,v,y),this.recalcMatrix(t);var N=e[2],j=e[6],U=e[10],V=this.computedMatrix;i(V,e);var q=V[15],H=V[12]/q,G=V[13]/q,Z=V[14]/q,W=Math.exp(this.computedRadius[0]);this.center.jump(t,H-N*W,G-j*W,Z-U*W)},p.lastT=function(){return Math.max(this.center.lastT(),this.up.lastT(),this.right.lastT(),this.radius.lastT(),this.angle.lastT())},p.idle=function(t){this.center.idle(t),this.up.idle(t),this.right.idle(t),this.radius.idle(t),this.angle.idle(t)},p.flush=function(t){this.center.flush(t),this.up.flush(t),this.right.flush(t),this.radius.flush(t),this.angle.flush(t)},p.setDistance=function(t,e){e>0&&this.radius.set(t,Math.log(e))},p.lookAt=function(t,e,r,n){this.recalcMatrix(t),e=e||this.computedEye,r=r||this.computedCenter;var i=(n=n||this.computedUp)[0],a=n[1],o=n[2],s=c(i,a,o);if(!(s<1e-6)){i/=s,a/=s,o/=s;var l=e[0]-r[0],h=e[1]-r[1],f=e[2]-r[2],p=c(l,h,f);if(!(p<1e-6)){l/=p,h/=p,f/=p;var d=this.computedRight,m=d[0],g=d[1],y=d[2],v=i*m+a*g+o*y,x=c(m-=v*i,g-=v*a,y-=v*o);if(!(x<.01&&(x=c(m=a*f-o*h,g=o*l-i*f,y=i*h-a*l))<1e-6)){m/=x,g/=x,y/=x,this.up.set(t,i,a,o),this.right.set(t,m,g,y),this.center.set(t,r[0],r[1],r[2]),this.radius.set(t,Math.log(p));var _=a*y-o*g,b=o*m-i*y,w=i*g-a*m,T=c(_,b,w),k=i*l+a*h+o*f,A=m*l+g*h+y*f,M=(_/=T)*l+(b/=T)*h+(w/=T)*f,S=Math.asin(u(k)),E=Math.atan2(M,A),C=this.angle._state,L=C[C.length-1],I=C[C.length-2];L%=2*Math.PI;var P=Math.abs(L+2*Math.PI-E),z=Math.abs(L-E),O=Math.abs(L-2*Math.PI-E);P0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function v(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function b(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){f(t.buffer)},e.freeArrayBuffer=f,e.freeBuffer=function(t){h[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return v(t);case"int32":return x(t);case"float":case"float32":return _(t);case"double":case"float64":return b(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=m,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=v,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=b,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}},1755:function(t){"use strict";function e(t){this.roots=new Array(t),this.ranks=new Array(t);for(var e=0;e0&&(a=n.size),n.lineSpacing&&n.lineSpacing>0&&(o=n.lineSpacing),n.styletags&&n.styletags.breaklines&&(s.breaklines=!!n.styletags.breaklines),n.styletags&&n.styletags.bolds&&(s.bolds=!!n.styletags.bolds),n.styletags&&n.styletags.italics&&(s.italics=!!n.styletags.italics),n.styletags&&n.styletags.subscripts&&(s.subscripts=!!n.styletags.subscripts),n.styletags&&n.styletags.superscripts&&(s.superscripts=!!n.styletags.superscripts)),r.font=[n.fontStyle,n.fontVariant,n.fontWeight,a+"px",n.font].filter((function(t){return t})).join(" "),r.textAlign="start",r.textBaseline="alphabetic",r.direction="ltr",w(function(t,e,r,n,a,o){r=r.replace(/\n/g,""),r=!0===o.breaklines?r.replace(/\/g,"\n"):r.replace(/\/g," ");var s="",l=[];for(T=0;T-1?parseInt(t[1+i]):0,l=a>-1?parseInt(r[1+a]):0;s!==l&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,l-s),n=n.replace("?px ",F())),A+=.25*C*(l-s)}if(!0===o.superscripts){var c=t.indexOf(d),h=r.indexOf(d),p=c>-1?parseInt(t[1+c]):0,m=h>-1?parseInt(r[1+h]):0;p!==m&&(n=n.replace(F(),"?px "),M*=Math.pow(.75,m-p),n=n.replace("?px ",F())),A-=.25*C*(m-p)}if(!0===o.bolds){var g=t.indexOf(u)>-1,v=r.indexOf(u)>-1;!g&&v&&(n=x?n.replace("italic ","italic bold "):"bold "+n),g&&!v&&(n=n.replace("bold ",""))}if(!0===o.italics){var x=t.indexOf(f)>-1,_=r.indexOf(f)>-1;!x&&_&&(n="italic "+n),x&&!_&&(n=n.replace("italic ",""))}e.font=n}for(w=0;w",a="",o=i.length,s=a.length,l=e[0]===d||e[0]===y,c=0,u=-s;c>-1&&-1!==(c=r.indexOf(i,c))&&-1!==(u=r.indexOf(a,c+o))&&!(u<=c);){for(var h=c;h=u)n[h]=null,r=r.substr(0,h)+" "+r.substr(h+1);else if(null!==n[h]){var f=n[h].indexOf(e[0]);-1===f?n[h]+=e:l&&(n[h]=n[h].substr(0,f+1)+(1+parseInt(n[h][f+1]))+n[h].substr(f+2))}var p=c+o,m=r.substr(p,u-p).indexOf(i);c=-1!==m?m:u+s}return n}function _(t,e){var r=n(t,128);return e?a(r.cells,r.positions,.25):{edges:r.cells,positions:r.positions}}function b(t,e,r,n){var i=_(t,n),a=function(t,e,r){for(var n=e.textAlign||"start",i=e.textBaseline||"alphabetic",a=[1<<30,1<<30],o=[0,0],s=t.length,l=0;l=0?e[a]:i}))},has___:{value:x((function(e){var n=v(e);return n?r in n:t.indexOf(e)>=0}))},set___:{value:x((function(n,i){var a,o=v(n);return o?o[r]=i:(a=t.indexOf(n))>=0?e[a]=i:(a=t.length,e[a]=i,t[a]=n),this}))},delete___:{value:x((function(n){var i,a,o=v(n);return o?r in o&&delete o[r]:!((i=t.indexOf(n))<0||(a=t.length-1,t[i]=void 0,e[i]=e[a],t[i]=t[a],t.length=a,e.length=a,0))}))}})};m.prototype=Object.create(Object.prototype,{get:{value:function(t,e){return this.get___(t,e)},writable:!0,configurable:!0},has:{value:function(t){return this.has___(t)},writable:!0,configurable:!0},set:{value:function(t,e){return this.set___(t,e)},writable:!0,configurable:!0},delete:{value:function(t){return this.delete___(t)},writable:!0,configurable:!0}}),"function"==typeof r?function(){function n(){this instanceof m||_();var t,n=new r,i=void 0,a=!1;return t=e?function(t,e){return n.set(t,e),n.has(t)||(i||(i=new m),i.set(t,e)),this}:function(t,e){if(a)try{n.set(t,e)}catch(r){i||(i=new m),i.set___(t,e)}else n.set(t,e);return this},Object.create(m.prototype,{get___:{value:x((function(t,e){return i?n.has(t)?n.get(t):i.get___(t,e):n.get(t,e)}))},has___:{value:x((function(t){return n.has(t)||!!i&&i.has___(t)}))},set___:{value:x(t)},delete___:{value:x((function(t){var e=!!n.delete(t);return i&&i.delete___(t)||e}))},permitHostObjects___:{value:x((function(t){if(t!==g)throw new Error("bogus call to permitHostObjects___");a=!0}))}})}e&&"undefined"!=typeof Proxy&&(Proxy=void 0),n.prototype=m.prototype,t.exports=n,Object.defineProperty(WeakMap.prototype,"constructor",{value:WeakMap,enumerable:!1,configurable:!0,writable:!0})}():("undefined"!=typeof Proxy&&(Proxy=void 0),t.exports=m)}function g(t){t.permitHostObjects___&&t.permitHostObjects___(g)}function y(t){return!(t.substr(0,8)==l&&"___"===t.substr(t.length-3))}function v(t){if(t!==Object(t))throw new TypeError("Not an object: "+t);var e=t[c];if(e&&e.key===t)return e;if(s(t)){e={key:t};try{return o(t,c,{value:e,writable:!1,enumerable:!1,configurable:!1}),e}catch(t){return}}}function x(t){return t.prototype=null,Object.freeze(t)}function _(){p||"undefined"==typeof console||(p=!0,console.warn("WeakMap should be invoked as new WeakMap(), not WeakMap(). This will be an error in the future."))}}()},236:function(t,e,r){var n=r(8284);t.exports=function(){var t={};return function(e){if(("object"!=typeof e||null===e)&&"function"!=typeof e)throw new Error("Weakmap-shim: Key must be object");var r=e.valueOf(t);return r&&r.identity===t?r:n(e,t)}}},8284:function(t){t.exports=function(t,e){var r={identity:e},n=t.valueOf;return Object.defineProperty(t,"valueOf",{value:function(t){return t!==e?n.apply(this,arguments):r},writable:!0}),r}},606:function(t,e,r){var n=r(236);t.exports=function(){var t=n();return{get:function(e,r){var n=t(e);return n.hasOwnProperty("value")?n.value:r},set:function(e,r){return t(e).value=r,this},has:function(e){return"value"in t(e)},delete:function(e){return delete t(e).value}}}},3349:function(t){"use strict";t.exports=function(t){var e={};return function(r,n,i){var a=r.dtype,o=r.order,s=[a,o.join()].join(),l=e[s];return l||(e[s]=l=t([a,o])),l(r.shape.slice(0),r.data,r.stride,0|r.offset,n,i)}}(function(){return function(t,e,r,n,i,a){var o=t[0],s=r[0],l=[0],c=s;n|=0;var u=0,h=s;for(u=0;u=0!=p>=0&&i.push(l[0]+.5+.5*(f+p)/(f-p)),n+=h,++l[0]}}}.bind(void 0,{funcName:"zeroCrossings"}))},781:function(t,e,r){"use strict";t.exports=function(t,e){var r=[];return e=+e||0,n(t.hi(t.shape[0]-1),r,e),r};var n=r(3349)},7790:function(){}},r={};function a(t){var n=r[t];if(void 0!==n)return n.exports;var i=r[t]={id:t,loaded:!1,exports:{}};return e[t].call(i.exports,i,i.exports,a),i.loaded=!0,i.exports}a.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),a.nmd=function(t){return t.paths=[],t.children||(t.children=[]),t};var o=a(1964);t.exports=o}()},45708:function(t,e,r){"use strict";function n(t,e){for(var r=0;rp)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,m.prototype),e}function m(t,e,r){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return v(t)}return g(t,e,r)}function g(t,e,r){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!m.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var r=0|w(t,e),n=d(r),i=n.write(t,e);return i!==r&&(n=n.slice(0,i)),n}(t,e);if(ArrayBuffer.isView(t))return function(t){if(rt(t,Uint8Array)){var e=new Uint8Array(t);return _(e.buffer,e.byteOffset,e.byteLength)}return x(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+c(t));if(rt(t,ArrayBuffer)||t&&rt(t.buffer,ArrayBuffer))return _(t,e,r);if("undefined"!=typeof SharedArrayBuffer&&(rt(t,SharedArrayBuffer)||t&&rt(t.buffer,SharedArrayBuffer)))return _(t,e,r);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var n=t.valueOf&&t.valueOf();if(null!=n&&n!==t)return m.from(n,e,r);var i=function(t){if(m.isBuffer(t)){var e=0|b(t.length),r=d(e);return 0===r.length||t.copy(r,0,0,e),r}return void 0!==t.length?"number"!=typeof t.length||nt(t.length)?d(0):x(t):"Buffer"===t.type&&Array.isArray(t.data)?x(t.data):void 0}(t);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return m.from(t[Symbol.toPrimitive]("string"),e,r);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+c(t))}function y(t){if("number"!=typeof t)throw new TypeError('"size" argument must be of type number');if(t<0)throw new RangeError('The value "'+t+'" is invalid for option "size"')}function v(t){return y(t),d(t<0?0:0|b(t))}function x(t){for(var e=t.length<0?0:0|b(t.length),r=d(e),n=0;n=p)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+p.toString(16)+" bytes");return 0|t}function w(t,e){if(m.isBuffer(t))return t.length;if(ArrayBuffer.isView(t)||rt(t,ArrayBuffer))return t.byteLength;if("string"!=typeof t)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+c(t));var r=t.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return Q(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return tt(t).length;default:if(i)return n?-1:Q(t).length;e=(""+e).toLowerCase(),i=!0}}function T(t,e,r){var n=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(e>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return F(this,e,r);case"utf8":case"utf-8":return z(this,e,r);case"ascii":return D(this,e,r);case"latin1":case"binary":return R(this,e,r);case"base64":return P(this,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return B(this,e,r);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function k(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function A(t,e,r,n,i){if(0===t.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),nt(r=+r)&&(r=i?0:t.length-1),r<0&&(r=t.length+r),r>=t.length){if(i)return-1;r=t.length-1}else if(r<0){if(!i)return-1;r=0}if("string"==typeof e&&(e=m.from(e,n)),m.isBuffer(e))return 0===e.length?-1:M(t,e,r,n,i);if("number"==typeof e)return e&=255,"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,e,r):Uint8Array.prototype.lastIndexOf.call(t,e,r):M(t,[e],r,n,i);throw new TypeError("val must be string, number or Buffer")}function M(t,e,r,n,i){var a,o=1,s=t.length,l=e.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||e.length<2)return-1;o=2,s/=2,l/=2,r/=2}function c(t,e){return 1===o?t[e]:t.readUInt16BE(e*o)}if(i){var u=-1;for(a=r;as&&(r=s-l),a=r;a>=0;a--){for(var h=!0,f=0;fi&&(n=i):n=i;var a,o=e.length;for(n>o/2&&(n=o/2),a=0;a>8,i=r%256,a.push(i),a.push(n);return a}(e,t.length-r),t,r,n)}function P(t,e,r){return 0===e&&r===t.length?u.fromByteArray(t):u.fromByteArray(t.slice(e,r))}function z(t,e,r){r=Math.min(t.length,r);for(var n=[],i=e;i239?4:a>223?3:a>191?2:1;if(i+s<=r){var l=void 0,c=void 0,u=void 0,h=void 0;switch(s){case 1:a<128&&(o=a);break;case 2:128==(192&(l=t[i+1]))&&(h=(31&a)<<6|63&l)>127&&(o=h);break;case 3:l=t[i+1],c=t[i+2],128==(192&l)&&128==(192&c)&&(h=(15&a)<<12|(63&l)<<6|63&c)>2047&&(h<55296||h>57343)&&(o=h);break;case 4:l=t[i+1],c=t[i+2],u=t[i+3],128==(192&l)&&128==(192&c)&&128==(192&u)&&(h=(15&a)<<18|(63&l)<<12|(63&c)<<6|63&u)>65535&&h<1114112&&(o=h)}}null===o?(o=65533,s=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=s}return function(t){var e=t.length;if(e<=O)return String.fromCharCode.apply(String,t);for(var r="",n=0;nn.length?(m.isBuffer(a)||(a=m.from(a)),a.copy(n,i)):Uint8Array.prototype.set.call(n,a,i);else{if(!m.isBuffer(a))throw new TypeError('"list" argument must be an Array of Buffers');a.copy(n,i)}i+=a.length}return n},m.byteLength=w,m.prototype._isBuffer=!0,m.prototype.swap16=function(){var t=this.length;if(t%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;er&&(t+=" ... "),""},f&&(m.prototype[f]=m.prototype.inspect),m.prototype.compare=function(t,e,r,n,i){if(rt(t,Uint8Array)&&(t=m.from(t,t.offset,t.byteLength)),!m.isBuffer(t))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+c(t));if(void 0===e&&(e=0),void 0===r&&(r=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),e<0||r>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&e>=r)return 0;if(n>=i)return-1;if(e>=r)return 1;if(this===t)return 0;for(var a=(i>>>=0)-(n>>>=0),o=(r>>>=0)-(e>>>=0),s=Math.min(a,o),l=this.slice(n,i),u=t.slice(e,r),h=0;h>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var i=this.length-e;if((void 0===r||r>i)&&(r=i),t.length>0&&(r<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var a=!1;;)switch(n){case"hex":return S(this,t,e,r);case"utf8":case"utf-8":return E(this,t,e,r);case"ascii":case"latin1":case"binary":return C(this,t,e,r);case"base64":return L(this,t,e,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return I(this,t,e,r);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),a=!0}},m.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var O=4096;function D(t,e,r){var n="";r=Math.min(t.length,r);for(var i=e;in)&&(r=n);for(var i="",a=e;ar)throw new RangeError("Trying to access beyond buffer length")}function j(t,e,r,n,i,a){if(!m.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>i||et.length)throw new RangeError("Index out of range")}function U(t,e,r,n,i){X(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a,a>>=8,t[r++]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,o>>=8,t[r++]=o,r}function V(t,e,r,n,i){X(e,n,i,t,r,7);var a=Number(e&BigInt(4294967295));t[r+7]=a,a>>=8,t[r+6]=a,a>>=8,t[r+5]=a,a>>=8,t[r+4]=a;var o=Number(e>>BigInt(32)&BigInt(4294967295));return t[r+3]=o,o>>=8,t[r+2]=o,o>>=8,t[r+1]=o,o>>=8,t[r]=o,r+8}function q(t,e,r,n,i,a){if(r+n>t.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function H(t,e,r,n,i){return e=+e,r>>>=0,i||q(t,0,r,4),h.write(t,e,r,n,23,4),r+4}function G(t,e,r,n,i){return e=+e,r>>>=0,i||q(t,0,r,8),h.write(t,e,r,n,52,8),r+8}m.prototype.slice=function(t,e){var r=this.length;(t=~~t)<0?(t+=r)<0&&(t=0):t>r&&(t=r),(e=void 0===e?r:~~e)<0?(e+=r)<0&&(e=0):e>r&&(e=r),e>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t],i=1,a=0;++a>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t+--e],i=1;e>0&&(i*=256);)n+=this[t+--e]*i;return n},m.prototype.readUint8=m.prototype.readUInt8=function(t,e){return t>>>=0,e||N(t,1,this.length),this[t]},m.prototype.readUint16LE=m.prototype.readUInt16LE=function(t,e){return t>>>=0,e||N(t,2,this.length),this[t]|this[t+1]<<8},m.prototype.readUint16BE=m.prototype.readUInt16BE=function(t,e){return t>>>=0,e||N(t,2,this.length),this[t]<<8|this[t+1]},m.prototype.readUint32LE=m.prototype.readUInt32LE=function(t,e){return t>>>=0,e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},m.prototype.readUint32BE=m.prototype.readUInt32BE=function(t,e){return t>>>=0,e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},m.prototype.readBigUInt64LE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=e+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,24),i=this[++t]+this[++t]*Math.pow(2,8)+this[++t]*Math.pow(2,16)+r*Math.pow(2,24);return BigInt(n)+(BigInt(i)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=e*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t],i=this[++t]*Math.pow(2,24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+r;return(BigInt(n)<>>=0,e>>>=0,r||N(t,e,this.length);for(var n=this[t],i=1,a=0;++a=(i*=128)&&(n-=Math.pow(2,8*e)),n},m.prototype.readIntBE=function(t,e,r){t>>>=0,e>>>=0,r||N(t,e,this.length);for(var n=e,i=1,a=this[t+--n];n>0&&(i*=256);)a+=this[t+--n]*i;return a>=(i*=128)&&(a-=Math.pow(2,8*e)),a},m.prototype.readInt8=function(t,e){return t>>>=0,e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},m.prototype.readInt16LE=function(t,e){t>>>=0,e||N(t,2,this.length);var r=this[t]|this[t+1]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt16BE=function(t,e){t>>>=0,e||N(t,2,this.length);var r=this[t+1]|this[t]<<8;return 32768&r?4294901760|r:r},m.prototype.readInt32LE=function(t,e){return t>>>=0,e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},m.prototype.readInt32BE=function(t,e){return t>>>=0,e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},m.prototype.readBigInt64LE=at((function(t){$(t>>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=this[t+4]+this[t+5]*Math.pow(2,8)+this[t+6]*Math.pow(2,16)+(r<<24);return(BigInt(n)<>>=0,"offset");var e=this[t],r=this[t+7];void 0!==e&&void 0!==r||J(t,this.length-8);var n=(e<<24)+this[++t]*Math.pow(2,16)+this[++t]*Math.pow(2,8)+this[++t];return(BigInt(n)<>>=0,e||N(t,4,this.length),h.read(this,t,!0,23,4)},m.prototype.readFloatBE=function(t,e){return t>>>=0,e||N(t,4,this.length),h.read(this,t,!1,23,4)},m.prototype.readDoubleLE=function(t,e){return t>>>=0,e||N(t,8,this.length),h.read(this,t,!0,52,8)},m.prototype.readDoubleBE=function(t,e){return t>>>=0,e||N(t,8,this.length),h.read(this,t,!1,52,8)},m.prototype.writeUintLE=m.prototype.writeUIntLE=function(t,e,r,n){t=+t,e>>>=0,r>>>=0,n||j(this,t,e,r,Math.pow(2,8*r)-1,0);var i=1,a=0;for(this[e]=255&t;++a>>=0,r>>>=0,n||j(this,t,e,r,Math.pow(2,8*r)-1,0);var i=r-1,a=1;for(this[e+i]=255&t;--i>=0&&(a*=256);)this[e+i]=t/a&255;return e+r},m.prototype.writeUint8=m.prototype.writeUInt8=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,1,255,0),this[e]=255&t,e+1},m.prototype.writeUint16LE=m.prototype.writeUInt16LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,65535,0),this[e]=255&t,this[e+1]=t>>>8,e+2},m.prototype.writeUint16BE=m.prototype.writeUInt16BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,65535,0),this[e]=t>>>8,this[e+1]=255&t,e+2},m.prototype.writeUint32LE=m.prototype.writeUInt32LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,4294967295,0),this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t,e+4},m.prototype.writeUint32BE=m.prototype.writeUInt32BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,4294967295,0),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},m.prototype.writeBigUInt64LE=at((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),m.prototype.writeBigUInt64BE=at((function(t){return V(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,BigInt(0),BigInt("0xffffffffffffffff"))})),m.prototype.writeIntLE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=0,o=1,s=0;for(this[e]=255&t;++a>0)-s&255;return e+r},m.prototype.writeIntBE=function(t,e,r,n){if(t=+t,e>>>=0,!n){var i=Math.pow(2,8*r-1);j(this,t,e,r,i-1,-i)}var a=r-1,o=1,s=0;for(this[e+a]=255&t;--a>=0&&(o*=256);)t<0&&0===s&&0!==this[e+a+1]&&(s=1),this[e+a]=(t/o>>0)-s&255;return e+r},m.prototype.writeInt8=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,1,127,-128),t<0&&(t=255+t+1),this[e]=255&t,e+1},m.prototype.writeInt16LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,32767,-32768),this[e]=255&t,this[e+1]=t>>>8,e+2},m.prototype.writeInt16BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,2,32767,-32768),this[e]=t>>>8,this[e+1]=255&t,e+2},m.prototype.writeInt32LE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,2147483647,-2147483648),this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24,e+4},m.prototype.writeInt32BE=function(t,e,r){return t=+t,e>>>=0,r||j(this,t,e,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t,e+4},m.prototype.writeBigInt64LE=at((function(t){return U(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),m.prototype.writeBigInt64BE=at((function(t){return V(this,t,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),m.prototype.writeFloatLE=function(t,e,r){return H(this,t,e,!0,r)},m.prototype.writeFloatBE=function(t,e,r){return H(this,t,e,!1,r)},m.prototype.writeDoubleLE=function(t,e,r){return G(this,t,e,!0,r)},m.prototype.writeDoubleBE=function(t,e,r){return G(this,t,e,!1,r)},m.prototype.copy=function(t,e,r,n){if(!m.isBuffer(t))throw new TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),e>=t.length&&(e=t.length),e||(e=0),n>0&&n=this.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),t.length-e>>=0,r=void 0===r?this.length:r>>>0,t||(t=0),"number"==typeof t)for(a=e;a=n+4;r-=3)e="_".concat(t.slice(r-3,r)).concat(e);return"".concat(t.slice(0,r)).concat(e)}function X(t,e,r,n,i,a){if(t>r||t3?0===e||e===BigInt(0)?">= 0".concat(s," and < 2").concat(s," ** ").concat(8*(a+1)).concat(s):">= -(2".concat(s," ** ").concat(8*(a+1)-1).concat(s,") and < 2 ** ")+"".concat(8*(a+1)-1).concat(s):">= ".concat(e).concat(s," and <= ").concat(r).concat(s),new Z.ERR_OUT_OF_RANGE("value",o,t)}!function(t,e,r){$(e,"offset"),void 0!==t[e]&&void 0!==t[e+r]||J(e,t.length-(r+1))}(n,i,a)}function $(t,e){if("number"!=typeof t)throw new Z.ERR_INVALID_ARG_TYPE(e,"number",t)}function J(t,e,r){if(Math.floor(t)!==t)throw $(t,r),new Z.ERR_OUT_OF_RANGE(r||"offset","an integer",t);if(e<0)throw new Z.ERR_BUFFER_OUT_OF_BOUNDS;throw new Z.ERR_OUT_OF_RANGE(r||"offset",">= ".concat(r?1:0," and <= ").concat(e),t)}W("ERR_BUFFER_OUT_OF_BOUNDS",(function(t){return t?"".concat(t," is outside of buffer bounds"):"Attempt to access memory outside buffer bounds"}),RangeError),W("ERR_INVALID_ARG_TYPE",(function(t,e){return'The "'.concat(t,'" argument must be of type number. Received type ').concat(c(e))}),TypeError),W("ERR_OUT_OF_RANGE",(function(t,e,r){var n='The value of "'.concat(t,'" is out of range.'),i=r;return Number.isInteger(r)&&Math.abs(r)>Math.pow(2,32)?i=Y(String(r)):"bigint"==typeof r&&(i=String(r),(r>Math.pow(BigInt(2),BigInt(32))||r<-Math.pow(BigInt(2),BigInt(32)))&&(i=Y(i)),i+="n"),n+" It must be ".concat(e,". Received ").concat(i)}),RangeError);var K=/[^+/0-9A-Za-z-_]/g;function Q(t,e){var r;e=e||1/0;for(var n=t.length,i=null,a=[],o=0;o55295&&r<57344){if(!i){if(r>56319){(e-=3)>-1&&a.push(239,191,189);continue}if(o+1===n){(e-=3)>-1&&a.push(239,191,189);continue}i=r;continue}if(r<56320){(e-=3)>-1&&a.push(239,191,189),i=r;continue}r=65536+(i-55296<<10|r-56320)}else i&&(e-=3)>-1&&a.push(239,191,189);if(i=null,r<128){if((e-=1)<0)break;a.push(r)}else if(r<2048){if((e-=2)<0)break;a.push(r>>6|192,63&r|128)}else if(r<65536){if((e-=3)<0)break;a.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;a.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return a}function tt(t){return u.toByteArray(function(t){if((t=(t=t.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;t.length%4!=0;)t+="=";return t}(t))}function et(t,e,r,n){var i;for(i=0;i=e.length||i>=t.length);++i)e[i+r]=t[i];return i}function rt(t,e){return t instanceof e||null!=t&&null!=t.constructor&&null!=t.constructor.name&&t.constructor.name===e.name}function nt(t){return t!=t}var it=function(){for(var t="0123456789abcdef",e=new Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)e[n+i]=t[r]+t[i];return e}();function at(t){return"undefined"==typeof BigInt?ot:t}function ot(){throw new Error("BigInt not supported")}},13087:function(t){"use strict";t.exports=i,t.exports.isMobile=i,t.exports.default=i;var e=/(android|bb\d+|meego).+mobile|armv7l|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series[46]0|samsungbrowser.*mobile|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i,r=/CrOS/,n=/android|ipad|playbook|silk/i;function i(t){t||(t={});var i=t.ua;if(i||"undefined"==typeof navigator||(i=navigator.userAgent),i&&i.headers&&"string"==typeof i.headers["user-agent"]&&(i=i.headers["user-agent"]),"string"!=typeof i)return!1;var a=e.test(i)&&!r.test(i)||!!t.tablet&&n.test(i);return!a&&t.tablet&&t.featureDetect&&navigator&&navigator.maxTouchPoints>1&&-1!==i.indexOf("Macintosh")&&-1!==i.indexOf("Safari")&&(a=!0),a}},5955:function(t,e,r){"use strict";var n=r(22413),i=r.n(n),a=r(51070),o=r.n(a),s=r(62133),l=r.n(s),c=new URL(r(77035),r.b),u=new URL(r(43470),r.b),h=new URL(r(68164),r.b),f=new URL(r(64665),r.b),p=new URL(r(4890),r.b),d=new URL(r(13363),r.b),m=new URL(r(13490),r.b),g=new URL(r(47603),r.b),y=new URL(r(13913),r.b),v=new URL(r(91413),r.b),x=new URL(r(64643),r.b),_=new URL(r(80216),r.b),b=new URL(r(61907),r.b),w=new URL(r(68605),r.b),T=new URL(r(25446),r.b),k=new URL(r(56694),r.b),A=new URL(r(24420),r.b),M=new URL(r(75796),r.b),S=new URL(r(92228),r.b),E=new URL(r(9819),r.b),C=new URL(r(47695),r.b),L=new URL(r(28869),r.b),I=new URL(r(30557),r.b),P=new URL(r(48460),r.b),z=new URL(r(56539),r.b),O=new URL(r(43737),r.b),D=new URL(r(47914),r.b),R=new URL(r(26117),r.b),F=new URL(r(66311),r.b),B=o()(i()),N=l()(c),j=l()(u),U=l()(h),V=l()(f),q=l()(p),H=l()(d),G=l()(m),Z=l()(g),W=l()(y),Y=l()(v),X=l()(x),$=l()(_),J=l()(b),K=l()(w),Q=l()(T),tt=l()(k),et=l()(A),rt=l()(M),nt=l()(S),it=l()(E),at=l()(C),ot=l()(L),st=l()(I),lt=l()(P),ct=l()(z),ut=l()(O),ht=l()(D),ft=l()(R),pt=l()(F);B.push([t.id,".maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+N+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+j+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+U+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+V+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("+q+")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("+H+")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+G+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Z+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+W+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Y+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("+X+")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("+Z+")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+$+")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+J+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("+K+")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("+Q+")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("+tt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+et+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+rt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("+nt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("+it+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("+at+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("+ot+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+st+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+lt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("+nt+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("+it+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("+at+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("+ot+")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("+ct+")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("+ut+")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("+ht+");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("+ht+")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("+ht+")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("+ft+");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("+pt+")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("+ft+')}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(width <= 480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}',""]),e.A=B},68735:function(t,e,r){"use strict";r.r(e),r.d(e,{sankeyCenter:function(){return f},sankeyCircular:function(){return L},sankeyJustify:function(){return h},sankeyLeft:function(){return c},sankeyRight:function(){return u}});var n=r(29725),i=r(4575),a=r(48544),o=r(96143),s=r.n(o);function l(t){return t.target.depth}function c(t){return t.depth}function u(t,e){return e-1-t.height}function h(t,e){return t.sourceLinks.length?t.depth:e-1}function f(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.jk)(t.sourceLinks,l)-1:0}function p(t){return function(){return t}}var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};function m(t,e){return y(t.source,e.source)||t.index-e.index}function g(t,e){return y(t.target,e.target)||t.index-e.index}function y(t,e){return t.partOfCycle===e.partOfCycle?t.y0-e.y0:"top"===t.circularLinkType||"bottom"===e.circularLinkType?-1:1}function v(t){return t.value}function x(t){return(t.y0+t.y1)/2}function _(t){return x(t.source)}function b(t){return x(t.target)}function w(t){return t.index}function T(t){return t.nodes}function k(t){return t.links}function A(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function M(t,e){return e(t)}var S=25,E=10,C=.3;function L(){var t,e,r=0,a=0,o=1,l=1,c=24,u=w,f=h,M=T,L=k,P=32,O=2,D=null;function F(){var h={nodes:M.apply(null,arguments),links:L.apply(null,arguments)};!function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.Tj)(t.nodes,u);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!==(void 0===n?"undefined":d(n))&&(n=t.source=A(e,n)),"object"!==(void 0===i?"undefined":d(i))&&(i=t.target=A(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(h),function(t,e,r){var n=0;if(null===r){for(var i=[],a=0;a0?e+S+E:e,bottom:r=r>0?r+S+E:r,left:a=a>0?a+S+E:a,right:i=i>0?i+S+E:i}}(s),d=function(t,e){var i=(0,n.T9)(t.nodes,(function(t){return t.column})),s=o-r,u=l-a,h=s/(s+e.right+e.left),f=u/(u+e.top+e.bottom);return r=r*h+e.left,o=0==e.right?o:o*h,a=a*f+e.top,l*=f,t.nodes.forEach((function(t){t.x0=r+t.column*((o-r-c)/i),t.x1=t.x0+c})),f}(s,p);h*=d,s.links.forEach((function(t){t.width=t.value*h})),f.forEach((function(t){var e=t.length;t.forEach((function(t,r){t.depth==f.length-1&&1==e||0==t.depth&&1==e?(t.y0=l/2-t.value*h,t.y1=t.y0+t.value*h):t.partOfCycle?0==z(t,i)?(t.y0=l/2+r,t.y1=t.y0+t.value*h):"top"==t.circularLinkType?(t.y0=a+r,t.y1=t.y0+t.value*h):(t.y0=l-t.value*h-r,t.y1=t.y0+t.value*h):0==p.top||0==p.bottom?(t.y0=(l-a)/e*r,t.y1=t.y0+t.value*h):(t.y0=(l-a)/2-e/2+r,t.y1=t.y0+t.value*h)}))}))})(h),g();for(var p=1,d=u;d>0;--d)m(p*=.99,h),g();function m(t,e){var r=f.length;f.forEach((function(i){var a=i.length,o=i[0].depth;i.forEach((function(i){var s;if(i.sourceLinks.length||i.targetLinks.length)if(i.partOfCycle&&z(i,e)>0);else if(0==o&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else if(o==r-1&&1==a)s=i.y1-i.y0,i.y0=l/2-s/2,i.y1=l/2+s/2;else{var c=(0,n.i2)(i.sourceLinks,b),u=(0,n.i2)(i.targetLinks,_),h=((c&&u?(c+u)/2:c||u)-x(i))*t;i.y0+=h,i.y1+=h}}))}))}function g(){f.forEach((function(e){var r,n,i,o=a,s=e.length;for(e.sort(y),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+t;if((n=o-t-l)>0)for(o=r.y0-=n,r.y1-=n,i=s-2;i>=0;--i)(n=(r=e[i]).y1+t-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(h,P,u),B(h);for(var p=0;p<4;p++)Y(h,l,u),X(h,0,u),Z(h,a,l,u),Y(h,l,u),X(h,0,u);return function(t,e,r){var i=t.nodes,a=t.links,o=!1,s=!1;if(a.forEach((function(t){"top"==t.circularLinkType?o=!0:"bottom"==t.circularLinkType&&(s=!0)})),0==o||0==s){var l=(0,n.jk)(i,(function(t){return t.y0})),c=(r-e)/((0,n.T9)(i,(function(t){return t.y1}))-l);i.forEach((function(t){var e=(t.y1-t.y0)*c;t.y0=(t.y0-l)*c,t.y1=t.y0+e})),a.forEach((function(t){t.y0=(t.y0-l)*c,t.y1=(t.y1-l)*c,t.width=t.width*c}))}}(h,a,l),R(h,O,l,u),h}function B(t){t.nodes.forEach((function(t){t.sourceLinks.sort(g),t.targetLinks.sort(m)})),t.nodes.forEach((function(t){var e=t.y0,r=e,n=t.y1,i=n;t.sourceLinks.forEach((function(t){t.circular?(t.y0=n-t.width/2,n-=t.width):(t.y0=e+t.width/2,e+=t.width)})),t.targetLinks.forEach((function(t){t.circular?(t.y1=i-t.width/2,i-=t.width):(t.y1=r+t.width/2,r+=t.width)}))}))}return F.nodeId=function(t){return arguments.length?(u="function"==typeof t?t:p(t),F):u},F.nodeAlign=function(t){return arguments.length?(f="function"==typeof t?t:p(t),F):f},F.nodeWidth=function(t){return arguments.length?(c=+t,F):c},F.nodePadding=function(e){return arguments.length?(t=+e,F):t},F.nodes=function(t){return arguments.length?(M="function"==typeof t?t:p(t),F):M},F.links=function(t){return arguments.length?(L="function"==typeof t?t:p(t),F):L},F.size=function(t){return arguments.length?(r=a=0,o=+t[0],l=+t[1],F):[o-r,l-a]},F.extent=function(t){return arguments.length?(r=+t[0][0],o=+t[1][0],a=+t[0][1],l=+t[1][1],F):[[r,a],[o,l]]},F.iterations=function(t){return arguments.length?(P=+t,F):P},F.circularLinkGap=function(t){return arguments.length?(O=+t,F):O},F.nodePaddingRatio=function(t){return arguments.length?(e=+t,F):e},F.sortNodes=function(t){return arguments.length?(D=t,F):D},F.update=function(t){return I(t,u),B(t),t.links.forEach((function(t){t.circular&&(t.circularLinkType=t.y0+t.y11||i>1)}function D(t,e,r){return t.sort(F),t.forEach((function(n,i){var a,o,s=0;if(K(n,r)&&O(n))n.circularPathData.verticalBuffer=s+n.width/2;else{for(var l=0;lo.source.column)){var c=t[l].circularPathData.verticalBuffer+t[l].width/2+e;s=c>s?c:s}n.circularPathData.verticalBuffer=s+n.width/2}})),t}function R(t,e,r,i){var o=(0,n.jk)(t.links,(function(t){return t.source.y0}));t.links.forEach((function(t){t.circular&&(t.circularPathData={})})),D(t.links.filter((function(t){return"top"==t.circularLinkType})),e,i),D(t.links.filter((function(t){return"bottom"==t.circularLinkType})),e,i),t.links.forEach((function(n){if(n.circular){if(n.circularPathData.arcRadius=n.width+E,n.circularPathData.leftNodeBuffer=5,n.circularPathData.rightNodeBuffer=5,n.circularPathData.sourceWidth=n.source.x1-n.source.x0,n.circularPathData.sourceX=n.source.x0+n.circularPathData.sourceWidth,n.circularPathData.targetX=n.target.x0,n.circularPathData.sourceY=n.y0,n.circularPathData.targetY=n.y1,K(n,i)&&O(n))n.circularPathData.leftSmallArcRadius=E+n.width/2,n.circularPathData.leftLargeArcRadius=E+n.width/2,n.circularPathData.rightSmallArcRadius=E+n.width/2,n.circularPathData.rightLargeArcRadius=E+n.width/2,"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=n.source.y1+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=n.source.y0-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius);else{var s=n.source.column,l=n.circularLinkType,c=t.links.filter((function(t){return t.source.column==s&&t.circularLinkType==l}));"bottom"==n.circularLinkType?c.sort(N):c.sort(B);var u=0;c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.leftSmallArcRadius=E+n.width/2+u,n.circularPathData.leftLargeArcRadius=E+n.width/2+r*e+u),u+=t.width})),s=n.target.column,c=t.links.filter((function(t){return t.target.column==s&&t.circularLinkType==l})),"bottom"==n.circularLinkType?c.sort(U):c.sort(j),u=0,c.forEach((function(t,r){t.circularLinkID==n.circularLinkID&&(n.circularPathData.rightSmallArcRadius=E+n.width/2+u,n.circularPathData.rightLargeArcRadius=E+n.width/2+r*e+u),u+=t.width})),"bottom"==n.circularLinkType?(n.circularPathData.verticalFullExtent=Math.max(r,n.source.y1,n.target.y1)+S+n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent-n.circularPathData.rightLargeArcRadius):(n.circularPathData.verticalFullExtent=o-S-n.circularPathData.verticalBuffer,n.circularPathData.verticalLeftInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.leftLargeArcRadius,n.circularPathData.verticalRightInnerExtent=n.circularPathData.verticalFullExtent+n.circularPathData.rightLargeArcRadius)}n.circularPathData.leftInnerExtent=n.circularPathData.sourceX+n.circularPathData.leftNodeBuffer,n.circularPathData.rightInnerExtent=n.circularPathData.targetX-n.circularPathData.rightNodeBuffer,n.circularPathData.leftFullExtent=n.circularPathData.sourceX+n.circularPathData.leftLargeArcRadius+n.circularPathData.leftNodeBuffer,n.circularPathData.rightFullExtent=n.circularPathData.targetX-n.circularPathData.rightLargeArcRadius-n.circularPathData.rightNodeBuffer}if(n.circular)n.path=function(t){return"top"==t.circularLinkType?"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 0 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY-t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 0 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 0 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY-t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 0 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY:"M"+t.circularPathData.sourceX+" "+t.circularPathData.sourceY+" L"+t.circularPathData.leftInnerExtent+" "+t.circularPathData.sourceY+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftSmallArcRadius+" 0 0 1 "+t.circularPathData.leftFullExtent+" "+(t.circularPathData.sourceY+t.circularPathData.leftSmallArcRadius)+" L"+t.circularPathData.leftFullExtent+" "+t.circularPathData.verticalLeftInnerExtent+" A"+t.circularPathData.leftLargeArcRadius+" "+t.circularPathData.leftLargeArcRadius+" 0 0 1 "+t.circularPathData.leftInnerExtent+" "+t.circularPathData.verticalFullExtent+" L"+t.circularPathData.rightInnerExtent+" "+t.circularPathData.verticalFullExtent+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightLargeArcRadius+" 0 0 1 "+t.circularPathData.rightFullExtent+" "+t.circularPathData.verticalRightInnerExtent+" L"+t.circularPathData.rightFullExtent+" "+(t.circularPathData.targetY+t.circularPathData.rightSmallArcRadius)+" A"+t.circularPathData.rightLargeArcRadius+" "+t.circularPathData.rightSmallArcRadius+" 0 0 1 "+t.circularPathData.rightInnerExtent+" "+t.circularPathData.targetY+" L"+t.circularPathData.targetX+" "+t.circularPathData.targetY}(n);else{var h=(0,a.pq)().source((function(t){return[t.source.x0+(t.source.x1-t.source.x0),t.y0]})).target((function(t){return[t.target.x0,t.y1]}));n.path=h(n)}}))}function F(t,e){return V(t)==V(e)?"bottom"==t.circularLinkType?N(t,e):B(t,e):V(e)-V(t)}function B(t,e){return t.y0-e.y0}function N(t,e){return e.y0-t.y0}function j(t,e){return t.y1-e.y1}function U(t,e){return e.y1-t.y1}function V(t){return t.target.column-t.source.column}function q(t){return t.target.x0-t.source.x1}function H(t,e){var r=P(t),n=q(e)/Math.tan(r);return"up"==J(t)?t.y1+n:t.y1-n}function G(t,e){var r=P(t),n=q(e)/Math.tan(r);return"up"==J(t)?t.y1-n:t.y1+n}function Z(t,e,r,n){t.links.forEach((function(i){if(!i.circular&&i.target.column-i.source.column>1){var a=i.source.column+1,o=i.target.column-1,s=1,l=o-a+1;for(s=1;a<=o;a++,s++)t.nodes.forEach((function(o){if(o.column==a){var c,u=s/(l+1),h=Math.pow(1-u,3),f=3*u*Math.pow(1-u,2),p=3*Math.pow(u,2)*(1-u),d=Math.pow(u,3),m=h*i.y0+f*i.y0+p*i.y1+d*i.y1,g=m-i.width/2,y=m+i.width/2;g>o.y0&&ga.y0&&i.y0a.y0&&i.y1a.y1)&&W(t,c,e,r)}))):(y>o.y0&&yo.y1)&&(c=y-o.y0+10,o=W(o,c,e,r),t.nodes.forEach((function(t){M(t,n)!=M(o,n)&&t.column==o.column&&t.y0o.y1&&W(t,c,e,r)})))}}))}}))}function W(t,e,r,n){return t.y0+e>=r&&t.y1+e<=n&&(t.y0=t.y0+e,t.y1=t.y1+e,t.targetLinks.forEach((function(t){t.y1=t.y1+e})),t.sourceLinks.forEach((function(t){t.y0=t.y0+e}))),t}function Y(t,e,r,n){t.nodes.forEach((function(i){n&&i.y+(i.y1-i.y0)>e&&(i.y=i.y-(i.y+(i.y1-i.y0)-e));var a=t.links.filter((function(t){return M(t.source,r)==M(i,r)})),o=a.length;o>1&&a.sort((function(t,e){if(!t.circular&&!e.circular){if(t.target.column==e.target.column)return t.y1-e.y1;if(!$(t,e))return t.y1-e.y1;if(t.target.column>e.target.column){var r=G(e,t);return t.y1-r}if(e.target.column>t.target.column)return G(t,e)-e.y1}return t.circular&&!e.circular?"top"==t.circularLinkType?-1:1:e.circular&&!t.circular?"top"==e.circularLinkType?1:-1:t.circular&&e.circular?t.circularLinkType===e.circularLinkType&&"top"==t.circularLinkType?t.target.column===e.target.column?t.target.y1-e.target.y1:e.target.column-t.target.column:t.circularLinkType===e.circularLinkType&&"bottom"==t.circularLinkType?t.target.column===e.target.column?e.target.y1-t.target.y1:t.target.column-e.target.column:"top"==t.circularLinkType?-1:1:void 0}));var s=i.y0;a.forEach((function(t){t.y0=s+t.width/2,s+=t.width})),a.forEach((function(t,e){if("bottom"==t.circularLinkType){for(var r=e+1,n=0;r1&&n.sort((function(t,e){if(!t.circular&&!e.circular){if(t.source.column==e.source.column)return t.y0-e.y0;if(!$(t,e))return t.y0-e.y0;if(e.source.column0?"up":"down"}function K(t,e){return M(t.source,e)==M(t.target,e)}},62369:function(t,e,r){"use strict";r.r(e),r.d(e,{sankey:function(){return w},sankeyCenter:function(){return c},sankeyJustify:function(){return l},sankeyLeft:function(){return o},sankeyLinkHorizontal:function(){return M},sankeyRight:function(){return s}});var n=r(29725),i=r(4575);function a(t){return t.target.depth}function o(t){return t.depth}function s(t,e){return e-1-t.height}function l(t,e){return t.sourceLinks.length?t.depth:e-1}function c(t){return t.targetLinks.length?t.depth:t.sourceLinks.length?(0,n.jk)(t.sourceLinks,a)-1:0}function u(t){return function(){return t}}function h(t,e){return p(t.source,e.source)||t.index-e.index}function f(t,e){return p(t.target,e.target)||t.index-e.index}function p(t,e){return t.y0-e.y0}function d(t){return t.value}function m(t){return(t.y0+t.y1)/2}function g(t){return m(t.source)*t.value}function y(t){return m(t.target)*t.value}function v(t){return t.index}function x(t){return t.nodes}function _(t){return t.links}function b(t,e){var r=t.get(e);if(!r)throw new Error("missing: "+e);return r}function w(){var t=0,e=0,r=1,a=1,o=24,s=8,c=v,w=l,T=x,k=_,A=32;function M(){var l={nodes:T.apply(null,arguments),links:k.apply(null,arguments)};return function(t){t.nodes.forEach((function(t,e){t.index=e,t.sourceLinks=[],t.targetLinks=[]}));var e=(0,i.Tj)(t.nodes,c);t.links.forEach((function(t,r){t.index=r;var n=t.source,i=t.target;"object"!=typeof n&&(n=t.source=b(e,n)),"object"!=typeof i&&(i=t.target=b(e,i)),n.sourceLinks.push(t),i.targetLinks.push(t)}))}(l),function(t){t.nodes.forEach((function(t){t.value=Math.max((0,n.cz)(t.sourceLinks,d),(0,n.cz)(t.targetLinks,d))}))}(l),function(e){var n,i,a;for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.depth=a,t.sourceLinks.forEach((function(t){i.indexOf(t.target)<0&&i.push(t.target)}))}));for(n=e.nodes,i=[],a=0;n.length;++a,n=i,i=[])n.forEach((function(t){t.height=a,t.targetLinks.forEach((function(t){i.indexOf(t.source)<0&&i.push(t.source)}))}));var s=(r-t-o)/(a-1);e.nodes.forEach((function(e){e.x1=(e.x0=t+Math.max(0,Math.min(a-1,Math.floor(w.call(null,e,a))))*s)+o}))}(l),function(t){var r=(0,i.$I)().key((function(t){return t.x0})).sortKeys(n.V_).entries(t.nodes).map((function(t){return t.values}));(function(){var i=(0,n.T9)(r,(function(t){return t.length})),o=.6666666666666666*(a-e)/(i-1);s>o&&(s=o);var l=(0,n.jk)(r,(function(t){return(a-e-(t.length-1)*s)/(0,n.cz)(t,d)}));r.forEach((function(t){t.forEach((function(t,e){t.y1=(t.y0=e)+t.value*l}))})),t.links.forEach((function(t){t.width=t.value*l}))})(),h();for(var o=1,l=A;l>0;--l)u(o*=.99),h(),c(o),h();function c(t){r.forEach((function(e){e.forEach((function(e){if(e.targetLinks.length){var r=((0,n.cz)(e.targetLinks,g)/(0,n.cz)(e.targetLinks,d)-m(e))*t;e.y0+=r,e.y1+=r}}))}))}function u(t){r.slice().reverse().forEach((function(e){e.forEach((function(e){if(e.sourceLinks.length){var r=((0,n.cz)(e.sourceLinks,y)/(0,n.cz)(e.sourceLinks,d)-m(e))*t;e.y0+=r,e.y1+=r}}))}))}function h(){r.forEach((function(t){var r,n,i,o=e,l=t.length;for(t.sort(p),i=0;i0&&(r.y0+=n,r.y1+=n),o=r.y1+s;if((n=o-s-a)>0)for(o=r.y0-=n,r.y1-=n,i=l-2;i>=0;--i)(n=(r=t[i]).y1+s-o)>0&&(r.y0-=n,r.y1-=n),o=r.y0}))}}(l),S(l),l}function S(t){t.nodes.forEach((function(t){t.sourceLinks.sort(f),t.targetLinks.sort(h)})),t.nodes.forEach((function(t){var e=t.y0,r=e;t.sourceLinks.forEach((function(t){t.y0=e+t.width/2,e+=t.width})),t.targetLinks.forEach((function(t){t.y1=r+t.width/2,r+=t.width}))}))}return M.update=function(t){return S(t),t},M.nodeId=function(t){return arguments.length?(c="function"==typeof t?t:u(t),M):c},M.nodeAlign=function(t){return arguments.length?(w="function"==typeof t?t:u(t),M):w},M.nodeWidth=function(t){return arguments.length?(o=+t,M):o},M.nodePadding=function(t){return arguments.length?(s=+t,M):s},M.nodes=function(t){return arguments.length?(T="function"==typeof t?t:u(t),M):T},M.links=function(t){return arguments.length?(k="function"==typeof t?t:u(t),M):k},M.size=function(n){return arguments.length?(t=e=0,r=+n[0],a=+n[1],M):[r-t,a-e]},M.extent=function(n){return arguments.length?(t=+n[0][0],r=+n[1][0],e=+n[0][1],a=+n[1][1],M):[[t,e],[r,a]]},M.iterations=function(t){return arguments.length?(A=+t,M):A},M}var T=r(48544);function k(t){return[t.source.x1,t.y0]}function A(t){return[t.target.x0,t.y1]}function M(){return(0,T.pq)().source(k).target(A)}},45568:function(t,e,r){var n,i;(function(){var a={version:"3.8.2"},o=[].slice,s=function(t){return o.call(t)},l=self.document;function c(t){return t&&(t.ownerDocument||t.document||t).documentElement}function u(t){return t&&(t.ownerDocument&&t.ownerDocument.defaultView||t.document&&t||t.defaultView)}if(l)try{s(l.documentElement.childNodes)[0].nodeType}catch(t){s=function(t){for(var e=t.length,r=new Array(e);e--;)r[e]=t[e];return r}}if(Date.now||(Date.now=function(){return+new Date}),l)try{l.createElement("DIV").style.setProperty("opacity",0,"")}catch(t){var h=this.Element.prototype,f=h.setAttribute,p=h.setAttributeNS,d=this.CSSStyleDeclaration.prototype,m=d.setProperty;h.setAttribute=function(t,e){f.call(this,t,e+"")},h.setAttributeNS=function(t,e,r){p.call(this,t,e,r+"")},d.setProperty=function(t,e,r){m.call(this,t,e+"",r)}}function g(t,e){return te?1:t>=e?0:NaN}function y(t){return null===t?NaN:+t}function v(t){return!isNaN(t)}function x(t){return{left:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)<0?n=a+1:i=a}return n},right:function(e,r,n,i){for(arguments.length<3&&(n=0),arguments.length<4&&(i=e.length);n>>1;t(e[a],r)>0?i=a:n=a+1}return n}}}a.ascending=g,a.descending=function(t,e){return et?1:e>=t?0:NaN},a.min=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++in&&(r=n)}else{for(;++i=n){r=n;break}for(;++in&&(r=n)}return r},a.max=function(t,e){var r,n,i=-1,a=t.length;if(1===arguments.length){for(;++i=n){r=n;break}for(;++ir&&(r=n)}else{for(;++i=n){r=n;break}for(;++ir&&(r=n)}return r},a.extent=function(t,e){var r,n,i,a=-1,o=t.length;if(1===arguments.length){for(;++a=n){r=i=n;break}for(;++an&&(r=n),i=n){r=i=n;break}for(;++an&&(r=n),i1)return o/(l-1)},a.deviation=function(){var t=a.variance.apply(this,arguments);return t?Math.sqrt(t):t};var _=x(g);function b(t){return t.length}a.bisectLeft=_.left,a.bisect=a.bisectRight=_.right,a.bisector=function(t){return x(1===t.length?function(e,r){return g(t(e),r)}:t)},a.shuffle=function(t,e,r){(a=arguments.length)<3&&(r=t.length,a<2&&(e=0));for(var n,i,a=r-e;a;)i=Math.random()*a--|0,n=t[a+e],t[a+e]=t[i+e],t[i+e]=n;return t},a.permute=function(t,e){for(var r=e.length,n=new Array(r);r--;)n[r]=t[e[r]];return n},a.pairs=function(t){for(var e=0,r=t.length-1,n=t[0],i=new Array(r<0?0:r);e=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r};var w=Math.abs;function T(t,e){for(var r in e)Object.defineProperty(t.prototype,r,{value:e[r],enumerable:!1})}function k(){this._=Object.create(null)}a.range=function(t,e,r){if(arguments.length<3&&(r=1,arguments.length<2&&(e=t,t=0)),(e-t)/r==1/0)throw new Error("infinite range");var n,i=[],a=function(t){for(var e=1;t*e%1;)e*=10;return e}(w(r)),o=-1;if(t*=a,e*=a,(r*=a)<0)for(;(n=t+r*++o)>e;)i.push(n/a);else for(;(n=t+r*++o)=n.length)return e?e.call(r,a):t?a.sort(t):a;for(var l,c,u,h,f=-1,p=a.length,d=n[s++],m=new k;++f=n.length)return t;var r=[],a=i[e++];return t.forEach((function(t,n){r.push({key:t,values:s(n,e)})})),a?r.sort((function(t,e){return a(t.key,e.key)})):r}return r.map=function(t,e){return o(e,t,0)},r.entries=function(t){return s(o(a.map,t,0),0)},r.key=function(t){return n.push(t),r},r.sortKeys=function(t){return i[n.length-1]=t,r},r.sortValues=function(e){return t=e,r},r.rollup=function(t){return e=t,r},r},a.set=function(t){var e=new O;if(t)for(var r=0,n=t.length;r=0&&(n=t.slice(r+1),t=t.slice(0,r)),t)return arguments.length<2?this[t].on(n):this[t].on(n,e);if(2===arguments.length){if(null==e)for(t in this)this.hasOwnProperty(t)&&this[t].on(n,null);return this}},a.event=null,a.requote=function(t){return t.replace(G,"\\$&")};var G=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Z={}.__proto__?function(t,e){t.__proto__=e}:function(t,e){for(var r in e)t[r]=e[r]};function W(t){return Z(t,J),t}var Y=function(t,e){return e.querySelector(t)},X=function(t,e){return e.querySelectorAll(t)},$=function(t,e){var r=t.matches||t[F(t,"matchesSelector")];return $=function(t,e){return r.call(t,e)},$(t,e)};"function"==typeof Sizzle&&(Y=function(t,e){return Sizzle(t,e)[0]||null},X=Sizzle,$=Sizzle.matchesSelector),a.selection=function(){return a.select(l.documentElement)};var J=a.selection.prototype=[];function K(t){return"function"==typeof t?t:function(){return Y(t,this)}}function Q(t){return"function"==typeof t?t:function(){return X(t,this)}}J.select=function(t){var e,r,n,i,a=[];t=K(t);for(var o=-1,s=this.length;++o=0&&"xmlns"!==(r=t.slice(0,e))&&(t=t.slice(e+1)),et.hasOwnProperty(r)?{space:et[r],local:t}:t}},J.attr=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node();return(t=a.ns.qualify(t)).local?r.getAttributeNS(t.space,t.local):r.getAttribute(t)}for(e in t)this.each(rt(e,t[e]));return this}return this.each(rt(t,e))},J.classed=function(t,e){if(arguments.length<2){if("string"==typeof t){var r=this.node(),n=(t=at(t)).length,i=-1;if(e=r.classList){for(;++i=0;)(r=n[i])&&(a&&a!==r.nextSibling&&a.parentNode.insertBefore(r,a),a=r);return this},J.sort=function(t){t=dt.apply(this,arguments);for(var e=-1,r=this.length;++e0&&(t=t.slice(0,i));var l=xt.get(t);function c(){var e=this[n];e&&(this.removeEventListener(t,e,e.$),delete this[n])}return l&&(t=l,o=bt),i?e?function(){var i=o(e,s(arguments));c.call(this),this.addEventListener(t,this[n]=i,i.$=r),i._=e}:c:e?N:function(){var e,r=new RegExp("^__on([^.]+)"+a.requote(t)+"$");for(var n in this)if(e=n.match(r)){var i=this[n];this.removeEventListener(e[1],i,i.$),delete this[n]}}}a.selection.enter=gt,a.selection.enter.prototype=yt,yt.append=J.append,yt.empty=J.empty,yt.node=J.node,yt.call=J.call,yt.size=J.size,yt.select=function(t){for(var e,r,n,i,a,o=[],s=-1,l=this.length;++s=n&&(n=e+1);!(o=s[n])&&++n1?zt:t<-1?-zt:Math.asin(t)}function Ft(t){return((t=Math.exp(t))+1/t)/2}var Bt=Math.SQRT2;a.interpolateZoom=function(t,e){var r,n,i=t[0],a=t[1],o=t[2],s=e[0],l=e[1],c=e[2],u=s-i,h=l-a,f=u*u+h*h;if(f0&&(t=t.transition().duration(m)),t.call(w.event)}function S(){s&&s.domain(o.range().map((function(t){return(t-f.x)/f.k})).map(o.invert)),h&&h.domain(c.range().map((function(t){return(t-f.y)/f.k})).map(c.invert))}function E(t){g++||t({type:"zoomstart"})}function C(t){S(),t({type:"zoom",scale:f.k,translate:[f.x,f.y]})}function L(t){--g||(t({type:"zoomend"}),e=null)}function I(){var t=this,e=b.of(t,arguments),r=0,n=a.select(u(t)).on(v,(function(){r=1,A(a.mouse(t),i),C(e)})).on(x,(function(){n.on(v,null).on(x,null),o(r),L(e)})),i=T(a.mouse(t)),o=kt(t);$i.call(t),E(e)}function P(){var t,e=this,r=b.of(e,arguments),n={},o=0,s=".zoom-"+a.event.changedTouches[0].identifier,l="touchmove"+s,c="touchend"+s,u=[],h=a.select(e),p=kt(e);function d(){var r=a.touches(e);return t=f.k,r.forEach((function(t){t.identifier in n&&(n[t.identifier]=T(t))})),r}function m(){var t=a.event.target;a.select(t).on(l,g).on(c,v),u.push(t);for(var r=a.event.changedTouches,s=0,h=r.length;s1){y=p[0];var x=p[1],_=y[0]-x[0],b=y[1]-x[1];o=_*_+b*b}}function g(){var s,l,c,u,h=a.touches(e);$i.call(e);for(var f=0,p=h.length;f360?t-=360:t<0&&(t+=360),t<60?n+(i-n)*t/60:t<180?i:t<240?n+(i-n)*(240-t)/60:n}(t))}return t=isNaN(t)?0:(t%=360)<0?t+360:t,e=isNaN(e)||e<0?0:e>1?1:e,n=2*(r=r<0?0:r>1?1:r)-(i=r<=.5?r*(1+e):r+e-r*e),new ae(a(t+120),a(t),a(t-120))}function Zt(t,e,r){return this instanceof Zt?(this.h=+t,this.c=+e,void(this.l=+r)):arguments.length<2?t instanceof Zt?new Zt(t.h,t.c,t.l):function(t,e,r){return t>0?new Zt(Math.atan2(r,e)*Dt,Math.sqrt(e*e+r*r),t):new Zt(NaN,NaN,t)}(t instanceof Xt?t.l:(t=fe((t=a.rgb(t)).r,t.g,t.b)).l,t.a,t.b):new Zt(t,e,r)}Ht.brighter=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,this.l/t)},Ht.darker=function(t){return t=Math.pow(.7,arguments.length?t:1),new qt(this.h,this.s,t*this.l)},Ht.rgb=function(){return Gt(this.h,this.s,this.l)},a.hcl=Zt;var Wt=Zt.prototype=new Vt;function Yt(t,e,r){return isNaN(t)&&(t=0),isNaN(e)&&(e=0),new Xt(r,Math.cos(t*=Ot)*e,Math.sin(t)*e)}function Xt(t,e,r){return this instanceof Xt?(this.l=+t,this.a=+e,void(this.b=+r)):arguments.length<2?t instanceof Xt?new Xt(t.l,t.a,t.b):t instanceof Zt?Yt(t.h,t.c,t.l):fe((t=ae(t)).r,t.g,t.b):new Xt(t,e,r)}Wt.brighter=function(t){return new Zt(this.h,this.c,Math.min(100,this.l+$t*(arguments.length?t:1)))},Wt.darker=function(t){return new Zt(this.h,this.c,Math.max(0,this.l-$t*(arguments.length?t:1)))},Wt.rgb=function(){return Yt(this.h,this.c,this.l).rgb()},a.lab=Xt;var $t=18,Jt=.95047,Kt=1,Qt=1.08883,te=Xt.prototype=new Vt;function ee(t,e,r){var n=(t+16)/116,i=n+e/500,a=n-r/200;return new ae(ie(3.2404542*(i=re(i)*Jt)-1.5371385*(n=re(n)*Kt)-.4985314*(a=re(a)*Qt)),ie(-.969266*i+1.8760108*n+.041556*a),ie(.0556434*i-.2040259*n+1.0572252*a))}function re(t){return t>.206893034?t*t*t:(t-4/29)/7.787037}function ne(t){return t>.008856?Math.pow(t,1/3):7.787037*t+4/29}function ie(t){return Math.round(255*(t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055))}function ae(t,e,r){return this instanceof ae?(this.r=~~t,this.g=~~e,void(this.b=~~r)):arguments.length<2?t instanceof ae?new ae(t.r,t.g,t.b):ue(""+t,ae,Gt):new ae(t,e,r)}function oe(t){return new ae(t>>16,t>>8&255,255&t)}function se(t){return oe(t)+""}te.brighter=function(t){return new Xt(Math.min(100,this.l+$t*(arguments.length?t:1)),this.a,this.b)},te.darker=function(t){return new Xt(Math.max(0,this.l-$t*(arguments.length?t:1)),this.a,this.b)},te.rgb=function(){return ee(this.l,this.a,this.b)},a.rgb=ae;var le=ae.prototype=new Vt;function ce(t){return t<16?"0"+Math.max(0,t).toString(16):Math.min(255,t).toString(16)}function ue(t,e,r){var n,i,a,o=0,s=0,l=0;if(n=/([a-z]+)\((.*)\)/.exec(t=t.toLowerCase()))switch(i=n[2].split(","),n[1]){case"hsl":return r(parseFloat(i[0]),parseFloat(i[1])/100,parseFloat(i[2])/100);case"rgb":return e(de(i[0]),de(i[1]),de(i[2]))}return(a=me.get(t))?e(a.r,a.g,a.b):(null==t||"#"!==t.charAt(0)||isNaN(a=parseInt(t.slice(1),16))||(4===t.length?(o=(3840&a)>>4,o|=o>>4,s=240&a,s|=s>>4,l=15&a,l|=l<<4):7===t.length&&(o=(16711680&a)>>16,s=(65280&a)>>8,l=255&a)),e(o,s,l))}function he(t,e,r){var n,i,a=Math.min(t/=255,e/=255,r/=255),o=Math.max(t,e,r),s=o-a,l=(o+a)/2;return s?(i=l<.5?s/(o+a):s/(2-o-a),n=t==o?(e-r)/s+(e0&&l<1?0:n),new qt(n,i,l)}function fe(t,e,r){var n=ne((.4124564*(t=pe(t))+.3575761*(e=pe(e))+.1804375*(r=pe(r)))/Jt),i=ne((.2126729*t+.7151522*e+.072175*r)/Kt);return Xt(116*i-16,500*(n-i),200*(i-ne((.0193339*t+.119192*e+.9503041*r)/Qt)))}function pe(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function de(t){var e=parseFloat(t);return"%"===t.charAt(t.length-1)?Math.round(2.55*e):e}le.brighter=function(t){t=Math.pow(.7,arguments.length?t:1);var e=this.r,r=this.g,n=this.b,i=30;return e||r||n?(e&&e=200&&e<300||304===e){try{t=r.call(i,c)}catch(t){return void o.error.call(i,t)}o.load.call(i,t)}else o.error.call(i,c)}return self.XDomainRequest&&!("withCredentials"in c)&&/^(http(s)?:)?\/\//.test(t)&&(c=new XDomainRequest),"onload"in c?c.onload=c.onerror=h:c.onreadystatechange=function(){c.readyState>3&&h()},c.onprogress=function(t){var e=a.event;a.event=t;try{o.progress.call(i,c)}finally{a.event=e}},i.header=function(t,e){return t=(t+"").toLowerCase(),arguments.length<2?l[t]:(null==e?delete l[t]:l[t]=e+"",i)},i.mimeType=function(t){return arguments.length?(e=null==t?null:t+"",i):e},i.responseType=function(t){return arguments.length?(u=t,i):u},i.response=function(t){return r=t,i},["get","post"].forEach((function(t){i[t]=function(){return i.send.apply(i,[t].concat(s(arguments)))}})),i.send=function(r,n,a){if(2===arguments.length&&"function"==typeof n&&(a=n,n=null),c.open(r,t,!0),null==e||"accept"in l||(l.accept=e+",*/*"),c.setRequestHeader)for(var s in l)c.setRequestHeader(s,l[s]);return null!=e&&c.overrideMimeType&&c.overrideMimeType(e),null!=u&&(c.responseType=u),null!=a&&i.on("error",a).on("load",(function(t){a(null,t)})),o.beforesend.call(i,c),c.send(null==n?null:n),i},i.abort=function(){return c.abort(),i},a.rebind(i,o,"on"),null==n?i:i.get(function(t){return 1===t.length?function(e,r){t(null==e?r:null)}:t}(n))}me.forEach((function(t,e){me.set(t,oe(e))})),a.functor=ge,a.xhr=ye(D),a.dsv=function(t,e){var r=new RegExp('["'+t+"\n]"),n=t.charCodeAt(0);function i(t,r,n){arguments.length<3&&(n=r,r=null);var i=ve(t,e,null==r?a:o(r),n);return i.row=function(t){return arguments.length?i.response(null==(r=t)?a:o(t)):r},i}function a(t){return i.parse(t.responseText)}function o(t){return function(e){return i.parse(e.responseText,t)}}function s(e){return e.map(l).join(t)}function l(t){return r.test(t)?'"'+t.replace(/\"/g,'""')+'"':t}return i.parse=function(t,e){var r;return i.parseRows(t,(function(t,n){if(r)return r(t,n-1);var i=function(e){for(var r={},n=t.length,i=0;i=l)return o;if(i)return i=!1,a;var e=c;if(34===t.charCodeAt(e)){for(var r=e;r++24?(isFinite(e)&&(clearTimeout(we),we=setTimeout(Ae,e)),be=0):(be=1,Te(Ae))}function Me(){for(var t=Date.now(),e=xe;e;)t>=e.t&&e.c(t-e.t)&&(e.c=null),e=e.n;return t}function Se(){for(var t,e=xe,r=1/0;e;)e.c?(e.t1&&(e=t[a[o-2]],r=t[a[o-1]],n=t[s],(r[0]-e[0])*(n[1]-e[1])-(r[1]-e[1])*(n[0]-e[0])<=0);)--o;a[o++]=s}return a.slice(0,o)}function Ie(t,e){return t[0]-e[0]||t[1]-e[1]}a.timer=function(){ke.apply(this,arguments)},a.timer.flush=function(){Me(),Se()},a.round=function(t,e){return e?Math.round(t*(e=Math.pow(10,e)))/e:Math.round(t)},a.geom={},a.geom.hull=function(t){var e=Ee,r=Ce;if(arguments.length)return n(t);function n(t){if(t.length<3)return[];var n,i=ge(e),a=ge(r),o=t.length,s=[],l=[];for(n=0;n=0;--n)p.push(t[s[c[n]][2]]);for(n=+h;nEt)s=s.L;else{if(!((i=a-Xe(s,o))>Et)){n>-Et?(e=s.P,r=s):i>-Et?(e=s,r=s.N):e=r=s;break}if(!s.R){e=s;break}s=s.R}var l=He(t);if(Be.insert(e,l),e||r){if(e===r)return tr(e),r=He(e.site),Be.insert(l,r),l.edge=r.edge=nr(e.site,l.site),Qe(e),void Qe(r);if(r){tr(e),tr(r);var c=e.site,u=c.x,h=c.y,f=t.x-u,p=t.y-h,d=r.site,m=d.x-u,g=d.y-h,y=2*(f*g-p*m),v=f*f+p*p,x=m*m+g*g,_={x:(g*v-p*x)/y+u,y:(f*x-m*v)/y+h};ir(r.edge,c,d,_),l.edge=nr(c,t,null,_),r.edge=nr(t,d,null,_),Qe(e),Qe(r)}else l.edge=nr(e.site,l.site)}}function Ye(t,e){var r=t.site,n=r.x,i=r.y,a=i-e;if(!a)return n;var o=t.P;if(!o)return-1/0;var s=(r=o.site).x,l=r.y,c=l-e;if(!c)return s;var u=s-n,h=1/a-1/c,f=u/c;return h?(-f+Math.sqrt(f*f-2*h*(u*u/(-2*c)-l+c/2+i-a/2)))/h+n:(n+s)/2}function Xe(t,e){var r=t.N;if(r)return Ye(r,e);var n=t.site;return n.y===e?n.x:1/0}function $e(t){this.site=t,this.edges=[]}function Je(t,e){return e.angle-t.angle}function Ke(){sr(this),this.x=this.y=this.arc=this.site=this.cy=null}function Qe(t){var e=t.P,r=t.N;if(e&&r){var n=e.site,i=t.site,a=r.site;if(n!==a){var o=i.x,s=i.y,l=n.x-o,c=n.y-s,u=a.x-o,h=2*(l*(g=a.y-s)-c*u);if(!(h>=-Ct)){var f=l*l+c*c,p=u*u+g*g,d=(g*f-c*p)/h,m=(l*p-u*f)/h,g=m+s,y=Ve.pop()||new Ke;y.arc=t,y.site=i,y.x=d+o,y.y=g+Math.sqrt(d*d+m*m),y.cy=g,t.circle=y;for(var v=null,x=je._;x;)if(y.y=s)return;if(f>d){if(a){if(a.y>=c)return}else a={x:g,y:l};r={x:g,y:c}}else{if(a){if(a.y1)if(f>d){if(a){if(a.y>=c)return}else a={x:(l-i)/n,y:l};r={x:(c-i)/n,y:c}}else{if(a){if(a.y=s)return}else a={x:o,y:n*o+i};r={x:s,y:n*s+i}}else{if(a){if(a.x0)){if(e/=f,f<0){if(e0){if(e>h)return;e>u&&(u=e)}if(e=i-l,f||!(e<0)){if(e/=f,f<0){if(e>h)return;e>u&&(u=e)}else if(f>0){if(e0)){if(e/=p,p<0){if(e0){if(e>h)return;e>u&&(u=e)}if(e=a-c,p||!(e<0)){if(e/=p,p<0){if(e>h)return;e>u&&(u=e)}else if(p>0){if(e0&&(t.a={x:l+u*f,y:c+u*p}),h<1&&(t.b={x:l+h*f,y:c+h*p}),t}}}}}),l=o.length;l--;)(!er(e=o[l],t)||!s(e)||w(e.a.x-e.b.x)Et||w(i-r)>Et)&&(s.splice(o,0,new ar((y=a.site,v=u,x=w(n-h)Et?{x:h,y:w(e-h)Et?{x:w(r-d)Et?{x:f,y:w(e-f)Et?{x:w(r-p)=r&&c.x<=i&&c.y>=n&&c.y<=o?[[r,o],[i,o],[i,n],[r,n]]:[]).point=t[s]})),e}function s(t){return t.map((function(t,e){return{x:Math.round(n(t,e)/Et)*Et,y:Math.round(i(t,e)/Et)*Et,i:e}}))}return o.links=function(t){return hr(s(t)).edges.filter((function(t){return t.l&&t.r})).map((function(e){return{source:t[e.l.i],target:t[e.r.i]}}))},o.triangles=function(t){var e=[];return hr(s(t)).cells.forEach((function(r,n){for(var i,a,o,s,l=r.site,c=r.edges.sort(Je),u=-1,h=c.length,f=c[h-1].edge,p=f.l===l?f.r:f.l;++ua&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:xr(r,n)})),a=wr.lastIndex;return am&&(m=l.x),l.y>g&&(g=l.y),c.push(l.x),u.push(l.y);else for(h=0;hm&&(m=x),_>g&&(g=_),c.push(x),u.push(_)}var b=m-p,T=g-d;function k(t,e,r,n,i,a,o,s){if(!isNaN(r)&&!isNaN(n))if(t.leaf){var l=t.x,c=t.y;if(null!=l)if(w(l-r)+w(c-n)<.01)A(t,e,r,n,i,a,o,s);else{var u=t.point;t.x=t.y=t.point=null,A(t,u,l,c,i,a,o,s),A(t,e,r,n,i,a,o,s)}else t.x=r,t.y=n,t.point=e}else A(t,e,r,n,i,a,o,s)}function A(t,e,r,n,i,a,o,s){var l=.5*(i+o),c=.5*(a+s),u=r>=l,h=n>=c,f=h<<1|u;t.leaf=!1,u?i=l:o=l,h?a=c:s=c,k(t=t.nodes[f]||(t.nodes[f]={leaf:!0,nodes:[],point:null,x:null,y:null}),e,r,n,i,a,o,s)}b>T?g=d+b:m=p+T;var M={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(t){k(M,t,+y(t,++h),+v(t,h),p,d,m,g)}};if(M.visit=function(t){gr(t,M,p,d,m,g)},M.find=function(t){return function(t,e,r,n,i,a,o){var s,l=1/0;return function t(c,u,h,f,p){if(!(u>a||h>o||f=b)<<1|e>=_,T=w+4;w=0&&!(r=a.interpolators[n](t,e)););return r}function kr(t,e){var r,n=[],i=[],a=t.length,o=e.length,s=Math.min(t.length,e.length);for(r=0;r=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}function zr(t){return 1-Math.cos(t*zt)}function Or(t){return Math.pow(2,10*(t-1))}function Dr(t){return 1-Math.sqrt(1-t*t)}function Rr(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375}function Fr(t,e){return e-=t,function(r){return Math.round(t+e*r)}}function Br(t){var e,r,n,i=[t.a,t.b],a=[t.c,t.d],o=jr(i),s=Nr(i,a),l=jr(((e=a)[0]+=(n=-s)*(r=i)[0],e[1]+=n*r[1],e))||0;i[0]*a[1]=0?t.slice(0,r):t,i=r>=0?t.slice(r+1):"in";return n=Mr.get(n)||Ar,i=Sr.get(i)||D,e=i(n.apply(null,o.call(arguments,1))),function(t){return t<=0?0:t>=1?1:e(t)}},a.interpolateHcl=function(t,e){t=a.hcl(t),e=a.hcl(e);var r=t.h,n=t.c,i=t.l,o=e.h-r,s=e.c-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.c:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Yt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateHsl=function(t,e){t=a.hsl(t),e=a.hsl(e);var r=t.h,n=t.s,i=t.l,o=e.h-r,s=e.s-n,l=e.l-i;return isNaN(s)&&(s=0,n=isNaN(n)?e.s:n),isNaN(o)?(o=0,r=isNaN(r)?e.h:r):o>180?o-=360:o<-180&&(o+=360),function(t){return Gt(r+o*t,n+s*t,i+l*t)+""}},a.interpolateLab=function(t,e){t=a.lab(t),e=a.lab(e);var r=t.l,n=t.a,i=t.b,o=e.l-r,s=e.a-n,l=e.b-i;return function(t){return ee(r+o*t,n+s*t,i+l*t)+""}},a.interpolateRound=Fr,a.transform=function(t){var e=l.createElementNS(a.ns.prefix.svg,"g");return(a.transform=function(t){if(null!=t){e.setAttribute("transform",t);var r=e.transform.baseVal.consolidate()}return new Br(r?r.matrix:Ur)})(t)},Br.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var Ur={a:1,b:0,c:0,d:1,e:0,f:0};function Vr(t){return t.length?t.pop()+",":""}function qr(t,e){var r=[],n=[];return t=a.transform(t),e=a.transform(e),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push("translate(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else(e[0]||e[1])&&r.push("translate("+e+")")}(t.translate,e.translate,r,n),function(t,e,r,n){t!==e?(t-e>180?e+=360:e-t>180&&(t+=360),n.push({i:r.push(Vr(r)+"rotate(",null,")")-2,x:xr(t,e)})):e&&r.push(Vr(r)+"rotate("+e+")")}(t.rotate,e.rotate,r,n),function(t,e,r,n){t!==e?n.push({i:r.push(Vr(r)+"skewX(",null,")")-2,x:xr(t,e)}):e&&r.push(Vr(r)+"skewX("+e+")")}(t.skew,e.skew,r,n),function(t,e,r,n){if(t[0]!==e[0]||t[1]!==e[1]){var i=r.push(Vr(r)+"scale(",null,",",null,")");n.push({i:i-4,x:xr(t[0],e[0])},{i:i-2,x:xr(t[1],e[1])})}else 1===e[0]&&1===e[1]||r.push(Vr(r)+"scale("+e+")")}(t.scale,e.scale,r,n),t=e=null,function(t){for(var e,i=-1,a=n.length;++i0?r=e:(t.c=null,t.t=NaN,t=null,l.end({type:"end",alpha:r=0})):e>0&&(l.start({type:"start",alpha:r=e}),t=ke(s.tick)),s):r},s.start=function(){var t,e,r,a=y.length,l=v.length,u=c[0],d=c[1];for(t=0;t=0;)r.push(i[n])}function an(t,e){for(var r=[t],n=[];null!=(t=r.pop());)if(n.push(t),(a=t.children)&&(i=a.length))for(var i,a,o=-1;++o=0;)o.push(u=c[l]),u.parent=a,u.depth=a.depth+1;r&&(a.value=0),a.children=c}else r&&(a.value=+r.call(n,a,a.depth)||0),delete a.children;return an(i,(function(e){var n,i;t&&(n=e.children)&&n.sort(t),r&&(i=e.parent)&&(i.value+=e.value)})),s}return n.sort=function(e){return arguments.length?(t=e,n):t},n.children=function(t){return arguments.length?(e=t,n):e},n.value=function(t){return arguments.length?(r=t,n):r},n.revalue=function(t){return r&&(nn(t,(function(t){t.children&&(t.value=0)})),an(t,(function(t){var e;t.children||(t.value=+r.call(n,t,t.depth)||0),(e=t.parent)&&(e.value+=t.value)}))),t},n},a.layout.partition=function(){var t=a.layout.hierarchy(),e=[1,1];function r(t,e,n,i){var a=t.children;if(t.x=e,t.y=t.depth*i,t.dx=n,t.dy=i,a&&(o=a.length)){var o,s,l,c=-1;for(n=t.value?n/t.value:0;++cs&&(s=n),o.push(n)}for(r=0;ri&&(n=r,i=e);return n}function xn(t){return t.reduce(_n,0)}function _n(t,e){return t+e[1]}function bn(t,e){return wn(t,Math.ceil(Math.log(e.length)/Math.LN2+1))}function wn(t,e){for(var r=-1,n=+t[0],i=(t[1]-n)/e,a=[];++r<=e;)a[r]=i*r+n;return a}function Tn(t){return[a.min(t),a.max(t)]}function kn(t,e){return t.value-e.value}function An(t,e){var r=t._pack_next;t._pack_next=e,e._pack_prev=t,e._pack_next=r,r._pack_prev=e}function Mn(t,e){t._pack_next=e,e._pack_prev=t}function Sn(t,e){var r=e.x-t.x,n=e.y-t.y,i=t.r+e.r;return.999*i*i>r*r+n*n}function En(t){if((e=t.children)&&(l=e.length)){var e,r,n,i,a,o,s,l,c=1/0,u=-1/0,h=1/0,f=-1/0;if(e.forEach(Cn),(r=e[0]).x=-r.r,r.y=0,x(r),l>1&&((n=e[1]).x=n.r,n.y=0,x(n),l>2))for(Pn(r,n,i=e[2]),x(i),An(r,i),r._pack_prev=i,An(i,n),n=r._pack_next,a=3;a0)for(o=-1;++o=h[0]&&l<=h[1]&&((s=c[a.bisect(f,l,1,d)-1]).y+=m,s.push(i[o]));return c}return i.value=function(t){return arguments.length?(e=t,i):e},i.range=function(t){return arguments.length?(r=ge(t),i):r},i.bins=function(t){return arguments.length?(n="number"==typeof t?function(e){return wn(e,t)}:ge(t),i):n},i.frequency=function(e){return arguments.length?(t=!!e,i):t},i},a.layout.pack=function(){var t,e=a.layout.hierarchy().sort(kn),r=0,n=[1,1];function i(i,a){var o=e.call(this,i,a),s=o[0],l=n[0],c=n[1],u=null==t?Math.sqrt:"function"==typeof t?t:function(){return t};if(s.x=s.y=0,an(s,(function(t){t.r=+u(t.value)})),an(s,En),r){var h=r*(t?1:Math.max(2*s.r/l,2*s.r/c))/2;an(s,(function(t){t.r+=h})),an(s,En),an(s,(function(t){t.r-=h}))}return In(s,l/2,c/2,t?1:1/Math.max(2*s.r/l,2*s.r/c)),o}return i.size=function(t){return arguments.length?(n=t,i):n},i.radius=function(e){return arguments.length?(t=null==e||"function"==typeof e?e:+e,i):t},i.padding=function(t){return arguments.length?(r=+t,i):r},rn(i,e)},a.layout.tree=function(){var t=a.layout.hierarchy().sort(null).value(null),e=zn,r=[1,1],n=null;function i(i,a){var c=t.call(this,i,a),u=c[0],h=function(t){for(var e,r={A:null,children:[t]},n=[r];null!=(e=n.pop());)for(var i,a=e.children,o=0,s=a.length;op.x&&(p=t),t.depth>d.depth&&(d=t)}));var m=e(f,p)/2-f.x,g=r[0]/(p.x+e(p,f)/2+m),y=r[1]/(d.depth||1);nn(u,(function(t){t.x=(t.x+m)*g,t.y=t.depth*y}))}return c}function o(t){var r=t.children,n=t.parent.children,i=t.i?n[t.i-1]:null;if(r.length){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(t);var a=(r[0].z+r[r.length-1].z)/2;i?(t.z=i.z+e(t._,i._),t.m=t.z-a):t.z=a}else i&&(t.z=i.z+e(t._,i._));t.parent.A=function(t,r,n){if(r){for(var i,a=t,o=t,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=Dn(s),a=On(a),s&&a;)l=On(l),(o=Dn(o)).a=t,(i=s.z+h-a.z-c+e(s._,a._))>0&&(Rn(Fn(s,t,n),t,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!Dn(o)&&(o.t=s,o.m+=h-u),a&&!On(l)&&(l.t=a,l.m+=c-f,n=t)}return n}(t,i,t.parent.A||n[0])}function s(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function l(t){t.x*=r[0],t.y=t.depth*r[1]}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t)?l:null,i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null==(r=t)?null:l,i):n?r:null},rn(i,t)},a.layout.cluster=function(){var t=a.layout.hierarchy().sort(null).value(null),e=zn,r=[1,1],n=!1;function i(i,o){var s,l=t.call(this,i,o),c=l[0],u=0;an(c,(function(t){var r=t.children;r&&r.length?(t.x=function(t){return t.reduce((function(t,e){return t+e.x}),0)/t.length}(r),t.y=function(t){return 1+a.max(t,(function(t){return t.y}))}(r)):(t.x=s?u+=e(t,s):0,t.y=0,s=t)}));var h=Bn(c),f=Nn(c),p=h.x-e(h,f)/2,d=f.x+e(f,h)/2;return an(c,n?function(t){t.x=(t.x-c.x)*r[0],t.y=(c.y-t.y)*r[1]}:function(t){t.x=(t.x-p)/(d-p)*r[0],t.y=(1-(c.y?t.y/c.y:1))*r[1]}),l}return i.separation=function(t){return arguments.length?(e=t,i):e},i.size=function(t){return arguments.length?(n=null==(r=t),i):n?null:r},i.nodeSize=function(t){return arguments.length?(n=null!=(r=t),i):n?r:null},rn(i,t)},a.layout.treemap=function(){var t,e=a.layout.hierarchy(),r=Math.round,n=[1,1],i=null,o=jn,s=!1,l="squarify",c=.5*(1+Math.sqrt(5));function u(t,e){for(var r,n,i=-1,a=t.length;++i0;)s.push(r=c[i-1]),s.area+=r.area,"squarify"!==l||(n=p(s,m))<=f?(c.pop(),f=n):(s.area-=s.pop().area,d(s,m,a,!1),m=Math.min(a.dx,a.dy),s.length=s.area=0,f=1/0);s.length&&(d(s,m,a,!0),s.length=s.area=0),e.forEach(h)}}function f(t){var e=t.children;if(e&&e.length){var r,n=o(t),i=e.slice(),a=[];for(u(i,n.dx*n.dy/t.value),a.area=0;r=i.pop();)a.push(r),a.area+=r.area,null!=r.z&&(d(a,r.z?n.dx:n.dy,n,!i.length),a.length=a.area=0);e.forEach(f)}}function p(t,e){for(var r,n=t.area,i=0,a=1/0,o=-1,s=t.length;++oi&&(i=r));return e*=e,(n*=n)?Math.max(e*i*c/n,n/(e*a*c)):1/0}function d(t,e,n,i){var a,o=-1,s=t.length,l=n.x,c=n.y,u=e?r(t.area/e):0;if(e==n.dx){for((i||u>n.dy)&&(u=n.dy);++on.dx)&&(u=n.dx);++o1);return t+e*r*Math.sqrt(-2*Math.log(i)/i)}},logNormal:function(){var t=a.random.normal.apply(a,arguments);return function(){return Math.exp(t())}},bates:function(t){var e=a.random.irwinHall(t);return function(){return e()/t}},irwinHall:function(t){return function(){for(var e=0,r=0;r2?Yn:Hn,l=n?Gr:Hr;return i=o(t,e,l,r),a=o(e,t,l,Tr),s}function s(t){return i(t)}return s.invert=function(t){return a(t)},s.domain=function(e){return arguments.length?(t=e.map(Number),o()):t},s.range=function(t){return arguments.length?(e=t,o()):e},s.rangeRound=function(t){return s.range(t).interpolate(Fr)},s.clamp=function(t){return arguments.length?(n=t,o()):n},s.interpolate=function(t){return arguments.length?(r=t,o()):r},s.ticks=function(e){return Qn(t,e)},s.tickFormat=function(e,r){return d3_scale_linearTickFormat(t,e,r)},s.nice=function(e){return Jn(t,e),o()},s.copy=function(){return Xn(t,e,r,n)},o()}function $n(t,e){return a.rebind(t,e,"range","rangeRound","interpolate","clamp")}function Jn(t,e){return Gn(t,Zn(Kn(t,e)[2])),Gn(t,Zn(Kn(t,e)[2])),t}function Kn(t,e){null==e&&(e=10);var r=Vn(t),n=r[1]-r[0],i=Math.pow(10,Math.floor(Math.log(n/e)/Math.LN10)),a=e/n*i;return a<=.15?i*=10:a<=.35?i*=5:a<=.75&&(i*=2),r[0]=Math.ceil(r[0]/i)*i,r[1]=Math.floor(r[1]/i)*i+.5*i,r[2]=i,r}function Qn(t,e){return a.range.apply(a,Kn(t,e))}function ti(t,e,r,n){function i(t){return(r?Math.log(t<0?0:t):-Math.log(t>0?0:-t))/Math.log(e)}function a(t){return r?Math.pow(e,t):-Math.pow(e,-t)}function o(e){return t(i(e))}return o.invert=function(e){return a(t.invert(e))},o.domain=function(e){return arguments.length?(r=e[0]>=0,t.domain((n=e.map(Number)).map(i)),o):n},o.base=function(r){return arguments.length?(e=+r,t.domain(n.map(i)),o):e},o.nice=function(){var e=Gn(n.map(i),r?Math:ei);return t.domain(e),n=e.map(a),o},o.ticks=function(){var t=Vn(n),o=[],s=t[0],l=t[1],c=Math.floor(i(s)),u=Math.ceil(i(l)),h=e%1?2:e;if(isFinite(u-c)){if(r){for(;c0;f--)o.push(a(c)*f);for(c=0;o[c]l;u--);o=o.slice(c,u)}return o},o.copy=function(){return ti(t.copy(),e,r,n)},$n(o,t)}a.scale.linear=function(){return Xn([0,1],[0,1],Tr,!1)},a.scale.log=function(){return ti(a.scale.linear().domain([0,1]),10,!0,[1,10])};var ei={floor:function(t){return-Math.ceil(-t)},ceil:function(t){return-Math.floor(-t)}};function ri(t,e,r){var n=ni(e),i=ni(1/e);function a(e){return t(n(e))}return a.invert=function(e){return i(t.invert(e))},a.domain=function(e){return arguments.length?(t.domain((r=e.map(Number)).map(n)),a):r},a.ticks=function(t){return Qn(r,t)},a.tickFormat=function(t,e){return d3_scale_linearTickFormat(r,t,e)},a.nice=function(t){return a.domain(Jn(r,t))},a.exponent=function(o){return arguments.length?(n=ni(e=o),i=ni(1/e),t.domain(r.map(n)),a):e},a.copy=function(){return ri(t.copy(),e,r)},$n(a,t)}function ni(t){return function(e){return e<0?-Math.pow(-e,t):Math.pow(e,t)}}function ii(t,e){var r,n,i;function o(i){return n[((r.get(i)||("range"===e.t?r.set(i,t.push(i)):NaN))-1)%n.length]}function s(e,r){return a.range(t.length).map((function(t){return e+r*t}))}return o.domain=function(n){if(!arguments.length)return t;t=[],r=new k;for(var i,a=-1,s=n.length;++a0?r[n-1]:t[0],nh?0:1;if(c=Pt)return l(c,p)+(s?l(s,1-p):"")+"Z";var d,m,g,y,v,x,_,b,w,T,k,A,M=0,S=0,E=[];if((y=(+o.apply(this,arguments)||0)/2)&&(g=n===di?Math.sqrt(s*s+c*c):+n.apply(this,arguments),p||(S*=-1),c&&(S=Rt(g/c*Math.sin(y))),s&&(M=Rt(g/s*Math.sin(y)))),c){v=c*Math.cos(u+S),x=c*Math.sin(u+S),_=c*Math.cos(h-S),b=c*Math.sin(h-S);var C=Math.abs(h-u-2*S)<=Lt?0:1;if(S&&_i(v,x,_,b)===p^C){var L=(u+h)/2;v=c*Math.cos(L),x=c*Math.sin(L),_=b=null}}else v=x=0;if(s){w=s*Math.cos(h-M),T=s*Math.sin(h-M),k=s*Math.cos(u+M),A=s*Math.sin(u+M);var I=Math.abs(u-h+2*M)<=Lt?0:1;if(M&&_i(w,T,k,A)===1-p^I){var P=(u+h)/2;w=s*Math.cos(P),T=s*Math.sin(P),k=A=null}}else w=T=0;if(f>Et&&(d=Math.min(Math.abs(c-s)/2,+r.apply(this,arguments)))>.001){m=s0?0:1}function bi(t,e,r,n,i){var a=t[0]-e[0],o=t[1]-e[1],s=(i?n:-n)/Math.sqrt(a*a+o*o),l=s*o,c=-s*a,u=t[0]+l,h=t[1]+c,f=e[0]+l,p=e[1]+c,d=(u+f)/2,m=(h+p)/2,g=f-u,y=p-h,v=g*g+y*y,x=r-n,_=u*p-f*h,b=(y<0?-1:1)*Math.sqrt(Math.max(0,x*x*v-_*_)),w=(_*y-g*b)/v,T=(-_*g-y*b)/v,k=(_*y+g*b)/v,A=(-_*g+y*b)/v,M=w-d,S=T-m,E=k-d,C=A-m;return M*M+S*S>E*E+C*C&&(w=k,T=A),[[w-l,T-c],[w*r/x,T*r/x]]}function wi(){return!0}function Ti(t){var e=Ee,r=Ce,n=wi,i=Ai,a=i.key,o=.7;function s(a){var s,l=[],c=[],u=-1,h=a.length,f=ge(e),p=ge(r);function d(){l.push("M",i(t(c),o))}for(;++u1&&i.push("H",n[0]),i.join("")},"step-before":Si,"step-after":Ei,basis:Ii,"basis-open":function(t){if(t.length<4)return Ai(t);for(var e,r=[],n=-1,i=t.length,a=[0],o=[0];++n<3;)e=t[n],a.push(e[0]),o.push(e[1]);for(r.push(Pi(Di,a)+","+Pi(Di,o)),--n;++n9&&(i=3*e/Math.sqrt(i),o[s]=i*r,o[s+1]=i*n);for(s=-1;++s<=l;)i=(t[Math.min(l,s+1)][0]-t[Math.max(0,s-1)][0])/(6*(1+o[s]*o[s])),a.push([i||0,o[s]*i||0]);return a}(t))}});function Ai(t){return t.length>1?t.join("L"):t+"Z"}function Mi(t){return t.join("L")+"Z"}function Si(t){for(var e=0,r=t.length,n=t[0],i=[n[0],",",n[1]];++e1){s=e[1],a=t[l],l++,n+="C"+(i[0]+o[0])+","+(i[1]+o[1])+","+(a[0]-s[0])+","+(a[1]-s[1])+","+a[0]+","+a[1];for(var c=2;cLt)+",1 "+e}function l(t,e,r,n){return"Q 0,0 "+n}return a.radius=function(t){return arguments.length?(r=ge(t),a):r},a.source=function(e){return arguments.length?(t=ge(e),a):t},a.target=function(t){return arguments.length?(e=ge(t),a):e},a.startAngle=function(t){return arguments.length?(n=ge(t),a):n},a.endAngle=function(t){return arguments.length?(i=ge(t),a):i},a},a.svg.diagonal=function(){var t=ji,e=Ui,r=qi;function n(n,i){var a=t.call(this,n,i),o=e.call(this,n,i),s=(a.y+o.y)/2,l=[a,{x:a.x,y:s},{x:o.x,y:s},o];return"M"+(l=l.map(r))[0]+"C"+l[1]+" "+l[2]+" "+l[3]}return n.source=function(e){return arguments.length?(t=ge(e),n):t},n.target=function(t){return arguments.length?(e=ge(t),n):e},n.projection=function(t){return arguments.length?(r=t,n):r},n},a.svg.diagonal.radial=function(){var t=a.svg.diagonal(),e=qi,r=t.projection;return t.projection=function(t){return arguments.length?r(function(t){return function(){var e=t.apply(this,arguments),r=e[0],n=e[1]-zt;return[r*Math.cos(n),r*Math.sin(n)]}}(e=t)):e},t},a.svg.symbol=function(){var t=Gi,e=Hi;function r(r,n){return(Wi.get(t.call(this,r,n))||Zi)(e.call(this,r,n))}return r.type=function(e){return arguments.length?(t=ge(e),r):t},r.size=function(t){return arguments.length?(e=ge(t),r):e},r};var Wi=a.map({circle:Zi,cross:function(t){var e=Math.sqrt(t/5)/2;return"M"+-3*e+","+-e+"H"+-e+"V"+-3*e+"H"+e+"V"+-e+"H"+3*e+"V"+e+"H"+e+"V"+3*e+"H"+-e+"V"+e+"H"+-3*e+"Z"},diamond:function(t){var e=Math.sqrt(t/(2*Xi)),r=e*Xi;return"M0,"+-e+"L"+r+",0 0,"+e+" "+-r+",0Z"},square:function(t){var e=Math.sqrt(t)/2;return"M"+-e+","+-e+"L"+e+","+-e+" "+e+","+e+" "+-e+","+e+"Z"},"triangle-down":function(t){var e=Math.sqrt(t/Yi),r=e*Yi/2;return"M0,"+r+"L"+e+","+-r+" "+-e+","+-r+"Z"},"triangle-up":function(t){var e=Math.sqrt(t/Yi),r=e*Yi/2;return"M0,"+-r+"L"+e+","+r+" "+-e+","+r+"Z"}});a.svg.symbolTypes=Wi.keys();var Yi=Math.sqrt(3),Xi=Math.tan(30*Ot);J.transition=function(t){for(var e,r,n=Qi||++ra,i=aa(t),a=[],o=ta||{time:Date.now(),ease:Pr,delay:0,duration:250},s=-1,l=this.length;++s0;)c[--f].call(t,o);if(a>=1)return h.event&&h.event.end.call(t,t.__data__,e),--u.count?delete u[n]:delete t[r],1}h||(a=i.time,o=ke((function(t){var e=h.delay;if(o.t=e+a,e<=t)return f(t-e);o.c=f}),0,a),h=u[n]={tween:new k,time:a,timer:o,delay:i.delay,duration:i.duration,ease:i.ease,index:e},i=null,++u.count)}ea.call=J.call,ea.empty=J.empty,ea.node=J.node,ea.size=J.size,a.transition=function(t,e){return t&&t.transition?Qi?t.transition(e):t:a.selection().transition(t)},a.transition.prototype=ea,ea.select=function(t){var e,r,n,i=this.id,a=this.namespace,o=[];t=K(t);for(var s=-1,l=this.length;++srect,.s>rect").attr("width",o[1]-o[0])}function m(t){t.select(".extent").attr("y",s[0]),t.selectAll(".extent,.e>rect,.w>rect").attr("height",s[1]-s[0])}function g(){var h,g,y=this,v=a.select(a.event.target),x=r.of(y,arguments),_=a.select(y),b=v.datum(),w=!/^(n|s)$/.test(b)&&n,T=!/^(e|w)$/.test(b)&&i,k=v.classed("extent"),A=kt(y),M=a.mouse(y),S=a.select(u(y)).on("keydown.brush",(function(){32==a.event.keyCode&&(k||(h=null,M[0]-=o[1],M[1]-=s[1],k=2),V())})).on("keyup.brush",(function(){32==a.event.keyCode&&2==k&&(M[0]+=o[1],M[1]+=s[1],k=0,V())}));if(a.event.changedTouches?S.on("touchmove.brush",L).on("touchend.brush",P):S.on("mousemove.brush",L).on("mouseup.brush",P),_.interrupt().selectAll("*").interrupt(),k)M[0]=o[0]-M[0],M[1]=s[0]-M[1];else if(b){var E=+/w$/.test(b),C=+/^n/.test(b);g=[o[1-E]-M[0],s[1-C]-M[1]],M[0]=o[E],M[1]=s[C]}else a.event.altKey&&(h=M.slice());function L(){var t=a.mouse(y),e=!1;g&&(t[0]+=g[0],t[1]+=g[1]),k||(a.event.altKey?(h||(h=[(o[0]+o[1])/2,(s[0]+s[1])/2]),M[0]=o[+(t[0](n=1))return n;for(;ra?r=i:n=i,i=.5*(n-r)+r}return i},i.prototype.solve=function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))};var a=o;function o(t,e){this.x=t,this.y=e}o.prototype={clone:function(){return new o(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,e){return this.clone()._rotateAround(t,e)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var e=t.x-this.x,r=t.y-this.y;return e*e+r*r},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,e){return Math.atan2(this.x*e-this.y*t,this.x*t+this.y*e)},_matMult:function(t){var e=t[0]*this.x+t[1]*this.y,r=t[2]*this.x+t[3]*this.y;return this.x=e,this.y=r,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var e=Math.cos(t),r=Math.sin(t),n=e*this.x-r*this.y,i=r*this.x+e*this.y;return this.x=n,this.y=i,this},_rotateAround:function(t,e){var r=Math.cos(t),n=Math.sin(t),i=e.x+r*(this.x-e.x)-n*(this.y-e.y),a=e.y+n*(this.x-e.x)+r*(this.y-e.y);return this.x=i,this.y=a,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},o.convert=function(t){return t instanceof o?t:Array.isArray(t)?new o(t[0],t[1]):t};var s="undefined"!=typeof self?self:{};var l=Math.pow(2,53)-1;function c(t,e,r,i){var a=new n(t,e,r,i);return function(t){return a.solve(t)}}var u=c(.25,.1,.25,1);function h(t,e,r){return Math.min(r,Math.max(e,t))}function f(t,e,r){var n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function p(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n>e/4).toString(16):([1e7]+-[1e3]+-4e3+-8e3+-1e11).replace(/[018]/g,t)}()}function y(t){return!!t&&/^[0-9a-f]{8}-[0-9a-f]{4}-[4][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i.test(t)}function v(t,e){t.forEach((function(t){e[t]&&(e[t]=e[t].bind(e))}))}function x(t,e){return-1!==t.indexOf(e,t.length-e.length)}function _(t,e,r){var n={};for(var i in t)n[i]=e.call(r||this,t[i],i,t);return n}function b(t,e,r){var n={};for(var i in t)e.call(r||this,t[i],i,t)&&(n[i]=t[i]);return n}function w(t){return Array.isArray(t)?t.map(w):"object"==typeof t&&t?_(t,w):t}var T={};function k(t){T[t]||("undefined"!=typeof console&&console.warn(t),T[t]=!0)}function A(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function M(t){for(var e=0,r=0,n=t.length,i=n-1,a=void 0,o=void 0;r@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,(function(t,r,n,i){var a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){var r=parseInt(e["max-age"],10);isNaN(r)?delete e["max-age"]:e["max-age"]=r}return e}var C=null;function L(t){if(null==C){var e=t.navigator?t.navigator.userAgent:null;C=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return C}function I(t){try{var e=s[t];return e.setItem("_mapbox_test_",1),e.removeItem("_mapbox_test_"),!0}catch(t){return!1}}var P,z,O,D,R=s.performance&&s.performance.now?s.performance.now.bind(s.performance):Date.now.bind(Date),F=s.requestAnimationFrame||s.mozRequestAnimationFrame||s.webkitRequestAnimationFrame||s.msRequestAnimationFrame,B=s.cancelAnimationFrame||s.mozCancelAnimationFrame||s.webkitCancelAnimationFrame||s.msCancelAnimationFrame,N={now:R,frame:function(t){var e=F(t);return{cancel:function(){return B(e)}}},getImageData:function(t,e){void 0===e&&(e=0);var r=s.document.createElement("canvas"),n=r.getContext("2d");if(!n)throw new Error("failed to create canvas 2d context");return r.width=t.width,r.height=t.height,n.drawImage(t,0,0,t.width,t.height),n.getImageData(-e,-e,t.width+2*e,t.height+2*e)},resolveURL:function(t){return P||(P=s.document.createElement("a")),P.href=t,P.href},hardwareConcurrency:s.navigator&&s.navigator.hardwareConcurrency||4,get devicePixelRatio(){return s.devicePixelRatio},get prefersReducedMotion(){return!!s.matchMedia&&(null==z&&(z=s.matchMedia("(prefers-reduced-motion: reduce)")),z.matches)}},j={API_URL:"https://api.mapbox.com",get EVENTS_URL(){return this.API_URL?0===this.API_URL.indexOf("https://api.mapbox.cn")?"https://events.mapbox.cn/events/v2":0===this.API_URL.indexOf("https://api.mapbox.com")?"https://events.mapbox.com/events/v2":null:null},FEEDBACK_URL:"https://apps.mapbox.com/feedback",REQUIRE_ACCESS_TOKEN:!0,ACCESS_TOKEN:null,MAX_PARALLEL_IMAGE_REQUESTS:16},U={supported:!1,testSupport:function(t){!V&&D&&(q?H(t):O=t)}},V=!1,q=!1;function H(t){var e=t.createTexture();t.bindTexture(t.TEXTURE_2D,e);try{if(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,D),t.isContextLost())return;U.supported=!0}catch(t){}t.deleteTexture(e),V=!0}s.document&&((D=s.document.createElement("img")).onload=function(){O&&H(O),O=null,q=!0},D.onerror=function(){V=!0,O=null},D.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=");var G="01";var Z=function(t,e){this._transformRequestFn=t,this._customAccessToken=e,this._createSkuToken()};function W(t){return 0===t.indexOf("mapbox:")}Z.prototype._createSkuToken=function(){var t=function(){for(var t="",e=0;e<10;e++)t+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[Math.floor(62*Math.random())];return{token:["1",G,t].join(""),tokenExpiresAt:Date.now()+432e5}}();this._skuToken=t.token,this._skuTokenExpiresAt=t.tokenExpiresAt},Z.prototype._isSkuTokenExpired=function(){return Date.now()>this._skuTokenExpiresAt},Z.prototype.transformRequest=function(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}},Z.prototype.normalizeStyleURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/styles/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeGlyphsURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/fonts/v1"+r.path,this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeSourceURL=function(t,e){if(!W(t))return t;var r=J(t);return r.path="/v4/"+r.authority+".json",r.params.push("secure"),this._makeAPIURL(r,this._customAccessToken||e)},Z.prototype.normalizeSpriteURL=function(t,e,r,n){var i=J(t);return W(t)?(i.path="/styles/v1"+i.path+"/sprite"+e+r,this._makeAPIURL(i,this._customAccessToken||n)):(i.path+=""+e+r,K(i))},Z.prototype.normalizeTileURL=function(t,e){if(this._isSkuTokenExpired()&&this._createSkuToken(),t&&!W(t))return t;var r=J(t),n=N.devicePixelRatio>=2||512===e?"@2x":"",i=U.supported?".webp":"$1";r.path=r.path.replace(/(\.(png|jpg)\d*)(?=$)/,""+n+i),r.path=r.path.replace(/^.+\/v4\//,"/"),r.path="/v4"+r.path;var a=this._customAccessToken||function(t){for(var e=0,r=t;e=0&&t.params.splice(i,1)}if("/"!==n.path&&(t.path=""+n.path+t.path),!j.REQUIRE_ACCESS_TOKEN)return K(t);if(!(e=e||j.ACCESS_TOKEN))throw new Error("An API access token is required to use Mapbox GL. "+r);if("s"===e[0])throw new Error("Use a public access token (pk.*) with Mapbox GL, not a secret access token (sk.*). "+r);return t.params=t.params.filter((function(t){return-1===t.indexOf("access_token")})),t.params.push("access_token="+e),K(t)};var Y=/^((https?:)?\/\/)?([^\/]+\.)?mapbox\.c(n|om)(\/|\?|$)/i;function X(t){return Y.test(t)}var $=/^(\w+):\/\/([^/?]*)(\/[^?]+)?\??(.+)?/;function J(t){var e=t.match($);if(!e)throw new Error("Unable to parse URL object");return{protocol:e[1],authority:e[2],path:e[3]||"/",params:e[4]?e[4].split("&"):[]}}function K(t){var e=t.params.length?"?"+t.params.join("&"):"";return t.protocol+"://"+t.authority+t.path+e}var Q="mapbox.eventData";function tt(t){if(!t)return null;var e,r=t.split(".");if(!r||3!==r.length)return null;try{return JSON.parse((e=r[1],decodeURIComponent(s.atob(e).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(t){return null}}var et=function(t){this.type=t,this.anonId=null,this.eventData={},this.queue=[],this.pendingRequest=null};et.prototype.getStorageKey=function(t){var e,r,n=tt(j.ACCESS_TOKEN);return e=n&&n.u?(r=n.u,s.btoa(encodeURIComponent(r).replace(/%([0-9A-F]{2})/g,(function(t,e){return String.fromCharCode(Number("0x"+e))})))):j.ACCESS_TOKEN||"",t?Q+"."+t+":"+e:Q+":"+e},et.prototype.fetchEventData=function(){var t=I("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{var n=s.localStorage.getItem(e);n&&(this.eventData=JSON.parse(n));var i=s.localStorage.getItem(r);i&&(this.anonId=i)}catch(t){k("Unable to read from LocalStorage")}},et.prototype.saveEventData=function(){var t=I("localStorage"),e=this.getStorageKey(),r=this.getStorageKey("uuid");if(t)try{s.localStorage.setItem(r,this.anonId),Object.keys(this.eventData).length>=1&&s.localStorage.setItem(e,JSON.stringify(this.eventData))}catch(t){k("Unable to write to LocalStorage")}},et.prototype.processRequests=function(t){},et.prototype.postEvent=function(t,e,n,i){var a=this;if(j.EVENTS_URL){var o=J(j.EVENTS_URL);o.params.push("access_token="+(i||j.ACCESS_TOKEN||""));var s={event:this.type,created:new Date(t).toISOString(),sdkIdentifier:"mapbox-gl-js",sdkVersion:r,skuId:G,userId:this.anonId},l=e?p(s,e):s,c={url:K(o),headers:{"Content-Type":"text/plain"},body:JSON.stringify([l])};this.pendingRequest=St(c,(function(t){a.pendingRequest=null,n(t),a.saveEventData(),a.processRequests(i)}))}},et.prototype.queueRequest=function(t,e){this.queue.push(t),this.processRequests(e)};var rt,nt,it=function(t){function e(){t.call(this,"map.load"),this.success={},this.skuToken=""}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postMapLoadEvent=function(t,e,r,n){this.skuToken=r,(j.EVENTS_URL&&n||j.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return W(t)||X(t)})))&&this.queueRequest({id:e,timestamp:Date.now()},n)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){var r=this.queue.shift(),n=r.id,i=r.timestamp;n&&this.success[n]||(this.anonId||this.fetchEventData(),y(this.anonId)||(this.anonId=g()),this.postEvent(i,{skuToken:this.skuToken},(function(t){t||n&&(e.success[n]=!0)}),t))}},e}(et),at=function(t){function e(e){t.call(this,"appUserTurnstile"),this._customAccessToken=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.postTurnstileEvent=function(t,e){j.EVENTS_URL&&j.ACCESS_TOKEN&&Array.isArray(t)&&t.some((function(t){return W(t)||X(t)}))&&this.queueRequest(Date.now(),e)},e.prototype.processRequests=function(t){var e=this;if(!this.pendingRequest&&0!==this.queue.length){this.anonId&&this.eventData.lastSuccess&&this.eventData.tokenU||this.fetchEventData();var r=tt(j.ACCESS_TOKEN),n=r?r.u:j.ACCESS_TOKEN,i=n!==this.eventData.tokenU;y(this.anonId)||(this.anonId=g(),i=!0);var a=this.queue.shift();if(this.eventData.lastSuccess){var o=new Date(this.eventData.lastSuccess),s=new Date(a),l=(a-this.eventData.lastSuccess)/864e5;i=i||l>=1||l<-1||o.getDate()!==s.getDate()}else i=!0;if(!i)return this.processRequests();this.postEvent(a,{"enabled.telemetry":!1},(function(t){t||(e.eventData.lastSuccess=a,e.eventData.tokenU=n)}),t)}},e}(et),ot=new at,st=ot.postTurnstileEvent.bind(ot),lt=new it,ct=lt.postMapLoadEvent.bind(lt),ut="mapbox-tiles",ht=500,ft=50,pt=42e4;function dt(){s.caches&&!rt&&(rt=s.caches.open(ut))}function mt(t,e,r){if(dt(),rt){var n={status:e.status,statusText:e.statusText,headers:new s.Headers};e.headers.forEach((function(t,e){return n.headers.set(e,t)}));var i=E(e.headers.get("Cache-Control")||"");i["no-store"]||(i["max-age"]&&n.headers.set("Expires",new Date(r+1e3*i["max-age"]).toUTCString()),new Date(n.headers.get("Expires")).getTime()-rDate.now()&&!r["no-cache"]}(n);t.delete(r),i&&t.put(r,n.clone()),e(null,n,i)})).catch(e)})).catch(e)}var vt,xt=1/0;function _t(){return null==vt&&(vt=s.OffscreenCanvas&&new s.OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof s.createImageBitmap),vt}var bt={Unknown:"Unknown",Style:"Style",Source:"Source",Tile:"Tile",Glyphs:"Glyphs",SpriteImage:"SpriteImage",SpriteJSON:"SpriteJSON",Image:"Image"};"function"==typeof Object.freeze&&Object.freeze(bt);var wt=function(t){function e(e,r,n){401===r&&X(n)&&(e+=": you may have provided an invalid Mapbox access token. See https://www.mapbox.com/api-documentation/#access-tokens-and-token-scopes"),t.call(this,e),this.status=r,this.url=n,this.name=this.constructor.name,this.message=e}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.toString=function(){return this.name+": "+this.message+" ("+this.status+"): "+this.url},e}(Error),Tt=S()?function(){return self.worker&&self.worker.referrer}:function(){return("blob:"===s.location.protocol?s.parent:s).location.href};function kt(t,e){var r,n=new s.AbortController,i=new s.Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,referrer:Tt(),signal:n.signal}),a=!1,o=!1,l=(r=i.url).indexOf("sku=")>0&&X(r);"json"===t.type&&i.headers.set("Accept","application/json");var c=function(r,n,a){if(!o){if(r&&"SecurityError"!==r.message&&k(r),n&&a)return u(n);var c=Date.now();s.fetch(i).then((function(r){if(r.ok){var n=l?r.clone():null;return u(r,n,c)}return e(new wt(r.statusText,r.status,t.url))})).catch((function(t){20!==t.code&&e(new Error(t.message))}))}},u=function(r,n,s){("arrayBuffer"===t.type?r.arrayBuffer():"json"===t.type?r.json():r.text()).then((function(t){o||(n&&s&&mt(i,n,s),a=!0,e(null,t,r.headers.get("Cache-Control"),r.headers.get("Expires")))})).catch((function(t){o||e(new Error(t.message))}))};return l?yt(i,c):c(null,null),{cancel:function(){o=!0,a||n.abort()}}}var At=function(t,e){if(r=t.url,!(/^file:/.test(r)||/^file:/.test(Tt())&&!/^\w+:/.test(r))){if(s.fetch&&s.Request&&s.AbortController&&s.Request.prototype.hasOwnProperty("signal"))return kt(t,e);if(S()&&self.worker&&self.worker.actor){return self.worker.actor.send("getResource",t,e,void 0,!0)}}var r;return function(t,e){var r=new s.XMLHttpRequest;for(var n in r.open(t.method||"GET",t.url,!0),"arrayBuffer"===t.type&&(r.responseType="arraybuffer"),t.headers)r.setRequestHeader(n,t.headers[n]);return"json"===t.type&&(r.responseType="text",r.setRequestHeader("Accept","application/json")),r.withCredentials="include"===t.credentials,r.onerror=function(){e(new Error(r.statusText))},r.onload=function(){if((r.status>=200&&r.status<300||0===r.status)&&null!==r.response){var n=r.response;if("json"===t.type)try{n=JSON.parse(r.response)}catch(t){return e(t)}e(null,n,r.getResponseHeader("Cache-Control"),r.getResponseHeader("Expires"))}else e(new wt(r.statusText,r.status,t.url))},r.send(t.body),{cancel:function(){return r.abort()}}}(t,e)},Mt=function(t,e){return At(p(t,{type:"arrayBuffer"}),e)},St=function(t,e){return At(p(t,{method:"POST"}),e)};var Et,Ct,Lt="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";Et=[],Ct=0;var It=function(t,e){if(U.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),Ct>=j.MAX_PARALLEL_IMAGE_REQUESTS){var r={requestParameters:t,callback:e,cancelled:!1,cancel:function(){this.cancelled=!0}};return Et.push(r),r}Ct++;var n=!1,i=function(){if(!n)for(n=!0,Ct--;Et.length&&Ct0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)},Rt.prototype.setEventedParent=function(t,e){return this._eventedParent=t,this._eventedParentData=e,this};var Ft={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sources:{required:!0,type:"sources"},sprite:{type:"string"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{}},default:"mapbox"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{},within:{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}},Bt=function(t,e,r,n){this.message=(t?t+": ":"")+r,n&&(this.identifier=n),null!=e&&e.__line__&&(this.line=e.__line__)};function Nt(t){var e=t.key,r=t.value;return r?[new Bt(e,r,"constants have been deprecated as of v8")]:[]}function jt(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];for(var n=0,i=e;n":"value"===t.itemType.kind?"array":"array<"+e+">"}return t.kind}var ne=[Gt,Zt,Wt,Yt,Xt,Qt,$t,ee(Jt),te];function ie(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!ie(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(var r=0,n=ne;r255?255:t}function i(t){return t<0?0:t>1?1:t}function a(t){return"%"===t[t.length-1]?n(parseFloat(t)/100*255):n(parseInt(t))}function o(t){return"%"===t[t.length-1]?i(parseFloat(t)/100):i(parseFloat(t))}function s(t,e,r){return r<0?r+=1:r>1&&(r-=1),6*r<1?t+(e-t)*r*6:2*r<1?e:3*r<2?t+(e-t)*(2/3-r)*6:t}try{e.parseCSSColor=function(t){var e,i=t.replace(/ /g,"").toLowerCase();if(i in r)return r[i].slice();if("#"===i[0])return 4===i.length?(e=parseInt(i.substr(1),16))>=0&&e<=4095?[(3840&e)>>4|(3840&e)>>8,240&e|(240&e)>>4,15&e|(15&e)<<4,1]:null:7===i.length&&(e=parseInt(i.substr(1),16))>=0&&e<=16777215?[(16711680&e)>>16,(65280&e)>>8,255&e,1]:null;var l=i.indexOf("("),c=i.indexOf(")");if(-1!==l&&c+1===i.length){var u=i.substr(0,l),h=i.substr(l+1,c-(l+1)).split(","),f=1;switch(u){case"rgba":if(4!==h.length)return null;f=o(h.pop());case"rgb":return 3!==h.length?null:[a(h[0]),a(h[1]),a(h[2]),f];case"hsla":if(4!==h.length)return null;f=o(h.pop());case"hsl":if(3!==h.length)return null;var p=(parseFloat(h[0])%360+360)%360/360,d=o(h[1]),m=o(h[2]),g=m<=.5?m*(d+1):m+d-m*d,y=2*m-g;return[n(255*s(y,g,p+1/3)),n(255*s(y,g,p)),n(255*s(y,g,p-1/3)),f];default:return null}}return null}}catch(t){}})),le=se.parseCSSColor,ce=function(t,e,r,n){void 0===n&&(n=1),this.r=t,this.g=e,this.b=r,this.a=n};ce.parse=function(t){if(t){if(t instanceof ce)return t;if("string"==typeof t){var e=le(t);if(e)return new ce(e[0]/255*e[3],e[1]/255*e[3],e[2]/255*e[3],e[3])}}},ce.prototype.toString=function(){var t=this.toArray(),e=t[0],r=t[1],n=t[2],i=t[3];return"rgba("+Math.round(e)+","+Math.round(r)+","+Math.round(n)+","+i+")"},ce.prototype.toArray=function(){var t=this,e=t.r,r=t.g,n=t.b,i=t.a;return 0===i?[0,0,0,0]:[255*e/i,255*r/i,255*n/i,i]},ce.black=new ce(0,0,0,1),ce.white=new ce(1,1,1,1),ce.transparent=new ce(0,0,0,0),ce.red=new ce(1,0,0,1);var ue=function(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})};ue.prototype.compare=function(t,e){return this.collator.compare(t,e)},ue.prototype.resolvedLocale=function(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale};var he=function(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i},fe=function(t){this.sections=t};fe.fromString=function(t){return new fe([new he(t,null,null,null,null)])},fe.prototype.isEmpty=function(){return 0===this.sections.length||!this.sections.some((function(t){return 0!==t.text.length||t.image&&0!==t.image.name.length}))},fe.factory=function(t){return t instanceof fe?t:fe.fromString(t)},fe.prototype.toString=function(){return 0===this.sections.length?"":this.sections.map((function(t){return t.text})).join("")},fe.prototype.serialize=function(){for(var t=["format"],e=0,r=this.sections;e=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:"Invalid rgba value ["+[t,e,r,n].join(", ")+"]: 'a' must be between 0 and 1.":"Invalid rgba value ["+("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")+"]: 'r', 'g', and 'b' must be between 0 and 255."}function me(t){if(null===t)return!0;if("string"==typeof t)return!0;if("boolean"==typeof t)return!0;if("number"==typeof t)return!0;if(t instanceof ce)return!0;if(t instanceof ue)return!0;if(t instanceof fe)return!0;if(t instanceof pe)return!0;if(Array.isArray(t)){for(var e=0,r=t;e2){var s=t[1];if("string"!=typeof s||!(s in _e)||"object"===s)return e.error('The item type argument of "array" must be one of string, number, boolean',1);a=_e[s],n++}else a=Jt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);o=t[2],n++}r=ee(a,o)}else r=_e[i];for(var l=[];n1)&&e.push(n)}}return e.concat(this.args.map((function(t){return t.serialize()})))};var we=function(t){this.type=Qt,this.sections=t};we.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");for(var n=[],i=!1,a=1;a<=t.length-1;++a){var o=t[a];if(i&&"object"==typeof o&&!Array.isArray(o)){i=!1;var s=null;if(o["font-scale"]&&!(s=e.parse(o["font-scale"],1,Zt)))return null;var l=null;if(o["text-font"]&&!(l=e.parse(o["text-font"],1,ee(Wt))))return null;var c=null;if(o["text-color"]&&!(c=e.parse(o["text-color"],1,Xt)))return null;var u=n[n.length-1];u.scale=s,u.font=l,u.textColor=c}else{var h=e.parse(t[a],1,Jt);if(!h)return null;var f=h.type.kind;if("string"!==f&&"value"!==f&&"null"!==f&&"resolvedImage"!==f)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:h,scale:null,font:null,textColor:null})}}return new we(n)},we.prototype.evaluate=function(t){return new fe(this.sections.map((function(e){var r=e.content.evaluate(t);return ge(r)===te?new he("",r,null,null,null):new he(ye(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))},we.prototype.eachChild=function(t){for(var e=0,r=this.sections;e-1),r},Te.prototype.eachChild=function(t){t(this.input)},Te.prototype.outputDefined=function(){return!1},Te.prototype.serialize=function(){return["image",this.input.serialize()]};var ke={"to-boolean":Yt,"to-color":Xt,"to-number":Zt,"to-string":Wt},Ae=function(t,e){this.type=t,this.args=e};Ae.parse=function(t,e){if(t.length<2)return e.error("Expected at least one argument.");var r=t[0];if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");for(var n=ke[r],i=[],a=1;a4?"Invalid rbga value "+JSON.stringify(e)+": expected an array containing either three or four numeric values.":de(e[0],e[1],e[2],e[3])))return new ce(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new xe(r||"Could not parse color from value '"+("string"==typeof e?e:String(JSON.stringify(e)))+"'")}if("number"===this.type.kind){for(var o=null,s=0,l=this.args;s=e[2]||t[1]<=e[1]||t[3]>=e[3])}function ze(t,e){var r,n=(180+t[0])/360,i=(r=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+r*Math.PI/360)))/360),a=Math.pow(2,e.z);return[Math.round(n*a*Le),Math.round(i*a*Le)]}function Oe(t,e,r){return e[1]>t[1]!=r[1]>t[1]&&t[0]<(r[0]-e[0])*(t[1]-e[1])/(r[1]-e[1])+e[0]}function De(t,e){for(var r=!1,n=0,i=e.length;n0&&h<0||u<0&&h>0}function Be(t,e,r){for(var n=0,i=r;nr[2]){var i=.5*n,a=t[0]-r[0]>i?-n:r[0]-t[0]>i?n:0;0===a&&(a=t[0]-r[2]>i?-n:r[2]-t[0]>i?n:0),t[0]+=a}Ie(e,t)}function He(t,e,r,n){for(var i=Math.pow(2,n.z)*Le,a=[n.x*Le,n.y*Le],o=[],s=0,l=t;s=0)return!1;var r=!0;return t.eachChild((function(t){r&&!Xe(t,e)&&(r=!1)})),r}Ze.parse=function(t,e){if(2!==t.length)return e.error("'within' expression requires exactly one argument, but found "+(t.length-1)+" instead.");if(me(t[1])){var r=t[1];if("FeatureCollection"===r.type)for(var n=0;ne))throw new xe("Input is not a number.");o=s-1}return 0}Je.prototype.parse=function(t,e,r,n,i){return void 0===i&&(i={}),e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)},Je.prototype._parse=function(t,e){function r(t,e,r){return"assert"===r?new be(e,[t]):"coerce"===r?new Ae(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');var n=t[0];if("string"!=typeof n)return this.error("Expression name must be a string, but found "+typeof n+' instead. If you wanted a literal array, use ["literal", [...]].',0),null;var i=this.registry[n];if(i){var a=i.parse(t,this);if(!a)return null;if(this.expectedType){var o=this.expectedType,s=a.type;if("string"!==o.kind&&"number"!==o.kind&&"boolean"!==o.kind&&"object"!==o.kind&&"array"!==o.kind||"value"!==s.kind)if("color"!==o.kind&&"formatted"!==o.kind&&"resolvedImage"!==o.kind||"value"!==s.kind&&"string"!==s.kind){if(this.checkSubtype(o,s))return null}else a=r(a,o,e.typeAnnotation||"coerce");else a=r(a,o,e.typeAnnotation||"assert")}if(!(a instanceof ve)&&"resolvedImage"!==a.type.kind&&Ke(a)){var l=new Se;try{a=new ve(a.type,a.evaluate(l))}catch(t){return this.error(t.message),null}}return a}return this.error('Unknown expression "'+n+'". If you wanted a literal array, use ["literal", [...]].',0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error("Expected an array, but found "+typeof t+" instead.")},Je.prototype.concat=function(t,e,r){var n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new Je(this.registry,n,e||null,i,this.errors)},Je.prototype.error=function(t){for(var e=[],r=arguments.length-1;r-- >0;)e[r]=arguments[r+1];var n=""+this.key+e.map((function(t){return"["+t+"]"})).join("");this.errors.push(new qt(n,t))},Je.prototype.checkSubtype=function(t,e){var r=ie(t,e);return r&&this.error(r),r};var tr=function(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(var n=0,i=r;n=o)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',l);var u=e.parse(s,c,i);if(!u)return null;i=i||u.type,n.push([o,u])}return new tr(i,r,n)},tr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[Qe(e,n)].evaluate(t)},tr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e0&&t.push(this.labels[e]),t.push(this.outputs[e].serialize());return t};var rr=Object.freeze({__proto__:null,number:er,color:function(t,e,r){return new ce(er(t.r,e.r,r),er(t.g,e.g,r),er(t.b,e.b,r),er(t.a,e.a,r))},array:function(t,e,r){return t.map((function(t,n){return er(t,e[n],r)}))}}),nr=.95047,ir=1,ar=1.08883,or=4/29,sr=6/29,lr=3*sr*sr,cr=sr*sr*sr,ur=Math.PI/180,hr=180/Math.PI;function fr(t){return t>cr?Math.pow(t,1/3):t/lr+or}function pr(t){return t>sr?t*t*t:lr*(t-or)}function dr(t){return 255*(t<=.0031308?12.92*t:1.055*Math.pow(t,1/2.4)-.055)}function mr(t){return(t/=255)<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function gr(t){var e=mr(t.r),r=mr(t.g),n=mr(t.b),i=fr((.4124564*e+.3575761*r+.1804375*n)/nr),a=fr((.2126729*e+.7151522*r+.072175*n)/ir);return{l:116*a-16,a:500*(i-a),b:200*(a-fr((.0193339*e+.119192*r+.9503041*n)/ar)),alpha:t.a}}function yr(t){var e=(t.l+16)/116,r=isNaN(t.a)?e:e+t.a/500,n=isNaN(t.b)?e:e-t.b/200;return e=ir*pr(e),r=nr*pr(r),n=ar*pr(n),new ce(dr(3.2404542*r-1.5371385*e-.4985314*n),dr(-.969266*r+1.8760108*e+.041556*n),dr(.0556434*r-.2040259*e+1.0572252*n),t.alpha)}function vr(t,e,r){var n=e-t;return t+r*(n>180||n<-180?n-360*Math.round(n/360):n)}var xr={forward:gr,reverse:yr,interpolate:function(t,e,r){return{l:er(t.l,e.l,r),a:er(t.a,e.a,r),b:er(t.b,e.b,r),alpha:er(t.alpha,e.alpha,r)}}},_r={forward:function(t){var e=gr(t),r=e.l,n=e.a,i=e.b,a=Math.atan2(i,n)*hr;return{h:a<0?a+360:a,c:Math.sqrt(n*n+i*i),l:r,alpha:t.a}},reverse:function(t){var e=t.h*ur,r=t.c;return yr({l:t.l,a:Math.cos(e)*r,b:Math.sin(e)*r,alpha:t.alpha})},interpolate:function(t,e,r){return{h:vr(t.h,e.h,r),c:er(t.c,e.c,r),l:er(t.l,e.l,r),alpha:er(t.alpha,e.alpha,r)}}},br=Object.freeze({__proto__:null,lab:xr,hcl:_r}),wr=function(t,e,r,n,i){this.type=t,this.operator=e,this.interpolation=r,this.input=n,this.labels=[],this.outputs=[];for(var a=0,o=i;a1})))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:s}}if(t.length-1<4)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(!(i=e.parse(i,2,Zt)))return null;var l=[],c=null;"interpolate-hcl"===r||"interpolate-lab"===r?c=Xt:e.expectedType&&"value"!==e.expectedType.kind&&(c=e.expectedType);for(var u=0;u=h)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',p);var m=e.parse(f,d,c);if(!m)return null;c=c||m.type,l.push([h,m])}return"number"===c.kind||"color"===c.kind||"array"===c.kind&&"number"===c.itemType.kind&&"number"==typeof c.N?new wr(c,r,n,i,l):e.error("Type "+re(c)+" is not interpolatable.")},wr.prototype.evaluate=function(t){var e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);var n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);var i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);var a=Qe(e,n),o=e[a],s=e[a+1],l=wr.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);return"interpolate"===this.operator?rr[this.type.kind.toLowerCase()](c,u,l):"interpolate-hcl"===this.operator?_r.reverse(_r.interpolate(_r.forward(c),_r.forward(u),l)):xr.reverse(xr.interpolate(xr.forward(c),xr.forward(u),l))},wr.prototype.eachChild=function(t){t(this.input);for(var e=0,r=this.outputs;e=r.length)throw new xe("Array index out of bounds: "+e+" > "+(r.length-1)+".");if(e!==Math.floor(e))throw new xe("Array index must be an integer, but found "+e+" instead.");return r[e]},Mr.prototype.eachChild=function(t){t(this.index),t(this.input)},Mr.prototype.outputDefined=function(){return!1},Mr.prototype.serialize=function(){return["at",this.index.serialize(),this.input.serialize()]};var Sr=function(t,e){this.type=Yt,this.needle=t,this.haystack=e};Sr.parse=function(t,e){if(3!==t.length)return e.error("Expected 2 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Jt);return r&&n?ae(r.type,[Yt,Wt,Zt,Gt,Jt])?new Sr(r,n):e.error("Expected first argument to be of type boolean, string, number or null, but found "+re(r.type)+" instead"):null},Sr.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!oe(e,["boolean","string","number","null"]))throw new xe("Expected first argument to be of type boolean, string, number or null, but found "+re(ge(e))+" instead.");if(!oe(r,["string","array"]))throw new xe("Expected second argument to be of type array or string, but found "+re(ge(r))+" instead.");return r.indexOf(e)>=0},Sr.prototype.eachChild=function(t){t(this.needle),t(this.haystack)},Sr.prototype.outputDefined=function(){return!0},Sr.prototype.serialize=function(){return["in",this.needle.serialize(),this.haystack.serialize()]};var Er=function(t,e,r){this.type=Zt,this.needle=t,this.haystack=e,this.fromIndex=r};Er.parse=function(t,e){if(t.length<=2||t.length>=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Jt);if(!r||!n)return null;if(!ae(r.type,[Yt,Wt,Zt,Gt,Jt]))return e.error("Expected first argument to be of type boolean, string, number or null, but found "+re(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Zt);return i?new Er(r,n,i):null}return new Er(r,n)},Er.prototype.evaluate=function(t){var e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!oe(e,["boolean","string","number","null"]))throw new xe("Expected first argument to be of type boolean, string, number or null, but found "+re(ge(e))+" instead.");if(!oe(r,["string","array"]))throw new xe("Expected second argument to be of type array or string, but found "+re(ge(r))+" instead.");if(this.fromIndex){var n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)},Er.prototype.eachChild=function(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)},Er.prototype.outputDefined=function(){return!1},Er.prototype.serialize=function(){if(null!=this.fromIndex&&void 0!==this.fromIndex){var t=this.fromIndex.serialize();return["index-of",this.needle.serialize(),this.haystack.serialize(),t]}return["index-of",this.needle.serialize(),this.haystack.serialize()]};var Cr=function(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a};Cr.parse=function(t,e){if(t.length<5)return e.error("Expected at least 4 arguments, but found only "+(t.length-1)+".");if(t.length%2!=1)return e.error("Expected an even number of arguments.");var r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);for(var i={},a=[],o=2;oNumber.MAX_SAFE_INTEGER)return c.error("Branch labels must be integers no larger than "+Number.MAX_SAFE_INTEGER+".");if("number"==typeof f&&Math.floor(f)!==f)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,ge(f)))return null}else r=ge(f);if(void 0!==i[String(f)])return c.error("Branch labels must be unique.");i[String(f)]=a.length}var p=e.parse(l,o,n);if(!p)return null;n=n||p.type,a.push(p)}var d=e.parse(t[1],1,Jt);if(!d)return null;var m=e.parse(t[t.length-1],t.length-1,n);return m?"value"!==d.type.kind&&e.concat(1).checkSubtype(r,d.type)?null:new Cr(r,n,d,i,a,m):null},Cr.prototype.evaluate=function(t){var e=this.input.evaluate(t);return(ge(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)},Cr.prototype.eachChild=function(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)},Cr.prototype.outputDefined=function(){return this.outputs.every((function(t){return t.outputDefined()}))&&this.otherwise.outputDefined()},Cr.prototype.serialize=function(){for(var t=this,e=["match",this.input.serialize()],r=[],n={},i=0,a=Object.keys(this.cases).sort();i=5)return e.error("Expected 3 or 4 arguments, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1,Jt),n=e.parse(t[2],2,Zt);if(!r||!n)return null;if(!ae(r.type,[ee(Jt),Wt,Jt]))return e.error("Expected first argument to be of type array or string, but found "+re(r.type)+" instead");if(4===t.length){var i=e.parse(t[3],3,Zt);return i?new Ir(r.type,r,n,i):null}return new Ir(r.type,r,n)},Ir.prototype.evaluate=function(t){var e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!oe(e,["string","array"]))throw new xe("Expected first argument to be of type array or string, but found "+re(ge(e))+" instead.");if(this.endIndex){var n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)},Ir.prototype.eachChild=function(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)},Ir.prototype.outputDefined=function(){return!1},Ir.prototype.serialize=function(){if(null!=this.endIndex&&void 0!==this.endIndex){var t=this.endIndex.serialize();return["slice",this.input.serialize(),this.beginIndex.serialize(),t]}return["slice",this.input.serialize(),this.beginIndex.serialize()]};var Dr=Or("==",(function(t,e,r){return e===r}),zr),Rr=Or("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!zr(0,e,r,n)})),Fr=Or("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),Nr=Or("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),jr=Or(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0})),Ur=function(t,e,r,n,i){this.type=Wt,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i};Ur.parse=function(t,e){if(3!==t.length)return e.error("Expected two arguments.");var r=e.parse(t[1],1,Zt);if(!r)return null;var n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");var i=null;if(n.locale&&!(i=e.parse(n.locale,1,Wt)))return null;var a=null;if(n.currency&&!(a=e.parse(n.currency,1,Wt)))return null;var o=null;if(n["min-fraction-digits"]&&!(o=e.parse(n["min-fraction-digits"],1,Zt)))return null;var s=null;return n["max-fraction-digits"]&&!(s=e.parse(n["max-fraction-digits"],1,Zt))?null:new Ur(r,i,a,o,s)},Ur.prototype.evaluate=function(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))},Ur.prototype.eachChild=function(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)},Ur.prototype.outputDefined=function(){return!1},Ur.prototype.serialize=function(){var t={};return this.locale&&(t.locale=this.locale.serialize()),this.currency&&(t.currency=this.currency.serialize()),this.minFractionDigits&&(t["min-fraction-digits"]=this.minFractionDigits.serialize()),this.maxFractionDigits&&(t["max-fraction-digits"]=this.maxFractionDigits.serialize()),["number-format",this.number.serialize(),t]};var Vr=function(t){this.type=Zt,this.input=t};Vr.parse=function(t,e){if(2!==t.length)return e.error("Expected 1 argument, but found "+(t.length-1)+" instead.");var r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error("Expected argument of type string or array, but found "+re(r.type)+" instead."):new Vr(r):null},Vr.prototype.evaluate=function(t){var e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new xe("Expected value to be of type string or array, but found "+re(ge(e))+" instead.")},Vr.prototype.eachChild=function(t){t(this.input)},Vr.prototype.outputDefined=function(){return!1},Vr.prototype.serialize=function(){var t=["length"];return this.eachChild((function(e){t.push(e.serialize())})),t};var qr={"==":Dr,"!=":Rr,">":Br,"<":Fr,">=":jr,"<=":Nr,array:be,at:Mr,boolean:be,case:Lr,coalesce:kr,collator:Ce,format:we,image:Te,in:Sr,"index-of":Er,interpolate:wr,"interpolate-hcl":wr,"interpolate-lab":wr,length:Vr,let:Ar,literal:ve,match:Cr,number:be,"number-format":Ur,object:be,slice:Ir,step:tr,string:be,"to-boolean":Ae,"to-color":Ae,"to-number":Ae,"to-string":Ae,var:$e,within:Ze};function Hr(t,e){var r=e[0],n=e[1],i=e[2],a=e[3];r=r.evaluate(t),n=n.evaluate(t),i=i.evaluate(t);var o=a?a.evaluate(t):1,s=de(r,n,i,o);if(s)throw new xe(s);return new ce(r/255*o,n/255*o,i/255*o,o)}function Gr(t,e){return t in e}function Zr(t,e){var r=e[t];return void 0===r?null:r}function Wr(t){return{type:t}}function Yr(t){return{result:"success",value:t}}function Xr(t){return{result:"error",value:t}}function $r(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function Jr(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function Kr(t){return!!t.expression&&t.expression.interpolated}function Qr(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function tn(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function en(t){return t}function rn(t,e){var r,n,i,a="color"===e.type,o=t.stops&&"object"==typeof t.stops[0][0],s=o||void 0!==t.property,l=o||!s,c=t.type||(Kr(e)?"exponential":"interval");if(a&&((t=jt({},t)).stops&&(t.stops=t.stops.map((function(t){return[t[0],ce.parse(t[1])]}))),t.default?t.default=ce.parse(t.default):t.default=ce.parse(e.default)),t.colorSpace&&"rgb"!==t.colorSpace&&!br[t.colorSpace])throw new Error("Unknown color space: "+t.colorSpace);if("exponential"===c)r=sn;else if("interval"===c)r=on;else if("categorical"===c){r=an,n=Object.create(null);for(var u=0,h=t.stops;u=t.stops[n-1][0])return t.stops[n-1][1];var i=Qe(t.stops.map((function(t){return t[0]})),r);return t.stops[i][1]}function sn(t,e,r){var n=void 0!==t.base?t.base:1;if("number"!==Qr(r))return nn(t.default,e.default);var i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];var a=Qe(t.stops.map((function(t){return t[0]})),r),o=function(t,e,r,n){var i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=rr[e.type]||en;if(t.colorSpace&&"rgb"!==t.colorSpace){var u=br[t.colorSpace];c=function(t,e){return u.reverse(u.interpolate(u.forward(t),u.forward(e),o))}}return"function"==typeof s.evaluate?{evaluate:function(){for(var t=[],e=arguments.length;e--;)t[e]=arguments[e];var r=s.evaluate.apply(void 0,t),n=l.evaluate.apply(void 0,t);if(void 0!==r&&void 0!==n)return c(r,n,o)}}:c(s,l,o)}function ln(t,e,r){return"color"===e.type?r=ce.parse(r):"formatted"===e.type?r=fe.fromString(r.toString()):"resolvedImage"===e.type?r=pe.fromString(r.toString()):Qr(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0),nn(r,t.default,e.default)}Ee.register(qr,{error:[{kind:"error"},[Wt],function(t,e){var r=e[0];throw new xe(r.evaluate(t))}],typeof:[Wt,[Jt],function(t,e){return re(ge(e[0].evaluate(t)))}],"to-rgba":[ee(Zt,4),[Xt],function(t,e){return e[0].evaluate(t).toArray()}],rgb:[Xt,[Zt,Zt,Zt],Hr],rgba:[Xt,[Zt,Zt,Zt,Zt],Hr],has:{type:Yt,overloads:[[[Wt],function(t,e){return Gr(e[0].evaluate(t),t.properties())}],[[Wt,$t],function(t,e){var r=e[0],n=e[1];return Gr(r.evaluate(t),n.evaluate(t))}]]},get:{type:Jt,overloads:[[[Wt],function(t,e){return Zr(e[0].evaluate(t),t.properties())}],[[Wt,$t],function(t,e){var r=e[0],n=e[1];return Zr(r.evaluate(t),n.evaluate(t))}]]},"feature-state":[Jt,[Wt],function(t,e){return Zr(e[0].evaluate(t),t.featureState||{})}],properties:[$t,[],function(t){return t.properties()}],"geometry-type":[Wt,[],function(t){return t.geometryType()}],id:[Jt,[],function(t){return t.id()}],zoom:[Zt,[],function(t){return t.globals.zoom}],"heatmap-density":[Zt,[],function(t){return t.globals.heatmapDensity||0}],"line-progress":[Zt,[],function(t){return t.globals.lineProgress||0}],accumulated:[Jt,[],function(t){return void 0===t.globals.accumulated?null:t.globals.accumulated}],"+":[Zt,Wr(Zt),function(t,e){for(var r=0,n=0,i=e;n":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>a}],"filter-id->":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>i}],"filter-<=":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i<=a}],"filter-id-<=":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n<=i}],"filter->=":[Yt,[Wt,Jt],function(t,e){var r=e[0],n=e[1],i=t.properties()[r.value],a=n.value;return typeof i==typeof a&&i>=a}],"filter-id->=":[Yt,[Jt],function(t,e){var r=e[0],n=t.id(),i=r.value;return typeof n==typeof i&&n>=i}],"filter-has":[Yt,[Jt],function(t,e){return e[0].value in t.properties()}],"filter-has-id":[Yt,[],function(t){return null!==t.id()&&void 0!==t.id()}],"filter-type-in":[Yt,[ee(Wt)],function(t,e){return e[0].value.indexOf(t.geometryType())>=0}],"filter-id-in":[Yt,[ee(Jt)],function(t,e){return e[0].value.indexOf(t.id())>=0}],"filter-in-small":[Yt,[Wt,ee(Jt)],function(t,e){var r=e[0];return e[1].value.indexOf(t.properties()[r.value])>=0}],"filter-in-large":[Yt,[Wt,ee(Jt)],function(t,e){var r=e[0],n=e[1];return function(t,e,r,n){for(;r<=n;){var i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[r.value],n.value,0,n.value.length-1)}],all:{type:Yt,overloads:[[[Yt,Yt],function(t,e){var r=e[0],n=e[1];return r.evaluate(t)&&n.evaluate(t)}],[Wr(Yt),function(t,e){for(var r=0,n=e;r0&&"string"==typeof t[0]&&t[0]in qr}function hn(t,e){var r=new Je(qr,[],e?function(t){var e={color:Xt,string:Wt,number:Zt,enum:Wt,boolean:Yt,formatted:Qt,resolvedImage:te};return"array"===t.type?ee(e[t.value]||Jt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?Yr(new cn(n,e)):Xr(r.errors)}cn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)},cn.prototype.evaluate=function(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{var o=this.expression.evaluate(this._evaluator);if(null==o||"number"==typeof o&&o!=o)return this._defaultValue;if(this._enumValues&&!(o in this._enumValues))throw new xe("Expected value to be one of "+Object.keys(this._enumValues).map((function(t){return JSON.stringify(t)})).join(", ")+", but found "+JSON.stringify(o)+" instead.");return o}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}};var fn=function(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!Ye(e.expression)};fn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},fn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)};var pn=function(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!Ye(e.expression),this.interpolationType=n};function dn(t,e){if("error"===(t=hn(t,e)).result)return t;var r=t.value.expression,n=We(r);if(!n&&!$r(e))return Xr([new qt("","data expressions not supported")]);var i=Xe(r,["zoom"]);if(!i&&!Jr(e))return Xr([new qt("","zoom expressions not supported")]);var a=gn(r);if(!a&&!i)return Xr([new qt("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(a instanceof qt)return Xr([a]);if(a instanceof wr&&!Kr(e))return Xr([new qt("",'"interpolate" expressions cannot be used with this property')]);if(!a)return Yr(new fn(n?"constant":"source",t.value));var o=a instanceof wr?a.interpolation:void 0;return Yr(new pn(n?"camera":"composite",t.value,a.labels,o))}pn.prototype.evaluateWithoutErrorHandling=function(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)},pn.prototype.evaluate=function(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)},pn.prototype.interpolationFactor=function(t,e,r){return this.interpolationType?wr.interpolationFactor(this.interpolationType,t,e,r):0};var mn=function(t,e){this._parameters=t,this._specification=e,jt(this,rn(this._parameters,this._specification))};function gn(t){var e=null;if(t instanceof Ar)e=gn(t.result);else if(t instanceof kr)for(var r=0,n=t.args;rn.maximum?[new Bt(e,r,r+" is greater than the maximum value "+n.maximum)]:[]}function _n(t){var e,r,n,i=t.valueSpec,a=Ut(t.value.type),o={},s="categorical"!==a&&void 0===t.value.property,l=!s,c="array"===Qr(t.value.stops)&&"array"===Qr(t.value.stops[0])&&"object"===Qr(t.value.stops[0][0]),u=yn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===a)return[new Bt(t.key,t.value,'identity function may not have a "stops" property')];var e=[],r=t.value;return e=e.concat(vn({key:t.key,value:r,valueSpec:t.valueSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===Qr(r)&&0===r.length&&e.push(new Bt(t.key,r,"array must have at least one stop")),e},default:function(t){return Hn({key:t.key,value:t.value,valueSpec:i,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===a&&s&&u.push(new Bt(t.key,t.value,'missing required property "property"')),"identity"===a||t.value.stops||u.push(new Bt(t.key,t.value,'missing required property "stops"')),"exponential"===a&&t.valueSpec.expression&&!Kr(t.valueSpec)&&u.push(new Bt(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!$r(t.valueSpec)?u.push(new Bt(t.key,t.value,"property functions not supported")):s&&!Jr(t.valueSpec)&&u.push(new Bt(t.key,t.value,"zoom functions not supported"))),"categorical"!==a&&!c||void 0!==t.value.property||u.push(new Bt(t.key,t.value,'"property" property is required')),u;function h(t){var e=[],a=t.value,s=t.key;if("array"!==Qr(a))return[new Bt(s,a,"array expected, "+Qr(a)+" found")];if(2!==a.length)return[new Bt(s,a,"array length 2 expected, length "+a.length+" found")];if(c){if("object"!==Qr(a[0]))return[new Bt(s,a,"object expected, "+Qr(a[0])+" found")];if(void 0===a[0].zoom)return[new Bt(s,a,"object stop key must have zoom")];if(void 0===a[0].value)return[new Bt(s,a,"object stop key must have value")];if(n&&n>Ut(a[0].zoom))return[new Bt(s,a[0].zoom,"stop zoom values must appear in ascending order")];Ut(a[0].zoom)!==n&&(n=Ut(a[0].zoom),r=void 0,o={}),e=e.concat(yn({key:s+"[0]",value:a[0],valueSpec:{zoom:{}},style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:xn,value:f}}))}else e=e.concat(f({key:s+"[0]",value:a[0],valueSpec:{},style:t.style,styleSpec:t.styleSpec},a));return un(Vt(a[1]))?e.concat([new Bt(s+"[1]",a[1],"expressions are not allowed in function stops.")]):e.concat(Hn({key:s+"[1]",value:a[1],valueSpec:i,style:t.style,styleSpec:t.styleSpec}))}function f(t,n){var s=Qr(t.value),l=Ut(t.value),c=null!==t.value?t.value:n;if(e){if(s!==e)return[new Bt(t.key,c,s+" stop domain type must match previous stop domain type "+e)]}else e=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new Bt(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==a){var u="number expected, "+s+" found";return $r(i)&&void 0===a&&(u+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new Bt(t.key,c,u)]}return"categorical"!==a||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==a&&"number"===s&&void 0!==r&&l=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(var e=0,r=t.slice(1);ee?1:0}function Sn(t){if(!Array.isArray(t))return!1;if("within"===t[0])return!0;for(var e=1;e"===r||"<="===r||">="===r?Cn(t[1],t[2],r):"any"===r?(e=t.slice(1),["any"].concat(e.map(En))):"all"===r?["all"].concat(t.slice(1).map(En)):"none"===r?["all"].concat(t.slice(1).map(En).map(Pn)):"in"===r?Ln(t[1],t.slice(2)):"!in"===r?Pn(Ln(t[1],t.slice(2))):"has"===r?In(t[1]):"!has"===r?Pn(In(t[1])):"within"!==r||t}function Cn(t,e,r){switch(t){case"$type":return["filter-type-"+r,e];case"$id":return["filter-id-"+r,e];default:return["filter-"+r,t,e]}}function Ln(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((function(t){return typeof t!=typeof e[0]}))?["filter-in-large",t,["literal",e.sort(Mn)]]:["filter-in-small",t,["literal",e]]}}function In(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function Pn(t){return["!",t]}function zn(t){return Tn(Vt(t.value))?bn(jt({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):On(t)}function On(t){var e=t.value,r=t.key;if("array"!==Qr(e))return[new Bt(r,e,"array expected, "+Qr(e)+" found")];var n,i=t.styleSpec,a=[];if(e.length<1)return[new Bt(r,e,"filter array must have at least 1 element")];switch(a=a.concat(wn({key:r+"[0]",value:e[0],valueSpec:i.filter_operator,style:t.style,styleSpec:t.styleSpec})),Ut(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Ut(e[1])&&a.push(new Bt(r,e,'"$type" cannot be use with operator "'+e[0]+'"'));case"==":case"!=":3!==e.length&&a.push(new Bt(r,e,'filter array for operator "'+e[0]+'" must have 3 elements'));case"in":case"!in":e.length>=2&&"string"!==(n=Qr(e[1]))&&a.push(new Bt(r+"[1]",e[1],"string expected, "+n+" found"));for(var o=2;o=u[p+0]&&n>=u[p+1])?(o[f]=!0,a.push(c[f])):o[f]=!1}}},ri.prototype._forEachCell=function(t,e,r,n,i,a,o,s){for(var l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n),f=l;f<=u;f++)for(var p=c;p<=h;p++){var d=this.d*p+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(p),this._convertFromCellCoord(f+1),this._convertFromCellCoord(p+1)))&&i.call(this,t,e,r,n,d,a,o,s))return}},ri.prototype._convertFromCellCoord=function(t){return(t-this.padding)/this.scale},ri.prototype._convertToCellCoord=function(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))},ri.prototype.toArrayBuffer=function(){if(this.arrayBuffer)return this.arrayBuffer;for(var t=this.cells,e=ei+this.cells.length+1+1,r=0,n=0;n=0)){var h=t[u];c[u]=ai[l].shallow.indexOf(u)>=0?h:ui(h,e)}t instanceof Error&&(c.message=t.message)}if(c.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==l&&(c.$name=l),c}throw new Error("can't serialize object of type "+typeof t)}function hi(t){if(null==t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||t instanceof Boolean||t instanceof Number||t instanceof String||t instanceof Date||t instanceof RegExp||li(t)||ci(t)||ArrayBuffer.isView(t)||t instanceof ni)return t;if(Array.isArray(t))return t.map(hi);if("object"==typeof t){var e=t.$name||"Object",r=ai[e].klass;if(!r)throw new Error("can't deserialize unregistered class "+e);if(r.deserialize)return r.deserialize(t);for(var n=Object.create(r.prototype),i=0,a=Object.keys(t);i=0?s:hi(s)}}return n}throw new Error("can't deserialize object of type "+typeof t)}var fi=function(){this.first=!0};fi.prototype.update=function(t,e){var r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoom=128&&t<=255},Arabic:function(t){return t>=1536&&t<=1791},"Arabic Supplement":function(t){return t>=1872&&t<=1919},"Arabic Extended-A":function(t){return t>=2208&&t<=2303},"Hangul Jamo":function(t){return t>=4352&&t<=4607},"Unified Canadian Aboriginal Syllabics":function(t){return t>=5120&&t<=5759},Khmer:function(t){return t>=6016&&t<=6143},"Unified Canadian Aboriginal Syllabics Extended":function(t){return t>=6320&&t<=6399},"General Punctuation":function(t){return t>=8192&&t<=8303},"Letterlike Symbols":function(t){return t>=8448&&t<=8527},"Number Forms":function(t){return t>=8528&&t<=8591},"Miscellaneous Technical":function(t){return t>=8960&&t<=9215},"Control Pictures":function(t){return t>=9216&&t<=9279},"Optical Character Recognition":function(t){return t>=9280&&t<=9311},"Enclosed Alphanumerics":function(t){return t>=9312&&t<=9471},"Geometric Shapes":function(t){return t>=9632&&t<=9727},"Miscellaneous Symbols":function(t){return t>=9728&&t<=9983},"Miscellaneous Symbols and Arrows":function(t){return t>=11008&&t<=11263},"CJK Radicals Supplement":function(t){return t>=11904&&t<=12031},"Kangxi Radicals":function(t){return t>=12032&&t<=12255},"Ideographic Description Characters":function(t){return t>=12272&&t<=12287},"CJK Symbols and Punctuation":function(t){return t>=12288&&t<=12351},Hiragana:function(t){return t>=12352&&t<=12447},Katakana:function(t){return t>=12448&&t<=12543},Bopomofo:function(t){return t>=12544&&t<=12591},"Hangul Compatibility Jamo":function(t){return t>=12592&&t<=12687},Kanbun:function(t){return t>=12688&&t<=12703},"Bopomofo Extended":function(t){return t>=12704&&t<=12735},"CJK Strokes":function(t){return t>=12736&&t<=12783},"Katakana Phonetic Extensions":function(t){return t>=12784&&t<=12799},"Enclosed CJK Letters and Months":function(t){return t>=12800&&t<=13055},"CJK Compatibility":function(t){return t>=13056&&t<=13311},"CJK Unified Ideographs Extension A":function(t){return t>=13312&&t<=19903},"Yijing Hexagram Symbols":function(t){return t>=19904&&t<=19967},"CJK Unified Ideographs":function(t){return t>=19968&&t<=40959},"Yi Syllables":function(t){return t>=40960&&t<=42127},"Yi Radicals":function(t){return t>=42128&&t<=42191},"Hangul Jamo Extended-A":function(t){return t>=43360&&t<=43391},"Hangul Syllables":function(t){return t>=44032&&t<=55215},"Hangul Jamo Extended-B":function(t){return t>=55216&&t<=55295},"Private Use Area":function(t){return t>=57344&&t<=63743},"CJK Compatibility Ideographs":function(t){return t>=63744&&t<=64255},"Arabic Presentation Forms-A":function(t){return t>=64336&&t<=65023},"Vertical Forms":function(t){return t>=65040&&t<=65055},"CJK Compatibility Forms":function(t){return t>=65072&&t<=65103},"Small Form Variants":function(t){return t>=65104&&t<=65135},"Arabic Presentation Forms-B":function(t){return t>=65136&&t<=65279},"Halfwidth and Fullwidth Forms":function(t){return t>=65280&&t<=65519}};function di(t){for(var e=0,r=t;e=65097&&t<=65103)||pi["CJK Compatibility Ideographs"](t)||pi["CJK Compatibility"](t)||pi["CJK Radicals Supplement"](t)||pi["CJK Strokes"](t)||!(!pi["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||pi["CJK Unified Ideographs Extension A"](t)||pi["CJK Unified Ideographs"](t)||pi["Enclosed CJK Letters and Months"](t)||pi["Hangul Compatibility Jamo"](t)||pi["Hangul Jamo Extended-A"](t)||pi["Hangul Jamo Extended-B"](t)||pi["Hangul Jamo"](t)||pi["Hangul Syllables"](t)||pi.Hiragana(t)||pi["Ideographic Description Characters"](t)||pi.Kanbun(t)||pi["Kangxi Radicals"](t)||pi["Katakana Phonetic Extensions"](t)||pi.Katakana(t)&&12540!==t||!(!pi["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!pi["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||pi["Unified Canadian Aboriginal Syllabics"](t)||pi["Unified Canadian Aboriginal Syllabics Extended"](t)||pi["Vertical Forms"](t)||pi["Yijing Hexagram Symbols"](t)||pi["Yi Syllables"](t)||pi["Yi Radicals"](t))))}function gi(t){return!(mi(t)||function(t){return!!(pi["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||pi["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||pi["Letterlike Symbols"](t)||pi["Number Forms"](t)||pi["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||pi["Control Pictures"](t)&&9251!==t||pi["Optical Character Recognition"](t)||pi["Enclosed Alphanumerics"](t)||pi["Geometric Shapes"](t)||pi["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||pi["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||pi["CJK Symbols and Punctuation"](t)||pi.Katakana(t)||pi["Private Use Area"](t)||pi["CJK Compatibility Forms"](t)||pi["Small Form Variants"](t)||pi["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function yi(t){return pi.Arabic(t)||pi["Arabic Supplement"](t)||pi["Arabic Extended-A"](t)||pi["Arabic Presentation Forms-A"](t)||pi["Arabic Presentation Forms-B"](t)}function vi(t){return t>=1424&&t<=2303||pi["Arabic Presentation Forms-A"](t)||pi["Arabic Presentation Forms-B"](t)}function xi(t,e){return!(!e&&vi(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||pi.Khmer(t))}function _i(t){for(var e=0,r=t;e-1&&(Mi=ki),Ai&&Ai(t)};function Ci(){Li.fire(new Ot("pluginStateChange",{pluginStatus:Mi,pluginURL:Si}))}var Li=new Rt,Ii=function(){return Mi},Pi=function(){if(Mi!==bi||!Si)throw new Error("rtl-text-plugin cannot be downloaded unless a pluginURL is specified");Mi=wi,Ci(),Si&&Mt({url:Si},(function(t){t?Ei(t):(Mi=Ti,Ci())}))},zi={applyArabicShaping:null,processBidirectionalText:null,processStyledBidirectionalText:null,isLoaded:function(){return Mi===Ti||null!=zi.applyArabicShaping},isLoading:function(){return Mi===wi},setState:function(t){Mi=t.pluginStatus,Si=t.pluginURL},isParsed:function(){return null!=zi.applyArabicShaping&&null!=zi.processBidirectionalText&&null!=zi.processStyledBidirectionalText},getPluginURL:function(){return Si}},Oi=function(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new fi,this.transition={})};Oi.prototype.isSupportedScript=function(t){return function(t,e){for(var r=0,n=t;rthis.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}};var Di=function(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(tn(t))return new mn(t,e);if(un(t)){var r=dn(t,e);if("error"===r.result)throw new Error(r.value.map((function(t){return t.key+": "+t.message})).join(", "));return r.value}var n=t;return"string"==typeof t&&"color"===e.type&&(n=ce.parse(t)),{kind:"constant",evaluate:function(){return n}}}(void 0===e?t.specification.default:e,t.specification)};Di.prototype.isDataDriven=function(){return"source"===this.expression.kind||"composite"===this.expression.kind},Di.prototype.possiblyEvaluate=function(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)};var Ri=function(t){this.property=t,this.value=new Di(t,void 0)};Ri.prototype.transitioned=function(t,e){return new Bi(this.property,this.value,e,p({},t.transition,this.transition),t.now)},Ri.prototype.untransitioned=function(){return new Bi(this.property,this.value,null,{},0)};var Fi=function(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)};Fi.prototype.getValue=function(t){return w(this._values[t].value.value)},Fi.prototype.setValue=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ri(this._values[t].property)),this._values[t].value=new Di(this._values[t].property,null===e?void 0:w(e))},Fi.prototype.getTransition=function(t){return w(this._values[t].transition)},Fi.prototype.setTransition=function(t,e){this._values.hasOwnProperty(t)||(this._values[t]=new Ri(this._values[t].property)),this._values[t].transition=w(e)||void 0},Fi.prototype.serialize=function(){for(var t={},e=0,r=Object.keys(this._values);ethis.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;var e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}return i};var Ni=function(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)};Ni.prototype.possiblyEvaluate=function(t,e,r){for(var n=new Vi(this._properties),i=0,a=Object.keys(this._values);in.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},e.prototype.interpolate=function(t){return t},e}(Hi),Zi=function(t){this.specification=t};Zi.prototype.possiblyEvaluate=function(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){var i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Oi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Oi(Math.floor(e.zoom),e)),t.expression.evaluate(new Oi(Math.floor(e.zoom+1),e)),e)}},Zi.prototype._calculate=function(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}},Zi.prototype.interpolate=function(t){return t};var Wi=function(t){this.specification=t};Wi.prototype.possiblyEvaluate=function(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)},Wi.prototype.interpolate=function(){return!1};var Yi=function(t){for(var e in this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[],t){var r=t[e];r.specification.overridable&&this.overridableProperties.push(e);var n=this.defaultPropertyValues[e]=new Di(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Ri(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}};oi("DataDrivenProperty",Hi),oi("DataConstantProperty",qi),oi("CrossFadedDataDrivenProperty",Gi),oi("CrossFadedProperty",Zi),oi("ColorRampProperty",Wi);var Xi="-transition",$i=function(t){function e(e,r){if(t.call(this),this.id=e.id,this.type=e.type,this._featureFilter={filter:function(){return!0},needGeometry:!1},"custom"!==e.type&&(this.metadata=e.metadata,this.minzoom=e.minzoom,this.maxzoom=e.maxzoom,"background"!==e.type&&(this.source=e.source,this.sourceLayer=e["source-layer"],this.filter=e.filter),r.layout&&(this._unevaluatedLayout=new ji(r.layout)),r.paint)){for(var n in this._transitionablePaint=new Fi(r.paint),e.paint)this.setPaintProperty(n,e.paint[n],{validate:!1});for(var i in e.layout)this.setLayoutProperty(i,e.layout[i],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Vi(r.paint)}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getCrossfadeParameters=function(){return this._crossfadeParameters},e.prototype.getLayoutProperty=function(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)},e.prototype.setLayoutProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".layout."+t;if(this._validate(Kn,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e},e.prototype.getPaintProperty=function(t){return x(t,Xi)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)},e.prototype.setPaintProperty=function(t,e,r){if(void 0===r&&(r={}),null!=e){var n="layers."+this.id+".paint."+t;if(this._validate(Jn,n,t,e,r))return!1}if(x(t,Xi))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;var i=this._transitionablePaint._values[t],a="cross-faded-data-driven"===i.property.specification["property-type"],o=i.value.isDataDriven(),s=i.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);var l=this._transitionablePaint._values[t].value;return l.isDataDriven()||o||a||this._handleOverridablePaintPropertyUpdate(t,s,l)},e.prototype._handleSpecialPaintPropertyUpdate=function(t){},e.prototype._handleOverridablePaintPropertyUpdate=function(t,e,r){return!1},e.prototype.isHidden=function(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility},e.prototype.updateTransitions=function(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)},e.prototype.hasTransition=function(){return this._transitioningPaint.hasTransition()},e.prototype.recalculate=function(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)},e.prototype.serialize=function(){var t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),b(t,(function(t,e){return!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)}))},e.prototype._validate=function(t,e,r,n,i){return void 0===i&&(i={}),(!i||!1!==i.validate)&&Qn(this,t.call(Xn,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Ft,style:{glyphs:!0,sprite:!0}}))},e.prototype.is3D=function(){return!1},e.prototype.isTileClipped=function(){return!1},e.prototype.hasOffscreenPass=function(){return!1},e.prototype.resize=function(){},e.prototype.isStateDependent=function(){for(var t in this.paint._values){var e=this.paint.get(t);if(e instanceof Ui&&$r(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1},e}(Rt),Ji={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array},Ki=function(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8},Qi=function(){this.isTransferred=!1,this.capacity=-1,this.resize(0)};function ta(t,e){void 0===e&&(e=1);var r=0,n=0;return{members:t.map((function(t){var i,a=(i=t.type,Ji[i].BYTES_PER_ELEMENT),o=r=ea(r,Math.max(e,a)),s=t.components||1;return n=Math.max(n,a),r+=a*s,{name:t.name,type:t.type,components:s,offset:o}})),size:ea(r,Math.max(n,e)),alignment:e}}function ea(t,e){return Math.ceil(t/e)*e}Qi.serialize=function(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}},Qi.deserialize=function(t){var e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e},Qi.prototype._trim=function(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())},Qi.prototype.clear=function(){this.length=0},Qi.prototype.resize=function(t){this.reserve(t),this.length=t},Qi.prototype.reserve=function(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);var e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}},Qi.prototype._refreshViews=function(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")};var ra=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t},e}(Qi);ra.prototype.bytesPerElement=4,oi("StructArrayLayout2i4",ra);var na=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t},e}(Qi);na.prototype.bytesPerElement=8,oi("StructArrayLayout4i8",na);var ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Qi);ia.prototype.bytesPerElement=12,oi("StructArrayLayout2i4i12",ia);var aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t},e}(Qi);aa.prototype.bytesPerElement=8,oi("StructArrayLayout2i4ub8",aa);var oa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t},e}(Qi);oa.prototype.bytesPerElement=8,oi("StructArrayLayout2f8",oa);var sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c){var u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u){var h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,t},e}(Qi);sa.prototype.bytesPerElement=20,oi("StructArrayLayout10ui20",sa);var la=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h){var f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f){var p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t},e}(Qi);la.prototype.bytesPerElement=24,oi("StructArrayLayout4i4ui4i24",la);var ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t},e}(Qi);ca.prototype.bytesPerElement=12,oi("StructArrayLayout3f12",ca);var ua=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint32[r+0]=e,t},e}(Qi);ua.prototype.bytesPerElement=4,oi("StructArrayLayout1ul4",ua);var ha=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l){var c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c){var u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t},e}(Qi);ha.prototype.bytesPerElement=20,oi("StructArrayLayout6i1ul2ui20",ha);var fa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a){var o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)},e.prototype.emplace=function(t,e,r,n,i,a,o){var s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t},e}(Qi);fa.prototype.bytesPerElement=12,oi("StructArrayLayout2i2i2i12",fa);var pa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i){var a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)},e.prototype.emplace=function(t,e,r,n,i,a){var o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t},e}(Qi);pa.prototype.bytesPerElement=16,oi("StructArrayLayout2f1f2i16",pa);var da=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=12*t,o=3*t;return this.uint8[a+0]=e,this.uint8[a+1]=r,this.float32[o+1]=n,this.float32[o+2]=i,t},e}(Qi);da.prototype.bytesPerElement=12,oi("StructArrayLayout2ub2f12",da);var ma=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t},e}(Qi);ma.prototype.bytesPerElement=6,oi("StructArrayLayout3ui6",ma);var ga=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){var y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){var v=24*t,x=12*t,_=48*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[_+36]=p,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[x+10]=g,this.int16[v+22]=y,t},e}(Qi);ga.prototype.bytesPerElement=48,oi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",ga);var ya=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S){var E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S)},e.prototype.emplace=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E){var C=34*t,L=17*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=m,this.uint16[C+15]=g,this.uint16[C+16]=y,this.uint16[C+17]=v,this.uint16[C+18]=x,this.uint16[C+19]=_,this.uint16[C+20]=b,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=A,this.float32[L+14]=M,this.float32[L+15]=S,this.float32[L+16]=E,t},e}(Qi);ya.prototype.bytesPerElement=68,oi("StructArrayLayout8i15ui1ul4f68",ya);var va=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.float32[r+0]=e,t},e}(Qi);va.prototype.bytesPerElement=4,oi("StructArrayLayout1f4",va);var xa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t},e}(Qi);xa.prototype.bytesPerElement=6,oi("StructArrayLayout3i6",xa);var _a=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r){var n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)},e.prototype.emplace=function(t,e,r,n){var i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t},e}(Qi);_a.prototype.bytesPerElement=8,oi("StructArrayLayout1ul2ui8",_a);var ba=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e){var r=this.length;return this.resize(r+1),this.emplace(r,t,e)},e.prototype.emplace=function(t,e,r){var n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t},e}(Qi);ba.prototype.bytesPerElement=4,oi("StructArrayLayout2ui4",ba);var wa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t){var e=this.length;return this.resize(e+1),this.emplace(e,t)},e.prototype.emplace=function(t,e){var r=1*t;return this.uint16[r+0]=e,t},e}(Qi);wa.prototype.bytesPerElement=2,oi("StructArrayLayout1ui2",wa);var Ta=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._refreshViews=function(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)},e.prototype.emplaceBack=function(t,e,r,n){var i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)},e.prototype.emplace=function(t,e,r,n,i){var a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t},e}(Qi);Ta.prototype.bytesPerElement=16,oi("StructArrayLayout4f16",Ta);var ka=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorPointX:{configurable:!0},anchorPointY:{configurable:!0},x1:{configurable:!0},y1:{configurable:!0},x2:{configurable:!0},y2:{configurable:!0},featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0},anchorPoint:{configurable:!0}};return r.anchorPointX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorPointY.get=function(){return this._structArray.int16[this._pos2+1]},r.x1.get=function(){return this._structArray.int16[this._pos2+2]},r.y1.get=function(){return this._structArray.int16[this._pos2+3]},r.x2.get=function(){return this._structArray.int16[this._pos2+4]},r.y2.get=function(){return this._structArray.int16[this._pos2+5]},r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+8]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.anchorPoint.get=function(){return new a(this.anchorPointX,this.anchorPointY)},Object.defineProperties(e.prototype,r),e}(Ki);ka.prototype.size=20;var Aa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new ka(this,t)},e}(ha);oi("CollisionBoxArray",Aa);var Ma=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},glyphStartIndex:{configurable:!0},numGlyphs:{configurable:!0},vertexStartIndex:{configurable:!0},lineStartIndex:{configurable:!0},lineLength:{configurable:!0},segment:{configurable:!0},lowerSize:{configurable:!0},upperSize:{configurable:!0},lineOffsetX:{configurable:!0},lineOffsetY:{configurable:!0},writingMode:{configurable:!0},placedOrientation:{configurable:!0},hidden:{configurable:!0},crossTileID:{configurable:!0},associatedIconIndex:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.glyphStartIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.numGlyphs.get=function(){return this._structArray.uint16[this._pos2+3]},r.vertexStartIndex.get=function(){return this._structArray.uint32[this._pos4+2]},r.lineStartIndex.get=function(){return this._structArray.uint32[this._pos4+3]},r.lineLength.get=function(){return this._structArray.uint32[this._pos4+4]},r.segment.get=function(){return this._structArray.uint16[this._pos2+10]},r.lowerSize.get=function(){return this._structArray.uint16[this._pos2+11]},r.upperSize.get=function(){return this._structArray.uint16[this._pos2+12]},r.lineOffsetX.get=function(){return this._structArray.float32[this._pos4+7]},r.lineOffsetY.get=function(){return this._structArray.float32[this._pos4+8]},r.writingMode.get=function(){return this._structArray.uint8[this._pos1+36]},r.placedOrientation.get=function(){return this._structArray.uint8[this._pos1+37]},r.placedOrientation.set=function(t){this._structArray.uint8[this._pos1+37]=t},r.hidden.get=function(){return this._structArray.uint8[this._pos1+38]},r.hidden.set=function(t){this._structArray.uint8[this._pos1+38]=t},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+10]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+10]=t},r.associatedIconIndex.get=function(){return this._structArray.int16[this._pos2+22]},Object.defineProperties(e.prototype,r),e}(Ki);Ma.prototype.size=48;var Sa=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ma(this,t)},e}(ga);oi("PlacedSymbolArray",Sa);var Ea=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={anchorX:{configurable:!0},anchorY:{configurable:!0},rightJustifiedTextSymbolIndex:{configurable:!0},centerJustifiedTextSymbolIndex:{configurable:!0},leftJustifiedTextSymbolIndex:{configurable:!0},verticalPlacedTextSymbolIndex:{configurable:!0},placedIconSymbolIndex:{configurable:!0},verticalPlacedIconSymbolIndex:{configurable:!0},key:{configurable:!0},textBoxStartIndex:{configurable:!0},textBoxEndIndex:{configurable:!0},verticalTextBoxStartIndex:{configurable:!0},verticalTextBoxEndIndex:{configurable:!0},iconBoxStartIndex:{configurable:!0},iconBoxEndIndex:{configurable:!0},verticalIconBoxStartIndex:{configurable:!0},verticalIconBoxEndIndex:{configurable:!0},featureIndex:{configurable:!0},numHorizontalGlyphVertices:{configurable:!0},numVerticalGlyphVertices:{configurable:!0},numIconVertices:{configurable:!0},numVerticalIconVertices:{configurable:!0},useRuntimeCollisionCircles:{configurable:!0},crossTileID:{configurable:!0},textBoxScale:{configurable:!0},textOffset0:{configurable:!0},textOffset1:{configurable:!0},collisionCircleDiameter:{configurable:!0}};return r.anchorX.get=function(){return this._structArray.int16[this._pos2+0]},r.anchorY.get=function(){return this._structArray.int16[this._pos2+1]},r.rightJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+2]},r.centerJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+3]},r.leftJustifiedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+4]},r.verticalPlacedTextSymbolIndex.get=function(){return this._structArray.int16[this._pos2+5]},r.placedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+6]},r.verticalPlacedIconSymbolIndex.get=function(){return this._structArray.int16[this._pos2+7]},r.key.get=function(){return this._structArray.uint16[this._pos2+8]},r.textBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+9]},r.textBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+10]},r.verticalTextBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+11]},r.verticalTextBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+12]},r.iconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+13]},r.iconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+14]},r.verticalIconBoxStartIndex.get=function(){return this._structArray.uint16[this._pos2+15]},r.verticalIconBoxEndIndex.get=function(){return this._structArray.uint16[this._pos2+16]},r.featureIndex.get=function(){return this._structArray.uint16[this._pos2+17]},r.numHorizontalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+18]},r.numVerticalGlyphVertices.get=function(){return this._structArray.uint16[this._pos2+19]},r.numIconVertices.get=function(){return this._structArray.uint16[this._pos2+20]},r.numVerticalIconVertices.get=function(){return this._structArray.uint16[this._pos2+21]},r.useRuntimeCollisionCircles.get=function(){return this._structArray.uint16[this._pos2+22]},r.crossTileID.get=function(){return this._structArray.uint32[this._pos4+12]},r.crossTileID.set=function(t){this._structArray.uint32[this._pos4+12]=t},r.textBoxScale.get=function(){return this._structArray.float32[this._pos4+13]},r.textOffset0.get=function(){return this._structArray.float32[this._pos4+14]},r.textOffset1.get=function(){return this._structArray.float32[this._pos4+15]},r.collisionCircleDiameter.get=function(){return this._structArray.float32[this._pos4+16]},Object.defineProperties(e.prototype,r),e}(Ki);Ea.prototype.size=68;var Ca=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Ea(this,t)},e}(ya);oi("SymbolInstanceArray",Ca);var La=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getoffsetX=function(t){return this.float32[1*t+0]},e}(va);oi("GlyphOffsetArray",La);var Ia=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getx=function(t){return this.int16[3*t+0]},e.prototype.gety=function(t){return this.int16[3*t+1]},e.prototype.gettileUnitDistanceFromAnchor=function(t){return this.int16[3*t+2]},e}(xa);oi("SymbolLineVertexArray",Ia);var Pa=function(t){function e(){t.apply(this,arguments)}t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e;var r={featureIndex:{configurable:!0},sourceLayerIndex:{configurable:!0},bucketIndex:{configurable:!0}};return r.featureIndex.get=function(){return this._structArray.uint32[this._pos4+0]},r.sourceLayerIndex.get=function(){return this._structArray.uint16[this._pos2+2]},r.bucketIndex.get=function(){return this._structArray.uint16[this._pos2+3]},Object.defineProperties(e.prototype,r),e}(Ki);Pa.prototype.size=8;var za=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.get=function(t){return new Pa(this,t)},e}(_a);oi("FeatureIndexArray",za);var Oa=ta([{name:"a_pos",components:2,type:"Int16"}],4).members,Da=function(t){void 0===t&&(t=[]),this.segments=t};function Ra(t,e){return 256*(t=h(Math.floor(t),0,255))+h(Math.floor(e),0,255)}Da.prototype.prepareSegment=function(t,e,r,n){var i=this.segments[this.segments.length-1];return t>Da.MAX_VERTEX_ARRAY_LENGTH&&k("Max vertices per segment is "+Da.MAX_VERTEX_ARRAY_LENGTH+": bucket requested "+t),(!i||i.vertexLength+t>Da.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i},Da.prototype.get=function(){return this.segments},Da.prototype.destroy=function(){for(var t=0,e=this.segments;t>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}})),Na=e((function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}})),ja=Ba,Ua=Ba,Va=Na;ja.murmur3=Ua,ja.murmur2=Va;var qa=function(){this.ids=[],this.positions=[],this.indexed=!1};qa.prototype.add=function(t,e,r,n){this.ids.push(Ga(t)),this.positions.push(e,r,n)},qa.prototype.getPositions=function(t){for(var e=Ga(t),r=0,n=this.ids.length-1;r>1;this.ids[i]>=e?n=i:r=i+1}for(var a=[];this.ids[r]===e;){var o=this.positions[3*r],s=this.positions[3*r+1],l=this.positions[3*r+2];a.push({index:o,start:s,end:l}),r++}return a},qa.serialize=function(t,e){var r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return Za(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}},qa.deserialize=function(t){var e=new qa;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e};var Ha=Math.pow(2,53)-1;function Ga(t){var e=+t;return!isNaN(e)&&e<=Ha?e:ja(String(t))}function Za(t,e,r,n){for(;r>1],a=r-1,o=n+1;;){do{a++}while(t[a]i);if(a>=o)break;Wa(t,a,o),Wa(e,3*a,3*o),Wa(e,3*a+1,3*o+1),Wa(e,3*a+2,3*o+2)}o-ro.x+1||lo.y+1)&&k("Geometry exceeds allowed extent, reduce your vector tile buffer size")}return r}function vo(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?yo(t):[]}}function xo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}var _o=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ra,this.indexArray=new ma,this.segments=new Da,this.programConfigurations=new uo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function bo(t,e){for(var r=0;r1){if(Ao(t,e))return!0;for(var n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function Co(t,e){for(var r,n,i,a=!1,o=0;oe.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a);return a}function Lo(t,e){for(var r=!1,n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function Io(t,e,r){var n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;var a=A(t,e,r[0]);return a!==A(t,e,r[1])||a!==A(t,e,r[2])||a!==A(t,e,r[3])}function Po(t,e,r){var n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function zo(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function Oo(t,e,r,n,i){if(!e[0]&&!e[1])return t;var o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);for(var s=[],l=0;l=po||u<0||u>=po)){var h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),f=h.vertexLength;xo(this.layoutVertexArray,c,u,-1,-1),xo(this.layoutVertexArray,c,u,1,-1),xo(this.layoutVertexArray,c,u,1,1),xo(this.layoutVertexArray,c,u,-1,1),this.indexArray.emplaceBack(f,f+1,f+2),this.indexArray.emplaceBack(f,f+3,f+2),h.vertexLength+=4,h.primitiveLength+=2}}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)},oi("CircleBucket",_o,{omit:["layers"]});var Do=new Yi({"circle-sort-key":new Hi(Ft.layout_circle["circle-sort-key"])}),Ro={paint:new Yi({"circle-radius":new Hi(Ft.paint_circle["circle-radius"]),"circle-color":new Hi(Ft.paint_circle["circle-color"]),"circle-blur":new Hi(Ft.paint_circle["circle-blur"]),"circle-opacity":new Hi(Ft.paint_circle["circle-opacity"]),"circle-translate":new qi(Ft.paint_circle["circle-translate"]),"circle-translate-anchor":new qi(Ft.paint_circle["circle-translate-anchor"]),"circle-pitch-scale":new qi(Ft.paint_circle["circle-pitch-scale"]),"circle-pitch-alignment":new qi(Ft.paint_circle["circle-pitch-alignment"]),"circle-stroke-width":new Hi(Ft.paint_circle["circle-stroke-width"]),"circle-stroke-color":new Hi(Ft.paint_circle["circle-stroke-color"]),"circle-stroke-opacity":new Hi(Ft.paint_circle["circle-stroke-opacity"])}),layout:Do},Fo="undefined"!=typeof Float32Array?Float32Array:Array;function Bo(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}function No(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}Math.hypot||(Math.hypot=function(){for(var t=arguments,e=0,r=arguments.length;r--;)e+=t[r]*t[r];return Math.sqrt(e)});var jo=No;var Uo,Vo=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};function qo(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3];return t[0]=r[0]*n+r[4]*i+r[8]*a+r[12]*o,t[1]=r[1]*n+r[5]*i+r[9]*a+r[13]*o,t[2]=r[2]*n+r[6]*i+r[10]*a+r[14]*o,t[3]=r[3]*n+r[7]*i+r[11]*a+r[15]*o,t}Uo=new Fo(3),Fo!=Float32Array&&(Uo[0]=0,Uo[1]=0,Uo[2]=0),function(){var t=new Fo(4);Fo!=Float32Array&&(t[0]=0,t[1]=0,t[2]=0,t[3]=0)}();var Ho=function(t){var e=t[0],r=t[1];return e*e+r*r},Go=(function(){var t=new Fo(2);Fo!=Float32Array&&(t[0]=0,t[1]=0)}(),function(t){function e(e){t.call(this,e,Ro)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.createBucket=function(t){return new _o(t)},e.prototype.queryRadius=function(t){var e=t;return Po("circle-radius",this,e)+Po("circle-stroke-width",this,e)+zo(this.paint.get("circle-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,a,o,s){for(var l=Oo(t,this.paint.get("circle-translate"),this.paint.get("circle-translate-anchor"),a.angle,o),c=this.paint.get("circle-radius").evaluate(e,r)+this.paint.get("circle-stroke-width").evaluate(e,r),u="map"===this.paint.get("circle-pitch-alignment"),h=u?l:function(t,e){return t.map((function(t){return Zo(t,e)}))}(l,s),f=u?c*o:c,p=0,d=n;pt.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");for(var o=t.data,s=e.data,l=0;l80*r){n=a=t[0],i=o=t[1];for(var d=r;da&&(a=s),l>o&&(o=l);c=0!==(c=Math.max(a-n,o-i))?1/c:0}return us(f,p,r,n,i,c),p}function ls(t,e,r,n,i){var a,o;if(i===Ps(t,e,r,n)>0)for(a=e;a=e;a-=n)o=Cs(a,t[a],t[a+1],o);return o&&Ts(o,o.next)&&(Ls(o),o=o.next),o}function cs(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!Ts(n,n.next)&&0!==ws(n.prev,n,n.next))n=n.next;else{if(Ls(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function us(t,e,r,n,i,a,o){if(t){!o&&a&&function(t,e,r,n){var i=t;do{null===i.z&&(i.z=vs(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,n,i,a);for(var s,l,c=t;t.prev!==t.next;)if(s=t.prev,l=t.next,a?fs(t,n,i,a):hs(t))e.push(s.i/r),e.push(t.i/r),e.push(l.i/r),Ls(t),t=l.next,c=l.next;else if((t=l)===c){o?1===o?us(t=ps(cs(t),e,r),e,r,n,i,a,2):2===o&&ds(t,e,r,n,i,a):us(cs(t),e,r,n,i,a,1);break}}}function hs(t){var e=t.prev,r=t,n=t.next;if(ws(e,r,n)>=0)return!1;for(var i=t.next.next;i!==t.prev;){if(_s(e.x,e.y,r.x,r.y,n.x,n.y,i.x,i.y)&&ws(i.prev,i,i.next)>=0)return!1;i=i.next}return!0}function fs(t,e,r,n){var i=t.prev,a=t,o=t.next;if(ws(i,a,o)>=0)return!1;for(var s=i.xa.x?i.x>o.x?i.x:o.x:a.x>o.x?a.x:o.x,u=i.y>a.y?i.y>o.y?i.y:o.y:a.y>o.y?a.y:o.y,h=vs(s,l,e,r,n),f=vs(c,u,e,r,n),p=t.prevZ,d=t.nextZ;p&&p.z>=h&&d&&d.z<=f;){if(p!==t.prev&&p!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ws(p.prev,p,p.next)>=0)return!1;if(p=p.prevZ,d!==t.prev&&d!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ws(d.prev,d,d.next)>=0)return!1;d=d.nextZ}for(;p&&p.z>=h;){if(p!==t.prev&&p!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,p.x,p.y)&&ws(p.prev,p,p.next)>=0)return!1;p=p.prevZ}for(;d&&d.z<=f;){if(d!==t.prev&&d!==t.next&&_s(i.x,i.y,a.x,a.y,o.x,o.y,d.x,d.y)&&ws(d.prev,d,d.next)>=0)return!1;d=d.nextZ}return!0}function ps(t,e,r){var n=t;do{var i=n.prev,a=n.next.next;!Ts(i,a)&&ks(i,n,n.next,a)&&Ss(i,a)&&Ss(a,i)&&(e.push(i.i/r),e.push(n.i/r),e.push(a.i/r),Ls(n),Ls(n.next),n=t=a),n=n.next}while(n!==t);return cs(n)}function ds(t,e,r,n,i,a){var o=t;do{for(var s=o.next.next;s!==o.prev;){if(o.i!==s.i&&bs(o,s)){var l=Es(o,s);return o=cs(o,o.next),l=cs(l,l.next),us(o,e,r,n,i,a),void us(l,e,r,n,i,a)}s=s.next}o=o.next}while(o!==t)}function ms(t,e){return t.x-e.x}function gs(t,e){if(e=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o){if(o=s,s===i){if(a===n.y)return n;if(a===n.next.y)return n.next}r=n.x=n.x&&n.x>=u&&i!==n.x&&_s(ar.x||n.x===r.x&&ys(r,n)))&&(r=n,f=l)),n=n.next}while(n!==c);return r}(t,e)){var r=Es(e,t);cs(e,e.next),cs(r,r.next)}}function ys(t,e){return ws(t.prev,t,e.prev)<0&&ws(e.next,t,t.next)<0}function vs(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=32767*(t-r)*i)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=32767*(e-n)*i)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function xs(t){var e=t,r=t;do{(e.x=0&&(t-o)*(n-s)-(r-o)*(e-s)>=0&&(r-o)*(a-s)-(i-o)*(n-s)>=0}function bs(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&ks(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(Ss(t,e)&&Ss(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(ws(t.prev,t,e.prev)||ws(t,e.prev,e))||Ts(t,e)&&ws(t.prev,t,t.next)>0&&ws(e.prev,e,e.next)>0)}function ws(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function Ts(t,e){return t.x===e.x&&t.y===e.y}function ks(t,e,r,n){var i=Ms(ws(t,e,r)),a=Ms(ws(t,e,n)),o=Ms(ws(r,n,t)),s=Ms(ws(r,n,e));return i!==a&&o!==s||!(0!==i||!As(t,r,e))||!(0!==a||!As(t,n,e))||!(0!==o||!As(r,t,n))||!(0!==s||!As(r,e,n))}function As(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function Ms(t){return t>0?1:t<0?-1:0}function Ss(t,e){return ws(t.prev,t,t.next)<0?ws(t,e,t.next)>=0&&ws(t,t.prev,e)>=0:ws(t,e,t.prev)<0||ws(t,t.next,e)<0}function Es(t,e){var r=new Is(t.i,t.x,t.y),n=new Is(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function Cs(t,e,r,n){var i=new Is(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function Ls(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function Is(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=null,this.prevZ=null,this.nextZ=null,this.steiner=!1}function Ps(t,e,r,n){for(var i=0,a=e,o=r-n;ar;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);Os(t,e,Math.max(r,Math.floor(e-o*l/a+c)),Math.min(n,Math.floor(e+(a-o)*l/a+c)),i)}var u=t[e],h=r,f=n;for(Ds(t,r,e),i(t[n],u)>0&&Ds(t,r,n);h0;)f--}0===i(t[r],u)?Ds(t,r,f):Ds(t,++f,n),f<=e&&(r=f+1),e<=f&&(n=f-1)}}function Ds(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function Rs(t,e){return te?1:0}function Fs(t,e){var r=t.length;if(r<=1)return[t];for(var n,i,a=[],o=0;o1)for(var l=0;l0&&(n+=t[i-1].length,r.holes.push(n))}return r},as.default=os;var Us=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new ra,this.indexArray=new ma,this.indexArray2=new ba,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.segments2=new Da,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};Us.prototype.populate=function(t,e,r){this.hasPattern=Ns("fill",this.layers,e);for(var n=this.layers[0].layout.get("fill-sort-key"),i=[],a=0,o=t;a>3}if(i--,1===n||2===n)o+=t.readSVarint(),s+=t.readSVarint(),1===n&&(e&&l.push(e),e=[]),e.push(new a(o,s));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&l.push(e),l},Ws.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())c&&(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Ws.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=Ws.types[this.type];function u(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}function Qs(t,e,r){if(3===t){var n=new $s(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Js.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Zs(this._pbf,e,this.extent,this._keys,this._values)};var tl={VectorTile:function(t,e){this.layers=t.readFields(Qs,{},e)},VectorTileFeature:Zs,VectorTileLayer:$s},el=tl.VectorTileFeature.types,rl=Math.pow(2,13);function nl(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*rl)+o,i*rl*2,a*rl*2,Math.round(s))}var il=function(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((function(t){return t.id})),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new ia,this.indexArray=new ma,this.programConfigurations=new uo(t.layers,t.zoom),this.segments=new Da,this.stateDependentLayerIds=this.layers.filter((function(t){return t.isStateDependent()})).map((function(t){return t.id}))};function al(t,e){return t.x===e.x&&(t.x<0||t.x>po)||t.y===e.y&&(t.y<0||t.y>po)}il.prototype.populate=function(t,e,r){this.features=[],this.hasPattern=Ns("fill-extrusion",this.layers,e);for(var n=0,i=t;npo}))||P.every((function(t){return t.y<0}))||P.every((function(t){return t.y>po}))))for(var m=0,g=0;g=1){var v=d[g-1];if(!al(y,v)){h.vertexLength+4>Da.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));var x=y.sub(v)._perp()._unit(),_=v.dist(y);m+_>32768&&(m=0),nl(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,0,m),nl(this.layoutVertexArray,y.x,y.y,x.x,x.y,0,1,m),m+=_,nl(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,0,m),nl(this.layoutVertexArray,v.x,v.y,x.x,x.y,0,1,m);var b=h.vertexLength;this.indexArray.emplaceBack(b,b+2,b+1),this.indexArray.emplaceBack(b+1,b+2,b+3),h.vertexLength+=4,h.primitiveLength+=2}}}}if(h.vertexLength+l>Da.MAX_VERTEX_ARRAY_LENGTH&&(h=this.segments.prepareSegment(l,this.layoutVertexArray,this.indexArray)),"Polygon"===el[t.type]){for(var w=[],T=[],k=h.vertexLength,A=0,M=s;A=2&&t[l-1].equals(t[l-2]);)l--;for(var c=0;c0;if(T&&y>c){var A=u.dist(p);if(A>2*h){var M=u.sub(u.sub(p)._mult(h/A)._round());this.updateDistance(p,M),this.addCurrentVertex(M,m,0,0,f),p=M}}var S=p&&d,E=S?r:s?"butt":n;if(S&&"round"===E&&(bi&&(E="bevel"),"bevel"===E&&(b>2&&(E="flipbevel"),b100)v=g.mult(-1);else{var C=b*m.add(g).mag()/m.sub(g).mag();v._perp()._mult(C*(k?-1:1))}this.addCurrentVertex(u,v,0,0,f),this.addCurrentVertex(u,v.mult(-1),0,0,f)}else if("bevel"===E||"fakeround"===E){var L=-Math.sqrt(b*b-1),I=k?L:0,P=k?0:L;if(p&&this.addCurrentVertex(u,m,I,P,f),"fakeround"===E)for(var z=Math.round(180*w/Math.PI/20),O=1;O2*h){var j=u.add(d.sub(u)._mult(h/N)._round());this.updateDistance(u,j),this.addCurrentVertex(j,g,0,0,f),u=j}}}}},ml.prototype.addCurrentVertex=function(t,e,r,n,i,a){void 0===a&&(a=!1);var o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>dl/2&&0===this.totalDistance&&(this.distance=0,this.addCurrentVertex(t,e,r,n,i,a))},ml.prototype.addHalfVertex=function(t,e,r,n,i,a,o){var s=t.x,l=t.y,c=.5*(this.lineClips?this.scaledDistance*(dl-1):this.scaledDistance);if(this.layoutVertexArray.emplaceBack((s<<1)+(n?1:0),(l<<1)+(i?1:0),Math.round(63*e)+128,Math.round(63*r)+128,1+(0===a?0:a<0?-1:1)|(63&c)<<2,c>>6),this.lineClips){var u=(this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start);this.layoutVertexArray2.emplaceBack(u,this.lineClipsArray.length)}var h=o.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,h),o.primitiveLength++),i?this.e2=h:this.e1=h},ml.prototype.updateScaledDistance=function(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance},ml.prototype.updateDistance=function(t,e){this.distance+=t.dist(e),this.updateScaledDistance()},oi("LineBucket",ml,{omit:["layers","patternFeatures"]});var gl=new Yi({"line-cap":new qi(Ft.layout_line["line-cap"]),"line-join":new Hi(Ft.layout_line["line-join"]),"line-miter-limit":new qi(Ft.layout_line["line-miter-limit"]),"line-round-limit":new qi(Ft.layout_line["line-round-limit"]),"line-sort-key":new Hi(Ft.layout_line["line-sort-key"])}),yl={paint:new Yi({"line-opacity":new Hi(Ft.paint_line["line-opacity"]),"line-color":new Hi(Ft.paint_line["line-color"]),"line-translate":new qi(Ft.paint_line["line-translate"]),"line-translate-anchor":new qi(Ft.paint_line["line-translate-anchor"]),"line-width":new Hi(Ft.paint_line["line-width"]),"line-gap-width":new Hi(Ft.paint_line["line-gap-width"]),"line-offset":new Hi(Ft.paint_line["line-offset"]),"line-blur":new Hi(Ft.paint_line["line-blur"]),"line-dasharray":new Zi(Ft.paint_line["line-dasharray"]),"line-pattern":new Gi(Ft.paint_line["line-pattern"]),"line-gradient":new Wi(Ft.paint_line["line-gradient"])}),layout:gl},vl=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.possiblyEvaluate=function(e,r){return r=new Oi(Math.floor(r.zoom),{now:r.now,fadeDuration:r.fadeDuration,zoomHistory:r.zoomHistory,transition:r.transition}),t.prototype.possiblyEvaluate.call(this,e,r)},e.prototype.evaluate=function(e,r,n,i){return r=p({},r,{zoom:Math.floor(r.zoom)}),t.prototype.evaluate.call(this,e,r,n,i)},e}(Hi),xl=new vl(yl.paint.properties["line-width"].specification);xl.useIntegerZoom=!0;var _l=function(t){function e(e){t.call(this,e,yl),this.gradientVersion=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype._handleSpecialPaintPropertyUpdate=function(t){if("line-gradient"===t){var e=this._transitionablePaint._values["line-gradient"].value.expression;this.stepInterpolant=e._styleExpression.expression instanceof tr,this.gradientVersion=(this.gradientVersion+1)%l}},e.prototype.gradientExpression=function(){return this._transitionablePaint._values["line-gradient"].value.expression},e.prototype.recalculate=function(e,r){t.prototype.recalculate.call(this,e,r),this.paint._values["line-floorwidth"]=xl.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,e)},e.prototype.createBucket=function(t){return new ml(t)},e.prototype.queryRadius=function(t){var e=t,r=bl(Po("line-width",this,e),Po("line-gap-width",this,e)),n=Po("line-offset",this,e);return r/2+Math.abs(n)+zo(this.paint.get("line-translate"))},e.prototype.queryIntersectsFeature=function(t,e,r,n,i,o,s){var l=Oo(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*bl(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=function(t,e){for(var r=[],n=new a(0,0),i=0;i=3)for(var a=0;a0?e+2*t:t}var wl=ta([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),Tl=ta([{name:"a_projected_pos",components:3,type:"Float32"}],4),kl=(ta([{name:"a_fade_opacity",components:1,type:"Uint32"}],4),ta([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"}])),Al=(ta([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]),ta([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4)),Ml=ta([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function Sl(t,e,r){return t.sections.forEach((function(t){t.text=function(t,e,r){var n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),zi.applyArabicShaping&&(t=zi.applyArabicShaping(t)),t}(t.text,e,r)})),t}ta([{name:"triangle",components:3,type:"Uint16"}]),ta([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ta([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",components:2,name:"textOffset"},{type:"Float32",name:"collisionCircleDiameter"}]),ta([{type:"Float32",name:"offsetX"}]),ta([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]);var El={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var Cl=24,Ll=function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},Il=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m},Pl=zl;function zl(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}zl.Varint=0,zl.Fixed64=1,zl.Bytes=2,zl.Fixed32=5;var Ol=4294967296,Dl=1/Ol,Rl="undefined"==typeof TextDecoder?null:new TextDecoder("utf8");function Fl(t){return t.type===zl.Bytes?t.readVarint()+t.pos:t.pos+1}function Bl(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Nl(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function jl(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function Jl(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}zl.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Xl(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=Jl(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Xl(this.buf,this.pos)+Xl(this.buf,this.pos+4)*Ol;return this.pos+=8,t},readSFixed64:function(){var t=Xl(this.buf,this.pos)+Jl(this.buf,this.pos+4)*Ol;return this.pos+=8,t},readFloat:function(){var t=Ll(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=Ll(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Bl(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Bl(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Bl(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Rl?function(t,e,r){return Rl.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==zl.Bytes)return t.push(this.readVarint(e));var r=Fl(this);for(t=t||[];this.pos127;);else if(e===zl.Bytes)this.pos=this.readVarint()+this.pos;else if(e===zl.Fixed32)this.pos+=4;else{if(e!==zl.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Nl(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),Il(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),Il(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Nl(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,zl.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,jl,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Ul,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,Hl,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Vl,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,ql,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Gl,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Zl,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Wl,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Yl,e)},writeBytesField:function(t,e){this.writeTag(t,zl.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,zl.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,zl.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,zl.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,zl.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,zl.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,zl.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,zl.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,zl.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,zl.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Kl=3;function Ql(t,e,r){1===t&&r.readMessage(tc,e)}function tc(t,e,r){if(3===t){var n=r.readMessage(ec,{}),i=n.id,a=n.bitmap,o=n.width,s=n.height,l=n.left,c=n.top,u=n.advance;e.push({id:i,bitmap:new Jo({width:o+2*Kl,height:s+2*Kl},a),metrics:{width:o,height:s,left:l,top:c,advance:u}})}}function ec(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}var rc=Kl;function nc(t){for(var e=0,r=0,n=0,i=t;n=0;f--){var p=o[f];if(!(h.w>p.w||h.h>p.h)){if(h.x=p.x,h.y=p.y,l=Math.max(l,h.y+h.h),s=Math.max(s,h.x+h.w),h.w===p.w&&h.h===p.h){var d=o.pop();f0&&B>A&&(A=B)}else{var N=r[S.fontStack],j=N&&N[C];if(j&&j.rect)P=j.rect,I=j.metrics;else{var U=e[S.fontStack],V=U&&U[C];if(!V)continue;I=V.metrics}L=(b-S.scale)*Cl}D?(t.verticalizable=!0,k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),f+=O*S.scale+c):(k.push({glyph:C,imageName:z,x:f,y:p+L,vertical:D,scale:S.scale,fontStack:S.fontStack,sectionIndex:E,metrics:I,rect:P}),f+=I.advance*S.scale+c)}if(0!==k.length){var q=f-c;d=Math.max(q,d),wc(k,0,k.length-1,g,A)}f=0;var H=a*b+A;T.lineOffset=Math.max(A,w),p+=H,m=Math.max(H,m),++y}else p+=a,++y}var G=p-cc,Z=bc(o),W=Z.horizontalAlign,Y=Z.verticalAlign;(function(t,e,r,n,i,a,o,s,l){var c=(e-r)*i,u=0;u=a!==o?-s*n-cc:(-n*l+.5)*o;for(var h=0,f=t;h=0&&n>=t&&pc[this.text.charCodeAt(n)];n--)r--;this.text=this.text.substring(t,r),this.sectionIndex=this.sectionIndex.slice(t,r)},hc.prototype.substring=function(t,e){var r=new hc;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r},hc.prototype.toString=function(){return this.text},hc.prototype.getMaxScale=function(){var t=this;return this.sectionIndex.reduce((function(e,r){return Math.max(e,t.sections[r].scale)}),0)},hc.prototype.addTextSection=function(t,e){this.text+=t.text,this.sections.push(uc.forText(t.scale,t.fontStack||e));for(var r=this.sections.length-1,n=0;n=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)};var pc={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},dc={};function mc(t,e,r,n,i,a){if(e.imageName){var o=n[e.imageName];return o?o.displaySize[0]*e.scale*Cl/a+i:0}var s=r[e.fontStack],l=s&&s[t];return l?l.metrics.advance*e.scale+i:0}function gc(t,e,r,n){var i=Math.pow(t-e,2);return n?t=0,u=0,h=0;h-r/2;){if(--o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;for(var l=[],c=0;sn;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=h.dist(f)}return!0}function Ic(t){for(var e=0,r=0;rc){var d=(c-l)/p,m=er(h.x,f.x,d),g=er(h.y,f.y,d),y=new kc(m,g,f.angleTo(h),u);return y._round(),!o||Lc(t,y,s,o,e)?y:void 0}l+=p}}function Dc(t,e,r,n,i,a,o,s,l){var c=Pc(n,a,o),u=zc(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h=0&&_=0&&b=0&&f+c<=u){var w=new kc(_,b,v,d);w._round(),n&&!Lc(t,w,a,n,i)||p.push(w)}}h+=y}return s||p.length||o||(p=Rc(t,h/2,r,n,i,a,o,!0,l)),p}function Fc(t,e,r,n,i){for(var o=[],s=0;s=n&&f.x>=n||(h.x>=n?h=new a(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round():f.x>=n&&(f=new a(n,h.y+(f.y-h.y)*((n-h.x)/(f.x-h.x)))._round()),h.y>=i&&f.y>=i||(h.y>=i?h=new a(h.x+(f.x-h.x)*((i-h.y)/(f.y-h.y)),i)._round():f.y>=i&&(f=new a(h.x+(f.x-h.x)*((i-h.y)/(f.y-h.y)),i)._round()),c&&h.equals(c[c.length-1])||(c=[h],o.push(c)),c.push(f)))))}return o}var Bc=ic;function Nc(t,e,r,n){var i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*Bc,c=o.paddedRect.h-2*Bc,u=t.right-t.left,h=t.bottom-t.top,f=o.stretchX||[[0,l]],p=o.stretchY||[[0,c]],d=function(t,e){return t+e[1]-e[0]},m=f.reduce(d,0),g=p.reduce(d,0),y=l-m,v=c-g,x=0,_=m,b=0,w=g,T=0,k=y,A=0,M=v;if(o.content&&n){var S=o.content;x=jc(f,0,S[0]),b=jc(p,0,S[1]),_=jc(f,S[0],S[2]),w=jc(p,S[1],S[3]),T=S[0]-x,A=S[1]-b,k=S[2]-S[0]-_,M=S[3]-S[1]-w}var E=function(n,i,l,c){var f=Vc(n.stretch-x,_,u,t.left),p=qc(n.fixed-T,k,n.stretch,m),d=Vc(i.stretch-b,w,h,t.top),y=qc(i.fixed-A,M,i.stretch,g),v=Vc(l.stretch-x,_,u,t.left),S=qc(l.fixed-T,k,l.stretch,m),E=Vc(c.stretch-b,w,h,t.top),C=qc(c.fixed-A,M,c.stretch,g),L=new a(f,d),I=new a(v,d),P=new a(v,E),z=new a(f,E),O=new a(p/s,y/s),D=new a(S/s,C/s),R=e*Math.PI/180;if(R){var F=Math.sin(R),B=Math.cos(R),N=[B,-F,F,B];L._matMult(N),I._matMult(N),z._matMult(N),P._matMult(N)}var j=n.stretch+n.fixed,U=l.stretch+l.fixed,V=i.stretch+i.fixed,q=c.stretch+c.fixed;return{tl:L,tr:I,bl:z,br:P,tex:{x:o.paddedRect.x+Bc+j,y:o.paddedRect.y+Bc+V,w:U-j,h:q-V},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:O,pixelOffsetBR:D,minFontScaleX:k/s/u,minFontScaleY:M/s/h,isSDF:r}};if(n&&(o.stretchX||o.stretchY))for(var C=Uc(f,y,m),L=Uc(p,v,g),I=0;I0&&(d=Math.max(10,d),this.circleDiameter=d)}else{var m=o.top*s-l,g=o.bottom*s+l,y=o.left*s-l,v=o.right*s+l,x=o.collisionPadding;if(x&&(y-=x[0]*s,m-=x[1]*s,v+=x[2]*s,g+=x[3]*s),u){var _=new a(y,m),b=new a(v,m),w=new a(y,g),T=new a(v,g),k=u*Math.PI/180;_._rotate(k),b._rotate(k),w._rotate(k),T._rotate(k),y=Math.min(_.x,b.x,w.x,T.x),v=Math.max(_.x,b.x,w.x,T.x),m=Math.min(_.y,b.y,w.y,T.y),g=Math.max(_.y,b.y,w.y,T.y)}t.emplaceBack(e.x,e.y,y,m,v,g,r,n,i)}this.boxEndIndex=t.length},Gc=function(t,e){if(void 0===t&&(t=[]),void 0===e&&(e=Zc),this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(var r=(this.length>>1)-1;r>=0;r--)this._down(r)};function Zc(t,e){return te?1:0}function Wc(t,e,r){void 0===e&&(e=1),void 0===r&&(r=!1);for(var n=1/0,i=1/0,o=-1/0,s=-1/0,l=t[0],c=0;co)&&(o=u.x),(!c||u.y>s)&&(s=u.y)}var h=o-n,f=s-i,p=Math.min(h,f),d=p/2,m=new Gc([],Yc);if(0===p)return new a(n,i);for(var g=n;gv.d||!v.d)&&(v=_,r&&console.log("found best %d after %d probes",Math.round(1e4*_.d)/1e4,x)),_.max-v.d<=e||(d=_.h/2,m.push(new Xc(_.p.x-d,_.p.y-d,d,t)),m.push(new Xc(_.p.x+d,_.p.y-d,d,t)),m.push(new Xc(_.p.x-d,_.p.y+d,d,t)),m.push(new Xc(_.p.x+d,_.p.y+d,d,t)),x+=4)}return r&&(console.log("num probes: "+x),console.log("best distance: "+v.d)),v.p}function Yc(t,e){return e.max-t.max}function Xc(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){for(var r=!1,n=1/0,i=0;it.y!=u.y>t.y&&t.x<(u.x-c.x)*(t.y-c.y)/(u.y-c.y)+c.x&&(r=!r),n=Math.min(n,Eo(t,c,u))}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}Gc.prototype.push=function(t){this.data.push(t),this.length++,this._up(this.length-1)},Gc.prototype.pop=function(){if(0!==this.length){var t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}},Gc.prototype.peek=function(){return this.data[0]},Gc.prototype._up=function(t){for(var e=this.data,r=this.compare,n=e[t];t>0;){var i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n},Gc.prototype._down=function(t){for(var e=this.data,r=this.compare,n=this.length>>1,i=e[t];t=0)break;e[t]=o,t=a}e[t]=i};var $c=7,Jc=Number.POSITIVE_INFINITY;function Kc(t,e){return e[1]!==Jc?function(t,e,r){var n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-$c;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+$c}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){var r=0,n=0;e<0&&(e=0);var i=e/Math.sqrt(2);switch(t){case"top-right":case"top-left":n=i-$c;break;case"bottom-right":case"bottom-left":n=-i+$c;break;case"bottom":n=-e+$c;break;case"top":n=e-$c}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function Qc(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}var tu=255,eu=tu*Ac;function ru(t,e,r,n,i,o,s,l,c,u,h,f,p,d,m){var g=function(t,e,r,n,i,o,s,l){for(var c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[],h=0,f=e.positionedLines;heu&&k(t.layerIds[0]+': Value for "text-size" is >= '+tu+'. Reduce your "text-size".'):"composite"===y.kind&&((v=[Ac*d.compositeTextSizes[0].evaluate(s,{},m),Ac*d.compositeTextSizes[1].evaluate(s,{},m)])[0]>eu||v[1]>eu)&&k(t.layerIds[0]+': Value for "text-size" is >= '+tu+'. Reduce your "text-size".'),t.addSymbols(t.text,g,v,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(var x=0,_=h;x<_.length;x+=1)f[_[x]]=t.text.placedSymbolArray.length-1;return 4*g.length}function nu(t){for(var e in t)return t[e];return null}function iu(t,e,r,n){var i=t.compareText;if(e in i){for(var a=i[e],o=a.length-1;o>=0;o--)if(n.dist(a[o])0)&&("constant"!==a.value.kind||a.value.value.length>0),c="constant"!==s.value.kind||!!s.value.value||Object.keys(s.parameters).length>0,u=i.get("symbol-sort-key");if(this.features=[],l||c){for(var h=e.iconDependencies,f=e.glyphDependencies,p=e.availableImages,d=new Oi(this.zoom),m=0,g=t;m=0;for(var z=0,O=k.sections;z=0;s--)a[s]={x:e[s].x,y:e[s].y,tileUnitDistanceFromAnchor:i},s>0&&(i+=e[s-1].dist(e[s]));for(var l=0;l0},fu.prototype.hasIconData=function(){return this.icon.segments.get().length>0},fu.prototype.hasDebugData=function(){return this.textCollisionBox&&this.iconCollisionBox},fu.prototype.hasTextCollisionBoxData=function(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0},fu.prototype.hasIconCollisionBoxData=function(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0},fu.prototype.addIndicesForPlacedSymbol=function(t,e){for(var r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs,i=r.vertexStartIndex;i1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(var r=0,n=this.symbolInstanceIndexes;r=0&&n.indexOf(t)===r&&e.addIndicesForPlacedSymbol(e.text,t)})),a.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,a.verticalPlacedTextSymbolIndex),a.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.placedIconSymbolIndex),a.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,a.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}},oi("SymbolBucket",fu,{omit:["layers","collisionBoxArray","features","compareText"]}),fu.MAX_GLYPHS=65535,fu.addDynamicAttributes=lu;var pu=new Yi({"symbol-placement":new qi(Ft.layout_symbol["symbol-placement"]),"symbol-spacing":new qi(Ft.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new qi(Ft.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new Hi(Ft.layout_symbol["symbol-sort-key"]),"symbol-z-order":new qi(Ft.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new qi(Ft.layout_symbol["icon-allow-overlap"]),"icon-ignore-placement":new qi(Ft.layout_symbol["icon-ignore-placement"]),"icon-optional":new qi(Ft.layout_symbol["icon-optional"]),"icon-rotation-alignment":new qi(Ft.layout_symbol["icon-rotation-alignment"]),"icon-size":new Hi(Ft.layout_symbol["icon-size"]),"icon-text-fit":new qi(Ft.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new qi(Ft.layout_symbol["icon-text-fit-padding"]),"icon-image":new Hi(Ft.layout_symbol["icon-image"]),"icon-rotate":new Hi(Ft.layout_symbol["icon-rotate"]),"icon-padding":new qi(Ft.layout_symbol["icon-padding"]),"icon-keep-upright":new qi(Ft.layout_symbol["icon-keep-upright"]),"icon-offset":new Hi(Ft.layout_symbol["icon-offset"]),"icon-anchor":new Hi(Ft.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new qi(Ft.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new qi(Ft.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new qi(Ft.layout_symbol["text-rotation-alignment"]),"text-field":new Hi(Ft.layout_symbol["text-field"]),"text-font":new Hi(Ft.layout_symbol["text-font"]),"text-size":new Hi(Ft.layout_symbol["text-size"]),"text-max-width":new Hi(Ft.layout_symbol["text-max-width"]),"text-line-height":new qi(Ft.layout_symbol["text-line-height"]),"text-letter-spacing":new Hi(Ft.layout_symbol["text-letter-spacing"]),"text-justify":new Hi(Ft.layout_symbol["text-justify"]),"text-radial-offset":new Hi(Ft.layout_symbol["text-radial-offset"]),"text-variable-anchor":new qi(Ft.layout_symbol["text-variable-anchor"]),"text-anchor":new Hi(Ft.layout_symbol["text-anchor"]),"text-max-angle":new qi(Ft.layout_symbol["text-max-angle"]),"text-writing-mode":new qi(Ft.layout_symbol["text-writing-mode"]),"text-rotate":new Hi(Ft.layout_symbol["text-rotate"]),"text-padding":new qi(Ft.layout_symbol["text-padding"]),"text-keep-upright":new qi(Ft.layout_symbol["text-keep-upright"]),"text-transform":new Hi(Ft.layout_symbol["text-transform"]),"text-offset":new Hi(Ft.layout_symbol["text-offset"]),"text-allow-overlap":new qi(Ft.layout_symbol["text-allow-overlap"]),"text-ignore-placement":new qi(Ft.layout_symbol["text-ignore-placement"]),"text-optional":new qi(Ft.layout_symbol["text-optional"])}),du={paint:new Yi({"icon-opacity":new Hi(Ft.paint_symbol["icon-opacity"]),"icon-color":new Hi(Ft.paint_symbol["icon-color"]),"icon-halo-color":new Hi(Ft.paint_symbol["icon-halo-color"]),"icon-halo-width":new Hi(Ft.paint_symbol["icon-halo-width"]),"icon-halo-blur":new Hi(Ft.paint_symbol["icon-halo-blur"]),"icon-translate":new qi(Ft.paint_symbol["icon-translate"]),"icon-translate-anchor":new qi(Ft.paint_symbol["icon-translate-anchor"]),"text-opacity":new Hi(Ft.paint_symbol["text-opacity"]),"text-color":new Hi(Ft.paint_symbol["text-color"],{runtimeType:Xt,getOverride:function(t){return t.textColor},hasOverride:function(t){return!!t.textColor}}),"text-halo-color":new Hi(Ft.paint_symbol["text-halo-color"]),"text-halo-width":new Hi(Ft.paint_symbol["text-halo-width"]),"text-halo-blur":new Hi(Ft.paint_symbol["text-halo-blur"]),"text-translate":new qi(Ft.paint_symbol["text-translate"]),"text-translate-anchor":new qi(Ft.paint_symbol["text-translate-anchor"])}),layout:pu},mu=function(t){this.type=t.property.overrides?t.property.overrides.runtimeType:Gt,this.defaultValue=t};mu.prototype.evaluate=function(t){if(t.formattedSection){var e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default},mu.prototype.eachChild=function(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)},mu.prototype.outputDefined=function(){return!1},mu.prototype.serialize=function(){return null},oi("FormatSectionOverride",mu,{omit:["defaultValue"]});var gu=function(t){function e(e){t.call(this,e,du)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.recalculate=function(e,r){if(t.prototype.recalculate.call(this,e,r),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]=this.layout.get("text-rotation-alignment")),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){var n=this.layout.get("text-writing-mode");if(n){for(var i=[],a=0,o=n;a",targetMapId:n,sourceMapId:a.mapId})}}},Lu.prototype.receive=function(t){var e=t.data,r=e.id;if(r&&(!e.targetMapId||this.mapId===e.targetMapId))if(""===e.type){delete this.tasks[r];var n=this.cancelCallbacks[r];delete this.cancelCallbacks[r],n&&n()}else S()||e.mustQueue?(this.tasks[r]=e,this.taskQueue.push(r),this.invoker.trigger()):this.processTask(r,e)},Lu.prototype.process=function(){if(this.taskQueue.length){var t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length&&this.invoker.trigger(),e&&this.processTask(t,e)}},Lu.prototype.processTask=function(t,e){var r=this;if(""===e.type){var n=this.callbacks[t];delete this.callbacks[t],n&&(e.error?n(hi(e.error)):n(null,hi(e.data)))}else{var i=!1,a=L(this.globalScope)?void 0:[],o=e.hasCallback?function(e,n){i=!0,delete r.cancelCallbacks[t],r.target.postMessage({id:t,type:"",sourceMapId:r.mapId,error:e?ui(e):null,data:ui(n,a)},a)}:function(t){i=!0},s=null,l=hi(e.data);if(this.parent[e.type])s=this.parent[e.type](e.sourceMapId,l,o);else if(this.parent.getWorkerSource){var c=e.type.split(".");s=this.parent.getWorkerSource(e.sourceMapId,c[0],l.source)[c[1]](l,o)}else o(new Error("Could not find function "+e.type));!i&&s&&s.cancel&&(this.cancelCallbacks[t]=s.cancel)}},Lu.prototype.remove=function(){this.invoker.remove(),this.target.removeEventListener("message",this.receive,!1)};var Pu=function(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1]))};Pu.prototype.setNorthEast=function(t){return this._ne=t instanceof Ou?new Ou(t.lng,t.lat):Ou.convert(t),this},Pu.prototype.setSouthWest=function(t){return this._sw=t instanceof Ou?new Ou(t.lng,t.lat):Ou.convert(t),this},Pu.prototype.extend=function(t){var e,r,n=this._sw,i=this._ne;if(t instanceof Ou)e=t,r=t;else{if(!(t instanceof Pu)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){var a=t;return this.extend(Pu.convert(a))}var o=t;return this.extend(Ou.convert(o))}return this}if(e=t._sw,r=t._ne,!e||!r)return this}return n||i?(n.lng=Math.min(e.lng,n.lng),n.lat=Math.min(e.lat,n.lat),i.lng=Math.max(r.lng,i.lng),i.lat=Math.max(r.lat,i.lat)):(this._sw=new Ou(e.lng,e.lat),this._ne=new Ou(r.lng,r.lat)),this},Pu.prototype.getCenter=function(){return new Ou((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)},Pu.prototype.getSouthWest=function(){return this._sw},Pu.prototype.getNorthEast=function(){return this._ne},Pu.prototype.getNorthWest=function(){return new Ou(this.getWest(),this.getNorth())},Pu.prototype.getSouthEast=function(){return new Ou(this.getEast(),this.getSouth())},Pu.prototype.getWest=function(){return this._sw.lng},Pu.prototype.getSouth=function(){return this._sw.lat},Pu.prototype.getEast=function(){return this._ne.lng},Pu.prototype.getNorth=function(){return this._ne.lat},Pu.prototype.toArray=function(){return[this._sw.toArray(),this._ne.toArray()]},Pu.prototype.toString=function(){return"LngLatBounds("+this._sw.toString()+", "+this._ne.toString()+")"},Pu.prototype.isEmpty=function(){return!(this._sw&&this._ne)},Pu.prototype.contains=function(t){var e=Ou.convert(t),r=e.lng,n=e.lat,i=this._sw.lat<=n&&n<=this._ne.lat,a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a},Pu.convert=function(t){return!t||t instanceof Pu?t:new Pu(t)};var zu=6371008.8,Ou=function(t,e){if(isNaN(t)||isNaN(e))throw new Error("Invalid LngLat object: ("+t+", "+e+")");if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")};Ou.prototype.wrap=function(){return new Ou(f(this.lng,-180,180),this.lat)},Ou.prototype.toArray=function(){return[this.lng,this.lat]},Ou.prototype.toString=function(){return"LngLat("+this.lng+", "+this.lat+")"},Ou.prototype.distanceTo=function(t){var e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return zu*Math.acos(Math.min(i,1))},Ou.prototype.toBounds=function(t){void 0===t&&(t=0);var e=360*t/40075017,r=e/Math.cos(Math.PI/180*this.lat);return new Pu(new Ou(this.lng-r,this.lat-e),new Ou(this.lng+r,this.lat+e))},Ou.convert=function(t){if(t instanceof Ou)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new Ou(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new Ou(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")};var Du=2*Math.PI*zu;function Ru(t){return Du*Math.cos(t*Math.PI/180)}function Fu(t){return(180+t)/360}function Bu(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Nu(t,e){return t/Ru(e)}function ju(t){var e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}var Uu=function(t,e,r){void 0===r&&(r=0),this.x=+t,this.y=+e,this.z=+r};Uu.fromLngLat=function(t,e){void 0===e&&(e=0);var r=Ou.convert(t);return new Uu(Fu(r.lng),Bu(r.lat),Nu(e,r.lat))},Uu.prototype.toLngLat=function(){return new Ou(360*this.x-180,ju(this.y))},Uu.prototype.toAltitude=function(){return t=this.z,e=this.y,t*Ru(ju(e));var t,e},Uu.prototype.meterInMercatorCoordinateUnits=function(){return 1/Du*(t=ju(this.y),1/Math.cos(t*Math.PI/180));var t};var Vu=function(t,e,r){this.z=t,this.x=e,this.y=r,this.key=Gu(0,t,t,e,r)};Vu.prototype.equals=function(t){return this.z===t.z&&this.x===t.x&&this.y===t.y},Vu.prototype.url=function(t,e){var r,n,i,a,o,s=(r=this.x,n=this.y,i=this.z,a=Iu(256*r,256*(n=Math.pow(2,i)-n-1),i),o=Iu(256*(r+1),256*(n+1),i),a[0]+","+a[1]+","+o[0]+","+o[1]),l=function(t,e,r){for(var n,i="",a=t;a>0;a--)i+=(e&(n=1<this.canonical.z?new Hu(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new Hu(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)},Hu.prototype.calculateScaledKey=function(t,e){var r=this.canonical.z-t;return t>this.canonical.z?Gu(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):Gu(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)},Hu.prototype.isChildOf=function(t){if(t.wrap!==this.wrap)return!1;var e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e},Hu.prototype.children=function(t){if(this.overscaledZ>=t)return[new Hu(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];var e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new Hu(e,this.wrap,e,r,n),new Hu(e,this.wrap,e,r+1,n),new Hu(e,this.wrap,e,r,n+1),new Hu(e,this.wrap,e,r+1,n+1)]},Hu.prototype.isLessThan=function(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.y=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)},Zu.prototype._unpackMapbox=function(t,e,r){return(256*t*256+256*e+r)/10-1e4},Zu.prototype._unpackTerrarium=function(t,e,r){return 256*t+e+r/256-32768},Zu.prototype.getPixels=function(){return new Ko({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))},Zu.prototype.backfillBorder=function(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");var n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}for(var s=-e*this.dim,l=-r*this.dim,c=a;c=0&&u[3]>=0&&s.insert(o,u[0],u[1],u[2],u[3])}},Ju.prototype.loadVTLayers=function(){return this.vtLayers||(this.vtLayers=new tl.VectorTile(new Pl(this.rawTileData)).layers,this.sourceLayerCoder=new Wu(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers},Ju.prototype.query=function(t,e,r,n){var i=this;this.loadVTLayers();for(var o=t.params||{},s=po/t.tileSize/t.scale,l=An(o.filter),c=t.queryGeometry,u=t.queryPadding*s,h=Qu(c),f=this.grid.query(h.minX-u,h.minY-u,h.maxX+u,h.maxY+u),p=Qu(t.cameraQueryGeometry),d=0,m=this.grid3D.query(p.minX-u,p.minY-u,p.maxX+u,p.maxY+u,(function(e,r,n,i){return function(t,e,r,n,i){for(var o=0,s=t;o=l.x&&i>=l.y)return!0}var c=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(var u=0,h=c;u=0)return!0;return!1}(a,h)){var f=this.sourceLayerCoder.decode(r),d=this.vtLayers[f].feature(n);if(i.needGeometry){var m=vo(d,!0);if(!i.filter(new Oi(this.tileID.overscaledZ),m,this.tileID.canonical))return}else if(!i.filter(new Oi(this.tileID.overscaledZ),d))return;for(var g=this.getId(d,f),y=0;yn)i=!1;else if(e)if(this.expirationTimeft&&(t.getActor().send("enforceCacheSizeLimit",ht),xt=0)},t.clamp=h,t.clearTileCache=function(t){var e=s.caches.delete(ut);t&&e.catch(t).then((function(){return t()}))},t.clipLine=Fc,t.clone=function(t){var e=new Fo(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.clone$1=w,t.clone$2=function(t){var e=new Fo(3);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e},t.collisionCircleLayout=Ml,t.config=j,t.create=function(){var t=new Fo(16);return Fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.create$1=function(){var t=new Fo(9);return Fo!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t},t.create$2=function(){var t=new Fo(4);return Fo!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t},t.createCommonjsModule=e,t.createExpression=hn,t.createLayout=ta,t.createStyleLayer=function(t){return"custom"===t.type?new bu(t):new wu[t.type](t)},t.cross=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t},t.deepEqual=function t(e,r){if(Array.isArray(e)){if(!Array.isArray(r)||e.length!==r.length)return!1;for(var n=0;n0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t},t.number=er,t.offscreenCanvasSupported=_t,t.ortho=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t},t.parseGlyphPBF=function(t){return new Pl(t).readFields(Ql,[])},t.pbf=Pl,t.performSymbolLayout=function(t,e,r,n,i,a,o){t.createArrays();var s=512*t.overscaling;t.tilePixelRatio=po/s,t.compareText={},t.iconsNeedLinear=!1;var l=t.layers[0].layout,c=t.layers[0]._unevaluatedLayout._values,u={};if("composite"===t.textSizeData.kind){var h=t.textSizeData,f=h.minZoom,p=h.maxZoom;u.compositeTextSizes=[c["text-size"].possiblyEvaluate(new Oi(f),o),c["text-size"].possiblyEvaluate(new Oi(p),o)]}if("composite"===t.iconSizeData.kind){var d=t.iconSizeData,m=d.minZoom,g=d.maxZoom;u.compositeIconSizes=[c["icon-size"].possiblyEvaluate(new Oi(m),o),c["icon-size"].possiblyEvaluate(new Oi(g),o)]}u.layoutTextSize=c["text-size"].possiblyEvaluate(new Oi(t.zoom+1),o),u.layoutIconSize=c["icon-size"].possiblyEvaluate(new Oi(t.zoom+1),o),u.textMaxSize=c["text-size"].possiblyEvaluate(new Oi(18));for(var y=l.get("text-line-height")*Cl,v="map"===l.get("text-rotation-alignment")&&"point"!==l.get("symbol-placement"),x=l.get("text-keep-upright"),_=l.get("text-size"),b=function(){var a=T[w],s=l.get("text-font").evaluate(a,{},o).join(","),c=_.evaluate(a,{},o),h=u.layoutTextSize.evaluate(a,{},o),f=u.layoutIconSize.evaluate(a,{},o),p={horizontal:{},vertical:void 0},d=a.text,m=[0,0];if(d){var g=d.toString(),b=l.get("text-letter-spacing").evaluate(a,{},o)*Cl,A=function(t){for(var e=0,r=t;e=po||h.y<0||h.y>=po||function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,A){var M,S,E,C,L,I=t.addToLineVertexArray(e,r),P=0,z=0,O=0,D=0,R=-1,F=-1,B={},N=ja(""),j=0,U=0;if(void 0===s._unevaluatedLayout.getValue("text-radial-offset")?(j=(M=s.layout.get("text-offset").evaluate(_,{},T).map((function(t){return t*Cl})))[0],U=M[1]):(j=s.layout.get("text-radial-offset").evaluate(_,{},T)*Cl,U=Jc),t.allowVerticalPlacement&&n.vertical){var V=s.layout.get("text-rotate").evaluate(_,{},T)+90,q=n.vertical;C=new Hc(l,e,c,u,h,q,f,p,d,V),o&&(L=new Hc(l,e,c,u,h,o,g,y,d,V))}if(i){var H=s.layout.get("icon-rotate").evaluate(_,{}),G="none"!==s.layout.get("icon-text-fit"),Z=Nc(i,H,w,G),W=o?Nc(o,H,w,G):void 0;E=new Hc(l,e,c,u,h,i,g,y,!1,H),P=4*Z.length;var Y=t.iconSizeData,X=null;"source"===Y.kind?(X=[Ac*s.layout.get("icon-size").evaluate(_,{})])[0]>eu&&k(t.layerIds[0]+': Value for "icon-size" is >= '+tu+'. Reduce your "icon-size".'):"composite"===Y.kind&&((X=[Ac*b.compositeIconSizes[0].evaluate(_,{},T),Ac*b.compositeIconSizes[1].evaluate(_,{},T)])[0]>eu||X[1]>eu)&&k(t.layerIds[0]+': Value for "icon-size" is >= '+tu+'. Reduce your "icon-size".'),t.addSymbols(t.icon,Z,X,x,v,_,!1,e,I.lineStartIndex,I.lineLength,-1,T),R=t.icon.placedSymbolArray.length-1,W&&(z=4*W.length,t.addSymbols(t.icon,W,X,x,v,_,lc.vertical,e,I.lineStartIndex,I.lineLength,-1,T),F=t.icon.placedSymbolArray.length-1)}for(var $ in n.horizontal){var J=n.horizontal[$];if(!S){N=ja(J.text);var K=s.layout.get("text-rotate").evaluate(_,{},T);S=new Hc(l,e,c,u,h,J,f,p,d,K)}var Q=1===J.positionedLines.length;if(O+=ru(t,e,J,a,s,d,_,m,I,n.vertical?lc.horizontal:lc.horizontalOnly,Q?Object.keys(n.horizontal):[$],B,R,b,T),Q)break}n.vertical&&(D+=ru(t,e,n.vertical,a,s,d,_,m,I,lc.vertical,["vertical"],B,F,b,T));var tt=S?S.boxStartIndex:t.collisionBoxArray.length,et=S?S.boxEndIndex:t.collisionBoxArray.length,rt=C?C.boxStartIndex:t.collisionBoxArray.length,nt=C?C.boxEndIndex:t.collisionBoxArray.length,it=E?E.boxStartIndex:t.collisionBoxArray.length,at=E?E.boxEndIndex:t.collisionBoxArray.length,ot=L?L.boxStartIndex:t.collisionBoxArray.length,st=L?L.boxEndIndex:t.collisionBoxArray.length,lt=-1,ct=function(t,e){return t&&t.circleDiameter?Math.max(t.circleDiameter,e):e};lt=ct(S,lt),lt=ct(C,lt),lt=ct(E,lt);var ut=(lt=ct(L,lt))>-1?1:0;ut&&(lt*=A/Cl),t.glyphOffsetArray.length>=fu.MAX_GLYPHS&&k("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==_.sortKey&&t.addToSortKeyRanges(t.symbolInstances.length,_.sortKey),t.symbolInstances.emplaceBack(e.x,e.y,B.right>=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,tt,et,rt,nt,it,at,ot,st,c,O,D,P,z,ut,0,f,j,U,lt)}(t,h,s,r,n,i,f,t.layers[0],t.collisionBoxArray,e.index,e.sourceLayerIndex,t.index,v,w,M,l,_,T,S,d,e,a,c,u,o)};if("line"===E)for(var P=0,z=Fc(e.geometry,0,0,po,po);P1){var U=Oc(j,A,r.vertical||m,n,g,x);U&&I(j,U)}}else if("Polygon"===e.type)for(var V=0,q=Fs(e.geometry,0);V=E.maxzoom||"none"!==E.visibility&&(o(S,this.zoom,n),(m[E.id]=E.createBucket({index:u.bucketLayerIDs.length,layers:S,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:_,sourceID:this.source})).populate(b,g,this.tileID.canonical),u.bucketLayerIDs.push(S.map((function(t){return t.id}))))}}}var C=t.mapObject(g.glyphDependencies,(function(t){return Object.keys(t).map(Number)}));Object.keys(C).length?a.send("getGlyphs",{uid:this.uid,stacks:C},(function(t,e){h||(h=t,f=e,P.call(l))})):f={};var L=Object.keys(g.iconDependencies);L.length?a.send("getImages",{icons:L,source:this.source,tileID:this.tileID,type:"icons"},(function(t,e){h||(h=t,p=e,P.call(l))})):p={};var I=Object.keys(g.patternDependencies);function P(){if(h)return s(h);if(f&&p&&d){var e=new i(f),r=new t.ImageAtlas(p,d);for(var a in m){var l=m[a];l instanceof t.SymbolBucket?(o(l.layers,this.zoom,n),t.performSymbolLayout(l,f,e.positions,p,r.iconPositions,this.showCollisionBoxes,this.tileID.canonical)):l.hasPattern&&(l instanceof t.LineBucket||l instanceof t.FillBucket||l instanceof t.FillExtrusionBucket)&&(o(l.layers,this.zoom,n),l.addFeatures(g,this.tileID.canonical,r.patternPositions))}this.status="done",s(null,{buckets:t.values(m).filter((function(t){return!t.isEmpty()})),featureIndex:u,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:e.image,imageAtlas:r,glyphMap:this.returnDependencies?f:null,iconMap:this.returnDependencies?p:null,glyphPositions:this.returnDependencies?e.positions:null})}}I.length?a.send("getImages",{icons:I,source:this.source,tileID:this.tileID,type:"patterns"},(function(t,e){h||(h=t,d=e,P.call(l))})):d={},P.call(this)};var l=function(t,e,r,n){this.actor=t,this.layerIndex=e,this.availableImages=r,this.loadVectorData=n||s,this.loading={},this.loaded={}};l.prototype.loadTile=function(e,r){var n=this,i=e.uid;this.loading||(this.loading={});var o=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.RequestPerformance(e.request),s=this.loading[i]=new a(e);s.abort=this.loadVectorData(e,(function(e,a){if(delete n.loading[i],e||!a)return s.status="done",n.loaded[i]=s,r(e);var l=a.rawData,c={};a.expires&&(c.expires=a.expires),a.cacheControl&&(c.cacheControl=a.cacheControl);var u={};if(o){var h=o.finish();h&&(u.resourceTiming=JSON.parse(JSON.stringify(h)))}s.vectorTile=a.vectorTile,s.parse(a.vectorTile,n.layerIndex,n.availableImages,n.actor,(function(e,n){if(e||!n)return r(e);r(null,t.extend({rawTileData:l.slice(0)},n,c,u))})),n.loaded=n.loaded||{},n.loaded[i]=s}))},l.prototype.reloadTile=function(t,e){var r=this,n=this.loaded,i=t.uid,a=this;if(n&&n[i]){var o=n[i];o.showCollisionBoxes=t.showCollisionBoxes;var s=function(t,n){var i=o.reloadCallback;i&&(delete o.reloadCallback,o.parse(o.vectorTile,a.layerIndex,r.availableImages,a.actor,i)),e(t,n)};"parsing"===o.status?o.reloadCallback=s:"done"===o.status&&(o.vectorTile?o.parse(o.vectorTile,this.layerIndex,this.availableImages,this.actor,s):s())}},l.prototype.abortTile=function(t,e){var r=this.loading,n=t.uid;r&&r[n]&&r[n].abort&&(r[n].abort(),delete r[n]),e()},l.prototype.removeTile=function(t,e){var r=this.loaded,n=t.uid;r&&r[n]&&delete r[n],e()};var c=t.window.ImageBitmap,u=function(){this.loaded={}};u.prototype.loadTile=function(e,r){var n=e.uid,i=e.encoding,a=e.rawImageData,o=c&&a instanceof c?this.getImageData(a):a,s=new t.DEMData(n,o,i);this.loaded=this.loaded||{},this.loaded[n]=s,r(null,s)},u.prototype.getImageData=function(e){this.offscreenCanvas&&this.offscreenCanvasContext||(this.offscreenCanvas=new OffscreenCanvas(e.width,e.height),this.offscreenCanvasContext=this.offscreenCanvas.getContext("2d")),this.offscreenCanvas.width=e.width,this.offscreenCanvas.height=e.height,this.offscreenCanvasContext.drawImage(e,0,0,e.width,e.height);var r=this.offscreenCanvasContext.getImageData(-1,-1,e.width+2,e.height+2);return this.offscreenCanvasContext.clearRect(0,0,this.offscreenCanvas.width,this.offscreenCanvas.height),new t.RGBAImage({width:r.width,height:r.height},r.data)},u.prototype.removeTile=function(t){var e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]};var h=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n=0!=!!e&&t.reverse()}var d=t.vectorTile.VectorTileFeature.prototype.toGeoJSON,m=function(e){this._feature=e,this.extent=t.EXTENT,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))};m.prototype.loadGeometry=function(){if(1===this._feature.type){for(var e=[],r=0,n=this._feature.geometry;r>31}function I(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;s>1;O(t,e,o,n,i,a%2),z(t,e,r,n,o-1,a+1),z(t,e,r,o+1,i,a+1)}}function O(t,e,r,n,i,a){for(;i>n;){if(i-n>600){var o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);O(t,e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}var h=e[2*r+a],f=n,p=i;for(D(t,e,n,r),e[2*i+a]>h&&D(t,e,n,i);fh;)p--}e[2*n+a]===h?D(t,e,n,p):D(t,e,++p,i),p<=r&&(n=p+1),r<=p&&(i=p-1)}}function D(t,e,r,n){R(t,r,n),R(e,2*r,2*n),R(e,2*r+1,2*n+1)}function R(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function F(t,e,r,n){var i=t-r,a=e-n;return i*i+a*a}b.fromVectorTileJs=w,b.fromGeojsonVt=T,b.GeoJSONWrapper=k;var B=function(t){return t[0]},N=function(t){return t[1]},j=function(t,e,r,n,i){void 0===e&&(e=B),void 0===r&&(r=N),void 0===n&&(n=64),void 0===i&&(i=Float64Array),this.nodeSize=n,this.points=t;for(var a=t.length<65536?Uint16Array:Uint32Array,o=this.ids=new a(t.length),s=this.coords=new i(2*t.length),l=0;l=r&&s<=i&&l>=n&&l<=a&&u.push(t[d]);else{var m=Math.floor((p+f)/2);s=e[2*m],l=e[2*m+1],s>=r&&s<=i&&l>=n&&l<=a&&u.push(t[m]);var g=(h+1)%2;(0===h?r<=s:n<=l)&&(c.push(p),c.push(m-1),c.push(g)),(0===h?i>=s:a>=l)&&(c.push(m+1),c.push(f),c.push(g))}}return u}(this.ids,this.coords,t,e,r,n,this.nodeSize)},j.prototype.within=function(t,e,r){return function(t,e,r,n,i,a){for(var o=[0,t.length-1,0],s=[],l=i*i;o.length;){var c=o.pop(),u=o.pop(),h=o.pop();if(u-h<=a)for(var f=h;f<=u;f++)F(e[2*f],e[2*f+1],r,n)<=l&&s.push(t[f]);else{var p=Math.floor((h+u)/2),d=e[2*p],m=e[2*p+1];F(d,m,r,n)<=l&&s.push(t[p]);var g=(c+1)%2;(0===c?r-i<=d:n-i<=m)&&(o.push(h),o.push(p-1),o.push(g)),(0===c?r+i>=d:n+i>=m)&&(o.push(p+1),o.push(u),o.push(g))}}return s}(this.ids,this.coords,t,e,r,this.nodeSize)};var U={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:function(t){return t}},V=function(t){this.options=X(Object.create(U),t),this.trees=new Array(this.options.maxZoom+1)};function q(t,e,r,n,i){return{x:t,y:e,zoom:1/0,id:r,parentId:-1,numPoints:n,properties:i}}function H(t,e){var r=t.geometry.coordinates,n=r[0],i=r[1];return{x:W(n),y:Y(i),zoom:1/0,index:e,parentId:-1}}function G(t){return{type:"Feature",id:t.id,properties:Z(t),geometry:{type:"Point",coordinates:[(n=t.x,360*(n-.5)),(e=t.y,r=(180-360*e)*Math.PI/180,360*Math.atan(Math.exp(r))/Math.PI-90)]}};var e,r,n}function Z(t){var e=t.numPoints,r=e>=1e4?Math.round(e/1e3)+"k":e>=1e3?Math.round(e/100)/10+"k":e;return X(X({},t.properties),{cluster:!0,cluster_id:t.id,point_count:e,point_count_abbreviated:r})}function W(t){return t/360+.5}function Y(t){var e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function X(t,e){for(var r in e)t[r]=e[r];return t}function $(t){return t.x}function J(t){return t.y}function K(t,e,r,n){for(var i,a=n,o=r-e>>1,s=r-e,l=t[e],c=t[e+1],u=t[r],h=t[r+1],f=e+3;fa)i=f,a=p;else if(p===a){var d=Math.abs(f-o);dn&&(i-e>3&&K(t,e,i,n),t[i+2]=a,r-i>3&&K(t,i,r,n))}function Q(t,e,r,n,i,a){var o=i-r,s=a-n;if(0!==o||0!==s){var l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return(o=t-r)*o+(s=e-n)*s}function tt(t,e,r,n){var i={id:void 0===t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};return function(t){var e=t.geometry,r=t.type;if("Point"===r||"MultiPoint"===r||"LineString"===r)et(t,e);else if("Polygon"===r||"MultiLineString"===r)for(var n=0;n0&&(o+=n?(i*c-l*a)/2:Math.sqrt(Math.pow(l-i,2)+Math.pow(c-a,2))),i=l,a=c}var u=e.length-3;e[2]=1,K(e,0,u,r),e[u+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function at(t,e,r,n){for(var i=0;i1?1:r}function lt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o=n)return null;for(var l=[],c=0;c=r&&d=n)){var m=[];if("Point"===f||"MultiPoint"===f)ct(h,m,r,n,i);else if("LineString"===f)ut(h,m,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===f)ft(h,m,r,n,i,!1);else if("Polygon"===f)ft(h,m,r,n,i,!0);else if("MultiPolygon"===f)for(var g=0;g=r&&o<=n&&(e.push(t[a]),e.push(t[a+1]),e.push(t[a+2]))}}function ut(t,e,r,n,i,a,o){for(var s,l,c=ht(t),u=0===i?dt:mt,h=t.start,f=0;fr&&(l=u(c,p,d,g,y,r),o&&(c.start=h+s*l)):v>n?x=r&&(l=u(c,p,d,g,y,r),_=!0),x>n&&v<=n&&(l=u(c,p,d,g,y,n),_=!0),!a&&_&&(o&&(c.end=h+s*l),e.push(c),c=ht(t)),o&&(h+=s)}var b=t.length-3;p=t[b],d=t[b+1],m=t[b+2],(v=0===i?p:d)>=r&&v<=n&&pt(c,p,d,m),b=c.length-3,a&&b>=3&&(c[b]!==c[0]||c[b+1]!==c[1])&&pt(c,c[0],c[1],c[2]),c.length&&e.push(c)}function ht(t){var e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function ft(t,e,r,n,i,a){for(var o=0;oo.maxX&&(o.maxX=u),h>o.maxY&&(o.maxY=h)}return o}function bt(t,e,r,n){var i=e.geometry,a=e.type,o=[];if("Point"===a||"MultiPoint"===a)for(var s=0;s0&&e.size<(i?o:n))r.numPoints+=e.length/3;else{for(var s=[],l=0;lo)&&(r.numSimplified++,s.push(e[l]),s.push(e[l+1])),r.numPoints++;i&&function(t,e){for(var r=0,n=0,i=t.length,a=i-2;n0===e)for(n=0,i=t.length;n24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");var n=function(t,e){var r=[];if("FeatureCollection"===t.type)for(var n=0;n=n;c--){var u=+Date.now();s=this._cluster(s,c),this.trees[c]=new j(s,$,J,a,Float32Array),r&&console.log("z%d: %d clusters in %dms",c,s.length,+Date.now()-u)}return r&&console.timeEnd("total time"),this},V.prototype.getClusters=function(t,e){var r=((t[0]+180)%360+360)%360-180,n=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){var o=this.getClusters([r,n,180,a],e),s=this.getClusters([-180,n,i,a],e);return o.concat(s)}for(var l=this.trees[this._limitZoom(e)],c=[],u=0,h=l.range(W(r),Y(a),W(i),Y(n));ue&&(d+=v.numPoints||1)}if(d>=s){for(var x=u.x*p,_=u.y*p,b=o&&p>1?this._map(u,!0):null,w=(c<<5)+(e+1)+this.points.length,T=0,k=f;T1)for(var E=0,C=f;E>5},V.prototype._getOriginZoom=function(t){return(t-this.points.length)%32},V.prototype._map=function(t,e){if(t.numPoints)return e?X({},t.properties):t.properties;var r=this.points[t.index].properties,n=this.options.map(r);return e&&n===r?X({},n):n},Tt.prototype.options={maxZoom:14,indexMaxZoom:5,indexMaxPoints:1e5,tolerance:3,extent:4096,buffer:64,lineMetrics:!1,promoteId:null,generateId:!1,debug:0},Tt.prototype.splitTile=function(t,e,r,n,i,a,o){for(var s=[t,e,r,n],l=this.options,c=l.debug;s.length;){n=s.pop(),r=s.pop(),e=s.pop(),t=s.pop();var u=1<1&&console.time("creation"),f=this.tiles[h]=_t(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));var p="z"+e;this.stats[p]=(this.stats[p]||0)+1,this.total++}if(f.source=t,i){if(e===l.maxZoom||e===i)continue;var d=1<1&&console.time("clipping");var m,g,y,v,x,_,b=.5*l.buffer/l.extent,w=.5-b,T=.5+b,k=1+b;m=g=y=v=null,x=lt(t,u,r-b,r+T,0,f.minX,f.maxX,l),_=lt(t,u,r+w,r+k,0,f.minX,f.maxX,l),t=null,x&&(m=lt(x,u,n-b,n+T,1,f.minY,f.maxY,l),g=lt(x,u,n+w,n+k,1,f.minY,f.maxY,l),x=null),_&&(y=lt(_,u,n-b,n+T,1,f.minY,f.maxY,l),v=lt(_,u,n+w,n+k,1,f.minY,f.maxY,l),_=null),c>1&&console.timeEnd("clipping"),s.push(m||[],e+1,2*r,2*n),s.push(g||[],e+1,2*r,2*n+1),s.push(y||[],e+1,2*r+1,2*n),s.push(v||[],e+1,2*r+1,2*n+1)}}},Tt.prototype.getTile=function(t,e,r){var n=this.options,i=n.extent,a=n.debug;if(t<0||t>24)return null;var o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);for(var l,c=t,u=e,h=r;!l&&c>0;)c--,u=Math.floor(u/2),h=Math.floor(h/2),l=this.tiles[kt(c,u,h)];return l&&l.source?(a>1&&console.log("found parent tile z%d-%d-%d",c,u,h),a>1&&console.time("drilling down"),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?vt(this.tiles[s],i):null):null};var Mt=function(e){function r(t,r,n,i){e.call(this,t,r,n,At),i&&(this.loadGeoJSON=i)}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.loadData=function(t,e){this._pendingCallback&&this._pendingCallback(null,{abandoned:!0}),this._pendingCallback=e,this._pendingLoadDataParams=t,this._state&&"Idle"!==this._state?this._state="NeedsLoadData":(this._state="Coalescing",this._loadData())},r.prototype._loadData=function(){var e=this;if(this._pendingCallback&&this._pendingLoadDataParams){var r=this._pendingCallback,n=this._pendingLoadDataParams;delete this._pendingCallback,delete this._pendingLoadDataParams;var i=!!(n&&n.request&&n.request.collectResourceTiming)&&new t.RequestPerformance(n.request);this.loadGeoJSON(n,(function(a,o){if(a||!o)return r(a);if("object"!=typeof o)return r(new Error("Input data given to '"+n.source+"' is not a valid GeoJSON object."));h(o,!0);try{if(n.filter){var s=t.createExpression(n.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===s.result)throw new Error(s.value.map((function(t){return t.key+": "+t.message})).join(", "));var l=o.features.filter((function(t){return s.value.evaluate({zoom:0},t)}));o={type:"FeatureCollection",features:l}}e._geoJSONIndex=n.cluster?new V(function(e){var r=e.superclusterOptions,n=e.clusterProperties;if(!n||!r)return r;for(var i={},a={},o={accumulated:null,zoom:0},s={properties:null},l=Object.keys(n),c=0,u=l;c=0?0:e.button},r.remove=function(t){t.parentNode&&t.parentNode.removeChild(t)};var f=function(e){function r(){e.call(this),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new t.RGBAImage({width:1,height:1}),this.dirty=!0}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.isLoaded=function(){return this.loaded},r.prototype.setLoaded=function(t){if(this.loaded!==t&&(this.loaded=t,t)){for(var e=0,r=this.requestors;e=0?1.2:1))}function y(t,e,r,n,i,a,o){for(var s=0;s65535)e(new Error("glyphs > 65535 not supported"));else if(a.ranges[s])e(null,{stack:r,id:i,glyph:o});else{var l=a.requests[s];l||(l=a.requests[s]=[],x.loadGlyphRange(r,s,n.url,n.requestManager,(function(t,e){if(e){for(var r in e)n._doesCharSupportLocalGlyph(+r)||(a.glyphs[+r]=e[+r]);a.ranges[s]=!0}for(var i=0,o=l;i1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h),p=void 0,d=i/r*(n+1);if(l.isDash){var m=n-Math.abs(d);p=Math.sqrt(f*f+m*m)}else p=n-Math.sqrt(f*f+d*d);this.data[o+c]=Math.max(0,Math.min(255,p+128))}},k.prototype.addRegularDash=function(t){for(var e=t.length-1;e>=0;--e){var r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}var i=t[0],a=t[t.length-1];i.isDash===a.isDash&&(i.left=a.left-this.width,a.right=i.right+this.width);for(var o=this.width*this.nextRow,s=0,l=t[s],c=0;c1&&(l=t[++s]);var u=Math.abs(c-l.left),h=Math.abs(c-l.right),f=Math.min(u,h),p=l.isDash?f:-f;this.data[o+c]=Math.max(0,Math.min(255,p+128))}},k.prototype.addDash=function(e,r){var n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return t.warnOnce("LineAtlas out of space"),null;for(var a=0,o=0;o=n&&e.x=i&&e.y0&&(l[new t.OverscaledTileID(e.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,e.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new t.OverscaledTileID(e.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&(n.resourceTiming=e._resourceTiming,e._resourceTiming=[]),e.fire(new t.Event("data",n))}}))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setData=function(e){var r=this;return this._data=e,this.fire(new t.Event("dataloading",{dataType:"source"})),this._updateWorkerData((function(e){if(e)r.fire(new t.ErrorEvent(e));else{var n={dataType:"source",sourceDataType:"content"};r._collectResourceTiming&&r._resourceTiming&&r._resourceTiming.length>0&&(n.resourceTiming=r._resourceTiming,r._resourceTiming=[]),r.fire(new t.Event("data",n))}})),this},r.prototype.getClusterExpansionZoom=function(t,e){return this.actor.send("geojson.getClusterExpansionZoom",{clusterId:t,source:this.id},e),this},r.prototype.getClusterChildren=function(t,e){return this.actor.send("geojson.getClusterChildren",{clusterId:t,source:this.id},e),this},r.prototype.getClusterLeaves=function(t,e,r,n){return this.actor.send("geojson.getClusterLeaves",{source:this.id,clusterId:t,limit:e,offset:r},n),this},r.prototype._updateWorkerData=function(e){var r=this;this._loaded=!1;var n=t.extend({},this.workerOptions),i=this._data;"string"==typeof i?(n.request=this.map._requestManager.transformRequest(t.browser.resolveURL(i),t.ResourceType.Source),n.request.collectResourceTiming=this._collectResourceTiming):n.data=JSON.stringify(i),this.actor.send(this.type+".loadData",n,(function(t,i){r._removed||i&&i.abandoned||(r._loaded=!0,i&&i.resourceTiming&&i.resourceTiming[r.id]&&(r._resourceTiming=i.resourceTiming[r.id].slice(0)),r.actor.send(r.type+".coalesce",{source:n.source},null),e(t))}))},r.prototype.loaded=function(){return this._loaded},r.prototype.loadTile=function(e,r){var n=this,i=e.actor?"reloadTile":"loadTile";e.actor=this.actor;var a={type:this.type,uid:e.uid,tileID:e.tileID,zoom:e.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:t.browser.devicePixelRatio,showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};e.request=this.actor.send(i,a,(function(t,a){return delete e.request,e.unloadVectorData(),e.aborted?r(null):t?r(t):(e.loadVectorData(a,n.map.painter,"reloadTile"===i),r(null))}))},r.prototype.abortTile=function(t){t.request&&(t.request.cancel(),delete t.request),t.aborted=!0},r.prototype.unloadTile=function(t){t.unloadVectorData(),this.actor.send("removeTile",{uid:t.uid,type:this.type,source:this.id})},r.prototype.onRemove=function(){this._removed=!0,this.actor.send("removeSource",{type:this.type,source:this.id})},r.prototype.serialize=function(){return t.extend({},this._options,{type:this.type,data:this._data})},r.prototype.hasTransition=function(){return!1},r}(t.Evented),P=t.createLayout([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]),z=function(e){function r(t,r,n,i){e.call(this),this.id=t,this.dispatcher=n,this.coordinates=r.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(i),this.options=r}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(e,r){var n=this;this._loaded=!1,this.fire(new t.Event("dataloading",{dataType:"source"})),this.url=this.options.url,t.getImage(this.map._requestManager.transformRequest(this.url,t.ResourceType.Image),(function(i,a){n._loaded=!0,i?n.fire(new t.ErrorEvent(i)):a&&(n.image=a,e&&(n.coordinates=e),r&&r(),n._finishLoading())}))},r.prototype.loaded=function(){return this._loaded},r.prototype.updateImage=function(t){var e=this;return this.image&&t.url?(this.options.url=t.url,this.load(t.coordinates,(function(){e.texture=null})),this):this},r.prototype._finishLoading=function(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new t.Event("data",{dataType:"source",sourceDataType:"metadata"})))},r.prototype.onAdd=function(t){this.map=t,this.load()},r.prototype.setCoordinates=function(e){var r=this;this.coordinates=e;var n=e.map(t.MercatorCoordinate.fromLngLat);this.tileID=function(e){for(var r=1/0,n=1/0,i=-1/0,a=-1/0,o=0,s=e;or.end(0)?this.fire(new t.ErrorEvent(new t.ValidationError("sources."+this.id,null,"Playback for this video can be set only between the "+r.start(0)+" and "+r.end(0)+"-second mark."))):this.video.currentTime=e}},r.prototype.getVideo=function(){return this.video},r.prototype.onAdd=function(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))},r.prototype.prepare=function(){if(!(0===Object.keys(this.tiles).length||this.video.readyState<2)){var e=this.map.painter.context,r=e.gl;for(var n in this.boundsBuffer||(this.boundsBuffer=e.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new t.Texture(e,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE)),this.tiles){var i=this.tiles[n];"loaded"!==i.state&&(i.state="loaded",i.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"video",urls:this.urls,coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this.video&&!this.video.paused},r}(z),D=function(e){function r(r,n,i,a){e.call(this,r,n,i,a),n.coordinates?Array.isArray(n.coordinates)&&4===n.coordinates.length&&!n.coordinates.some((function(t){return!Array.isArray(t)||2!==t.length||t.some((function(t){return"number"!=typeof t}))}))||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "coordinates"'))),n.animate&&"boolean"!=typeof n.animate&&this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'optional "animate" property must be a boolean value'))),n.canvas?"string"==typeof n.canvas||n.canvas instanceof t.window.HTMLCanvasElement||this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new t.ErrorEvent(new t.ValidationError("sources."+r,null,'missing required property "canvas"'))),this.options=n,this.animate=void 0===n.animate||n.animate}return e&&(r.__proto__=e),r.prototype=Object.create(e&&e.prototype),r.prototype.constructor=r,r.prototype.load=function(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof t.window.HTMLCanvasElement?this.options.canvas:t.window.document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new t.ErrorEvent(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())},r.prototype.getCanvas=function(){return this.canvas},r.prototype.onAdd=function(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()},r.prototype.onRemove=function(){this.pause()},r.prototype.prepare=function(){var e=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,e=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,e=!0),!this._hasInvalidDimensions()&&0!==Object.keys(this.tiles).length){var r=this.map.painter.context,n=r.gl;for(var i in this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,P.members)),this.boundsSegments||(this.boundsSegments=t.SegmentVector.simpleSegment(0,0,4,2)),this.texture?(e||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new t.Texture(r,this.canvas,n.RGBA,{premultiply:!0}),this.tiles){var a=this.tiles[i];"loaded"!==a.state&&(a.state="loaded",a.texture=this.texture)}}},r.prototype.serialize=function(){return{type:"canvas",coordinates:this.coordinates}},r.prototype.hasTransition=function(){return this._playing},r.prototype._hasInvalidDimensions=function(){for(var t=0,e=[this.canvas.width,this.canvas.height];tthis.max){var o=this._getAndRemoveByKey(this.order[0]);o&&this.onRemove(o)}return this},j.prototype.has=function(t){return t.wrapped().key in this.data},j.prototype.getAndRemove=function(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null},j.prototype._getAndRemoveByKey=function(t){var e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value},j.prototype.getByKey=function(t){var e=this.data[t];return e?e[0].value:null},j.prototype.get=function(t){return this.has(t)?this.data[t.wrapped().key][0].value:null},j.prototype.remove=function(t,e){if(!this.has(t))return this;var r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this},j.prototype.setMaxSize=function(t){for(this.max=t;this.order.length>this.max;){var e=this._getAndRemoveByKey(this.order[0]);e&&this.onRemove(e)}return this},j.prototype.filter=function(t){var e=[];for(var r in this.data)for(var n=0,i=this.data[r];n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}},r.prototype.getTile=function(t){return this.getTileByID(t.key)},r.prototype.getTileByID=function(t){return this._tiles[t]},r.prototype._retainLoadedChildren=function(t,e,r,n){for(var i in this._tiles){var a=this._tiles[i];if(!(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)){for(var o=a.tileID;a&&a.tileID.overscaledZ>e+1;){var s=a.tileID.scaledTo(a.tileID.overscaledZ-1);(a=this._tiles[s.key])&&a.hasData()&&(o=s)}for(var l=o;l.overscaledZ>e;)if(t[(l=l.scaledTo(l.overscaledZ-1)).key]){n[o.key]=o;break}}}},r.prototype.findLoadedParent=function(t,e){if(t.key in this._loadedParentTiles){var r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(var n=t.overscaledZ-1;n>=e;n--){var i=t.scaledTo(n),a=this._getLoadedTile(i);if(a)return a}},r.prototype._getLoadedTile=function(t){var e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)},r.prototype.updateCacheSize=function(t){var e=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),r=Math.floor(5*e),n="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,r):r;this._cache.setMaxSize(n)},r.prototype.handleWrapJump=function(t){var e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){var n={};for(var i in this._tiles){var a=this._tiles[i];a.tileID=a.tileID.unwrapTo(a.tileID.wrap+r),n[a.tileID.key]=a}for(var o in this._tiles=n,this._timers)clearTimeout(this._timers[o]),delete this._timers[o];for(var s in this._tiles){var l=this._tiles[s];this._setTileReloadTimer(s,l)}}},r.prototype.update=function(e){var n=this;if(this.transform=e,this._sourceLoaded&&!this._paused){var i;this.updateCacheSize(e),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used?this._source.tileID?i=e.getVisibleUnwrappedCoordinates(this._source.tileID).map((function(e){return new t.OverscaledTileID(e.canonical.z,e.wrap,e.canonical.z,e.canonical.x,e.canonical.y)})):(i=e.coveringTiles({tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled}),this._source.hasTile&&(i=i.filter((function(t){return n._source.hasTile(t)})))):i=[];var a=e.coveringZoomLevel(this._source),o=Math.max(a-r.maxOverzooming,this._source.minzoom),s=Math.max(a+r.maxUnderzooming,this._source.minzoom),l=this._updateRetainedTiles(i,a);if(Ot(this._source.type)){for(var c={},u={},h=0,f=Object.keys(l);hthis._source.maxzoom){var g=d.children(this._source.maxzoom)[0],y=this.getTile(g);if(y&&y.hasData()){n[g.key]=g;continue}}else{var v=d.children(this._source.maxzoom);if(n[v[0].key]&&n[v[1].key]&&n[v[2].key]&&n[v[3].key])continue}for(var x=m.wasRequested(),_=d.overscaledZ-1;_>=a;--_){var b=d.scaledTo(_);if(i[b.key])break;if(i[b.key]=!0,!(m=this.getTile(b))&&x&&(m=this._addTile(b)),m&&(n[b.key]=b,x=m.wasRequested(),m.hasData()))break}}}return n},r.prototype._updateLoadedParentTileCache=function(){for(var t in this._loadedParentTiles={},this._tiles){for(var e=[],r=void 0,n=this._tiles[t].tileID;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);var i=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(i))break;n=i}for(var a=0,o=e;a0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))},r.prototype.clearTiles=function(){for(var t in this._shouldReloadOnResume=!1,this._paused=!1,this._tiles)this._removeTile(t);this._cache.reset()},r.prototype.tilesIn=function(e,r,n){var i=this,a=[],o=this.transform;if(!o)return a;for(var s=n?o.getCameraQueryGeometry(e):e,l=e.map((function(t){return o.pointCoordinate(t)})),c=s.map((function(t){return o.pointCoordinate(t)})),u=this.getIds(),h=1/0,f=1/0,p=-1/0,d=-1/0,m=0,g=c;m=0&&y[1].y+g>=0){var v=l.map((function(t){return s.getTilePoint(t)})),x=c.map((function(t){return s.getTilePoint(t)}));a.push({tile:n,tileID:s,queryGeometry:v,cameraQueryGeometry:x,scale:m})}}},x=0;x=t.browser.now())return!0}return!1},r.prototype.setFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)},r.prototype.removeFeatureState=function(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)},r.prototype.getFeatureState=function(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)},r.prototype.setDependencies=function(t,e,r){var n=this._tiles[t];n&&n.setDependencies(e,r)},r.prototype.reloadTilesForDependencies=function(t,e){for(var r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((function(r){return!r.hasDependency(t,e)}))},r}(t.Evented);function zt(t,e){var r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function Ot(t){return"raster"===t||"image"===t||"video"===t}function Dt(){return new t.window.Worker(oa.workerUrl)}Pt.maxOverzooming=10,Pt.maxUnderzooming=3;var Rt="mapboxgl_preloaded_worker_pool",Ft=function(){this.active={}};Ft.prototype.acquire=function(t){if(!this.workers)for(this.workers=[];this.workers.length0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))};var Qt=function(t,e,r){var n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(var a=0;a=-e[0]&&r<=e[0]&&n>=-e[1]&&n<=e[1]}function ae(e,r,n,i,a,o,s,l){var c=i?e.textSizeData:e.iconSizeData,u=t.evaluateSizeForZoom(c,n.transform.zoom),h=[256/n.width*2+1,256/n.height*2+1],f=i?e.text.dynamicLayoutVertexArray:e.icon.dynamicLayoutVertexArray;f.clear();for(var p=e.lineVertexArray,d=i?e.text.placedSymbolArray:e.icon.placedSymbolArray,m=n.transform.width/n.transform.height,g=!1,y=0;yMath.abs(n.x-r.x)*i?{useVertical:!0}:(e===t.WritingMode.vertical?r.yn.x)?{needsFlipping:!0}:null}function le(e,r,n,i,a,o,s,l,c,u,h,f,p,d){var m,g=r/24,y=e.lineOffsetX*g,v=e.lineOffsetY*g;if(e.numGlyphs>1){var x=e.glyphStartIndex+e.numGlyphs,_=e.lineStartIndex,b=e.lineStartIndex+e.lineLength,w=oe(g,l,y,v,n,h,f,e,c,o,p);if(!w)return{notEnoughRoom:!0};var T=re(w.first.point,s).point,k=re(w.last.point,s).point;if(i&&!n){var A=se(e.writingMode,T,k,d);if(A)return A}m=[w.first];for(var M=e.glyphStartIndex+1;M0?L.point:ce(f,C,S,1,a),P=se(e.writingMode,S,I,d);if(P)return P}var z=ue(g*l.getoffsetX(e.glyphStartIndex),y,v,n,h,f,e.segment,e.lineStartIndex,e.lineStartIndex+e.lineLength,c,o,p);if(!z)return{notEnoughRoom:!0};m=[z]}for(var O=0,D=m;O0?1:-1,m=0;i&&(d*=-1,m=Math.PI),d<0&&(m+=Math.PI);for(var g=d>0?l+s:l+s+1,y=a,v=a,x=0,_=0,b=Math.abs(p),w=[];x+_<=b;){if((g+=d)=c)return null;if(v=y,w.push(y),void 0===(y=f[g])){var T=new t.Point(u.getx(g),u.gety(g)),k=re(T,h);if(k.signedDistanceFromCamera>0)y=f[g]=k.point;else{var A=g-d;y=ce(0===x?o:new t.Point(u.getx(A),u.gety(A)),T,v,b-x+1,h)}}x+=_,_=v.dist(y)}var M=(b-x)/_,S=y.sub(v),E=S.mult(M)._add(v);E._add(S._unit()._perp()._mult(n*d));var C=m+Math.atan2(y.y-v.y,y.x-v.x);return w.push(E),{point:E,angle:C,path:w}}Qt.prototype.keysLength=function(){return this.boxKeys.length+this.circleKeys.length},Qt.prototype.insert=function(t,e,r,n,i){this._forEachCell(e,r,n,i,this._insertBoxCell,this.boxUid++),this.boxKeys.push(t),this.bboxes.push(e),this.bboxes.push(r),this.bboxes.push(n),this.bboxes.push(i)},Qt.prototype.insertCircle=function(t,e,r,n){this._forEachCell(e-n,r-n,e+n,r+n,this._insertCircleCell,this.circleUid++),this.circleKeys.push(t),this.circles.push(e),this.circles.push(r),this.circles.push(n)},Qt.prototype._insertBoxCell=function(t,e,r,n,i,a){this.boxCells[i].push(a)},Qt.prototype._insertCircleCell=function(t,e,r,n,i,a){this.circleCells[i].push(a)},Qt.prototype._query=function(t,e,r,n,i,a){if(r<0||t>this.width||n<0||e>this.height)return!i&&[];var o=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return!0;for(var s=0;s0:o},Qt.prototype._queryCircle=function(t,e,r,n,i){var a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!n&&[];var c=[],u={hitTest:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),n?c.length>0:c},Qt.prototype.query=function(t,e,r,n,i){return this._query(t,e,r,n,!1,i)},Qt.prototype.hitTest=function(t,e,r,n,i){return this._query(t,e,r,n,!0,i)},Qt.prototype.hitTestCircle=function(t,e,r,n){return this._queryCircle(t,e,r,!0,n)},Qt.prototype._queryCell=function(t,e,r,n,i,a,o,s){var l=o.seenUids,c=this.boxCells[i];if(null!==c)for(var u=this.bboxes,h=0,f=c;h=u[d+0]&&n>=u[d+1]&&(!s||s(this.boxKeys[p]))){if(o.hitTest)return a.push(!0),!0;a.push({key:this.boxKeys[p],x1:u[d],y1:u[d+1],x2:u[d+2],y2:u[d+3]})}}}var m=this.circleCells[i];if(null!==m)for(var g=this.circles,y=0,v=m;yo*o+s*s},Qt.prototype._circleAndRectCollide=function(t,e,r,n,i,a,o){var s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;var c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;var h=l-s,f=u-c;return h*h+f*f<=r*r};var he=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function fe(t,e){for(var r=0;r=1;I--)L.push(E.path[I]);for(var P=1;P0){for(var R=L[0].clone(),F=L[0].clone(),B=1;B=A.x&&F.x<=M.x&&R.y>=A.y&&F.y<=M.y?[L]:F.xM.x||F.yM.y?[]:t.clipLine([L],A.x,A.y,M.x,M.y)}for(var N=0,j=D;N=this.screenRightBoundary||nthis.screenBottomBoundary},me.prototype.isInsideGrid=function(t,e,r,n){return r>=0&&t=0&&e0?(this.prevPlacement&&this.prevPlacement.variableOffsets[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID]&&this.prevPlacement.placements[h.crossTileID].text&&(m=this.prevPlacement.variableOffsets[h.crossTileID].anchor),this.variableOffsets[h.crossTileID]={textOffset:g,width:r,height:n,anchor:t,textBoxScale:i,prevAnchor:m},this.markUsedJustification(f,t,h,p),f.allowVerticalPlacement&&(this.markUsedOrientation(f,p,h),this.placedOrientations[h.crossTileID]=p),{shift:y,placedGlyphBoxes:v}):void 0},Ae.prototype.placeLayerBucketPart=function(e,r,n){var i=this,a=e.parameters,o=a.bucket,s=a.layout,l=a.posMatrix,c=a.textLabelPlaneMatrix,u=a.labelToScreenMatrix,h=a.textPixelRatio,f=a.holdingForFade,p=a.collisionBoxArray,d=a.partiallyEvaluatedTextSize,m=a.collisionGroup,g=s.get("text-optional"),y=s.get("icon-optional"),v=s.get("text-allow-overlap"),x=s.get("icon-allow-overlap"),_="map"===s.get("text-rotation-alignment"),b="map"===s.get("text-pitch-alignment"),w="none"!==s.get("icon-text-fit"),T="viewport-y"===s.get("symbol-z-order"),k=v&&(x||!o.hasIconData()||y),A=x&&(v||!o.hasTextData()||g);!o.collisionArrays&&p&&o.deserializeCollisionBoxes(p);var M=function(e,a){if(!r[e.crossTileID])if(f)i.placements[e.crossTileID]=new xe(!1,!1,!1);else{var p,T=!1,M=!1,S=!0,E=null,C={box:null,offscreen:null},L={box:null,offscreen:null},I=null,P=null,z=0,O=0,D=0;a.textFeatureIndex?z=a.textFeatureIndex:e.useRuntimeCollisionCircles&&(z=e.featureIndex),a.verticalTextFeatureIndex&&(O=a.verticalTextFeatureIndex);var R=a.textBox;if(R){var F=function(r){var n=t.WritingMode.horizontal;if(o.allowVerticalPlacement&&!r&&i.prevPlacement){var a=i.prevPlacement.placedOrientations[e.crossTileID];a&&(i.placedOrientations[e.crossTileID]=a,n=a,i.markUsedOrientation(o,n,e))}return n},B=function(r,n){if(o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&a.verticalTextBox)for(var i=0,s=o.writingModes;i0&&(N=N.filter((function(t){return t!==j.anchor}))).unshift(j.anchor)}var U=function(t,r,n){for(var a=t.x2-t.x1,s=t.y2-t.y1,c=e.textBoxScale,u=w&&!x?r:null,f={box:[],offscreen:!1},p=v?2*N.length:N.length,d=0;d=N.length,k=i.attemptAnchorPlacement(g,t,a,s,c,_,b,h,l,m,y,e,o,n,u);if(k&&(f=k.placedGlyphBoxes)&&f.box&&f.box.length){T=!0,E=k.shift;break}}return f};B((function(){return U(R,a.iconBox,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox,n=C&&C.box&&C.box.length;return o.allowVerticalPlacement&&!n&&e.numVerticalGlyphVertices>0&&r?U(r,a.verticalIconBox,t.WritingMode.vertical):{box:null,offscreen:null}})),C&&(T=C.box,S=C.offscreen);var V=F(C&&C.box);if(!T&&i.prevPlacement){var q=i.prevPlacement.variableOffsets[e.crossTileID];q&&(i.variableOffsets[e.crossTileID]=q,i.markUsedJustification(o,q.anchor,e,V))}}else{var H=function(t,r){var n=i.collisionIndex.placeCollisionBox(t,v,h,l,m.predicate);return n&&n.box&&n.box.length&&(i.markUsedOrientation(o,r,e),i.placedOrientations[e.crossTileID]=r),n};B((function(){return H(R,t.WritingMode.horizontal)}),(function(){var r=a.verticalTextBox;return o.allowVerticalPlacement&&e.numVerticalGlyphVertices>0&&r?H(r,t.WritingMode.vertical):{box:null,offscreen:null}})),F(C&&C.box&&C.box.length)}}if(T=(p=C)&&p.box&&p.box.length>0,S=p&&p.offscreen,e.useRuntimeCollisionCircles){var G=o.text.placedSymbolArray.get(e.centerJustifiedTextSymbolIndex),Z=t.evaluateSizeForFeature(o.textSizeData,d,G),W=s.get("text-padding"),Y=e.collisionCircleDiameter;I=i.collisionIndex.placeCollisionCircles(v,G,o.lineVertexArray,o.glyphOffsetArray,Z,l,c,u,n,b,m.predicate,Y,W),T=v||I.circles.length>0&&!I.collisionDetected,S=S&&I.offscreen}if(a.iconFeatureIndex&&(D=a.iconFeatureIndex),a.iconBox){var X=function(t){var e=w&&E?ke(t,E.x,E.y,_,b,i.transform.angle):t;return i.collisionIndex.placeCollisionBox(e,x,h,l,m.predicate)};M=L&&L.box&&L.box.length&&a.verticalIconBox?(P=X(a.verticalIconBox)).box.length>0:(P=X(a.iconBox)).box.length>0,S=S&&P.offscreen}var $=g||0===e.numHorizontalGlyphVertices&&0===e.numVerticalGlyphVertices,J=y||0===e.numIconVertices;if($||J?J?$||(M=M&&T):T=M&&T:M=T=M&&T,T&&p&&p.box&&(L&&L.box&&O?i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,O,m.ID):i.collisionIndex.insertCollisionBox(p.box,s.get("text-ignore-placement"),o.bucketInstanceId,z,m.ID)),M&&P&&i.collisionIndex.insertCollisionBox(P.box,s.get("icon-ignore-placement"),o.bucketInstanceId,D,m.ID),I&&(T&&i.collisionIndex.insertCollisionCircles(I.circles,s.get("text-ignore-placement"),o.bucketInstanceId,z,m.ID),n)){var K=o.bucketInstanceId,Q=i.collisionCircleArrays[K];void 0===Q&&(Q=i.collisionCircleArrays[K]=new _e);for(var tt=0;tt=0;--E){var C=S[E];M(o.symbolInstances.get(C),o.collisionArrays[C])}else for(var L=e.symbolInstanceStart;L=0&&(e.text.placedSymbolArray.get(c).crossTileID=a>=0&&c!==a?0:n.crossTileID)}},Ae.prototype.markUsedOrientation=function(e,r,n){for(var i=r===t.WritingMode.horizontal||r===t.WritingMode.horizontalOnly?r:0,a=r===t.WritingMode.vertical?r:0,o=0,s=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];o0||l>0,x=a.numIconVertices>0,_=i.placedOrientations[a.crossTileID],b=_===t.WritingMode.vertical,w=_===t.WritingMode.horizontal||_===t.WritingMode.horizontalOnly;if(v){var T=Oe(y.text),k=b?De:T;d(e.text,s,k);var A=w?De:T;d(e.text,l,A);var M=y.text.isHidden();[a.rightJustifiedTextSymbolIndex,a.centerJustifiedTextSymbolIndex,a.leftJustifiedTextSymbolIndex].forEach((function(t){t>=0&&(e.text.placedSymbolArray.get(t).hidden=M||b?1:0)})),a.verticalPlacedTextSymbolIndex>=0&&(e.text.placedSymbolArray.get(a.verticalPlacedTextSymbolIndex).hidden=M||w?1:0);var S=i.variableOffsets[a.crossTileID];S&&i.markUsedJustification(e,S.anchor,a,_);var E=i.placedOrientations[a.crossTileID];E&&(i.markUsedJustification(e,"left",a,E),i.markUsedOrientation(e,E,a))}if(x){var C=Oe(y.icon),L=!(f&&a.verticalPlacedIconSymbolIndex&&b);if(a.placedIconSymbolIndex>=0){var I=L?C:De;d(e.icon,a.numIconVertices,I),e.icon.placedSymbolArray.get(a.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(a.verticalPlacedIconSymbolIndex>=0){var P=L?De:C;d(e.icon,a.numVerticalIconVertices,P),e.icon.placedSymbolArray.get(a.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}if(e.hasIconCollisionBoxData()||e.hasTextCollisionBoxData()){var z=e.collisionArrays[n];if(z){var O=new t.Point(0,0);if(z.textBox||z.verticalTextBox){var D=!0;if(c){var R=i.variableOffsets[m];R?(O=Te(R.anchor,R.width,R.height,R.textOffset,R.textBoxScale),u&&O._rotate(h?i.transform.angle:-i.transform.angle)):D=!1}z.textBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!D||b,O.x,O.y),z.verticalTextBox&&Me(e.textCollisionBox.collisionVertexArray,y.text.placed,!D||w,O.x,O.y)}var F=Boolean(!w&&z.verticalIconBox);z.iconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,F,f?O.x:0,f?O.y:0),z.verticalIconBox&&Me(e.iconCollisionBox.collisionVertexArray,y.icon.placed,!F,f?O.x:0,f?O.y:0)}}},g=0;gt},Ae.prototype.setStale=function(){this.stale=!0};var Se=Math.pow(2,25),Ee=Math.pow(2,24),Ce=Math.pow(2,17),Le=Math.pow(2,16),Ie=Math.pow(2,9),Pe=Math.pow(2,8),ze=Math.pow(2,1);function Oe(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;var e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Se+e*Ee+r*Ce+e*Le+r*Ie+e*Pe+r*ze+e}var De=0,Re=function(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&void 0!==t.layout.get("symbol-sort-key").constantOr(1),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]};Re.prototype.continuePlacement=function(t,e,r,n,i){for(var a=this._bucketParts;this._currentTileIndex2};this._currentPlacementIndex>=0;){var s=r[e[this._currentPlacementIndex]],l=this.placement.collisionIndex.transform.zoom;if("symbol"===s.type&&(!s.minzoom||s.minzoom<=l)&&(!s.maxzoom||s.maxzoom>l)){if(this._inProgressLayer||(this._inProgressLayer=new Re(s)),this._inProgressLayer.continuePlacement(n[s.source],this.placement,this._showCollisionBoxes,s,o))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0},Fe.prototype.commit=function(t){return this.placement.commit(t),this.placement};var Be=512/t.EXTENT/2,Ne=function(t,e,r){this.tileID=t,this.indexedSymbolInstances={},this.bucketInstanceId=r;for(var n=0;nt.overscaledZ)for(var s in o){var l=o[s];l.tileID.isChildOf(t)&&l.findMatches(e.symbolInstances,t,i)}else{var c=o[t.scaledTo(Number(a)).key];c&&c.findMatches(e.symbolInstances,t,i)}}for(var u=0;u1?"@2x":"",l=t.getJSON(r.transformRequest(r.normalizeSpriteURL(e,s,".json"),t.ResourceType.SpriteJSON),(function(t,e){l=null,o||(o=t,i=e,u())})),c=t.getImage(r.transformRequest(r.normalizeSpriteURL(e,s,".png"),t.ResourceType.SpriteImage),(function(t,e){c=null,o||(o=t,a=e,u())}));function u(){if(o)n(o);else if(i&&a){var e=t.browser.getImageData(a),r={};for(var s in i){var l=i[s],c=l.width,u=l.height,h=l.x,f=l.y,p=l.sdf,d=l.pixelRatio,m=l.stretchX,g=l.stretchY,y=l.content,v=new t.RGBAImage({width:c,height:u});t.RGBAImage.copy(e,v,{x:h,y:f},{x:0,y:0},{width:c,height:u}),r[s]={data:v,pixelRatio:d,sdf:p,stretchX:m,stretchY:g,content:y}}n(null,r)}}return{cancel:function(){l&&(l.cancel(),l=null),c&&(c.cancel(),c=null)}}}(e,this.map._requestManager,(function(e,n){if(r._spriteRequest=null,e)r.fire(new t.ErrorEvent(e));else if(n)for(var i in n)r.imageManager.addImage(i,n[i]);r.imageManager.setLoaded(!0),r._availableImages=r.imageManager.listImages(),r.dispatcher.broadcast("setImages",r._availableImages),r.fire(new t.Event("data",{dataType:"style"}))}))},r.prototype._validateLayer=function(e){var r=this.sourceCaches[e.source];if(r){var n=e.sourceLayer;if(n){var i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new t.ErrorEvent(new Error('Source layer "'+n+'" does not exist on source "'+i.id+'" as specified by style layer "'+e.id+'"')))}}},r.prototype.loaded=function(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(var t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()},r.prototype._serializeLayers=function(t){for(var e=[],r=0,n=t;r0)throw new Error("Unimplemented: "+i.map((function(t){return t.command})).join(", ")+".");return n.forEach((function(t){"setTransition"!==t.command&&r[t.command].apply(r,t.args)})),this.stylesheet=e,!0},r.prototype.addImage=function(e,r){if(this.getImage(e))return this.fire(new t.ErrorEvent(new Error("An image with this name already exists.")));this.imageManager.addImage(e,r),this._afterImageUpdated(e)},r.prototype.updateImage=function(t,e){this.imageManager.updateImage(t,e)},r.prototype.getImage=function(t){return this.imageManager.getImage(t)},r.prototype.removeImage=function(e){if(!this.getImage(e))return this.fire(new t.ErrorEvent(new Error("No image with this name exists.")));this.imageManager.removeImage(e),this._afterImageUpdated(e)},r.prototype._afterImageUpdated=function(e){this._availableImages=this.imageManager.listImages(),this._changedImages[e]=!0,this._changed=!0,this.dispatcher.broadcast("setImages",this._availableImages),this.fire(new t.Event("data",{dataType:"style"}))},r.prototype.listImages=function(){return this._checkLoaded(),this.imageManager.listImages()},r.prototype.addSource=function(e,r,n){var i=this;if(void 0===n&&(n={}),this._checkLoaded(),void 0!==this.sourceCaches[e])throw new Error("There is already a source with this ID");if(!r.type)throw new Error("The type property must be defined, but only the following properties were given: "+Object.keys(r).join(", ")+".");if(!(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(t.validateStyle.source,"sources."+e,r,null,n))){this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);var a=this.sourceCaches[e]=new Pt(e,r,this.dispatcher);a.style=this,a.setEventedParent(this,(function(){return{isSourceLoaded:i.loaded(),source:a.serialize(),sourceId:e}})),a.onAdd(this.map),this._changed=!0}},r.prototype.removeSource=function(e){if(this._checkLoaded(),void 0===this.sourceCaches[e])throw new Error("There is no source with this ID");for(var r in this._layers)if(this._layers[r].source===e)return this.fire(new t.ErrorEvent(new Error('Source "'+e+'" cannot be removed while layer "'+r+'" is using it.')));var n=this.sourceCaches[e];delete this.sourceCaches[e],delete this._updatedSources[e],n.fire(new t.Event("data",{sourceDataType:"metadata",dataType:"source",sourceId:e})),n.setEventedParent(null),n.clearTiles(),n.onRemove&&n.onRemove(this.map),this._changed=!0},r.prototype.setGeoJSONSourceData=function(t,e){this._checkLoaded(),this.sourceCaches[t].getSource().setData(e),this._changed=!0},r.prototype.getSource=function(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()},r.prototype.addLayer=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=e.id;if(this.getLayer(i))this.fire(new t.ErrorEvent(new Error('Layer with id "'+i+'" already exists on this map')));else{var a;if("custom"===e.type){if(qe(this,t.validateCustomStyleLayer(e)))return;a=t.createStyleLayer(e)}else{if("object"==typeof e.source&&(this.addSource(i,e.source),e=t.clone$1(e),e=t.extend(e,{source:i})),this._validate(t.validateStyle.layer,"layers."+i,e,{arrayIndex:-1},n))return;a=t.createStyleLayer(e),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}}),this._serializedLayers[a.id]=a.serialize()}var o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.')));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){var s=this._removedLayers[i];delete this._removedLayers[i],s.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}},r.prototype.moveLayer=function(e,r){if(this._checkLoaded(),this._changed=!0,this._layers[e]){if(e!==r){var n=this._order.indexOf(e);this._order.splice(n,1);var i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new t.ErrorEvent(new Error('Layer with id "'+r+'" does not exist on this map.'))):(this._order.splice(i,0,e),this._layerOrderChanged=!0)}}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be moved.")))},r.prototype.removeLayer=function(e){this._checkLoaded();var r=this._layers[e];if(r){r.setEventedParent(null);var n=this._order.indexOf(e);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[e]=r,delete this._layers[e],delete this._serializedLayers[e],delete this._updatedLayers[e],delete this._updatedPaintProps[e],r.onRemove&&r.onRemove(this.map)}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be removed.")))},r.prototype.getLayer=function(t){return this._layers[t]},r.prototype.hasLayer=function(t){return t in this._layers},r.prototype.setLayerZoomRange=function(e,r,n){this._checkLoaded();var i=this.getLayer(e);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot have zoom extent.")))},r.prototype.setFilter=function(e,r,n){void 0===n&&(n={}),this._checkLoaded();var i=this.getLayer(e);if(i){if(!t.deepEqual(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(t.validateStyle.filter,"layers."+i.id+".filter",r,null,n)||(i.filter=t.clone$1(r),this._updateLayer(i)))}else this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be filtered.")))},r.prototype.getFilter=function(e){return t.clone$1(this.getLayer(e).filter)},r.prototype.setLayoutProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getLayoutProperty=function(e,r){var n=this.getLayer(e);if(n)return n.getLayoutProperty(r);this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style.")))},r.prototype.setPaintProperty=function(e,r,n,i){void 0===i&&(i={}),this._checkLoaded();var a=this.getLayer(e);a?t.deepEqual(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[e]=!0):this.fire(new t.ErrorEvent(new Error("The layer '"+e+"' does not exist in the map's style and cannot be styled.")))},r.prototype.getPaintProperty=function(t,e){return this.getLayer(t).getPaintProperty(e)},r.prototype.setFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=e.sourceLayer,a=this.sourceCaches[n];if(void 0!==a){var o=a.getSource().type;"geojson"===o&&i?this.fire(new t.ErrorEvent(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,e.id,r)):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.removeFeatureState=function(e,r){this._checkLoaded();var n=e.source,i=this.sourceCaches[n];if(void 0!==i){var a=i.getSource().type,o="vector"===a?e.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof e.id&&"number"!=typeof e.id?this.fire(new t.ErrorEvent(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,e.id,r):this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+n+"' does not exist in the map's style.")))},r.prototype.getFeatureState=function(e){this._checkLoaded();var r=e.source,n=e.sourceLayer,i=this.sourceCaches[r];if(void 0!==i){if("vector"!==i.getSource().type||n)return void 0===e.id&&this.fire(new t.ErrorEvent(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,e.id);this.fire(new t.ErrorEvent(new Error("The sourceLayer parameter must be provided for vector source types.")))}else this.fire(new t.ErrorEvent(new Error("The source '"+r+"' does not exist in the map's style.")))},r.prototype.getTransition=function(){return t.extend({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)},r.prototype.serialize=function(){return t.filterObject({version:this.stylesheet.version,name:this.stylesheet.name,metadata:this.stylesheet.metadata,light:this.stylesheet.light,center:this.stylesheet.center,zoom:this.stylesheet.zoom,bearing:this.stylesheet.bearing,pitch:this.stylesheet.pitch,sprite:this.stylesheet.sprite,glyphs:this.stylesheet.glyphs,transition:this.stylesheet.transition,sources:t.mapObject(this.sourceCaches,(function(t){return t.serialize()})),layers:this._serializeLayers(this._order)},(function(t){return void 0!==t}))},r.prototype._updateLayer=function(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._changed=!0},r.prototype._flattenAndSortRenderedFeatures=function(t){for(var e=this,r=function(t){return"fill-extrusion"===e._layers[t].type},n={},i=[],a=this._order.length-1;a>=0;a--){var o=this._order[a];if(r(o)){n[o]=a;for(var s=0,l=t;s=0;d--){var m=this._order[d];if(r(m))for(var g=i.length-1;g>=0;g--){var y=i[g].feature;if(n[y.layer.id] 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_pos;attribute vec2 a_anchor_pos;attribute vec2 a_extrude;attribute vec2 a_placed;attribute vec2 a_shift;uniform mat4 u_matrix;uniform vec2 u_extrude_scale;uniform float u_camera_to_center_distance;varying float v_placed;varying float v_notUsed;void main() {vec4 projectedPoint=u_matrix*vec4(a_anchor_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);gl_Position=u_matrix*vec4(a_pos,0.0,1.0);gl_Position.xy+=(a_extrude+a_shift)*u_extrude_scale*gl_Position.w*collision_perspective_ratio;v_placed=a_placed.x;v_notUsed=a_placed.y;}"),nr=br("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),ir=br("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,0,1);}"),ar=br("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),or=br("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),sr=br("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),lr=br("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),cr=br("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),ur=br("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;base=max(0.0,base);height=max(0.0,height);float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hr=br("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),fr=br("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),pr=br("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),dr=br("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_width2=vec2(outset,inset);}"),mr=br("uniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),gr=br("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;float extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;v_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),yr=br("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),vr=br("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0),0.0,1.0);v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;v_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));}"),xr=br("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),_r=br("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","const float PI=3.141592653589793;attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec4 projectedPoint=u_matrix*vec4(a_pos,0,1);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=u_matrix*vec4(a_pos+vec2(1,0),0,1);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy,0.0,1.0);gl_Position=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale),0.0,1.0);float gamma_scale=gl_Position.w;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(1.0,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}");function br(t,e){var r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=e.match(/attribute ([\w]+) ([\w]+)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=a?a.concat(i):i,s={};return{fragmentSource:t=t.replace(r,(function(t,e,r,n,i){return s[i]=!0,"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"\n#ifdef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})),vertexSource:e=e.replace(r,(function(t,e,r,n,i){var a="float"===n?"vec2":"vec4",o=i.match(/color/)?"color":a;return s[i]?"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+r+" "+a+" a_"+i+";\nvarying "+r+" "+n+" "+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = a_"+i+";\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+i+" = unpack_mix_"+o+"(a_"+i+", u_"+i+"_t);\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"define"===e?"\n#ifndef HAS_UNIFORM_u_"+i+"\nuniform lowp float u_"+i+"_t;\nattribute "+r+" "+a+" a_"+i+";\n#else\nuniform "+r+" "+n+" u_"+i+";\n#endif\n":"vec4"===o?"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = a_"+i+";\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n":"\n#ifndef HAS_UNIFORM_u_"+i+"\n "+r+" "+n+" "+i+" = unpack_mix_"+o+"(a_"+i+", u_"+i+"_t);\n#else\n "+r+" "+n+" "+i+" = u_"+i+";\n#endif\n"})),staticAttributes:n,staticUniforms:o}}var wr=Object.freeze({__proto__:null,prelude:Xe,background:$e,backgroundPattern:Je,circle:Ke,clippingMask:Qe,heatmap:tr,heatmapTexture:er,collisionBox:rr,collisionCircle:nr,debug:ir,fill:ar,fillOutline:or,fillOutlinePattern:sr,fillPattern:lr,fillExtrusion:cr,fillExtrusionPattern:ur,hillshadePrepare:hr,hillshade:fr,line:pr,lineGradient:dr,linePattern:mr,lineSDF:gr,raster:yr,symbolIcon:vr,symbolSDF:xr,symbolTextAndIcon:_r}),Tr=function(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null};function kr(t){for(var e=[],r=0;r>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}Ar.prototype.draw=function(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){var g,y=t.gl;if(!this.failedToCreate){for(var v in t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),this.fixedUniforms)this.fixedUniforms[v].set(o[v]);p&&p.setUniforms(t,this.binderUniforms,h,{zoom:f});for(var x=(g={},g[y.LINES]=2,g[y.TRIANGLES]=3,g[y.LINE_STRIP]=1,g)[e],_=0,b=u.get();_0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Xr(i.paint.get("raster-hue-rotate"))};var a,o};function Xr(t){t*=Math.PI/180;var e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}var $r,Jr=function(t,e,r,n,i,a,o,s,l,c){var u=i.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:u.cameraToCenterDistance,u_pitch:u.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:u.width/u.height,u_fade_change:i.options.fadeDuration?i.symbolFadeChange:1,u_matrix:a,u_label_plane_matrix:o,u_coord_matrix:s,u_is_text:+l,u_pitch_with_map:+n,u_texsize:c,u_texture:0}},Kr=function(e,r,n,i,a,o,s,l,c,u,h){var f=a.transform;return t.extend(Jr(e,r,n,i,a,o,s,l,c,u),{u_gamma_scale:i?Math.cos(f._pitch)*f.cameraToCenterDistance:1,u_device_pixel_ratio:t.browser.devicePixelRatio,u_is_halo:+h})},Qr=function(e,r,n,i,a,o,s,l,c,u){return t.extend(Kr(e,r,n,i,a,o,s,l,!0,c,!0),{u_texsize_icon:u,u_texture_icon:1})},tn=function(t,e,r){return{u_matrix:t,u_opacity:e,u_color:r}},en=function(e,r,n,i,a,o){return t.extend(function(t,e,r,n){var i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),o=r.imageManager.getPixelSize(),s=o.width,l=o.height,c=Math.pow(2,n.tileID.overscaledZ),u=n.tileSize*Math.pow(2,r.transform.tileZoom)/c,h=u*(n.tileID.canonical.x+n.tileID.wrap*c),f=u*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[s,l],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/ge(n,1,r.transform.tileZoom),u_pixel_coord_upper:[h>>16,f>>16],u_pixel_coord_lower:[65535&h,65535&f]}}(i,o,n,a),{u_matrix:e,u_opacity:r})},rn={fillExtrusion:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fillExtrusionPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_lightpos:new t.Uniform3f(e,r.u_lightpos),u_lightintensity:new t.Uniform1f(e,r.u_lightintensity),u_lightcolor:new t.Uniform3f(e,r.u_lightcolor),u_vertical_gradient:new t.Uniform1f(e,r.u_vertical_gradient),u_height_factor:new t.Uniform1f(e,r.u_height_factor),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade),u_opacity:new t.Uniform1f(e,r.u_opacity)}},fill:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},fillPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},fillOutline:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world)}},fillOutlinePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_texsize:new t.Uniform2f(e,r.u_texsize),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},circle:function(e,r){return{u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_scale_with_map:new t.Uniform1i(e,r.u_scale_with_map),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},collisionBox:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pixels_to_tile_units:new t.Uniform1f(e,r.u_pixels_to_tile_units),u_extrude_scale:new t.Uniform2f(e,r.u_extrude_scale),u_overscale_factor:new t.Uniform1f(e,r.u_overscale_factor)}},collisionCircle:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_inv_matrix:new t.UniformMatrix4f(e,r.u_inv_matrix),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_viewport_size:new t.Uniform2f(e,r.u_viewport_size)}},debug:function(e,r){return{u_color:new t.UniformColor(e,r.u_color),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_overlay:new t.Uniform1i(e,r.u_overlay),u_overlay_scale:new t.Uniform1f(e,r.u_overlay_scale)}},clippingMask:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmap:function(e,r){return{u_extrude_scale:new t.Uniform1f(e,r.u_extrude_scale),u_intensity:new t.Uniform1f(e,r.u_intensity),u_matrix:new t.UniformMatrix4f(e,r.u_matrix)}},heatmapTexture:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_world:new t.Uniform2f(e,r.u_world),u_image:new t.Uniform1i(e,r.u_image),u_color_ramp:new t.Uniform1i(e,r.u_color_ramp),u_opacity:new t.Uniform1f(e,r.u_opacity)}},hillshade:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_latrange:new t.Uniform2f(e,r.u_latrange),u_light:new t.Uniform2f(e,r.u_light),u_shadow:new t.UniformColor(e,r.u_shadow),u_highlight:new t.UniformColor(e,r.u_highlight),u_accent:new t.UniformColor(e,r.u_accent)}},hillshadePrepare:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_image:new t.Uniform1i(e,r.u_image),u_dimension:new t.Uniform2f(e,r.u_dimension),u_zoom:new t.Uniform1f(e,r.u_zoom),u_unpack:new t.Uniform4f(e,r.u_unpack)}},line:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels)}},lineGradient:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_image:new t.Uniform1i(e,r.u_image),u_image_height:new t.Uniform1f(e,r.u_image_height)}},linePattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_texsize:new t.Uniform2f(e,r.u_texsize),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_image:new t.Uniform1i(e,r.u_image),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_scale:new t.Uniform3f(e,r.u_scale),u_fade:new t.Uniform1f(e,r.u_fade)}},lineSDF:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_ratio:new t.Uniform1f(e,r.u_ratio),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_units_to_pixels:new t.Uniform2f(e,r.u_units_to_pixels),u_patternscale_a:new t.Uniform2f(e,r.u_patternscale_a),u_patternscale_b:new t.Uniform2f(e,r.u_patternscale_b),u_sdfgamma:new t.Uniform1f(e,r.u_sdfgamma),u_image:new t.Uniform1i(e,r.u_image),u_tex_y_a:new t.Uniform1f(e,r.u_tex_y_a),u_tex_y_b:new t.Uniform1f(e,r.u_tex_y_b),u_mix:new t.Uniform1f(e,r.u_mix)}},raster:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_tl_parent:new t.Uniform2f(e,r.u_tl_parent),u_scale_parent:new t.Uniform1f(e,r.u_scale_parent),u_buffer_scale:new t.Uniform1f(e,r.u_buffer_scale),u_fade_t:new t.Uniform1f(e,r.u_fade_t),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image0:new t.Uniform1i(e,r.u_image0),u_image1:new t.Uniform1i(e,r.u_image1),u_brightness_low:new t.Uniform1f(e,r.u_brightness_low),u_brightness_high:new t.Uniform1f(e,r.u_brightness_high),u_saturation_factor:new t.Uniform1f(e,r.u_saturation_factor),u_contrast_factor:new t.Uniform1f(e,r.u_contrast_factor),u_spin_weights:new t.Uniform3f(e,r.u_spin_weights)}},symbolIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture)}},symbolSDF:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texture:new t.Uniform1i(e,r.u_texture),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},symbolTextAndIcon:function(e,r){return{u_is_size_zoom_constant:new t.Uniform1i(e,r.u_is_size_zoom_constant),u_is_size_feature_constant:new t.Uniform1i(e,r.u_is_size_feature_constant),u_size_t:new t.Uniform1f(e,r.u_size_t),u_size:new t.Uniform1f(e,r.u_size),u_camera_to_center_distance:new t.Uniform1f(e,r.u_camera_to_center_distance),u_pitch:new t.Uniform1f(e,r.u_pitch),u_rotate_symbol:new t.Uniform1i(e,r.u_rotate_symbol),u_aspect_ratio:new t.Uniform1f(e,r.u_aspect_ratio),u_fade_change:new t.Uniform1f(e,r.u_fade_change),u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_label_plane_matrix:new t.UniformMatrix4f(e,r.u_label_plane_matrix),u_coord_matrix:new t.UniformMatrix4f(e,r.u_coord_matrix),u_is_text:new t.Uniform1i(e,r.u_is_text),u_pitch_with_map:new t.Uniform1i(e,r.u_pitch_with_map),u_texsize:new t.Uniform2f(e,r.u_texsize),u_texsize_icon:new t.Uniform2f(e,r.u_texsize_icon),u_texture:new t.Uniform1i(e,r.u_texture),u_texture_icon:new t.Uniform1i(e,r.u_texture_icon),u_gamma_scale:new t.Uniform1f(e,r.u_gamma_scale),u_device_pixel_ratio:new t.Uniform1f(e,r.u_device_pixel_ratio),u_is_halo:new t.Uniform1i(e,r.u_is_halo)}},background:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_color:new t.UniformColor(e,r.u_color)}},backgroundPattern:function(e,r){return{u_matrix:new t.UniformMatrix4f(e,r.u_matrix),u_opacity:new t.Uniform1f(e,r.u_opacity),u_image:new t.Uniform1i(e,r.u_image),u_pattern_tl_a:new t.Uniform2f(e,r.u_pattern_tl_a),u_pattern_br_a:new t.Uniform2f(e,r.u_pattern_br_a),u_pattern_tl_b:new t.Uniform2f(e,r.u_pattern_tl_b),u_pattern_br_b:new t.Uniform2f(e,r.u_pattern_br_b),u_texsize:new t.Uniform2f(e,r.u_texsize),u_mix:new t.Uniform1f(e,r.u_mix),u_pattern_size_a:new t.Uniform2f(e,r.u_pattern_size_a),u_pattern_size_b:new t.Uniform2f(e,r.u_pattern_size_b),u_scale_a:new t.Uniform1f(e,r.u_scale_a),u_scale_b:new t.Uniform1f(e,r.u_scale_b),u_pixel_coord_upper:new t.Uniform2f(e,r.u_pixel_coord_upper),u_pixel_coord_lower:new t.Uniform2f(e,r.u_pixel_coord_lower),u_tile_units_to_pixels:new t.Uniform1f(e,r.u_tile_units_to_pixels)}}};function nn(e,r,n,i,a,o,s){for(var l=e.context,c=l.gl,u=e.useProgram("collisionBox"),h=[],f=0,p=0,d=0;d0){var b=t.create(),w=v;t.mul(b,y.placementInvProjMatrix,e.transform.glCoordMatrix),t.mul(b,b,y.placementViewportMatrix),h.push({circleArray:_,circleOffset:p,transform:w,invTransform:b}),p=f+=_.length/4}x&&u.draw(l,c.LINES,Mt.disabled,Et.disabled,e.colorModeForRenderPass(),Lt.disabled,Or(v,e.transform,g),n.id,x.layoutVertexBuffer,x.indexBuffer,x.segments,null,e.transform.zoom,null,null,x.collisionVertexBuffer)}}if(s&&h.length){var T=e.useProgram("collisionCircle"),k=new t.StructArrayLayout2f1f2i16;k.resize(4*f),k._trim();for(var A=0,M=0,S=h;M=0&&(m[y.associatedIconIndex]={shiftedAnchor:S,angle:E})}else fe(y.numGlyphs,p)}if(h){d.clear();for(var L=e.icon.placedSymbolArray,I=0;I0){var s=t.browser.now(),l=(s-e.timeAdded)/o,c=r?(s-r.timeAdded)/o:-1,u=n.getSource(),h=a.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(e.tileID.overscaledZ-h),p=f&&e.refreshedUponExpiration?1:t.clamp(f?l:1-c,0,1);return e.refreshedUponExpiration&&l>=1&&(e.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}var gn=new t.Color(1,0,0,1),yn=new t.Color(0,1,0,1),vn=new t.Color(0,0,1,1),xn=new t.Color(1,0,1,1),_n=new t.Color(0,1,1,1);function bn(t){var e=t.transform.padding;wn(t,t.transform.height-(e.top||0),3,gn),wn(t,e.bottom||0,3,yn),Tn(t,e.left||0,3,vn),Tn(t,t.transform.width-(e.right||0),3,xn);var r=t.transform.centerPoint;!function(t,e,r,n){var i=20,a=2;kn(t,e-a/2,r-i/2,a,i,n),kn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,_n)}function wn(t,e,r,n){kn(t,0,e+r/2,t.transform.width,r,n)}function Tn(t,e,r,n){kn(t,e-r/2,0,r,t.transform.height,n)}function kn(e,r,n,i,a,o){var s=e.context,l=s.gl;l.enable(l.SCISSOR_TEST),l.scissor(r*t.browser.devicePixelRatio,n*t.browser.devicePixelRatio,i*t.browser.devicePixelRatio,a*t.browser.devicePixelRatio),s.clear({color:o}),l.disable(l.SCISSOR_TEST)}function An(e,r,n){var i=e.context,a=i.gl,o=n.posMatrix,s=e.useProgram("debug"),l=Mt.disabled,c=Et.disabled,u=e.colorModeForRenderPass(),h="$debug";i.activeTexture.set(a.TEXTURE0),e.emptyTexture.bind(a.LINEAR,a.CLAMP_TO_EDGE),s.draw(i,a.LINE_STRIP,l,c,u,Lt.disabled,Rr(o,t.Color.red),h,e.debugBuffer,e.tileBorderIndexBuffer,e.debugSegments);var f=r.getTileByID(n.key).latestRawTileData,p=f&&f.byteLength||0,d=Math.floor(p/1024),m=r.getTile(n).tileSize,g=512/Math.min(m,512)*(n.overscaledZ/e.transform.zoom)*.5,y=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(y+=" => "+n.overscaledZ),function(t,e){t.initDebugOverlayCanvas();var r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(e,y+" "+d+"kb"),s.draw(i,a.TRIANGLES,l,c,Ct.alphaBlended,Lt.disabled,Rr(o,t.Color.transparent,g),h,e.debugBuffer,e.quadTriangleIndexBuffer,e.debugSegments)}var Mn={symbol:function(e,r,n,i,a){if("translucent"===e.renderPass){var o=Et.disabled,s=e.colorModeForRenderPass();n.layout.get("text-variable-anchor")&&function(e,r,n,i,a,o,s){for(var l=r.transform,c="map"===a,u="map"===o,h=0,f=e;h256&&this.clearStencil(),r.setColorMode(Ct.disabled),r.setDepthMode(Mt.disabled);var i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(var a=0,o=e;a256&&this.clearStencil();var t=this.nextStencilID++,e=this.context.gl;return new Et({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)},Sn.prototype.stencilModeForClipping=function(t){var e=this.context.gl;return new Et({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)},Sn.prototype.stencilConfigForOverlap=function(t){var e,r=this.context.gl,n=t.sort((function(t,e){return e.overscaledZ-t.overscaledZ})),i=n[n.length-1].overscaledZ,a=n[0].overscaledZ-i+1;if(a>1){this.currentStencilSource=void 0,this.nextStencilID+a>256&&this.clearStencil();for(var o={},s=0;s=0;this.currentLayer--){var w=this.style._layers[i[this.currentLayer]],T=a[w.source],k=u[w.source];this._renderTileClippingMasks(w,k),this.renderLayer(this,T,w,k)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayer0?e.pop():null},Sn.prototype.isPatternMissing=function(t){if(!t)return!1;if(!t.from||!t.to)return!0;var e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r},Sn.prototype.useProgram=function(t,e){this.cache=this.cache||{};var r=""+t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"");return this.cache[r]||(this.cache[r]=new Ar(this.context,t,wr[t],e,rn[t],this._showOverdrawInspector)),this.cache[r]},Sn.prototype.setCustomLayerDefaults=function(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()},Sn.prototype.setBaseState=function(){var t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)},Sn.prototype.initDebugOverlayCanvas=function(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=t.window.document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;var e=this.context.gl;this.debugOverlayTexture=new t.Texture(this.context,this.debugOverlayCanvas,e.RGBA)}},Sn.prototype.destroy=function(){this.emptyTexture.destroy(),this.debugOverlayTexture&&this.debugOverlayTexture.destroy()};var En=function(t,e){this.points=t,this.planes=e};En.fromInvProjectionMatrix=function(e,r,n){var i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((function(r){return t.transformMat4([],r,e)})).map((function(e){return t.scale$1([],e,1/e[3]/r*i)})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((function(e){var r=t.sub([],a[e[0]],a[e[1]]),n=t.sub([],a[e[2]],a[e[1]]),i=t.normalize([],t.cross([],r,n)),o=-t.dot(i,a[e[1]]);return i.concat(o)}));return new En(a,o)};var Cn=function(e,r){this.min=e,this.max=r,this.center=t.scale$2([],t.add([],this.min,this.max),.5)};Cn.prototype.quadrant=function(e){for(var r=[e%2==0,e<2],n=t.clone$2(this.min),i=t.clone$2(this.max),a=0;a=0;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(var l=0;l<3;l++){for(var c=Number.MAX_VALUE,u=-Number.MAX_VALUE,h=0;hthis.max[l]-this.min[l])return 0}return 1};var Ln=function(t,e,r,n){if(void 0===t&&(t=0),void 0===e&&(e=0),void 0===r&&(r=0),void 0===n&&(n=0),isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n};Ln.prototype.interpolate=function(e,r,n){return null!=r.top&&null!=e.top&&(this.top=t.number(e.top,r.top,n)),null!=r.bottom&&null!=e.bottom&&(this.bottom=t.number(e.bottom,r.bottom,n)),null!=r.left&&null!=e.left&&(this.left=t.number(e.left,r.left,n)),null!=r.right&&null!=e.right&&(this.right=t.number(e.right,r.right,n)),this},Ln.prototype.getCenter=function(e,r){var n=t.clamp((this.left+e-this.right)/2,0,e),i=t.clamp((this.top+r-this.bottom)/2,0,r);return new t.Point(n,i)},Ln.prototype.equals=function(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right},Ln.prototype.clone=function(){return new Ln(this.top,this.bottom,this.left,this.right)},Ln.prototype.toJSON=function(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}};var In=function(e,r,n,i,a){this.tileSize=512,this.maxValidLatitude=85.051129,this._renderWorldCopies=void 0===a||a,this._minZoom=e||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new t.LngLat(0,0),this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Ln,this._posMatrixCache={},this._alignedPosMatrixCache={}},Pn={minZoom:{configurable:!0},maxZoom:{configurable:!0},minPitch:{configurable:!0},maxPitch:{configurable:!0},renderWorldCopies:{configurable:!0},worldSize:{configurable:!0},centerOffset:{configurable:!0},size:{configurable:!0},bearing:{configurable:!0},pitch:{configurable:!0},fov:{configurable:!0},zoom:{configurable:!0},center:{configurable:!0},padding:{configurable:!0},centerPoint:{configurable:!0},unmodified:{configurable:!0},point:{configurable:!0}};In.prototype.clone=function(){var t=new In(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.tileSize=this.tileSize,t.latRange=this.latRange,t.width=this.width,t.height=this.height,t._center=this._center,t.zoom=this.zoom,t.angle=this.angle,t._fov=this._fov,t._pitch=this._pitch,t._unmodified=this._unmodified,t._edgeInsets=this._edgeInsets.clone(),t._calcMatrices(),t},Pn.minZoom.get=function(){return this._minZoom},Pn.minZoom.set=function(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))},Pn.maxZoom.get=function(){return this._maxZoom},Pn.maxZoom.set=function(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))},Pn.minPitch.get=function(){return this._minPitch},Pn.minPitch.set=function(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))},Pn.maxPitch.get=function(){return this._maxPitch},Pn.maxPitch.set=function(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))},Pn.renderWorldCopies.get=function(){return this._renderWorldCopies},Pn.renderWorldCopies.set=function(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t},Pn.worldSize.get=function(){return this.tileSize*this.scale},Pn.centerOffset.get=function(){return this.centerPoint._sub(this.size._div(2))},Pn.size.get=function(){return new t.Point(this.width,this.height)},Pn.bearing.get=function(){return-this.angle/Math.PI*180},Pn.bearing.set=function(e){var r=-t.wrap(e,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=t.create$2(),t.rotate(this.rotationMatrix,this.rotationMatrix,this.angle))},Pn.pitch.get=function(){return this._pitch/Math.PI*180},Pn.pitch.set=function(e){var r=t.clamp(e,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())},Pn.fov.get=function(){return this._fov/Math.PI*180},Pn.fov.set=function(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())},Pn.zoom.get=function(){return this._zoom},Pn.zoom.set=function(t){var e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.scale=this.zoomScale(e),this.tileZoom=Math.floor(e),this.zoomFraction=e-this.tileZoom,this._constrain(),this._calcMatrices())},Pn.center.get=function(){return this._center},Pn.center.set=function(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())},Pn.padding.get=function(){return this._edgeInsets.toJSON()},Pn.padding.set=function(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())},Pn.centerPoint.get=function(){return this._edgeInsets.getCenter(this.width,this.height)},In.prototype.isPaddingEqual=function(t){return this._edgeInsets.equals(t)},In.prototype.interpolatePadding=function(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()},In.prototype.coveringZoomLevel=function(t){var e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)},In.prototype.getVisibleUnwrappedCoordinates=function(e){var r=[new t.UnwrappedTileID(0,e)];if(this._renderWorldCopies)for(var n=this.pointCoordinate(new t.Point(0,0)),i=this.pointCoordinate(new t.Point(this.width,0)),a=this.pointCoordinate(new t.Point(this.width,this.height)),o=this.pointCoordinate(new t.Point(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=s-1;c<=l+1;c++)0!==c&&r.push(new t.UnwrappedTileID(c,e));return r},In.prototype.coveringTiles=function(e){var r=this.coveringZoomLevel(e),n=r;if(void 0!==e.minzoom&&re.maxzoom&&(r=e.maxzoom);var i=t.MercatorCoordinate.fromLngLat(this.center),a=Math.pow(2,r),o=[a*i.x,a*i.y,0],s=En.fromInvProjectionMatrix(this.invProjMatrix,this.worldSize,r),l=e.minzoom||0;this.pitch<=60&&this._edgeInsets.top<.1&&(l=r);var c=function(t){return{aabb:new Cn([t*a,0,0],[(t+1)*a,a,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}},u=[],h=[],f=r,p=e.reparseOverscaled?n:r;if(this._renderWorldCopies)for(var d=1;d<=3;d++)u.push(c(-d)),u.push(c(d));for(u.push(c(0));u.length>0;){var m=u.pop(),g=m.x,y=m.y,v=m.fullyVisible;if(!v){var x=m.aabb.intersects(s);if(0===x)continue;v=2===x}var _=m.aabb.distanceX(o),b=m.aabb.distanceY(o),w=Math.max(Math.abs(_),Math.abs(b)),T=3+(1<T&&m.zoom>=l)h.push({tileID:new t.OverscaledTileID(m.zoom===f?p:m.zoom,m.wrap,m.zoom,g,y),distanceSq:t.sqrLen([o[0]-.5-g,o[1]-.5-y])});else for(var k=0;k<4;k++){var A=(g<<1)+k%2,M=(y<<1)+(k>>1);u.push({aabb:m.aabb.quadrant(k),zoom:m.zoom+1,x:A,y:M,wrap:m.wrap,fullyVisible:v})}}return h.sort((function(t,e){return t.distanceSq-e.distanceSq})).map((function(t){return t.tileID}))},In.prototype.resize=function(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()},Pn.unmodified.get=function(){return this._unmodified},In.prototype.zoomScale=function(t){return Math.pow(2,t)},In.prototype.scaleZoom=function(t){return Math.log(t)/Math.LN2},In.prototype.project=function(e){var r=t.clamp(e.lat,-this.maxValidLatitude,this.maxValidLatitude);return new t.Point(t.mercatorXfromLng(e.lng)*this.worldSize,t.mercatorYfromLat(r)*this.worldSize)},In.prototype.unproject=function(e){return new t.MercatorCoordinate(e.x/this.worldSize,e.y/this.worldSize).toLngLat()},Pn.point.get=function(){return this.project(this.center)},In.prototype.setLocationAtPoint=function(e,r){var n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(e),o=new t.MercatorCoordinate(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())},In.prototype.locationPoint=function(t){return this.coordinatePoint(this.locationCoordinate(t))},In.prototype.pointLocation=function(t){return this.coordinateLocation(this.pointCoordinate(t))},In.prototype.locationCoordinate=function(e){return t.MercatorCoordinate.fromLngLat(e)},In.prototype.coordinateLocation=function(t){return t.toLngLat()},In.prototype.pointCoordinate=function(e){var r=[e.x,e.y,0,1],n=[e.x,e.y,1,1];t.transformMat4(r,r,this.pixelMatrixInverse),t.transformMat4(n,n,this.pixelMatrixInverse);var i=r[3],a=n[3],o=r[0]/i,s=n[0]/a,l=r[1]/i,c=n[1]/a,u=r[2]/i,h=n[2]/a,f=u===h?0:(0-u)/(h-u);return new t.MercatorCoordinate(t.number(o,s,f)/this.worldSize,t.number(l,c,f)/this.worldSize)},In.prototype.coordinatePoint=function(e){var r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix),new t.Point(r[0]/r[3],r[1]/r[3])},In.prototype.getBounds=function(){return(new t.LngLatBounds).extend(this.pointLocation(new t.Point(0,0))).extend(this.pointLocation(new t.Point(this.width,0))).extend(this.pointLocation(new t.Point(this.width,this.height))).extend(this.pointLocation(new t.Point(0,this.height)))},In.prototype.getMaxBounds=function(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new t.LngLatBounds([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null},In.prototype.setMaxBounds=function(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-this.maxValidLatitude,this.maxValidLatitude])},In.prototype.calculatePosMatrix=function(e,r){void 0===r&&(r=!1);var n=e.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];var a=e.canonical,o=this.worldSize/this.zoomScale(a.z),s=a.x+Math.pow(2,a.z)*e.wrap,l=t.identity(new Float64Array(16));return t.translate(l,l,[s*o,a.y*o,0]),t.scale(l,l,[o/t.EXTENT,o/t.EXTENT,1]),t.multiply(l,r?this.alignedProjMatrix:this.projMatrix,l),i[n]=new Float32Array(l),i[n]},In.prototype.customLayerMatrix=function(){return this.mercatorMatrix.slice()},In.prototype._constrain=function(){if(this.center&&this.width&&this.height&&!this._constraining){this._constraining=!0;var e,r,n,i,a=-90,o=90,s=-180,l=180,c=this.size,u=this._unmodified;if(this.latRange){var h=this.latRange;a=t.mercatorYfromLat(h[1])*this.worldSize,e=(o=t.mercatorYfromLat(h[0])*this.worldSize)-ao&&(i=o-g)}if(this.lngRange){var y=p.x,v=c.x/2;y-vl&&(n=l-v)}void 0===n&&void 0===i||(this.center=this.unproject(new t.Point(void 0!==n?n:p.x,void 0!==i?i:p.y))),this._unmodified=u,this._constraining=!1}},In.prototype._calcMatrices=function(){if(this.height){var e=this._fov/2,r=this.centerOffset;this.cameraToCenterDistance=.5/Math.tan(e)*this.height;var n=Math.PI/2+this._pitch,i=this._fov*(.5+r.y/this.height),a=Math.sin(i)*this.cameraToCenterDistance/Math.sin(t.clamp(Math.PI-n-i,.01,Math.PI-.01)),o=this.point,s=o.x,l=o.y,c=1.01*(Math.cos(Math.PI/2-this._pitch)*a+this.cameraToCenterDistance),u=this.height/50,h=new Float64Array(16);t.perspective(h,this._fov,this.width/this.height,u,c),h[8]=2*-r.x/this.width,h[9]=2*r.y/this.height,t.scale(h,h,[1,-1,1]),t.translate(h,h,[0,0,-this.cameraToCenterDistance]),t.rotateX(h,h,this._pitch),t.rotateZ(h,h,this.angle),t.translate(h,h,[-s,-l,0]),this.mercatorMatrix=t.scale([],h,[this.worldSize,this.worldSize,this.worldSize]),t.scale(h,h,[1,1,t.mercatorZfromAltitude(1,this.center.lat)*this.worldSize,1]),this.projMatrix=h,this.invProjMatrix=t.invert([],this.projMatrix);var f=this.width%2/2,p=this.height%2/2,d=Math.cos(this.angle),m=Math.sin(this.angle),g=s-Math.round(s)+d*f+m*p,y=l-Math.round(l)+d*p+m*f,v=new Float64Array(h);if(t.translate(v,v,[g>.5?g-1:g,y>.5?y-1:y,0]),this.alignedProjMatrix=v,h=t.create(),t.scale(h,h,[this.width/2,-this.height/2,1]),t.translate(h,h,[1,-1,0]),this.labelPlaneMatrix=h,h=t.create(),t.scale(h,h,[1,-1,1]),t.translate(h,h,[-1,-1,0]),t.scale(h,h,[2/this.width,2/this.height,1]),this.glCoordMatrix=h,this.pixelMatrix=t.multiply(new Float64Array(16),this.labelPlaneMatrix,this.projMatrix),!(h=t.invert(new Float64Array(16),this.pixelMatrix)))throw new Error("failed to invert matrix");this.pixelMatrixInverse=h,this._posMatrixCache={},this._alignedPosMatrixCache={}}},In.prototype.maxPitchScaleFactor=function(){if(!this.pixelMatrixInverse)return 1;var e=this.pointCoordinate(new t.Point(0,0)),r=[e.x*this.worldSize,e.y*this.worldSize,0,1];return t.transformMat4(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance},In.prototype.getCameraPoint=function(){var e=this._pitch,r=Math.tan(e)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new t.Point(0,r))},In.prototype.getCameraQueryGeometry=function(e){var r=this.getCameraPoint();if(1===e.length)return[e[0],r];for(var n=r.x,i=r.y,a=r.x,o=r.y,s=0,l=e;s=3&&!t.some((function(t){return isNaN(t)}))){var e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},zn.prototype._updateHashUnthrottled=function(){var e=t.window.location.href.replace(/(#.+)?$/,this.getHashString());try{t.window.history.replaceState(t.window.history.state,null,e)}catch(t){}};var On={linearity:.3,easing:t.bezier(0,0,.3,1)},Dn=t.extend({deceleration:2500,maxSpeed:1400},On),Rn=t.extend({deceleration:20,maxSpeed:1400},On),Fn=t.extend({deceleration:1e3,maxSpeed:360},On),Bn=t.extend({deceleration:1e3,maxSpeed:90},On),Nn=function(t){this._map=t,this.clear()};function jn(t,e){(!t.duration||t.duration0&&r-e[0].time>160;)e.shift()},Nn.prototype._onMoveEnd=function(e){if(this._drainInertiaBuffer(),!(this._inertiaBuffer.length<2)){for(var r={zoom:0,bearing:0,pitch:0,pan:new t.Point(0,0),pinchAround:void 0,around:void 0},n=0,i=this._inertiaBuffer;n=this._clickTolerance||this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.dblclick=function(t){return this._firePreventable(new Vn(t.type,this._map,t))},Gn.prototype.mouseover=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.mouseout=function(t){this._map.fire(new Vn(t.type,this._map,t))},Gn.prototype.touchstart=function(t){return this._firePreventable(new qn(t.type,this._map,t))},Gn.prototype.touchmove=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype.touchend=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype.touchcancel=function(t){this._map.fire(new qn(t.type,this._map,t))},Gn.prototype._firePreventable=function(t){if(this._map.fire(t),t.defaultPrevented)return{}},Gn.prototype.isEnabled=function(){return!0},Gn.prototype.isActive=function(){return!1},Gn.prototype.enable=function(){},Gn.prototype.disable=function(){};var Zn=function(t){this._map=t};Zn.prototype.reset=function(){this._delayContextMenu=!1,delete this._contextMenuEvent},Zn.prototype.mousemove=function(t){this._map.fire(new Vn(t.type,this._map,t))},Zn.prototype.mousedown=function(){this._delayContextMenu=!0},Zn.prototype.mouseup=function(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Vn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)},Zn.prototype.contextmenu=function(t){this._delayContextMenu?this._contextMenuEvent=t:this._map.fire(new Vn(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()},Zn.prototype.isEnabled=function(){return!0},Zn.prototype.isActive=function(){return!1},Zn.prototype.enable=function(){},Zn.prototype.disable=function(){};var Wn=function(t,e){this._map=t,this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1};function Yn(t,e){for(var r={},n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=e.timeStamp),n.length===this.numTouches&&(this.centroid=function(e){for(var r=new t.Point(0,0),n=0,i=e;n30)&&(this.aborted=!0)}}},Xn.prototype.touchend=function(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){var n=!this.aborted&&this.centroid;if(this.reset(),n)return n}};var $n=function(t){this.singleTap=new Xn(t),this.numTaps=t.numTaps,this.reset()};$n.prototype.reset=function(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()},$n.prototype.touchstart=function(t,e,r){this.singleTap.touchstart(t,e,r)},$n.prototype.touchmove=function(t,e,r){this.singleTap.touchmove(t,e,r)},$n.prototype.touchend=function(t,e,r){var n=this.singleTap.touchend(t,e,r);if(n){var i=t.timeStamp-this.lastTime<500,a=!this.lastTap||this.lastTap.dist(n)<30;if(i&&a||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}};var Jn=function(){this._zoomIn=new $n({numTouches:1,numTaps:2}),this._zoomOut=new $n({numTouches:2,numTaps:1}),this.reset()};Jn.prototype.reset=function(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()},Jn.prototype.touchstart=function(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)},Jn.prototype.touchmove=function(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)},Jn.prototype.touchend=function(t,e,r){var n=this,i=this._zoomIn.touchend(t,e,r),a=this._zoomOut.touchend(t,e,r);return i?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()+1,around:e.unproject(i)},{originalEvent:t})}}):a?(this._active=!0,t.preventDefault(),setTimeout((function(){return n.reset()}),0),{cameraAnimation:function(e){return e.easeTo({duration:300,zoom:e.getZoom()-1,around:e.unproject(a)},{originalEvent:t})}}):void 0},Jn.prototype.touchcancel=function(){this.reset()},Jn.prototype.enable=function(){this._enabled=!0},Jn.prototype.disable=function(){this._enabled=!1,this.reset()},Jn.prototype.isEnabled=function(){return this._enabled},Jn.prototype.isActive=function(){return this._active};var Kn={};Kn[0]=1,Kn[2]=2;var Qn=function(t){this.reset(),this._clickTolerance=t.clickTolerance||1};Qn.prototype.reset=function(){this._active=!1,this._moved=!1,delete this._lastPoint,delete this._eventButton},Qn.prototype._correctButton=function(t,e){return!1},Qn.prototype._move=function(t,e){return{}},Qn.prototype.mousedown=function(t,e){if(!this._lastPoint){var n=r.mouseButton(t);this._correctButton(t,n)&&(this._lastPoint=e,this._eventButton=n)}},Qn.prototype.mousemoveWindow=function(t,e){var r=this._lastPoint;if(r)if(t.preventDefault(),function(t,e){var r=Kn[e];return void 0===t.buttons||(t.buttons&r)!==r}(t,this._eventButton))this.reset();else if(this._moved||!(e.dist(r)0&&(this._active=!0);var i=Yn(n,r),a=new t.Point(0,0),o=new t.Point(0,0),s=0;for(var l in i){var c=i[l],u=this._touches[l];u&&(a._add(c),o._add(c.sub(u)),s++,i[l]=c)}if(this._touches=i,!(sMath.abs(t.x)}var hi=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.reset=function(){t.prototype.reset.call(this),this._valid=void 0,delete this._firstMove,delete this._lastPoints},e.prototype._start=function(t){this._lastPoints=t,ui(t[0].sub(t[1]))&&(this._valid=!1)},e.prototype._move=function(t,e,r){var n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);if(this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid)return this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}},e.prototype.gestureBeginsVertically=function(t,e,r){if(void 0!==this._valid)return this._valid;var n=t.mag()>=2,i=e.mag()>=2;if(n||i){if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;var a=t.y>0==e.y>0;return ui(t)&&ui(e)&&a}},e}(ii),fi={panStep:100,bearingStep:15,pitchStep:10},pi=function(){var t=fi;this._panStep=t.panStep,this._bearingStep=t.bearingStep,this._pitchStep=t.pitchStep,this._rotationDisabled=!1};function di(t){return t*(2-t)}pi.prototype.reset=function(){this._active=!1},pi.prototype.keydown=function(t){var e=this;if(!(t.altKey||t.ctrlKey||t.metaKey)){var r=0,n=0,i=0,a=0,o=0;switch(t.keyCode){case 61:case 107:case 171:case 187:r=1;break;case 189:case 109:case 173:r=-1;break;case 37:t.shiftKey?n=-1:(t.preventDefault(),a=-1);break;case 39:t.shiftKey?n=1:(t.preventDefault(),a=1);break;case 38:t.shiftKey?i=1:(t.preventDefault(),o=-1);break;case 40:t.shiftKey?i=-1:(t.preventDefault(),o=1);break;default:return}return this._rotationDisabled&&(n=0,i=0),{cameraAnimation:function(s){var l=s.getZoom();s.easeTo({duration:300,easeId:"keyboardHandler",easing:di,zoom:r?Math.round(l)+r*(t.shiftKey?2:1):l,bearing:s.getBearing()+n*e._bearingStep,pitch:s.getPitch()+i*e._pitchStep,offset:[-a*e._panStep,-o*e._panStep],center:s.getCenter()},{originalEvent:t})}}}},pi.prototype.enable=function(){this._enabled=!0},pi.prototype.disable=function(){this._enabled=!1,this.reset()},pi.prototype.isEnabled=function(){return this._enabled},pi.prototype.isActive=function(){return this._active},pi.prototype.disableRotation=function(){this._rotationDisabled=!0},pi.prototype.enableRotation=function(){this._rotationDisabled=!1};var mi=4.000244140625,gi=function(e,r){this._map=e,this._el=e.getCanvasContainer(),this._handler=r,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222,t.bindAll(["_onTimeout"],this)};gi.prototype.setZoomRate=function(t){this._defaultZoomRate=t},gi.prototype.setWheelZoomRate=function(t){this._wheelZoomRate=t},gi.prototype.isEnabled=function(){return!!this._enabled},gi.prototype.isActive=function(){return!!this._active||void 0!==this._finishTimeout},gi.prototype.isZooming=function(){return!!this._zooming},gi.prototype.enable=function(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=t&&"center"===t.around)},gi.prototype.disable=function(){this.isEnabled()&&(this._enabled=!1)},gi.prototype.wheel=function(e){if(this.isEnabled()){var r=e.deltaMode===t.window.WheelEvent.DOM_DELTA_LINE?40*e.deltaY:e.deltaY,n=t.browser.now(),i=n-(this._lastWheelEventTime||0);this._lastWheelEventTime=n,0!==r&&r%mi==0?this._type="wheel":0!==r&&Math.abs(r)<4?this._type="trackpad":i>400?(this._type=null,this._lastValue=r,this._timeout=setTimeout(this._onTimeout,40,e)):this._type||(this._type=Math.abs(i*r)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,r+=this._lastValue)),e.shiftKey&&r&&(r/=4),this._type&&(this._lastWheelEvent=e,this._delta-=r,this._active||this._start(e)),e.preventDefault()}},gi.prototype._onTimeout=function(t){this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},gi.prototype._start=function(e){if(this._delta){this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);var n=r.mousePos(this._el,e);this._around=t.LngLat.convert(this._aroundCenter?this._map.getCenter():this._map.unproject(n)),this._aroundPoint=this._map.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._handler._triggerRenderFrame())}},gi.prototype.renderFrame=function(){var e=this;if(this._frameId&&(this._frameId=null,this.isActive())){var r=this._map.transform;if(0!==this._delta){var n="wheel"===this._type&&Math.abs(this._delta)>mi?this._wheelZoomRate:this._defaultZoomRate,i=2/(1+Math.exp(-Math.abs(this._delta*n)));this._delta<0&&0!==i&&(i=1/i);var a="number"==typeof this._targetZoom?r.zoomScale(this._targetZoom):r.scale;this._targetZoom=Math.min(r.maxZoom,Math.max(r.minZoom,r.scaleZoom(a*i))),"wheel"===this._type&&(this._startZoom=r.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}var o,s="number"==typeof this._targetZoom?this._targetZoom:r.zoom,l=this._startZoom,c=this._easing,u=!1;if("wheel"===this._type&&l&&c){var h=Math.min((t.browser.now()-this._lastWheelEventTime)/200,1),f=c(h);o=t.number(l,s,f),h<1?this._frameId||(this._frameId=!0):u=!0}else o=s,u=!0;return this._active=!0,u&&(this._active=!1,this._finishTimeout=setTimeout((function(){e._zooming=!1,e._handler._triggerRenderFrame(),delete e._targetZoom,delete e._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!u,zoomDelta:o-r.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}},gi.prototype._smoothOutEasing=function(e){var r=t.ease;if(this._prevEase){var n=this._prevEase,i=(t.browser.now()-n.start)/n.duration,a=n.easing(i+.01)-n.easing(i),o=.27/Math.sqrt(a*a+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=t.bezier(o,s,.25,1)}return this._prevEase={start:t.browser.now(),duration:e,easing:r},r},gi.prototype.reset=function(){this._active=!1};var yi=function(t,e){this._clickZoom=t,this._tapZoom=e};yi.prototype.enable=function(){this._clickZoom.enable(),this._tapZoom.enable()},yi.prototype.disable=function(){this._clickZoom.disable(),this._tapZoom.disable()},yi.prototype.isEnabled=function(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()},yi.prototype.isActive=function(){return this._clickZoom.isActive()||this._tapZoom.isActive()};var vi=function(){this.reset()};vi.prototype.reset=function(){this._active=!1},vi.prototype.dblclick=function(t,e){return t.preventDefault(),{cameraAnimation:function(r){r.easeTo({duration:300,zoom:r.getZoom()+(t.shiftKey?-1:1),around:r.unproject(e)},{originalEvent:t})}}},vi.prototype.enable=function(){this._enabled=!0},vi.prototype.disable=function(){this._enabled=!1,this.reset()},vi.prototype.isEnabled=function(){return this._enabled},vi.prototype.isActive=function(){return this._active};var xi=function(){this._tap=new $n({numTouches:1,numTaps:1}),this.reset()};xi.prototype.reset=function(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,this._tap.reset()},xi.prototype.touchstart=function(t,e,r){this._swipePoint||(this._tapTime&&t.timeStamp-this._tapTime>500&&this.reset(),this._tapTime?r.length>0&&(this._swipePoint=e[0],this._swipeTouch=r[0].identifier):this._tap.touchstart(t,e,r))},xi.prototype.touchmove=function(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;var n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)},xi.prototype.touchend=function(t,e,r){this._tapTime?this._swipePoint&&0===r.length&&this.reset():this._tap.touchend(t,e,r)&&(this._tapTime=t.timeStamp)},xi.prototype.touchcancel=function(){this.reset()},xi.prototype.enable=function(){this._enabled=!0},xi.prototype.disable=function(){this._enabled=!1,this.reset()},xi.prototype.isEnabled=function(){return this._enabled},xi.prototype.isActive=function(){return this._active};var _i=function(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r};_i.prototype.enable=function(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("mapboxgl-touch-drag-pan")},_i.prototype.disable=function(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("mapboxgl-touch-drag-pan")},_i.prototype.isEnabled=function(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()},_i.prototype.isActive=function(){return this._mousePan.isActive()||this._touchPan.isActive()};var bi=function(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r};bi.prototype.enable=function(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()},bi.prototype.disable=function(){this._mouseRotate.disable(),this._mousePitch.disable()},bi.prototype.isEnabled=function(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())},bi.prototype.isActive=function(){return this._mouseRotate.isActive()||this._mousePitch.isActive()};var wi=function(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0};wi.prototype.enable=function(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("mapboxgl-touch-zoom-rotate")},wi.prototype.disable=function(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("mapboxgl-touch-zoom-rotate")},wi.prototype.isEnabled=function(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()},wi.prototype.isActive=function(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()},wi.prototype.disableRotation=function(){this._rotationDisabled=!0,this._touchRotate.disable()},wi.prototype.enableRotation=function(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()};var Ti=function(t){return t.zoom||t.drag||t.pitch||t.rotate},ki=function(t){function e(){t.apply(this,arguments)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(t.Event);function Ai(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}var Mi=function(e,n){this._map=e,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Nn(e),this._bearingSnap=n.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(n),t.bindAll(["handleEvent","handleWindowEvent"],this);var i=this._el;this._listeners=[[i,"touchstart",{passive:!0}],[i,"touchmove",{passive:!1}],[i,"touchend",void 0],[i,"touchcancel",void 0],[i,"mousedown",void 0],[i,"mousemove",void 0],[i,"mouseup",void 0],[t.window.document,"mousemove",{capture:!0}],[t.window.document,"mouseup",void 0],[i,"mouseover",void 0],[i,"mouseout",void 0],[i,"dblclick",void 0],[i,"click",void 0],[i,"keydown",{capture:!1}],[i,"keyup",void 0],[i,"wheel",{passive:!1}],[i,"contextmenu",void 0],[t.window,"blur",void 0]];for(var a=0,o=this._listeners;aa?Math.min(2,b):Math.max(.5,b),w=Math.pow(g,1-e),T=i.unproject(x.add(_.mult(e*w)).mult(m));i.setLocationAtPoint(i.renderWorldCopies?T.wrap():T,d)}n._fireMoveEvents(r)}),(function(t){n._afterEase(r,t)}),e),this},r.prototype._prepareEase=function(e,r,n){void 0===n&&(n={}),this._moving=!0,r||n.moving||this.fire(new t.Event("movestart",e)),this._zooming&&!n.zooming&&this.fire(new t.Event("zoomstart",e)),this._rotating&&!n.rotating&&this.fire(new t.Event("rotatestart",e)),this._pitching&&!n.pitching&&this.fire(new t.Event("pitchstart",e))},r.prototype._fireMoveEvents=function(e){this.fire(new t.Event("move",e)),this._zooming&&this.fire(new t.Event("zoom",e)),this._rotating&&this.fire(new t.Event("rotate",e)),this._pitching&&this.fire(new t.Event("pitch",e))},r.prototype._afterEase=function(e,r){if(!this._easeId||!r||this._easeId!==r){delete this._easeId;var n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new t.Event("zoomend",e)),i&&this.fire(new t.Event("rotateend",e)),a&&this.fire(new t.Event("pitchend",e)),this.fire(new t.Event("moveend",e))}},r.prototype.flyTo=function(e,r){var n=this;if(!e.essential&&t.browser.prefersReducedMotion){var i=t.pick(e,["center","zoom","bearing","pitch","around"]);return this.jumpTo(i,r)}this.stop(),e=t.extend({offset:[0,0],speed:1.2,curve:1.42,easing:t.ease},e);var a=this.transform,o=this.getZoom(),s=this.getBearing(),l=this.getPitch(),c=this.getPadding(),u="zoom"in e?t.clamp(+e.zoom,a.minZoom,a.maxZoom):o,h="bearing"in e?this._normalizeBearing(e.bearing,s):s,f="pitch"in e?+e.pitch:l,p="padding"in e?e.padding:a.padding,d=a.zoomScale(u-o),m=t.Point.convert(e.offset),g=a.centerPoint.add(m),y=a.pointLocation(g),v=t.LngLat.convert(e.center||y);this._normalizeCenter(v);var x=a.project(y),_=a.project(v).sub(x),b=e.curve,w=Math.max(a.width,a.height),T=w/d,k=_.mag();if("minZoom"in e){var A=t.clamp(Math.min(e.minZoom,o,u),a.minZoom,a.maxZoom),M=w/a.zoomScale(A-o);b=Math.sqrt(M/k*2)}var S=b*b;function E(t){var e=(T*T-w*w+(t?-1:1)*S*S*k*k)/(2*(t?T:w)*S*k);return Math.log(Math.sqrt(e*e+1)-e)}function C(t){return(Math.exp(t)-Math.exp(-t))/2}function L(t){return(Math.exp(t)+Math.exp(-t))/2}var I=E(0),P=function(t){return L(I)/L(I+b*t)},z=function(t){return w*((L(I)*(C(e=I+b*t)/L(e))-C(I))/S)/k;var e},O=(E(1)-I)/b;if(Math.abs(k)<1e-6||!isFinite(O)){if(Math.abs(w-T)<1e-6)return this.easeTo(e,r);var D=Te.maxDuration&&(e.duration=0),this._zooming=!0,this._rotating=s!==h,this._pitching=f!==l,this._padding=!a.isPaddingEqual(p),this._prepareEase(r,!1),this._ease((function(e){var i=e*O,d=1/P(i);a.zoom=1===e?u:o+a.scaleZoom(d),n._rotating&&(a.bearing=t.number(s,h,e)),n._pitching&&(a.pitch=t.number(l,f,e)),n._padding&&(a.interpolatePadding(c,p,e),g=a.centerPoint.add(m));var y=1===e?v:a.unproject(x.add(_.mult(z(i))).mult(d));a.setLocationAtPoint(a.renderWorldCopies?y.wrap():y,g),n._fireMoveEvents(r)}),(function(){return n._afterEase(r)}),e),this},r.prototype.isEasing=function(){return!!this._easeFrameId},r.prototype.stop=function(){return this._stop()},r.prototype._stop=function(t,e){if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){var r=this._onEaseEnd;delete this._onEaseEnd,r.call(this,e)}if(!t){var n=this.handlers;n&&n.stop(!1)}return this},r.prototype._ease=function(e,r,n){!1===n.animate||0===n.duration?(e(1),r()):(this._easeStart=t.browser.now(),this._easeOptions=n,this._onEaseFrame=e,this._onEaseEnd=r,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))},r.prototype._renderFrameCallback=function(){var e=Math.min((t.browser.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(e)),e<1?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},r.prototype._normalizeBearing=function(e,r){e=t.wrap(e,-180,180);var n=Math.abs(e-r);return Math.abs(e-360-r)180?-360:r<-180?360:0}},r}(t.Evented),Ei=function(e){void 0===e&&(e={}),this.options=e,t.bindAll(["_toggleAttribution","_updateEditLink","_updateData","_updateCompact"],this)};Ei.prototype.getDefaultPosition=function(){return"bottom-right"},Ei.prototype.onAdd=function(t){var e=this.options&&this.options.compact;return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-attrib"),this._compactButton=r.create("button","mapboxgl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=r.create("div","mapboxgl-ctrl-attrib-inner",this._container),this._innerContainer.setAttribute("role","list"),e&&this._container.classList.add("mapboxgl-compact"),this._updateAttributions(),this._updateEditLink(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("moveend",this._updateEditLink),void 0===e&&(this._map.on("resize",this._updateCompact),this._updateCompact()),this._container},Ei.prototype.onRemove=function(){r.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("moveend",this._updateEditLink),this._map.off("resize",this._updateCompact),this._map=void 0,this._attribHTML=void 0},Ei.prototype._setElementTitle=function(t,e){var r=this._map._getUIString("AttributionControl."+e);t.title=r,t.setAttribute("aria-label",r)},Ei.prototype._toggleAttribution=function(){this._container.classList.contains("mapboxgl-compact-show")?(this._container.classList.remove("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","false")):(this._container.classList.add("mapboxgl-compact-show"),this._compactButton.setAttribute("aria-pressed","true"))},Ei.prototype._updateEditLink=function(){var e=this._editLink;e||(e=this._editLink=this._container.querySelector(".mapbox-improve-map"));var r=[{key:"owner",value:this.styleOwner},{key:"id",value:this.styleId},{key:"access_token",value:this._map._requestManager._customAccessToken||t.config.ACCESS_TOKEN}];if(e){var n=r.reduce((function(t,e,n){return e.value&&(t+=e.key+"="+e.value+(n=0)return!1;return!0}))).join(" | ");o!==this._attribHTML&&(this._attribHTML=o,t.length?(this._innerContainer.innerHTML=o,this._container.classList.remove("mapboxgl-attrib-empty")):this._container.classList.add("mapboxgl-attrib-empty"),this._editLink=null)}},Ei.prototype._updateCompact=function(){this._map.getCanvasContainer().offsetWidth<=640?this._container.classList.add("mapboxgl-compact"):this._container.classList.remove("mapboxgl-compact","mapboxgl-compact-show")};var Ci=function(){t.bindAll(["_updateLogo"],this),t.bindAll(["_updateCompact"],this)};Ci.prototype.onAdd=function(t){this._map=t,this._container=r.create("div","mapboxgl-ctrl");var e=r.create("a","mapboxgl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://www.mapbox.com/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="none",this._map.on("sourcedata",this._updateLogo),this._updateLogo(),this._map.on("resize",this._updateCompact),this._updateCompact(),this._container},Ci.prototype.onRemove=function(){r.remove(this._container),this._map.off("sourcedata",this._updateLogo),this._map.off("resize",this._updateCompact)},Ci.prototype.getDefaultPosition=function(){return"bottom-left"},Ci.prototype._updateLogo=function(t){t&&"metadata"!==t.sourceDataType||(this._container.style.display=this._logoRequired()?"block":"none")},Ci.prototype._logoRequired=function(){if(this._map.style){var t=this._map.style.sourceCaches;for(var e in t)if(t[e].getSource().mapbox_logo)return!0;return!1}},Ci.prototype._updateCompact=function(){var t=this._container.children;if(t.length){var e=t[0];this._map.getCanvasContainer().offsetWidth<250?e.classList.add("mapboxgl-compact"):e.classList.remove("mapboxgl-compact")}};var Li=function(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1};Li.prototype.add=function(t){var e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e},Li.prototype.remove=function(t){for(var e=this._currentlyRunning,r=0,n=e?this._queue.concat(e):this._queue;re.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=e.minPitch&&null!=e.maxPitch&&e.minPitch>e.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=e.minPitch&&e.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=e.maxPitch&&e.maxPitch>Di)throw new Error("maxPitch must be less than or equal to 60");var i=new In(e.minZoom,e.maxZoom,e.minPitch,e.maxPitch,e.renderWorldCopies);if(n.call(this,i,e),this._interactive=e.interactive,this._maxTileCacheSize=e.maxTileCacheSize,this._failIfMajorPerformanceCaveat=e.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=e.preserveDrawingBuffer,this._antialias=e.antialias,this._trackResize=e.trackResize,this._bearingSnap=e.bearingSnap,this._refreshExpiredTiles=e.refreshExpiredTiles,this._fadeDuration=e.fadeDuration,this._crossSourceCollisions=e.crossSourceCollisions,this._crossFadingFactor=1,this._collectResourceTiming=e.collectResourceTiming,this._renderTaskQueue=new Li,this._controls=[],this._mapId=t.uniqueId(),this._locale=t.extend({},Ii,e.locale),this._clickTolerance=e.clickTolerance,this._requestManager=new t.RequestManager(e.transformRequest,e.accessToken),"string"==typeof e.container){if(this._container=t.window.document.getElementById(e.container),!this._container)throw new Error("Container '"+e.container+"' not found.")}else{if(!(e.container instanceof zi))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=e.container}if(e.maxBounds&&this.setMaxBounds(e.maxBounds),t.bindAll(["_onWindowOnline","_onWindowResize","_onMapScroll","_contextLost","_contextRestored"],this),this._setupContainer(),this._setupPainter(),void 0===this.painter)throw new Error("Failed to initialize WebGL.");this.on("move",(function(){return r._update(!1)})),this.on("moveend",(function(){return r._update(!1)})),this.on("zoom",(function(){return r._update(!0)})),void 0!==t.window&&(t.window.addEventListener("online",this._onWindowOnline,!1),t.window.addEventListener("resize",this._onWindowResize,!1),t.window.addEventListener("orientationchange",this._onWindowResize,!1)),this.handlers=new Mi(this,e);var a="string"==typeof e.hash&&e.hash||void 0;this._hash=e.hash&&new zn(a).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:e.center,zoom:e.zoom,bearing:e.bearing,pitch:e.pitch}),e.bounds&&(this.resize(),this.fitBounds(e.bounds,t.extend({},e.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=e.localIdeographFontFamily,e.style&&this.setStyle(e.style,{localIdeographFontFamily:e.localIdeographFontFamily}),e.attributionControl&&this.addControl(new Ei({customAttribution:e.customAttribution})),this.addControl(new Ci,e.logoPosition),this.on("style.load",(function(){r.transform.unmodified&&r.jumpTo(r.style.stylesheet)})),this.on("data",(function(e){r._update("style"===e.dataType),r.fire(new t.Event(e.dataType+"data",e))})),this.on("dataloading",(function(e){r.fire(new t.Event(e.dataType+"dataloading",e))}))}n&&(i.__proto__=n),i.prototype=Object.create(n&&n.prototype),i.prototype.constructor=i;var a={showTileBoundaries:{configurable:!0},showPadding:{configurable:!0},showCollisionBoxes:{configurable:!0},showOverdrawInspector:{configurable:!0},repaint:{configurable:!0},vertices:{configurable:!0},version:{configurable:!0}};return i.prototype._getMapId=function(){return this._mapId},i.prototype.addControl=function(e,r){if(void 0===r&&(r=e.getDefaultPosition?e.getDefaultPosition():"top-right"),!e||!e.onAdd)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));var n=e.onAdd(this);this._controls.push(e);var i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this},i.prototype.removeControl=function(e){if(!e||!e.onRemove)return this.fire(new t.ErrorEvent(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));var r=this._controls.indexOf(e);return r>-1&&this._controls.splice(r,1),e.onRemove(this),this},i.prototype.hasControl=function(t){return this._controls.indexOf(t)>-1},i.prototype.resize=function(e){var r=this._containerDimensions(),n=r[0],i=r[1];this._resizeCanvas(n,i),this.transform.resize(n,i),this.painter.resize(n,i);var a=!this._moving;return a&&(this.stop(),this.fire(new t.Event("movestart",e)).fire(new t.Event("move",e))),this.fire(new t.Event("resize",e)),a&&this.fire(new t.Event("moveend",e)),this},i.prototype.getBounds=function(){return this.transform.getBounds()},i.prototype.getMaxBounds=function(){return this.transform.getMaxBounds()},i.prototype.setMaxBounds=function(e){return this.transform.setMaxBounds(t.LngLatBounds.convert(e)),this._update()},i.prototype.setMinZoom=function(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")},i.prototype.getMaxZoom=function(){return this.transform.maxZoom},i.prototype.setMinPitch=function(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()Di)throw new Error("maxPitch must be less than or equal to 60");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")},i.prototype.getMaxPitch=function(){return this.transform.maxPitch},i.prototype.getRenderWorldCopies=function(){return this.transform.renderWorldCopies},i.prototype.setRenderWorldCopies=function(t){return this.transform.renderWorldCopies=t,this._update()},i.prototype.project=function(e){return this.transform.locationPoint(t.LngLat.convert(e))},i.prototype.unproject=function(e){return this.transform.pointLocation(t.Point.convert(e))},i.prototype.isMoving=function(){return this._moving||this.handlers.isMoving()},i.prototype.isZooming=function(){return this._zooming||this.handlers.isZooming()},i.prototype.isRotating=function(){return this._rotating||this.handlers.isRotating()},i.prototype._createDelegatedListener=function(t,e,r){var n,i=this;if("mouseenter"===t||"mouseover"===t){var a=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){var o=i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[];o.length?a||(a=!0,r.call(i,new Vn(t,i,n.originalEvent,{features:o}))):a=!1},mouseout:function(){a=!1}}}}if("mouseleave"===t||"mouseout"===t){var o=!1;return{layer:e,listener:r,delegates:{mousemove:function(n){(i.getLayer(e)?i.queryRenderedFeatures(n.point,{layers:[e]}):[]).length?o=!0:o&&(o=!1,r.call(i,new Vn(t,i,n.originalEvent)))},mouseout:function(e){o&&(o=!1,r.call(i,new Vn(t,i,e.originalEvent)))}}}}return{layer:e,listener:r,delegates:(n={},n[t]=function(t){var n=i.getLayer(e)?i.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(i,t),delete t.features)},n)}},i.prototype.on=function(t,e,r){if(void 0===r)return n.prototype.on.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(i),i.delegates)this.on(a,i.delegates[a]);return this},i.prototype.once=function(t,e,r){if(void 0===r)return n.prototype.once.call(this,t,e);var i=this._createDelegatedListener(t,e,r);for(var a in i.delegates)this.once(a,i.delegates[a]);return this},i.prototype.off=function(t,e,r){var i=this;if(void 0===r)return n.prototype.off.call(this,t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&function(n){for(var a=n[t],o=0;o180;){var s=n.locationPoint(e);if(s.x>=0&&s.y>=0&&s.x<=n.width&&s.y<=n.height)break;e.lng>n.center.lng?e.lng-=360:e.lng+=360}return e}Ui.prototype.down=function(t,e){this.mouseRotate.mousedown(t,e),this.mousePitch&&this.mousePitch.mousedown(t,e),r.disableDrag()},Ui.prototype.move=function(t,e){var r=this.map,n=this.mouseRotate.mousemoveWindow(t,e);if(n&&n.bearingDelta&&r.setBearing(r.getBearing()+n.bearingDelta),this.mousePitch){var i=this.mousePitch.mousemoveWindow(t,e);i&&i.pitchDelta&&r.setPitch(r.getPitch()+i.pitchDelta)}},Ui.prototype.off=function(){var t=this.element;r.removeEventListener(t,"mousedown",this.mousedown),r.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),r.removeEventListener(t,"touchmove",this.touchmove),r.removeEventListener(t,"touchend",this.touchend),r.removeEventListener(t,"touchcancel",this.reset),this.offTemp()},Ui.prototype.offTemp=function(){r.enableDrag(),r.removeEventListener(t.window,"mousemove",this.mousemove),r.removeEventListener(t.window,"mouseup",this.mouseup)},Ui.prototype.mousedown=function(e){this.down(t.extend({},e,{ctrlKey:!0,preventDefault:function(){return e.preventDefault()}}),r.mousePos(this.element,e)),r.addEventListener(t.window,"mousemove",this.mousemove),r.addEventListener(t.window,"mouseup",this.mouseup)},Ui.prototype.mousemove=function(t){this.move(t,r.mousePos(this.element,t))},Ui.prototype.mouseup=function(t){this.mouseRotate.mouseupWindow(t),this.mousePitch&&this.mousePitch.mouseupWindow(t),this.offTemp()},Ui.prototype.touchstart=function(t){1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.down({type:"mousedown",button:0,ctrlKey:!0,preventDefault:function(){return t.preventDefault()}},this._startPos))},Ui.prototype.touchmove=function(t){1!==t.targetTouches.length?this.reset():(this._lastPos=r.touchPos(this.element,t.targetTouches)[0],this.move({preventDefault:function(){return t.preventDefault()}},this._lastPos))},Ui.prototype.touchend=function(t){0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos)=r}this._isDragging&&(this._pos=e.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new t.Event("dragstart"))),this.fire(new t.Event("drag")))},n.prototype._onUp=function(){this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new t.Event("dragend")),this._state="inactive"},n.prototype._addDragHandler=function(t){this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},n.prototype.setDraggable=function(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this},n.prototype.isDraggable=function(){return this._draggable},n.prototype.setRotation=function(t){return this._rotation=t||0,this._update(),this},n.prototype.getRotation=function(){return this._rotation},n.prototype.setRotationAlignment=function(t){return this._rotationAlignment=t||"auto",this._update(),this},n.prototype.getRotationAlignment=function(){return this._rotationAlignment},n.prototype.setPitchAlignment=function(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this},n.prototype.getPitchAlignment=function(){return this._pitchAlignment},n}(t.Evented),Wi={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};var Yi=0,Xi=!1,$i=function(e){function n(r){e.call(this),this.options=t.extend({},Wi,r),t.bindAll(["_onSuccess","_onError","_onZoom","_finish","_setupUI","_updateCamera","_updateMarker"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.onAdd=function(e){return this._map=e,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),n=this._setupUI,void 0!==Gi?n(Gi):void 0!==t.window.navigator.permissions?t.window.navigator.permissions.query({name:"geolocation"}).then((function(t){Gi="denied"!==t.state,n(Gi)})):(Gi=!!t.window.navigator.geolocation,n(Gi)),this._container;var n},n.prototype.onRemove=function(){void 0!==this._geolocationWatchID&&(t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),r.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Yi=0,Xi=!1},n.prototype._isOutOfMapMaxBounds=function(t){var e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitudee.getEast()||r.latitudee.getNorth())},n.prototype._setErrorState=function(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting")}},n.prototype._onSuccess=function(e){if(this._map){if(this._isOutOfMapMaxBounds(e))return this._setErrorState(),this.fire(new t.Event("outofmaxbounds",e)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=e,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background")}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(e),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(e),this.options.showUserLocation&&this._dotElement.classList.remove("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("geolocate",e)),this._finish()}},n.prototype._updateCamera=function(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude),n=e.coords.accuracy,i=this._map.getBearing(),a=t.extend({bearing:i},this.options.fitBoundsOptions);this._map.fitBounds(r.toBounds(n),a,{geolocateSource:!0})},n.prototype._updateMarker=function(e){if(e){var r=new t.LngLat(e.coords.longitude,e.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=e.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},n.prototype._updateCircleRadius=function(){var t=this._map._container.clientHeight/2,e=this._map.unproject([0,t]),r=this._map.unproject([1,t]),n=e.distanceTo(r),i=Math.ceil(2*this._accuracy/n);this._circleElement.style.width=i+"px",this._circleElement.style.height=i+"px"},n.prototype._onZoom=function(){this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},n.prototype._onError=function(e){if(this._map){if(this.options.trackUserLocation)if(1===e.code){this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;var r=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=r,this._geolocateButton.setAttribute("aria-label",r),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===e.code&&Xi)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("mapboxgl-user-location-dot-stale"),this.fire(new t.Event("error",e)),this._finish()}},n.prototype._finish=function(){this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},n.prototype._setupUI=function(e){var n=this;if(this._container.addEventListener("contextmenu",(function(t){return t.preventDefault()})),this._geolocateButton=r.create("button","mapboxgl-ctrl-geolocate",this._container),r.create("span","mapboxgl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden",!0),this._geolocateButton.type="button",!1===e){t.warnOnce("Geolocation support is not available so the GeolocateControl will be disabled.");var i=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=i,this._geolocateButton.setAttribute("aria-label",i)}else{var a=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.title=a,this._geolocateButton.setAttribute("aria-label",a)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=r.create("div","mapboxgl-user-location-dot"),this._userLocationDotMarker=new Zi(this._dotElement),this._circleElement=r.create("div","mapboxgl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Zi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",this.trigger.bind(this)),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(function(e){var r=e.originalEvent&&"resize"===e.originalEvent.type;e.geolocateSource||"ACTIVE_LOCK"!==n._watchState||r||(n._watchState="BACKGROUND",n._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background"),n._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),n.fire(new t.Event("trackuserlocationend")))}))},n.prototype.trigger=function(){if(!this._setup)return t.warnOnce("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new t.Event("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Yi--,Xi=!1,this._watchState="OFF",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background-error"),this.fire(new t.Event("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new t.Event("trackuserlocationstart"))}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active");break;case"ACTIVE_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-active-error");break;case"BACKGROUND":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background");break;case"BACKGROUND_ERROR":this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-background-error")}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){var e;this._geolocateButton.classList.add("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),++Yi>1?(e={maximumAge:6e5,timeout:0},Xi=!0):(e=this.options.positionOptions,Xi=!1),this._geolocationWatchID=t.window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,e)}}else t.window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0},n.prototype._clearWatch=function(){t.window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("mapboxgl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)},n}(t.Evented),Ji={maxWidth:100,unit:"metric"},Ki=function(e){this.options=t.extend({},Ji,e),t.bindAll(["_onMove","setUnit"],this)};function Qi(t,e,r){var n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){var l=3.2808*s;l>5280?ta(e,n,l/5280,t._getUIString("ScaleControl.Miles")):ta(e,n,l,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?ta(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?ta(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):ta(e,n,s,t._getUIString("ScaleControl.Meters"))}function ta(t,e,r,n){var i,a,o,s=(i=r,(a=Math.pow(10,(""+Math.floor(i)).length-1))*((o=i/a)>=10?10:o>=5?5:o>=3?3:o>=2?2:o>=1?1:function(t){var e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(o))),l=s/r;t.style.width=e*l+"px",t.innerHTML=s+" "+n}Ki.prototype.getDefaultPosition=function(){return"bottom-left"},Ki.prototype._onMove=function(){Qi(this._map,this._container,this.options)},Ki.prototype.onAdd=function(t){return this._map=t,this._container=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container},Ki.prototype.onRemove=function(){r.remove(this._container),this._map.off("move",this._onMove),this._map=void 0},Ki.prototype.setUnit=function(t){this.options.unit=t,Qi(this._map,this._container,this.options)};var ea=function(e){this._fullscreen=!1,e&&e.container&&(e.container instanceof t.window.HTMLElement?this._container=e.container:t.warnOnce("Full screen control 'container' must be a DOM element.")),t.bindAll(["_onClickFullscreen","_changeIcon"],this),"onfullscreenchange"in t.window.document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in t.window.document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in t.window.document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in t.window.document&&(this._fullscreenchange="MSFullscreenChange")};ea.prototype.onAdd=function(e){return this._map=e,this._container||(this._container=this._map.getContainer()),this._controlContainer=r.create("div","mapboxgl-ctrl mapboxgl-ctrl-group"),this._checkFullscreenSupport()?this._setupUI():(this._controlContainer.style.display="none",t.warnOnce("This device does not support fullscreen mode.")),this._controlContainer},ea.prototype.onRemove=function(){r.remove(this._controlContainer),this._map=null,t.window.document.removeEventListener(this._fullscreenchange,this._changeIcon)},ea.prototype._checkFullscreenSupport=function(){return!!(t.window.document.fullscreenEnabled||t.window.document.mozFullScreenEnabled||t.window.document.msFullscreenEnabled||t.window.document.webkitFullscreenEnabled)},ea.prototype._setupUI=function(){var e=this._fullscreenButton=r.create("button","mapboxgl-ctrl-fullscreen",this._controlContainer);r.create("span","mapboxgl-ctrl-icon",e).setAttribute("aria-hidden",!0),e.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),t.window.document.addEventListener(this._fullscreenchange,this._changeIcon)},ea.prototype._updateTitle=function(){var t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t},ea.prototype._getTitle=function(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")},ea.prototype._isFullscreen=function(){return this._fullscreen},ea.prototype._changeIcon=function(){(t.window.document.fullscreenElement||t.window.document.mozFullScreenElement||t.window.document.webkitFullscreenElement||t.window.document.msFullscreenElement)===this._container!==this._fullscreen&&(this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("mapboxgl-ctrl-shrink"),this._fullscreenButton.classList.toggle("mapboxgl-ctrl-fullscreen"),this._updateTitle())},ea.prototype._onClickFullscreen=function(){this._isFullscreen()?t.window.document.exitFullscreen?t.window.document.exitFullscreen():t.window.document.mozCancelFullScreen?t.window.document.mozCancelFullScreen():t.window.document.msExitFullscreen?t.window.document.msExitFullscreen():t.window.document.webkitCancelFullScreen&&t.window.document.webkitCancelFullScreen():this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen&&this._container.webkitRequestFullscreen()};var ra={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px"},na=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", "),ia=function(e){function n(r){e.call(this),this.options=t.extend(Object.create(ra),r),t.bindAll(["_update","_onClose","remove","_onMouseMove","_onMouseUp","_onDrag"],this)}return e&&(n.__proto__=e),n.prototype=Object.create(e&&e.prototype),n.prototype.constructor=n,n.prototype.addTo=function(e){return this._map&&this.remove(),this._map=e,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")):this._map.on("move",this._update),this.fire(new t.Event("open")),this},n.prototype.isOpen=function(){return!!this._map},n.prototype.remove=function(){return this._content&&r.remove(this._content),this._container&&(r.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),delete this._map),this.fire(new t.Event("close")),this},n.prototype.getLngLat=function(){return this._lngLat},n.prototype.setLngLat=function(e){return this._lngLat=t.LngLat.convert(e),this._pos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.remove("mapboxgl-track-pointer")),this},n.prototype.trackPointer=function(){return this._trackPointer=!0,this._pos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("mapboxgl-popup-track-pointer"),this._map._canvasContainer.classList.add("mapboxgl-track-pointer")),this},n.prototype.getElement=function(){return this._container},n.prototype.setText=function(e){return this.setDOMContent(t.window.document.createTextNode(e))},n.prototype.setHTML=function(e){var r,n=t.window.document.createDocumentFragment(),i=t.window.document.createElement("body");for(i.innerHTML=e;r=i.firstChild;)n.appendChild(r);return this.setDOMContent(n)},n.prototype.getMaxWidth=function(){return this._container&&this._container.style.maxWidth},n.prototype.setMaxWidth=function(t){return this.options.maxWidth=t,this._update(),this},n.prototype.setDOMContent=function(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=r.create("div","mapboxgl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this},n.prototype.addClassName=function(t){this._container&&this._container.classList.add(t)},n.prototype.removeClassName=function(t){this._container&&this._container.classList.remove(t)},n.prototype.setOffset=function(t){return this.options.offset=t,this._update(),this},n.prototype.toggleClassName=function(t){if(this._container)return this._container.classList.toggle(t)},n.prototype._createCloseButton=function(){this.options.closeButton&&(this._closeButton=r.create("button","mapboxgl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.setAttribute("aria-label","Close popup"),this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))},n.prototype._onMouseUp=function(t){this._update(t.point)},n.prototype._onMouseMove=function(t){this._update(t.point)},n.prototype._onDrag=function(t){this._update(t.point)},n.prototype._update=function(t){var e=this,n=this._lngLat||this._trackPointer;if(this._map&&n&&this._content&&(this._container||(this._container=r.create("div","mapboxgl-popup",this._map.getContainer()),this._tip=r.create("div","mapboxgl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className&&this.options.className.split(" ").forEach((function(t){return e._container.classList.add(t)})),this._trackPointer&&this._container.classList.add("mapboxgl-popup-track-pointer")),this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer&&(this._lngLat=Vi(this._lngLat,this._pos,this._map.transform)),!this._trackPointer||t)){var i=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat),a=this.options.anchor,o=aa(this.options.offset);if(!a){var s,l=this._container.offsetWidth,c=this._container.offsetHeight;s=i.y+o.bottom.ythis._map.transform.height-c?["bottom"]:[],i.xthis._map.transform.width-l/2&&s.push("right"),a=0===s.length?"bottom":s.join("-")}var u=i.add(o[a]).round();r.setTransform(this._container,qi[a]+" translate("+u.x+"px,"+u.y+"px)"),Hi(this._container,a,"popup")}},n.prototype._focusFirstElement=function(){if(this.options.focusAfterOpen&&this._container){var t=this._container.querySelector(na);t&&t.focus()}},n.prototype._onClose=function(){this.remove()},n}(t.Evented);function aa(e){if(e){if("number"==typeof e){var r=Math.round(Math.sqrt(.5*Math.pow(e,2)));return{center:new t.Point(0,0),top:new t.Point(0,e),"top-left":new t.Point(r,r),"top-right":new t.Point(-r,r),bottom:new t.Point(0,-e),"bottom-left":new t.Point(r,-r),"bottom-right":new t.Point(-r,-r),left:new t.Point(e,0),right:new t.Point(-e,0)}}if(e instanceof t.Point||Array.isArray(e)){var n=t.Point.convert(e);return{center:n,top:n,"top-left":n,"top-right":n,bottom:n,"bottom-left":n,"bottom-right":n,left:n,right:n}}return{center:t.Point.convert(e.center||[0,0]),top:t.Point.convert(e.top||[0,0]),"top-left":t.Point.convert(e["top-left"]||[0,0]),"top-right":t.Point.convert(e["top-right"]||[0,0]),bottom:t.Point.convert(e.bottom||[0,0]),"bottom-left":t.Point.convert(e["bottom-left"]||[0,0]),"bottom-right":t.Point.convert(e["bottom-right"]||[0,0]),left:t.Point.convert(e.left||[0,0]),right:t.Point.convert(e.right||[0,0])}}return aa(new t.Point(0,0))}var oa={version:t.version,supported:e,setRTLTextPlugin:t.setRTLTextPlugin,getRTLTextPluginStatus:t.getRTLTextPluginStatus,Map:Fi,NavigationControl:ji,GeolocateControl:$i,AttributionControl:Ei,ScaleControl:Ki,FullscreenControl:ea,Popup:ia,Marker:Zi,Style:We,LngLat:t.LngLat,LngLatBounds:t.LngLatBounds,Point:t.Point,MercatorCoordinate:t.MercatorCoordinate,Evented:t.Evented,config:t.config,prewarm:function(){jt().acquire(Rt)},clearPrewarmedResources:function(){var t=Bt;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(Rt),Bt=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},get accessToken(){return t.config.ACCESS_TOKEN},set accessToken(e){t.config.ACCESS_TOKEN=e},get baseApiUrl(){return t.config.API_URL},set baseApiUrl(e){t.config.API_URL=e},get workerCount(){return Ft.workerCount},set workerCount(t){Ft.workerCount=t},get maxParallelImageRequests(){return t.config.MAX_PARALLEL_IMAGE_REQUESTS},set maxParallelImageRequests(e){t.config.MAX_PARALLEL_IMAGE_REQUESTS=e},clearStorage:function(e){t.clearTileCache(e)},workerUrl:""};return oa})),r}()},27549:function(t,e,r){"use strict";t.exports=r(55366)},55366:function(t,e,r){"use strict";var n=r(31625),i=r(75144),a=r(5137),o=r(78112),s=r(6807),l=r(68650),c=r(83473),u=r(60201),h=r(10275),f=r(62914);function p(t,e){for(var r=e[0],n=e[1],a=1/(e[2]-r),o=1/(e[3]-n),s=new Array(t.length),l=0,c=t.length/2;l>>1;e.dtype||(e.dtype="array"),"string"==typeof e.dtype?d=new(h(e.dtype))(g):e.dtype&&(d=e.dtype,Array.isArray(d)&&(d.length=g));for(var y=0;yr||s>1073741824){for(var f=0;fr+i||M>n+i||S=L||o===s)){var l=v[a];void 0===s&&(s=l.length);for(var c=o;c=g&&h<=w&&f>=y&&f<=T&&I.push(u)}var p=x[a],d=p[4*o+0],m=p[4*o+1],_=p[4*o+2],b=p[4*o+3],k=function(t,e){for(var r=null,n=0;null===r;)if(r=t[4*e+n],++n>t.length)return null;return r}(p,o+1),E=.5*i,P=a+1;e(r,n,E,P,d,m||_||b||k),e(r,n+E,E,P,m,_||b||k),e(r+E,n,E,P,_,b||k),e(r+E,n+E,E,P,b,k)}}(0,0,1,0,0,1),I},d;function E(t,e,r){for(var n=1,i=.5,a=.5,o=.5,s=0;si&&(i=t[o]),t[o]1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;it.length)&&(r=t.length),t.substring(r-e.length,r)===e}var x="",_="",b="",w="",T={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function k(t){var e=Object.keys(t),r=Object.create(Object.getPrototypeOf(t));return e.forEach((function(e){r[e]=t[e]})),Object.defineProperty(r,"message",{value:t.message}),r}function A(t){return g(t,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var M=function(t,e){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&p(t,e)}(M,t);var r,i,s,u,h=(r=M,i=f(),function(){var t,e=d(r);if(i){var n=d(this).constructor;t=Reflect.construct(e,arguments,n)}else t=e.apply(this,arguments);return l(this,t)});function M(t){var e;if(function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,M),"object"!==m(t)||null===t)throw new y("options","Object",t);var r=t.message,i=t.operator,a=t.stackStartFn,o=t.actual,s=t.expected,u=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=r)e=h.call(this,String(r));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(x="",_="",w="",b=""):(x="",_="",w="",b="")),"object"===m(o)&&null!==o&&"object"===m(s)&&null!==s&&"stack"in o&&o instanceof Error&&"stack"in s&&s instanceof Error&&(o=k(o),s=k(s)),"deepStrictEqual"===i||"strictEqual"===i)e=h.call(this,function(t,e,r){var i="",a="",o=0,s="",l=!1,c=A(t),u=c.split("\n"),h=A(e).split("\n"),f=0,p="";if("strictEqual"===r&&"object"===m(t)&&"object"===m(e)&&null!==t&&null!==e&&(r="strictEqualObject"),1===u.length&&1===h.length&&u[0]!==h[0]){var d=u[0].length+h[0].length;if(d<=10){if(!("object"===m(t)&&null!==t||"object"===m(e)&&null!==e||0===t&&0===e))return"".concat(T[r],"\n\n")+"".concat(u[0]," !== ").concat(h[0],"\n")}else if("strictEqualObject"!==r&&d<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;u[0][f]===h[0][f];)f++;f>2&&(p="\n ".concat(function(t,e){if(e=Math.floor(e),0==t.length||0==e)return"";var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}(" ",f),"^"),f=0)}}for(var g=u[u.length-1],y=h[h.length-1];g===y&&(f++<2?s="\n ".concat(g).concat(s):i=g,u.pop(),h.pop(),0!==u.length&&0!==h.length);)g=u[u.length-1],y=h[h.length-1];var k=Math.max(u.length,h.length);if(0===k){var M=c.split("\n");if(M.length>30)for(M[26]="".concat(x,"...").concat(w);M.length>27;)M.pop();return"".concat(T.notIdentical,"\n\n").concat(M.join("\n"),"\n")}f>3&&(s="\n".concat(x,"...").concat(w).concat(s),l=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var S=0,E=T[r]+"\n".concat(_,"+ actual").concat(w," ").concat(b,"- expected").concat(w),C=" ".concat(x,"...").concat(w," Lines skipped");for(f=0;f1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(h[f-2]),S++),a+="\n ".concat(h[f-1]),S++),o=f,i+="\n".concat(b,"-").concat(w," ").concat(h[f]),S++;else if(h.length1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(u[f-2]),S++),a+="\n ".concat(u[f-1]),S++),o=f,a+="\n".concat(_,"+").concat(w," ").concat(u[f]),S++;else{var I=h[f],P=u[f],z=P!==I&&(!v(P,",")||P.slice(0,-1)!==I);z&&v(I,",")&&I.slice(0,-1)===P&&(z=!1,P+=","),z?(L>1&&f>2&&(L>4?(a+="\n".concat(x,"...").concat(w),l=!0):L>3&&(a+="\n ".concat(u[f-2]),S++),a+="\n ".concat(u[f-1]),S++),o=f,a+="\n".concat(_,"+").concat(w," ").concat(P),i+="\n".concat(b,"-").concat(w," ").concat(I),S+=2):(a+=i,i="",1!==L&&0!==f||(a+="\n ".concat(P),S++))}if(S>20&&f30)for(p[26]="".concat(x,"...").concat(w);p.length>27;)p.pop();e=1===p.length?h.call(this,"".concat(f," ").concat(p[0])):h.call(this,"".concat(f,"\n\n").concat(p.join("\n"),"\n"))}else{var d=A(o),g="",S=T[i];"notDeepEqual"===i||"notEqual"===i?(d="".concat(T[i],"\n\n").concat(d)).length>1024&&(d="".concat(d.slice(0,1021),"...")):(g="".concat(A(s)),d.length>512&&(d="".concat(d.slice(0,509),"...")),g.length>512&&(g="".concat(g.slice(0,509),"...")),"deepEqual"===i||"equal"===i?d="".concat(S,"\n\n").concat(d,"\n\nshould equal\n\n"):g=" ".concat(i," ").concat(g)),e=h.call(this,"".concat(d).concat(g))}return Error.stackTraceLimit=u,e.generatedMessage=!r,Object.defineProperty(c(e),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),e.code="ERR_ASSERTION",e.actual=o,e.expected=s,e.operator=i,Error.captureStackTrace&&Error.captureStackTrace(c(e),a),e.stack,e.name="AssertionError",l(e)}return s=M,(u=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:e,value:function(t,e){return g(this,a(a({},e),{},{customInspect:!1,depth:0}))}}])&&o(s.prototype,u),Object.defineProperty(s,"prototype",{writable:!1}),M}(u(Error),g.custom);t.exports=M},34585:function(t,e,r){"use strict";function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function i(t,e){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},i(t,e)}function a(t){return a=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},a(t)}var o,s,l={};function c(t,e,r){r||(r=Error);var o=function(r){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&i(t,e)}(u,r);var o,s,l,c=(s=u,l=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}(),function(){var t,e=a(s);if(l){var r=a(this).constructor;t=Reflect.construct(e,arguments,r)}else t=e.apply(this,arguments);return function(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}(this,t)});function u(r,n,i){var a;return function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,u),a=c.call(this,function(t,r,n){return"string"==typeof e?e:e(t,r,n)}(r,n,i)),a.code=t,a}return o=u,Object.defineProperty(o,"prototype",{writable:!1}),o}(r);l[t]=o}function u(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}c("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),c("ERR_INVALID_ARG_TYPE",(function(t,e,i){var a,s,l,c,h;if(void 0===o&&(o=r(85672)),o("string"==typeof t,"'name' must be a string"),"string"==typeof e&&(s="not ",e.substr(0,4)===s)?(a="must not be",e=e.replace(/^not /,"")):a="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))l="The ".concat(t," ").concat(a," ").concat(u(e,"type"));else{var f=("number"!=typeof h&&(h=0),h+1>(c=t).length||-1===c.indexOf(".",h)?"argument":"property");l='The "'.concat(t,'" ').concat(f," ").concat(a," ").concat(u(e,"type"))}return l+". Received type ".concat(n(i))}),TypeError),c("ERR_INVALID_ARG_VALUE",(function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(56557));var i=s.inspect(e);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(t,"' ").concat(n,". Received ").concat(i)}),TypeError,RangeError),c("ERR_INVALID_RETURN_VALUE",(function(t,e,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(t,' to be returned from the "').concat(e,'"')+" function but got ".concat(i,".")}),TypeError),c("ERR_MISSING_ARGS",(function(){for(var t=arguments.length,e=new Array(t),n=0;n0,"At least one arg needs to be specified");var i="The ",a=e.length;switch(e=e.map((function(t){return'"'.concat(t,'"')})),a){case 1:i+="".concat(e[0]," argument");break;case 2:i+="".concat(e[0]," and ").concat(e[1]," arguments");break;default:i+=e.slice(0,a-1).join(", "),i+=", and ".concat(e[a-1]," arguments")}return"".concat(i," must be specified")}),TypeError),t.exports.codes=l},23879:function(t,e,r){"use strict";function n(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,i,a,o,s=[],l=!0,c=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;l=!1}else for(;!(l=(n=a.call(r)).done)&&(s.push(n.value),s.length!==e);l=!0);}catch(t){c=!0,i=t}finally{try{if(!l&&null!=r.return&&(o=r.return(),Object(o)!==o))return}finally{if(c)throw i}}return s}}(t,e)||function(t,e){if(t){if("string"==typeof t)return i(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?i(t,e):void 0}}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function i(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r10)return!0;for(var e=0;e57)return!0}return 10===t.length&&t>=Math.pow(2,32)}function z(t){return Object.keys(t).filter(P).concat(u(t).filter(Object.prototype.propertyIsEnumerable.bind(t)))}function O(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,a=Math.min(r,n);i>2],a+=n[(3&r[e])<<4|r[e+1]>>4],a+=n[(15&r[e+1])<<2|r[e+2]>>6],a+=n[63&r[e+2]];return i%3==2?a=a.substring(0,a.length-1)+"=":i%3==1&&(a=a.substring(0,a.length-2)+"=="),a},s=function(t){var e,r,n,a,o,s=.75*t.length,l=t.length,c=0;"="===t[t.length-1]&&(s--,"="===t[t.length-2]&&s--);var u=new ArrayBuffer(s),h=new Uint8Array(u);for(e=0;e>4,h[c++]=(15&n)<<4|a>>2,h[c++]=(3&a)<<6|63&o;return u}},76226:function(t,e){"use strict";e.byteLength=function(t){var e=s(t),r=e[0],n=e[1];return 3*(r+n)/4-n},e.toByteArray=function(t){var e,r,a=s(t),o=a[0],l=a[1],c=new i(function(t,e,r){return 3*(e+r)/4-r}(0,o,l)),u=0,h=l>0?o-4:o;for(r=0;r>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=n[t.charCodeAt(r)]<<2|n[t.charCodeAt(r+1)]>>4,c[u++]=255&e),1===l&&(e=n[t.charCodeAt(r)]<<10|n[t.charCodeAt(r+1)]<<4|n[t.charCodeAt(r+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,n=t.length,i=n%3,a=[],o=16383,s=0,c=n-i;sc?c:s+o));return 1===i?(e=t[n-1],a.push(r[e>>2]+r[e<<4&63]+"==")):2===i&&(e=(t[n-2]<<8)+t[n-1],a.push(r[e>>10]+r[e>>4&63]+r[e<<2&63]+"=")),a.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)r[o]=a[o],n[a.charCodeAt(o)]=o;function s(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var r=t.indexOf("=");return-1===r&&(r=e),[r,r===e?0:4-r%4]}function l(t,e,n){for(var i,a,o=[],s=e;s>18&63]+r[a>>12&63]+r[a>>6&63]+r[63&a]);return o.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},31625:function(t){"use strict";function e(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>=0?(a=o,i=o-1):n=o+1}return a}function r(t,e,r,n,i){for(var a=i+1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)>0?(a=o,i=o-1):n=o+1}return a}function n(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<0?(a=o,n=o+1):i=o-1}return a}function i(t,e,r,n,i){for(var a=n-1;n<=i;){var o=n+i>>>1,s=t[o];(void 0!==r?r(s,e):s-e)<=0?(a=o,n=o+1):i=o-1}return a}function a(t,e,r,n,i){for(;n<=i;){var a=n+i>>>1,o=t[a],s=void 0!==r?r(o,e):o-e;if(0===s)return a;s<=0?n=a+1:i=a-1}return-1}function o(t,e,r,n,i,a){return"function"==typeof r?a(t,e,r,void 0===n?0:0|n,void 0===i?t.length-1:0|i):a(t,e,void 0,void 0===r?0:0|r,void 0===n?t.length-1:0|n)}t.exports={ge:function(t,r,n,i,a){return o(t,r,n,i,a,e)},gt:function(t,e,n,i,a){return o(t,e,n,i,a,r)},lt:function(t,e,r,i,a){return o(t,e,r,i,a,n)},le:function(t,e,r,n,a){return o(t,e,r,n,a,i)},eq:function(t,e,r,n,i){return o(t,e,r,n,i,a)}}},54689:function(t,e){"use strict";function r(t){var e=32;return(t&=-t)&&e--,65535&t&&(e-=16),16711935&t&&(e-=8),252645135&t&&(e-=4),858993459&t&&(e-=2),1431655765&t&&(e-=1),e}e.INT_BITS=32,e.INT_MAX=2147483647,e.INT_MIN=-1<<31,e.sign=function(t){return(t>0)-(t<0)},e.abs=function(t){var e=t>>31;return(t^e)-e},e.min=function(t,e){return e^(t^e)&-(t65535)<<4,e|=r=((t>>>=e)>255)<<3,e|=r=((t>>>=r)>15)<<2,(e|=r=((t>>>=r)>3)<<1)|(t>>>=r)>>1},e.log10=function(t){return t>=1e9?9:t>=1e8?8:t>=1e7?7:t>=1e6?6:t>=1e5?5:t>=1e4?4:t>=1e3?3:t>=100?2:t>=10?1:0},e.popCount=function(t){return 16843009*((t=(858993459&(t-=t>>>1&1431655765))+(t>>>2&858993459))+(t>>>4)&252645135)>>>24},e.countTrailingZeros=r,e.nextPow2=function(t){return t+=0===t,--t,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,1+(t|=t>>>16)},e.prevPow2=function(t){return t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,(t|=t>>>16)-(t>>>1)},e.parity=function(t){return t^=t>>>16,t^=t>>>8,t^=t>>>4,27030>>>(t&=15)&1};var n=new Array(256);!function(t){for(var e=0;e<256;++e){var r=e,n=e,i=7;for(r>>>=1;r;r>>>=1)n<<=1,n|=1&r,--i;t[e]=n<>>8&255]<<16|n[t>>>16&255]<<8|n[t>>>24&255]},e.interleave2=function(t,e){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t&=65535)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e&=65535)|e<<8))|e<<4))|e<<2))|e<<1))<<1},e.deinterleave2=function(t,e){return(t=65535&((t=16711935&((t=252645135&((t=858993459&((t=t>>>e&1431655765)|t>>>1))|t>>>2))|t>>>4))|t>>>16))<<16>>16},e.interleave3=function(t,e,r){return t=1227133513&((t=3272356035&((t=251719695&((t=4278190335&((t&=1023)|t<<16))|t<<8))|t<<4))|t<<2),(t|=(e=1227133513&((e=3272356035&((e=251719695&((e=4278190335&((e&=1023)|e<<16))|e<<8))|e<<4))|e<<2))<<1)|(r=1227133513&((r=3272356035&((r=251719695&((r=4278190335&((r&=1023)|r<<16))|r<<8))|r<<4))|r<<2))<<2},e.deinterleave3=function(t,e){return(t=1023&((t=4278190335&((t=251719695&((t=3272356035&((t=t>>>e&1227133513)|t>>>2))|t>>>4))|t>>>8))|t>>>16))<<22>>22},e.nextCombination=function(t){var e=t|t-1;return e+1|(~e&-~e)-1>>>r(t)+1}},88772:function(t,e,r){"use strict";var n=r(75144);t.exports=function(t,e){e||(e={});var r,o,s,l,c,u,h,f,p,d,m,g=null==e.cutoff?.25:e.cutoff,y=null==e.radius?8:e.radius,v=e.channel||0;if(ArrayBuffer.isView(t)||Array.isArray(t)){if(!e.width||!e.height)throw Error("For raw data width and height should be provided by options");r=e.width,o=e.height,l=t,u=e.stride?e.stride:Math.floor(t.length/r/o)}else window.HTMLCanvasElement&&t instanceof window.HTMLCanvasElement?(h=(f=t).getContext("2d"),r=f.width,o=f.height,l=(p=h.getImageData(0,0,r,o)).data,u=4):window.CanvasRenderingContext2D&&t instanceof window.CanvasRenderingContext2D?(h=t,r=(f=t.canvas).width,o=f.height,l=(p=h.getImageData(0,0,r,o)).data,u=4):window.ImageData&&t instanceof window.ImageData&&(p=t,r=t.width,o=t.height,l=p.data,u=4);if(s=Math.max(r,o),window.Uint8ClampedArray&&l instanceof window.Uint8ClampedArray||window.Uint8Array&&l instanceof window.Uint8Array)for(c=l,l=Array(r*o),d=0,m=c.length;d-1?i(r):r}},87227:function(t,e,r){"use strict";var n=r(87547),i=r(71129),a=r(73285),o=r(48631),s=i("%Function.prototype.apply%"),l=i("%Function.prototype.call%"),c=i("%Reflect.apply%",!0)||n.call(l,s),u=r(40891),h=i("%Math.max%");t.exports=function(t){if("function"!=typeof t)throw new o("a function is required");var e=c(n,l,arguments);return a(e,1+h(0,t.length-(arguments.length-1)),!0)};var f=function(){return c(n,s,arguments)};u?u(t.exports,"apply",{value:f}):t.exports.apply=f},75144:function(t){t.exports=function(t,e,r){return er?r:t:te?e:t}},46762:function(t,e,r){"use strict";var n=r(75144);function i(t,e){null==e&&(e=!0);var r=t[0],i=t[1],a=t[2],o=t[3];return null==o&&(o=e?1:255),e&&(r*=255,i*=255,a*=255,o*=255),16777216*(r=255&n(r,0,255))+((i=255&n(i,0,255))<<16)+((a=255&n(a,0,255))<<8)+(255&n(o,0,255))}t.exports=i,t.exports.to=i,t.exports.from=function(t,e){var r=(t=+t)>>>24,n=(16711680&t)>>>16,i=(65280&t)>>>8,a=255&t;return!1===e?[r,n,i,a]:[r/255,n/255,i/255,a/255]}},86040:function(t){"use strict";t.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},162:function(t,e,r){"use strict";var n=r(16401),i=r(75144),a=r(10275);t.exports=function(t,e){"float"!==e&&e||(e="array"),"uint"===e&&(e="uint8"),"uint_clamped"===e&&(e="uint8_clamped");var r=new(a(e))(4),o="uint8"!==e&&"uint8_clamped"!==e;return t.length&&"string"!=typeof t||((t=n(t))[0]/=255,t[1]/=255,t[2]/=255),function(t){return t instanceof Uint8Array||t instanceof Uint8ClampedArray||!!(Array.isArray(t)&&(t[0]>1||0===t[0])&&(t[1]>1||0===t[1])&&(t[2]>1||0===t[2])&&(!t[3]||t[3]>1))}(t)?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:255,o&&(r[0]/=255,r[1]/=255,r[2]/=255,r[3]/=255),r):(o?(r[0]=t[0],r[1]=t[1],r[2]=t[2],r[3]=null!=t[3]?t[3]:1):(r[0]=i(Math.floor(255*t[0]),0,255),r[1]=i(Math.floor(255*t[1]),0,255),r[2]=i(Math.floor(255*t[2]),0,255),r[3]=null==t[3]?255:i(Math.floor(255*t[3]),0,255)),r)}},16401:function(t,e,r){"use strict";var n=r(10826),i=r(52132),a=r(75144);t.exports=function(t){var e,r=n(t);return r.space?((e=Array(3))[0]=a(r.values[0],0,255),e[1]=a(r.values[1],0,255),e[2]=a(r.values[2],0,255),"h"===r.space[0]&&(e=i.rgb(e)),e.push(a(r.alpha,0,1)),e):[]}},10826:function(t,e,r){"use strict";var n=r(86040);t.exports=function(t){var e,r,a=[],o=1;if("string"==typeof t)if(t=t.toLowerCase(),n[t])a=n[t].slice(),r="rgb";else if("transparent"===t)o=0,r="rgb",a=[0,0,0];else if(/^#[A-Fa-f0-9]+$/.test(t)){var s=t.slice(1);o=1,(u=s.length)<=4?(a=[parseInt(s[0]+s[0],16),parseInt(s[1]+s[1],16),parseInt(s[2]+s[2],16)],4===u&&(o=parseInt(s[3]+s[3],16)/255)):(a=[parseInt(s[0]+s[1],16),parseInt(s[2]+s[3],16),parseInt(s[4]+s[5],16)],8===u&&(o=parseInt(s[6]+s[7],16)/255)),a[0]||(a[0]=0),a[1]||(a[1]=0),a[2]||(a[2]=0),r="rgb"}else if(e=/^((?:rgb|hs[lvb]|hwb|cmyk?|xy[zy]|gray|lab|lchu?v?|[ly]uv|lms)a?)\s*\(([^\)]*)\)/.exec(t)){var l=e[1],c="rgb"===l;r=s=l.replace(/a$/,"");var u="cmyk"===s?4:"gray"===s?1:3;a=e[2].trim().split(/\s*[,\/]\s*|\s+/).map((function(t,e){if(/%$/.test(t))return e===u?parseFloat(t)/100:"rgb"===s?255*parseFloat(t)/100:parseFloat(t);if("h"===s[e]){if(/deg$/.test(t))return parseFloat(t);if(void 0!==i[t])return i[t]}return parseFloat(t)})),l===s&&a.push(1),o=c||void 0===a[u]?1:a[u],a=a.slice(0,u)}else t.length>10&&/[0-9](?:\s|\/)/.test(t)&&(a=t.match(/([0-9]+)/g).map((function(t){return parseFloat(t)})),r=t.match(/([a-z])/gi).join("").toLowerCase());else isNaN(t)?Array.isArray(t)||t.length?(a=[t[0],t[1],t[2]],r="rgb",o=4===t.length?t[3]:1):t instanceof Object&&(null!=t.r||null!=t.red||null!=t.R?(r="rgb",a=[t.r||t.red||t.R||0,t.g||t.green||t.G||0,t.b||t.blue||t.B||0]):(r="hsl",a=[t.h||t.hue||t.H||0,t.s||t.saturation||t.S||0,t.l||t.lightness||t.L||t.b||t.brightness]),o=t.a||t.alpha||t.opacity||1,null!=t.opacity&&(o/=100)):(r="rgb",a=[t>>>16,(65280&t)>>>8,255&t]);return{space:r,values:a,alpha:o}};var i={red:0,orange:60,yellow:120,green:180,blue:240,purple:300}},52132:function(t,e,r){"use strict";var n=r(10520);t.exports={name:"hsl",min:[0,0,0],max:[360,100,100],channel:["hue","saturation","lightness"],alias:["HSL"],rgb:function(t){var e,r,n,i,a,o=t[0]/360,s=t[1]/100,l=t[2]/100;if(0===s)return[a=255*l,a,a];e=2*l-(r=l<.5?l*(1+s):l+s-l*s),i=[0,0,0];for(var c=0;c<3;c++)(n=o+1/3*-(c-1))<0?n++:n>1&&n--,a=6*n<1?e+6*(r-e)*n:2*n<1?r:3*n<2?e+(r-e)*(2/3-n)*6:e,i[c]=255*a;return i}},n.hsl=function(t){var e,r,n=t[0]/255,i=t[1]/255,a=t[2]/255,o=Math.min(n,i,a),s=Math.max(n,i,a),l=s-o;return s===o?e=0:n===s?e=(i-a)/l:i===s?e=2+(a-n)/l:a===s&&(e=4+(n-i)/l),(e=Math.min(60*e,360))<0&&(e+=360),r=(o+s)/2,[e,100*(s===o?0:r<=.5?l/(s+o):l/(2-s-o)),100*r]}},10520:function(t){"use strict";t.exports={name:"rgb",min:[0,0,0],max:[255,255,255],channel:["red","green","blue"],alias:["RGB"]}},78171:function(t){t.exports={AFG:"afghan",ALA:"\\b\\wland",ALB:"albania",DZA:"algeria",ASM:"^(?=.*americ).*samoa",AND:"andorra",AGO:"angola",AIA:"anguill?a",ATA:"antarctica",ATG:"antigua",ARG:"argentin",ARM:"armenia",ABW:"^(?!.*bonaire).*\\baruba",AUS:"australia",AUT:"^(?!.*hungary).*austria|\\baustri.*\\bemp",AZE:"azerbaijan",BHS:"bahamas",BHR:"bahrain",BGD:"bangladesh|^(?=.*east).*paki?stan",BRB:"barbados",BLR:"belarus|byelo",BEL:"^(?!.*luxem).*belgium",BLZ:"belize|^(?=.*british).*honduras",BEN:"benin|dahome",BMU:"bermuda",BTN:"bhutan",BOL:"bolivia",BES:"^(?=.*bonaire).*eustatius|^(?=.*carib).*netherlands|\\bbes.?islands",BIH:"herzegovina|bosnia",BWA:"botswana|bechuana",BVT:"bouvet",BRA:"brazil",IOT:"british.?indian.?ocean",BRN:"brunei",BGR:"bulgaria",BFA:"burkina|\\bfaso|upper.?volta",BDI:"burundi",CPV:"verde",KHM:"cambodia|kampuchea|khmer",CMR:"cameroon",CAN:"canada",CYM:"cayman",CAF:"\\bcentral.african.republic",TCD:"\\bchad",CHL:"\\bchile",CHN:"^(?!.*\\bmac)(?!.*\\bhong)(?!.*\\btai)(?!.*\\brep).*china|^(?=.*peo)(?=.*rep).*china",CXR:"christmas",CCK:"\\bcocos|keeling",COL:"colombia",COM:"comoro",COG:"^(?!.*\\bdem)(?!.*\\bd[\\.]?r)(?!.*kinshasa)(?!.*zaire)(?!.*belg)(?!.*l.opoldville)(?!.*free).*\\bcongo",COK:"\\bcook",CRI:"costa.?rica",CIV:"ivoire|ivory",HRV:"croatia",CUB:"\\bcuba",CUW:"^(?!.*bonaire).*\\bcura(c|ç)ao",CYP:"cyprus",CSK:"czechoslovakia",CZE:"^(?=.*rep).*czech|czechia|bohemia",COD:"\\bdem.*congo|congo.*\\bdem|congo.*\\bd[\\.]?r|\\bd[\\.]?r.*congo|belgian.?congo|congo.?free.?state|kinshasa|zaire|l.opoldville|drc|droc|rdc",DNK:"denmark",DJI:"djibouti",DMA:"dominica(?!n)",DOM:"dominican.rep",ECU:"ecuador",EGY:"egypt",SLV:"el.?salvador",GNQ:"guine.*eq|eq.*guine|^(?=.*span).*guinea",ERI:"eritrea",EST:"estonia",ETH:"ethiopia|abyssinia",FLK:"falkland|malvinas",FRO:"faroe|faeroe",FJI:"fiji",FIN:"finland",FRA:"^(?!.*\\bdep)(?!.*martinique).*france|french.?republic|\\bgaul",GUF:"^(?=.*french).*guiana",PYF:"french.?polynesia|tahiti",ATF:"french.?southern",GAB:"gabon",GMB:"gambia",GEO:"^(?!.*south).*georgia",DDR:"german.?democratic.?republic|democratic.?republic.*germany|east.germany",DEU:"^(?!.*east).*germany|^(?=.*\\bfed.*\\brep).*german",GHA:"ghana|gold.?coast",GIB:"gibraltar",GRC:"greece|hellenic|hellas",GRL:"greenland",GRD:"grenada",GLP:"guadeloupe",GUM:"\\bguam",GTM:"guatemala",GGY:"guernsey",GIN:"^(?!.*eq)(?!.*span)(?!.*bissau)(?!.*portu)(?!.*new).*guinea",GNB:"bissau|^(?=.*portu).*guinea",GUY:"guyana|british.?guiana",HTI:"haiti",HMD:"heard.*mcdonald",VAT:"holy.?see|vatican|papal.?st",HND:"^(?!.*brit).*honduras",HKG:"hong.?kong",HUN:"^(?!.*austr).*hungary",ISL:"iceland",IND:"india(?!.*ocea)",IDN:"indonesia",IRN:"\\biran|persia",IRQ:"\\biraq|mesopotamia",IRL:"(^ireland)|(^republic.*ireland)",IMN:"^(?=.*isle).*\\bman",ISR:"israel",ITA:"italy",JAM:"jamaica",JPN:"japan",JEY:"jersey",JOR:"jordan",KAZ:"kazak",KEN:"kenya|british.?east.?africa|east.?africa.?prot",KIR:"kiribati",PRK:"^(?=.*democrat|people|north|d.*p.*.r).*\\bkorea|dprk|korea.*(d.*p.*r)",KWT:"kuwait",KGZ:"kyrgyz|kirghiz",LAO:"\\blaos?\\b",LVA:"latvia",LBN:"lebanon",LSO:"lesotho|basuto",LBR:"liberia",LBY:"libya",LIE:"liechtenstein",LTU:"lithuania",LUX:"^(?!.*belg).*luxem",MAC:"maca(o|u)",MDG:"madagascar|malagasy",MWI:"malawi|nyasa",MYS:"malaysia",MDV:"maldive",MLI:"\\bmali\\b",MLT:"\\bmalta",MHL:"marshall",MTQ:"martinique",MRT:"mauritania",MUS:"mauritius",MYT:"\\bmayotte",MEX:"\\bmexic",FSM:"fed.*micronesia|micronesia.*fed",MCO:"monaco",MNG:"mongolia",MNE:"^(?!.*serbia).*montenegro",MSR:"montserrat",MAR:"morocco|\\bmaroc",MOZ:"mozambique",MMR:"myanmar|burma",NAM:"namibia",NRU:"nauru",NPL:"nepal",NLD:"^(?!.*\\bant)(?!.*\\bcarib).*netherlands",ANT:"^(?=.*\\bant).*(nether|dutch)",NCL:"new.?caledonia",NZL:"new.?zealand",NIC:"nicaragua",NER:"\\bniger(?!ia)",NGA:"nigeria",NIU:"niue",NFK:"norfolk",MNP:"mariana",NOR:"norway",OMN:"\\boman|trucial",PAK:"^(?!.*east).*paki?stan",PLW:"palau",PSE:"palestin|\\bgaza|west.?bank",PAN:"panama",PNG:"papua|new.?guinea",PRY:"paraguay",PER:"peru",PHL:"philippines",PCN:"pitcairn",POL:"poland",PRT:"portugal",PRI:"puerto.?rico",QAT:"qatar",KOR:"^(?!.*d.*p.*r)(?!.*democrat)(?!.*people)(?!.*north).*\\bkorea(?!.*d.*p.*r)",MDA:"moldov|b(a|e)ssarabia",REU:"r(e|é)union",ROU:"r(o|u|ou)mania",RUS:"\\brussia|soviet.?union|u\\.?s\\.?s\\.?r|socialist.?republics",RWA:"rwanda",BLM:"barth(e|é)lemy",SHN:"helena",KNA:"kitts|\\bnevis",LCA:"\\blucia",MAF:"^(?=.*collectivity).*martin|^(?=.*france).*martin(?!ique)|^(?=.*french).*martin(?!ique)",SPM:"miquelon",VCT:"vincent",WSM:"^(?!.*amer).*samoa",SMR:"san.?marino",STP:"\\bs(a|ã)o.?tom(e|é)",SAU:"\\bsa\\w*.?arabia",SEN:"senegal",SRB:"^(?!.*monte).*serbia",SYC:"seychell",SLE:"sierra",SGP:"singapore",SXM:"^(?!.*martin)(?!.*saba).*maarten",SVK:"^(?!.*cze).*slovak",SVN:"slovenia",SLB:"solomon",SOM:"somali",ZAF:"south.africa|s\\\\..?africa",SGS:"south.?georgia|sandwich",SSD:"\\bs\\w*.?sudan",ESP:"spain",LKA:"sri.?lanka|ceylon",SDN:"^(?!.*\\bs(?!u)).*sudan",SUR:"surinam|dutch.?guiana",SJM:"svalbard",SWZ:"swaziland",SWE:"sweden",CHE:"switz|swiss",SYR:"syria",TWN:"taiwan|taipei|formosa|^(?!.*peo)(?=.*rep).*china",TJK:"tajik",THA:"thailand|\\bsiam",MKD:"macedonia|fyrom",TLS:"^(?=.*leste).*timor|^(?=.*east).*timor",TGO:"togo",TKL:"tokelau",TON:"tonga",TTO:"trinidad|tobago",TUN:"tunisia",TUR:"turkey",TKM:"turkmen",TCA:"turks",TUV:"tuvalu",UGA:"uganda",UKR:"ukrain",ARE:"emirates|^u\\.?a\\.?e\\.?$|united.?arab.?em",GBR:"united.?kingdom|britain|^u\\.?k\\.?$",TZA:"tanzania",USA:"united.?states\\b(?!.*islands)|\\bu\\.?s\\.?a\\.?\\b|^\\s*u\\.?s\\.?\\b(?!.*islands)",UMI:"minor.?outlying.?is",URY:"uruguay",UZB:"uzbek",VUT:"vanuatu|new.?hebrides",VEN:"venezuela",VNM:"^(?!.*republic).*viet.?nam|^(?=.*socialist).*viet.?nam",VGB:"^(?=.*\\bu\\.?\\s?k).*virgin|^(?=.*brit).*virgin|^(?=.*kingdom).*virgin",VIR:"^(?=.*\\bu\\.?\\s?s).*virgin|^(?=.*states).*virgin",WLF:"futuna|wallis",ESH:"western.sahara",YEM:"^(?!.*arab)(?!.*north)(?!.*sana)(?!.*peo)(?!.*dem)(?!.*south)(?!.*aden)(?!.*\\bp\\.?d\\.?r).*yemen",YMD:"^(?=.*peo).*yemen|^(?!.*rep)(?=.*dem).*yemen|^(?=.*south).*yemen|^(?=.*aden).*yemen|^(?=.*\\bp\\.?d\\.?r).*yemen",YUG:"yugoslavia",ZMB:"zambia|northern.?rhodesia",EAZ:"zanzibar",ZWE:"zimbabwe|^(?!.*northern).*rhodesia"}},59518:function(t,e,r){"use strict";t.exports={parse:r(86029),stringify:r(38211)}},87724:function(t,e,r){"use strict";var n=r(23648);t.exports={isSize:function(t){return/^[\d\.]/.test(t)||-1!==t.indexOf("/")||-1!==n.indexOf(t)}}},86029:function(t,e,r){"use strict";var n=r(80886),i=r(54324),a=r(94316),o=r(99803),s=r(87486),l=r(2362),c=r(28089),u=r(87724).isSize;t.exports=f;var h=f.cache={};function f(t){if("string"!=typeof t)throw new Error("Font argument must be a string.");if(h[t])return h[t];if(""===t)throw new Error("Cannot parse an empty string.");if(-1!==a.indexOf(t))return h[t]={system:t};for(var e,r={style:"normal",variant:"normal",weight:"normal",stretch:"normal",lineHeight:"normal",size:"1rem",family:["serif"]},f=c(t,/\s+/);e=f.shift();){if(-1!==i.indexOf(e))return["style","variant","weight","stretch"].forEach((function(t){r[t]=e})),h[t]=r;if(-1===s.indexOf(e))if("normal"!==e&&"small-caps"!==e)if(-1===l.indexOf(e)){if(-1===o.indexOf(e)){if(u(e)){var d=c(e,"/");if(r.size=d[0],null!=d[1]?r.lineHeight=p(d[1]):"/"===f[0]&&(f.shift(),r.lineHeight=p(f.shift())),!f.length)throw new Error("Missing required font-family.");return r.family=c(f.join(" "),/\s*,\s*/).map(n),h[t]=r}throw new Error("Unknown or unsupported font token: "+e)}r.weight=e}else r.stretch=e;else r.variant=e;else r.style=e}throw new Error("Missing required font-size.")}function p(t){var e=parseFloat(t);return e.toString()===t?e:t}},38211:function(t,e,r){"use strict";var n=r(6807),i=r(87724).isSize,a=d(r(54324)),o=d(r(94316)),s=d(r(99803)),l=d(r(87486)),c=d(r(2362)),u={normal:1,"small-caps":1},h={serif:1,"sans-serif":1,monospace:1,cursive:1,fantasy:1,"system-ui":1},f="serif";function p(t,e){if(t&&!e[t]&&!a[t])throw Error("Unknown keyword `"+t+"`");return t}function d(t){for(var e={},r=0;r0?" ".concat(e[5]):""," {")),r+=t(e),n&&(r+="}"),e[2]&&(r+="}"),e[4]&&(r+="}"),r})).join("")},e.i=function(t,r,n,i,a){"string"==typeof t&&(t=[[null,t,void 0]]);var o={};if(n)for(var s=0;s0?" ".concat(u[5]):""," {").concat(u[1],"}")),u[5]=a),r&&(u[2]?(u[1]="@media ".concat(u[2]," {").concat(u[1],"}"),u[2]=r):u[2]=r),i&&(u[4]?(u[1]="@supports (".concat(u[4],") {").concat(u[1],"}"),u[4]=i):u[4]="".concat(i)),e.push(u))}},e}},62133:function(t){"use strict";t.exports=function(t,e){return e||(e={}),t?(t=String(t.__esModule?t.default:t),/^['"].*['"]$/.test(t)&&(t=t.slice(1,-1)),e.hash&&(t+=e.hash),/["'() \t\n]|(%20)/.test(t)||e.needQuotes?'"'.concat(t.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):t):t}},22413:function(t){"use strict";t.exports=function(t){return t[1]}},84510:function(t,e,r){"use strict";var n,i=r(80299),a=r(9557),o=r(6887),s=r(86591),l=r(76504),c=r(29854),u=Function.prototype.bind,h=Object.defineProperty,f=Object.prototype.hasOwnProperty;n=function(t,e,r){var n,i=a(e)&&o(e.value);return delete(n=s(e)).writable,delete n.value,n.get=function(){return!r.overwriteDefinition&&f.call(this,t)?i:(e.value=u.call(i,r.resolveContext?r.resolveContext(this):this),h(this,t,e),this[t])},n},t.exports=function(t){var e=l(arguments[1]);return i(e.resolveContext)&&o(e.resolveContext),c(t,(function(t,r){return n(r,t,e)}))}},91819:function(t,e,r){"use strict";var n=r(80299),i=r(63461),a=r(1920),o=r(76504),s=r(2338),l=t.exports=function(t,e){var r,i,l,c,u;return arguments.length<2||"string"!=typeof t?(c=e,e=t,t=null):c=arguments[2],n(t)?(r=s.call(t,"c"),i=s.call(t,"e"),l=s.call(t,"w")):(r=l=!0,i=!1),u={value:e,configurable:r,enumerable:i,writable:l},c?a(o(c),u):u};l.gs=function(t,e,r){var l,c,u,h;return"string"!=typeof t?(u=r,r=e,e=t,t=null):u=arguments[3],n(e)?i(e)?n(r)?i(r)||(u=r,r=void 0):r=void 0:(u=e,e=r=void 0):e=void 0,n(t)?(l=s.call(t,"c"),c=s.call(t,"e")):(l=!0,c=!1),h={get:e,set:r,configurable:l,enumerable:c},u?a(o(u),h):h}},29725:function(t,e,r){"use strict";function n(t,e){return te?1:t>=e?0:NaN}r.d(e,{V_:function(){return n},T9:function(){return s},i2:function(){return c},Am:function(){return u},jk:function(){return h},y1:function(){return f},cz:function(){return p}}),1===(i=n).length&&(a=i,i=function(t,e){return n(a(t),e)});var i,a,o=Array.prototype;function s(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++an&&(n=r)}else for(;++a=r)for(n=r;++an&&(n=r);return n}function l(t){return null===t?NaN:+t}function c(t,e){var r,n=t.length,i=n,a=-1,o=0;if(null==e)for(;++a=0;)for(e=(n=t[i]).length;--e>=0;)r[--o]=n[e];return r}function h(t,e){var r,n,i=t.length,a=-1;if(null==e){for(;++a=r)for(n=r;++ar&&(n=r)}else for(;++a=r)for(n=r;++ar&&(n=r);return n}function f(t,e,r){t=+t,e=+e,r=(i=arguments.length)<2?(e=t,t=0,1):i<3?1:+r;for(var n=-1,i=0|Math.max(0,Math.ceil((e-t)/r)),a=new Array(i);++n=n.length)return null!=t&&r.sort(t),null!=e?e(r):r;for(var c,u,h,f=-1,p=r.length,d=n[i++],m=o(),g=s();++fn.length)return t;var a,o=i[r-1];return null!=e&&r>=n.length?a=t.entries():(a=[],t.each((function(t,e){a.push({key:e,values:s(t,r)})}))),null!=o?a.sort((function(t,e){return o(t.key,e.key)})):a}return r={object:function(t){return a(t,0,l,c)},map:function(t){return a(t,0,u,h)},entries:function(t){return s(a(t,0,u,h),0)},key:function(t){return n.push(t),r},sortKeys:function(t){return i[n.length-1]=t,r},sortValues:function(e){return t=e,r},rollup:function(t){return e=t,r}}}function l(){return{}}function c(t,e,r){t[e]=r}function u(){return o()}function h(t,e,r){t.set(e,r)}function f(){}var p=o.prototype;f.prototype=function(t,e){var r=new f;if(t instanceof f)t.each((function(t){r.add(t)}));else if(t){var n=-1,i=t.length;if(null==e)for(;++n=(a=(m+y)/2))?m=a:y=a,(u=r>=(o=(g+v)/2))?g=o:v=o,i=p,!(p=p[h=u<<1|c]))return i[h]=d,t;if(s=+t._x.call(null,p.data),l=+t._y.call(null,p.data),e===s&&r===l)return d.next=p,i?i[h]=d:t._root=d,t;do{i=i?i[h]=new Array(4):t._root=new Array(4),(c=e>=(a=(m+y)/2))?m=a:y=a,(u=r>=(o=(g+v)/2))?g=o:v=o}while((h=u<<1|c)==(f=(l>=o)<<1|s>=a));return i[f]=p,i[h]=d,t}function s(t,e,r,n,i){this.node=t,this.x0=e,this.y0=r,this.x1=n,this.y1=i}function l(t){return t[0]}function c(t){return t[1]}function u(t,e,r){var n=new h(null==e?l:e,null==r?c:r,NaN,NaN,NaN,NaN);return null==t?n:n.addAll(t)}function h(t,e,r,n,i,a){this._x=t,this._y=e,this._x0=r,this._y0=n,this._x1=i,this._y1=a,this._root=void 0}function f(t){for(var e={data:t.data},r=e;t=t.next;)r=r.next={data:t.data};return e}r.r(e),r.d(e,{forceCenter:function(){return n},forceCollide:function(){return g},forceLink:function(){return _},forceManyBody:function(){return $},forceRadial:function(){return J},forceSimulation:function(){return X},forceX:function(){return K},forceY:function(){return Q}});var p=u.prototype=h.prototype;function d(t){return t.x+t.vx}function m(t){return t.y+t.vy}function g(t){var e,r,n=1,o=1;function s(){for(var t,i,s,c,h,f,p,g=e.length,y=0;yc+d||ih+d||os.index){var m=c-l.x-l.vx,g=h-l.y-l.vy,y=m*m+g*g;yt.r&&(t.r=t[e].r)}function c(){if(e){var n,i,a=e.length;for(r=new Array(a),n=0;nh&&(h=n),if&&(f=i));if(c>h||u>f)return this;for(this.cover(c,u).cover(h,f),r=0;rt||t>=i||n>e||e>=a;)switch(s=(ep||(a=c.y0)>d||(o=c.x1)=v)<<1|t>=y)&&(c=m[m.length-1],m[m.length-1]=m[m.length-1-u],m[m.length-1-u]=c)}else{var x=t-+this._x.call(null,g.data),_=e-+this._y.call(null,g.data),b=x*x+_*_;if(b=(s=(d+g)/2))?d=s:g=s,(u=o>=(l=(m+y)/2))?m=l:y=l,e=p,!(p=p[h=u<<1|c]))return this;if(!p.length)break;(e[h+1&3]||e[h+2&3]||e[h+3&3])&&(r=e,f=h)}for(;p.data!==t;)if(n=p,!(p=p.next))return this;return(i=p.next)&&delete p.next,n?(i?n.next=i:delete n.next,this):e?(i?e[h]=i:delete e[h],(p=e[0]||e[1]||e[2]||e[3])&&p===(e[3]||e[2]||e[1]||e[0])&&!p.length&&(r?r[f]=p:this._root=p),this):(this._root=i,this)},p.removeAll=function(t){for(var e=0,r=t.length;e=0&&(e=t.slice(r+1),t=t.slice(0,r)),t&&!n.hasOwnProperty(t))throw new Error("unknown type: "+t);return{type:t,name:e}}))),o=-1,s=a.length;if(!(arguments.length<2)){if(null!=e&&"function"!=typeof e)throw new Error("invalid callback: "+e);for(;++o0)for(var r,n,i=new Array(r),a=0;a=0&&e._call.call(null,t),e=e._next;--C}()}finally{C=0,function(){for(var t,e,r=M,n=1/0;r;)r._call?(n>r._time&&(n=r._time),t=r,r=r._next):(e=r._next,r._next=null,r=t?t._next=e:M=e);S=t,H(n)}(),O=0}}function q(){var t=R.now(),e=t-z;e>P&&(D-=e,z=t)}function H(t){C||(L&&(L=clearTimeout(L)),t-O>24?(t<1/0&&(L=setTimeout(V,t-R.now()-D)),I&&(I=clearInterval(I))):(I||(z=R.now(),I=setInterval(q,P)),C=1,F(V)))}function G(t){return t.x}function Z(t){return t.y}j.prototype=U.prototype={constructor:j,restart:function(t,e,r){if("function"!=typeof t)throw new TypeError("callback is not a function");r=(null==r?B():+r)+(null==e?0:+e),this._next||S===this||(S?S._next=this:M=this,S=this),this._call=t,this._time=r,H()},stop:function(){this._call&&(this._call=null,this._time=1/0,H())}};var W=10,Y=Math.PI*(3-Math.sqrt(5));function X(t){var e,r=1,n=.001,i=1-Math.pow(n,1/300),a=0,o=.6,s=(0,y.Tj)(),l=U(u),c=E("tick","end");function u(){h(),c.call("tick",e),r1?(null==r?s.remove(t):s.set(t,p(r)),e):s.get(t)},find:function(e,r,n){var i,a,o,s,l,c=0,u=t.length;for(null==n?n=1/0:n*=n,c=0;c1?(c.on(t,r),e):c.on(t)}}}function $(){var t,e,r,n,o=i(-30),s=1,l=1/0,c=.81;function h(n){var i,a=t.length,o=u(t,G,Z).visitAfter(p);for(r=n,i=0;i=l)){(t.data!==e||t.next)&&(0===h&&(d+=(h=a())*h),0===f&&(d+=(f=a())*f),d1?n[0]+n.slice(2):n,+t.slice(r+1)]}r.d(e,{GP:function(){return f},OE:function(){return m}});var i,a=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(t){if(!(e=a.exec(t)))throw new Error("invalid format: "+t);var e;return new s({fill:e[1],align:e[2],sign:e[3],symbol:e[4],zero:e[5],width:e[6],comma:e[7],precision:e[8]&&e[8].slice(1),trim:e[9],type:e[10]})}function s(t){this.fill=void 0===t.fill?" ":t.fill+"",this.align=void 0===t.align?">":t.align+"",this.sign=void 0===t.sign?"-":t.sign+"",this.symbol=void 0===t.symbol?"":t.symbol+"",this.zero=!!t.zero,this.width=void 0===t.width?void 0:+t.width,this.comma=!!t.comma,this.precision=void 0===t.precision?void 0:+t.precision,this.trim=!!t.trim,this.type=void 0===t.type?"":t.type+""}function l(t,e){var r=n(t,e);if(!r)return t+"";var i=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+i:i.length>a+1?i.slice(0,a+1)+"."+i.slice(a+1):i+new Array(a-i.length+2).join("0")}o.prototype=s.prototype,s.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};var c={"%":function(t,e){return(100*t).toFixed(e)},b:function(t){return Math.round(t).toString(2)},c:function(t){return t+""},d:function(t){return Math.abs(t=Math.round(t))>=1e21?t.toLocaleString("en").replace(/,/g,""):t.toString(10)},e:function(t,e){return t.toExponential(e)},f:function(t,e){return t.toFixed(e)},g:function(t,e){return t.toPrecision(e)},o:function(t){return Math.round(t).toString(8)},p:function(t,e){return l(100*t,e)},r:l,s:function(t,e){var r=n(t,e);if(!r)return t+"";var a=r[0],o=r[1],s=o-(i=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,l=a.length;return s===l?a:s>l?a+new Array(s-l+1).join("0"):s>0?a.slice(0,s)+"."+a.slice(s):"0."+new Array(1-s).join("0")+n(t,Math.max(0,e+s-1))[0]},X:function(t){return Math.round(t).toString(16).toUpperCase()},x:function(t){return Math.round(t).toString(16)}};function u(t){return t}var h,f,p=Array.prototype.map,d=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function m(t){var e,r,a=void 0===t.grouping||void 0===t.thousands?u:(e=p.call(t.grouping,Number),r=t.thousands+"",function(t,n){for(var i=t.length,a=[],o=0,s=e[0],l=0;i>0&&s>0&&(l+s+1>n&&(s=Math.max(1,n-l)),a.push(t.substring(i-=s,i+s)),!((l+=s+1)>n));)s=e[o=(o+1)%e.length];return a.reverse().join(r)}),s=void 0===t.currency?"":t.currency[0]+"",l=void 0===t.currency?"":t.currency[1]+"",h=void 0===t.decimal?".":t.decimal+"",f=void 0===t.numerals?u:function(t){return function(e){return e.replace(/[0-9]/g,(function(e){return t[+e]}))}}(p.call(t.numerals,String)),m=void 0===t.percent?"%":t.percent+"",g=void 0===t.minus?"-":t.minus+"",y=void 0===t.nan?"NaN":t.nan+"";function v(t){var e=(t=o(t)).fill,r=t.align,n=t.sign,u=t.symbol,p=t.zero,v=t.width,x=t.comma,_=t.precision,b=t.trim,w=t.type;"n"===w?(x=!0,w="g"):c[w]||(void 0===_&&(_=12),b=!0,w="g"),(p||"0"===e&&"="===r)&&(p=!0,e="0",r="=");var T="$"===u?s:"#"===u&&/[boxX]/.test(w)?"0"+w.toLowerCase():"",k="$"===u?l:/[%p]/.test(w)?m:"",A=c[w],M=/[defgprs%]/.test(w);function S(t){var o,s,l,c=T,u=k;if("c"===w)u=A(t)+u,t="";else{var m=(t=+t)<0||1/t<0;if(t=isNaN(t)?y:A(Math.abs(t),_),b&&(t=function(t){t:for(var e,r=t.length,n=1,i=-1;n0&&(i=0)}return i>0?t.slice(0,i)+t.slice(e+1):t}(t)),m&&0==+t&&"+"!==n&&(m=!1),c=(m?"("===n?n:g:"-"===n||"("===n?"":n)+c,u=("s"===w?d[8+i/3]:"")+u+(m&&"("===n?")":""),M)for(o=-1,s=t.length;++o(l=t.charCodeAt(o))||l>57){u=(46===l?h+t.slice(o+1):t.slice(o))+u,t=t.slice(0,o);break}}x&&!p&&(t=a(t,1/0));var S=c.length+t.length+u.length,E=S>1)+c+t+u+E.slice(S);break;default:t=E+c+t+u}return f(t)}return _=void 0===_?6:/[gprs]/.test(w)?Math.max(1,Math.min(21,_)):Math.max(0,Math.min(20,_)),S.toString=function(){return t+""},S}return{format:v,formatPrefix:function(t,e){var r,i=v(((t=o(t)).type="f",t)),a=3*Math.max(-8,Math.min(8,Math.floor((r=e,((r=n(Math.abs(r)))?r[1]:NaN)/3)))),s=Math.pow(10,-a),l=d[8+a/3];return function(t){return i(s*t)+l}}}}h=m({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),f=h.format,h.formatPrefix},75987:function(t,e,r){"use strict";r.r(e),r.d(e,{geoAiry:function(){return D},geoAiryRaw:function(){return O},geoAitoff:function(){return F},geoAitoffRaw:function(){return R},geoArmadillo:function(){return N},geoArmadilloRaw:function(){return B},geoAugust:function(){return U},geoAugustRaw:function(){return j},geoBaker:function(){return G},geoBakerRaw:function(){return H},geoBerghaus:function(){return Y},geoBerghausRaw:function(){return W},geoBertin1953:function(){return rt},geoBertin1953Raw:function(){return et},geoBoggs:function(){return ut},geoBoggsRaw:function(){return ct},geoBonne:function(){return mt},geoBonneRaw:function(){return dt},geoBottomley:function(){return yt},geoBottomleyRaw:function(){return gt},geoBromley:function(){return xt},geoBromleyRaw:function(){return vt},geoChamberlin:function(){return Et},geoChamberlinAfrica:function(){return St},geoChamberlinRaw:function(){return At},geoCollignon:function(){return Lt},geoCollignonRaw:function(){return Ct},geoCraig:function(){return Pt},geoCraigRaw:function(){return It},geoCraster:function(){return Dt},geoCrasterRaw:function(){return Ot},geoCylindricalEqualArea:function(){return Ft},geoCylindricalEqualAreaRaw:function(){return Rt},geoCylindricalStereographic:function(){return Nt},geoCylindricalStereographicRaw:function(){return Bt},geoEckert1:function(){return Ut},geoEckert1Raw:function(){return jt},geoEckert2:function(){return qt},geoEckert2Raw:function(){return Vt},geoEckert3:function(){return Gt},geoEckert3Raw:function(){return Ht},geoEckert4:function(){return Wt},geoEckert4Raw:function(){return Zt},geoEckert5:function(){return Xt},geoEckert5Raw:function(){return Yt},geoEckert6:function(){return Jt},geoEckert6Raw:function(){return $t},geoEisenlohr:function(){return te},geoEisenlohrRaw:function(){return Qt},geoFahey:function(){return ne},geoFaheyRaw:function(){return re},geoFoucaut:function(){return ae},geoFoucautRaw:function(){return ie},geoFoucautSinusoidal:function(){return se},geoFoucautSinusoidalRaw:function(){return oe},geoGilbert:function(){return fe},geoGingery:function(){return ge},geoGingeryRaw:function(){return pe},geoGinzburg4:function(){return xe},geoGinzburg4Raw:function(){return ve},geoGinzburg5:function(){return be},geoGinzburg5Raw:function(){return _e},geoGinzburg6:function(){return Te},geoGinzburg6Raw:function(){return we},geoGinzburg8:function(){return Ae},geoGinzburg8Raw:function(){return ke},geoGinzburg9:function(){return Se},geoGinzburg9Raw:function(){return Me},geoGringorten:function(){return Le},geoGringortenQuincuncial:function(){return ii},geoGringortenRaw:function(){return Ce},geoGuyou:function(){return Oe},geoGuyouRaw:function(){return ze},geoHammer:function(){return K},geoHammerRaw:function(){return $},geoHammerRetroazimuthal:function(){return Be},geoHammerRetroazimuthalRaw:function(){return Re},geoHealpix:function(){return We},geoHealpixRaw:function(){return qe},geoHill:function(){return Xe},geoHillRaw:function(){return Ye},geoHomolosine:function(){return er},geoHomolosineRaw:function(){return tr},geoHufnagel:function(){return nr},geoHufnagelRaw:function(){return rr},geoHyperelliptical:function(){return sr},geoHyperellipticalRaw:function(){return or},geoInterrupt:function(){return ur},geoInterruptedBoggs:function(){return fr},geoInterruptedHomolosine:function(){return dr},geoInterruptedMollweide:function(){return gr},geoInterruptedMollweideHemispheres:function(){return vr},geoInterruptedQuarticAuthalic:function(){return hn},geoInterruptedSinuMollweide:function(){return _r},geoInterruptedSinusoidal:function(){return wr},geoKavrayskiy7:function(){return kr},geoKavrayskiy7Raw:function(){return Tr},geoLagrange:function(){return Mr},geoLagrangeRaw:function(){return Ar},geoLarrivee:function(){return Cr},geoLarriveeRaw:function(){return Er},geoLaskowski:function(){return Ir},geoLaskowskiRaw:function(){return Lr},geoLittrow:function(){return zr},geoLittrowRaw:function(){return Pr},geoLoximuthal:function(){return Dr},geoLoximuthalRaw:function(){return Or},geoMiller:function(){return Fr},geoMillerRaw:function(){return Rr},geoModifiedStereographic:function(){return Xr},geoModifiedStereographicAlaska:function(){return Hr},geoModifiedStereographicGs48:function(){return Gr},geoModifiedStereographicGs50:function(){return Zr},geoModifiedStereographicLee:function(){return Yr},geoModifiedStereographicMiller:function(){return Wr},geoModifiedStereographicRaw:function(){return Br},geoMollweide:function(){return ot},geoMollweideRaw:function(){return at},geoMtFlatPolarParabolic:function(){return Qr},geoMtFlatPolarParabolicRaw:function(){return Kr},geoMtFlatPolarQuartic:function(){return en},geoMtFlatPolarQuarticRaw:function(){return tn},geoMtFlatPolarSinusoidal:function(){return nn},geoMtFlatPolarSinusoidalRaw:function(){return rn},geoNaturalEarth:function(){return an.A},geoNaturalEarth2:function(){return sn},geoNaturalEarth2Raw:function(){return on},geoNaturalEarthRaw:function(){return an.P},geoNellHammer:function(){return cn},geoNellHammerRaw:function(){return ln},geoNicolosi:function(){return pn},geoNicolosiRaw:function(){return fn},geoPatterson:function(){return kn},geoPattersonRaw:function(){return Tn},geoPeirceQuincuncial:function(){return ai},geoPierceQuincuncial:function(){return ai},geoPolyconic:function(){return Mn},geoPolyconicRaw:function(){return An},geoPolyhedral:function(){return Pn},geoPolyhedralButterfly:function(){return Nn},geoPolyhedralCollignon:function(){return Vn},geoPolyhedralWaterman:function(){return qn},geoProject:function(){return Yn},geoQuantize:function(){return oi},geoQuincuncial:function(){return ni},geoRectangularPolyconic:function(){return li},geoRectangularPolyconicRaw:function(){return si},geoRobinson:function(){return hi},geoRobinsonRaw:function(){return ui},geoSatellite:function(){return pi},geoSatelliteRaw:function(){return fi},geoSinuMollweide:function(){return Qe},geoSinuMollweideRaw:function(){return Ke},geoSinusoidal:function(){return pt},geoSinusoidalRaw:function(){return ft},geoStitch:function(){return Pi},geoTimes:function(){return Oi},geoTimesRaw:function(){return zi},geoTwoPointAzimuthal:function(){return Bi},geoTwoPointAzimuthalRaw:function(){return Ri},geoTwoPointAzimuthalUsa:function(){return Fi},geoTwoPointEquidistant:function(){return Ui},geoTwoPointEquidistantRaw:function(){return Ni},geoTwoPointEquidistantUsa:function(){return ji},geoVanDerGrinten:function(){return qi},geoVanDerGrinten2:function(){return Gi},geoVanDerGrinten2Raw:function(){return Hi},geoVanDerGrinten3:function(){return Wi},geoVanDerGrinten3Raw:function(){return Zi},geoVanDerGrinten4:function(){return Xi},geoVanDerGrinten4Raw:function(){return Yi},geoVanDerGrintenRaw:function(){return Vi},geoWagner:function(){return Ji},geoWagner4:function(){return ra},geoWagner4Raw:function(){return ea},geoWagner6:function(){return ia},geoWagner6Raw:function(){return na},geoWagner7:function(){return Ki},geoWagnerRaw:function(){return $i},geoWiechel:function(){return oa},geoWiechelRaw:function(){return aa},geoWinkel3:function(){return la},geoWinkel3Raw:function(){return sa}});var n=r(94684),i=Math.abs,a=Math.atan,o=Math.atan2,s=(Math.ceil,Math.cos),l=Math.exp,c=Math.floor,u=Math.log,h=Math.max,f=Math.min,p=Math.pow,d=Math.round,m=Math.sign||function(t){return t>0?1:t<0?-1:0},g=Math.sin,y=Math.tan,v=1e-6,x=1e-12,_=Math.PI,b=_/2,w=_/4,T=Math.SQRT1_2,k=I(2),A=I(_),M=2*_,S=180/_,E=_/180;function C(t){return t>1?b:t<-1?-b:Math.asin(t)}function L(t){return t>1?0:t<-1?_:Math.acos(t)}function I(t){return t>0?Math.sqrt(t):0}function P(t){return(l(t)-l(-t))/2}function z(t){return(l(t)+l(-t))/2}function O(t){var e=y(t/2),r=2*u(s(t/2))/(e*e);function n(t,e){var n=s(t),i=s(e),a=g(e),o=i*n,l=-((1-o?u((1+o)/2)/(1-o):-.5)+r/(1+o));return[l*i*g(t),l*a]}return n.invert=function(e,n){var a,l=I(e*e+n*n),c=-t/2,h=50;if(!l)return[0,0];do{var f=c/2,p=s(f),d=g(f),m=d/p,y=-u(i(p));c-=a=(2/m*y-r*m-l)/(-y/(d*d)+1-r/(2*p*p))*(p<0?.7:1)}while(i(a)>v&&--h>0);var x=g(c);return[o(e*x,l*s(c)),C(n*x/l)]},n}function D(){var t=b,e=(0,n.U)(O),r=e(t);return r.radius=function(r){return arguments.length?e(t=r*E):t*S},r.scale(179.976).clipAngle(147)}function R(t,e){var r=s(e),n=function(t){return t?t/Math.sin(t):1}(L(r*s(t/=2)));return[2*r*g(t)*n,g(e)*n]}function F(){return(0,n.A)(R).scale(152.63)}function B(t){var e=g(t),r=s(t),n=t>=0?1:-1,a=y(n*t),l=(1+e-r)/2;function c(t,i){var c=s(i),u=s(t/=2);return[(1+c)*g(t),(n*i>-o(u,a)-.001?0:10*-n)+l+g(i)*r-(1+c)*e*u]}return c.invert=function(t,c){var u=0,h=0,f=50;do{var p=s(u),d=g(u),m=s(h),y=g(h),x=1+m,_=x*d-t,b=l+y*r-x*e*p-c,w=x*p/2,T=-d*y,k=e*x*d/2,A=r*m+e*p*y,M=T*k-A*w,S=(b*T-_*A)/M/2,E=(_*k-b*w)/M;i(E)>2&&(E/=2),u-=S,h-=E}while((i(S)>v||i(E)>v)&&--f>0);return n*h>-o(s(u),a)-.001?[2*u,h]:null},c}function N(){var t=20*E,e=t>=0?1:-1,r=y(e*t),i=(0,n.U)(B),a=i(t),l=a.stream;return a.parallel=function(n){return arguments.length?(r=y((e=(t=n*E)>=0?1:-1)*t),i(t)):t*S},a.stream=function(n){var i=a.rotate(),c=l(n),u=(a.rotate([0,0]),l(n)),h=a.precision();return a.rotate(i),c.sphere=function(){u.polygonStart(),u.lineStart();for(var n=-180*e;e*n<180;n+=90*e)u.point(n,90*e);if(t)for(;e*(n-=3*e*h)>=-180;)u.point(n,e*-o(s(n*E/2),r)*S);u.lineEnd(),u.polygonEnd()},c},a.scale(218.695).center([0,28.0974])}function j(t,e){var r=y(e/2),n=I(1-r*r),i=1+n*s(t/=2),a=g(t)*n/i,o=r/i,l=a*a,c=o*o;return[4/3*a*(3+l-3*c),4/3*o*(3+3*l-c)]}function U(){return(0,n.A)(j).scale(66.1603)}R.invert=function(t,e){if(!(t*t+4*e*e>_*_+v)){var r=t,n=e,a=25;do{var o,l=g(r),c=g(r/2),u=s(r/2),h=g(n),f=s(n),p=g(2*n),d=h*h,m=f*f,y=c*c,x=1-m*u*u,b=x?L(f*u)*I(o=1/x):o=0,w=2*b*f*c-t,T=b*h-e,k=o*(m*y+b*f*u*d),A=o*(.5*l*p-2*b*h*c),M=.25*o*(p*c-b*h*m*l),S=o*(d*u+b*y*f),E=A*M-S*k;if(!E)break;var C=(T*A-w*S)/E,P=(w*M-T*k)/E;r-=C,n-=P}while((i(C)>v||i(P)>v)&&--a>0);return[r,n]}},j.invert=function(t,e){if(e*=3/8,!(t*=3/8)&&i(e)>1)return null;var r=1+t*t+e*e,n=I((r-I(r*r-4*e*e))/2),a=C(n)/3,l=n?function(t){return u(t+I(t*t-1))}(i(e/n))/3:function(t){return u(t+I(t*t+1))}(i(t))/3,c=s(a),h=z(l),f=h*h-c*c;return[2*m(t)*o(P(l)*c,.25-f),2*m(e)*o(h*g(a),.25+f)]};var V=I(8),q=u(1+k);function H(t,e){var r=i(e);return rx&&--c>0);return[t/(s(o)*(V-1/g(o))),m(e)*o]};var Z=r(61957);function W(t){var e=2*_/t;function r(t,r){var n=(0,Z.j)(t,r);if(i(t)>b){var a=o(n[1],n[0]),l=I(n[0]*n[0]+n[1]*n[1]),c=e*d((a-b)/e)+b,u=o(g(a-=c),2-s(a));a=c+C(_/l*g(u))-u,n[0]=l*s(a),n[1]=l*g(a)}return n}return r.invert=function(t,r){var n=I(t*t+r*r);if(n>b){var i=o(r,t),l=e*d((i-b)/e)+b,c=i>l?-1:1,u=n*s(l-i),h=1/y(c*L((u-_)/I(_*(_-2*u)+n*n)));i=l+2*a((h+c*I(h*h-3))/3),t=n*s(i),r=n*g(i)}return Z.j.invert(t,r)},r}function Y(){var t=5,e=(0,n.U)(W),r=e(t),i=r.stream,a=.01,l=-s(a*E),c=g(a*E);return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),u=i(e),h=(r.rotate([0,0]),i(e));return r.rotate(n),u.sphere=function(){h.polygonStart(),h.lineStart();for(var e=0,r=360/t,n=2*_/t,i=90-180/t,u=b;e0&&i(n)>v);return s<0?NaN:r}function tt(t,e,r){return void 0===e&&(e=40),void 0===r&&(r=x),function(n,a,o,s){var l,c,u;o=void 0===o?0:+o,s=void 0===s?0:+s;for(var h=0;hl)o-=c/=2,s-=u/=2;else{l=m;var g=(o>0?-1:1)*r,y=(s>0?-1:1)*r,v=t(o+g,s),x=t(o,s+y),_=(v[0]-f[0])/g,b=(v[1]-f[1])/g,w=(x[0]-f[0])/y,T=(x[1]-f[1])/y,k=T*_-b*w,A=(i(k)<.5?.5:1)/k;if(o+=c=(d*w-p*T)*A,s+=u=(p*b-d*_)*A,i(c)0&&(i[1]*=1+a/1.5*i[0]*i[0]),i}return e.invert=tt(e),e}function rt(){return(0,n.A)(et()).rotate([-16.5,-42]).scale(176.57).center([7.93,.09])}function nt(t,e){var r,n=t*g(e),a=30;do{e-=r=(e+g(e)-n)/(1+s(e))}while(i(r)>v&&--a>0);return e/2}function it(t,e,r){function n(n,i){return[t*n*s(i=nt(r,i)),e*g(i)]}return n.invert=function(n,i){return i=C(i/e),[n/(t*s(i)),C((2*i+g(2*i))/r)]},n}J.invert=function(t,e){var r=2*C(e/2);return[t*s(r/2)/s(r),r]};var at=it(k/b,k,_);function ot(){return(0,n.A)(at).scale(169.529)}var st=2.00276,lt=1.11072;function ct(t,e){var r=nt(_,e);return[st*t/(1/s(e)+lt/s(r)),(e+k*g(r))/st]}function ut(){return(0,n.A)(ct).scale(160.857)}function ht(t){var e=0,r=(0,n.U)(t),i=r(e);return i.parallel=function(t){return arguments.length?r(e=t*E):e*S},i}function ft(t,e){return[t*s(e),e]}function pt(){return(0,n.A)(ft).scale(152.63)}function dt(t){if(!t)return ft;var e=1/y(t);function r(r,n){var i=e+t-n,a=i?r*s(n)/i:i;return[i*g(a),e-i*s(a)]}return r.invert=function(r,n){var i=I(r*r+(n=e-n)*n),a=e+t-i;return[i/s(a)*o(r,n),a]},r}function mt(){return ht(dt).scale(123.082).center([0,26.1441]).parallel(45)}function gt(t){function e(e,r){var n=b-r,i=n?e*t*g(n)/n:n;return[n*g(i)/t,b-n*s(i)]}return e.invert=function(e,r){var n=e*t,i=b-r,a=I(n*n+i*i),s=o(n,i);return[(a?a/g(a):1)*s/t,b-a]},e}function yt(){var t=.5,e=(0,n.U)(gt),r=e(t);return r.fraction=function(r){return arguments.length?e(t=+r):t},r.scale(158.837)}ct.invert=function(t,e){var r,n,a=st*e,o=e<0?-w:w,l=25;do{n=a-k*g(o),o-=r=(g(2*o)+2*o-_*g(n))/(2*s(2*o)+2+_*s(n)*k*s(o))}while(i(r)>v&&--l>0);return n=a-k*g(o),[t*(1/s(n)+lt/s(o))/st,n]},ft.invert=function(t,e){return[t/s(e),e]};var vt=it(1,4/_,_);function xt(){return(0,n.A)(vt).scale(152.63)}var _t=r(30021),bt=r(30915);function wt(t,e,r,n,a,l){var c,u=s(l);if(i(t)>1||i(l)>1)c=L(r*a+e*n*u);else{var h=g(t/2),f=g(l/2);c=2*C(I(h*h+e*n*f*f))}return i(c)>v?[c,o(n*g(l),e*a-r*n*u)]:[0,0]}function Tt(t,e,r){return L((t*t+e*e-r*r)/(2*t*e))}function kt(t){return t-2*_*c((t+_)/(2*_))}function At(t,e,r){for(var n,i=[[t[0],t[1],g(t[1]),s(t[1])],[e[0],e[1],g(e[1]),s(e[1])],[r[0],r[1],g(r[1]),s(r[1])]],a=i[2],o=0;o<3;++o,a=n)n=i[o],a.v=wt(n[1]-a[1],a[3],a[2],n[3],n[2],n[0]-a[0]),a.point=[0,0];var l=Tt(i[0].v[0],i[2].v[0],i[1].v[0]),c=Tt(i[0].v[0],i[1].v[0],i[2].v[0]),u=_-l;i[2].point[1]=0,i[0].point[0]=-(i[1].point[0]=i[0].v[0]/2);var h=[i[2].point[0]=i[0].point[0]+i[2].v[0]*s(l),2*(i[0].point[1]=i[1].point[1]=i[2].v[0]*g(l))];return function(t,e){var r,n=g(e),a=s(e),o=new Array(3);for(r=0;r<3;++r){var l=i[r];if(o[r]=wt(e-l[1],l[3],l[2],a,n,t-l[0]),!o[r][0])return l.point;o[r][1]=kt(o[r][1]-l.v[1])}var f=h.slice();for(r=0;r<3;++r){var p=2==r?0:r+1,d=Tt(i[r].v[0],o[r][0],o[p][0]);o[r][1]<0&&(d=-d),r?1==r?(d=c-d,f[0]-=o[r][0]*s(d),f[1]-=o[r][0]*g(d)):(d=u-d,f[0]+=o[r][0]*s(d),f[1]+=o[r][0]*g(d)):(f[0]+=o[r][0]*s(d),f[1]-=o[r][0]*g(d))}return f[0]/=3,f[1]/=3,f}}function Mt(t){return t[0]*=E,t[1]*=E,t}function St(){return Et([0,22],[45,22],[22.5,-22]).scale(380).center([22.5,2])}function Et(t,e,r){var i=(0,_t.A)({type:"MultiPoint",coordinates:[t,e,r]}),a=[-i[0],-i[1]],o=(0,bt.A)(a),s=At(Mt(o(t)),Mt(o(e)),Mt(o(r)));s.invert=tt(s);var l=(0,n.A)(s).rotate(a),c=l.center;return delete l.rotate,l.center=function(t){return arguments.length?c(o(t)):o.invert(c())},l.clipAngle(90)}function Ct(t,e){var r=I(1-g(e));return[2/A*t*r,A*(1-r)]}function Lt(){return(0,n.A)(Ct).scale(95.6464).center([0,30])}function It(t){var e=y(t);function r(t,r){return[t,(t?t/g(t):1)*(g(r)*s(t)-e*s(r))]}return r.invert=e?function(t,r){t&&(r*=g(t)/t);var n=s(t);return[t,2*o(I(n*n+e*e-r*r)-n,e-r)]}:function(t,e){return[t,C(t?e*y(t)/t:e)]},r}function Pt(){return ht(It).scale(249.828).clipAngle(90)}Ct.invert=function(t,e){var r=(r=e/A-1)*r;return[r>0?t*I(_/r)/2:0,C(1-r)]};var zt=I(3);function Ot(t,e){return[zt*t*(2*s(2*e/3)-1)/A,zt*A*g(e/3)]}function Dt(){return(0,n.A)(Ot).scale(156.19)}function Rt(t){var e=s(t);function r(t,r){return[t*e,g(r)/e]}return r.invert=function(t,r){return[t/e,C(r*e)]},r}function Ft(){return ht(Rt).parallel(38.58).scale(195.044)}function Bt(t){var e=s(t);function r(t,r){return[t*e,(1+e)*y(r/2)]}return r.invert=function(t,r){return[t/e,2*a(r/(1+e))]},r}function Nt(){return ht(Bt).scale(124.75)}function jt(t,e){var r=I(8/(3*_));return[r*t*(1-i(e)/_),r*e]}function Ut(){return(0,n.A)(jt).scale(165.664)}function Vt(t,e){var r=I(4-3*g(i(e)));return[2/I(6*_)*t*r,m(e)*I(2*_/3)*(2-r)]}function qt(){return(0,n.A)(Vt).scale(165.664)}function Ht(t,e){var r=I(_*(4+_));return[2/r*t*(1+I(1-4*e*e/(_*_))),4/r*e]}function Gt(){return(0,n.A)(Ht).scale(180.739)}function Zt(t,e){var r=(2+b)*g(e);e/=2;for(var n=0,a=1/0;n<10&&i(a)>v;n++){var o=s(e);e-=a=(e+g(e)*(o+2)-r)/(2*o*(1+o))}return[2/I(_*(4+_))*t*(1+s(e)),2*I(_/(4+_))*g(e)]}function Wt(){return(0,n.A)(Zt).scale(180.739)}function Yt(t,e){return[t*(1+s(e))/I(2+_),2*e/I(2+_)]}function Xt(){return(0,n.A)(Yt).scale(173.044)}function $t(t,e){for(var r=(1+b)*g(e),n=0,a=1/0;n<10&&i(a)>v;n++)e-=a=(e+g(e)-r)/(1+s(e));return r=I(2+_),[t*(1+s(e))/r,2*e/r]}function Jt(){return(0,n.A)($t).scale(173.044)}Ot.invert=function(t,e){var r=3*C(e/(zt*A));return[A*t/(zt*(2*s(2*r/3)-1)),r]},jt.invert=function(t,e){var r=I(8/(3*_)),n=e/r;return[t/(r*(1-i(n)/_)),n]},Vt.invert=function(t,e){var r=2-i(e)/I(2*_/3);return[t*I(6*_)/(2*r),m(e)*C((4-r*r)/3)]},Ht.invert=function(t,e){var r=I(_*(4+_))/2;return[t*r/(1+I(1-e*e*(4+_)/(4*_))),e*r/2]},Zt.invert=function(t,e){var r=e*I((4+_)/_)/2,n=C(r),i=s(n);return[t/(2/I(_*(4+_))*(1+i)),C((n+r*(i+2))/(2+b))]},Yt.invert=function(t,e){var r=I(2+_),n=e*r/2;return[r*t/(1+s(n)),n]},$t.invert=function(t,e){var r=1+b,n=I(r/2);return[2*t*n/(1+s(e*=n)),C((e+g(e))/r)]};var Kt=3+2*k;function Qt(t,e){var r=g(t/=2),n=s(t),i=I(s(e)),o=s(e/=2),l=g(e)/(o+k*n*i),c=I(2/(1+l*l)),h=I((k*o+(n+r)*i)/(k*o+(n-r)*i));return[Kt*(c*(h-1/h)-2*u(h)),Kt*(c*l*(h+1/h)-2*a(l))]}function te(){return(0,n.A)(Qt).scale(62.5271)}Qt.invert=function(t,e){if(!(r=j.invert(t/1.2,1.065*e)))return null;var r,n=r[0],o=r[1],l=20;t/=Kt,e/=Kt;do{var c=n/2,p=o/2,d=g(c),m=s(c),y=g(p),x=s(p),_=s(o),w=I(_),A=y/(x+k*m*w),M=A*A,S=I(2/(1+M)),E=(k*x+(m+d)*w)/(k*x+(m-d)*w),C=I(E),L=C-1/C,P=C+1/C,z=S*L-2*u(C)-t,O=S*A*P-2*a(A)-e,D=y&&T*w*d*M/y,R=(k*m*x+w)/(2*(x+k*m*w)*(x+k*m*w)*w),F=-.5*A*S*S*S,B=F*D,N=F*R,U=(U=2*x+k*w*(m-d))*U*C,V=(k*m*x*w+_)/U,q=-k*d*y/(w*U),H=L*B-2*V/C+S*(V+V/E),G=L*N-2*q/C+S*(q+q/E),Z=A*P*B-2*D/(1+M)+S*P*D+S*A*(V-V/E),W=A*P*N-2*R/(1+M)+S*P*R+S*A*(q-q/E),Y=G*Z-W*H;if(!Y)break;var X=(O*G-z*W)/Y,$=(z*Z-O*H)/Y;n-=X,o=h(-b,f(b,o-$))}while((i(X)>v||i($)>v)&&--l>0);return i(i(o)-b)n){var f=I(h),p=o(u,c),m=r*d(p/r),y=p-m,x=t*s(y),w=(t*g(y)-y*g(x))/(b-x),T=de(y,w),k=(_-t)/me(T,x,_);c=f;var A,M=50;do{c-=A=(t+me(T,x,c)*k-f)/(T(c)*k)}while(i(A)>v&&--M>0);u=y*g(c),cn){var c=I(l),u=o(a,e),h=r*d(u/r),f=u-h;e=c*s(f),a=c*g(f);for(var p=e-b,m=g(e),y=a/m,v=ev||i(p)>v)&&--y>0);return[d,m]},u}var ve=ye(2.8284,-1.6988,.75432,-.18071,1.76003,-.38914,.042555);function xe(){return(0,n.A)(ve).scale(149.995)}var _e=ye(2.583819,-.835827,.170354,-.038094,1.543313,-.411435,.082742);function be(){return(0,n.A)(_e).scale(153.93)}var we=ye(5/6*_,-.62636,-.0344,0,1.3493,-.05524,0,.045);function Te(){return(0,n.A)(we).scale(130.945)}function ke(t,e){var r=t*t,n=e*e;return[t*(1-.162388*n)*(.87-952426e-9*r*r),e*(1+n/12)]}function Ae(){return(0,n.A)(ke).scale(131.747)}ke.invert=function(t,e){var r,n=t,a=e,o=50;do{var s=a*a;a-=r=(a*(1+s/12)-e)/(1+s/4)}while(i(r)>v&&--o>0);o=50,t/=1-.162388*s;do{var l=(l=n*n)*l;n-=r=(n*(.87-952426e-9*l)-t)/(.87-.00476213*l)}while(i(r)>v&&--o>0);return[n,a]};var Me=ye(2.6516,-.76534,.19123,-.047094,1.36289,-.13965,.031762);function Se(){return(0,n.A)(Me).scale(131.087)}function Ee(t){var e=t(b,0)[0]-t(-b,0)[0];function r(r,n){var i=r>0?-.5:.5,a=t(r+i*_,n);return a[0]-=i*e,a}return t.invert&&(r.invert=function(r,n){var i=r>0?-.5:.5,a=t.invert(r+i*e,n),o=a[0]-i*_;return o<-_?o+=2*_:o>_&&(o-=2*_),a[0]=o,a}),r}function Ce(t,e){var r=m(t),n=m(e),a=s(e),l=s(t)*a,c=g(t)*a,u=g(n*e);t=i(o(c,u)),e=C(l),i(t-b)>v&&(t%=b);var h=function(t,e){if(e===b)return[0,0];var r,n,a=g(e),o=a*a,l=o*o,c=1+l,u=1+3*l,h=1-l,f=C(1/I(c)),p=h+o*c*f,d=(1-a)/p,m=I(d),y=d*c,x=I(y),w=m*h;if(0===t)return[0,-(w+o*x)];var T,k=s(e),A=1/k,M=2*a*k,S=(-p*k-(1-a)*((-3*o+f*u)*M))/(p*p),E=-A*M,L=-A*(o*c*S+d*u*M),P=-2*A*(h*(.5*S/m)-2*o*m*M),z=4*t/_;if(t>.222*_||e<_/4&&t>.175*_){if(r=(w+o*I(y*(1+l)-w*w))/(1+l),t>_/4)return[r,r];var O=r,D=.5*r;r=.5*(D+O),n=50;do{var R=r*(P+E*I(y-r*r))+L*C(r/x)-z;if(!R)break;R<0?D=r:O=r,r=.5*(D+O)}while(i(O-D)>v&&--n>0)}else{r=v,n=25;do{var F=r*r,B=I(y-F),N=P+E*B,j=r*N+L*C(r/x)-z;r-=T=B?j/(N+(L-E*F)/B):0}while(i(T)>v&&--n>0)}return[r,-w-o*I(y-r*r)]}(t>_/4?b-t:t,e);return t>_/4&&(u=h[0],h[0]=-h[1],h[1]=-u),h[0]*=r,h[1]*=-n,h}function Le(){return(0,n.A)(Ee(Ce)).scale(239.75)}function Ie(t,e){var r,n,o,c,u,h;if(e=1-v)return r=(1-e)/4,o=1/(n=z(t)),[(c=((h=l(2*(h=t)))-1)/(h+1))+r*((u=n*P(t))-t)/(n*n),o-r*c*o*(u-t),o+r*c*o*(u+t),2*a(l(t))-b+r*(u-t)/n];var f=[1,0,0,0,0,0,0,0,0],p=[I(e),0,0,0,0,0,0,0,0],d=0;for(n=I(1-e),u=1;i(p[d]/f[d])>v&&d<8;)r=f[d++],p[d]=(r-n)/2,f[d]=(r+n)/2,n=I(r*n),u*=2;o=u*f[d]*t;do{o=(C(c=p[d]*g(n=o)/f[d])+o)/2}while(--d);return[g(o),c=s(o),c/s(o-n),o]}function Pe(t,e){if(!e)return t;if(1===e)return u(y(t/2+w));for(var r=1,n=I(1-e),o=I(e),s=0;i(o)>v;s++){if(t%_){var l=a(n*y(t)/r);l<0&&(l+=_),t+=l+~~(t/_)*_}else t+=t;o=(r+n)/2,n=I(r*n),o=((r=o)-n)/2}return t/(p(2,s)*r)}function ze(t,e){var r=(k-1)/(k+1),n=I(1-r*r),c=Pe(b,n*n),h=u(y(_/4+i(e)/2)),f=l(-1*h)/I(r),p=function(t,e){var r=t*t,n=e+1,i=1-r-e*e;return[.5*((t>=0?b:-b)-o(i,2*t)),-.25*u(i*i+4*r)+.5*u(n*n+r)]}(f*s(-1*t),f*g(-1*t)),d=function(t,e,r){var n=i(t),o=P(i(e));if(n){var s=1/g(n),l=1/(y(n)*y(n)),c=-(l+r*(o*o*s*s)-1+r),u=(-c+I(c*c-(r-1)*l*4))/2;return[Pe(a(1/I(u)),r)*m(t),Pe(a(I((u/l-1)/r)),1-r)*m(e)]}return[0,Pe(a(o),1-r)*m(e)]}(p[0],p[1],n*n);return[-d[1],(e>=0?1:-1)*(.5*c-d[0])]}function Oe(){return(0,n.A)(Ee(ze)).scale(151.496)}Ce.invert=function(t,e){i(t)>1&&(t=2*m(t)-t),i(e)>1&&(e=2*m(e)-e);var r=m(t),n=m(e),a=-r*t,l=-n*e,c=l/a<1,u=function(t,e){for(var r=0,n=1,a=.5,o=50;;){var l=a*a,c=I(a),u=C(1/I(1+l)),h=1-l+a*(1+l)*u,f=(1-c)/h,p=I(f),d=f*(1+l),m=p*(1-l),g=I(d-t*t),y=e+m+a*g;if(i(n-r)0?r=a:n=a,a=.5*(r+n)}if(!o)return null;var v=C(c),b=s(v),w=1/b,T=2*c*b,k=(-h*b-(-3*a+u*(1+3*l))*T*(1-c))/(h*h);return[_/4*(t*(-2*w*((1-l)*(.5*k/p)-2*a*p*T)+-w*T*g)+-w*(a*(1+l)*k+f*(1+3*l)*T)*C(t/I(d))),v]}(c?l:a,c?a:l),h=u[0],f=u[1],p=s(f);return c&&(h=-b-h),[r*(o(g(h)*p,-g(f))+_),n*C(s(h)*p)]},ze.invert=function(t,e){var r,n,i,s,c,h,f=(k-1)/(k+1),p=I(1-f*f),d=(n=-t,i=p*p,(r=.5*Pe(b,p*p)-e)?(s=Ie(r,i),n?(h=(c=Ie(n,1-i))[1]*c[1]+i*s[0]*s[0]*c[0]*c[0],[[s[0]*c[2]/h,s[1]*s[2]*c[0]*c[1]/h],[s[1]*c[1]/h,-s[0]*s[2]*c[0]*c[2]/h],[s[2]*c[1]*c[2]/h,-i*s[0]*s[1]*c[0]/h]]):[[s[0],0],[s[1],0],[s[2],0]]):[[0,(c=Ie(n,1-i))[0]/c[1]],[1/c[1],0],[c[2]/c[1],0]]),m=function(t,e){var r=e[0]*e[0]+e[1]*e[1];return[(t[0]*e[0]+t[1]*e[1])/r,(t[1]*e[0]-t[0]*e[1])/r]}(d[0],d[1]);return[o(m[1],m[0])/-1,2*a(l(-.5*u(f*m[0]*m[0]+f*m[1]*m[1])))-b]};var De=r(39127);function Re(t){var e=g(t),r=s(t),n=Fe(t);function a(t,a){var o=n(t,a);t=o[0],a=o[1];var l=g(a),c=s(a),u=s(t),h=L(e*l+r*c*u),f=g(h),p=i(f)>v?h/f:1;return[p*r*g(t),(i(t)>b?p:-p)*(e*c-r*l*u)]}return n.invert=Fe(-t),a.invert=function(t,r){var i=I(t*t+r*r),a=-g(i),l=s(i),c=i*l,u=-r*a,h=i*e,f=I(c*c+u*u-h*h),p=o(c*h+u*f,u*h-c*f),d=(i>b?-1:1)*o(t*a,i*s(p)*l+r*g(p)*a);return n.invert(d,p)},a}function Fe(t){var e=g(t),r=s(t);return function(t,n){var i=s(n),a=s(t)*i,l=g(t)*i,c=g(n);return[o(l,a*r-c*e),C(c*r+a*e)]}}function Be(){var t=0,e=(0,n.U)(Re),r=e(t),i=r.rotate,a=r.stream,o=(0,De.A)();return r.parallel=function(n){if(!arguments.length)return t*S;var i=r.rotate();return e(t=n*E).rotate(i)},r.rotate=function(e){return arguments.length?(i.call(r,[e[0],e[1]-t*S]),o.center([-e[0],-e[1]]),r):((e=i.call(r))[1]+=t*S,e)},r.stream=function(t){return(t=a(t)).sphere=function(){t.polygonStart();var e,r=o.radius(89.99)().coordinates[0],n=r.length-1,i=-1;for(t.lineStart();++i=0;)t.point((e=r[i])[0],e[1]);t.lineEnd(),t.polygonEnd()},t},r.scale(79.4187).parallel(45).clipAngle(179.999)}var Ne=r(29725),je=r(20465),Ue=C(1-1/3)*S,Ve=Rt(0);function qe(t){var e=Ue*E,r=Ct(_,e)[0]-Ct(-_,e)[0],n=Ve(0,e)[1],a=Ct(0,e)[1],o=A-a,s=M/t,l=4/M,u=n+o*o*4/M;function p(p,d){var m,g=i(d);if(g>e){var y=f(t-1,h(0,c((p+_)/s)));(m=Ct(p+=_*(t-1)/t-y*s,g))[0]=m[0]*M/r-M*(t-1)/(2*t)+y*M/t,m[1]=n+4*(m[1]-a)*o/M,d<0&&(m[1]=-m[1])}else m=Ve(p,d);return m[0]*=l,m[1]/=u,m}return p.invert=function(e,p){e/=l;var d=i(p*=u);if(d>n){var m=f(t-1,h(0,c((e+_)/s)));e=(e+_*(t-1)/t-m*s)*r/M;var g=Ct.invert(e,.25*(d-n)*M/o+a);return g[0]-=_*(t-1)/t-m*s,p<0&&(g[1]=-g[1]),g}return Ve.invert(e,p)},p}function He(t,e){return[t,1&e?90-v:Ue]}function Ge(t,e){return[t,1&e?-90+v:-Ue]}function Ze(t){return[t[0]*(1-v),t[1]]}function We(){var t=4,e=(0,n.U)(qe),r=e(t),i=r.stream;return r.lobes=function(r){return arguments.length?e(t=+r):t},r.stream=function(e){var n=r.rotate(),a=i(e),o=(r.rotate([0,0]),i(e));return r.rotate(n),a.sphere=function(){var e,r;(0,je.A)((e=180/t,r=[].concat((0,Ne.y1)(-180,180+e/2,e).map(He),(0,Ne.y1)(180,-180-e/2,-e).map(Ge)),{type:"Polygon",coordinates:[180===e?r.map(Ze):r]}),o)},a},r.scale(239.75)}function Ye(t){var e,r=1+t,n=C(g(1/r)),a=2*I(_/(e=_+4*n*r)),l=.5*a*(r+I(t*(2+t))),c=t*t,u=r*r;function h(h,f){var p,d,m=1-g(f);if(m&&m<2){var y,v=b-f,w=25;do{var T=g(v),k=s(v),A=n+o(T,r-k),M=1+u-2*r*k;v-=y=(v-c*n-r*T+M*A-.5*m*e)/(2*r*T*A)}while(i(y)>x&&--w>0);p=a*I(M),d=h*A/_}else p=a*(t+m),d=h*n/_;return[p*g(d),l-p*s(d)]}return h.invert=function(t,i){var s=t*t+(i-=l)*i,h=(1+u-s/(a*a))/(2*r),f=L(h),p=g(f),d=n+o(p,r-h);return[C(t/I(s))*_/d,C(1-2*(f-c*n-r*p+(1+u-2*r*h)*d)/e)]},h}function Xe(){var t=1,e=(0,n.U)(Ye),r=e(t);return r.ratio=function(r){return arguments.length?e(t=+r):t},r.scale(167.774).center([0,18.67])}var $e=.7109889596207567,Je=.0528035274542;function Ke(t,e){return e>-$e?((t=at(t,e))[1]+=Je,t):ft(t,e)}function Qe(){return(0,n.A)(Ke).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}function tr(t,e){return i(e)>$e?((t=at(t,e))[1]-=e>0?Je:-Je,t):ft(t,e)}function er(){return(0,n.A)(tr).scale(152.63)}function rr(t,e,r,n){var i=I(4*_/(2*r+(1+t-e/2)*g(2*r)+(t+e)/2*g(4*r)+e/2*g(6*r))),a=I(n*g(r)*I((1+t*s(2*r)+e*s(4*r))/(1+t+e))),o=r*c(1);function l(r){return I(1+t*s(2*r)+e*s(4*r))}function c(n){var i=n*r;return(2*i+(1+t-e/2)*g(2*i)+(t+e)/2*g(4*i)+e/2*g(6*i))/r}function u(t){return l(t)*g(t)}var h=function(t,e){var n=r*Q(c,o*g(e)/r,e/_);isNaN(n)&&(n=r*m(e));var u=i*l(n);return[u*a*t/_*s(n),u/a*g(n)]};return h.invert=function(t,e){var n=Q(u,e*a/i);return[t*_/(s(n)*i*a*l(n)),C(r*c(n/r)/o)]},0===r&&(i=I(n/_),(h=function(t,e){return[t*i,g(e)/i]}).invert=function(t,e){return[t/i,C(e*i)]}),h}function nr(){var t=1,e=0,r=45*E,i=2,a=(0,n.U)(rr),o=a(t,e,r,i);return o.a=function(n){return arguments.length?a(t=+n,e,r,i):t},o.b=function(n){return arguments.length?a(t,e=+n,r,i):e},o.psiMax=function(n){return arguments.length?a(t,e,r=+n*E,i):r*S},o.ratio=function(n){return arguments.length?a(t,e,r,i=+n):i},o.scale(180.739)}function ir(t,e,r,n,i,a,o,s,l,c,u){if(u.nanEncountered)return NaN;var h,f,p,d,m,g,y,v,x,_;if(f=t(e+.25*(h=r-e)),p=t(r-.25*h),isNaN(f))u.nanEncountered=!0;else{if(!isNaN(p))return _=((g=(d=h*(n+4*f+i)/12)+(m=h*(i+4*p+a)/12))-o)/15,c>l?(u.maxDepthCount++,g+_):Math.abs(_)t?r=n:e=n,n=e+r>>1}while(n>e);var i=c[n+1]-c[n];return i&&(i=(t-c[n+1])/i),(n+1+i)/s}var f=2*h(1)/_*o/r,d=function(t,e){var r=h(i(g(e))),a=n(r)*t;return r/=f,[a,e>=0?r:-r]};return d.invert=function(t,e){var r;return i(e*=f)<1&&(r=m(e)*C(a(i(e))*o)),[t/n(i(e)),r]},d}function sr(){var t=0,e=2.5,r=1.183136,i=(0,n.U)(or),a=i(t,e,r);return a.alpha=function(n){return arguments.length?i(t=+n,e,r):t},a.k=function(n){return arguments.length?i(t,e=+n,r):e},a.gamma=function(n){return arguments.length?i(t,e,r=+n):r},a.scale(152.63)}function lr(t,e){return i(t[0]-e[0])a[o][2][0];++o);var l=t(r-a[o][1][0],n);return l[0]+=t(a[o][1][0],i*n>i*a[o][0][1]?a[o][0][1]:n)[0],l}r?o.invert=r(o):t.invert&&(o.invert=function(r,n){for(var i=a[+(n<0)],s=e[+(n<0)],l=0,c=i.length;l=0;--s)r=(e=t[1][s])[0][0],n=e[0][1],i=e[1][1],a=e[2][0],o=e[2][1],l.push(cr([[a-v,o-v],[a-v,i+v],[r+v,i+v],[r+v,n-v]],30));return{type:"Polygon",coordinates:[(0,Ne.Am)(l)]}}(r),e=r.map((function(t){return t.map((function(t){return[[t[0][0]*E,t[0][1]*E],[t[1][0]*E,t[1][1]*E],[t[2][0]*E,t[2][1]*E]]}))})),a=e.map((function(e){return e.map((function(e){var r,n=t(e[0][0],e[0][1])[0],i=t(e[2][0],e[2][1])[0],a=t(e[1][0],e[0][1])[1],o=t(e[1][0],e[1][1])[1];return a>o&&(r=a,a=o,o=r),[[n,a],[i,o]]}))})),s):e.map((function(t){return t.map((function(t){return[[t[0][0]*S,t[0][1]*S],[t[1][0]*S,t[1][1]*S],[t[2][0]*S,t[2][1]*S]]}))}))},null!=e&&s.lobes(e),s}Ke.invert=function(t,e){return e>-$e?at.invert(t,e-Je):ft.invert(t,e)},tr.invert=function(t,e){return i(e)>$e?at.invert(t,e+(e>0?Je:-Je)):ft.invert(t,e)};var hr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function fr(){return ur(ct,hr).scale(160.857)}var pr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function dr(){return ur(tr,pr).scale(152.63)}var mr=[[[[-180,0],[-100,90],[-40,0]],[[-40,0],[30,90],[180,0]]],[[[-180,0],[-160,-90],[-100,0]],[[-100,0],[-60,-90],[-20,0]],[[-20,0],[20,-90],[80,0]],[[80,0],[140,-90],[180,0]]]];function gr(){return ur(at,mr).scale(169.529)}var yr=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function vr(){return ur(at,yr).scale(169.529).rotate([20,0])}var xr=[[[[-180,35],[-30,90],[0,35]],[[0,35],[30,90],[180,35]]],[[[-180,-10],[-102,-90],[-65,-10]],[[-65,-10],[5,-90],[77,-10]],[[77,-10],[103,-90],[180,-10]]]];function _r(){return ur(Ke,xr,tt).rotate([-20,-55]).scale(164.263).center([0,-5.4036])}var br=[[[[-180,0],[-110,90],[-40,0]],[[-40,0],[0,90],[40,0]],[[40,0],[110,90],[180,0]]],[[[-180,0],[-110,-90],[-40,0]],[[-40,0],[0,-90],[40,0]],[[40,0],[110,-90],[180,0]]]];function wr(){return ur(ft,br).scale(152.63).rotate([-20,0])}function Tr(t,e){return[3/M*t*I(_*_/3-e*e),e]}function kr(){return(0,n.A)(Tr).scale(158.837)}function Ar(t){function e(e,r){if(i(i(r)-b)2)return null;var a=(e/=2)*e,s=(r/=2)*r,l=2*r/(1+a+s);return l=p((1+l)/(1-l),1/t),[o(2*e,1-a-s)/t,C((l-1)/(l+1))]},e}function Mr(){var t=.5,e=(0,n.U)(Ar),r=e(t);return r.spacing=function(r){return arguments.length?e(t=+r):t},r.scale(124.75)}Tr.invert=function(t,e){return[M/3*t/I(_*_/3-e*e),e]};var Sr=_/k;function Er(t,e){return[t*(1+I(s(e)))/2,e/(s(e/2)*s(t/6))]}function Cr(){return(0,n.A)(Er).scale(97.2672)}function Lr(t,e){var r=t*t,n=e*e;return[t*(.975534+n*(-.0143059*r-.119161+-.0547009*n)),e*(1.00384+r*(.0802894+-.02855*n+199025e-9*r)+n*(.0998909+-.0491032*n))]}function Ir(){return(0,n.A)(Lr).scale(139.98)}function Pr(t,e){return[g(t)/s(e),y(e)*s(t)]}function zr(){return(0,n.A)(Pr).scale(144.049).clipAngle(89.999)}function Or(t){var e=s(t),r=y(w+t/2);function n(n,a){var o=a-t,s=i(o)=0;)f=(h=t[u])[0]+l*(i=f)-c*p,p=h[1]+l*p+c*i;return[f=l*(i=f)-c*p,p=l*p+c*i]}return r.invert=function(r,n){var l=20,c=r,u=n;do{for(var h,f=e,p=t[f],d=p[0],m=p[1],y=0,x=0;--f>=0;)y=d+c*(h=y)-u*x,x=m+c*x+u*h,d=(p=t[f])[0]+c*(h=d)-u*m,m=p[1]+c*m+u*h;var _,b,w=(y=d+c*(h=y)-u*x)*y+(x=m+c*x+u*h)*x;c-=_=((d=c*(h=d)-u*m-r)*y+(m=c*m+u*h-n)*x)/w,u-=b=(m*y-d*x)/w}while(i(_)+i(b)>v*v&&--l>0);if(l){var T=I(c*c+u*u),k=2*a(.5*T),A=g(k);return[o(c*A,T*s(k)),T?C(u*A/T):0]}},r}Er.invert=function(t,e){var r=i(t),n=i(e),a=v,o=b;nv||i(x)>v)&&--a>0);return a&&[r,n]},Pr.invert=function(t,e){var r=t*t,n=e*e+1,i=r+n,a=t?T*I((i-I(i*i-4*r))/r):1/I(n);return[C(t*a),m(e)*L(a)]},Rr.invert=function(t,e){return[t,2.5*a(l(.8*e))-.625*_]};var Nr=[[.9972523,0],[.0052513,-.0041175],[.0074606,.0048125],[-.0153783,-.1968253],[.0636871,-.1408027],[.3660976,-.2937382]],jr=[[.98879,0],[0,0],[-.050909,0],[0,0],[.075528,0]],Ur=[[.984299,0],[.0211642,.0037608],[-.1036018,-.0575102],[-.0329095,-.0320119],[.0499471,.1223335],[.026046,.0899805],[7388e-7,-.1435792],[.0075848,-.1334108],[-.0216473,.0776645],[-.0225161,.0853673]],Vr=[[.9245,0],[0,0],[.01943,0]],qr=[[.721316,0],[0,0],[-.00881625,-.00617325]];function Hr(){return Xr(Nr,[152,-64]).scale(1400).center([-160.908,62.4864]).clipAngle(30).angle(7.8)}function Gr(){return Xr(jr,[95,-38]).scale(1e3).clipAngle(55).center([-96.5563,38.8675])}function Zr(){return Xr(Ur,[120,-45]).scale(359.513).clipAngle(55).center([-117.474,53.0628])}function Wr(){return Xr(Vr,[-20,-18]).scale(209.091).center([20,16.7214]).clipAngle(82)}function Yr(){return Xr(qr,[165,10]).scale(250).clipAngle(130).center([-165,-10])}function Xr(t,e){var r=(0,n.A)(Br(t)).rotate(e).clipAngle(90),i=(0,bt.A)(e),a=r.center;return delete r.rotate,r.center=function(t){return arguments.length?a(i(t)):i.invert(a())},r}var $r=I(6),Jr=I(7);function Kr(t,e){var r=C(7*g(e)/(3*$r));return[$r*t*(2*s(2*r/3)-1)/Jr,9*g(r/3)/Jr]}function Qr(){return(0,n.A)(Kr).scale(164.859)}function tn(t,e){for(var r,n=(1+T)*g(e),a=e,o=0;o<25&&(a-=r=(g(a/2)+g(a)-n)/(.5*s(a/2)+s(a)),!(i(r)x&&--l>0);return[t/(.84719-.13063*(n=s*s)+(o=n*(a=n*n))*o*(.05494*n-.04515-.02326*a+.00331*o)),s]},ln.invert=function(t,e){for(var r=e/2,n=0,a=1/0;n<10&&i(a)>v;++n){var o=s(e/2);e-=a=(e-y(e/2)-r)/(1-.5/(o*o))}return[2*t/(1+s(e)),e]};var un=[[[[-180,0],[-90,90],[0,0]],[[0,0],[90,90],[180,0]]],[[[-180,0],[-90,-90],[0,0]],[[0,0],[90,-90],[180,0]]]];function hn(){return ur($(1/0),un).rotate([20,0]).scale(152.63)}function fn(t,e){var r=g(e),n=s(e),a=m(t);if(0===t||i(e)===b)return[0,e];if(0===e)return[t,0];if(i(t)===b)return[t*n,b*r];var o=_/(2*t)-2*t/_,l=2*e/_,c=(1-l*l)/(r-l),u=o*o,h=c*c,f=1+u/h,p=1+h/u,d=(o*r/c-o/2)/f,y=(h*r/u+c/2)/p,v=y*y-(h*r*r/u+c*r-1)/p;return[b*(d+I(d*d+n*n/f)*a),b*(y+I(v<0?0:v)*m(-e*o)*a)]}function pn(){return(0,n.A)(fn).scale(127.267)}fn.invert=function(t,e){var r=(t/=b)*t,n=r+(e/=b)*e,i=_*_;return[t?(n-1+I((1-n)*(1-n)+4*r))/(2*t)*b:0,Q((function(t){return n*(_*g(t)-2*t)*_+4*t*t*(e-g(t))+2*_*t-i*e}),0)]};var dn=1.0148,mn=.23185,gn=-.14499,yn=.02406,vn=dn,xn=5*mn,_n=7*gn,bn=9*yn,wn=1.790857183;function Tn(t,e){var r=e*e;return[t,e*(dn+r*r*(mn+r*(gn+yn*r)))]}function kn(){return(0,n.A)(Tn).scale(139.319)}function An(t,e){if(i(e)wn?e=wn:e<-1.790857183&&(e=-1.790857183);var r,n=e;do{var a=n*n;n-=r=(n*(dn+a*a*(mn+a*(gn+yn*a)))-e)/(vn+a*a*(xn+a*(_n+bn*a)))}while(i(r)>v);return[t,n]},An.invert=function(t,e){if(i(e)v&&--o>0);return l=y(a),[(i(e)=0;)if(n=e[s],r[0]===n[0]&&r[1]===n[1]){if(a)return[a,r];a=r}}}(e.face,r.face),i=(u=n.map(r.project),h=n.map(e.project),f=Ln(u[1],u[0]),p=Ln(h[1],h[0]),d=function(t,e){return o(t[0]*e[1]-t[1]*e[0],t[0]*e[0]+t[1]*e[1])}(f,p),m=In(f)/In(p),Cn([1,0,u[0][0],0,1,u[0][1]],Cn([m,0,0,0,m,0],Cn([s(d),g(d),0,-g(d),s(d),0],[1,0,-h[0][0],0,1,-h[0][1]]))));e.transform=r.transform?Cn(r.transform,i):i;for(var a=r.edges,l=0,c=a.length;l0?[-e[0],0]:[180-e[0],180])};var e=Bn.map((function(e){return{face:e,project:t(e)}}));return[-1,0,0,1,0,1,4,5].forEach((function(t,r){var n=e[t];n&&(n.children||(n.children=[])).push(e[r])})),Pn(e[0],(function(t,r){return e[t<-_/2?r<0?6:4:t<0?r<0?2:0:t<_/2?r<0?3:1:r<0?7:5]})).angle(-30).scale(121.906).center([0,48.5904])}function qn(t){t=t||function(t){var e=6===t.length?(0,_t.A)({type:"MultiPoint",coordinates:t}):t[0];return(0,Rn.A)().scale(1).translate([0,0]).rotate([-e[0],-e[1]])};var e=Bn.map((function(t){for(var e,r=t.map(Zn),n=r.length,i=r[n-1],a=[],o=0;on^p>n&&r<(f-c)*(n-u)/(p-u)+c&&(i=!i)}return i}(t[0],r))return t.push(e),!0}))||t.push([e])})),Qn=[],t.length?t.length>1?{type:"MultiPolygon",coordinates:t}:{type:"Polygon",coordinates:t[0]}:null}};function ni(t){var e=t(b,0)[0]-t(-b,0)[0];function r(r,n){var a=i(r)0?r-_:r+_,n),s=(o[0]-o[1])*T,l=(o[0]+o[1])*T;if(a)return[s,l];var c=e*T,u=s>0^l>0?-1:1;return[u*s-m(l)*c,u*l-m(s)*c]}return t.invert&&(r.invert=function(r,n){var a=(r+n)*T,o=(n-r)*T,s=i(a)<.5*e&&i(o)<.5*e;if(!s){var l=e*T,c=a>0^o>0?-1:1,u=-c*r+(o>0?1:-1)*l,h=-c*n+(a>0?1:-1)*l;a=(-u-h)*T,o=(u-h)*T}var f=t.invert(a,o);return s||(f[0]+=a>0?_:-_),f}),(0,n.A)(r).rotate([-90,-90,45]).clipAngle(179.999)}function ii(){return ni(Ce).scale(176.423)}function ai(){return ni(ze).scale(111.48)}function oi(t,e){if(!(0<=(e=+e)&&e<=20))throw new Error("invalid digits");function r(t){var r=t.length,n=2,i=new Array(r);for(i[0]=+t[0].toFixed(e),i[1]=+t[1].toFixed(e);n2||a[0]!=e[0]||a[1]!=e[1])&&(n.push(a),e=a)}return 1===n.length&&t.length>1&&n.push(r(t[t.length-1])),n}function a(t){return t.map(i)}function o(t){if(null==t)return t;var e;switch(t.type){case"GeometryCollection":e={type:"GeometryCollection",geometries:t.geometries.map(o)};break;case"Point":e={type:"Point",coordinates:r(t.coordinates)};break;case"MultiPoint":e={type:t.type,coordinates:n(t.coordinates)};break;case"LineString":e={type:t.type,coordinates:i(t.coordinates)};break;case"MultiLineString":case"Polygon":e={type:t.type,coordinates:a(t.coordinates)};break;case"MultiPolygon":e={type:"MultiPolygon",coordinates:t.coordinates.map(a)};break;default:return t}return null!=t.bbox&&(e.bbox=t.bbox),e}function s(t){var e={type:"Feature",properties:t.properties,geometry:o(t.geometry)};return null!=t.id&&(e.id=t.id),null!=t.bbox&&(e.bbox=t.bbox),e}if(null!=t)switch(t.type){case"Feature":return s(t);case"FeatureCollection":var l={type:"FeatureCollection",features:t.features.map(s)};return null!=t.bbox&&(l.bbox=t.bbox),l;default:return o(t)}return t}function si(t){var e=g(t);function r(r,n){var i=e?y(r*e/2)/e:r/2;if(!n)return[2*i,-t];var o=2*a(i*g(n)),l=1/y(n);return[g(o)*l,n+(1-s(o))*l-t]}return r.invert=function(r,n){if(i(n+=t)v&&--u>0);var d=r*(h=y(c)),m=y(i(n)0?b:-b)*(h+o*(d-l)/2+o*o*(d-2*h+l)/2)]}function hi(){return(0,n.A)(ui).scale(152.63)}function fi(t,e){var r=function(t){function e(e,r){var n=s(r),i=(t-1)/(t-n*s(e));return[i*n*g(e),i*g(r)]}return e.invert=function(e,r){var n=e*e+r*r,i=I(n),a=(t-I(1-n*(t+1)/(t-1)))/((t-1)/i+i/(t-1));return[o(e*a,i*I(1-a*a)),i?C(r*a/i):0]},e}(t);if(!e)return r;var n=s(e),i=g(e);function a(e,a){var o=r(e,a),s=o[1],l=s*i/(t-1)+n;return[o[0]*n/l,s/l]}return a.invert=function(e,a){var o=(t-1)/(t-1-a*i);return r.invert(o*e,o*a*n)},a}function pi(){var t=2,e=0,r=(0,n.U)(fi),i=r(t,e);return i.distance=function(n){return arguments.length?r(t=+n,e):t},i.tilt=function(n){return arguments.length?r(t,e=n*E):e*S},i.scale(432.147).clipAngle(L(1/t)*S-1e-6)}ci.forEach((function(t){t[1]*=1.0144})),ui.invert=function(t,e){var r=e/b,n=90*r,a=f(18,i(n/5)),o=h(0,c(a));do{var s=ci[o][1],l=ci[o+1][1],u=ci[f(19,o+2)][1],p=u-s,d=u-2*l+s,m=2*(i(r)-l)/p,g=d/p,y=m*(1-g*m*(1-2*g*m));if(y>=0||1===o){n=(e>=0?5:-5)*(y+a);var v,_=50;do{y=(a=f(18,i(n)/5))-(o=c(a)),s=ci[o][1],l=ci[o+1][1],u=ci[f(19,o+2)][1],n-=(v=(e>=0?b:-b)*(l+y*(u-s)/2+y*y*(u-2*l+s)/2)-e)*S}while(i(v)>x&&--_>0);break}}while(--o>=0);var w=ci[o][0],T=ci[o+1][0],k=ci[f(19,o+2)][0];return[t/(T+y*(k-w)/2+y*y*(k-2*T+w)/2),n*E]};var di=1e-4,mi=1e4,gi=-180,yi=gi+di,vi=180,xi=vi-di,_i=-90,bi=_i+di,wi=90,Ti=wi-di;function ki(t){return t.length>0}function Ai(t){return t===_i||t===wi?[0,t]:[gi,(e=t,Math.floor(e*mi)/mi)];var e}function Mi(t){var e=t[0],r=t[1],n=!1;return e<=yi?(e=gi,n=!0):e>=xi&&(e=vi,n=!0),r<=bi?(r=_i,n=!0):r>=Ti&&(r=wi,n=!0),n?[e,r]:t}function Si(t){return t.map(Mi)}function Ei(t,e,r){for(var n=0,i=t.length;n=xi||u<=bi||u>=Ti){a[o]=Mi(l);for(var h=o+1;hyi&&pbi&&d=s)break;r.push({index:-1,polygon:e,ring:a=a.slice(h-1)}),a[0]=Ai(a[0][1]),o=-1,s=a.length}}}}function Ci(t){var e,r,n,i,a,o,s=t.length,l={},c={};for(e=0;e0?_-l:l)*S],u=(0,n.A)(t(s)).rotate(c),h=(0,bt.A)(c),f=u.center;return delete u.rotate,u.center=function(t){return arguments.length?f(h(t)):h.invert(f())},u.clipAngle(90)}function Ri(t){var e=s(t);function r(t,r){var n=(0,Rn.T)(t,r);return n[0]*=e,n}return r.invert=function(t,r){return Rn.T.invert(t/e,r)},r}function Fi(){return Bi([-158,21.5],[-77,39]).clipAngle(60).scale(400)}function Bi(t,e){return Di(Ri,t,e)}function Ni(t){if(!(t*=2))return Z.j;var e=-t/2,r=-e,n=t*t,i=y(r),a=.5/g(r);function l(i,a){var o=L(s(a)*s(i-e)),l=L(s(a)*s(i-r));return[((o*=o)-(l*=l))/(2*t),(a<0?-1:1)*I(4*n*l-(n-o+l)*(n-o+l))/(2*t)]}return l.invert=function(t,n){var l,c,u=n*n,h=s(I(u+(l=t+e)*l)),f=s(I(u+(l=t+r)*l));return[o(c=h-f,l=(h+f)*i),(n<0?-1:1)*L(I(l*l+c*c)*a)]},l}function ji(){return Ui([-158,21.5],[-77,39]).clipAngle(130).scale(122.571)}function Ui(t,e){return Di(Ni,t,e)}function Vi(t,e){if(i(e)v&&--l>0);return[m(t)*(I(a*a+4)+a)*_/4,b*s]};var Qi=4*_+3*I(3),ta=2*I(2*_*I(3)/Qi),ea=it(ta*I(3)/_,ta,Qi/6);function ra(){return(0,n.A)(ea).scale(176.84)}function na(t,e){return[t*I(1-3*e*e/(_*_)),e]}function ia(){return(0,n.A)(na).scale(152.63)}function aa(t,e){var r=s(e),n=s(t)*r,i=1-n,a=s(t=o(g(t)*r,-g(e))),l=g(t);return[l*(r=I(1-n*n))-a*i,-a*r-l*i]}function oa(){return(0,n.A)(aa).rotate([0,-90,45]).scale(124.75).clipAngle(179.999)}function sa(t,e){var r=R(t,e);return[(r[0]+t/b)/2,(r[1]+e)/2]}function la(){return(0,n.A)(sa).scale(158.837)}na.invert=function(t,e){return[t/I(1-3*e*e/(_*_)),e]},aa.invert=function(t,e){var r=(t*t+e*e)/-2,n=I(-r*(2+r)),i=e*r+t*n,a=t*r-e*n,s=I(a*a+i*i);return[o(n*i,s*(1+r)),s?-C(n*a/s):0]},sa.invert=function(t,e){var r=t,n=e,a=25;do{var o,l=s(n),c=g(n),u=g(2*n),h=c*c,f=l*l,p=g(r),d=s(r/2),m=g(r/2),y=m*m,x=1-f*d*d,_=x?L(l*d)*I(o=1/x):o=0,w=.5*(2*_*l*m+r/b)-t,T=.5*(_*c+n)-e,k=.5*o*(f*y+_*l*d*h)+.5/b,A=o*(p*u/4-_*c*m),M=.125*o*(u*m-_*c*f*p),S=.5*o*(h*d+_*y*l)+.5,E=A*M-S*k,C=(T*A-w*S)/E,P=(w*M-T*k)/E;r-=C,n-=P}while((i(C)>v||i(P)>v)&&--a>0);return[r,n]}},49353:function(t,e,r){"use strict";function n(){return new i}function i(){this.reset()}r.d(e,{A:function(){return n}}),i.prototype={constructor:i,reset:function(){this.s=this.t=0},add:function(t){o(a,t,this.t),o(this,a.s,this.s),this.s?this.t+=a.t:this.s=a.t},valueOf:function(){return this.s}};var a=new i;function o(t,e,r){var n=t.s=e+r,i=n-e,a=n-i;t.t=e-a+(r-i)}},43976:function(t,e,r){"use strict";r.d(e,{Ay:function(){return x},B0:function(){return f},Y7:function(){return d}});var n,i,a,o,s,l=r(49353),c=r(61323),u=r(53341),h=r(20465),f=(0,l.A)(),p=(0,l.A)(),d={point:u.A,lineStart:u.A,lineEnd:u.A,polygonStart:function(){f.reset(),d.lineStart=m,d.lineEnd=g},polygonEnd:function(){var t=+f;p.add(t<0?c.FA+t:t),this.lineStart=this.lineEnd=this.point=u.A},sphere:function(){p.add(c.FA)}};function m(){d.point=y}function g(){v(n,i)}function y(t,e){d.point=v,n=t,i=e,t*=c.F2,e*=c.F2,a=t,o=(0,c.gn)(e=e/2+c.gz),s=(0,c.F8)(e)}function v(t,e){t*=c.F2,e=(e*=c.F2)/2+c.gz;var r=t-a,n=r>=0?1:-1,i=n*r,l=(0,c.gn)(e),u=(0,c.F8)(e),h=s*u,p=o*l+h*(0,c.gn)(i),d=h*n*(0,c.F8)(i);f.add((0,c.FP)(d,p)),a=t,o=l,s=u}function x(t){return p.reset(),(0,h.A)(t,d),2*p}},43212:function(t,e,r){"use strict";r.d(e,{A:function(){return L}});var n,i,a,o,s,l,c,u,h,f,p=r(49353),d=r(43976),m=r(20375),g=r(61323),y=r(20465),v=(0,p.A)(),x={point:_,lineStart:w,lineEnd:T,polygonStart:function(){x.point=k,x.lineStart=A,x.lineEnd=M,v.reset(),d.Y7.polygonStart()},polygonEnd:function(){d.Y7.polygonEnd(),x.point=_,x.lineStart=w,x.lineEnd=T,d.B0<0?(n=-(a=180),i=-(o=90)):v>g.Ni?o=90:v<-g.Ni&&(i=-90),f[0]=n,f[1]=a},sphere:function(){n=-(a=180),i=-(o=90)}};function _(t,e){h.push(f=[n=t,a=t]),eo&&(o=e)}function b(t,e){var r=(0,m.jf)([t*g.F2,e*g.F2]);if(u){var l=(0,m.r8)(u,r),c=[l[1],-l[0],0],p=(0,m.r8)(c,l);(0,m.Cx)(p),p=(0,m.EV)(p);var d,y=t-s,v=y>0?1:-1,x=p[0]*g.uj*v,_=(0,g.tn)(y)>180;_^(v*so&&(o=d):_^(v*s<(x=(x+360)%360-180)&&xo&&(o=e)),_?tS(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t):a>=n?(ta&&(a=t)):t>s?S(n,t)>S(n,a)&&(a=t):S(t,a)>S(n,a)&&(n=t)}else h.push(f=[n=t,a=t]);eo&&(o=e),u=r,s=t}function w(){x.point=b}function T(){f[0]=n,f[1]=a,x.point=_,u=null}function k(t,e){if(u){var r=t-s;v.add((0,g.tn)(r)>180?r+(r>0?360:-360):r)}else l=t,c=e;d.Y7.point(t,e),b(t,e)}function A(){d.Y7.lineStart()}function M(){k(l,c),d.Y7.lineEnd(),(0,g.tn)(v)>g.Ni&&(n=-(a=180)),f[0]=n,f[1]=a,u=null}function S(t,e){return(e-=t)<0?e+360:e}function E(t,e){return t[0]-e[0]}function C(t,e){return t[0]<=t[1]?t[0]<=e&&e<=t[1]:eS(s[0],s[1])&&(s[1]=l[1]),S(l[0],s[1])>S(s[0],s[1])&&(s[0]=l[0])):c.push(s=l);for(u=-1/0,e=0,s=c[r=c.length-1];e<=r;s=l,++e)l=c[e],(p=S(s[1],l[0]))>u&&(u=p,n=l[0],a=s[1])}return h=f=null,n===1/0||i===1/0?[[NaN,NaN],[NaN,NaN]]:[[n,i],[a,o]]}},20375:function(t,e,r){"use strict";r.d(e,{Cx:function(){return u},EV:function(){return i},W8:function(){return o},ep:function(){return l},jf:function(){return a},ly:function(){return c},r8:function(){return s}});var n=r(61323);function i(t){return[(0,n.FP)(t[1],t[0]),(0,n.qR)(t[2])]}function a(t){var e=t[0],r=t[1],i=(0,n.gn)(r);return[i*(0,n.gn)(e),i*(0,n.F8)(e),(0,n.F8)(r)]}function o(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]}function s(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function l(t,e){t[0]+=e[0],t[1]+=e[1],t[2]+=e[2]}function c(t,e){return[t[0]*e,t[1]*e,t[2]*e]}function u(t){var e=(0,n.RZ)(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]);t[0]/=e,t[1]/=e,t[2]/=e}},30021:function(t,e,r){"use strict";r.d(e,{A:function(){return z}});var n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x=r(61323),_=r(53341),b=r(20465),w={sphere:_.A,point:T,lineStart:A,lineEnd:E,polygonStart:function(){w.lineStart=C,w.lineEnd=L},polygonEnd:function(){w.lineStart=A,w.lineEnd=E}};function T(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e);k(r*(0,x.gn)(t),r*(0,x.F8)(t),(0,x.F8)(e))}function k(t,e,r){++n,a+=(t-a)/n,o+=(e-o)/n,s+=(r-s)/n}function A(){w.point=M}function M(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e);g=r*(0,x.gn)(t),y=r*(0,x.F8)(t),v=(0,x.F8)(e),w.point=S,k(g,y,v)}function S(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e),n=r*(0,x.gn)(t),a=r*(0,x.F8)(t),o=(0,x.F8)(e),s=(0,x.FP)((0,x.RZ)((s=y*o-v*a)*s+(s=v*n-g*o)*s+(s=g*a-y*n)*s),g*n+y*a+v*o);i+=s,l+=s*(g+(g=n)),c+=s*(y+(y=a)),u+=s*(v+(v=o)),k(g,y,v)}function E(){w.point=T}function C(){w.point=I}function L(){P(d,m),w.point=T}function I(t,e){d=t,m=e,t*=x.F2,e*=x.F2,w.point=P;var r=(0,x.gn)(e);g=r*(0,x.gn)(t),y=r*(0,x.F8)(t),v=(0,x.F8)(e),k(g,y,v)}function P(t,e){t*=x.F2,e*=x.F2;var r=(0,x.gn)(e),n=r*(0,x.gn)(t),a=r*(0,x.F8)(t),o=(0,x.F8)(e),s=y*o-v*a,d=v*n-g*o,m=g*a-y*n,_=(0,x.RZ)(s*s+d*d+m*m),b=(0,x.qR)(_),w=_&&-b/_;h+=w*s,f+=w*d,p+=w*m,i+=b,l+=b*(g+(g=n)),c+=b*(y+(y=a)),u+=b*(v+(v=o)),k(g,y,v)}function z(t){n=i=a=o=s=l=c=u=h=f=p=0,(0,b.A)(t,w);var e=h,r=f,d=p,m=e*e+r*r+d*d;return m0?os)&&(o+=i*a.FA));for(var f,p=o;i>0?p>s:p0?i.pi:-i.pi,c=(0,i.tn)(o-r);(0,i.tn)(c-i.pi)0?i.TW:-i.TW),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),t.point(o,n),e=0):a!==l&&c>=i.pi&&((0,i.tn)(r-a)i.Ni?(0,i.rY)(((0,i.F8)(e)*(o=(0,i.gn)(n))*(0,i.F8)(r)-(0,i.F8)(n)*(a=(0,i.gn)(e))*(0,i.F8)(t))/(a*o*s)):(e+n)/2}(r,n,o,s),t.point(a,n),t.lineEnd(),t.lineStart(),t.point(l,n),e=0),t.point(r=o,n=s),a=l},lineEnd:function(){t.lineEnd(),r=n=NaN},clean:function(){return 2-e}}}),(function(t,e,r,n){var a;if(null==t)a=r*i.TW,n.point(-i.pi,a),n.point(0,a),n.point(i.pi,a),n.point(i.pi,0),n.point(i.pi,-a),n.point(0,-a),n.point(-i.pi,-a),n.point(-i.pi,0),n.point(-i.pi,a);else if((0,i.tn)(t[0]-e[0])>i.Ni){var o=t[0]1&&e.push(e.pop().concat(e.shift()))},result:function(){var r=e;return e=[],t=null,r}}}},47402:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(20375),i=r(39127),a=r(61323),o=r(28759),s=r(13720);function l(t){var e=(0,a.gn)(t),r=6*a.F2,l=e>0,c=(0,a.tn)(e)>a.Ni;function u(t,r){return(0,a.gn)(t)*(0,a.gn)(r)>e}function h(t,r,i){var o=(0,n.jf)(t),s=(0,n.jf)(r),l=[1,0,0],c=(0,n.r8)(o,s),u=(0,n.W8)(c,c),h=c[0],f=u-h*h;if(!f)return!i&&t;var p=e*u/f,d=-e*h/f,m=(0,n.r8)(l,c),g=(0,n.ly)(l,p),y=(0,n.ly)(c,d);(0,n.ep)(g,y);var v=m,x=(0,n.W8)(g,v),_=(0,n.W8)(v,v),b=x*x-_*((0,n.W8)(g,g)-1);if(!(b<0)){var w=(0,a.RZ)(b),T=(0,n.ly)(v,(-x-w)/_);if((0,n.ep)(T,g),T=(0,n.EV)(T),!i)return T;var k,A=t[0],M=r[0],S=t[1],E=r[1];M0^T[1]<((0,a.tn)(T[0]-A)a.pi^(A<=T[0]&&T[0]<=M)){var I=(0,n.ly)(v,(-x+w)/_);return(0,n.ep)(I,g),[T,(0,n.EV)(I)]}}}function f(e,r){var n=l?t:a.pi-t,i=0;return e<-n?i|=1:e>n&&(i|=2),r<-n?i|=4:r>n&&(i|=8),i}return(0,s.A)(u,(function(t){var e,r,n,i,s;return{lineStart:function(){i=n=!1,s=1},point:function(p,d){var m,g=[p,d],y=u(p,d),v=l?y?0:f(p,d):y?f(p+(p<0?a.pi:-a.pi),d):0;if(!e&&(i=n=y)&&t.lineStart(),y!==n&&(!(m=h(e,g))||(0,o.A)(e,m)||(0,o.A)(g,m))&&(g[2]=1),y!==n)s=0,y?(t.lineStart(),m=h(g,e),t.point(m[0],m[1])):(m=h(e,g),t.point(m[0],m[1],2),t.lineEnd()),e=m;else if(c&&e&&l^y){var x;v&r||!(x=h(g,e,!0))||(s=0,l?(t.lineStart(),t.point(x[0][0],x[0][1]),t.point(x[1][0],x[1][1]),t.lineEnd()):(t.point(x[1][0],x[1][1]),t.lineEnd(),t.lineStart(),t.point(x[0][0],x[0][1],3)))}!y||e&&(0,o.A)(e,g)||t.point(g[0],g[1]),e=g,n=y,r=v},lineEnd:function(){n&&t.lineEnd(),e=null},clean:function(){return s|(i&&n)<<1}}}),(function(e,n,a,o){(0,i.J)(o,t,r,a,e,n)}),l?[0,-t]:[-a.pi,t-a.pi])}},13720:function(t,e,r){"use strict";r.d(e,{A:function(){return l}});var n=r(39608),i=r(19119),a=r(61323),o=r(2274),s=r(29725);function l(t,e,r,a){return function(l){var h,f,p,d=e(l),m=(0,n.A)(),g=e(m),y=!1,v={point:x,lineStart:b,lineEnd:w,polygonStart:function(){v.point=T,v.lineStart=k,v.lineEnd=A,f=[],h=[]},polygonEnd:function(){v.point=x,v.lineStart=b,v.lineEnd=w,f=(0,s.Am)(f);var t=(0,o.A)(h,a);f.length?(y||(l.polygonStart(),y=!0),(0,i.A)(f,u,t,r,l)):t&&(y||(l.polygonStart(),y=!0),l.lineStart(),r(null,null,1,l),l.lineEnd()),y&&(l.polygonEnd(),y=!1),f=h=null},sphere:function(){l.polygonStart(),l.lineStart(),r(null,null,1,l),l.lineEnd(),l.polygonEnd()}};function x(e,r){t(e,r)&&l.point(e,r)}function _(t,e){d.point(t,e)}function b(){v.point=_,d.lineStart()}function w(){v.point=x,d.lineEnd()}function T(t,e){p.push([t,e]),g.point(t,e)}function k(){g.lineStart(),p=[]}function A(){T(p[0][0],p[0][1]),g.lineEnd();var t,e,r,n,i=g.clean(),a=m.result(),o=a.length;if(p.pop(),h.push(p),p=null,o)if(1&i){if((e=(r=a[0]).length-1)>0){for(y||(l.polygonStart(),y=!0),l.lineStart(),t=0;t1&&2&i&&a.push(a.pop().concat(a.shift())),f.push(a.filter(c))}return v}}function c(t){return t.length>1}function u(t,e){return((t=t.x)[0]<0?t[1]-a.TW-a.Ni:a.TW-t[1])-((e=e.x)[0]<0?e[1]-a.TW-a.Ni:a.TW-e[1])}},21503:function(t,e,r){"use strict";r.d(e,{A:function(){return c}});var n=r(61323),i=r(39608),a=r(19119),o=r(29725),s=1e9,l=-s;function c(t,e,r,c){function u(n,i){return t<=n&&n<=r&&e<=i&&i<=c}function h(n,i,a,o){var s=0,l=0;if(null==n||(s=f(n,a))!==(l=f(i,a))||d(n,i)<0^a>0)do{o.point(0===s||3===s?t:r,s>1?c:e)}while((s=(s+a+4)%4)!==l);else o.point(i[0],i[1])}function f(i,a){return(0,n.tn)(i[0]-t)0?0:3:(0,n.tn)(i[0]-r)0?2:1:(0,n.tn)(i[1]-e)0?1:0:a>0?3:2}function p(t,e){return d(t.x,e.x)}function d(t,e){var r=f(t,1),n=f(e,1);return r!==n?r-n:0===r?e[1]-t[1]:1===r?t[0]-e[0]:2===r?t[1]-e[1]:e[0]-t[0]}return function(n){var f,d,m,g,y,v,x,_,b,w,T,k=n,A=(0,i.A)(),M={point:S,lineStart:function(){M.point=E,d&&d.push(m=[]),w=!0,b=!1,x=_=NaN},lineEnd:function(){f&&(E(g,y),v&&b&&A.rejoin(),f.push(A.result())),M.point=S,b&&k.lineEnd()},polygonStart:function(){k=A,f=[],d=[],T=!0},polygonEnd:function(){var e=function(){for(var e=0,r=0,n=d.length;rc&&(h-i)*(c-a)>(f-a)*(t-i)&&++e:f<=c&&(h-i)*(c-a)<(f-a)*(t-i)&&--e;return e}(),r=T&&e,i=(f=(0,o.Am)(f)).length;(r||i)&&(n.polygonStart(),r&&(n.lineStart(),h(null,null,1,n),n.lineEnd()),i&&(0,a.A)(f,p,e,h,n),n.polygonEnd()),k=n,f=d=m=null}};function S(t,e){u(t,e)&&k.point(t,e)}function E(n,i){var a=u(n,i);if(d&&m.push([n,i]),w)g=n,y=i,v=a,w=!1,a&&(k.lineStart(),k.point(n,i));else if(a&&b)k.point(n,i);else{var o=[x=Math.max(l,Math.min(s,x)),_=Math.max(l,Math.min(s,_))],h=[n=Math.max(l,Math.min(s,n)),i=Math.max(l,Math.min(s,i))];!function(t,e,r,n,i,a){var o,s=t[0],l=t[1],c=0,u=1,h=e[0]-s,f=e[1]-l;if(o=r-s,h||!(o>0)){if(o/=h,h<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=i-s,h||!(o<0)){if(o/=h,h<0){if(o>u)return;o>c&&(c=o)}else if(h>0){if(o0)){if(o/=f,f<0){if(o0){if(o>u)return;o>c&&(c=o)}if(o=a-l,f||!(o<0)){if(o/=f,f<0){if(o>u)return;o>c&&(c=o)}else if(f>0){if(o0&&(t[0]=s+c*h,t[1]=l+c*f),u<1&&(e[0]=s+u*h,e[1]=l+u*f),!0}}}}}(o,h,t,e,r,c)?a&&(k.lineStart(),k.point(n,i),T=!1):(b||(k.lineStart(),k.point(o[0],o[1])),k.point(h[0],h[1]),a||k.lineEnd(),T=!1)}x=n,_=i,b=a}return M}}},19119:function(t,e,r){"use strict";r.d(e,{A:function(){return o}});var n=r(28759),i=r(61323);function a(t,e,r,n){this.x=t,this.z=e,this.o=r,this.e=n,this.v=!1,this.n=this.p=null}function o(t,e,r,o,l){var c,u,h=[],f=[];if(t.forEach((function(t){if(!((e=t.length-1)<=0)){var e,r,o=t[0],s=t[e];if((0,n.A)(o,s)){if(!o[2]&&!s[2]){for(l.lineStart(),c=0;c=0;--c)l.point((d=p[c])[0],d[1]);else o(g.x,g.p.x,-1,l);g=g.p}p=(g=g.o).z,y=!y}while(!g.v);l.lineEnd()}}}function s(t){if(e=t.length){for(var e,r,n=0,i=t[0];++n0&&(i=S(t[a],t[a-1]))>0&&r<=i&&n<=i&&(r+n-i)*(1-Math.pow((r-n)/i,2))g.Ni})).map(l)).concat((0,F.y1)((0,g.mk)(a/p)*p,i,p).filter((function(t){return(0,g.tn)(t%m)>g.Ni})).map(c))}return v.lines=function(){return x().map((function(t){return{type:"LineString",coordinates:t}}))},v.outline=function(){return{type:"Polygon",coordinates:[u(n).concat(h(o).slice(1),u(r).reverse().slice(1),h(s).reverse().slice(1))]}},v.extent=function(t){return arguments.length?v.extentMajor(t).extentMinor(t):v.extentMinor()},v.extentMajor=function(t){return arguments.length?(n=+t[0][0],r=+t[1][0],s=+t[0][1],o=+t[1][1],n>r&&(t=n,n=r,r=t),s>o&&(t=s,s=o,o=t),v.precision(y)):[[n,s],[r,o]]},v.extentMinor=function(r){return arguments.length?(e=+r[0][0],t=+r[1][0],a=+r[0][1],i=+r[1][1],e>t&&(r=e,e=t,t=r),a>i&&(r=a,a=i,i=r),v.precision(y)):[[e,a],[t,i]]},v.step=function(t){return arguments.length?v.stepMajor(t).stepMinor(t):v.stepMinor()},v.stepMajor=function(t){return arguments.length?(d=+t[0],m=+t[1],v):[d,m]},v.stepMinor=function(t){return arguments.length?(f=+t[0],p=+t[1],v):[f,p]},v.precision=function(f){return arguments.length?(y=+f,l=B(a,i,90),c=N(e,t,y),u=B(s,o,90),h=N(n,r,y),v):y},v.extentMajor([[-180,-90+g.Ni],[180,90-g.Ni]]).extentMinor([[-180,-80-g.Ni],[180,80+g.Ni]])}function U(){return j()()}var V,q,H,G,Z=r(81758),W=r(26827),Y=(0,m.A)(),X=(0,m.A)(),$={point:y.A,lineStart:y.A,lineEnd:y.A,polygonStart:function(){$.lineStart=J,$.lineEnd=tt},polygonEnd:function(){$.lineStart=$.lineEnd=$.point=y.A,Y.add((0,g.tn)(X)),X.reset()},result:function(){var t=Y/2;return Y.reset(),t}};function J(){$.point=K}function K(t,e){$.point=Q,V=H=t,q=G=e}function Q(t,e){X.add(G*t-H*e),H=t,G=e}function tt(){Q(V,q)}var et,rt,nt,it,at=$,ot=r(33028),st=0,lt=0,ct=0,ut=0,ht=0,ft=0,pt=0,dt=0,mt=0,gt={point:yt,lineStart:vt,lineEnd:bt,polygonStart:function(){gt.lineStart=wt,gt.lineEnd=Tt},polygonEnd:function(){gt.point=yt,gt.lineStart=vt,gt.lineEnd=bt},result:function(){var t=mt?[pt/mt,dt/mt]:ft?[ut/ft,ht/ft]:ct?[st/ct,lt/ct]:[NaN,NaN];return st=lt=ct=ut=ht=ft=pt=dt=mt=0,t}};function yt(t,e){st+=t,lt+=e,++ct}function vt(){gt.point=xt}function xt(t,e){gt.point=_t,yt(nt=t,it=e)}function _t(t,e){var r=t-nt,n=e-it,i=(0,g.RZ)(r*r+n*n);ut+=i*(nt+t)/2,ht+=i*(it+e)/2,ft+=i,yt(nt=t,it=e)}function bt(){gt.point=yt}function wt(){gt.point=kt}function Tt(){At(et,rt)}function kt(t,e){gt.point=At,yt(et=nt=t,rt=it=e)}function At(t,e){var r=t-nt,n=e-it,i=(0,g.RZ)(r*r+n*n);ut+=i*(nt+t)/2,ht+=i*(it+e)/2,ft+=i,pt+=(i=it*t-nt*e)*(nt+t),dt+=i*(it+e),mt+=3*i,yt(nt=t,it=e)}var Mt=gt;function St(t){this._context=t}St.prototype={_radius:4.5,pointRadius:function(t){return this._radius=t,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._context.moveTo(t,e),this._point=1;break;case 1:this._context.lineTo(t,e);break;default:this._context.moveTo(t+this._radius,e),this._context.arc(t,e,this._radius,0,g.FA)}},result:y.A};var Et,Ct,Lt,It,Pt,zt=(0,m.A)(),Ot={point:y.A,lineStart:function(){Ot.point=Dt},lineEnd:function(){Et&&Rt(Ct,Lt),Ot.point=y.A},polygonStart:function(){Et=!0},polygonEnd:function(){Et=null},result:function(){var t=+zt;return zt.reset(),t}};function Dt(t,e){Ot.point=Rt,Ct=It=t,Lt=Pt=e}function Rt(t,e){It-=t,Pt-=e,zt.add((0,g.RZ)(It*It+Pt*Pt)),It=t,Pt=e}var Ft=Ot;function Bt(){this._string=[]}function Nt(t){return"m0,"+t+"a"+t+","+t+" 0 1,1 0,"+-2*t+"a"+t+","+t+" 0 1,1 0,"+2*t+"z"}function jt(t,e){var r,n,i=4.5;function a(t){return t&&("function"==typeof i&&n.pointRadius(+i.apply(this,arguments)),(0,v.A)(t,r(n))),n.result()}return a.area=function(t){return(0,v.A)(t,r(at)),at.result()},a.measure=function(t){return(0,v.A)(t,r(Ft)),Ft.result()},a.bounds=function(t){return(0,v.A)(t,r(ot.A)),ot.A.result()},a.centroid=function(t){return(0,v.A)(t,r(Mt)),Mt.result()},a.projection=function(e){return arguments.length?(r=null==e?(t=null,W.A):(t=e).stream,a):t},a.context=function(t){return arguments.length?(n=null==t?(e=null,new Bt):new St(e=t),"function"!=typeof i&&n.pointRadius(i),a):e},a.pointRadius=function(t){return arguments.length?(i="function"==typeof t?t:(n.pointRadius(+t),+t),a):i},a.projection(t).context(e)}Bt.prototype={_radius:4.5,_circle:Nt(4.5),pointRadius:function(t){return(t=+t)!==this._radius&&(this._radius=t,this._circle=null),this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._string.push("Z"),this._point=NaN},point:function(t,e){switch(this._point){case 0:this._string.push("M",t,",",e),this._point=1;break;case 1:this._string.push("L",t,",",e);break;default:null==this._circle&&(this._circle=Nt(this._radius)),this._string.push("M",t,",",e,this._circle)}},result:function(){if(this._string.length){var t=this._string.join("");return this._string=[],t}return null}};var Ut=r(94684);function Vt(t){var e=0,r=g.pi/3,n=(0,Ut.U)(t),i=n(e,r);return i.parallels=function(t){return arguments.length?n(e=t[0]*g.F2,r=t[1]*g.F2):[e*g.uj,r*g.uj]},i}function qt(t,e){var r=(0,g.F8)(t),n=(r+(0,g.F8)(e))/2;if((0,g.tn)(n)=.12&&i<.234&&n>=-.425&&n<-.214?s:i>=.166&&i<.234&&n>=-.214&&n<-.115?l:o).invert(t)},u.stream=function(r){return t&&e===r?t:(n=[o.stream(e=r),s.stream(r),l.stream(r)],i=n.length,t={point:function(t,e){for(var r=-1;++r0?e<-g.TW+g.Ni&&(e=-g.TW+g.Ni):e>g.TW-g.Ni&&(e=g.TW-g.Ni);var r=i/(0,g.n7)(te(e),n);return[r*(0,g.F8)(n*t),i-r*(0,g.gn)(n*t)]}return a.invert=function(t,e){var r=i-e,a=(0,g._S)(n)*(0,g.RZ)(t*t+r*r),o=(0,g.FP)(t,(0,g.tn)(r))*(0,g._S)(r);return r*n<0&&(o-=g.pi*(0,g._S)(t)*(0,g._S)(r)),[o/n,2*(0,g.rY)((0,g.n7)(i/a,1/n))-g.TW]},a}function re(){return Vt(ee).scale(109.5).parallels([30,30])}Jt.invert=function(t,e){return[t,2*(0,g.rY)((0,g.oN)(e))-g.TW]};var ne=r(18139);function ie(t,e){var r=(0,g.gn)(t),n=t===e?(0,g.F8)(t):(r-(0,g.gn)(e))/(e-t),i=r/n+t;if((0,g.tn)(n)2?t[2]+90:90]):[(t=r())[0],t[1],t[2]-90]},r([0,0,90]).scale(159.155)}xe.invert=(0,ve.I)((function(t){return 2*(0,g.rY)(t)})),be.invert=function(t,e){return[-e,2*(0,g.rY)((0,g.oN)(t))-g.TW]}},81758:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(61323);function i(t,e){var r=t[0]*n.F2,i=t[1]*n.F2,a=e[0]*n.F2,o=e[1]*n.F2,s=(0,n.gn)(i),l=(0,n.F8)(i),c=(0,n.gn)(o),u=(0,n.F8)(o),h=s*(0,n.gn)(r),f=s*(0,n.F8)(r),p=c*(0,n.gn)(a),d=c*(0,n.F8)(a),m=2*(0,n.qR)((0,n.RZ)((0,n.bo)(o-i)+s*c*(0,n.bo)(a-r))),g=(0,n.F8)(m),y=m?function(t){var e=(0,n.F8)(t*=m)/g,r=(0,n.F8)(m-t)/g,i=r*h+e*p,a=r*f+e*d,o=r*l+e*u;return[(0,n.FP)(a,i)*n.uj,(0,n.FP)(o,(0,n.RZ)(i*i+a*a))*n.uj]}:function(){return[r*n.uj,i*n.uj]};return y.distance=m,y}},61323:function(t,e,r){"use strict";r.d(e,{$t:function(){return i},F2:function(){return u},F8:function(){return x},FA:function(){return l},FP:function(){return p},HQ:function(){return T},Ml:function(){return w},Ni:function(){return n},RZ:function(){return b},Rm:function(){return y},TW:function(){return o},_S:function(){return _},bo:function(){return A},gn:function(){return d},gz:function(){return s},mk:function(){return m},n7:function(){return v},oN:function(){return g},pi:function(){return a},qR:function(){return k},rY:function(){return f},tn:function(){return h},uj:function(){return c}});var n=1e-6,i=1e-12,a=Math.PI,o=a/2,s=a/4,l=2*a,c=180/a,u=a/180,h=Math.abs,f=Math.atan,p=Math.atan2,d=Math.cos,m=Math.ceil,g=Math.exp,y=(Math.floor,Math.log),v=Math.pow,x=Math.sin,_=Math.sign||function(t){return t>0?1:t<0?-1:0},b=Math.sqrt,w=Math.tan;function T(t){return t>1?0:t<-1?a:Math.acos(t)}function k(t){return t>1?o:t<-1?-o:Math.asin(t)}function A(t){return(t=x(t/2))*t}},53341:function(t,e,r){"use strict";function n(){}r.d(e,{A:function(){return n}})},33028:function(t,e,r){"use strict";var n=r(53341),i=1/0,a=i,o=-i,s=o,l={point:function(t,e){to&&(o=t),es&&(s=e)},lineStart:n.A,lineEnd:n.A,polygonStart:n.A,polygonEnd:n.A,result:function(){var t=[[i,a],[o,s]];return o=s=-(a=i=1/0),t}};e.A=l},28759:function(t,e,r){"use strict";r.d(e,{A:function(){return i}});var n=r(61323);function i(t,e){return(0,n.tn)(t[0]-e[0])=0?1:-1,C=E*S,L=C>a.pi,I=x*A;if(o.add((0,a.FP)(I*E*(0,a.F8)(C),_*M+I*(0,a.gn)(C))),u+=L?S+E*a.FA:S,L^y>=r^T>=r){var P=(0,i.r8)((0,i.jf)(g),(0,i.jf)(w));(0,i.Cx)(P);var z=(0,i.r8)(c,P);(0,i.Cx)(z);var O=(L^S>=0?-1:1)*(0,a.qR)(z[2]);(n>O||n===O&&(P[0]||P[1]))&&(h+=L^S>=0?1:-1)}}return(u<-a.Ni||u4*e&&y--){var w=o+p,T=s+m,k=c+g,A=(0,l.RZ)(w*w+T*T+k*k),M=(0,l.qR)(k/=A),S=(0,l.tn)((0,l.tn)(k)-1)e||(0,l.tn)((x*I+_*P)/b-.5)>.3||o*p+s*m+c*g2?t[2]%360*l.F2:0,V()):[C*l.uj,L*l.uj,I*l.uj]},j.angle=function(t){return arguments.length?(P=t%360*l.F2,V()):P*l.uj},j.reflectX=function(t){return arguments.length?(z=t?-1:1,V()):z<0},j.reflectY=function(t){return arguments.length?(O=t?-1:1,V()):O<0},j.precision=function(t){return arguments.length?(x=m(_,N=t*t),q()):(0,l.RZ)(N)},j.fitExtent=function(t,e){return(0,h.sp)(j,t,e)},j.fitSize=function(t,e){return(0,h.Hv)(j,t,e)},j.fitWidth=function(t,e){return(0,h.G0)(j,t,e)},j.fitHeight=function(t,e){return(0,h.FL)(j,t,e)},function(){return e=t.apply(this,arguments),j.invert=e.invert&&U,V()}}},57949:function(t,e,r){"use strict";r.d(e,{A:function(){return o},P:function(){return a}});var n=r(94684),i=r(61323);function a(t,e){var r=e*e,n=r*r;return[t*(.8707-.131979*r+n*(n*(.003971*r-.001529*n)-.013791)),e*(1.007226+r*(.015085+n*(.028874*r-.044475-.005916*n)))]}function o(){return(0,n.A)(a).scale(175.295)}a.invert=function(t,e){var r,n=e,a=25;do{var o=n*n,s=o*o;n-=r=(n*(1.007226+o*(.015085+s*(.028874*o-.044475-.005916*s)))-e)/(1.007226+o*(.045255+s*(.259866*o-.311325-.005916*11*s)))}while((0,i.tn)(r)>i.Ni&&--a>0);return[t/(.8707+(o=n*n)*(o*(o*o*o*(.003971-.001529*o)-.013791)-.131979)),n]}},53253:function(t,e,r){"use strict";r.d(e,{A:function(){return s},x:function(){return o}});var n=r(61323),i=r(57738),a=r(94684);function o(t,e){return[(0,n.gn)(e)*(0,n.F8)(t),(0,n.F8)(e)]}function s(){return(0,a.A)(o).scale(249.5).clipAngle(90+n.Ni)}o.invert=(0,i.I)(n.qR)},30915:function(t,e,r){"use strict";r.d(e,{A:function(){return u},y:function(){return o}});var n=r(19057),i=r(61323);function a(t,e){return[(0,i.tn)(t)>i.pi?t+Math.round(-t/i.FA)*i.FA:t,e]}function o(t,e,r){return(t%=i.FA)?e||r?(0,n.A)(l(t),c(e,r)):l(t):e||r?c(e,r):a}function s(t){return function(e,r){return[(e+=t)>i.pi?e-i.FA:e<-i.pi?e+i.FA:e,r]}}function l(t){var e=s(t);return e.invert=s(-t),e}function c(t,e){var r=(0,i.gn)(t),n=(0,i.F8)(t),a=(0,i.gn)(e),o=(0,i.F8)(e);function s(t,e){var s=(0,i.gn)(e),l=(0,i.gn)(t)*s,c=(0,i.F8)(t)*s,u=(0,i.F8)(e),h=u*r+l*n;return[(0,i.FP)(c*a-h*o,l*r-u*n),(0,i.qR)(h*a+c*o)]}return s.invert=function(t,e){var s=(0,i.gn)(e),l=(0,i.gn)(t)*s,c=(0,i.F8)(t)*s,u=(0,i.F8)(e),h=u*a-c*o;return[(0,i.FP)(c*a+u*o,l*r+h*n),(0,i.qR)(h*r-l*n)]},s}function u(t){function e(e){return(e=t(e[0]*i.F2,e[1]*i.F2))[0]*=i.uj,e[1]*=i.uj,e}return t=o(t[0]*i.F2,t[1]*i.F2,t.length>2?t[2]*i.F2:0),e.invert=function(e){return(e=t.invert(e[0]*i.F2,e[1]*i.F2))[0]*=i.uj,e[1]*=i.uj,e},e}a.invert=a},20465:function(t,e,r){"use strict";function n(t,e){t&&a.hasOwnProperty(t.type)&&a[t.type](t,e)}r.d(e,{A:function(){return l}});var i={Feature:function(t,e){n(t.geometry,e)},FeatureCollection:function(t,e){for(var r=t.features,i=-1,a=r.length;++i=0;)e+=r[n].value;else e=1;t.value=e}function l(t,e){var r,n,i,a,o,s=new f(t),l=+t.value&&(s.value=t.value),u=[s];for(null==e&&(e=c);r=u.pop();)if(l&&(r.value=+r.data.value),(i=e(r.data))&&(o=i.length))for(r.children=new Array(o),a=o-1;a>=0;--a)u.push(n=r.children[a]=new f(i[a])),n.parent=r,n.depth=r.depth+1;return s.eachBefore(h)}function c(t){return t.children}function u(t){t.data=t.data.data}function h(t){var e=0;do{t.height=e}while((t=t.parent)&&t.height<++e)}function f(t){this.data=t,this.depth=this.height=0,this.parent=null}r.r(e),r.d(e,{cluster:function(){return o},hierarchy:function(){return l},pack:function(){return P},packEnclose:function(){return d},packSiblings:function(){return S},partition:function(){return B},stratify:function(){return H},tree:function(){return J},treemap:function(){return rt},treemapBinary:function(){return nt},treemapDice:function(){return F},treemapResquarify:function(){return at},treemapSlice:function(){return K},treemapSliceDice:function(){return it},treemapSquarify:function(){return et}}),f.prototype=l.prototype={constructor:f,count:function(){return this.eachAfter(s)},each:function(t){var e,r,n,i,a=this,o=[a];do{for(e=o.reverse(),o=[];a=e.pop();)if(t(a),r=a.children)for(n=0,i=r.length;n=0;--r)i.push(e[r]);return this},sum:function(t){return this.eachAfter((function(e){for(var r=+t(e.data)||0,n=e.children,i=n&&n.length;--i>=0;)r+=n[i].value;e.value=r}))},sort:function(t){return this.eachBefore((function(e){e.children&&e.children.sort(t)}))},path:function(t){for(var e=this,r=function(t,e){if(t===e)return t;var r=t.ancestors(),n=e.ancestors(),i=null;for(t=r.pop(),e=n.pop();t===e;)i=t,t=r.pop(),e=n.pop();return i}(e,t),n=[e];e!==r;)e=e.parent,n.push(e);for(var i=n.length;t!==r;)n.splice(i,0,t),t=t.parent;return n},ancestors:function(){for(var t=this,e=[t];t=t.parent;)e.push(t);return e},descendants:function(){var t=[];return this.each((function(e){t.push(e)})),t},leaves:function(){var t=[];return this.eachBefore((function(e){e.children||t.push(e)})),t},links:function(){var t=this,e=[];return t.each((function(r){r!==t&&e.push({source:r.parent,target:r})})),e},copy:function(){return l(this).eachBefore(u)}};var p=Array.prototype.slice;function d(t){for(var e,r,n=0,i=(t=function(t){for(var e,r,n=t.length;n;)r=Math.random()*n--|0,e=t[n],t[n]=t[r],t[r]=e;return t}(p.call(t))).length,a=[];n0&&r*r>n*n+i*i}function v(t,e){for(var r=0;r(o*=o)?(n=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-n*n)),r.x=t.x-n*s-a*l,r.y=t.y-n*l+a*s):(n=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-n*n)),r.x=e.x+n*s-a*l,r.y=e.y+n*l+a*s)):(r.x=e.x+r.r,r.y=e.y)}function T(t,e){var r=t.r+e.r-1e-6,n=e.x-t.x,i=e.y-t.y;return r>0&&r*r>n*n+i*i}function k(t){var e=t._,r=t.next._,n=e.r+r.r,i=(e.x*r.r+r.x*e.r)/n,a=(e.y*r.r+r.y*e.r)/n;return i*i+a*a}function A(t){this._=t,this.next=null,this.previous=null}function M(t){if(!(i=t.length))return 0;var e,r,n,i,a,o,s,l,c,u,h;if((e=t[0]).x=0,e.y=0,!(i>1))return e.r;if(r=t[1],e.x=-r.r,r.x=e.r,r.y=0,!(i>2))return e.r+r.r;w(r,e,n=t[2]),e=new A(e),r=new A(r),n=new A(n),e.next=n.previous=r,r.next=e.previous=n,n.next=r.previous=e;t:for(s=3;s0)throw new Error("cycle");return a}return r.id=function(e){return arguments.length?(t=E(e),r):t},r.parentId=function(t){return arguments.length?(e=E(t),r):e},r}function G(t,e){return t.parent===e.parent?1:2}function Z(t){var e=t.children;return e?e[0]:t.t}function W(t){var e=t.children;return e?e[e.length-1]:t.t}function Y(t,e,r){var n=r/(e.i-t.i);e.c-=n,e.s+=r,t.c+=n,e.z+=r,e.m+=r}function X(t,e,r){return t.a.parent===e.parent?t.a:r}function $(t,e){this._=t,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=e}function J(){var t=G,e=1,r=1,n=null;function i(i){var l=function(t){for(var e,r,n,i,a,o=new $(t,0),s=[o];e=s.pop();)if(n=e._.children)for(e.children=new Array(a=n.length),i=a-1;i>=0;--i)s.push(r=e.children[i]=new $(n[i],i)),r.parent=e;return(o.parent=new $(null,0)).children=[o],o}(i);if(l.eachAfter(a),l.parent.m=-l.z,l.eachBefore(o),n)i.eachBefore(s);else{var c=i,u=i,h=i;i.eachBefore((function(t){t.xu.x&&(u=t),t.depth>h.depth&&(h=t)}));var f=c===u?1:t(c,u)/2,p=f-c.x,d=e/(u.x+f+p),m=r/(h.depth||1);i.eachBefore((function(t){t.x=(t.x+p)*d,t.y=t.depth*m}))}return i}function a(e){var r=e.children,n=e.parent.children,i=e.i?n[e.i-1]:null;if(r){!function(t){for(var e,r=0,n=0,i=t.children,a=i.length;--a>=0;)(e=i[a]).z+=r,e.m+=r,r+=e.s+(n+=e.c)}(e);var a=(r[0].z+r[r.length-1].z)/2;i?(e.z=i.z+t(e._,i._),e.m=e.z-a):e.z=a}else i&&(e.z=i.z+t(e._,i._));e.parent.A=function(e,r,n){if(r){for(var i,a=e,o=e,s=r,l=a.parent.children[0],c=a.m,u=o.m,h=s.m,f=l.m;s=W(s),a=Z(a),s&&a;)l=Z(l),(o=W(o)).a=e,(i=s.z+h-a.z-c+t(s._,a._))>0&&(Y(X(s,e,n),e,i),c+=i,u+=i),h+=s.m,c+=a.m,f+=l.m,u+=o.m;s&&!W(o)&&(o.t=s,o.m+=h-u),a&&!Z(l)&&(l.t=a,l.m+=c-f,n=e)}return n}(e,i,e.parent.A||n[0])}function o(t){t._.x=t.z+t.parent.m,t.m+=t.parent.m}function s(t){t.x*=e,t.y=t.depth*r}return i.separation=function(e){return arguments.length?(t=e,i):t},i.size=function(t){return arguments.length?(n=!1,e=+t[0],r=+t[1],i):n?null:[e,r]},i.nodeSize=function(t){return arguments.length?(n=!0,e=+t[0],r=+t[1],i):n?[e,r]:null},i}function K(t,e,r,n,i){for(var a,o=t.children,s=-1,l=o.length,c=t.value&&(i-r)/t.value;++sf&&(f=s),g=u*u*m,(p=Math.max(f/g,g/h))>d){u-=s;break}d=p}y.push(o={value:u,dice:l1?e:1)},r}(Q);function rt(){var t=et,e=!1,r=1,n=1,i=[0],a=C,o=C,s=C,l=C,c=C;function u(t){return t.x0=t.y0=0,t.x1=r,t.y1=n,t.eachBefore(h),i=[0],e&&t.eachBefore(R),t}function h(e){var r=i[e.depth],n=e.x0+r,u=e.y0+r,h=e.x1-r,f=e.y1-r;h=r-1){var u=s[e];return u.x0=i,u.y0=a,u.x1=o,void(u.y1=l)}for(var h=c[e],f=n/2+h,p=e+1,d=r-1;p>>1;c[m]l-a){var v=(i*y+o*g)/n;t(e,p,g,i,a,v,l),t(p,r,y,v,a,o,l)}else{var x=(a*y+l*g)/n;t(e,p,g,i,a,o,x),t(p,r,y,i,x,o,l)}}(0,l,t.value,e,r,n,i)}function it(t,e,r,n,i){(1&t.depth?K:F)(t,e,r,n,i)}var at=function t(e){function r(t,r,n,i,a){if((o=t._squarify)&&o.ratio===e)for(var o,s,l,c,u,h=-1,f=o.length,p=t.value;++h1?e:1)},r}(Q)},48544:function(t,e,r){"use strict";r.d(e,{pq:function(){return y}});var n=Math.PI,i=2*n,a=1e-6,o=i-a;function s(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function l(){return new s}s.prototype=l.prototype={constructor:s,moveTo:function(t,e){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)},closePath:function(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")},lineTo:function(t,e){this._+="L"+(this._x1=+t)+","+(this._y1=+e)},quadraticCurveTo:function(t,e,r,n){this._+="Q"+ +t+","+ +e+","+(this._x1=+r)+","+(this._y1=+n)},bezierCurveTo:function(t,e,r,n,i,a){this._+="C"+ +t+","+ +e+","+ +r+","+ +n+","+(this._x1=+i)+","+(this._y1=+a)},arcTo:function(t,e,r,i,o){t=+t,e=+e,r=+r,i=+i,o=+o;var s=this._x1,l=this._y1,c=r-t,u=i-e,h=s-t,f=l-e,p=h*h+f*f;if(o<0)throw new Error("negative radius: "+o);if(null===this._x1)this._+="M"+(this._x1=t)+","+(this._y1=e);else if(p>a)if(Math.abs(f*c-u*h)>a&&o){var d=r-s,m=i-l,g=c*c+u*u,y=d*d+m*m,v=Math.sqrt(g),x=Math.sqrt(p),_=o*Math.tan((n-Math.acos((g+p-y)/(2*v*x)))/2),b=_/x,w=_/v;Math.abs(b-1)>a&&(this._+="L"+(t+b*h)+","+(e+b*f)),this._+="A"+o+","+o+",0,0,"+ +(f*d>h*m)+","+(this._x1=t+w*c)+","+(this._y1=e+w*u)}else this._+="L"+(this._x1=t)+","+(this._y1=e)},arc:function(t,e,r,s,l,c){t=+t,e=+e,c=!!c;var u=(r=+r)*Math.cos(s),h=r*Math.sin(s),f=t+u,p=e+h,d=1^c,m=c?s-l:l-s;if(r<0)throw new Error("negative radius: "+r);null===this._x1?this._+="M"+f+","+p:(Math.abs(this._x1-f)>a||Math.abs(this._y1-p)>a)&&(this._+="L"+f+","+p),r&&(m<0&&(m=m%i+i),m>o?this._+="A"+r+","+r+",0,1,"+d+","+(t-u)+","+(e-h)+"A"+r+","+r+",0,1,"+d+","+(this._x1=f)+","+(this._y1=p):m>a&&(this._+="A"+r+","+r+",0,"+ +(m>=n)+","+d+","+(this._x1=t+r*Math.cos(l))+","+(this._y1=e+r*Math.sin(l))))},rect:function(t,e,r,n){this._+="M"+(this._x0=this._x1=+t)+","+(this._y0=this._y1=+e)+"h"+ +r+"v"+ +n+"h"+-r+"Z"},toString:function(){return this._}};var c=l,u=Array.prototype.slice;function h(t){return function(){return t}}function f(t){return t[0]}function p(t){return t[1]}function d(t){return t.source}function m(t){return t.target}function g(t,e,r,n,i){t.moveTo(e,r),t.bezierCurveTo(e=(e+n)/2,r,e,i,n,i)}function y(){return function(t){var e=d,r=m,n=f,i=p,a=null;function o(){var o,s=u.call(arguments),l=e.apply(this,s),h=r.apply(this,s);if(a||(a=o=c()),t(a,+n.apply(this,(s[0]=l,s)),+i.apply(this,s),+n.apply(this,(s[0]=h,s)),+i.apply(this,s)),o)return a=null,o+""||null}return o.source=function(t){return arguments.length?(e=t,o):e},o.target=function(t){return arguments.length?(r=t,o):r},o.x=function(t){return arguments.length?(n="function"==typeof t?t:h(+t),o):n},o.y=function(t){return arguments.length?(i="function"==typeof t?t:h(+t),o):i},o.context=function(t){return arguments.length?(a=null==t?null:t,o):a},o}(g)}},42696:function(t,e,r){"use strict";r.d(e,{DC:function(){return d},de:function(){return f},aL:function(){return m}});var n=r(1681),i=r(72543),a=r(55735),o=r(47265),s=r(9830),l=r(59764);function c(t){if(0<=t.y&&t.y<100){var e=new Date(-1,t.m,t.d,t.H,t.M,t.S,t.L);return e.setFullYear(t.y),e}return new Date(t.y,t.m,t.d,t.H,t.M,t.S,t.L)}function u(t){if(0<=t.y&&t.y<100){var e=new Date(Date.UTC(-1,t.m,t.d,t.H,t.M,t.S,t.L));return e.setUTCFullYear(t.y),e}return new Date(Date.UTC(t.y,t.m,t.d,t.H,t.M,t.S,t.L))}function h(t,e,r){return{y:t,m:e,d:r,H:0,M:0,S:0,L:0}}function f(t){var e=t.dateTime,r=t.date,s=t.time,l=t.periods,f=t.days,p=t.shortDays,d=t.months,m=t.shortMonths,y=w(l),v=T(l),x=w(f),_=T(f),b=w(p),St=T(p),Et=w(d),Ct=T(d),Lt=w(m),It=T(m),Pt={a:function(t){return p[t.getDay()]},A:function(t){return f[t.getDay()]},b:function(t){return m[t.getMonth()]},B:function(t){return d[t.getMonth()]},c:null,d:H,e:H,f:X,H:G,I:Z,j:W,L:Y,m:$,M:J,p:function(t){return l[+(t.getHours()>=12)]},q:function(t){return 1+~~(t.getMonth()/3)},Q:At,s:Mt,S:K,u:Q,U:tt,V:et,w:rt,W:nt,x:null,X:null,y:it,Y:at,Z:ot,"%":kt},zt={a:function(t){return p[t.getUTCDay()]},A:function(t){return f[t.getUTCDay()]},b:function(t){return m[t.getUTCMonth()]},B:function(t){return d[t.getUTCMonth()]},c:null,d:st,e:st,f:ft,H:lt,I:ct,j:ut,L:ht,m:pt,M:dt,p:function(t){return l[+(t.getUTCHours()>=12)]},q:function(t){return 1+~~(t.getUTCMonth()/3)},Q:At,s:Mt,S:mt,u:gt,U:yt,V:vt,w:xt,W:_t,x:null,X:null,y:bt,Y:wt,Z:Tt,"%":kt},Ot={a:function(t,e,r){var n=b.exec(e.slice(r));return n?(t.w=St[n[0].toLowerCase()],r+n[0].length):-1},A:function(t,e,r){var n=x.exec(e.slice(r));return n?(t.w=_[n[0].toLowerCase()],r+n[0].length):-1},b:function(t,e,r){var n=Lt.exec(e.slice(r));return n?(t.m=It[n[0].toLowerCase()],r+n[0].length):-1},B:function(t,e,r){var n=Et.exec(e.slice(r));return n?(t.m=Ct[n[0].toLowerCase()],r+n[0].length):-1},c:function(t,r,n){return Ft(t,e,r,n)},d:O,e:O,f:j,H:R,I:R,j:D,L:N,m:z,M:F,p:function(t,e,r){var n=y.exec(e.slice(r));return n?(t.p=v[n[0].toLowerCase()],r+n[0].length):-1},q:P,Q:V,s:q,S:B,u:A,U:M,V:S,w:k,W:E,x:function(t,e,n){return Ft(t,r,e,n)},X:function(t,e,r){return Ft(t,s,e,r)},y:L,Y:C,Z:I,"%":U};function Dt(t,e){return function(r){var n,i,a,o=[],s=-1,l=0,c=t.length;for(r instanceof Date||(r=new Date(+r));++s53)return null;"w"in f||(f.w=1),"Z"in f?(l=(s=u(h(f.y,0,1))).getUTCDay(),s=l>4||0===l?n.rt.ceil(s):(0,n.rt)(s),s=i.A.offset(s,7*(f.V-1)),f.y=s.getUTCFullYear(),f.m=s.getUTCMonth(),f.d=s.getUTCDate()+(f.w+6)%7):(l=(s=c(h(f.y,0,1))).getDay(),s=l>4||0===l?a.By.ceil(s):(0,a.By)(s),s=o.A.offset(s,7*(f.V-1)),f.y=s.getFullYear(),f.m=s.getMonth(),f.d=s.getDate()+(f.w+6)%7)}else("W"in f||"U"in f)&&("w"in f||(f.w="u"in f?f.u%7:"W"in f?1:0),l="Z"in f?u(h(f.y,0,1)).getUTCDay():c(h(f.y,0,1)).getDay(),f.m=0,f.d="W"in f?(f.w+6)%7+7*f.W-(l+5)%7:f.w+7*f.U-(l+6)%7);return"Z"in f?(f.H+=f.Z/100|0,f.M+=f.Z%100,u(f)):c(f)}}function Ft(t,e,r,n){for(var i,a,o=0,s=e.length,l=r.length;o=l)return-1;if(37===(i=e.charCodeAt(o++))){if(i=e.charAt(o++),!(a=Ot[i in g?e.charAt(o++):i])||(n=a(t,r,n))<0)return-1}else if(i!=r.charCodeAt(n++))return-1}return n}return Pt.x=Dt(r,Pt),Pt.X=Dt(s,Pt),Pt.c=Dt(e,Pt),zt.x=Dt(r,zt),zt.X=Dt(s,zt),zt.c=Dt(e,zt),{format:function(t){var e=Dt(t+="",Pt);return e.toString=function(){return t},e},parse:function(t){var e=Rt(t+="",!1);return e.toString=function(){return t},e},utcFormat:function(t){var e=Dt(t+="",zt);return e.toString=function(){return t},e},utcParse:function(t){var e=Rt(t+="",!0);return e.toString=function(){return t},e}}}var p,d,m,g={"-":"",_:" ",0:"0"},y=/^\s*\d+/,v=/^%/,x=/[\\^$*+?|[\]().{}]/g;function _(t,e,r){var n=t<0?"-":"",i=(n?-t:t)+"",a=i.length;return n+(a68?1900:2e3),r+n[0].length):-1}function I(t,e,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(e.slice(r,r+6));return n?(t.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function P(t,e,r){var n=y.exec(e.slice(r,r+1));return n?(t.q=3*n[0]-3,r+n[0].length):-1}function z(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.m=n[0]-1,r+n[0].length):-1}function O(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.d=+n[0],r+n[0].length):-1}function D(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.m=0,t.d=+n[0],r+n[0].length):-1}function R(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.H=+n[0],r+n[0].length):-1}function F(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.M=+n[0],r+n[0].length):-1}function B(t,e,r){var n=y.exec(e.slice(r,r+2));return n?(t.S=+n[0],r+n[0].length):-1}function N(t,e,r){var n=y.exec(e.slice(r,r+3));return n?(t.L=+n[0],r+n[0].length):-1}function j(t,e,r){var n=y.exec(e.slice(r,r+6));return n?(t.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function U(t,e,r){var n=v.exec(e.slice(r,r+1));return n?r+n[0].length:-1}function V(t,e,r){var n=y.exec(e.slice(r));return n?(t.Q=+n[0],r+n[0].length):-1}function q(t,e,r){var n=y.exec(e.slice(r));return n?(t.s=+n[0],r+n[0].length):-1}function H(t,e){return _(t.getDate(),e,2)}function G(t,e){return _(t.getHours(),e,2)}function Z(t,e){return _(t.getHours()%12||12,e,2)}function W(t,e){return _(1+o.A.count((0,s.A)(t),t),e,3)}function Y(t,e){return _(t.getMilliseconds(),e,3)}function X(t,e){return Y(t,e)+"000"}function $(t,e){return _(t.getMonth()+1,e,2)}function J(t,e){return _(t.getMinutes(),e,2)}function K(t,e){return _(t.getSeconds(),e,2)}function Q(t){var e=t.getDay();return 0===e?7:e}function tt(t,e){return _(a.fz.count((0,s.A)(t)-1,t),e,2)}function et(t,e){var r=t.getDay();return t=r>=4||0===r?(0,a.dt)(t):a.dt.ceil(t),_(a.dt.count((0,s.A)(t),t)+(4===(0,s.A)(t).getDay()),e,2)}function rt(t){return t.getDay()}function nt(t,e){return _(a.By.count((0,s.A)(t)-1,t),e,2)}function it(t,e){return _(t.getFullYear()%100,e,2)}function at(t,e){return _(t.getFullYear()%1e4,e,4)}function ot(t){var e=t.getTimezoneOffset();return(e>0?"-":(e*=-1,"+"))+_(e/60|0,"0",2)+_(e%60,"0",2)}function st(t,e){return _(t.getUTCDate(),e,2)}function lt(t,e){return _(t.getUTCHours(),e,2)}function ct(t,e){return _(t.getUTCHours()%12||12,e,2)}function ut(t,e){return _(1+i.A.count((0,l.A)(t),t),e,3)}function ht(t,e){return _(t.getUTCMilliseconds(),e,3)}function ft(t,e){return ht(t,e)+"000"}function pt(t,e){return _(t.getUTCMonth()+1,e,2)}function dt(t,e){return _(t.getUTCMinutes(),e,2)}function mt(t,e){return _(t.getUTCSeconds(),e,2)}function gt(t){var e=t.getUTCDay();return 0===e?7:e}function yt(t,e){return _(n.Hl.count((0,l.A)(t)-1,t),e,2)}function vt(t,e){var r=t.getUTCDay();return t=r>=4||0===r?(0,n.pT)(t):n.pT.ceil(t),_(n.pT.count((0,l.A)(t),t)+(4===(0,l.A)(t).getUTCDay()),e,2)}function xt(t){return t.getUTCDay()}function _t(t,e){return _(n.rt.count((0,l.A)(t)-1,t),e,2)}function bt(t,e){return _(t.getUTCFullYear()%100,e,2)}function wt(t,e){return _(t.getUTCFullYear()%1e4,e,4)}function Tt(){return"+0000"}function kt(){return"%"}function At(t){return+t}function Mt(t){return Math.floor(+t/1e3)}p=f({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),d=p.format,p.parse,m=p.utcFormat,p.utcParse},47265:function(t,e,r){"use strict";r.d(e,{_:function(){return o}});var n=r(53398),i=r(66291),a=(0,n.A)((function(t){t.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.rR)/i.Nm}),(function(t){return t.getDate()-1}));e.A=a;var o=a.range},66291:function(t,e,r){"use strict";r.d(e,{Fq:function(){return s},JJ:function(){return a},Nm:function(){return o},Tt:function(){return n},rR:function(){return i}});var n=1e3,i=6e4,a=36e5,o=864e5,s=6048e5},50936:function(t,e,r){"use strict";r.r(e),r.d(e,{timeDay:function(){return y.A},timeDays:function(){return y._},timeFriday:function(){return v.Sh},timeFridays:function(){return v.tz},timeHour:function(){return m},timeHours:function(){return g},timeInterval:function(){return n.A},timeMillisecond:function(){return a},timeMilliseconds:function(){return o},timeMinute:function(){return f},timeMinutes:function(){return p},timeMonday:function(){return v.By},timeMondays:function(){return v.KP},timeMonth:function(){return _},timeMonths:function(){return b},timeSaturday:function(){return v.kS},timeSaturdays:function(){return v.t$},timeSecond:function(){return c},timeSeconds:function(){return u},timeSunday:function(){return v.fz},timeSundays:function(){return v.se},timeThursday:function(){return v.dt},timeThursdays:function(){return v.Q$},timeTuesday:function(){return v.eQ},timeTuesdays:function(){return v.yW},timeWednesday:function(){return v.l3},timeWednesdays:function(){return v.gf},timeWeek:function(){return v.fz},timeWeeks:function(){return v.se},timeYear:function(){return w.A},timeYears:function(){return w.V},utcDay:function(){return C.A},utcDays:function(){return C.o},utcFriday:function(){return L.a1},utcFridays:function(){return L.Zn},utcHour:function(){return S},utcHours:function(){return E},utcMillisecond:function(){return a},utcMilliseconds:function(){return o},utcMinute:function(){return k},utcMinutes:function(){return A},utcMonday:function(){return L.rt},utcMondays:function(){return L.ON},utcMonth:function(){return P},utcMonths:function(){return z},utcSaturday:function(){return L.c8},utcSaturdays:function(){return L.Xo},utcSecond:function(){return c},utcSeconds:function(){return u},utcSunday:function(){return L.Hl},utcSundays:function(){return L.aZ},utcThursday:function(){return L.pT},utcThursdays:function(){return L.wr},utcTuesday:function(){return L.sr},utcTuesdays:function(){return L.jN},utcWednesday:function(){return L.z2},utcWednesdays:function(){return L.G6},utcWeek:function(){return L.Hl},utcWeeks:function(){return L.aZ},utcYear:function(){return O.A},utcYears:function(){return O.j}});var n=r(53398),i=(0,n.A)((function(){}),(function(t,e){t.setTime(+t+e)}),(function(t,e){return e-t}));i.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?(0,n.A)((function(e){e.setTime(Math.floor(e/t)*t)}),(function(e,r){e.setTime(+e+r*t)}),(function(e,r){return(r-e)/t})):i:null};var a=i,o=i.range,s=r(66291),l=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds())}),(function(t,e){t.setTime(+t+e*s.Tt)}),(function(t,e){return(e-t)/s.Tt}),(function(t){return t.getUTCSeconds()})),c=l,u=l.range,h=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Tt)}),(function(t,e){t.setTime(+t+e*s.rR)}),(function(t,e){return(e-t)/s.rR}),(function(t){return t.getMinutes()})),f=h,p=h.range,d=(0,n.A)((function(t){t.setTime(t-t.getMilliseconds()-t.getSeconds()*s.Tt-t.getMinutes()*s.rR)}),(function(t,e){t.setTime(+t+e*s.JJ)}),(function(t,e){return(e-t)/s.JJ}),(function(t){return t.getHours()})),m=d,g=d.range,y=r(47265),v=r(55735),x=(0,n.A)((function(t){t.setDate(1),t.setHours(0,0,0,0)}),(function(t,e){t.setMonth(t.getMonth()+e)}),(function(t,e){return e.getMonth()-t.getMonth()+12*(e.getFullYear()-t.getFullYear())}),(function(t){return t.getMonth()})),_=x,b=x.range,w=r(9830),T=(0,n.A)((function(t){t.setUTCSeconds(0,0)}),(function(t,e){t.setTime(+t+e*s.rR)}),(function(t,e){return(e-t)/s.rR}),(function(t){return t.getUTCMinutes()})),k=T,A=T.range,M=(0,n.A)((function(t){t.setUTCMinutes(0,0,0)}),(function(t,e){t.setTime(+t+e*s.JJ)}),(function(t,e){return(e-t)/s.JJ}),(function(t){return t.getUTCHours()})),S=M,E=M.range,C=r(72543),L=r(1681),I=(0,n.A)((function(t){t.setUTCDate(1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCMonth(t.getUTCMonth()+e)}),(function(t,e){return e.getUTCMonth()-t.getUTCMonth()+12*(e.getUTCFullYear()-t.getUTCFullYear())}),(function(t){return t.getUTCMonth()})),P=I,z=I.range,O=r(59764)},53398:function(t,e,r){"use strict";r.d(e,{A:function(){return a}});var n=new Date,i=new Date;function a(t,e,r,o){function s(e){return t(e=0===arguments.length?new Date:new Date(+e)),e}return s.floor=function(e){return t(e=new Date(+e)),e},s.ceil=function(r){return t(r=new Date(r-1)),e(r,1),t(r),r},s.round=function(t){var e=s(t),r=s.ceil(t);return t-e0))return o;do{o.push(a=new Date(+r)),e(r,i),t(r)}while(a=e)for(;t(e),!r(e);)e.setTime(e-1)}),(function(t,n){if(t>=t)if(n<0)for(;++n<=0;)for(;e(t,-1),!r(t););else for(;--n>=0;)for(;e(t,1),!r(t););}))},r&&(s.count=function(e,a){return n.setTime(+e),i.setTime(+a),t(n),t(i),Math.floor(r(n,i))},s.every=function(t){return t=Math.floor(t),isFinite(t)&&t>0?t>1?s.filter(o?function(e){return o(e)%t==0}:function(e){return s.count(0,e)%t==0}):s:null}),s}},72543:function(t,e,r){"use strict";r.d(e,{o:function(){return o}});var n=r(53398),i=r(66291),a=(0,n.A)((function(t){t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+e)}),(function(t,e){return(e-t)/i.Nm}),(function(t){return t.getUTCDate()-1}));e.A=a;var o=a.range},1681:function(t,e,r){"use strict";r.d(e,{G6:function(){return g},Hl:function(){return o},ON:function(){return d},Xo:function(){return x},Zn:function(){return v},a1:function(){return h},aZ:function(){return p},c8:function(){return f},jN:function(){return m},pT:function(){return u},rt:function(){return s},sr:function(){return l},wr:function(){return y},z2:function(){return c}});var n=r(53398),i=r(66291);function a(t){return(0,n.A)((function(e){e.setUTCDate(e.getUTCDate()-(e.getUTCDay()+7-t)%7),e.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCDate(t.getUTCDate()+7*e)}),(function(t,e){return(e-t)/i.Fq}))}var o=a(0),s=a(1),l=a(2),c=a(3),u=a(4),h=a(5),f=a(6),p=o.range,d=s.range,m=l.range,g=c.range,y=u.range,v=h.range,x=f.range},59764:function(t,e,r){"use strict";r.d(e,{j:function(){return a}});var n=r(53398),i=(0,n.A)((function(t){t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),(function(t,e){t.setUTCFullYear(t.getUTCFullYear()+e)}),(function(t,e){return e.getUTCFullYear()-t.getUTCFullYear()}),(function(t){return t.getUTCFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.A)((function(e){e.setUTCFullYear(Math.floor(e.getUTCFullYear()/t)*t),e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),(function(e,r){e.setUTCFullYear(e.getUTCFullYear()+r*t)})):null},e.A=i;var a=i.range},55735:function(t,e,r){"use strict";r.d(e,{By:function(){return s},KP:function(){return d},Q$:function(){return y},Sh:function(){return h},dt:function(){return u},eQ:function(){return l},fz:function(){return o},gf:function(){return g},kS:function(){return f},l3:function(){return c},se:function(){return p},t$:function(){return x},tz:function(){return v},yW:function(){return m}});var n=r(53398),i=r(66291);function a(t){return(0,n.A)((function(e){e.setDate(e.getDate()-(e.getDay()+7-t)%7),e.setHours(0,0,0,0)}),(function(t,e){t.setDate(t.getDate()+7*e)}),(function(t,e){return(e-t-(e.getTimezoneOffset()-t.getTimezoneOffset())*i.rR)/i.Fq}))}var o=a(0),s=a(1),l=a(2),c=a(3),u=a(4),h=a(5),f=a(6),p=o.range,d=s.range,m=l.range,g=c.range,y=u.range,v=h.range,x=f.range},9830:function(t,e,r){"use strict";r.d(e,{V:function(){return a}});var n=r(53398),i=(0,n.A)((function(t){t.setMonth(0,1),t.setHours(0,0,0,0)}),(function(t,e){t.setFullYear(t.getFullYear()+e)}),(function(t,e){return e.getFullYear()-t.getFullYear()}),(function(t){return t.getFullYear()}));i.every=function(t){return isFinite(t=Math.floor(t))&&t>0?(0,n.A)((function(e){e.setFullYear(Math.floor(e.getFullYear()/t)*t),e.setMonth(0,1),e.setHours(0,0,0,0)}),(function(e,r){e.setFullYear(e.getFullYear()+r*t)})):null},e.A=i;var a=i.range},70973:function(t,e,r){"use strict";var n=r(40891),i=r(98800),a=r(48631),o=r(52991);t.exports=function(t,e,r){if(!t||"object"!=typeof t&&"function"!=typeof t)throw new a("`obj` must be an object or a function`");if("string"!=typeof e&&"symbol"!=typeof e)throw new a("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new a("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new a("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new a("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new a("`loose`, if provided, must be a boolean");var s=arguments.length>3?arguments[3]:null,l=arguments.length>4?arguments[4]:null,c=arguments.length>5?arguments[5]:null,u=arguments.length>6&&arguments[6],h=!!o&&o(t,e);if(n)n(t,e,{configurable:null===c&&h?h.configurable:!c,enumerable:null===s&&h?h.enumerable:!s,value:r,writable:null===l&&h?h.writable:!l});else{if(!u&&(s||l||c))throw new i("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");t[e]=r}}},97936:function(t,e,r){"use strict";var n=r(99433),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,o=Array.prototype.concat,s=Object.defineProperty,l=r(74268)(),c=s&&l,u=function(t,e,r,n){if(e in t)if(!0===n){if(t[e]===r)return}else if("function"!=typeof(i=n)||"[object Function]"!==a.call(i)||!n())return;var i;c?s(t,e,{configurable:!0,enumerable:!1,value:r,writable:!0}):t[e]=r},h=function(t,e){var r=arguments.length>2?arguments[2]:{},a=n(e);i&&(a=o.call(a,Object.getOwnPropertySymbols(e)));for(var s=0;ss*l){var p=(f-h)/s;o[u]=1e3*p}}return o}function i(t){for(var e=[],r=t[0];r<=t[1];r++)for(var n=String.fromCharCode(r),i=t[0];i0)return function(t,e){var r,n;for(r=new Array(t),n=0;n80*n){a=s=t[0],o=l=t[1];for(var x=n;xs&&(s=h),f>l&&(l=f);d=0!==(d=Math.max(s-a,l-o))?32767/d:0}return i(y,v,n,a,o,d,0),v}function r(t,e,r,n,i){var a,o;if(i===M(t,e,r,n)>0)for(a=e;a=e;a-=n)o=T(a,t[a],t[a+1],o);return o&&y(o,o.next)&&(k(o),o=o.next),o}function n(t,e){if(!t)return t;e||(e=t);var r,n=t;do{if(r=!1,n.steiner||!y(n,n.next)&&0!==g(n.prev,n,n.next))n=n.next;else{if(k(n),(n=e=n.prev)===n.next)break;r=!0}}while(r||n!==e);return e}function i(t,e,r,c,u,h,p){if(t){!p&&h&&function(t,e,r,n){var i=t;do{0===i.z&&(i.z=f(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){var e,r,n,i,a,o,s,l,c=1;do{for(r=t,t=null,a=null,o=0;r;){for(o++,n=r,s=0,e=0;e0||l>0&&n;)0!==s&&(0===l||!n||r.z<=n.z)?(i=r,r=r.nextZ,s--):(i=n,n=n.nextZ,l--),a?a.nextZ=i:t=i,i.prevZ=a,a=i;r=n}a.nextZ=null,c*=2}while(o>1)}(i)}(t,c,u,h);for(var d,m,g=t;t.prev!==t.next;)if(d=t.prev,m=t.next,h?o(t,c,u,h):a(t))e.push(d.i/r|0),e.push(t.i/r|0),e.push(m.i/r|0),k(t),t=m.next,g=m.next;else if((t=m)===g){p?1===p?i(t=s(n(t),e,r),e,r,c,u,h,2):2===p&&l(t,e,r,c,u,h):i(n(t),e,r,c,u,h,1);break}}}function a(t){var e=t.prev,r=t,n=t.next;if(g(e,r,n)>=0)return!1;for(var i=e.x,a=r.x,o=n.x,s=e.y,l=r.y,c=n.y,u=ia?i>o?i:o:a>o?a:o,p=s>l?s>c?s:c:l>c?l:c,m=n.next;m!==e;){if(m.x>=u&&m.x<=f&&m.y>=h&&m.y<=p&&d(i,s,a,l,o,c,m.x,m.y)&&g(m.prev,m,m.next)>=0)return!1;m=m.next}return!0}function o(t,e,r,n){var i=t.prev,a=t,o=t.next;if(g(i,a,o)>=0)return!1;for(var s=i.x,l=a.x,c=o.x,u=i.y,h=a.y,p=o.y,m=sl?s>c?s:c:l>c?l:c,x=u>h?u>p?u:p:h>p?h:p,_=f(m,y,e,r,n),b=f(v,x,e,r,n),w=t.prevZ,T=t.nextZ;w&&w.z>=_&&T&&T.z<=b;){if(w.x>=m&&w.x<=v&&w.y>=y&&w.y<=x&&w!==i&&w!==o&&d(s,u,l,h,c,p,w.x,w.y)&&g(w.prev,w,w.next)>=0)return!1;if(w=w.prevZ,T.x>=m&&T.x<=v&&T.y>=y&&T.y<=x&&T!==i&&T!==o&&d(s,u,l,h,c,p,T.x,T.y)&&g(T.prev,T,T.next)>=0)return!1;T=T.nextZ}for(;w&&w.z>=_;){if(w.x>=m&&w.x<=v&&w.y>=y&&w.y<=x&&w!==i&&w!==o&&d(s,u,l,h,c,p,w.x,w.y)&&g(w.prev,w,w.next)>=0)return!1;w=w.prevZ}for(;T&&T.z<=b;){if(T.x>=m&&T.x<=v&&T.y>=y&&T.y<=x&&T!==i&&T!==o&&d(s,u,l,h,c,p,T.x,T.y)&&g(T.prev,T,T.next)>=0)return!1;T=T.nextZ}return!0}function s(t,e,r){var i=t;do{var a=i.prev,o=i.next.next;!y(a,o)&&v(a,i,i.next,o)&&b(a,o)&&b(o,a)&&(e.push(a.i/r|0),e.push(i.i/r|0),e.push(o.i/r|0),k(i),k(i.next),i=t=o),i=i.next}while(i!==t);return n(i)}function l(t,e,r,a,o,s){var l=t;do{for(var c=l.next.next;c!==l.prev;){if(l.i!==c.i&&m(l,c)){var u=w(l,c);return l=n(l,l.next),u=n(u,u.next),i(l,e,r,a,o,s,0),void i(u,e,r,a,o,s,0)}c=c.next}l=l.next}while(l!==t)}function c(t,e){return t.x-e.x}function u(t,e){var r=function(t,e){var r,n=e,i=t.x,a=t.y,o=-1/0;do{if(a<=n.y&&a>=n.next.y&&n.next.y!==n.y){var s=n.x+(a-n.y)*(n.next.x-n.x)/(n.next.y-n.y);if(s<=i&&s>o&&(o=s,r=n.x=n.x&&n.x>=u&&i!==n.x&&d(ar.x||n.x===r.x&&h(r,n)))&&(r=n,p=l)),n=n.next}while(n!==c);return r}(t,e);if(!r)return e;var i=w(r,t);return n(i,i.next),n(r,r.next)}function h(t,e){return g(t.prev,t,e.prev)<0&&g(e.next,t,t.next)<0}function f(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function p(t){var e=t,r=t;do{(e.x=(t-o)*(a-s)&&(t-o)*(n-s)>=(r-o)*(e-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function m(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){var r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&v(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(b(t,e)&&b(e,t)&&function(t,e){var r=t,n=!1,i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(g(t.prev,t,e.prev)||g(t,e.prev,e))||y(t,e)&&g(t.prev,t,t.next)>0&&g(e.prev,e,e.next)>0)}function g(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function y(t,e){return t.x===e.x&&t.y===e.y}function v(t,e,r,n){var i=_(g(t,e,r)),a=_(g(t,e,n)),o=_(g(r,n,t)),s=_(g(r,n,e));return i!==a&&o!==s||!(0!==i||!x(t,r,e))||!(0!==a||!x(t,n,e))||!(0!==o||!x(r,t,n))||!(0!==s||!x(r,e,n))}function x(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function _(t){return t>0?1:t<0?-1:0}function b(t,e){return g(t.prev,t,t.next)<0?g(t,e,t.next)>=0&&g(t,t.prev,e)>=0:g(t,e,t.prev)<0||g(t,t.next,e)<0}function w(t,e){var r=new A(t.i,t.x,t.y),n=new A(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function T(t,e,r,n){var i=new A(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function k(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function A(t,e,r){this.i=t,this.x=e,this.y=r,this.prev=null,this.next=null,this.z=0,this.prevZ=null,this.nextZ=null,this.steiner=!1}function M(t,e,r,n){for(var i=0,a=e,o=r-n;a0&&(n+=t[i-1].length,r.holes.push(n))}return r}},96143:function(t,e,r){var n=r(26381);t.exports=function(t,e){var r,i=[],a=[],o=[],s={},l=[];function c(t){o[t]=!1,s.hasOwnProperty(t)&&Object.keys(s[t]).forEach((function(e){delete s[t][e],o[e]&&c(e)}))}function u(t){var e,n,i=!1;for(a.push(t),o[t]=!0,e=0;e=e}))}(e);for(var r,i=n(t).components.filter((function(t){return t.length>1})),a=1/0,o=0;o=55296&&v<=56319&&(w+=t[++r]),w=T?f.call(T,k,w,m):w,e?(p.value=w,d(g,m,p)):g[m]=w,++m;y=m}if(void 0===y)for(y=o(t.length),e&&(g=new e(y)),r=0;r0?1:-1}},10226:function(t,e,r){"use strict";var n=r(53579),i=Math.abs,a=Math.floor;t.exports=function(t){return isNaN(t)?0:0!==(t=Number(t))&&isFinite(t)?n(t)*a(i(t)):t}},54653:function(t,e,r){"use strict";var n=r(10226),i=Math.max;t.exports=function(t){return i(0,n(t))}},39395:function(t,e,r){"use strict";var n=r(52359),i=r(69746),a=Function.prototype.bind,o=Function.prototype.call,s=Object.keys,l=Object.prototype.propertyIsEnumerable;t.exports=function(t,e){return function(r,c){var u,h=arguments[2],f=arguments[3];return r=Object(i(r)),n(c),u=s(r),f&&u.sort("function"==typeof f?a.call(f,r):void 0),"function"!=typeof t&&(t=u[t]),o.call(t,u,(function(t,n){return l.call(r,t)?o.call(c,h,r[t],t,r,n):e}))}}},1920:function(t,e,r){"use strict";t.exports=r(41271)()?Object.assign:r(26399)},41271:function(t){"use strict";t.exports=function(){var t,e=Object.assign;return"function"==typeof e&&(e(t={foo:"raz"},{bar:"dwa"},{trzy:"trzy"}),t.foo+t.bar+t.trzy==="razdwatrzy")}},26399:function(t,e,r){"use strict";var n=r(36353),i=r(69746),a=Math.max;t.exports=function(t,e){var r,o,s,l=a(arguments.length,2);for(t=Object(i(t)),s=function(n){try{t[n]=e[n]}catch(t){r||(r=t)}},o=1;o-1}},48488:function(t){"use strict";var e=Object.prototype.toString,r=e.call("");t.exports=function(t){return"string"==typeof t||t&&"object"==typeof t&&(t instanceof String||e.call(t)===r)||!1}},43497:function(t){"use strict";var e=Object.create(null),r=Math.random;t.exports=function(){var t;do{t=r().toString(36).slice(2)}while(e[t]);return t}},71343:function(t,e,r){"use strict";var n,i=r(22834),a=r(2338),o=r(91819),s=r(63008),l=r(85490),c=Object.defineProperty;n=t.exports=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");l.call(this,t),e=e?a.call(e,"key+value")?"key+value":a.call(e,"key")?"key":"value":"value",c(this,"__kind__",o("",e))},i&&i(n,l),delete n.prototype.constructor,n.prototype=Object.create(l.prototype,{_resolve:o((function(t){return"value"===this.__kind__?this.__list__[t]:"key+value"===this.__kind__?[t,this.__list__[t]]:t}))}),c(n.prototype,s.toStringTag,o("c","Array Iterator"))},58755:function(t,e,r){"use strict";var n=r(82262),i=r(52359),a=r(48488),o=r(34494),s=Array.isArray,l=Function.prototype.call,c=Array.prototype.some;t.exports=function(t,e){var r,u,h,f,p,d,m,g,y=arguments[2];if(s(t)||n(t)?r="array":a(t)?r="string":t=o(t),i(e),h=function(){f=!0},"array"!==r)if("string"!==r)for(u=t.next();!u.done;){if(l.call(e,y,u.value,h),f)return;u=t.next()}else for(d=t.length,p=0;p=55296&&g<=56319&&(m+=t[++p]),l.call(e,y,m,h),!f);++p);else c.call(t,(function(t){return l.call(e,y,t,h),f}))}},34494:function(t,e,r){"use strict";var n=r(82262),i=r(48488),a=r(71343),o=r(23417),s=r(82831),l=r(63008).iterator;t.exports=function(t){return"function"==typeof s(t)[l]?t[l]():n(t)?new a(t):i(t)?new o(t):new a(t)}},85490:function(t,e,r){"use strict";var n,i=r(91445),a=r(1920),o=r(52359),s=r(69746),l=r(91819),c=r(84510),u=r(63008),h=Object.defineProperty,f=Object.defineProperties;t.exports=n=function(t,e){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");f(this,{__list__:l("w",s(t)),__context__:l("w",e),__nextIndex__:l("w",0)}),e&&(o(e.on),e.on("_add",this._onAdd),e.on("_delete",this._onDelete),e.on("_clear",this._onClear))},delete n.prototype.constructor,f(n.prototype,a({_next:l((function(){var t;if(this.__list__)return this.__redo__&&void 0!==(t=this.__redo__.shift())?t:this.__nextIndex__=this.__nextIndex__||(++this.__nextIndex__,this.__redo__?(this.__redo__.forEach((function(e,r){e>=t&&(this.__redo__[r]=++e)}),this),this.__redo__.push(t)):h(this,"__redo__",l("c",[t])))})),_onDelete:l((function(t){var e;t>=this.__nextIndex__||(--this.__nextIndex__,this.__redo__&&(-1!==(e=this.__redo__.indexOf(t))&&this.__redo__.splice(e,1),this.__redo__.forEach((function(e,r){e>t&&(this.__redo__[r]=--e)}),this)))})),_onClear:l((function(){this.__redo__&&i.call(this.__redo__),this.__nextIndex__=0}))}))),h(n.prototype,u.iterator,l((function(){return this})))},50567:function(t,e,r){"use strict";var n=r(82262),i=r(1974),a=r(48488),o=r(63008).iterator,s=Array.isArray;t.exports=function(t){return!(!i(t)||!s(t)&&!a(t)&&!n(t)&&"function"!=typeof t[o])}},23417:function(t,e,r){"use strict";var n,i=r(22834),a=r(91819),o=r(63008),s=r(85490),l=Object.defineProperty;n=t.exports=function(t){if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");t=String(t),s.call(this,t),l(this,"__length__",a("",t.length))},i&&i(n,s),delete n.prototype.constructor,n.prototype=Object.create(s.prototype,{_next:a((function(){if(this.__list__)return this.__nextIndex__=55296&&e<=56319?r+this.__list__[this.__nextIndex__++]:r}))}),l(n.prototype,o.toStringTag,a("c","String Iterator"))},82831:function(t,e,r){"use strict";var n=r(50567);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not iterable");return t}},63008:function(t,e,r){"use strict";t.exports=r(25143)()?r(64725).Symbol:r(81905)},25143:function(t,e,r){"use strict";var n=r(64725),i={object:!0,symbol:!0};t.exports=function(){var t,e=n.Symbol;if("function"!=typeof e)return!1;t=e("test symbol");try{String(t)}catch(t){return!1}return!!i[typeof e.iterator]&&!!i[typeof e.toPrimitive]&&!!i[typeof e.toStringTag]}},41707:function(t){"use strict";t.exports=function(t){return!!t&&("symbol"==typeof t||!!t.constructor&&"Symbol"===t.constructor.name&&"Symbol"===t[t.constructor.toStringTag])}},74009:function(t,e,r){"use strict";var n=r(91819),i=Object.create,a=Object.defineProperty,o=Object.prototype,s=i(null);t.exports=function(t){for(var e,r,i=0;s[t+(i||"")];)++i;return s[t+=i||""]=!0,a(o,e="@@"+t,n.gs(null,(function(t){r||(r=!0,a(this,e,n(t)),r=!1)}))),e}},40313:function(t,e,r){"use strict";var n=r(91819),i=r(64725).Symbol;t.exports=function(t){return Object.defineProperties(t,{hasInstance:n("",i&&i.hasInstance||t("hasInstance")),isConcatSpreadable:n("",i&&i.isConcatSpreadable||t("isConcatSpreadable")),iterator:n("",i&&i.iterator||t("iterator")),match:n("",i&&i.match||t("match")),replace:n("",i&&i.replace||t("replace")),search:n("",i&&i.search||t("search")),species:n("",i&&i.species||t("species")),split:n("",i&&i.split||t("split")),toPrimitive:n("",i&&i.toPrimitive||t("toPrimitive")),toStringTag:n("",i&&i.toStringTag||t("toStringTag")),unscopables:n("",i&&i.unscopables||t("unscopables"))})}},21290:function(t,e,r){"use strict";var n=r(91819),i=r(91765),a=Object.create(null);t.exports=function(t){return Object.defineProperties(t,{for:n((function(e){return a[e]?a[e]:a[e]=t(String(e))})),keyFor:n((function(t){var e;for(e in i(t),a)if(a[e]===t)return e}))})}},81905:function(t,e,r){"use strict";var n,i,a,o=r(91819),s=r(91765),l=r(64725).Symbol,c=r(74009),u=r(40313),h=r(21290),f=Object.create,p=Object.defineProperties,d=Object.defineProperty;if("function"==typeof l)try{String(l()),a=!0}catch(t){}else l=null;i=function(t){if(this instanceof i)throw new TypeError("Symbol is not a constructor");return n(t)},t.exports=n=function t(e){var r;if(this instanceof t)throw new TypeError("Symbol is not a constructor");return a?l(e):(r=f(i.prototype),e=void 0===e?"":String(e),p(r,{__description__:o("",e),__name__:o("",c(e))}))},u(n),h(n),p(i.prototype,{constructor:o(n),toString:o("",(function(){return this.__name__}))}),p(n.prototype,{toString:o((function(){return"Symbol ("+s(this).__description__+")"})),valueOf:o((function(){return s(this)}))}),d(n.prototype,n.toPrimitive,o("",(function(){var t=s(this);return"symbol"==typeof t?t:t.toString()}))),d(n.prototype,n.toStringTag,o("c","Symbol")),d(i.prototype,n.toStringTag,o("c",n.prototype[n.toStringTag])),d(i.prototype,n.toPrimitive,o("c",n.prototype[n.toPrimitive]))},91765:function(t,e,r){"use strict";var n=r(41707);t.exports=function(t){if(!n(t))throw new TypeError(t+" is not a symbol");return t}},93103:function(t,e,r){"use strict";t.exports=r(22742)()?WeakMap:r(21780)},22742:function(t){"use strict";t.exports=function(){var t,e;if("function"!=typeof WeakMap)return!1;try{t=new WeakMap([[e={},"one"],[{},"two"],[{},"three"]])}catch(t){return!1}return"[object WeakMap]"===String(t)&&"function"==typeof t.set&&t.set({},1)===t&&"function"==typeof t.delete&&"function"==typeof t.has&&"one"===t.get(e)}},81810:function(t){"use strict";t.exports="function"==typeof WeakMap&&"[object WeakMap]"===Object.prototype.toString.call(new WeakMap)},21780:function(t,e,r){"use strict";var n,i=r(1974),a=r(22834),o=r(11004),s=r(69746),l=r(43497),c=r(91819),u=r(34494),h=r(58755),f=r(63008).toStringTag,p=r(81810),d=Array.isArray,m=Object.defineProperty,g=Object.prototype.hasOwnProperty,y=Object.getPrototypeOf;t.exports=n=function(){var t,e=arguments[0];if(!(this instanceof n))throw new TypeError("Constructor requires 'new'");return t=p&&a&&WeakMap!==n?a(new WeakMap,y(this)):this,i(e)&&(d(e)||(e=u(e))),m(t,"__weakMapData__",c("c","$weakMap$"+l())),e?(h(e,(function(e){s(e),t.set(e[0],e[1])})),t):t},p&&(a&&a(n,WeakMap),n.prototype=Object.create(WeakMap.prototype,{constructor:c(n)})),Object.defineProperties(n.prototype,{delete:c((function(t){return!!g.call(o(t),this.__weakMapData__)&&(delete t[this.__weakMapData__],!0)})),get:c((function(t){if(g.call(o(t),this.__weakMapData__))return t[this.__weakMapData__]})),has:c((function(t){return g.call(o(t),this.__weakMapData__)})),set:c((function(t,e){return m(o(t),this.__weakMapData__,c("c",e)),this})),toString:c((function(){return"[object WeakMap]"}))}),m(n.prototype,f,c("c","WeakMap"))},7683:function(t){"use strict";var e,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(t,e,r){return Function.prototype.apply.call(t,e,r)};e=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(t){return Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t))}:function(t){return Object.getOwnPropertyNames(t)};var i=Number.isNaN||function(t){return t!=t};function a(){a.init.call(this)}t.exports=a,t.exports.once=function(t,e){return new Promise((function(r,n){function i(r){t.removeListener(e,a),n(r)}function a(){"function"==typeof t.removeListener&&t.removeListener("error",i),r([].slice.call(arguments))}m(t,e,a,{once:!0}),"error"!==e&&function(t,e,r){"function"==typeof t.on&&m(t,"error",e,{once:!0})}(t,i)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var o=10;function s(t){if("function"!=typeof t)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof t)}function l(t){return void 0===t._maxListeners?a.defaultMaxListeners:t._maxListeners}function c(t,e,r,n){var i,a,o,c;if(s(r),void 0===(a=t._events)?(a=t._events=Object.create(null),t._eventsCount=0):(void 0!==a.newListener&&(t.emit("newListener",e,r.listener?r.listener:r),a=t._events),o=a[e]),void 0===o)o=a[e]=r,++t._eventsCount;else if("function"==typeof o?o=a[e]=n?[r,o]:[o,r]:n?o.unshift(r):o.push(r),(i=l(t))>0&&o.length>i&&!o.warned){o.warned=!0;var u=new Error("Possible EventEmitter memory leak detected. "+o.length+" "+String(e)+" listeners added. Use emitter.setMaxListeners() to increase limit");u.name="MaxListenersExceededWarning",u.emitter=t,u.type=e,u.count=o.length,c=u,console&&console.warn&&console.warn(c)}return t}function u(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(t,e,r){var n={fired:!1,wrapFn:void 0,target:t,type:e,listener:r},i=u.bind(n);return i.listener=r,n.wrapFn=i,i}function f(t,e,r){var n=t._events;if(void 0===n)return[];var i=n[e];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(t){for(var e=new Array(t.length),r=0;r0&&(o=e[0]),o instanceof Error)throw o;var s=new Error("Unhandled error."+(o?" ("+o.message+")":""));throw s.context=o,s}var l=a[t];if(void 0===l)return!1;if("function"==typeof l)n(l,this,e);else{var c=l.length,u=d(l,c);for(r=0;r=0;a--)if(r[a]===e||r[a].listener===e){o=r[a].listener,i=a;break}if(i<0)return this;0===i?r.shift():function(t,e){for(;e+1=0;n--)this.removeListener(t,e[n]);return this},a.prototype.listeners=function(t){return f(this,t,!0)},a.prototype.rawListeners=function(t){return f(this,t,!1)},a.listenerCount=function(t,e){return"function"==typeof t.listenerCount?t.listenerCount(e):p.call(t,e)},a.prototype.listenerCount=p,a.prototype.eventNames=function(){return this._eventsCount>0?e(this._events):[]}},77083:function(t){var e=function(){if("object"==typeof self&&self)return self;if("object"==typeof window&&window)return window;throw new Error("Unable to resolve global `this`")};t.exports=function(){if(this)return this;try{Object.defineProperty(Object.prototype,"__global__",{get:function(){return this},configurable:!0})}catch(t){return e()}try{return __global__||e()}finally{delete Object.prototype.__global__}}()},64725:function(t,e,r){"use strict";t.exports=r(17804)()?globalThis:r(77083)},17804:function(t){"use strict";t.exports=function(){return"object"==typeof globalThis&&!!globalThis&&globalThis.Array===Array}},10721:function(t,e,r){"use strict";var n=r(9914);t.exports=function(t){var e=typeof t;if("string"===e){var r=t;if(0==(t=+t)&&n(r))return!1}else if("number"!==e)return!1;return t-t<1}},83473:function(t,e,r){var n=r(10275);t.exports=function(t,e,r){if(!t)throw new TypeError("must specify data as first parameter");if(r=0|+(r||0),Array.isArray(t)&&t[0]&&"number"==typeof t[0][0]){var i,a,o,s,l=t[0].length,c=t.length*l;e&&"string"!=typeof e||(e=new(n(e||"float32"))(c+r));var u=e.length-r;if(c!==u)throw new Error("source length "+c+" ("+l+"x"+t.length+") does not match destination length "+u);for(i=0,o=r;ie[0]-o[0]/2&&(f=o[0]/2,p+=o[1]);return r}},12673:function(t){"use strict";function e(t,a){a||(a={}),("string"==typeof t||Array.isArray(t))&&(a.family=t);var o=Array.isArray(a.family)?a.family.join(", "):a.family;if(!o)throw Error("`family` must be defined");var s=a.size||a.fontSize||a.em||48,l=a.weight||a.fontWeight||"",c=(t=[a.style||a.fontStyle||"",l,s].join(" ")+"px "+o,a.origin||"top");if(e.cache[o]&&s<=e.cache[o].em)return r(e.cache[o],c);var u=a.canvas||e.canvas,h=u.getContext("2d"),f={upper:void 0!==a.upper?a.upper:"H",lower:void 0!==a.lower?a.lower:"x",descent:void 0!==a.descent?a.descent:"p",ascent:void 0!==a.ascent?a.ascent:"h",tittle:void 0!==a.tittle?a.tittle:"i",overshoot:void 0!==a.overshoot?a.overshoot:"O"},p=Math.ceil(1.5*s);u.height=p,u.width=.5*p,h.font=t;var d="H",m={top:0};h.clearRect(0,0,p,p),h.textBaseline="top",h.fillStyle="black",h.fillText(d,0,0);var g=n(h.getImageData(0,0,p,p));h.clearRect(0,0,p,p),h.textBaseline="bottom",h.fillText(d,0,p);var y=n(h.getImageData(0,0,p,p));m.lineHeight=m.bottom=p-y+g,h.clearRect(0,0,p,p),h.textBaseline="alphabetic",h.fillText(d,0,p);var v=p-n(h.getImageData(0,0,p,p))-1+g;m.baseline=m.alphabetic=v,h.clearRect(0,0,p,p),h.textBaseline="middle",h.fillText(d,0,.5*p);var x=n(h.getImageData(0,0,p,p));m.median=m.middle=p-x-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="hanging",h.fillText(d,0,.5*p);var _=n(h.getImageData(0,0,p,p));m.hanging=p-_-1+g-.5*p,h.clearRect(0,0,p,p),h.textBaseline="ideographic",h.fillText(d,0,p);var b=n(h.getImageData(0,0,p,p));if(m.ideographic=p-b-1+g,f.upper&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.upper,0,0),m.upper=n(h.getImageData(0,0,p,p)),m.capHeight=m.baseline-m.upper),f.lower&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.lower,0,0),m.lower=n(h.getImageData(0,0,p,p)),m.xHeight=m.baseline-m.lower),f.tittle&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.tittle,0,0),m.tittle=n(h.getImageData(0,0,p,p))),f.ascent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.ascent,0,0),m.ascent=n(h.getImageData(0,0,p,p))),f.descent&&(h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.descent,0,0),m.descent=i(h.getImageData(0,0,p,p))),f.overshoot){h.clearRect(0,0,p,p),h.textBaseline="top",h.fillText(f.overshoot,0,0);var w=i(h.getImageData(0,0,p,p));m.overshoot=w-v}for(var T in m)m[T]/=s;return m.em=s,e.cache[o]=m,r(m,c)}function r(t,e){var r={};for(var n in"string"==typeof e&&(e=t[e]),t)"em"!==n&&(r[n]=t[n]-e);return r}function n(t){for(var e=t.height,r=t.data,n=3;n0;n-=4)if(0!==r[n])return Math.floor(.25*(n-3)/e)}t.exports=e,e.canvas=document.createElement("canvas"),e.cache={}},61262:function(t,e,r){"use strict";var n=r(82756),i=Object.prototype.toString,a=Object.prototype.hasOwnProperty;t.exports=function(t,e,r){if(!n(e))throw new TypeError("iterator must be a function");var o;arguments.length>=3&&(o=r),"[object Array]"===i.call(t)?function(t,e,r){for(var n=0,i=t.length;n1&&"boolean"!=typeof e)throw new c('"allowMissing" argument must be a boolean');if(null===I(/^%?[^%]*%?$/,t))throw new l("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=function(t){var e=L(t,0,1),r=L(t,-1);if("%"===e&&"%"!==r)throw new l("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==e)throw new l("invalid intrinsic syntax, expected opening `%`");var n=[];return C(t,P,(function(t,e,r,i){n[n.length]=r?C(i,z,"$1"):e||t})),n}(t),n=r.length>0?r[0]:"",i=O("%"+n+"%",e),a=i.name,o=i.value,s=!1,u=i.alias;u&&(n=u[0],E(r,S([0,1],u)));for(var h=1,f=!0;h=r.length){var y=p(o,d);o=(f=!!y)&&"get"in y&&!("originalValue"in y.get)?y.get:o[d]}else f=M(o,d),o=o[d];f&&!s&&(b[a]=o)}}return o}},84840:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15];return t[0]=s*(f*y-p*g)-h*(l*y-c*g)+m*(l*p-c*f),t[1]=-(n*(f*y-p*g)-h*(i*y-a*g)+m*(i*p-a*f)),t[2]=n*(l*y-c*g)-s*(i*y-a*g)+m*(i*c-a*l),t[3]=-(n*(l*p-c*f)-s*(i*p-a*f)+h*(i*c-a*l)),t[4]=-(o*(f*y-p*g)-u*(l*y-c*g)+d*(l*p-c*f)),t[5]=r*(f*y-p*g)-u*(i*y-a*g)+d*(i*p-a*f),t[6]=-(r*(l*y-c*g)-o*(i*y-a*g)+d*(i*c-a*l)),t[7]=r*(l*p-c*f)-o*(i*p-a*f)+u*(i*c-a*l),t[8]=o*(h*y-p*m)-u*(s*y-c*m)+d*(s*p-c*h),t[9]=-(r*(h*y-p*m)-u*(n*y-a*m)+d*(n*p-a*h)),t[10]=r*(s*y-c*m)-o*(n*y-a*m)+d*(n*c-a*s),t[11]=-(r*(s*p-c*h)-o*(n*p-a*h)+u*(n*c-a*s)),t[12]=-(o*(h*g-f*m)-u*(s*g-l*m)+d*(s*f-l*h)),t[13]=r*(h*g-f*m)-u*(n*g-i*m)+d*(n*f-i*h),t[14]=-(r*(s*g-l*m)-o*(n*g-i*m)+d*(n*l-i*s)),t[15]=r*(s*f-l*h)-o*(n*f-i*h)+u*(n*l-i*s),t}},99698:function(t){t.exports=function(t){var e=new Float32Array(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e}},57938:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},87519:function(t){t.exports=function(){var t=new Float32Array(16);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6900:function(t){t.exports=function(t){var e=t[0],r=t[1],n=t[2],i=t[3],a=t[4],o=t[5],s=t[6],l=t[7],c=t[8],u=t[9],h=t[10],f=t[11],p=t[12],d=t[13],m=t[14],g=t[15];return(e*o-r*a)*(h*g-f*m)-(e*s-n*a)*(u*g-f*d)+(e*l-i*a)*(u*m-h*d)+(r*s-n*o)*(c*g-f*p)-(r*l-i*o)*(c*m-h*p)+(n*l-i*s)*(c*d-u*p)}},36472:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=r+r,s=n+n,l=i+i,c=r*o,u=n*o,h=n*s,f=i*o,p=i*s,d=i*l,m=a*o,g=a*s,y=a*l;return t[0]=1-h-d,t[1]=u+y,t[2]=f-g,t[3]=0,t[4]=u-y,t[5]=1-c-d,t[6]=p+m,t[7]=0,t[8]=f+g,t[9]=p-m,t[10]=1-c-h,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},43061:function(t){t.exports=function(t,e,r){var n,i,a,o=r[0],s=r[1],l=r[2],c=Math.sqrt(o*o+s*s+l*l);return Math.abs(c)<1e-6?null:(o*=c=1/c,s*=c,l*=c,n=Math.sin(e),a=1-(i=Math.cos(e)),t[0]=o*o*a+i,t[1]=s*o*a+l*n,t[2]=l*o*a-s*n,t[3]=0,t[4]=o*s*a-l*n,t[5]=s*s*a+i,t[6]=l*s*a+o*n,t[7]=0,t[8]=o*l*a+s*n,t[9]=s*l*a-o*n,t[10]=l*l*a+i,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t)}},33606:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=n+n,l=i+i,c=a+a,u=n*s,h=n*l,f=n*c,p=i*l,d=i*c,m=a*c,g=o*s,y=o*l,v=o*c;return t[0]=1-(p+m),t[1]=h+v,t[2]=f-y,t[3]=0,t[4]=h-v,t[5]=1-(u+m),t[6]=d+g,t[7]=0,t[8]=f+y,t[9]=d-g,t[10]=1-(u+p),t[11]=0,t[12]=r[0],t[13]=r[1],t[14]=r[2],t[15]=1,t}},98698:function(t){t.exports=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},6924:function(t){t.exports=function(t,e){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=e[0],t[13]=e[1],t[14]=e[2],t[15]=1,t}},81181:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=n,t[6]=r,t[7]=0,t[8]=0,t[9]=-r,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},95258:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=0,t[2]=-r,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=r,t[9]=0,t[10]=n,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},94815:function(t){t.exports=function(t,e){var r=Math.sin(e),n=Math.cos(e);return t[0]=n,t[1]=r,t[2]=0,t[3]=0,t[4]=-r,t[5]=n,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},87301:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(r-e),l=1/(i-n),c=1/(a-o);return t[0]=2*a*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=2*a*l,t[6]=0,t[7]=0,t[8]=(r+e)*s,t[9]=(i+n)*l,t[10]=(o+a)*c,t[11]=-1,t[12]=0,t[13]=0,t[14]=o*a*2*c,t[15]=0,t}},87193:function(t){t.exports=function(t){return t[0]=1,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=1,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=1,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t}},11191:function(t,e,r){t.exports={create:r(87519),clone:r(99698),copy:r(57938),identity:r(87193),transpose:r(10256),invert:r(96559),adjoint:r(84840),determinant:r(6900),multiply:r(14787),translate:r(4165),scale:r(8697),rotate:r(32416),rotateX:r(81066),rotateY:r(54201),rotateZ:r(33920),fromRotation:r(43061),fromRotationTranslation:r(33606),fromScaling:r(98698),fromTranslation:r(6924),fromXRotation:r(81181),fromYRotation:r(95258),fromZRotation:r(94815),fromQuat:r(36472),frustum:r(87301),perspective:r(5313),perspectiveFromFieldOfView:r(22253),ortho:r(4633),lookAt:r(26645),str:r(66992)}},96559:function(t){t.exports=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null}},26645:function(t,e,r){var n=r(87193);t.exports=function(t,e,r,i){var a,o,s,l,c,u,h,f,p,d,m=e[0],g=e[1],y=e[2],v=i[0],x=i[1],_=i[2],b=r[0],w=r[1],T=r[2];return Math.abs(m-b)<1e-6&&Math.abs(g-w)<1e-6&&Math.abs(y-T)<1e-6?n(t):(h=m-b,f=g-w,p=y-T,a=x*(p*=d=1/Math.sqrt(h*h+f*f+p*p))-_*(f*=d),o=_*(h*=d)-v*p,s=v*f-x*h,(d=Math.sqrt(a*a+o*o+s*s))?(a*=d=1/d,o*=d,s*=d):(a=0,o=0,s=0),l=f*s-p*o,c=p*a-h*s,u=h*o-f*a,(d=Math.sqrt(l*l+c*c+u*u))?(l*=d=1/d,c*=d,u*=d):(l=0,c=0,u=0),t[0]=a,t[1]=l,t[2]=h,t[3]=0,t[4]=o,t[5]=c,t[6]=f,t[7]=0,t[8]=s,t[9]=u,t[10]=p,t[11]=0,t[12]=-(a*m+o*g+s*y),t[13]=-(l*m+c*g+u*y),t[14]=-(h*m+f*g+p*y),t[15]=1,t)}},14787:function(t){t.exports=function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],m=e[12],g=e[13],y=e[14],v=e[15],x=r[0],_=r[1],b=r[2],w=r[3];return t[0]=x*n+_*s+b*h+w*m,t[1]=x*i+_*l+b*f+w*g,t[2]=x*a+_*c+b*p+w*y,t[3]=x*o+_*u+b*d+w*v,x=r[4],_=r[5],b=r[6],w=r[7],t[4]=x*n+_*s+b*h+w*m,t[5]=x*i+_*l+b*f+w*g,t[6]=x*a+_*c+b*p+w*y,t[7]=x*o+_*u+b*d+w*v,x=r[8],_=r[9],b=r[10],w=r[11],t[8]=x*n+_*s+b*h+w*m,t[9]=x*i+_*l+b*f+w*g,t[10]=x*a+_*c+b*p+w*y,t[11]=x*o+_*u+b*d+w*v,x=r[12],_=r[13],b=r[14],w=r[15],t[12]=x*n+_*s+b*h+w*m,t[13]=x*i+_*l+b*f+w*g,t[14]=x*a+_*c+b*p+w*y,t[15]=x*o+_*u+b*d+w*v,t}},4633:function(t){t.exports=function(t,e,r,n,i,a,o){var s=1/(e-r),l=1/(n-i),c=1/(a-o);return t[0]=-2*s,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=-2*l,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=2*c,t[11]=0,t[12]=(e+r)*s,t[13]=(i+n)*l,t[14]=(o+a)*c,t[15]=1,t}},5313:function(t){t.exports=function(t,e,r,n,i){var a=1/Math.tan(e/2),o=1/(n-i);return t[0]=a/r,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=a,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=(i+n)*o,t[11]=-1,t[12]=0,t[13]=0,t[14]=2*i*n*o,t[15]=0,t}},22253:function(t){t.exports=function(t,e,r,n){var i=Math.tan(e.upDegrees*Math.PI/180),a=Math.tan(e.downDegrees*Math.PI/180),o=Math.tan(e.leftDegrees*Math.PI/180),s=Math.tan(e.rightDegrees*Math.PI/180),l=2/(o+s),c=2/(i+a);return t[0]=l,t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=c,t[6]=0,t[7]=0,t[8]=-(o-s)*l*.5,t[9]=(i-a)*c*.5,t[10]=n/(r-n),t[11]=-1,t[12]=0,t[13]=0,t[14]=n*r/(r-n),t[15]=0,t}},32416:function(t){t.exports=function(t,e,r,n){var i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E=n[0],C=n[1],L=n[2],I=Math.sqrt(E*E+C*C+L*L);return Math.abs(I)<1e-6?null:(E*=I=1/I,C*=I,L*=I,i=Math.sin(r),o=1-(a=Math.cos(r)),s=e[0],l=e[1],c=e[2],u=e[3],h=e[4],f=e[5],p=e[6],d=e[7],m=e[8],g=e[9],y=e[10],v=e[11],x=E*E*o+a,_=C*E*o+L*i,b=L*E*o-C*i,w=E*C*o-L*i,T=C*C*o+a,k=L*C*o+E*i,A=E*L*o+C*i,M=C*L*o-E*i,S=L*L*o+a,t[0]=s*x+h*_+m*b,t[1]=l*x+f*_+g*b,t[2]=c*x+p*_+y*b,t[3]=u*x+d*_+v*b,t[4]=s*w+h*T+m*k,t[5]=l*w+f*T+g*k,t[6]=c*w+p*T+y*k,t[7]=u*w+d*T+v*k,t[8]=s*A+h*M+m*S,t[9]=l*A+f*M+g*S,t[10]=c*A+p*M+y*S,t[11]=u*A+d*M+v*S,e!==t&&(t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t)}},81066:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t}},54201:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i-c*n,t[1]=o*i-u*n,t[2]=s*i-h*n,t[3]=l*i-f*n,t[8]=a*n+c*i,t[9]=o*n+u*i,t[10]=s*n+h*i,t[11]=l*n+f*i,t}},33920:function(t){t.exports=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t}},8697:function(t){t.exports=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t}},66992:function(t){t.exports=function(t){return"mat4("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+", "+t[6]+", "+t[7]+", "+t[8]+", "+t[9]+", "+t[10]+", "+t[11]+", "+t[12]+", "+t[13]+", "+t[14]+", "+t[15]+")"}},4165:function(t){t.exports=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t}},10256:function(t){t.exports=function(t,e){if(t===e){var r=e[1],n=e[2],i=e[3],a=e[6],o=e[7],s=e[11];t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=r,t[6]=e[9],t[7]=e[13],t[8]=n,t[9]=a,t[11]=e[14],t[12]=i,t[13]=o,t[14]=s}else t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15];return t}},74024:function(t,e,r){"use strict";var n=r(59518),i=r(6807),a=r(81330),o=r(38862),s=r(93103),l=r(162),c=r(68950),u=r(66127),h=r(5137),f=r(29388),p=r(4957),d=r(44626),m=r(44431),g=r(27976),y=r(12673),v=r(83473),x=r(54689).nextPow2,_=new s,b=!1;if(document.body){var w=document.body.appendChild(document.createElement("div"));w.style.font="italic small-caps bold condensed 16px/2 cursive",getComputedStyle(w).fontStretch&&(b=!0),document.body.removeChild(w)}var T=function(t){!function(t){return"function"==typeof t&&t._gl&&t.prop&&t.texture&&t.buffer}(t)?this.gl=o(t):(t={regl:t},this.gl=t.regl._gl),this.shader=_.get(this.gl),this.shader?this.regl=this.shader.regl:this.regl=t.regl||a({gl:this.gl}),this.charBuffer=this.regl.buffer({type:"uint8",usage:"stream"}),this.sizeBuffer=this.regl.buffer({type:"float",usage:"stream"}),this.shader||(this.shader=this.createShader(),_.set(this.gl,this.shader)),this.batch=[],this.fontSize=[],this.font=[],this.fontAtlas=[],this.draw=this.shader.draw.bind(this),this.render=function(){this.regl._refresh(),this.draw(this.batch)},this.canvas=this.gl.canvas,this.update(f(t)?t:{})};T.prototype.createShader=function(){var t=this.regl,e=t({blend:{enable:!0,color:[0,0,0,1],func:{srcRGB:"src alpha",dstRGB:"one minus src alpha",srcAlpha:"one minus dst alpha",dstAlpha:"one"}},stencil:{enable:!1},depth:{enable:!1},count:t.prop("count"),offset:t.prop("offset"),attributes:{charOffset:{offset:4,stride:8,buffer:t.this("sizeBuffer")},width:{offset:0,stride:8,buffer:t.this("sizeBuffer")},char:t.this("charBuffer"),position:t.this("position")},uniforms:{atlasSize:function(t,e){return[e.atlas.width,e.atlas.height]},atlasDim:function(t,e){return[e.atlas.cols,e.atlas.rows]},atlas:function(t,e){return e.atlas.texture},charStep:function(t,e){return e.atlas.step},em:function(t,e){return e.atlas.em},color:t.prop("color"),opacity:t.prop("opacity"),viewport:t.this("viewportArray"),scale:t.this("scale"),align:t.prop("align"),baseline:t.prop("baseline"),translate:t.this("translate"),positionOffset:t.prop("positionOffset")},primitive:"points",viewport:t.this("viewport"),vert:"\n\t\t\tprecision highp float;\n\t\t\tattribute float width, charOffset, char;\n\t\t\tattribute vec2 position;\n\t\t\tuniform float fontSize, charStep, em, align, baseline;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform vec4 color;\n\t\t\tuniform vec2 atlasSize, atlasDim, scale, translate, positionOffset;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvoid main () {\n\t\t\t\tvec2 offset = floor(em * (vec2(align + charOffset, baseline)\n\t\t\t\t\t+ vec2(positionOffset.x, -positionOffset.y)))\n\t\t\t\t\t/ (viewport.zw * scale.xy);\n\n\t\t\t\tvec2 position = (position + translate) * scale;\n\t\t\t\tposition += offset * scale;\n\n\t\t\t\tcharCoord = position * viewport.zw + viewport.xy;\n\n\t\t\t\tgl_Position = vec4(position * 2. - 1., 0, 1);\n\n\t\t\t\tgl_PointSize = charStep;\n\n\t\t\t\tcharId.x = mod(char, atlasDim.x);\n\t\t\t\tcharId.y = floor(char / atlasDim.x);\n\n\t\t\t\tcharWidth = width * em;\n\n\t\t\t\tfontColor = color / 255.;\n\t\t\t}",frag:"\n\t\t\tprecision highp float;\n\t\t\tuniform float fontSize, charStep, opacity;\n\t\t\tuniform vec2 atlasSize;\n\t\t\tuniform vec4 viewport;\n\t\t\tuniform sampler2D atlas;\n\t\t\tvarying vec4 fontColor;\n\t\t\tvarying vec2 charCoord, charId;\n\t\t\tvarying float charWidth;\n\n\t\t\tfloat lightness(vec4 color) {\n\t\t\t\treturn color.r * 0.299 + color.g * 0.587 + color.b * 0.114;\n\t\t\t}\n\n\t\t\tvoid main () {\n\t\t\t\tvec2 uv = gl_FragCoord.xy - charCoord + charStep * .5;\n\t\t\t\tfloat halfCharStep = floor(charStep * .5 + .5);\n\n\t\t\t\t// invert y and shift by 1px (FF expecially needs that)\n\t\t\t\tuv.y = charStep - uv.y;\n\n\t\t\t\t// ignore points outside of character bounding box\n\t\t\t\tfloat halfCharWidth = ceil(charWidth * .5);\n\t\t\t\tif (floor(uv.x) > halfCharStep + halfCharWidth ||\n\t\t\t\t\tfloor(uv.x) < halfCharStep - halfCharWidth) return;\n\n\t\t\t\tuv += charId * charStep;\n\t\t\t\tuv = uv / atlasSize;\n\n\t\t\t\tvec4 color = fontColor;\n\t\t\t\tvec4 mask = texture2D(atlas, uv);\n\n\t\t\t\tfloat maskY = lightness(mask);\n\t\t\t\t// float colorY = lightness(color);\n\t\t\t\tcolor.a *= maskY;\n\t\t\t\tcolor.a *= opacity;\n\n\t\t\t\t// color.a += .1;\n\n\t\t\t\t// antialiasing, see yiq color space y-channel formula\n\t\t\t\t// color.rgb += (1. - color.rgb) * (1. - mask.rgb);\n\n\t\t\t\tgl_FragColor = color;\n\t\t\t}"});return{regl:t,draw:e,atlas:{}}},T.prototype.update=function(t){var e=this;if("string"==typeof t)t={text:t};else if(!t)return;null!=(t=i(t,{position:"position positions coord coords coordinates",font:"font fontFace fontface typeface cssFont css-font family fontFamily",fontSize:"fontSize fontsize size font-size",text:"text texts chars characters value values symbols",align:"align alignment textAlign textbaseline",baseline:"baseline textBaseline textbaseline",direction:"dir direction textDirection",color:"color colour fill fill-color fillColor textColor textcolor",kerning:"kerning kern",range:"range dataBox",viewport:"vp viewport viewBox viewbox viewPort",opacity:"opacity alpha transparency visible visibility opaque",offset:"offset positionOffset padding shift indent indentation"},!0)).opacity&&(Array.isArray(t.opacity)?this.opacity=t.opacity.map((function(t){return parseFloat(t)})):this.opacity=parseFloat(t.opacity)),null!=t.viewport&&(this.viewport=h(t.viewport),this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null==this.viewport&&(this.viewport={x:0,y:0,width:this.gl.drawingBufferWidth,height:this.gl.drawingBufferHeight},this.viewportArray=[this.viewport.x,this.viewport.y,this.viewport.width,this.viewport.height]),null!=t.kerning&&(this.kerning=t.kerning),null!=t.offset&&("number"==typeof t.offset&&(t.offset=[t.offset,0]),this.positionOffset=v(t.offset)),t.direction&&(this.direction=t.direction),t.range&&(this.range=t.range,this.scale=[1/(t.range[2]-t.range[0]),1/(t.range[3]-t.range[1])],this.translate=[-t.range[0],-t.range[1]]),t.scale&&(this.scale=t.scale),t.translate&&(this.translate=t.translate),this.scale||(this.scale=[1/this.viewport.width,1/this.viewport.height]),this.translate||(this.translate=[0,0]),this.font.length||t.font||(t.font=T.baseFontSize+"px sans-serif");var r,a=!1,o=!1;if(t.font&&(Array.isArray(t.font)?t.font:[t.font]).forEach((function(t,r){if("string"==typeof t)try{t=n.parse(t)}catch(e){t=n.parse(T.baseFontSize+"px "+t)}else{var i=t.style,s=t.weight,l=t.stretch,c=t.variant;t=n.parse(n.stringify(t)),i&&(t.style=i),s&&(t.weight=s),l&&(t.stretch=l),c&&(t.variant=c)}var u=n.stringify({size:T.baseFontSize,family:t.family,stretch:b?t.stretch:void 0,variant:t.variant,weight:t.weight,style:t.style}),h=p(t.size),f=Math.round(h[0]*d(h[1]));if(f!==e.fontSize[r]&&(o=!0,e.fontSize[r]=f),!(e.font[r]&&u==e.font[r].baseString||(a=!0,e.font[r]=T.fonts[u],e.font[r]))){var m=t.family.join(", "),g=[t.style];t.style!=t.variant&&g.push(t.variant),t.variant!=t.weight&&g.push(t.weight),b&&t.weight!=t.stretch&&g.push(t.stretch),e.font[r]={baseString:u,family:m,weight:t.weight,stretch:t.stretch,style:t.style,variant:t.variant,width:{},kerning:{},metrics:y(m,{origin:"top",fontSize:T.baseFontSize,fontStyle:g.join(" ")})},T.fonts[u]=e.font[r]}})),(a||o)&&this.font.forEach((function(r,i){var a=n.stringify({size:e.fontSize[i],family:r.family,stretch:b?r.stretch:void 0,variant:r.variant,weight:r.weight,style:r.style});if(e.fontAtlas[i]=e.shader.atlas[a],!e.fontAtlas[i]){var o=r.metrics;e.shader.atlas[a]=e.fontAtlas[i]={fontString:a,step:2*Math.ceil(e.fontSize[i]*o.bottom*.5),em:e.fontSize[i],cols:0,rows:0,height:0,width:0,chars:[],ids:{},texture:e.regl.texture()}}null==t.text&&(t.text=e.text)})),"string"==typeof t.text&&t.position&&t.position.length>2){for(var s=Array(.5*t.position.length),f=0;f2){for(var w=!t.position[0].length,k=u.mallocFloat(2*this.count),A=0,M=0;A1?e.align[r]:e.align[0]:e.align;if("number"==typeof n)return n;switch(n){case"right":case"end":return-t;case"center":case"centre":case"middle":return.5*-t}return 0}))),null==this.baseline&&null==t.baseline&&(t.baseline=0),null!=t.baseline&&(this.baseline=t.baseline,Array.isArray(this.baseline)||(this.baseline=[this.baseline]),this.baselineOffset=this.baseline.map((function(t,r){var n=(e.font[r]||e.font[0]).metrics,i=0;return i+=.5*n.bottom,-1*(i+="number"==typeof t?t-n.baseline:-n[t])}))),null!=t.color)if(t.color||(t.color="transparent"),"string"!=typeof t.color&&isNaN(t.color)){var H;if("number"==typeof t.color[0]&&t.color.length>this.counts.length){var G=t.color.length;H=u.mallocUint8(G);for(var Z=(t.color.subarray||t.color.slice).bind(t.color),W=0;W4||this.baselineOffset.length>1||this.align&&this.align.length>1||this.fontAtlas.length>1||this.positionOffset.length>2){var $=Math.max(.5*this.position.length||0,.25*this.color.length||0,this.baselineOffset.length||0,this.alignOffset.length||0,this.font.length||0,this.opacity.length||0,.5*this.positionOffset.length||0);this.batch=Array($);for(var J=0;J1?this.counts[J]:this.counts[0],offset:this.textOffsets.length>1?this.textOffsets[J]:this.textOffsets[0],color:this.color?this.color.length<=4?this.color:this.color.subarray(4*J,4*J+4):[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[J]:this.opacity,baseline:null!=this.baselineOffset[J]?this.baselineOffset[J]:this.baselineOffset[0],align:this.align?null!=this.alignOffset[J]?this.alignOffset[J]:this.alignOffset[0]:0,atlas:this.fontAtlas[J]||this.fontAtlas[0],positionOffset:this.positionOffset.length>2?this.positionOffset.subarray(2*J,2*J+2):this.positionOffset}}else this.count?this.batch=[{count:this.count,offset:0,color:this.color||[0,0,0,255],opacity:Array.isArray(this.opacity)?this.opacity[0]:this.opacity,baseline:this.baselineOffset[0],align:this.alignOffset?this.alignOffset[0]:0,atlas:this.fontAtlas[0],positionOffset:this.positionOffset}]:this.batch=[]},T.prototype.destroy=function(){},T.prototype.kerning=!0,T.prototype.position={constant:new Float32Array(2)},T.prototype.translate=null,T.prototype.scale=null,T.prototype.font=null,T.prototype.text="",T.prototype.positionOffset=[0,0],T.prototype.opacity=1,T.prototype.color=new Uint8Array([0,0,0,255]),T.prototype.alignOffset=[0,0],T.maxAtlasSize=1024,T.atlasCanvas=document.createElement("canvas"),T.atlasContext=T.atlasCanvas.getContext("2d",{alpha:!1}),T.baseFontSize=64,T.fonts={},t.exports=T},38862:function(t,e,r){"use strict";var n=r(6807);function i(t){if(t.container)if(t.container==document.body)document.body.style.width||(t.canvas.width=t.width||t.pixelRatio*r.g.innerWidth),document.body.style.height||(t.canvas.height=t.height||t.pixelRatio*r.g.innerHeight);else{var e=t.container.getBoundingClientRect();t.canvas.width=t.width||e.right-e.left,t.canvas.height=t.height||e.bottom-e.top}}function a(t){return"function"==typeof t.getContext&&"width"in t&&"height"in t}function o(){var t=document.createElement("canvas");return t.style.position="absolute",t.style.top=0,t.style.left=0,t}t.exports=function(t){var e;if(t?"string"==typeof t&&(t={container:t}):t={},(t=a(t)||"string"==typeof(e=t).nodeName&&"function"==typeof e.appendChild&&"function"==typeof e.getBoundingClientRect?{container:t}:function(t){return"function"==typeof t.drawArrays||"function"==typeof t.drawElements}(t)?{gl:t}:n(t,{container:"container target element el canvas holder parent parentNode wrapper use ref root node",gl:"gl context webgl glContext",attrs:"attributes attrs contextAttributes",pixelRatio:"pixelRatio pxRatio px ratio pxratio pixelratio",width:"w width",height:"h height"},!0)).pixelRatio||(t.pixelRatio=r.g.pixelRatio||1),t.gl)return t.gl;if(t.canvas&&(t.container=t.canvas.parentNode),t.container){if("string"==typeof t.container){var s=document.querySelector(t.container);if(!s)throw Error("Element "+t.container+" is not found");t.container=s}a(t.container)?(t.canvas=t.container,t.container=t.canvas.parentNode):t.canvas||(t.canvas=o(),t.container.appendChild(t.canvas),i(t))}else if(!t.canvas){if("undefined"==typeof document)throw Error("Not DOM environment. Use headless-gl.");t.container=document.body||document.documentElement,t.canvas=o(),t.container.appendChild(t.canvas),i(t)}return t.gl||["webgl","experimental-webgl","webgl-experimental"].some((function(e){try{t.gl=t.canvas.getContext(e,t.attrs)}catch(t){}return t.gl})),t.gl}},76765:function(t){t.exports=function(t){"string"==typeof t&&(t=[t]);for(var e=[].slice.call(arguments,1),r=[],n=0;n>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},e.write=function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}},28062:function(t){"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var r=function(){};r.prototype=e.prototype,t.prototype=new r,t.prototype.constructor=t}}},40280:function(t,e,r){"use strict";var n=r(36912)(),i=r(63063)("Object.prototype.toString"),a=function(t){return!(n&&t&&"object"==typeof t&&Symbol.toStringTag in t)&&"[object Arguments]"===i(t)},o=function(t){return!!a(t)||null!==t&&"object"==typeof t&&"number"==typeof t.length&&t.length>=0&&"[object Array]"!==i(t)&&"[object Function]"===i(t.callee)},s=function(){return a(arguments)}();a.isLegacyArguments=o,t.exports=s?a:o},78253:function(t){t.exports=!0},82756:function(t){"use strict";var e,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{e=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i((function(){throw 42}),null,e)}catch(t){t!==r&&(i=null)}else i=null;var a=/^\s*class\b/,o=function(t){try{var e=n.call(t);return a.test(e)}catch(t){return!1}},s=function(t){try{return!o(t)&&(n.call(t),!0)}catch(t){return!1}},l=Object.prototype.toString,c="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),h=function(){return!1};if("object"==typeof document){var f=document.all;l.call(f)===l.call(document.all)&&(h=function(t){if((u||!t)&&(void 0===t||"object"==typeof t))try{var e=l.call(t);return("[object HTMLAllCollection]"===e||"[object HTML document.all class]"===e||"[object HTMLCollection]"===e||"[object Object]"===e)&&null==t("")}catch(t){}return!1})}t.exports=i?function(t){if(h(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;try{i(t,null,e)}catch(t){if(t!==r)return!1}return!o(t)&&s(t)}:function(t){if(h(t))return!0;if(!t)return!1;if("function"!=typeof t&&"object"!=typeof t)return!1;if(c)return s(t);if(o(t))return!1;var e=l.call(t);return!("[object Function]"!==e&&"[object GeneratorFunction]"!==e&&!/^\[object HTML/.test(e))&&s(t)}},80340:function(t,e,r){"use strict";var n,i=Object.prototype.toString,a=Function.prototype.toString,o=/^\s*(?:function)?\*/,s=r(36912)(),l=Object.getPrototypeOf;t.exports=function(t){if("function"!=typeof t)return!1;if(o.test(a.call(t)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(t);if(!l)return!1;if(void 0===n){var e=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(t){}}();n=!!e&&l(e)}return l(t)===n}},39488:function(t){"use strict";t.exports="undefined"!=typeof navigator&&(/MSIE/.test(navigator.userAgent)||/Trident\//.test(navigator.appVersion))},73287:function(t){"use strict";t.exports=function(t){return t!=t}},63057:function(t,e,r){"use strict";var n=r(87227),i=r(97936),a=r(73287),o=r(60758),s=r(85684),l=n(o(),Number);i(l,{getPolyfill:o,implementation:a,shim:s}),t.exports=l},60758:function(t,e,r){"use strict";var n=r(73287);t.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},85684:function(t,e,r){"use strict";var n=r(97936),i=r(60758);t.exports=function(){var t=i();return n(Number,{isNaN:t},{isNaN:function(){return Number.isNaN!==t}}),t}},60201:function(t){"use strict";t.exports=function(t){var e=typeof t;return null!==t&&("object"===e||"function"===e)}},29388:function(t){"use strict";var e=Object.prototype.toString;t.exports=function(t){var r;return"[object Object]"===e.call(t)&&(null===(r=Object.getPrototypeOf(t))||r===Object.getPrototypeOf({}))}},9914:function(t){"use strict";t.exports=function(t){for(var e,r=t.length,n=0;n13)&&32!==e&&133!==e&&160!==e&&5760!==e&&6158!==e&&(e<8192||e>8205)&&8232!==e&&8233!==e&&8239!==e&&8287!==e&&8288!==e&&12288!==e&&65279!==e)return!1;return!0}},13986:function(t){"use strict";t.exports=function(t){return"string"==typeof t&&(t=t.trim(),!!(/^[mzlhvcsqta]\s*[-+.0-9][^mlhvzcsqta]+/i.test(t)&&/[\dz]$/i.test(t)&&t.length>4))}},15628:function(t,e,r){"use strict";var n=r(61262),i=r(70085),a=r(63063),o=a("Object.prototype.toString"),s=r(36912)(),l=r(52991),c="undefined"==typeof globalThis?r.g:globalThis,u=i(),h=a("Array.prototype.indexOf",!0)||function(t,e){for(var r=0;r-1}return!!l&&function(t){var e=!1;return n(p,(function(r,n){if(!e)try{e=r.call(t)===n}catch(t){}})),e}(t)}},62914:function(t){"use strict";t.exports=Math.log2||function(t){return Math.log(t)*Math.LOG2E}},99978:function(t,e,r){"use strict";t.exports=function(t,e){e||(e=t,t=window);var r=0,i=0,a=0,o={shift:!1,alt:!1,control:!1,meta:!1},s=!1;function l(t){var e=!1;return"altKey"in t&&(e=e||t.altKey!==o.alt,o.alt=!!t.altKey),"shiftKey"in t&&(e=e||t.shiftKey!==o.shift,o.shift=!!t.shiftKey),"ctrlKey"in t&&(e=e||t.ctrlKey!==o.control,o.control=!!t.ctrlKey),"metaKey"in t&&(e=e||t.metaKey!==o.meta,o.meta=!!t.metaKey),e}function c(t,s){var c=n.x(s),u=n.y(s);"buttons"in s&&(t=0|s.buttons),(t!==r||c!==i||u!==a||l(s))&&(r=0|t,i=c||0,a=u||0,e&&e(r,i,a,o))}function u(t){c(0,t)}function h(){(r||i||a||o.shift||o.alt||o.meta||o.control)&&(i=a=0,r=0,o.shift=o.alt=o.control=o.meta=!1,e&&e(0,0,0,o))}function f(t){l(t)&&e&&e(r,i,a,o)}function p(t){0===n.buttons(t)?c(0,t):c(r,t)}function d(t){c(r|n.buttons(t),t)}function m(t){c(r&~n.buttons(t),t)}function g(){s||(s=!0,t.addEventListener("mousemove",p),t.addEventListener("mousedown",d),t.addEventListener("mouseup",m),t.addEventListener("mouseleave",u),t.addEventListener("mouseenter",u),t.addEventListener("mouseout",u),t.addEventListener("mouseover",u),t.addEventListener("blur",h),t.addEventListener("keyup",f),t.addEventListener("keydown",f),t.addEventListener("keypress",f),t!==window&&(window.addEventListener("blur",h),window.addEventListener("keyup",f),window.addEventListener("keydown",f),window.addEventListener("keypress",f)))}g();var y={element:t};return Object.defineProperties(y,{enabled:{get:function(){return s},set:function(e){e?g():s&&(s=!1,t.removeEventListener("mousemove",p),t.removeEventListener("mousedown",d),t.removeEventListener("mouseup",m),t.removeEventListener("mouseleave",u),t.removeEventListener("mouseenter",u),t.removeEventListener("mouseout",u),t.removeEventListener("mouseover",u),t.removeEventListener("blur",h),t.removeEventListener("keyup",f),t.removeEventListener("keydown",f),t.removeEventListener("keypress",f),t!==window&&(window.removeEventListener("blur",h),window.removeEventListener("keyup",f),window.removeEventListener("keydown",f),window.removeEventListener("keypress",f)))},enumerable:!0},buttons:{get:function(){return r},enumerable:!0},x:{get:function(){return i},enumerable:!0},y:{get:function(){return a},enumerable:!0},mods:{get:function(){return o},enumerable:!0}}),y};var n=r(41926)},44039:function(t){var e={left:0,top:0};t.exports=function(t,r,n){r=r||t.currentTarget||t.srcElement,Array.isArray(n)||(n=[0,0]);var i,a=t.clientX||0,o=t.clientY||0,s=(i=r)===window||i===document||i===document.body?e:i.getBoundingClientRect();return n[0]=a-s.left,n[1]=o-s.top,n}},41926:function(t,e){"use strict";function r(t){return t.target||t.srcElement||window}e.buttons=function(t){if("object"==typeof t){if("buttons"in t)return t.buttons;if("which"in t){if(2===(e=t.which))return 4;if(3===e)return 2;if(e>0)return 1<=0)return 1<0&&a(s,r))}catch(t){u.call(new f(r),t)}}}function u(t){var e=this;e.triggered||(e.triggered=!0,e.def&&(e=e.def),e.msg=t,e.state=2,e.chain.length>0&&a(s,e))}function h(t,e,r,n){for(var i=0;i1&&(i*=y=Math.sqrt(y),s*=y);var v=i*i,x=s*s,_=(c==u?-1:1)*Math.sqrt(Math.abs((v*x-v*g*g-x*m*m)/(v*g*g+x*m*m)));_==1/0&&(_=1);var b=_*i*g/s+(t+h)/2,w=_*-s*m/i+(n+f)/2,T=Math.asin(((n-w)/s).toFixed(9)),k=Math.asin(((f-w)/s).toFixed(9));(T=tk&&(T-=2*e),!u&&k>T&&(k-=2*e)}if(Math.abs(k-T)>r){var A=k,M=h,S=f;k=T+r*(u&&k>T?1:-1);var E=a(h=b+i*Math.cos(k),f=w+s*Math.sin(k),i,s,l,0,u,M,S,[k,A,b,w])}var C=Math.tan((k-T)/4),L=4/3*i*C,I=4/3*s*C,P=[2*t-(t+L*Math.sin(T)),2*n-(n-I*Math.cos(T)),h+L*Math.sin(k),f-I*Math.cos(k),h,f];if(p)return P;E&&(P=P.concat(E));for(var z=0;z7&&(r.push(y.splice(0,7)),y.unshift("C"));break;case"S":var x=p,_=d;"C"!=e&&"S"!=e||(x+=x-o,_+=_-l),y=["C",x,_,y[1],y[2],y[3],y[4]];break;case"T":"Q"==e||"T"==e?(h=2*p-h,f=2*d-f):(h=p,f=d),y=i(p,d,h,f,y[1],y[2]);break;case"Q":h=y[1],f=y[2],y=i(p,d,y[1],y[2],y[3],y[4]);break;case"L":y=n(p,d,y[1],y[2]);break;case"H":y=n(p,d,y[1],d);break;case"V":y=n(p,d,p,y[1]);break;case"Z":y=n(p,d,c,u)}e=v,p=y[y.length-2],d=y[y.length-1],y.length>4?(o=y[y.length-4],l=y[y.length-3]):(o=p,l=d),r.push(y)}return r}},27976:function(t){"use strict";var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,n=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(!Object.assign)return!1;var t=new String("abc");if(t[5]="de","5"===Object.getOwnPropertyNames(t)[0])return!1;for(var e={},r=0;r<10;r++)e["_"+String.fromCharCode(r)]=r;if("0123456789"!==Object.getOwnPropertyNames(e).map((function(t){return e[t]})).join(""))return!1;var n={};return"abcdefghijklmnopqrst".split("").forEach((function(t){n[t]=t})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},n)).join("")}catch(t){return!1}}()?Object.assign:function(t,i){for(var a,o,s=function(t){if(null==t)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(t)}(t),l=1;l0&&!i.call(t,0))for(var m=0;m0)for(var g=0;g=0&&"[object Function]"===e.call(t.callee)),n}},96927:function(t,e,r){"use strict";var n=r(99433),i=r(59457)(),a=r(63063),o=Object,s=a("Array.prototype.push"),l=a("Object.prototype.propertyIsEnumerable"),c=i?Object.getOwnPropertySymbols:null;t.exports=function(t,e){if(null==t)throw new TypeError("target must be an object");var r=o(t);if(1===arguments.length)return r;for(var a=1;a1e4)throw Error("References have circular dependency. Please, check them.");r[n]=t})),n=n.reverse(),r=r.map((function(e){return n.forEach((function(r){e=e.replace(new RegExp("(\\"+i+r+"\\"+i+")","g"),t[0]+"$1"+t[1])})),e}))}));var o=new RegExp("\\"+i+"([0-9]+)\\"+i);return a?r:function t(e,r,n){for(var i,a=[],s=0;i=o.exec(e);){if(s++>1e4)throw Error("Circular references in parenthesis");a.push(e.slice(0,i.index)),a.push(t(r[i[1]],r)),e=e.slice(i.index+i[0].length)}return a.push(e),a}(r[0],r)}function r(t,e){if(e&&e.flat){var r,n=e&&e.escape||"___",i=t[0];if(!i)return"";for(var a=new RegExp("\\"+n+"([0-9]+)\\"+n),o=0;i!=r;){if(o++>1e4)throw Error("Circular references in "+t);r=i,i=i.replace(a,s)}return i}return t.reduce((function t(e,r){return Array.isArray(r)&&(r=r.reduce(t,"")),e+r}),"");function s(e,r){if(null==t[r])throw Error("Reference "+r+"is undefined");return t[r]}}function n(t,n){return Array.isArray(t)?r(t,n):e(t,n)}n.parse=e,n.stringify=r,t.exports=n},5137:function(t,e,r){"use strict";var n=r(6807);t.exports=function(t){var e;return arguments.length>1&&(t=arguments),"string"==typeof t?t=t.split(/\s/).map(parseFloat):"number"==typeof t&&(t=[t]),t.length&&"number"==typeof t[0]?e=1===t.length?{width:t[0],height:t[0],x:0,y:0}:2===t.length?{width:t[0],height:t[1],x:0,y:0}:{x:t[0],y:t[1],width:t[2]-t[0]||0,height:t[3]-t[1]||0}:t&&(e={x:(t=n(t,{left:"x l left Left",top:"y t top Top",width:"w width W Width",height:"h height W Width",bottom:"b bottom Bottom",right:"r right Right"})).left||0,y:t.top||0},null==t.width?t.right?e.width=t.right-e.x:e.width=0:e.width=t.width,null==t.height?t.bottom?e.height=t.bottom-e.y:e.height=0:e.height=t.height),e}},26953:function(t){t.exports=function(t){var i=[];return t.replace(r,(function(t,r,a){var o=r.toLowerCase();for(a=function(t){var e=t.match(n);return e?e.map(Number):[]}(a),"m"==o&&a.length>2&&(i.push([r].concat(a.splice(0,2))),o="l",r="m"==r?"l":"L");;){if(a.length==e[o])return a.unshift(r),i.push(a);if(a.lengtha!=p>a&&i<(f-u)*(a-h)/(p-h)+u&&(o=!o)}return o}},11516:function(t,e,r){var n,i=r(42391),a=r(92990),o=r(26202),s=r(22222),l=r(17527),c=r(24491),u=!1,h=a();function f(t,e,r){var i=n.segments(t),a=n.segments(e),o=r(n.combine(i,a));return n.polygon(o)}n={buildLog:function(t){return!0===t?u=i():!1===t&&(u=!1),!1!==u&&u.list},epsilon:function(t){return h.epsilon(t)},segments:function(t){var e=o(!0,h,u);return t.regions.forEach(e.addRegion),{segments:e.calculate(t.inverted),inverted:t.inverted}},combine:function(t,e){return{combined:o(!1,h,u).calculate(t.segments,t.inverted,e.segments,e.inverted),inverted1:t.inverted,inverted2:e.inverted}},selectUnion:function(t){return{segments:l.union(t.combined,u),inverted:t.inverted1||t.inverted2}},selectIntersect:function(t){return{segments:l.intersect(t.combined,u),inverted:t.inverted1&&t.inverted2}},selectDifference:function(t){return{segments:l.difference(t.combined,u),inverted:t.inverted1&&!t.inverted2}},selectDifferenceRev:function(t){return{segments:l.differenceRev(t.combined,u),inverted:!t.inverted1&&t.inverted2}},selectXor:function(t){return{segments:l.xor(t.combined,u),inverted:t.inverted1!==t.inverted2}},polygon:function(t){return{regions:s(t.segments,h,u),inverted:t.inverted}},polygonFromGeoJSON:function(t){return c.toPolygon(n,t)},polygonToGeoJSON:function(t){return c.fromPolygon(n,h,t)},union:function(t,e){return f(t,e,n.selectUnion)},intersect:function(t,e){return f(t,e,n.selectIntersect)},difference:function(t,e){return f(t,e,n.selectDifference)},differenceRev:function(t,e){return f(t,e,n.selectDifferenceRev)},xor:function(t,e){return f(t,e,n.selectXor)}},"object"==typeof window&&(window.PolyBool=n),t.exports=n},42391:function(t){t.exports=function(){var t,e=0,r=!1;function n(e,r){return t.list.push({type:e,data:r?JSON.parse(JSON.stringify(r)):void 0}),t}return t={list:[],segmentId:function(){return e++},checkIntersection:function(t,e){return n("check",{seg1:t,seg2:e})},segmentChop:function(t,e){return n("div_seg",{seg:t,pt:e}),n("chop",{seg:t,pt:e})},statusRemove:function(t){return n("pop_seg",{seg:t})},segmentUpdate:function(t){return n("seg_update",{seg:t})},segmentNew:function(t,e){return n("new_seg",{seg:t,primary:e})},segmentRemove:function(t){return n("rem_seg",{seg:t})},tempStatus:function(t,e,r){return n("temp_status",{seg:t,above:e,below:r})},rewind:function(t){return n("rewind",{seg:t})},status:function(t,e,r){return n("status",{seg:t,above:e,below:r})},vert:function(e){return e===r?t:(r=e,n("vert",{x:e}))},log:function(t){return"string"!=typeof t&&(t=JSON.stringify(t,!1," ")),n("log",{txt:t})},reset:function(){return n("reset")},selected:function(t){return n("selected",{segs:t})},chainStart:function(t){return n("chain_start",{seg:t})},chainRemoveHead:function(t,e){return n("chain_rem_head",{index:t,pt:e})},chainRemoveTail:function(t,e){return n("chain_rem_tail",{index:t,pt:e})},chainNew:function(t,e){return n("chain_new",{pt1:t,pt2:e})},chainMatch:function(t){return n("chain_match",{index:t})},chainClose:function(t){return n("chain_close",{index:t})},chainAddHead:function(t,e){return n("chain_add_head",{index:t,pt:e})},chainAddTail:function(t,e){return n("chain_add_tail",{index:t,pt:e})},chainConnect:function(t,e){return n("chain_con",{index1:t,index2:e})},chainReverse:function(t){return n("chain_rev",{index:t})},chainJoin:function(t,e){return n("chain_join",{index1:t,index2:e})},done:function(){return n("done")}}}},92990:function(t){t.exports=function(t){"number"!=typeof t&&(t=1e-10);var e={epsilon:function(e){return"number"==typeof e&&(t=e),t},pointAboveOrOnLine:function(e,r,n){var i=r[0],a=r[1],o=n[0],s=n[1],l=e[0];return(o-i)*(e[1]-a)-(s-a)*(l-i)>=-t},pointBetween:function(e,r,n){var i=e[1]-r[1],a=n[0]-r[0],o=e[0]-r[0],s=n[1]-r[1],l=o*a+i*s;return!(l-t)},pointsSameX:function(e,r){return Math.abs(e[0]-r[0])t!=o-i>t&&(a-c)*(i-u)/(o-u)+c-n>t&&(s=!s),a=c,o=u}return s}};return e}},24491:function(t){var e={toPolygon:function(t,e){function r(e){if(e.length<=0)return t.segments({inverted:!1,regions:[]});function r(e){var r=e.slice(0,e.length-1);return t.segments({inverted:!1,regions:[r]})}for(var n=r(e[0]),i=1;i0}))}function u(t,n){var i=t.seg,a=n.seg,o=i.start,s=i.end,c=a.start,u=a.end;r&&r.checkIntersection(i,a);var h=e.linesIntersect(o,s,c,u);if(!1===h){if(!e.pointsCollinear(o,s,c))return!1;if(e.pointsSame(o,u)||e.pointsSame(s,c))return!1;var f=e.pointsSame(o,c),p=e.pointsSame(s,u);if(f&&p)return n;var d=!f&&e.pointBetween(o,c,u),m=!p&&e.pointBetween(s,c,u);if(f)return m?l(n,s):l(t,u),n;d&&(p||(m?l(n,s):l(t,u)),l(n,o))}else 0===h.alongA&&(-1===h.alongB?l(t,c):0===h.alongB?l(t,h.pt):1===h.alongB&&l(t,u)),0===h.alongB&&(-1===h.alongA?l(n,o):0===h.alongA?l(n,h.pt):1===h.alongA&&l(n,s));return!1}for(var h=[];!a.isEmpty();){var f=a.getHead();if(r&&r.vert(f.pt[0]),f.isStart){r&&r.segmentNew(f.seg,f.primary);var p=c(f),d=p.before?p.before.ev:null,m=p.after?p.after.ev:null;function g(){if(d){var t=u(f,d);if(t)return t}return!!m&&u(f,m)}r&&r.tempStatus(f.seg,!!d&&d.seg,!!m&&m.seg);var y,v,x=g();if(x)t?(v=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below)&&(x.seg.myFill.above=!x.seg.myFill.above):x.seg.otherFill=f.seg.myFill,r&&r.segmentUpdate(x.seg),f.other.remove(),f.remove();if(a.getHead()!==f){r&&r.rewind(f.seg);continue}t?(v=null===f.seg.myFill.below||f.seg.myFill.above!==f.seg.myFill.below,f.seg.myFill.below=m?m.seg.myFill.above:i,f.seg.myFill.above=v?!f.seg.myFill.below:f.seg.myFill.below):null===f.seg.otherFill&&(y=m?f.primary===m.primary?m.seg.otherFill.above:m.seg.myFill.above:f.primary?o:i,f.seg.otherFill={above:y,below:y}),r&&r.status(f.seg,!!d&&d.seg,!!m&&m.seg),f.other.status=p.insert(n.node({ev:f}))}else{var _=f.status;if(null===_)throw new Error("PolyBool: Zero-length segment detected; your epsilon is probably too small or too large");if(s.exists(_.prev)&&s.exists(_.next)&&u(_.prev.ev,_.next.ev),r&&r.statusRemove(_.ev.seg),_.remove(),!f.primary){var b=f.seg.myFill;f.seg.myFill=f.seg.otherFill,f.seg.otherFill=b}h.push(f.seg)}a.getHead().remove()}return r&&r.done(),h}return t?{addRegion:function(t){for(var n,i,a,o=t[t.length-1],l=0;l0&&!this.aborted;){var r=this.ifds_to_read.shift();r.offset&&this.scan_ifd(r.id,r.offset,t)}},n.prototype.read_uint16=function(t){var r=this.input;if(t+2>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?256*r[t]+r[t+1]:r[t]+256*r[t+1]},n.prototype.read_uint32=function(t){var r=this.input;if(t+4>r.length)throw e("unexpected EOF","EBADDATA");return this.big_endian?16777216*r[t]+65536*r[t+1]+256*r[t+2]+r[t+3]:r[t]+256*r[t+1]+65536*r[t+2]+16777216*r[t+3]},n.prototype.is_subifd_link=function(t,e){return 0===t&&34665===e||0===t&&34853===e||34665===t&&40965===e},n.prototype.exif_format_length=function(t){switch(t){case 1:case 2:case 6:case 7:return 1;case 3:case 8:return 2;case 4:case 9:case 11:return 4;case 5:case 10:case 12:return 8;default:return 0}},n.prototype.exif_format_read=function(t,e){var r;switch(t){case 1:case 2:return this.input[e];case 6:return(r=this.input[e])|33554430*(128&r);case 3:return this.read_uint16(e);case 8:return(r=this.read_uint16(e))|131070*(32768&r);case 4:return this.read_uint32(e);case 9:return 0|this.read_uint32(e);default:return null}},n.prototype.scan_ifd=function(t,n,i){var a=this.read_uint16(n);n+=2;for(var o=0;othis.input.length)throw e("unexpected EOF","EBADDATA");for(var d=[],m=f,g=0;g0&&(this.ifds_to_read.push({id:s,offset:d[0]}),p=!0),!1===i({is_big_endian:this.big_endian,ifd:t,tag:s,format:l,count:c,entry_offset:n+this.start,data_length:h,data_offset:f+this.start,value:d,is_subifd_link:p}))return void(this.aborted=!0);n+=12}0===t&&this.ifds_to_read.push({id:1,offset:this.read_uint32(n)})},t.exports.ExifParser=n,t.exports.get_orientation=function(t){var e=0;try{return new n(t,0,t.length).each((function(t){if(0===t.ifd&&274===t.tag&&Array.isArray(t.value))return e=t.value[0],!1})),e}catch(t){return-1}}},20186:function(t,e,r){"use strict";var n=r(3944).bc,i=r(3944).bb;function a(t,e){if(t.length<4+e)return null;var r=i(t,e);return t.length>4&15,i=15&t[4],a=t[5]>>4&15,o=n(t,6),l=8,c=0;ce.width||t.width===e.width&&t.height>e.height?t:e})),i=r.reduce((function(t,e){return t.height>e.height||t.height===e.height&&t.width>e.width?t:e})),n.width>i.height||n.width===i.height&&n.height>i.width?n:i),s=1;e.transforms.forEach((function(t){var e={1:6,2:5,3:8,4:7,5:4,6:3,7:2,8:1},r={1:4,2:3,3:2,4:1,5:6,6:5,7:8,8:7};if("imir"===t.type&&(s=0===t.value?r[s]:e[s=e[s=r[s]]]),"irot"===t.type)for(var n=0;n1&&(f.variants=h.variants),h.orientation&&(f.orientation=h.orientation),h.exif_location&&h.exif_location.offset+h.exif_location.length<=t.length){var p=a(t,h.exif_location.offset),d=t.slice(h.exif_location.offset+p+4,h.exif_location.offset+h.exif_location.length),m=s.get_orientation(d);m>0&&(f.orientation=m)}return f}}}}}}},78218:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=n("BM");t.exports=function(t){if(!(t.length<26)&&i(t,0,o))return{width:a(t,18),height:a(t,22),type:"bmp",mime:"image/bmp",wUnits:"px",hUnits:"px"}}},37495:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).$l,o=n("GIF87a"),s=n("GIF89a");t.exports=function(t){if(!(t.length<10)&&(i(t,0,o)||i(t,0,s)))return{width:a(t,6),height:a(t,8),type:"gif",mime:"image/gif",wUnits:"px",hUnits:"px"}}},88708:function(t,e,r){"use strict";var n=r(3944).$l;t.exports=function(t){var e=n(t,0),r=n(t,2),i=n(t,4);if(0===e&&1===r&&i){for(var a=[],o={width:0,height:0},s=0;so.width||c>o.height)&&(o=u)}return{width:o.width,height:o.height,variants:a,type:"ico",mime:"image/x-icon",wUnits:"px",hUnits:"px"}}}},13827:function(t,e,r){"use strict";var n=r(3944).bc,i=r(3944).VG,a=r(3944).rU,o=r(19789),s=i("Exif\0\0");t.exports=function(t){if(!(t.length<2)&&255===t[0]&&216===t[1]&&255===t[2])for(var e=2;;){for(;;){if(t.length-e<2)return;if(255===t[e++])break}for(var r,i,l=t[e++];255===l;)l=t[e++];if(208<=l&&l<=217||1===l)r=0;else{if(!(192<=l&&l<=254))return;if(t.length-e<2)return;r=n(t,e)-2,e+=2}if(217===l||218===l)return;if(225===l&&r>=10&&a(t,e,s)&&(i=o.get_orientation(t.slice(e+6,e+r))),r>=5&&192<=l&&l<=207&&196!==l&&200!==l&&204!==l){if(t.length-e0&&(c.orientation=i),c}e+=r}}},46594:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=n("‰PNG\r\n\n"),s=n("IHDR");t.exports=function(t){if(!(t.length<24)&&i(t,0,o)&&i(t,12,s))return{width:a(t,16),height:a(t,20),type:"png",mime:"image/png",wUnits:"px",hUnits:"px"}}},13198:function(t,e,r){"use strict";var n=r(3944).VG,i=r(3944).rU,a=r(3944).bb,o=n("8BPS\0");t.exports=function(t){if(!(t.length<22)&&i(t,0,o))return{width:a(t,18),height:a(t,14),type:"psd",mime:"image/vnd.adobe.photoshop",wUnits:"px",hUnits:"px"}}},94203:function(t){"use strict";function e(t){return"number"==typeof t&&isFinite(t)&&t>0}var r=/<[-_.:a-zA-Z0-9][^>]*>/,n=/^<([-_.:a-zA-Z0-9]+:)?svg\s/,i=/[^-]\bwidth="([^%]+?)"|[^-]\bwidth='([^%]+?)'/,a=/\bheight="([^%]+?)"|\bheight='([^%]+?)'/,o=/\bview[bB]ox="(.+?)"|\bview[bB]ox='(.+?)'/,s=/in$|mm$|cm$|pt$|pc$|px$|em$|ex$/;function l(t){return s.test(t)?t.match(s)[0]:"px"}t.exports=function(t){if(function(t){var e,r=0,n=t.length;for(239===t[0]&&187===t[1]&&191===t[2]&&(r=3);r>14&16383),type:"webp",mime:"image/webp",wUnits:"px",hUnits:"px"}}}function f(t,e){return{width:1+(t[e+6]<<16|t[e+5]<<8|t[e+4]),height:1+(t[e+9]<t.length)){for(;e+8=10?r=r||u(t,e+8):"VP8L"===p&&d>=9?r=r||h(t,e+8):"VP8X"===p&&d>=10?r=r||f(t,e+8):"EXIF"===p&&(n=s.get_orientation(t.slice(e+8,e+8+d)),e=1/0),e+=8+d}else e++;if(r)return n>0&&(r.orientation=n),r}}}},43751:function(t,e,r){"use strict";t.exports={avif:r(31149),bmp:r(78218),gif:r(37495),ico:r(88708),jpeg:r(13827),png:r(46594),psd:r(13198),svg:r(94203),tiff:r(46966),webp:r(88023)}},19490:function(t,e,r){"use strict";var n=r(43751);t.exports=function(t){return function(t){for(var e=Object.keys(n),r=0;r1)for(var r=1;r1&&(t.scaleRatio=[t.scale[0]*t.viewport.width,t.scale[1]*t.viewport.height],r(t),t.after&&t.after(t))}function T(t){if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var e=0,r=0;if(_.groups=x=t.map((function(t,c){var u=x[c];return t?("function"==typeof t?t={after:t}:"number"==typeof t[0]&&(t={positions:t}),t=o(t,{color:"color colors fill",capSize:"capSize cap capsize cap-size",lineWidth:"lineWidth line-width width line thickness",opacity:"opacity alpha",range:"range dataBox",viewport:"viewport viewBox",errors:"errors error",positions:"positions position data points"}),u||(x[c]=u={id:c,scale:null,translate:null,scaleFract:null,translateFract:null,draw:!0},t=s({},v,t)),a(u,t,[{lineWidth:function(t){return.5*+t},capSize:function(t){return.5*+t},opacity:parseFloat,errors:function(t){return t=l(t),r+=t.length,t},positions:function(t,r){return t=l(t,"float64"),r.count=Math.floor(t.length/2),r.bounds=n(t,2),r.offset=e,e+=r.count,t}},{color:function(t,e){var r=e.count;if(t||(t="transparent"),!Array.isArray(t)||"number"==typeof t[0]){var n=t;t=Array(r);for(var a=0;a 0. && baClipping < length(normalWidth * endBotJoin)) {\n\t\t//handle miter clipping\n\t\tbTopCoord -= normalWidth * endTopJoin;\n\t\tbTopCoord += normalize(endTopJoin * normalWidth) * baClipping;\n\t}\n\n\tif (nextReverse) {\n\t\t//make join rectangular\n\t\tvec2 miterShift = normalWidth * endJoinDirection * miterLimit * .5;\n\t\tfloat normalAdjust = 1. - min(miterLimit / endMiterRatio, 1.);\n\t\tbBotCoord = bCoord + miterShift - normalAdjust * normalWidth * currNormal * .5;\n\t\tbTopCoord = bCoord + miterShift + normalAdjust * normalWidth * currNormal * .5;\n\t}\n\telse if (!prevReverse && abClipping > 0. && abClipping < length(normalWidth * startBotJoin)) {\n\t\t//handle miter clipping\n\t\taBotCoord -= normalWidth * startBotJoin;\n\t\taBotCoord += normalize(startBotJoin * normalWidth) * abClipping;\n\t}\n\n\tvec2 aTopPosition = (aTopCoord) * adjustedScale + translate;\n\tvec2 aBotPosition = (aBotCoord) * adjustedScale + translate;\n\n\tvec2 bTopPosition = (bTopCoord) * adjustedScale + translate;\n\tvec2 bBotPosition = (bBotCoord) * adjustedScale + translate;\n\n\t//position is normalized 0..1 coord on the screen\n\tvec2 position = (aTopPosition * lineTop + aBotPosition * lineBot) * lineStart + (bTopPosition * lineTop + bBotPosition * lineBot) * lineEnd;\n\n\tstartCoord = aCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\tendCoord = bCoord * scaleRatio + translate * viewport.zw + viewport.xy;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tenableStartMiter = step(dot(currTangent, prevTangent), .5);\n\tenableEndMiter = step(dot(currTangent, nextTangent), .5);\n\n\t//bevel miter cutoffs\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * miterLimit * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * miterLimit * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n\n\t//round miter cutoffs\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tvec2 startMiterWidth = vec2(startJoinDirection) * thickness * abs(dot(startJoinDirection, currNormal)) * .5;\n\t\t\tstartCutoff = vec4(aCoord, aCoord);\n\t\t\tstartCutoff.zw += vec2(-startJoinDirection.y, startJoinDirection.x) / scaleRatio;\n\t\t\tstartCutoff = startCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tstartCutoff += viewport.xyxy;\n\t\t\tstartCutoff += startMiterWidth.xyxy;\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tvec2 endMiterWidth = vec2(endJoinDirection) * thickness * abs(dot(endJoinDirection, currNormal)) * .5;\n\t\t\tendCutoff = vec4(bCoord, bCoord);\n\t\t\tendCutoff.zw += vec2(-endJoinDirection.y, endJoinDirection.x) / scaleRatio;\n\t\t\tendCutoff = endCutoff * scaleRatio.xyxy + translate.xyxy * viewport.zwzw;\n\t\t\tendCutoff += viewport.xyxy;\n\t\t\tendCutoff += endMiterWidth.xyxy;\n\t\t}\n\t}\n}\n",frag:"\nprecision highp float;\n\nuniform float dashLength, pixelRatio, thickness, opacity, id, miterMode;\nuniform sampler2D dashTexture;\n\nvarying vec4 fragColor;\nvarying vec2 tangent;\nvarying vec4 startCutoff, endCutoff;\nvarying vec2 startCoord, endCoord;\nvarying float enableStartMiter, enableEndMiter;\n\nfloat distToLine(vec2 p, vec2 a, vec2 b) {\n\tvec2 diff = b - a;\n\tvec2 perp = normalize(vec2(-diff.y, diff.x));\n\treturn dot(p - a, perp);\n}\n\nvoid main() {\n\tfloat alpha = 1., distToStart, distToEnd;\n\tfloat cutoff = thickness * .5;\n\n\t//bevel miter\n\tif (miterMode == 1.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToStart + 1., 0.), 1.);\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < -1.) {\n\t\t\t\tdiscard;\n\t\t\t\treturn;\n\t\t\t}\n\t\t\talpha *= min(max(distToEnd + 1., 0.), 1.);\n\t\t}\n\t}\n\n\t// round miter\n\telse if (miterMode == 2.) {\n\t\tif (enableStartMiter == 1.) {\n\t\t\tdistToStart = distToLine(gl_FragCoord.xy, startCutoff.xy, startCutoff.zw);\n\t\t\tif (distToStart < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - startCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\n\t\tif (enableEndMiter == 1.) {\n\t\t\tdistToEnd = distToLine(gl_FragCoord.xy, endCutoff.xy, endCutoff.zw);\n\t\t\tif (distToEnd < 0.) {\n\t\t\t\tfloat radius = length(gl_FragCoord.xy - endCoord);\n\n\t\t\t\tif(radius > cutoff + .5) {\n\t\t\t\t\tdiscard;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\n\t\t\t\talpha -= smoothstep(cutoff - .5, cutoff + .5, radius);\n\t\t\t}\n\t\t}\n\t}\n\n\tfloat t = fract(dot(tangent, gl_FragCoord.xy) / dashLength) * .5 + .25;\n\tfloat dash = texture2D(dashTexture, vec2(t, .5)).r;\n\n\tgl_FragColor = fragColor;\n\tgl_FragColor.a *= alpha * opacity * dash;\n}\n",attributes:{lineEnd:{buffer:r,divisor:0,stride:8,offset:0},lineTop:{buffer:r,divisor:0,stride:8,offset:4},aColor:{buffer:t.prop("colorBuffer"),stride:4,offset:0,divisor:1},bColor:{buffer:t.prop("colorBuffer"),stride:4,offset:4,divisor:1},prevCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:0,divisor:1},aCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:8,divisor:1},bCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:16,divisor:1},nextCoord:{buffer:t.prop("positionBuffer"),stride:8,offset:24,divisor:1}}},n))}catch(t){e=i}return{fill:t({primitive:"triangle",elements:function(t,e){return e.triangles},offset:0,vert:"\nprecision highp float;\n\nattribute vec2 position, positionFract;\n\nuniform vec4 color;\nuniform vec2 scale, scaleFract, translate, translateFract;\nuniform float pixelRatio, id;\nuniform vec4 viewport;\nuniform float opacity;\n\nvarying vec4 fragColor;\n\nconst float MAX_LINES = 256.;\n\nvoid main() {\n\tfloat depth = (MAX_LINES - 4. - id) / (MAX_LINES);\n\n\tvec2 position = position * scale + translate\n + positionFract * scale + translateFract\n + position * scaleFract\n + positionFract * scaleFract;\n\n\tgl_Position = vec4(position * 2.0 - 1.0, depth, 1);\n\n\tfragColor = color / 255.;\n\tfragColor.a *= opacity;\n}\n",frag:"\nprecision highp float;\nvarying vec4 fragColor;\n\nvoid main() {\n\tgl_FragColor = fragColor;\n}\n",uniforms:{scale:t.prop("scale"),color:t.prop("fill"),scaleFract:t.prop("scaleFract"),translateFract:t.prop("translateFract"),translate:t.prop("translate"),opacity:t.prop("opacity"),pixelRatio:t.context("pixelRatio"),id:t.prop("id"),viewport:function(t,e){return[e.viewport.x,e.viewport.y,t.viewportWidth,t.viewportHeight]}},attributes:{position:{buffer:t.prop("positionBuffer"),stride:8,offset:8},positionFract:{buffer:t.prop("positionFractBuffer"),stride:8,offset:8}},blend:n.blend,depth:{enable:!1},scissor:n.scissor,stencil:n.stencil,viewport:n.viewport}),rect:i,miter:e}},g.defaults={dashes:null,join:"miter",miterLimit:1,thickness:10,cap:"square",color:"black",opacity:1,overlay:!1,viewport:null,range:null,close:!1,fill:null},g.prototype.render=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];e.length&&(t=this).update.apply(t,e),this.draw()},g.prototype.draw=function(){for(var t=this,e=[],r=arguments.length;r--;)e[r]=arguments[r];return(e.length?e:this.passes).forEach((function(e,r){var n;if(e&&Array.isArray(e))return(n=t).draw.apply(n,e);"number"==typeof e&&(e=t.passes[e]),e&&e.count>1&&e.opacity&&(t.regl._refresh(),e.fill&&e.triangles&&e.triangles.length>2&&t.shaders.fill(e),e.thickness&&(e.scale[0]*e.viewport.width>g.precisionThreshold||e.scale[1]*e.viewport.height>g.precisionThreshold||"rect"===e.join||!e.join&&(e.thickness<=2||e.count>=g.maxPoints)?t.shaders.rect(e):t.shaders.miter(e)))})),this},g.prototype.update=function(t){var e=this;if(t){null!=t.length?"number"==typeof t[0]&&(t=[{positions:t}]):Array.isArray(t)||(t=[t]);var r=this.regl,u=this.gl;if(t.forEach((function(t,p){var y=e.passes[p];if(void 0!==t)if(null!==t){if("number"==typeof t[0]&&(t={positions:t}),t=o(t,{positions:"positions points data coords",thickness:"thickness lineWidth lineWidths line-width linewidth width stroke-width strokewidth strokeWidth",join:"lineJoin linejoin join type mode",miterLimit:"miterlimit miterLimit",dashes:"dash dashes dasharray dash-array dashArray",color:"color colour stroke colors colours stroke-color strokeColor",fill:"fill fill-color fillColor",opacity:"alpha opacity",overlay:"overlay crease overlap intersect",close:"closed close closed-path closePath",range:"range dataBox",viewport:"viewport viewBox",hole:"holes hole hollow",splitNull:"splitNull"}),y||(e.passes[p]=y={id:p,scale:null,scaleFract:null,translate:null,translateFract:null,count:0,hole:[],depth:0,dashLength:1,dashTexture:r.texture({channels:1,data:new Uint8Array([255]),width:1,height:1,mag:"linear",min:"linear"}),colorBuffer:r.buffer({usage:"dynamic",type:"uint8",data:new Uint8Array}),positionBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array}),positionFractBuffer:r.buffer({usage:"dynamic",type:"float",data:new Uint8Array})},t=a({},g.defaults,t)),null!=t.thickness&&(y.thickness=parseFloat(t.thickness)),null!=t.opacity&&(y.opacity=parseFloat(t.opacity)),null!=t.miterLimit&&(y.miterLimit=parseFloat(t.miterLimit)),null!=t.overlay&&(y.overlay=!!t.overlay,p=D}));(P=P.slice(0,R)).push(D)}for(var F=function(t){var e=k.slice(2*O,2*P[t]).concat(D?k.slice(2*D):[]),r=(y.hole||[]).map((function(e){return e-D+(P[t]-O)})),n=l(e,r);n=n.map((function(e){return e+O+(e+Ot.length)&&(e=t.length);for(var r=0,n=new Array(e);r 1.0 + delta) {\n\t\tdiscard;\n\t}\n\n\talpha -= smoothstep(1.0 - delta, 1.0 + delta, radius);\n\n\tfloat borderRadius = fragBorderRadius;\n\tfloat ratio = smoothstep(borderRadius - delta, borderRadius + delta, radius);\n\tvec4 color = mix(fragColor, fragBorderColor, ratio);\n\tcolor.a *= alpha * opacity;\n\tgl_FragColor = color;\n}\n"]),l.vert=h(["precision highp float;\n#define GLSLIFY 1\n\nattribute float x, y, xFract, yFract;\nattribute float size, borderSize;\nattribute vec4 colorId, borderColorId;\nattribute float isActive;\n\n// `invariant` effectively turns off optimizations for the position.\n// We need this because -fast-math on M1 Macs is re-ordering\n// floating point operations in a way that causes floating point\n// precision limits to put points in the wrong locations.\ninvariant gl_Position;\n\nuniform bool constPointSize;\nuniform float pixelRatio;\nuniform vec2 paletteSize, scale, scaleFract, translate, translateFract;\nuniform sampler2D paletteTexture;\n\nconst float maxSize = 100.;\n\nvarying vec4 fragColor, fragBorderColor;\nvarying float fragBorderRadius, fragWidth;\n\nfloat pointSizeScale = (constPointSize) ? 2. : pixelRatio;\n\nbool isDirect = (paletteSize.x < 1.);\n\nvec4 getColor(vec4 id) {\n return isDirect ? id / 255. : texture2D(paletteTexture,\n vec2(\n (id.x + .5) / paletteSize.x,\n (id.y + .5) / paletteSize.y\n )\n );\n}\n\nvoid main() {\n // ignore inactive points\n if (isActive == 0.) return;\n\n vec2 position = vec2(x, y);\n vec2 positionFract = vec2(xFract, yFract);\n\n vec4 color = getColor(colorId);\n vec4 borderColor = getColor(borderColorId);\n\n float size = size * maxSize / 255.;\n float borderSize = borderSize * maxSize / 255.;\n\n gl_PointSize = (size + borderSize) * pointSizeScale;\n\n vec2 pos = (position + translate) * scale\n + (positionFract + translateFract) * scale\n + (position + translate) * scaleFract\n + (positionFract + translateFract) * scaleFract;\n\n gl_Position = vec4(pos * 2. - 1., 0., 1.);\n\n fragBorderRadius = 1. - 2. * borderSize / (size + borderSize);\n fragColor = color;\n fragBorderColor = borderColor.a == 0. || borderSize == 0. ? vec4(color.rgb, 0.) : borderColor;\n fragWidth = 1. / gl_PointSize;\n}\n"]),m&&(l.frag=l.frag.replace("smoothstep","smoothStep"),s.frag=s.frag.replace("smoothstep","smoothStep")),this.drawCircle=t(l)}x.defaults={color:"black",borderColor:"transparent",borderSize:0,size:12,opacity:1,marker:void 0,viewport:null,range:null,pixelSize:null,count:0,offset:0,bounds:null,positions:[],snap:1e4},x.prototype.render=function(){return arguments.length&&this.update.apply(this,arguments),this.draw(),this},x.prototype.draw=function(){for(var t=this,e=arguments.length,r=new Array(e),n=0;nn)?e.tree=c(t,{bounds:h}):n&&n.length&&(e.tree=n),e.tree){var f={primitive:"points",usage:"static",data:e.tree,type:"uint32"};e.elements?e.elements(f):e.elements=o.elements(f)}var p=g.float32(t);return i({data:p,usage:"dynamic"}),a({data:g.fract32(t,p),usage:"dynamic"}),l({data:new Uint8Array(u),type:"uint8",usage:"stream"}),t}},{marker:function(e,r,n){var i=r.activation;if(i.forEach((function(t){return t&&t.destroy&&t.destroy()})),i.length=0,e&&"number"!=typeof e[0]){for(var a=[],s=0,l=Math.min(e.length,r.count);s=0)return a;if(t instanceof Uint8Array||t instanceof Uint8ClampedArray)e=t;else{e=new Uint8Array(t.length);for(var o=0,s=t.length;o4*n&&(this.tooManyColors=!0),this.updatePalette(r),1===i.length?i[0]:i},x.prototype.updatePalette=function(t){if(!this.tooManyColors){var e=this.maxColors,r=this.paletteTexture,n=Math.ceil(.25*t.length/e);if(n>1)for(var i=.25*(t=t.slice()).length%e;i2?(s[0],s[2],n=s[1],i=s[3]):s.length?(n=s[0],i=s[1]):(s.x,n=s.y,s.x,s.width,i=s.y+s.height),l.length>2?(a=l[0],o=l[2],l[1],l[3]):l.length?(a=l[0],o=l[1]):(a=l.x,l.y,o=l.x+l.width,l.y,l.height),[a,n,o,i]}function p(t){if("number"==typeof t)return[t,t,t,t];if(2===t.length)return[t[0],t[1],t[0],t[1]];var e=l(t);return[e.x,e.y,e.x+e.width,e.y+e.height]}t.exports=u,u.prototype.render=function(){for(var t,e=this,r=[],n=arguments.length;n--;)r[n]=arguments[n];return r.length&&(t=this).update.apply(t,r),this.regl.attributes.preserveDrawingBuffer?this.draw():(this.dirty?null==this.planned&&(this.planned=o((function(){e.draw(),e.dirty=!0,e.planned=null}))):(this.draw(),this.dirty=!0,o((function(){e.dirty=!1}))),this)},u.prototype.update=function(){for(var t,e=[],r=arguments.length;r--;)e[r]=arguments[r];if(e.length){for(var n=0;nk))&&(s.lower||!(T>>=e))<<3,(e|=r=(15<(t>>>=r))<<2)|(r=(3<(t>>>=r))<<1)|t>>>r>>1}function l(){function t(t){t:{for(var e=16;268435456>=e;e*=16)if(t<=e){t=e;break t}t=0}return 0<(e=r[s(t)>>2]).length?e.pop():new ArrayBuffer(t)}function e(t){r[s(t.byteLength)>>2].push(t)}var r=o(8,(function(){return[]}));return{alloc:t,free:e,allocType:function(e,r){var n=null;switch(e){case 5120:n=new Int8Array(t(r),0,r);break;case 5121:n=new Uint8Array(t(r),0,r);break;case 5122:n=new Int16Array(t(2*r),0,r);break;case 5123:n=new Uint16Array(t(2*r),0,r);break;case 5124:n=new Int32Array(t(4*r),0,r);break;case 5125:n=new Uint32Array(t(4*r),0,r);break;case 5126:n=new Float32Array(t(4*r),0,r);break;default:return null}return n.length!==r?n.subarray(0,r):n},freeType:function(t){e(t.buffer)}}}function c(t){return!!t&&"object"==typeof t&&Array.isArray(t.shape)&&Array.isArray(t.stride)&&"number"==typeof t.offset&&t.shape.length===t.stride.length&&(Array.isArray(t.data)||K(t.data))}function u(t,e,r,n,i,a){for(var o=0;o(i=s)&&(i=n.buffer.byteLength,5123===h?i>>=1:5125===h&&(i>>=2)),n.vertCount=i,i=o,0>o&&(i=4,1===(o=n.buffer.dimension)&&(i=0),2===o&&(i=1),3===o&&(i=4)),n.primType=i}function o(t){n.elementsCount--,delete s[t.id],t.buffer.destroy(),t.buffer=null}var s={},l=0,u={uint8:5121,uint16:5123};e.oes_element_index_uint&&(u.uint32=5125),i.prototype.bind=function(){this.buffer.bind()};var h=[];return{create:function(t,e){function s(t){if(t)if("number"==typeof t)l(t),h.primType=4,h.vertCount=0|t,h.type=5121;else{var e=null,r=35044,n=-1,i=-1,o=0,f=0;Array.isArray(t)||K(t)||c(t)?e=t:("data"in t&&(e=t.data),"usage"in t&&(r=nt[t.usage]),"primitive"in t&&(n=st[t.primitive]),"count"in t&&(i=0|t.count),"type"in t&&(f=u[t.type]),"length"in t?o=0|t.length:(o=i,5123===f||5122===f?o*=2:5125!==f&&5124!==f||(o*=4))),a(h,e,r,n,i,o,f)}else l(),h.primType=4,h.vertCount=0,h.type=5121;return s}var l=r.create(null,34963,!0),h=new i(l._buffer);return n.elementsCount++,s(t),s._reglType="elements",s._elements=h,s.subdata=function(t,e){return l.subdata(t,e),s},s.destroy=function(){o(h)},s},createStream:function(t){var e=h.pop();return e||(e=new i(r.create(null,34963,!0,!1)._buffer)),a(e,t,35040,-1,-1,0,0),e},destroyStream:function(t){h.push(t)},getElements:function(t){return"function"==typeof t&&t._elements instanceof i?t._elements:null},clear:function(){Q(s).forEach(o)}}}function y(t){for(var e=$.allocType(5123,t.length),r=0;r>>31<<15,i=(a<<1>>>24)-127,a=a>>13&1023;e[r]=-24>i?n:-14>i?n+(a+1024>>-14-i):15>=i,r.height>>=i,p(r,n[i]),t.mipmask|=1<e;++e)t.images[e]=null;return t}function L(t){for(var e=t.images,r=0;re){for(var r=0;r=--this.refCount&&F(this)}}),o.profile&&(a.getTotalTextureSize=function(){var t=0;return Object.keys(ct).forEach((function(e){t+=ct[e].stats.size})),t}),{create2D:function(e,r){function n(t,e){var r=i.texInfo;I.call(r);var a=C();return"number"==typeof t?M(a,0|t,"number"==typeof e?0|e:0|t):t?(P(r,t),S(a,t)):M(a,1,1),r.genMipmaps&&(a.mipmask=(a.width<<1)-1),i.mipmask=a.mipmask,l(i,a),i.internalformat=a.internalformat,n.width=a.width,n.height=a.height,D(i),E(a,3553),z(r,3553),R(),L(a),o.profile&&(i.stats.size=A(i.internalformat,i.type,a.width,a.height,r.genMipmaps,!1)),n.format=X[i.internalformat],n.type=J[i.type],n.mag=rt[r.magFilter],n.min=nt[r.minFilter],n.wrapS=it[r.wrapS],n.wrapT=it[r.wrapT],n}var i=new O(3553);return ct[i.id]=i,a.textureCount++,n(e,r),n.subimage=function(t,e,r,a){e|=0,r|=0,a|=0;var o=m();return l(o,i),o.width=0,o.height=0,p(o,t),o.width=o.width||(i.width>>a)-e,o.height=o.height||(i.height>>a)-r,D(i),d(o,3553,e,r,a),R(),g(o),n},n.resize=function(e,r){var a=0|e,s=0|r||a;if(a===i.width&&s===i.height)return n;n.width=i.width=a,n.height=i.height=s,D(i);for(var l=0;i.mipmask>>l;++l){var c=a>>l,u=s>>l;if(!c||!u)break;t.texImage2D(3553,l,i.format,c,u,0,i.format,i.type,null)}return R(),o.profile&&(i.stats.size=A(i.internalformat,i.type,a,s,!1,!1)),n},n._reglType="texture2d",n._texture=i,o.profile&&(n.stats=i.stats),n.destroy=function(){i.decRef()},n},createCube:function(e,r,n,i,s,c){function h(t,e,r,n,i,a){var s,c=f.texInfo;for(I.call(c),s=0;6>s;++s)y[s]=C();if("number"!=typeof t&&t){if("object"==typeof t)if(e)S(y[0],t),S(y[1],e),S(y[2],r),S(y[3],n),S(y[4],i),S(y[5],a);else if(P(c,t),u(f,t),"faces"in t)for(t=t.faces,s=0;6>s;++s)l(y[s],f),S(y[s],t[s]);else for(s=0;6>s;++s)S(y[s],t)}else for(t=0|t||1,s=0;6>s;++s)M(y[s],t,t);for(l(f,y[0]),f.mipmask=c.genMipmaps?(y[0].width<<1)-1:y[0].mipmask,f.internalformat=y[0].internalformat,h.width=y[0].width,h.height=y[0].height,D(f),s=0;6>s;++s)E(y[s],34069+s);for(z(c,34067),R(),o.profile&&(f.stats.size=A(f.internalformat,f.type,h.width,h.height,c.genMipmaps,!0)),h.format=X[f.internalformat],h.type=J[f.type],h.mag=rt[c.magFilter],h.min=nt[c.minFilter],h.wrapS=it[c.wrapS],h.wrapT=it[c.wrapT],s=0;6>s;++s)L(y[s]);return h}var f=new O(34067);ct[f.id]=f,a.cubeCount++;var y=Array(6);return h(e,r,n,i,s,c),h.subimage=function(t,e,r,n,i){r|=0,n|=0,i|=0;var a=m();return l(a,f),a.width=0,a.height=0,p(a,e),a.width=a.width||(f.width>>i)-r,a.height=a.height||(f.height>>i)-n,D(f),d(a,34069+t,r,n,i),R(),g(a),h},h.resize=function(e){if((e|=0)!==f.width){h.width=f.width=e,h.height=f.height=e,D(f);for(var r=0;6>r;++r)for(var n=0;f.mipmask>>n;++n)t.texImage2D(34069+r,n,f.format,e>>n,e>>n,0,f.format,f.type,null);return R(),o.profile&&(f.stats.size=A(f.internalformat,f.type,h.width,h.height,!1,!0)),h}},h._reglType="textureCube",h._texture=f,o.profile&&(h.stats=f.stats),h.destroy=function(){f.decRef()},h},clear:function(){for(var e=0;er;++r)if(0!=(e.mipmask&1<>r,e.height>>r,0,e.internalformat,e.type,null);else for(var n=0;6>n;++n)t.texImage2D(34069+n,r,e.internalformat,e.width>>r,e.height>>r,0,e.internalformat,e.type,null);z(e.texInfo,e.target)}))},refresh:function(){for(var e=0;ei;++i){for(c=0;ct;++t)r[t].resize(n);return e.width=e.height=n,e},_reglType:"framebufferCube",destroy:function(){r.forEach((function(t){t.destroy()}))}})},clear:function(){Q(k).forEach(g)},restore:function(){x.cur=null,x.next=null,x.dirty=!0,Q(k).forEach((function(e){e.framebuffer=t.createFramebuffer(),y(e)}))}})}function E(){this.w=this.z=this.y=this.x=this.state=0,this.buffer=null,this.size=0,this.normalized=!1,this.type=5126,this.divisor=this.stride=this.offset=0}function C(t,e,r,n,i,a,o){function s(){this.id=++h,this.attributes=[],this.elements=null,this.ownsElements=!1,this.offset=this.count=0,this.instances=-1,this.primitive=4;var t=e.oes_vertex_array_object;this.vao=t?t.createVertexArrayOES():null,f[this.id]=this,this.buffers=[]}var l=r.maxAttributes,u=Array(l);for(r=0;r=f.byteLength?l.subdata(f):(l.destroy(),r.buffers[s]=null)),r.buffers[s]||(l=r.buffers[s]=i.create(u,34962,!1,!0)),h.buffer=i.getBuffer(l),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1,t[s]=1):i.getBuffer(u)?(h.buffer=i.getBuffer(u),h.size=0|h.buffer.dimension,h.normalized=!1,h.type=h.buffer.dtype,h.offset=0,h.stride=0,h.divisor=0,h.state=1):i.getBuffer(u.buffer)?(h.buffer=i.getBuffer(u.buffer),h.size=0|(+u.size||h.buffer.dimension),h.normalized=!!u.normalized||!1,h.type="type"in u?rt[u.type]:h.buffer.dtype,h.offset=0|(u.offset||0),h.stride=0|(u.stride||0),h.divisor=0|(u.divisor||0),h.state=1):"x"in u&&(h.x=+u.x||0,h.y=+u.y||0,h.z=+u.z||0,h.w=+u.w||0,h.state=2)}for(l=0;lt&&(t=e.stats.uniformsCount)})),t},r.getMaxAttributesCount=function(){var t=0;return f.forEach((function(e){e.stats.attributesCount>t&&(t=e.stats.attributesCount)})),t}),{clear:function(){var e=t.deleteShader.bind(t);Q(c).forEach(e),c={},Q(u).forEach(e),u={},f.forEach((function(e){t.deleteProgram(e.program)})),f.length=0,h={},r.shaderCount=0},program:function(e,n,i,a){var o=h[n];o||(o=h[n]={});var p=o[e];if(p&&(p.refCount++,!a))return p;var d=new s(n,e);return r.shaderCount++,l(d,i,a),p||(o[e]=d),f.push(d),G(d,{destroy:function(){if(d.refCount--,0>=d.refCount){t.deleteProgram(d.program);var e=f.indexOf(d);f.splice(e,1),r.shaderCount--}0>=o[d.vertId].refCount&&(t.deleteShader(u[d.vertId]),delete u[d.vertId],delete h[d.fragId][d.vertId]),Object.keys(h[d.fragId]).length||(t.deleteShader(c[d.fragId]),delete c[d.fragId],delete h[d.fragId])}})},restore:function(){c={},u={};for(var t=0;t>>e|t<<32-e}function z(t,e){var r=(65535&t)+(65535&e);return(t>>16)+(e>>16)+(r>>16)<<16|65535&r}function O(t){return Array.prototype.slice.call(t)}function D(t){return O(t).join("")}function R(t){function e(){var t=[],e=[];return G((function(){t.push.apply(t,O(arguments))}),{def:function(){var r="v"+i++;return e.push(r),0>>4&15)+"0123456789abcdef".charAt(15&e);return r}(function(t){for(var e=Array(t.length>>2),r=0;r>5]|=(255&t.charCodeAt(r/8))<<24-r%32;var n,i,a,o,s,l,c,u,h,f,p,d=8*t.length;for(t=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],r=Array(64),e[d>>5]|=128<<24-d%32,e[15+(d+64>>9<<4)]=d,u=0;uh;h++){var m;16>h?r[h]=e[h+u]:(f=h,p=z(p=P(p=r[h-2],17)^P(p,19)^p>>>10,r[h-7]),m=P(m=r[h-15],7)^P(m,18)^m>>>3,r[f]=z(z(p,m),r[h-16])),f=z(z(z(z(c,f=P(f=o,6)^P(f,11)^P(f,25)),o&s^~o&l),Mt[h]),r[h]),p=z(c=P(c=d,2)^P(c,13)^P(c,22),d&n^d&i^n&i),c=l,l=s,s=o,o=z(a,f),a=i,i=n,n=d,d=z(f,p)}t[0]=z(d,t[0]),t[1]=z(n,t[1]),t[2]=z(i,t[2]),t[3]=z(a,t[3]),t[4]=z(o,t[4]),t[5]=z(s,t[5]),t[6]=z(l,t[6]),t[7]=z(c,t[7])}for(e="",r=0;r<32*t.length;r+=8)e+=String.fromCharCode(t[r>>5]>>>24-r%32&255);return e}(function(t){for(var e,r,n="",i=-1;++i=e&&56320<=r&&57343>=r&&(e=65536+((1023&e)<<10)+(1023&r),i++),127>=e?n+=String.fromCharCode(e):2047>=e?n+=String.fromCharCode(192|e>>>6&31,128|63&e):65535>=e?n+=String.fromCharCode(224|e>>>12&15,128|e>>>6&63,128|63&e):2097151>=e&&(n+=String.fromCharCode(240|e>>>18&7,128|e>>>12&63,128|e>>>6&63,128|63&e));return n}(r))),n[e])?n[e].apply(null,o):(r=Function.apply(null,a.concat(r)),n&&(n[e]=r),r.apply(null,o))}}}function F(t){return Array.isArray(t)||K(t)||c(t)}function B(t){return t.sort((function(t,e){return"viewport"===t?-1:"viewport"===e?1:t"+e+"?"+i+".constant["+e+"]:0;"})).join(""),"}}else{","if(",s,"(",i,".buffer)){",u,"=",a,".createStream(",34962,",",i,".buffer);","}else{",u,"=",a,".getBuffer(",i,".buffer);","}",h,'="type" in ',i,"?",o.glTypes,"[",i,".type]:",u,".dtype;",l.normalized,"=!!",i,".normalized;"),n("size"),n("offset"),n("stride"),n("divisor"),r("}}"),r.exit("if(",l.isStream,"){",a,".destroyStream(",u,");","}"),l}))})),o}function M(t,e,n,i,a){function s(t){var e=c[t];e&&(f[t]=e)}var l=function(t,e){if("string"==typeof(r=t.static).frag&&"string"==typeof r.vert){if(0>1)",s],");")}function e(){r(l,".drawArraysInstancedANGLE(",[d,m,g,s],");")}p&&"null"!==p?v?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}function o(){function t(){r(u+".drawElements("+[d,g,y,m+"<<(("+y+"-5121)>>1)"]+");")}function e(){r(u+".drawArrays("+[d,m,g]+");")}p&&"null"!==p?v?t():(r("if(",p,"){"),t(),r("}else{"),e(),r("}")):e()}var s,l,c=t.shared,u=c.gl,h=c.draw,f=n.draw,p=function(){var i=f.elements,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a),f.elementsActive&&a("if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);")):(i=a.def(),a(i,"=",h,".","elements",";","if(",i,"){",u,".bindBuffer(",34963,",",i,".buffer.buffer);}","else if(",c.vao,".currentVAO){",i,"=",t.shared.elements+".getElements("+c.vao,".currentVAO.elements);",et?"":"if("+i+")"+u+".bindBuffer(34963,"+i+".buffer.buffer);","}")),i}(),d=i("primitive"),m=i("offset"),g=function(){var i=f.count,a=e;return i?((i.contextDep&&n.contextDynamic||i.propDep)&&(a=r),i=i.append(t,a)):i=a.def(h,".","count"),i}();if("number"==typeof g){if(0===g)return}else r("if(",g,"){"),r.exit("}");Q&&(s=i("instances"),l=t.instancing);var y=p+".type",v=f.elements&&j(f.elements)&&!f.vaoActive;Q&&("number"!=typeof s||0<=s)?"string"==typeof s?(r("if(",s,">0){"),a(),r("}else if(",s,"<0){"),o(),r("}")):a():o()}function q(t,e,r,n,i){return i=(e=b()).proc("body",i),Q&&(e.instancing=i.def(e.shared.extensions,".angle_instanced_arrays")),t(e,i,r,n),e.compile().body}function H(t,e,r,n){I(t,e),r.useVAO?r.drawVAO?e(t.shared.vao,".setVAO(",r.drawVAO.append(t,e),");"):e(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(e(t.shared.vao,".setVAO(null);"),z(t,e,r,n.attributes,(function(){return!0}))),O(t,e,r,n.uniforms,(function(){return!0}),!1),D(t,e,e,r)}function Z(t,e,r,n){function i(){return!0}t.batchId="a1",I(t,e),z(t,e,r,n.attributes,i),O(t,e,r,n.uniforms,i,!1),D(t,e,e,r)}function Y(t,e,r,n){function i(t){return t.contextDep&&o||t.propDep}function a(t){return!i(t)}I(t,e);var o=r.contextDep,s=e.def(),l=e.def();t.shared.props=l,t.batchId=s;var c=t.scope(),u=t.scope();e(c.entry,"for(",s,"=0;",s,"<","a1",";++",s,"){",l,"=","a0","[",s,"];",u,"}",c.exit),r.needsContext&&S(t,u,r.context),r.needsFramebuffer&&E(t,u,r.framebuffer),L(t,u,r.state,i),r.profile&&i(r.profile)&&P(t,u,r,!1,!0),n?(r.useVAO?r.drawVAO?i(r.drawVAO)?u(t.shared.vao,".setVAO(",r.drawVAO.append(t,u),");"):c(t.shared.vao,".setVAO(",r.drawVAO.append(t,c),");"):c(t.shared.vao,".setVAO(",t.shared.vao,".targetVAO);"):(c(t.shared.vao,".setVAO(null);"),z(t,c,r,n.attributes,a),z(t,u,r,n.attributes,i)),O(t,c,r,n.uniforms,a,!1),O(t,u,r,n.uniforms,i,!0),D(t,c,u,r)):(e=t.global.def("{}"),n=r.shader.progVar.append(t,u),l=u.def(n,".id"),c=u.def(e,"[",l,"]"),u(t.shared.gl,".useProgram(",n,".program);","if(!",c,"){",c,"=",e,"[",l,"]=",t.link((function(e){return q(Z,t,r,e,2)})),"(",n,");}",c,".call(this,a0[",s,"],",s,");"))}function X(t,r){function n(e){var n=r.shader[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.shader,"."+e,n):i.set(a.shader,"."+e,t.link(n,{stable:!0})))}var i=t.proc("scope",3);t.batchId="a2";var a=t.shared,o=a.current;if(S(t,i,r.context),r.framebuffer&&r.framebuffer.append(t,i),B(Object.keys(r.state)).forEach((function(e){var n=r.state[e],o=n.append(t,i);v(o)?o.forEach((function(r,n){isNaN(r)?i.set(t.next[e],"["+n+"]",r):i.set(t.next[e],"["+n+"]",t.link(r,{stable:!0}))})):j(n)?i.set(a.next,"."+e,t.link(o,{stable:!0})):i.set(a.next,"."+e,o)})),P(t,i,r,!0,!0),["elements","offset","count","instances","primitive"].forEach((function(e){var n=r.draw[e];n&&(n=n.append(t,i),isNaN(n)?i.set(a.draw,"."+e,n):i.set(a.draw,"."+e,t.link(n),{stable:!0}))})),Object.keys(r.uniforms).forEach((function(n){var o=r.uniforms[n].append(t,i);Array.isArray(o)&&(o="["+o.map((function(e){return isNaN(e)?e:t.link(e,{stable:!0})}))+"]"),i.set(a.uniforms,"["+t.link(e.id(n),{stable:!0})+"]",o)})),Object.keys(r.attributes).forEach((function(e){var n=r.attributes[e].append(t,i),a=t.scopeAttrib(e);Object.keys(new J).forEach((function(t){i.set(a,"."+t,n[t])}))})),r.scopeVAO){var s=r.scopeVAO.append(t,i);isNaN(s)?i.set(a.vao,".targetVAO",s):i.set(a.vao,".targetVAO",t.link(s,{stable:!0}))}n("vert"),n("frag"),0=--this.refCount&&o(this)},i.profile&&(n.getTotalRenderbufferSize=function(){var t=0;return Object.keys(u).forEach((function(e){t+=u[e].stats.size})),t}),{create:function(e,r){function o(e,r){var n=0,a=0,u=32854;if("object"==typeof e&&e?("shape"in e?(n=0|(a=e.shape)[0],a=0|a[1]):("radius"in e&&(n=a=0|e.radius),"width"in e&&(n=0|e.width),"height"in e&&(a=0|e.height)),"format"in e&&(u=s[e.format])):"number"==typeof e?(n=0|e,a="number"==typeof r?0|r:n):e||(n=a=1),n!==c.width||a!==c.height||u!==c.format)return o.width=c.width=n,o.height=c.height=a,c.format=u,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,u,n,a),i.profile&&(c.stats.size=wt[c.format]*c.width*c.height),o.format=l[c.format],o}var c=new a(t.createRenderbuffer());return u[c.id]=c,n.renderbufferCount++,o(e,r),o.resize=function(e,r){var n=0|e,a=0|r||n;return n===c.width&&a===c.height||(o.width=c.width=n,o.height=c.height=a,t.bindRenderbuffer(36161,c.renderbuffer),t.renderbufferStorage(36161,c.format,n,a),i.profile&&(c.stats.size=wt[c.format]*c.width*c.height)),o},o._reglType="renderbuffer",o._renderbuffer=c,i.profile&&(o.stats=c.stats),o.destroy=function(){c.decRef()},o},clear:function(){Q(u).forEach(o)},restore:function(){Q(u).forEach((function(e){e.renderbuffer=t.createRenderbuffer(),t.bindRenderbuffer(36161,e.renderbuffer),t.renderbufferStorage(36161,e.format,e.width,e.height)})),t.bindRenderbuffer(36161,null)}}},kt=[];kt[6408]=4,kt[6407]=3;var At=[];At[5121]=1,At[5126]=4,At[36193]=2;var Mt=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],St=["x","y","z","w"],Et="blend.func blend.equation stencil.func stencil.opFront stencil.opBack sample.coverage viewport scissor.box polygonOffset.offset".split(" "),Ct={0:0,1:1,zero:0,one:1,"src color":768,"one minus src color":769,"src alpha":770,"one minus src alpha":771,"dst color":774,"one minus dst color":775,"dst alpha":772,"one minus dst alpha":773,"constant color":32769,"one minus constant color":32770,"constant alpha":32771,"one minus constant alpha":32772,"src alpha saturate":776},Lt={never:512,less:513,"<":513,equal:514,"=":514,"==":514,"===":514,lequal:515,"<=":515,greater:516,">":516,notequal:517,"!=":517,"!==":517,gequal:518,">=":518,always:519},It={0:0,zero:0,keep:7680,replace:7681,increment:7682,decrement:7683,"increment wrap":34055,"decrement wrap":34056,invert:5386},Pt={cw:2304,ccw:2305},zt=new N(!1,!1,!1,(function(){}));return function(t){function e(){if(0===$.length)T&&T.update(),et=null;else{et=Y.next(e),h();for(var t=$.length-1;0<=t;--t){var r=$[t];r&&r(P,null,0)}d.flush(),T&&T.update()}}function r(){!et&&0<$.length&&(et=Y.next(e))}function n(){et&&(Y.cancel(e),et=null)}function i(t){t.preventDefault(),n(),K.forEach((function(t){t()}))}function o(t){d.getError(),v.restore(),F.restore(),O.restore(),B.restore(),N.restore(),j.restore(),R.restore(),T&&T.restore(),U.procs.refresh(),r(),Q.forEach((function(t){t()}))}function s(t){function e(t,e){var r={},n={};return Object.keys(t).forEach((function(i){var a=t[i];if(W.isDynamic(a))n[i]=W.unbox(a,i);else{if(e&&Array.isArray(a))for(var o=0;o=$.length&&n()}}}}function u(){var t=V.viewport,e=V.scissor_box;t[0]=t[1]=e[0]=e[1]=0,P.viewportWidth=P.framebufferWidth=P.drawingBufferWidth=t[2]=e[2]=d.drawingBufferWidth,P.viewportHeight=P.framebufferHeight=P.drawingBufferHeight=t[3]=e[3]=d.drawingBufferHeight}function h(){P.tick+=1,P.time=p(),u(),U.procs.poll()}function f(){B.refresh(),u(),U.procs.refresh(),T&&T.update()}function p(){return(X()-k)/1e3}if(!(t=a(t)))return null;var d=t.gl,y=d.getContextAttributes();d.isContextLost();var v=function(t,e){function r(e){var r;e=e.toLowerCase();try{r=n[e]=t.getExtension(e)}catch(t){}return!!r}for(var n={},i=0;ie;++e)rt(G({framebuffer:t.framebuffer.faces[e]},t),l);else rt(t,l);else l(0,t)},prop:W.define.bind(null,1),context:W.define.bind(null,2),this:W.define.bind(null,3),draw:s({}),buffer:function(t){return O.create(t,34962,!1,!1)},elements:function(t){return D.create(t,!1)},texture:B.create2D,cube:B.createCube,renderbuffer:N.create,framebuffer:j.create,framebufferCube:j.createCube,vao:R.createVAO,attributes:y,frame:c,on:function(t,e){var r;switch(t){case"frame":return c(e);case"lost":r=K;break;case"restore":r=Q;break;case"destroy":r=tt}return r.push(e),{cancel:function(){for(var t=0;t4294967295||l(e)!==e)throw new s("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,c=!0;if("length"in t&&o){var u=o(t,"length");u&&!u.configurable&&(n=!1),u&&!u.writable&&(c=!1)}return(n||c||!r)&&(a?i(t,"length",e,!0,!0):i(t,"length",e)),t}},90386:function(t,e,r){t.exports=i;var n=r(7683).EventEmitter;function i(){n.call(this)}r(28062)(i,n),i.Readable=r(44639),i.Writable=r(84627),i.Duplex=r(71977),i.Transform=r(40255),i.PassThrough=r(28765),i.finished=r(37165),i.pipeline=r(6772),i.Stream=i,i.prototype.pipe=function(t,e){var r=this;function i(e){t.writable&&!1===t.write(e)&&r.pause&&r.pause()}function a(){r.readable&&r.resume&&r.resume()}r.on("data",i),t.on("drain",a),t._isStdio||e&&!1===e.end||(r.on("end",s),r.on("close",l));var o=!1;function s(){o||(o=!0,t.end())}function l(){o||(o=!0,"function"==typeof t.destroy&&t.destroy())}function c(t){if(u(),0===n.listenerCount(this,"error"))throw t}function u(){r.removeListener("data",i),t.removeListener("drain",a),r.removeListener("end",s),r.removeListener("close",l),r.removeListener("error",c),t.removeListener("error",c),r.removeListener("end",u),r.removeListener("close",u),t.removeListener("close",u)}return r.on("error",c),t.on("error",c),r.on("end",u),r.on("close",u),t.on("close",u),t.emit("pipe",r),t}},44059:function(t){"use strict";var e={};function r(t,r,n){n||(n=Error);var i=function(t){var e,n;function i(e,n,i){return t.call(this,function(t,e,n){return"string"==typeof r?r:r(t,e,n)}(e,n,i))||this}return n=t,(e=i).prototype=Object.create(n.prototype),e.prototype.constructor=e,e.__proto__=n,i}(n);i.prototype.name=n.name,i.prototype.code=t,e[t]=i}function n(t,e){if(Array.isArray(t)){var r=t.length;return t=t.map((function(t){return String(t)})),r>2?"one of ".concat(e," ").concat(t.slice(0,r-1).join(", "),", or ")+t[r-1]:2===r?"one of ".concat(e," ").concat(t[0]," or ").concat(t[1]):"of ".concat(e," ").concat(t[0])}return"of ".concat(e," ").concat(String(t))}r("ERR_INVALID_OPT_VALUE",(function(t,e){return'The value "'+e+'" is invalid for option "'+t+'"'}),TypeError),r("ERR_INVALID_ARG_TYPE",(function(t,e,r){var i,a,o,s,l;if("string"==typeof e&&(a="not ",e.substr(0,4)===a)?(i="must not be",e=e.replace(/^not /,"")):i="must be",function(t,e,r){return(void 0===r||r>t.length)&&(r=t.length),t.substring(r-9,r)===e}(t," argument"))o="The ".concat(t," ").concat(i," ").concat(n(e,"type"));else{var c=("number"!=typeof l&&(l=0),l+1>(s=t).length||-1===s.indexOf(".",l)?"argument":"property");o='The "'.concat(t,'" ').concat(c," ").concat(i," ").concat(n(e,"type"))}return o+". Received type ".concat(typeof r)}),TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",(function(t){return"The "+t+" method is not implemented"})),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",(function(t){return"Cannot call "+t+" after a stream was destroyed"})),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",(function(t){return"Unknown encoding: "+t}),TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),t.exports.F=e},71977:function(t,e,r){"use strict";var n=r(33282),i=Object.keys||function(t){var e=[];for(var r in t)e.push(r);return e};t.exports=u;var a=r(44639),o=r(84627);r(28062)(u,a);for(var s=i(o.prototype),l=0;l0)if("string"==typeof e||s.objectMode||Object.getPrototypeOf(e)===l.prototype||(e=function(t){return l.from(t)}(e)),n)s.endEmitted?w(t,new b):S(t,s,e,!0);else if(s.ended)w(t,new x);else{if(s.destroyed)return!1;s.reading=!1,s.decoder&&!r?(e=s.decoder.write(e),s.objectMode||0!==e.length?S(t,s,e,!1):P(t,s)):S(t,s,e,!1)}else n||(s.reading=!1,P(t,s));return!s.ended&&(s.lengthe.highWaterMark&&(e.highWaterMark=function(t){return t>=E?t=E:(t--,t|=t>>>1,t|=t>>>2,t|=t>>>4,t|=t>>>8,t|=t>>>16,t++),t}(t)),t<=e.length?t:e.ended?e.length:(e.needReadable=!0,0))}function L(t){var e=t._readableState;a("emitReadable",e.needReadable,e.emittedReadable),e.needReadable=!1,e.emittedReadable||(a("emitReadable",e.flowing),e.emittedReadable=!0,i.nextTick(I,t))}function I(t){var e=t._readableState;a("emitReadable_",e.destroyed,e.length,e.ended),e.destroyed||!e.length&&!e.ended||(t.emit("readable"),e.emittedReadable=!1),e.needReadable=!e.flowing&&!e.ended&&e.length<=e.highWaterMark,F(t)}function P(t,e){e.readingMore||(e.readingMore=!0,i.nextTick(z,t,e))}function z(t,e){for(;!e.reading&&!e.ended&&(e.length0,e.resumeScheduled&&!e.paused?e.flowing=!0:t.listenerCount("data")>0&&t.resume()}function D(t){a("readable nexttick read 0"),t.read(0)}function R(t,e){a("resume",e.reading),e.reading||t.read(0),e.resumeScheduled=!1,t.emit("resume"),F(t),e.flowing&&!e.reading&&t.read(0)}function F(t){var e=t._readableState;for(a("flow",e.flowing);e.flowing&&null!==t.read(););}function B(t,e){return 0===e.length?null:(e.objectMode?r=e.buffer.shift():!t||t>=e.length?(r=e.decoder?e.buffer.join(""):1===e.buffer.length?e.buffer.first():e.buffer.concat(e.length),e.buffer.clear()):r=e.buffer.consume(t,e.decoder),r);var r}function N(t){var e=t._readableState;a("endReadable",e.endEmitted),e.endEmitted||(e.ended=!0,i.nextTick(j,e,t))}function j(t,e){if(a("endReadableNT",t.endEmitted,t.length),!t.endEmitted&&0===t.length&&(t.endEmitted=!0,e.readable=!1,e.emit("end"),t.autoDestroy)){var r=e._writableState;(!r||r.autoDestroy&&r.finished)&&e.destroy()}}function U(t,e){for(var r=0,n=t.length;r=e.highWaterMark:e.length>0)||e.ended))return a("read: emitReadable",e.length,e.ended),0===e.length&&e.ended?N(this):L(this),null;if(0===(t=C(t,e))&&e.ended)return 0===e.length&&N(this),null;var n,i=e.needReadable;return a("need readable",i),(0===e.length||e.length-t0?B(t,e):null)?(e.needReadable=e.length<=e.highWaterMark,t=0):(e.length-=t,e.awaitDrain=0),0===e.length&&(e.ended||(e.needReadable=!0),r!==t&&e.ended&&N(this)),null!==n&&this.emit("data",n),n},A.prototype._read=function(t){w(this,new _("_read()"))},A.prototype.pipe=function(t,e){var r=this,n=this._readableState;switch(n.pipesCount){case 0:n.pipes=t;break;case 1:n.pipes=[n.pipes,t];break;default:n.pipes.push(t)}n.pipesCount+=1,a("pipe count=%d opts=%j",n.pipesCount,e);var s=e&&!1===e.end||t===i.stdout||t===i.stderr?m:l;function l(){a("onend"),t.end()}n.endEmitted?i.nextTick(s):r.once("end",s),t.on("unpipe",(function e(i,o){a("onunpipe"),i===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),t.removeListener("close",p),t.removeListener("finish",d),t.removeListener("drain",c),t.removeListener("error",f),t.removeListener("unpipe",e),r.removeListener("end",l),r.removeListener("end",m),r.removeListener("data",h),u=!0,!n.awaitDrain||t._writableState&&!t._writableState.needDrain||c())}));var c=function(t){return function(){var e=t._readableState;a("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&o(t,"data")&&(e.flowing=!0,F(t))}}(r);t.on("drain",c);var u=!1;function h(e){a("ondata");var i=t.write(e);a("dest.write",i),!1===i&&((1===n.pipesCount&&n.pipes===t||n.pipesCount>1&&-1!==U(n.pipes,t))&&!u&&(a("false write response, pause",n.awaitDrain),n.awaitDrain++),r.pause())}function f(e){a("onerror",e),m(),t.removeListener("error",f),0===o(t,"error")&&w(t,e)}function p(){t.removeListener("finish",d),m()}function d(){a("onfinish"),t.removeListener("close",p),m()}function m(){a("unpipe"),r.unpipe(t)}return r.on("data",h),function(t,e,r){if("function"==typeof t.prependListener)return t.prependListener(e,r);t._events&&t._events[e]?Array.isArray(t._events[e])?t._events[e].unshift(r):t._events[e]=[r,t._events[e]]:t.on(e,r)}(t,"error",f),t.once("close",p),t.once("finish",d),t.emit("pipe",r),n.flowing||(a("pipe resume"),r.resume()),t},A.prototype.unpipe=function(t){var e=this._readableState,r={hasUnpiped:!1};if(0===e.pipesCount)return this;if(1===e.pipesCount)return t&&t!==e.pipes||(t||(t=e.pipes),e.pipes=null,e.pipesCount=0,e.flowing=!1,t&&t.emit("unpipe",this,r)),this;if(!t){var n=e.pipes,i=e.pipesCount;e.pipes=null,e.pipesCount=0,e.flowing=!1;for(var a=0;a0,!1!==n.flowing&&this.resume()):"readable"===t&&(n.endEmitted||n.readableListening||(n.readableListening=n.needReadable=!0,n.flowing=!1,n.emittedReadable=!1,a("on readable",n.length,n.reading),n.length?L(this):n.reading||i.nextTick(D,this))),r},A.prototype.addListener=A.prototype.on,A.prototype.removeListener=function(t,e){var r=s.prototype.removeListener.call(this,t,e);return"readable"===t&&i.nextTick(O,this),r},A.prototype.removeAllListeners=function(t){var e=s.prototype.removeAllListeners.apply(this,arguments);return"readable"!==t&&void 0!==t||i.nextTick(O,this),e},A.prototype.resume=function(){var t=this._readableState;return t.flowing||(a("resume"),t.flowing=!t.readableListening,function(t,e){e.resumeScheduled||(e.resumeScheduled=!0,i.nextTick(R,t,e))}(this,t)),t.paused=!1,this},A.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},A.prototype.wrap=function(t){var e=this,r=this._readableState,n=!1;for(var i in t.on("end",(function(){if(a("wrapped end"),r.decoder&&!r.ended){var t=r.decoder.end();t&&t.length&&e.push(t)}e.push(null)})),t.on("data",(function(i){a("wrapped data"),r.decoder&&(i=r.decoder.write(i)),r.objectMode&&null==i||(r.objectMode||i&&i.length)&&(e.push(i)||(n=!0,t.pause()))})),t)void 0===this[i]&&"function"==typeof t[i]&&(this[i]=function(e){return function(){return t[e].apply(t,arguments)}}(i));for(var o=0;o-1))throw new b(t);return this._writableState.defaultEncoding=t,this},Object.defineProperty(A.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(A.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),A.prototype._write=function(t,e,r){r(new m("_write()"))},A.prototype._writev=null,A.prototype.end=function(t,e,r){var n=this._writableState;return"function"==typeof t?(r=t,t=null,e=null):"function"==typeof e&&(r=e,e=null),null!=t&&this.write(t,e),n.corked&&(n.corked=1,this.uncork()),n.ending||function(t,e,r){e.ending=!0,I(t,e),r&&(e.finished?i.nextTick(r):t.once("finish",r)),e.ended=!0,t.writable=!1}(this,n,r),this},Object.defineProperty(A.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(A.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(t){this._writableState&&(this._writableState.destroyed=t)}}),A.prototype.destroy=h.destroy,A.prototype._undestroy=h.undestroy,A.prototype._destroy=function(t,e){e(t)}},73726:function(t,e,r){"use strict";var n,i=r(33282);function a(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var o=r(37165),s=Symbol("lastResolve"),l=Symbol("lastReject"),c=Symbol("error"),u=Symbol("ended"),h=Symbol("lastPromise"),f=Symbol("handlePromise"),p=Symbol("stream");function d(t,e){return{value:t,done:e}}function m(t){var e=t[s];if(null!==e){var r=t[p].read();null!==r&&(t[h]=null,t[s]=null,t[l]=null,e(d(r,!1)))}}function g(t){i.nextTick(m,t)}var y=Object.getPrototypeOf((function(){})),v=Object.setPrototypeOf((a(n={get stream(){return this[p]},next:function(){var t=this,e=this[c];if(null!==e)return Promise.reject(e);if(this[u])return Promise.resolve(d(void 0,!0));if(this[p].destroyed)return new Promise((function(e,r){i.nextTick((function(){t[c]?r(t[c]):e(d(void 0,!0))}))}));var r,n=this[h];if(n)r=new Promise(function(t,e){return function(r,n){t.then((function(){e[u]?r(d(void 0,!0)):e[f](r,n)}),n)}}(n,this));else{var a=this[p].read();if(null!==a)return Promise.resolve(d(a,!1));r=new Promise(this[f])}return this[h]=r,r}},Symbol.asyncIterator,(function(){return this})),a(n,"return",(function(){var t=this;return new Promise((function(e,r){t[p].destroy(null,(function(t){t?r(t):e(d(void 0,!0))}))}))})),n),y);t.exports=function(t){var e,r=Object.create(v,(a(e={},p,{value:t,writable:!0}),a(e,s,{value:null,writable:!0}),a(e,l,{value:null,writable:!0}),a(e,c,{value:null,writable:!0}),a(e,u,{value:t._readableState.endEmitted,writable:!0}),a(e,f,{value:function(t,e){var n=r[p].read();n?(r[h]=null,r[s]=null,r[l]=null,t(d(n,!1))):(r[s]=t,r[l]=e)},writable:!0}),e));return r[h]=null,o(t,(function(t){if(t&&"ERR_STREAM_PREMATURE_CLOSE"!==t.code){var e=r[l];return null!==e&&(r[h]=null,r[s]=null,r[l]=null,e(t)),void(r[c]=t)}var n=r[s];null!==n&&(r[h]=null,r[s]=null,r[l]=null,n(d(void 0,!0))),r[u]=!0})),t.on("readable",g.bind(null,r)),r}},29930:function(t,e,r){"use strict";function n(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function i(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function a(t,e){for(var r=0;r0?this.tail.next=e:this.head=e,this.tail=e,++this.length}},{key:"unshift",value:function(t){var e={data:t,next:this.head};0===this.length&&(this.tail=e),this.head=e,++this.length}},{key:"shift",value:function(){if(0!==this.length){var t=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,t}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(t){if(0===this.length)return"";for(var e=this.head,r=""+e.data;e=e.next;)r+=t+e.data;return r}},{key:"concat",value:function(t){if(0===this.length)return o.alloc(0);for(var e,r,n,i=o.allocUnsafe(t>>>0),a=this.head,s=0;a;)e=a.data,r=i,n=s,o.prototype.copy.call(e,r,n),s+=a.data.length,a=a.next;return i}},{key:"consume",value:function(t,e){var r;return ti.length?i.length:t;if(a===i.length?n+=i:n+=i.slice(0,t),0==(t-=a)){a===i.length?(++r,e.next?this.head=e.next:this.head=this.tail=null):(this.head=e,e.data=i.slice(a));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(t){var e=o.allocUnsafe(t),r=this.head,n=1;for(r.data.copy(e),t-=r.data.length;r=r.next;){var i=r.data,a=t>i.length?i.length:t;if(i.copy(e,e.length-t,0,a),0==(t-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,e}},{key:l,value:function(t,e){return s(this,function(t){for(var e=1;e0,(function(t){u||(u=t),t&&f.forEach(l),a||(f.forEach(l),h(u))}))}));return e.reduce(c)}},31976:function(t,e,r){"use strict";var n=r(44059).F.ERR_INVALID_OPT_VALUE;t.exports={getHighWaterMark:function(t,e,r,i){var a=function(t,e,r){return null!=t.highWaterMark?t.highWaterMark:e?t[r]:null}(e,i,r);if(null!=a){if(!isFinite(a)||Math.floor(a)!==a||a<0)throw new n(i?r:"highWaterMark",a);return Math.floor(a)}return t.objectMode?16:16384}}},60032:function(t,e,r){t.exports=r(7683).EventEmitter},54304:function(t,e,r){"use strict";var n=r(41041).Buffer,i=n.isEncoding||function(t){switch((t=""+t)&&t.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(t){var e;switch(this.encoding=function(t){var e=function(t){if(!t)return"utf8";for(var e;;)switch(t){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return t;default:if(e)return;t=(""+t).toLowerCase(),e=!0}}(t);if("string"!=typeof e&&(n.isEncoding===i||!i(t)))throw new Error("Unknown encoding: "+t);return e||t}(t),this.encoding){case"utf16le":this.text=l,this.end=c,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=u,this.end=h,e=3;break;default:return this.write=f,void(this.end=p)}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(e)}function o(t){return t<=127?0:t>>5==6?2:t>>4==14?3:t>>3==30?4:t>>6==2?-1:-2}function s(t){var e=this.lastTotal-this.lastNeed,r=function(t,e,r){if(128!=(192&e[0]))return t.lastNeed=0,"�";if(t.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return t.lastNeed=1,"�";if(t.lastNeed>2&&e.length>2&&128!=(192&e[2]))return t.lastNeed=2,"�"}}(this,t);return void 0!==r?r:this.lastNeed<=t.length?(t.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(t.copy(this.lastChar,e,0,t.length),void(this.lastNeed-=t.length))}function l(t,e){if((t.length-e)%2==0){var r=t.toString("utf16le",e);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=t[t.length-1],t.toString("utf16le",e,t.length-1)}function c(t){var e=t&&t.length?this.write(t):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,r)}return e}function u(t,e){var r=(t.length-e)%3;return 0===r?t.toString("base64",e):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=t[t.length-1]:(this.lastChar[0]=t[t.length-2],this.lastChar[1]=t[t.length-1]),t.toString("base64",e,t.length-r))}function h(t){var e=t&&t.length?this.write(t):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function f(t){return t.toString(this.encoding)}function p(t){return t&&t.length?this.write(t):""}e.I=a,a.prototype.write=function(t){if(0===t.length)return"";var e,r;if(this.lastNeed){if(void 0===(e=this.fillLast(t)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(t.lastNeed=i-1),i):--n=0?(i>0&&(t.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:t.lastNeed=i-3),i):0}(this,t,e);if(!this.lastNeed)return t.toString("utf8",e);this.lastTotal=r;var n=t.length-(r-this.lastNeed);return t.copy(this.lastChar,0,n),t.toString("utf8",e,n)},a.prototype.fillLast=function(t){if(this.lastNeed<=t.length)return t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);t.copy(this.lastChar,this.lastTotal-this.lastNeed,0,t.length),this.lastNeed-=t.length}},79743:function(t,e,r){var n=r(45708).Buffer,i=r(85672),a=r(79399)("stream-parser");t.exports=function(t){var e=t&&"function"==typeof t._transform,r=t&&"function"==typeof t._write;if(!e&&!r)throw new Error("must pass a Writable or Transform stream in");a("extending Parser into stream"),t._bytes=h,t._skipBytes=f,e&&(t._passthrough=p),e?t._transform=m:t._write=d};var o=-1,s=0,l=1,c=2;function u(t){a("initializing parser stream"),t._parserBytesLeft=0,t._parserBuffers=[],t._parserBuffered=0,t._parserState=o,t._parserCallback=null,"function"==typeof t.push&&(t._parserOutput=t.push.bind(t)),t._parserInit=!0}function h(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(isFinite(t)&&t>0,'can only buffer a finite number of bytes > 0, got "'+t+'"'),this._parserInit||u(this),a("buffering %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=s}function f(t,e){i(!this._parserCallback,'there is already a "callback" set!'),i(t>0,'can only skip > 0 bytes, got "'+t+'"'),this._parserInit||u(this),a("skipping %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=l}function p(t,e){i(!this._parserCallback,'There is already a "callback" set!'),i(t>0,'can only pass through > 0 bytes, got "'+t+'"'),this._parserInit||u(this),a("passing through %o bytes",t),this._parserBytesLeft=t,this._parserCallback=e,this._parserState=c}function d(t,e,r){this._parserInit||u(this),a("write(%o bytes)",t.length),"function"==typeof e&&(r=e),y(this,t,null,r)}function m(t,e,r){this._parserInit||u(this),a("transform(%o bytes)",t.length),"function"!=typeof e&&(e=this._parserOutput),y(this,t,e,r)}function g(t,e,r,i){if(t._parserBytesLeft-=e.length,a("%o bytes left for stream piece",t._parserBytesLeft),t._parserState===s?(t._parserBuffers.push(e),t._parserBuffered+=e.length):t._parserState===c&&r(e),0!==t._parserBytesLeft)return i;var l=t._parserCallback;if(l&&t._parserState===s&&t._parserBuffers.length>1&&(e=n.concat(t._parserBuffers,t._parserBuffered)),t._parserState!==s&&(e=null),t._parserCallback=null,t._parserBuffered=0,t._parserState=o,t._parserBuffers.splice(0),l){var u=[];e&&u.push(e),r&&u.push(r);var h=l.length>u.length;h&&u.push(v(i));var f=l.apply(t,u);if(!h||i===f)return i}}var y=v((function t(e,r,n,i){return e._parserBytesLeft<=0?i(new Error("got data but not currently parsing anything")):r.length<=e._parserBytesLeft?function(){return g(e,r,n,i)}:function(){var a=r.slice(0,e._parserBytesLeft);return g(e,a,n,(function(o){return o?i(o):r.length>a.length?function(){return t(e,r.slice(a.length),n,i)}:void 0}))}}));function v(t){return function(){for(var e=t.apply(this,arguments);"function"==typeof e;)e=e();return e}}},79399:function(t,e,r){var n=r(33282);function i(){var t;try{t=e.storage.debug}catch(t){}return!t&&void 0!==n&&"env"in n&&(t=n.env.DEBUG),t}(e=t.exports=r(43228)).log=function(){return"object"==typeof console&&console.log&&Function.prototype.apply.call(console.log,console,arguments)},e.formatArgs=function(t){var r=this.useColors;if(t[0]=(r?"%c":"")+this.namespace+(r?" %c":" ")+t[0]+(r?"%c ":" ")+"+"+e.humanize(this.diff),r){var n="color: "+this.color;t.splice(1,0,n,"color: inherit");var i=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(t){"%%"!==t&&(i++,"%c"===t&&(a=i))})),t.splice(a,0,n)}},e.save=function(t){try{null==t?e.storage.removeItem("debug"):e.storage.debug=t}catch(t){}},e.load=i,e.useColors=function(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type)||("undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/))},e.storage="undefined"!=typeof chrome&&void 0!==chrome.storage?chrome.storage.local:function(){try{return window.localStorage}catch(t){}}(),e.colors=["lightseagreen","forestgreen","goldenrod","dodgerblue","darkorchid","crimson"],e.formatters.j=function(t){try{return JSON.stringify(t)}catch(t){return"[UnexpectedJSONParseError]: "+t.message}},e.enable(i())},43228:function(t,e,r){var n;function i(t){function r(){if(r.enabled){var t=r,i=+new Date,a=i-(n||i);t.diff=a,t.prev=n,t.curr=i,n=i;for(var o=new Array(arguments.length),s=0;s0)return function(t){if(!((t=String(t)).length>100)){var a=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(a){var o=parseFloat(a[1]);switch((a[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*o;case"days":case"day":case"d":return o*i;case"hours":case"hour":case"hrs":case"hr":case"h":return o*n;case"minutes":case"minute":case"mins":case"min":case"m":return o*r;case"seconds":case"second":case"secs":case"sec":case"s":return o*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}(t);if("number"===l&&!1===isNaN(t))return o.long?a(s=t,i,"day")||a(s,n,"hour")||a(s,r,"minute")||a(s,e,"second")||s+" ms":function(t){return t>=i?Math.round(t/i)+"d":t>=n?Math.round(t/n)+"h":t>=r?Math.round(t/r)+"m":t>=e?Math.round(t/e)+"s":t+"ms"}(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},28089:function(t,e,r){"use strict";var n=r(59811);t.exports=function(t,e,r){if(null==t)throw Error("First argument should be a string");if(null==e)throw Error("Separator should be a string or a RegExp");r?("string"==typeof r||Array.isArray(r))&&(r={ignore:r}):r={},null==r.escape&&(r.escape=!0),null==r.ignore?r.ignore=["[]","()","{}","<>",'""',"''","``","“”","«»"]:("string"==typeof r.ignore&&(r.ignore=[r.ignore]),r.ignore=r.ignore.map((function(t){return 1===t.length&&(t+=t),t})));var i=n.parse(t,{flat:!0,brackets:r.ignore}),a=i[0].split(e);if(r.escape){for(var o=[],s=0;s0;){e=c[c.length-1];var p=t[e];if(a[e]=0&&s[e].push(o[m])}a[e]=d}else{if(n[e]===r[e]){var g=[],y=[],v=0;for(d=l.length-1;d>=0;--d){var x=l[d];if(i[x]=!1,g.push(x),y.push(s[x]),v+=s[x].length,o[x]=h.length,x===e){l.length=d;break}}h.push(g);var _=new Array(v);for(d=0;d1&&(i=1),i<-1&&(i=-1),(t*n-e*r<0?-1:1)*Math.acos(i)};e.default=function(t){var e=t.px,r=t.py,s=t.cx,l=t.cy,c=t.rx,u=t.ry,h=t.xAxisRotation,f=void 0===h?0:h,p=t.largeArcFlag,d=void 0===p?0:p,m=t.sweepFlag,g=void 0===m?0:m,y=[];if(0===c||0===u)return[];var v=Math.sin(f*n/360),x=Math.cos(f*n/360),_=x*(e-s)/2+v*(r-l)/2,b=-v*(e-s)/2+x*(r-l)/2;if(0===_&&0===b)return[];c=Math.abs(c),u=Math.abs(u);var w=Math.pow(_,2)/Math.pow(c,2)+Math.pow(b,2)/Math.pow(u,2);w>1&&(c*=Math.sqrt(w),u*=Math.sqrt(w));var T=function(t,e,r,i,a,s,l,c,u,h,f,p){var d=Math.pow(a,2),m=Math.pow(s,2),g=Math.pow(f,2),y=Math.pow(p,2),v=d*m-d*y-m*g;v<0&&(v=0),v/=d*y+m*g;var x=(v=Math.sqrt(v)*(l===c?-1:1))*a/s*p,_=v*-s/a*f,b=h*x-u*_+(t+r)/2,w=u*x+h*_+(e+i)/2,T=(f-x)/a,k=(p-_)/s,A=(-f-x)/a,M=(-p-_)/s,S=o(1,0,T,k),E=o(T,k,A,M);return 0===c&&E>0&&(E-=n),1===c&&E<0&&(E+=n),[b,w,S,E]}(e,r,s,l,c,u,d,g,v,x,_,b),k=function(t,e){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,e){var r=[],n=!0,i=!1,a=void 0;try{for(var o,s=t[Symbol.iterator]();!(n=(o=s.next()).done)&&(r.push(o.value),!e||r.length!==e);n=!0);}catch(t){i=!0,a=t}finally{try{!n&&s.return&&s.return()}finally{if(i)throw a}}return r}(t,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}(T,4),A=k[0],M=k[1],S=k[2],E=k[3],C=Math.abs(E)/(n/4);Math.abs(1-C)<1e-7&&(C=1);var L=Math.max(Math.ceil(C),1);E/=L;for(var I=0;Ie[2]&&(e[2]=c[u+0]),c[u+1]>e[3]&&(e[3]=c[u+1]);return e}},41883:function(t,e,r){"use strict";t.exports=function(t){for(var e,r=[],o=0,s=0,l=0,c=0,u=null,h=null,f=0,p=0,d=0,m=t.length;d4?(o=g[g.length-4],s=g[g.length-3]):(o=f,s=p),r.push(g)}return r};var n=r(13193);function i(t,e,r,n){return["C",t,e,r,n,r,n]}function a(t,e,r,n,i,a){return["C",t/3+2/3*r,e/3+2/3*n,i/3+2/3*r,a/3+2/3*n,i,a]}},96021:function(t,e,r){"use strict";var n,i=r(97251),a=r(26953),o=r(95620),s=r(13986),l=r(88772),c=document.createElement("canvas"),u=c.getContext("2d");t.exports=function(t,e){if(!s(t))throw Error("Argument should be valid svg path string");var r,h;e||(e={}),e.shape?(r=e.shape[0],h=e.shape[1]):(r=c.width=e.w||e.width||200,h=c.height=e.h||e.height||200);var f=Math.min(r,h),p=e.stroke||0,d=e.viewbox||e.viewBox||i(t),m=[r/(d[2]-d[0]),h/(d[3]-d[1])],g=Math.min(m[0]||0,m[1]||0)/2;if(u.fillStyle="black",u.fillRect(0,0,r,h),u.fillStyle="white",p&&("number"!=typeof p&&(p=1),u.strokeStyle=p>0?"white":"black",u.lineWidth=Math.abs(p)),u.translate(.5*r,.5*h),u.scale(g,g),function(){if(null!=n)return n;var t=document.createElement("canvas").getContext("2d");if(t.canvas.width=t.canvas.height=1,!window.Path2D)return n=!1;var e=new Path2D("M0,0h1v1h-1v-1Z");t.fillStyle="black",t.fill(e);var r=t.getImageData(0,0,1,1);return n=r&&r.data&&255===r.data[3]}()){var y=new Path2D(t);u.fill(y),p&&u.stroke(y)}else{var v=a(t);o(u,v),u.fill(),p&&u.stroke()}return u.setTransform(1,0,0,1,0,0),l(u,{cutoff:null!=e.cutoff?e.cutoff:.5,radius:null!=e.radius?e.radius:.5*f})}},65657:function(t,e,r){var n;!function(i){var a=/^\s+/,o=/\s+$/,s=0,l=i.round,c=i.min,u=i.max,h=i.random;function f(t,e){if(e=e||{},(t=t||"")instanceof f)return t;if(!(this instanceof f))return new f(t,e);var r=function(t){var e,r,n,s={r:0,g:0,b:0},l=1,h=null,f=null,p=null,d=!1,m=!1;return"string"==typeof t&&(t=function(t){t=t.replace(a,"").replace(o,"").toLowerCase();var e,r=!1;if(L[t])t=L[t],r=!0;else if("transparent"==t)return{r:0,g:0,b:0,a:0,format:"name"};return(e=q.rgb.exec(t))?{r:e[1],g:e[2],b:e[3]}:(e=q.rgba.exec(t))?{r:e[1],g:e[2],b:e[3],a:e[4]}:(e=q.hsl.exec(t))?{h:e[1],s:e[2],l:e[3]}:(e=q.hsla.exec(t))?{h:e[1],s:e[2],l:e[3],a:e[4]}:(e=q.hsv.exec(t))?{h:e[1],s:e[2],v:e[3]}:(e=q.hsva.exec(t))?{h:e[1],s:e[2],v:e[3],a:e[4]}:(e=q.hex8.exec(t))?{r:D(e[1]),g:D(e[2]),b:D(e[3]),a:N(e[4]),format:r?"name":"hex8"}:(e=q.hex6.exec(t))?{r:D(e[1]),g:D(e[2]),b:D(e[3]),format:r?"name":"hex"}:(e=q.hex4.exec(t))?{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),a:N(e[4]+""+e[4]),format:r?"name":"hex8"}:!!(e=q.hex3.exec(t))&&{r:D(e[1]+""+e[1]),g:D(e[2]+""+e[2]),b:D(e[3]+""+e[3]),format:r?"name":"hex"}}(t)),"object"==typeof t&&(H(t.r)&&H(t.g)&&H(t.b)?(e=t.r,r=t.g,n=t.b,s={r:255*z(e,255),g:255*z(r,255),b:255*z(n,255)},d=!0,m="%"===String(t.r).substr(-1)?"prgb":"rgb"):H(t.h)&&H(t.s)&&H(t.v)?(h=F(t.s),f=F(t.v),s=function(t,e,r){t=6*z(t,360),e=z(e,100),r=z(r,100);var n=i.floor(t),a=t-n,o=r*(1-e),s=r*(1-a*e),l=r*(1-(1-a)*e),c=n%6;return{r:255*[r,s,o,o,l,r][c],g:255*[l,r,r,s,o,o][c],b:255*[o,o,l,r,r,s][c]}}(t.h,h,f),d=!0,m="hsv"):H(t.h)&&H(t.s)&&H(t.l)&&(h=F(t.s),p=F(t.l),s=function(t,e,r){var n,i,a;function o(t,e,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}if(t=z(t,360),e=z(e,100),r=z(r,100),0===e)n=i=a=r;else{var s=r<.5?r*(1+e):r+e-r*e,l=2*r-s;n=o(l,s,t+1/3),i=o(l,s,t),a=o(l,s,t-1/3)}return{r:255*n,g:255*i,b:255*a}}(t.h,h,p),d=!0,m="hsl"),t.hasOwnProperty("a")&&(l=t.a)),l=P(l),{ok:d,format:t.format||m,r:c(255,u(s.r,0)),g:c(255,u(s.g,0)),b:c(255,u(s.b,0)),a:l}}(t);this._originalInput=t,this._r=r.r,this._g=r.g,this._b=r.b,this._a=r.a,this._roundA=l(100*this._a)/100,this._format=e.format||r.format,this._gradientType=e.gradientType,this._r<1&&(this._r=l(this._r)),this._g<1&&(this._g=l(this._g)),this._b<1&&(this._b=l(this._b)),this._ok=r.ok,this._tc_id=s++}function p(t,e,r){t=z(t,255),e=z(e,255),r=z(r,255);var n,i,a=u(t,e,r),o=c(t,e,r),s=(a+o)/2;if(a==o)n=i=0;else{var l=a-o;switch(i=s>.5?l/(2-a-o):l/(a+o),a){case t:n=(e-r)/l+(e>1)+720)%360;--e;)n.h=(n.h+i)%360,a.push(f(n));return a}function C(t,e){e=e||6;for(var r=f(t).toHsv(),n=r.h,i=r.s,a=r.v,o=[],s=1/e;e--;)o.push(f({h:n,s:i,v:a})),a=(a+s)%1;return o}f.prototype={isDark:function(){return this.getBrightness()<128},isLight:function(){return!this.isDark()},isValid:function(){return this._ok},getOriginalInput:function(){return this._originalInput},getFormat:function(){return this._format},getAlpha:function(){return this._a},getBrightness:function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},getLuminance:function(){var t,e,r,n=this.toRgb();return t=n.r/255,e=n.g/255,r=n.b/255,.2126*(t<=.03928?t/12.92:i.pow((t+.055)/1.055,2.4))+.7152*(e<=.03928?e/12.92:i.pow((e+.055)/1.055,2.4))+.0722*(r<=.03928?r/12.92:i.pow((r+.055)/1.055,2.4))},setAlpha:function(t){return this._a=P(t),this._roundA=l(100*this._a)/100,this},toHsv:function(){var t=d(this._r,this._g,this._b);return{h:360*t.h,s:t.s,v:t.v,a:this._a}},toHsvString:function(){var t=d(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.v);return 1==this._a?"hsv("+e+", "+r+"%, "+n+"%)":"hsva("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHsl:function(){var t=p(this._r,this._g,this._b);return{h:360*t.h,s:t.s,l:t.l,a:this._a}},toHslString:function(){var t=p(this._r,this._g,this._b),e=l(360*t.h),r=l(100*t.s),n=l(100*t.l);return 1==this._a?"hsl("+e+", "+r+"%, "+n+"%)":"hsla("+e+", "+r+"%, "+n+"%, "+this._roundA+")"},toHex:function(t){return m(this._r,this._g,this._b,t)},toHexString:function(t){return"#"+this.toHex(t)},toHex8:function(t){return function(t,e,r,n,i){var a=[R(l(t).toString(16)),R(l(e).toString(16)),R(l(r).toString(16)),R(B(n))];return i&&a[0].charAt(0)==a[0].charAt(1)&&a[1].charAt(0)==a[1].charAt(1)&&a[2].charAt(0)==a[2].charAt(1)&&a[3].charAt(0)==a[3].charAt(1)?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}(this._r,this._g,this._b,this._a,t)},toHex8String:function(t){return"#"+this.toHex8(t)},toRgb:function(){return{r:l(this._r),g:l(this._g),b:l(this._b),a:this._a}},toRgbString:function(){return 1==this._a?"rgb("+l(this._r)+", "+l(this._g)+", "+l(this._b)+")":"rgba("+l(this._r)+", "+l(this._g)+", "+l(this._b)+", "+this._roundA+")"},toPercentageRgb:function(){return{r:l(100*z(this._r,255))+"%",g:l(100*z(this._g,255))+"%",b:l(100*z(this._b,255))+"%",a:this._a}},toPercentageRgbString:function(){return 1==this._a?"rgb("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%)":"rgba("+l(100*z(this._r,255))+"%, "+l(100*z(this._g,255))+"%, "+l(100*z(this._b,255))+"%, "+this._roundA+")"},toName:function(){return 0===this._a?"transparent":!(this._a<1)&&(I[m(this._r,this._g,this._b,!0)]||!1)},toFilter:function(t){var e="#"+g(this._r,this._g,this._b,this._a),r=e,n=this._gradientType?"GradientType = 1, ":"";if(t){var i=f(t);r="#"+g(i._r,i._g,i._b,i._a)}return"progid:DXImageTransform.Microsoft.gradient("+n+"startColorstr="+e+",endColorstr="+r+")"},toString:function(t){var e=!!t;t=t||this._format;var r=!1,n=this._a<1&&this._a>=0;return e||!n||"hex"!==t&&"hex6"!==t&&"hex3"!==t&&"hex4"!==t&&"hex8"!==t&&"name"!==t?("rgb"===t&&(r=this.toRgbString()),"prgb"===t&&(r=this.toPercentageRgbString()),"hex"!==t&&"hex6"!==t||(r=this.toHexString()),"hex3"===t&&(r=this.toHexString(!0)),"hex4"===t&&(r=this.toHex8String(!0)),"hex8"===t&&(r=this.toHex8String()),"name"===t&&(r=this.toName()),"hsl"===t&&(r=this.toHslString()),"hsv"===t&&(r=this.toHsvString()),r||this.toHexString()):"name"===t&&0===this._a?this.toName():this.toRgbString()},clone:function(){return f(this.toString())},_applyModification:function(t,e){var r=t.apply(null,[this].concat([].slice.call(e)));return this._r=r._r,this._g=r._g,this._b=r._b,this.setAlpha(r._a),this},lighten:function(){return this._applyModification(_,arguments)},brighten:function(){return this._applyModification(b,arguments)},darken:function(){return this._applyModification(w,arguments)},desaturate:function(){return this._applyModification(y,arguments)},saturate:function(){return this._applyModification(v,arguments)},greyscale:function(){return this._applyModification(x,arguments)},spin:function(){return this._applyModification(T,arguments)},_applyCombination:function(t,e){return t.apply(null,[this].concat([].slice.call(e)))},analogous:function(){return this._applyCombination(E,arguments)},complement:function(){return this._applyCombination(k,arguments)},monochromatic:function(){return this._applyCombination(C,arguments)},splitcomplement:function(){return this._applyCombination(S,arguments)},triad:function(){return this._applyCombination(A,arguments)},tetrad:function(){return this._applyCombination(M,arguments)}},f.fromRatio=function(t,e){if("object"==typeof t){var r={};for(var n in t)t.hasOwnProperty(n)&&(r[n]="a"===n?t[n]:F(t[n]));t=r}return f(t,e)},f.equals=function(t,e){return!(!t||!e)&&f(t).toRgbString()==f(e).toRgbString()},f.random=function(){return f.fromRatio({r:h(),g:h(),b:h()})},f.mix=function(t,e,r){r=0===r?0:r||50;var n=f(t).toRgb(),i=f(e).toRgb(),a=r/100;return f({r:(i.r-n.r)*a+n.r,g:(i.g-n.g)*a+n.g,b:(i.b-n.b)*a+n.b,a:(i.a-n.a)*a+n.a})},f.readability=function(t,e){var r=f(t),n=f(e);return(i.max(r.getLuminance(),n.getLuminance())+.05)/(i.min(r.getLuminance(),n.getLuminance())+.05)},f.isReadable=function(t,e,r){var n,i,a,o,s,l=f.readability(t,e);switch(i=!1,(a=r,"AA"!==(o=((a=a||{level:"AA",size:"small"}).level||"AA").toUpperCase())&&"AAA"!==o&&(o="AA"),"small"!==(s=(a.size||"small").toLowerCase())&&"large"!==s&&(s="small"),n={level:o,size:s}).level+n.size){case"AAsmall":case"AAAlarge":i=l>=4.5;break;case"AAlarge":i=l>=3;break;case"AAAsmall":i=l>=7}return i},f.mostReadable=function(t,e,r){var n,i,a,o,s=null,l=0;i=(r=r||{}).includeFallbackColors,a=r.level,o=r.size;for(var c=0;cl&&(l=n,s=f(e[c]));return f.isReadable(t,s,{level:a,size:o})||!i?s:(r.includeFallbackColors=!1,f.mostReadable(t,["#fff","#000"],r))};var L=f.names={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"0ff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000",blanchedalmond:"ffebcd",blue:"00f",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",burntsienna:"ea7e5d",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"0ff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkgrey:"a9a9a9",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkslategrey:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dimgrey:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"f0f",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",grey:"808080",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgray:"d3d3d3",lightgreen:"90ee90",lightgrey:"d3d3d3",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"789",lightslategrey:"789",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"0f0",limegreen:"32cd32",linen:"faf0e6",magenta:"f0f",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370db",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"db7093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",rebeccapurple:"663399",red:"f00",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",slategrey:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"fff",whitesmoke:"f5f5f5",yellow:"ff0",yellowgreen:"9acd32"},I=f.hexNames=function(t){var e={};for(var r in t)t.hasOwnProperty(r)&&(e[t[r]]=r);return e}(L);function P(t){return t=parseFloat(t),(isNaN(t)||t<0||t>1)&&(t=1),t}function z(t,e){(function(t){return"string"==typeof t&&-1!=t.indexOf(".")&&1===parseFloat(t)})(t)&&(t="100%");var r=function(t){return"string"==typeof t&&-1!=t.indexOf("%")}(t);return t=c(e,u(0,parseFloat(t))),r&&(t=parseInt(t*e,10)/100),i.abs(t-e)<1e-6?1:t%e/parseFloat(e)}function O(t){return c(1,u(0,t))}function D(t){return parseInt(t,16)}function R(t){return 1==t.length?"0"+t:""+t}function F(t){return t<=1&&(t=100*t+"%"),t}function B(t){return i.round(255*parseFloat(t)).toString(16)}function N(t){return D(t)/255}var j,U,V,q=(U="[\\s|\\(]+("+(j="(?:[-\\+]?\\d*\\.\\d+%?)|(?:[-\\+]?\\d+%?)")+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",V="[\\s|\\(]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")[,|\\s]+("+j+")\\s*\\)?",{CSS_UNIT:new RegExp(j),rgb:new RegExp("rgb"+U),rgba:new RegExp("rgba"+V),hsl:new RegExp("hsl"+U),hsla:new RegExp("hsla"+V),hsv:new RegExp("hsv"+U),hsva:new RegExp("hsva"+V),hex3:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex6:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,hex4:/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,hex8:/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function H(t){return!!q.CSS_UNIT.exec(t)}t.exports?t.exports=f:void 0===(n=function(){return f}.call(e,r,e,t))||(t.exports=n)}(Math)},51498:function(t){"use strict";t.exports=r,t.exports.float32=t.exports.float=r,t.exports.fract32=t.exports.fract=function(t,e){if(t.length){if(t instanceof Float32Array)return new Float32Array(t.length);e instanceof Float32Array||(e=r(t));for(var n=0,i=e.length;n":(e.length>100&&(e=e.slice(0,99)+"…"),e=e.replace(i,(function(t){switch(t){case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:throw new Error("Unexpected character")}})))}},76481:function(t,e,r){"use strict";var n=r(80299),i={object:!0,function:!0,undefined:!0};t.exports=function(t){return!!n(t)&&hasOwnProperty.call(i,typeof t)}},6887:function(t,e,r){"use strict";var n=r(99497),i=r(63461);t.exports=function(t){return i(t)?t:n(t,"%v is not a plain function",arguments[1])}},63461:function(t,e,r){"use strict";var n=r(64276),i=/^\s*class[\s{/}]/,a=Function.prototype.toString;t.exports=function(t){return!!n(t)&&!i.test(a.call(t))}},31350:function(t,e,r){"use strict";var n=r(76481);t.exports=function(t){if(!n(t))return!1;try{return!!t.constructor&&t.constructor.prototype===t}catch(t){return!1}}},58698:function(t,e,r){"use strict";var n=r(80299),i=r(76481),a=Object.prototype.toString;t.exports=function(t){if(!n(t))return null;if(i(t)){var e=t.toString;if("function"!=typeof e)return null;if(e===a)return null}try{return""+t}catch(t){return null}}},9557:function(t,e,r){"use strict";var n=r(99497),i=r(80299);t.exports=function(t){return i(t)?t:n(t,"Cannot use %v",arguments[1])}},80299:function(t){"use strict";t.exports=function(t){return null!=t}},66127:function(t,e,r){"use strict";var n=r(54689),i=r(49523),a=r(45708).Buffer;r.g.__TYPEDARRAY_POOL||(r.g.__TYPEDARRAY_POOL={UINT8:i([32,0]),UINT16:i([32,0]),UINT32:i([32,0]),BIGUINT64:i([32,0]),INT8:i([32,0]),INT16:i([32,0]),INT32:i([32,0]),BIGINT64:i([32,0]),FLOAT:i([32,0]),DOUBLE:i([32,0]),DATA:i([32,0]),UINT8C:i([32,0]),BUFFER:i([32,0])});var o="undefined"!=typeof Uint8ClampedArray,s="undefined"!=typeof BigUint64Array,l="undefined"!=typeof BigInt64Array,c=r.g.__TYPEDARRAY_POOL;c.UINT8C||(c.UINT8C=i([32,0])),c.BIGUINT64||(c.BIGUINT64=i([32,0])),c.BIGINT64||(c.BIGINT64=i([32,0])),c.BUFFER||(c.BUFFER=i([32,0]));var u=c.DATA,h=c.BUFFER;function f(t){if(t){var e=t.length||t.byteLength,r=n.log2(e);u[r].push(t)}}function p(t){t=n.nextPow2(t);var e=n.log2(t),r=u[e];return r.length>0?r.pop():new ArrayBuffer(t)}function d(t){return new Uint8Array(p(t),0,t)}function m(t){return new Uint16Array(p(2*t),0,t)}function g(t){return new Uint32Array(p(4*t),0,t)}function y(t){return new Int8Array(p(t),0,t)}function v(t){return new Int16Array(p(2*t),0,t)}function x(t){return new Int32Array(p(4*t),0,t)}function _(t){return new Float32Array(p(4*t),0,t)}function b(t){return new Float64Array(p(8*t),0,t)}function w(t){return o?new Uint8ClampedArray(p(t),0,t):d(t)}function T(t){return s?new BigUint64Array(p(8*t),0,t):null}function k(t){return l?new BigInt64Array(p(8*t),0,t):null}function A(t){return new DataView(p(t),0,t)}function M(t){t=n.nextPow2(t);var e=n.log2(t),r=h[e];return r.length>0?r.pop():new a(t)}e.free=function(t){if(a.isBuffer(t))h[n.log2(t.length)].push(t);else{if("[object ArrayBuffer]"!==Object.prototype.toString.call(t)&&(t=t.buffer),!t)return;var e=t.length||t.byteLength,r=0|n.log2(e);u[r].push(t)}},e.freeUint8=e.freeUint16=e.freeUint32=e.freeBigUint64=e.freeInt8=e.freeInt16=e.freeInt32=e.freeBigInt64=e.freeFloat32=e.freeFloat=e.freeFloat64=e.freeDouble=e.freeUint8Clamped=e.freeDataView=function(t){f(t.buffer)},e.freeArrayBuffer=f,e.freeBuffer=function(t){h[n.log2(t.length)].push(t)},e.malloc=function(t,e){if(void 0===e||"arraybuffer"===e)return p(t);switch(e){case"uint8":return d(t);case"uint16":return m(t);case"uint32":return g(t);case"int8":return y(t);case"int16":return v(t);case"int32":return x(t);case"float":case"float32":return _(t);case"double":case"float64":return b(t);case"uint8_clamped":return w(t);case"bigint64":return k(t);case"biguint64":return T(t);case"buffer":return M(t);case"data":case"dataview":return A(t);default:return null}return null},e.mallocArrayBuffer=p,e.mallocUint8=d,e.mallocUint16=m,e.mallocUint32=g,e.mallocInt8=y,e.mallocInt16=v,e.mallocInt32=x,e.mallocFloat32=e.mallocFloat=_,e.mallocFloat64=e.mallocDouble=b,e.mallocUint8Clamped=w,e.mallocBigUint64=T,e.mallocBigInt64=k,e.mallocDataView=A,e.mallocBuffer=M,e.clearCache=function(){for(var t=0;t<32;++t)c.UINT8[t].length=0,c.UINT16[t].length=0,c.UINT32[t].length=0,c.INT8[t].length=0,c.INT16[t].length=0,c.INT32[t].length=0,c.FLOAT[t].length=0,c.DOUBLE[t].length=0,c.BIGUINT64[t].length=0,c.BIGINT64[t].length=0,c.UINT8C[t].length=0,u[t].length=0,h[t].length=0}},80886:function(t){var e=/[\'\"]/;t.exports=function(t){return t?(e.test(t.charAt(0))&&(t=t.substr(1)),e.test(t.charAt(t.length-1))&&(t=t.substr(0,t.length-1)),t):""}},79788:function(t){"use strict";t.exports=function(t,e,r){Array.isArray(r)||(r=[].slice.call(arguments,2));for(var n=0,i=r.length;n=i)return t;switch(t){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(t){return"[Circular]"}default:return t}})),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),g(r)?n.showHidden=r:r&&e._extend(n,r),_(n.showHidden)&&(n.showHidden=!1),_(n.depth)&&(n.depth=2),_(n.colors)&&(n.colors=!1),_(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),f(n,t,n.depth)}function u(t,e){var r=c.styles[e];return r?"["+c.colors[r][0]+"m"+t+"["+c.colors[r][1]+"m":t}function h(t,e){return t}function f(t,r,n){if(t.customInspect&&r&&A(r.inspect)&&r.inspect!==e.inspect&&(!r.constructor||r.constructor.prototype!==r)){var i=r.inspect(n,t);return x(i)||(i=f(t,i,n)),i}var a=function(t,e){if(_(e))return t.stylize("undefined","undefined");if(x(e)){var r="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(r,"string")}return v(e)?t.stylize(""+e,"number"):g(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}(t,r);if(a)return a;var o=Object.keys(r),s=function(t){var e={};return t.forEach((function(t,r){e[t]=!0})),e}(o);if(t.showHidden&&(o=Object.getOwnPropertyNames(r)),k(r)&&(o.indexOf("message")>=0||o.indexOf("description")>=0))return p(r);if(0===o.length){if(A(r)){var l=r.name?": "+r.name:"";return t.stylize("[Function"+l+"]","special")}if(b(r))return t.stylize(RegExp.prototype.toString.call(r),"regexp");if(T(r))return t.stylize(Date.prototype.toString.call(r),"date");if(k(r))return p(r)}var c,u="",h=!1,w=["{","}"];return m(r)&&(h=!0,w=["[","]"]),A(r)&&(u=" [Function"+(r.name?": "+r.name:"")+"]"),b(r)&&(u=" "+RegExp.prototype.toString.call(r)),T(r)&&(u=" "+Date.prototype.toUTCString.call(r)),k(r)&&(u=" "+p(r)),0!==o.length||h&&0!=r.length?n<0?b(r)?t.stylize(RegExp.prototype.toString.call(r),"regexp"):t.stylize("[Object]","special"):(t.seen.push(r),c=h?function(t,e,r,n,i){for(var a=[],o=0,s=e.length;o60?r[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+r[1]:r[0]+e+" "+t.join(", ")+" "+r[1]}(c,u,w)):w[0]+u+w[1]}function p(t){return"["+Error.prototype.toString.call(t)+"]"}function d(t,e,r,n,i,a){var o,s,l;if((l=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]}).get?s=l.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):l.set&&(s=t.stylize("[Setter]","special")),C(n,i)||(o="["+i+"]"),s||(t.seen.indexOf(l.value)<0?(s=y(r)?f(t,l.value,null):f(t,l.value,r-1)).indexOf("\n")>-1&&(s=a?s.split("\n").map((function(t){return" "+t})).join("\n").slice(2):"\n"+s.split("\n").map((function(t){return" "+t})).join("\n")):s=t.stylize("[Circular]","special")),_(o)){if(a&&i.match(/^\d+$/))return s;(o=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(o=o.slice(1,-1),o=t.stylize(o,"name")):(o=o.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),o=t.stylize(o,"string"))}return o+": "+s}function m(t){return Array.isArray(t)}function g(t){return"boolean"==typeof t}function y(t){return null===t}function v(t){return"number"==typeof t}function x(t){return"string"==typeof t}function _(t){return void 0===t}function b(t){return w(t)&&"[object RegExp]"===M(t)}function w(t){return"object"==typeof t&&null!==t}function T(t){return w(t)&&"[object Date]"===M(t)}function k(t){return w(t)&&("[object Error]"===M(t)||t instanceof Error)}function A(t){return"function"==typeof t}function M(t){return Object.prototype.toString.call(t)}function S(t){return t<10?"0"+t.toString(10):t.toString(10)}e.debuglog=function(t){if(t=t.toUpperCase(),!o[t])if(s.test(t)){var r=n.pid;o[t]=function(){var n=e.format.apply(e,arguments);console.error("%s %d: %s",t,r,n)}}else o[t]=function(){};return o[t]},e.inspect=c,c.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},c.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.types=r(15724),e.isArray=m,e.isBoolean=g,e.isNull=y,e.isNullOrUndefined=function(t){return null==t},e.isNumber=v,e.isString=x,e.isSymbol=function(t){return"symbol"==typeof t},e.isUndefined=_,e.isRegExp=b,e.types.isRegExp=b,e.isObject=w,e.isDate=T,e.types.isDate=T,e.isError=k,e.types.isNativeError=k,e.isFunction=A,e.isPrimitive=function(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||void 0===t},e.isBuffer=r(44123);var E=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function C(t,e){return Object.prototype.hasOwnProperty.call(t,e)}e.log=function(){var t,r;console.log("%s - %s",(r=[S((t=new Date).getHours()),S(t.getMinutes()),S(t.getSeconds())].join(":"),[t.getDate(),E[t.getMonth()],r].join(" ")),e.format.apply(e,arguments))},e.inherits=r(28062),e._extend=function(t,e){if(!e||!w(e))return t;for(var r=Object.keys(e),n=r.length;n--;)t[r[n]]=e[r[n]];return t};var L="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function I(t,e){if(!t){var r=new Error("Promise was rejected with a falsy value");r.reason=t,t=r}return e(t)}e.promisify=function(t){if("function"!=typeof t)throw new TypeError('The "original" argument must be of type Function');if(L&&t[L]){var e;if("function"!=typeof(e=t[L]))throw new TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(e,L,{value:e,enumerable:!1,writable:!1,configurable:!0}),e}function e(){for(var e,r,n=new Promise((function(t,n){e=t,r=n})),i=[],a=0;a-1?e:"Object"===e&&function(t){var e=!1;return n(m,(function(r,n){if(!e)try{r(t),e=f(n,1)}catch(t){}})),e}(t)}return s?function(t){var e=!1;return n(m,(function(r,n){if(!e)try{"$"+r(t)===n&&(e=f(n,1))}catch(t){}})),e}(t):null}},1401:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Chinese",jdEpoch:1721425.5,hasYearZero:!1,minMonth:0,firstMonth:0,minDay:1,regionalOptions:{"":{name:"Chinese",epochs:["BEC","EC"],monthNumbers:function(t,e){if("string"==typeof t){var r=t.match(l);return r?r[0]:""}var n=this._validateYear(t),i=t.month(),a=""+this.toChineseMonth(n,i);return e&&a.length<2&&(a="0"+a),this.isIntercalaryMonth(n,i)&&(a+="i"),a},monthNames:function(t){if("string"==typeof t){var e=t.match(c);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="闰"+i),i},monthNamesShort:function(t){if("string"==typeof t){var e=t.match(u);return e?e[0]:""}var r=this._validateYear(t),n=t.month(),i=["一","二","三","四","五","六","七","八","九","十","十一","十二"][this.toChineseMonth(r,n)-1];return this.isIntercalaryMonth(r,n)&&(i="闰"+i),i},parseMonth:function(t,e){t=this._validateYear(t);var r,n=parseInt(e);if(isNaN(n))"闰"===e[0]&&(r=!0,e=e.substring(1)),"月"===e[e.length-1]&&(e=e.substring(0,e.length-1)),n=1+["一","二","三","四","五","六","七","八","九","十","十一","十二"].indexOf(e);else{var i=e[e.length-1];r="i"===i||"I"===i}return this.toMonthIndex(t,n,r)},dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},_validateYear:function(t,e){if(t.year&&(t=t.year()),"number"!=typeof t||t<1888||t>2111)throw e.replace(/\{0\}/,this.local.name);return t},toMonthIndex:function(t,e,r){var i=this.intercalaryMonth(t);if(r&&e!==i||e<1||e>12)throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return i?!r&&e<=i?e-1:e:e-1},toChineseMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);if(e<0||e>(r?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r?e>13},isIntercalaryMonth:function(t,e){t.year&&(e=(t=t.year()).month());var r=this.intercalaryMonth(t);return!!r&&r===e},leapYear:function(t){return 0!==this.intercalaryMonth(t)},weekOfYear:function(t,e,r){var i,o=this._validateYear(t,n.local.invalidyear),s=f[o-f[0]],l=s>>9&4095,c=s>>5&15,u=31&s;(i=a.newDate(l,c,u)).add(4-(i.dayOfWeek()||7),"d");var h=this.toJD(t,e,r)-i.toJD();return 1+Math.floor(h/7)},monthsInYear:function(t){return this.leapYear(t)?13:12},daysInMonth:function(t,e){t.year&&(e=t.month(),t=t.year()),t=this._validateYear(t);var r=h[t-h[0]];if(e>(r>>13?12:11))throw n.local.invalidMonth.replace(/\{0\}/,this.local.name);return r&1<<12-e?30:29},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,s,r,n.local.invalidDate);t=this._validateYear(i.year()),e=i.month(),r=i.day();var o=this.isIntercalaryMonth(t,e),s=this.toChineseMonth(t,e),l=function(t,e,r,n,i){var a,o,s;if("object"==typeof t)o=t,a=e||{};else{var l;if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Lunar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Lunar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=30))throw new Error("Lunar day outside range 1 - 30");"object"==typeof n?(l=!1,a=n):(l=!!n,a={}),o={year:t,month:e,day:r,isIntercalary:l}}s=o.day-1;var c,u=h[o.year-h[0]],p=u>>13;c=p&&(o.month>p||o.isIntercalary)?o.month:o.month-1;for(var d=0;d>9&4095,(m>>5&15)-1,(31&m)+s);return a.year=g.getFullYear(),a.month=1+g.getMonth(),a.day=g.getDate(),a}(t,s,r,o);return a.toJD(l.year,l.month,l.day)},fromJD:function(t){var e=a.fromJD(t),r=function(t,e,r,n){var i,a;if("object"==typeof t)i=t,a=e||{};else{if(!("number"==typeof t&&t>=1888&&t<=2111))throw new Error("Solar year outside range 1888-2111");if(!("number"==typeof e&&e>=1&&e<=12))throw new Error("Solar month outside range 1 - 12");if(!("number"==typeof r&&r>=1&&r<=31))throw new Error("Solar day outside range 1 - 31");i={year:t,month:e,day:r},a={}}var o=f[i.year-f[0]],s=i.year<<9|i.month<<5|i.day;a.year=s>=o?i.year:i.year-1,o=f[a.year-f[0]];var l,c=new Date(o>>9&4095,(o>>5&15)-1,31&o),u=new Date(i.year,i.month-1,i.day);l=Math.round((u-c)/864e5);var p,d=h[a.year-h[0]];for(p=0;p<13;p++){var m=d&1<<12-p?30:29;if(l>13;return!g||p=2&&n<=6},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{century:o[Math.floor((i.year()-1)/100)+1]||""}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year()+(i.year()<0?1:0),e=i.month(),(r=i.day())+(e>1?16:0)+(e>2?32*(e-2):0)+400*(t-1)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t+.5)-Math.floor(this.jdEpoch)-1;var e=Math.floor(t/400)+1;t-=400*(e-1),t+=t>15?16:0;var r=Math.floor(t/32)+1,n=t-32*(r-1)+1;return this.newDate(e<=0?e-1:e,r,n)}});var o={20:"Fruitbat",21:"Anchovy"};n.calendars.discworld=a},81133:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Ethiopian",jdEpoch:1724220.5,daysPerMonth:[30,30,30,30,30,30,30,30,30,30,30,30,5],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Ethiopian",epochs:["BEE","EE"],monthNames:["Meskerem","Tikemet","Hidar","Tahesas","Tir","Yekatit","Megabit","Miazia","Genbot","Sene","Hamle","Nehase","Pagume"],monthNamesShort:["Mes","Tik","Hid","Tah","Tir","Yek","Meg","Mia","Gen","Sen","Ham","Neh","Pag"],dayNames:["Ehud","Segno","Maksegno","Irob","Hamus","Arb","Kidame"],dayNamesShort:["Ehu","Seg","Mak","Iro","Ham","Arb","Kid"],dayNamesMin:["Eh","Se","Ma","Ir","Ha","Ar","Ki"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()+(e.year()<0?1:0))%4==3||t%4==-1},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear),13},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(13===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return(t=i.year())<0&&t++,i.day()+30*(i.month()-1)+365*(t-1)+Math.floor(t/4)+this.jdEpoch-1},fromJD:function(t){var e=Math.floor(t)+.5-this.jdEpoch,r=Math.floor((e-Math.floor((e+366)/1461))/365)+1;r<=0&&r--,e=Math.floor(t)+.5-this.newDate(r,1,1).toJD();var n=Math.floor(e/30)+1,i=e-30*(n-1)+1;return this.newDate(r,n,i)}}),n.calendars.ethiopian=a},78295:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Hebrew",jdEpoch:347995.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29,29],hasYearZero:!1,minMonth:1,firstMonth:7,minDay:1,regionalOptions:{"":{name:"Hebrew",epochs:["BAM","AM"],monthNames:["Nisan","Iyar","Sivan","Tammuz","Av","Elul","Tishrei","Cheshvan","Kislev","Tevet","Shevat","Adar","Adar II"],monthNamesShort:["Nis","Iya","Siv","Tam","Av","Elu","Tis","Che","Kis","Tev","She","Ada","Ad2"],dayNames:["Yom Rishon","Yom Sheni","Yom Shlishi","Yom Revi'i","Yom Chamishi","Yom Shishi","Yom Shabbat"],dayNamesShort:["Ris","She","Shl","Rev","Cha","Shi","Sha"],dayNamesMin:["Ri","She","Shl","Re","Ch","Shi","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return this._leapYear(e.year())},_leapYear:function(t){return o(7*(t=t<0?t+1:t)+1,19)<7},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),this._leapYear(t.year?t.year():t)?13:12},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),this.toJD(-1===t?1:t+1,7,1)-this.toJD(t,7,1)},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),12===e&&this.leapYear(t)||8===e&&5===o(this.daysInYear(t),10)?30:9===e&&3===o(this.daysInYear(t),10)?29:this.daysPerMonth[e-1]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return{yearType:(this.leapYear(i)?"embolismic":"common")+" "+["deficient","regular","complete"][this.daysInYear(i)%10-3]}},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t<=0?t+1:t,o=this.jdEpoch+this._delay1(a)+this._delay2(a)+r+1;if(e<7){for(var s=7;s<=this.monthsInYear(t);s++)o+=this.daysInMonth(t,s);for(s=1;s=this.toJD(-1===e?1:e+1,7,1);)e++;for(var r=tthis.toJD(e,r,this.daysInMonth(e,r));)r++;var n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.hebrew=a},25512:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Islamic",jdEpoch:1948439.5,daysPerMonth:[30,29,30,29,30,29,30,29,30,29,30,29],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Islamic",epochs:["BH","AH"],monthNames:["Muharram","Safar","Rabi' al-awwal","Rabi' al-thani","Jumada al-awwal","Jumada al-thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-ahad","Yawm al-ithnayn","Yawm ath-thulaathaa'","Yawm al-arbi'aa'","Yawm al-khamīs","Yawm al-jum'a","Yawm as-sabt"],dayNamesShort:["Aha","Ith","Thu","Arb","Kha","Jum","Sab"],dayNamesMin:["Ah","It","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!1}},leapYear:function(t){return(11*this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year()+14)%30<11},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){return this.leapYear(t)?355:354},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),t=t<=0?t+1:t,(r=i.day())+Math.ceil(29.5*(e-1))+354*(t-1)+Math.floor((3+11*t)/30)+this.jdEpoch-1},fromJD:function(t){t=Math.floor(t)+.5;var e=Math.floor((30*(t-this.jdEpoch)+10646)/10631);e=e<=0?e-1:e;var r=Math.min(12,Math.ceil((t-29-this.toJD(e,1,1))/29.5)+1),n=t-this.toJD(e,r,1)+1;return this.newDate(e,r,n)}}),n.calendars.islamic=a},42645:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Julian",jdEpoch:1721423.5,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Julian",epochs:["BC","AD"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"mm/dd/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return(t=e.year()<0?e.year()+1:e.year())%4==0},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(4-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=i.year(),e=i.month(),r=i.day(),t<0&&t++,e<=2&&(t--,e+=12),Math.floor(365.25*(t+4716))+Math.floor(30.6001*(e+1))+r-1524.5},fromJD:function(t){var e=Math.floor(t+.5)+1524,r=Math.floor((e-122.1)/365.25),n=Math.floor(365.25*r),i=Math.floor((e-n)/30.6001),a=i-Math.floor(i<14?1:13),o=r-Math.floor(a>2?4716:4715),s=e-n-Math.floor(30.6001*i);return o<=0&&o--,this.newDate(o,a,s)}}),n.calendars.julian=a},62324:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}function o(t,e){return t-e*Math.floor(t/e)}function s(t,e){return o(t-1,e)+1}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Mayan",jdEpoch:584282.5,hasYearZero:!0,minMonth:0,firstMonth:0,minDay:0,regionalOptions:{"":{name:"Mayan",epochs:["",""],monthNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],monthNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],dayNames:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesShort:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],dayNamesMin:["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"],digits:null,dateFormat:"YYYY.m.d",firstDay:0,isRTL:!1,haabMonths:["Pop","Uo","Zip","Zotz","Tzec","Xul","Yaxkin","Mol","Chen","Yax","Zac","Ceh","Mac","Kankin","Muan","Pax","Kayab","Cumku","Uayeb"],tzolkinMonths:["Imix","Ik","Akbal","Kan","Chicchan","Cimi","Manik","Lamat","Muluc","Oc","Chuen","Eb","Ben","Ix","Men","Cib","Caban","Etznab","Cauac","Ahau"]}},leapYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),!1},formatYear:function(t){t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year();var e=Math.floor(t/400);return t%=400,t+=t<0?400:0,e+"."+Math.floor(t/20)+"."+t%20},forYear:function(t){if((t=t.split(".")).length<3)throw"Invalid Mayan year";for(var e=0,r=0;r19||r>0&&n<0)throw"Invalid Mayan year";e=20*e+n}return e},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),18},weekOfYear:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),0},daysInYear:function(t){return this._validate(t,this.minMonth,this.minDay,n.local.invalidYear),360},daysInMonth:function(t,e){return this._validate(t,e,this.minDay,n.local.invalidMonth),20},daysInWeek:function(){return 5},dayOfWeek:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate).day()},weekDay:function(t,e,r){return this._validate(t,e,r,n.local.invalidDate),!0},extraInfo:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate).toJD(),a=this._toHaab(i),o=this._toTzolkin(i);return{haabMonthName:this.local.haabMonths[a[0]-1],haabMonth:a[0],haabDay:a[1],tzolkinDayName:this.local.tzolkinMonths[o[0]-1],tzolkinDay:o[0],tzolkinTrecena:o[1]}},_toHaab:function(t){var e=o(8+(t-=this.jdEpoch)+340,365);return[Math.floor(e/20)+1,o(e,20)]},_toTzolkin:function(t){return[s(20+(t-=this.jdEpoch),20),s(t+4,13)]},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return i.day()+20*i.month()+360*i.year()+this.jdEpoch},fromJD:function(t){t=Math.floor(t)+.5-this.jdEpoch;var e=Math.floor(t/360);t%=360,t+=t<0?360:0;var r=Math.floor(t/20),n=t%20;return this.newDate(e,r,n)}}),n.calendars.mayan=a},91662:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar;var o=n.instance("gregorian");i(a.prototype,{name:"Nanakshahi",jdEpoch:2257673.5,daysPerMonth:[31,31,31,31,31,30,30,30,30,30,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Nanakshahi",epochs:["BN","AN"],monthNames:["Chet","Vaisakh","Jeth","Harh","Sawan","Bhadon","Assu","Katak","Maghar","Poh","Magh","Phagun"],monthNamesShort:["Che","Vai","Jet","Har","Saw","Bha","Ass","Kat","Mgr","Poh","Mgh","Pha"],dayNames:["Somvaar","Mangalvar","Budhvaar","Veervaar","Shukarvaar","Sanicharvaar","Etvaar"],dayNamesShort:["Som","Mangal","Budh","Veer","Shukar","Sanichar","Et"],dayNamesMin:["So","Ma","Bu","Ve","Sh","Sa","Et"],digits:null,dateFormat:"dd-mm-yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear||n.regionalOptions[""].invalidYear);return o.leapYear(e.year()+(e.year()<1?1:0)+1469)},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(1-(n.dayOfWeek()||7),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidMonth);(t=i.year())<0&&t++;for(var a=i.day(),s=1;s=this.toJD(e+1,1,1);)e++;for(var r=t-Math.floor(this.toJD(e,1,1)+.5)+1,n=1;r>this.daysInMonth(e,n);)r-=this.daysInMonth(e,n),n++;return this.newDate(e,n,r)}}),n.calendars.nanakshahi=a},66445:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"Nepali",jdEpoch:1700709.5,daysPerMonth:[31,31,32,32,31,30,30,29,30,29,30,30],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,daysPerYear:365,regionalOptions:{"":{name:"Nepali",epochs:["BBS","ABS"],monthNames:["Baisakh","Jestha","Ashadh","Shrawan","Bhadra","Ashwin","Kartik","Mangsir","Paush","Mangh","Falgun","Chaitra"],monthNamesShort:["Bai","Je","As","Shra","Bha","Ash","Kar","Mang","Pau","Ma","Fal","Chai"],dayNames:["Aaitabaar","Sombaar","Manglbaar","Budhabaar","Bihibaar","Shukrabaar","Shanibaar"],dayNamesShort:["Aaita","Som","Mangl","Budha","Bihi","Shukra","Shani"],dayNamesMin:["Aai","So","Man","Bu","Bi","Shu","Sha"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:1,isRTL:!1}},leapYear:function(t){return this.daysInYear(t)!==this.daysPerYear},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){if(t=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear).year(),void 0===this.NEPALI_CALENDAR_DATA[t])return this.daysPerYear;for(var e=0,r=this.minMonth;r<=12;r++)e+=this.NEPALI_CALENDAR_DATA[t][r];return e},daysInMonth:function(t,e){return t.year&&(e=t.month(),t=t.year()),this._validate(t,e,this.minDay,n.local.invalidMonth),void 0===this.NEPALI_CALENDAR_DATA[t]?this.daysPerMonth[e-1]:this.NEPALI_CALENDAR_DATA[t][e]},weekDay:function(t,e,r){return 6!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=n.instance(),o=0,s=e,l=t;this._createMissingCalendarData(t);var c=t-(s>9||9===s&&r>=this.NEPALI_CALENDAR_DATA[l][0]?56:57);for(9!==e&&(o=r,s--);9!==s;)s<=0&&(s=12,l--),o+=this.NEPALI_CALENDAR_DATA[l][s],s--;return 9===e?(o+=r-this.NEPALI_CALENDAR_DATA[l][0])<0&&(o+=a.daysInYear(c)):o+=this.NEPALI_CALENDAR_DATA[l][9]-this.NEPALI_CALENDAR_DATA[l][0],a.newDate(c,1,1).add(o,"d").toJD()},fromJD:function(t){var e=n.instance().fromJD(t),r=e.year(),i=e.dayOfYear(),a=r+56;this._createMissingCalendarData(a);for(var o=9,s=this.NEPALI_CALENDAR_DATA[a][0],l=this.NEPALI_CALENDAR_DATA[a][o]-s+1;i>l;)++o>12&&(o=1,a++),l+=this.NEPALI_CALENDAR_DATA[a][o];var c=this.NEPALI_CALENDAR_DATA[a][o]-(l-i);return this.newDate(a,o,c)},_createMissingCalendarData:function(t){var e=this.daysPerMonth.slice(0);e.unshift(17);for(var r=t-1;r0?474:473))%2820+474+38)%2816<682},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-(n.dayOfWeek()+1)%7,"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(12===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);t=i.year(),e=i.month(),r=i.day();var a=t-(t>=0?474:473),s=474+o(a,2820);return r+(e<=7?31*(e-1):30*(e-1)+6)+Math.floor((682*s-110)/2816)+365*(s-1)+1029983*Math.floor(a/2820)+this.jdEpoch-1},fromJD:function(t){var e=(t=Math.floor(t)+.5)-this.toJD(475,1,1),r=Math.floor(e/1029983),n=o(e,1029983),i=2820;if(1029982!==n){var a=Math.floor(n/366),s=o(n,366);i=Math.floor((2134*a+2816*s+2815)/1028522)+a+1}var l=i+2820*r+474;l=l<=0?l-1:l;var c=t-this.toJD(l,1,1)+1,u=c<=186?Math.ceil(c/31):Math.ceil((c-6)/30),h=t-this.toJD(l,u,1)+1;return this.newDate(l,u,h)}}),n.calendars.persian=a,n.calendars.jalali=a},84756:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Taiwan",jdEpoch:2419402.5,yearsOffset:1911,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Taiwan",epochs:["BROC","ROC"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:1,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)},_g2tYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)}}),n.calendars.taiwan=o},41858:function(t,e,r){var n=r(24453),i=r(27976),a=n.instance();function o(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}o.prototype=new n.baseCalendar,i(o.prototype,{name:"Thai",jdEpoch:1523098.5,yearsOffset:543,daysPerMonth:[31,28,31,30,31,30,31,31,30,31,30,31],hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Thai",epochs:["BBE","BE"],monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],digits:null,dateFormat:"dd/mm/yyyy",firstDay:0,isRTL:!1}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(e.year()),a.leapYear(t)},weekOfYear:function(t,e,r){var i=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return t=this._t2gYear(i.year()),a.weekOfYear(t,i.month(),i.day())},daysInMonth:function(t,e){var r=this._validate(t,e,this.minDay,n.local.invalidMonth);return this.daysPerMonth[r.month()-1]+(2===r.month()&&this.leapYear(r.year())?1:0)},weekDay:function(t,e,r){return(this.dayOfWeek(t,e,r)||7)<6},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate);return t=this._t2gYear(i.year()),a.toJD(t,i.month(),i.day())},fromJD:function(t){var e=a.fromJD(t),r=this._g2tYear(e.year());return this.newDate(r,e.month(),e.day())},_t2gYear:function(t){return t-this.yearsOffset-(t>=1&&t<=this.yearsOffset?1:0)},_g2tYear:function(t){return t+this.yearsOffset+(t>=-this.yearsOffset&&t<=-1?1:0)}}),n.calendars.thai=o},57985:function(t,e,r){var n=r(24453),i=r(27976);function a(t){this.local=this.regionalOptions[t||""]||this.regionalOptions[""]}a.prototype=new n.baseCalendar,i(a.prototype,{name:"UmmAlQura",hasYearZero:!1,minMonth:1,firstMonth:1,minDay:1,regionalOptions:{"":{name:"Umm al-Qura",epochs:["BH","AH"],monthNames:["Al-Muharram","Safar","Rabi' al-awwal","Rabi' Al-Thani","Jumada Al-Awwal","Jumada Al-Thani","Rajab","Sha'aban","Ramadan","Shawwal","Dhu al-Qi'dah","Dhu al-Hijjah"],monthNamesShort:["Muh","Saf","Rab1","Rab2","Jum1","Jum2","Raj","Sha'","Ram","Shaw","DhuQ","DhuH"],dayNames:["Yawm al-Ahad","Yawm al-Ithnain","Yawm al-Thalāthā’","Yawm al-Arba‘ā’","Yawm al-Khamīs","Yawm al-Jum‘a","Yawm al-Sabt"],dayNamesMin:["Ah","Ith","Th","Ar","Kh","Ju","Sa"],digits:null,dateFormat:"yyyy/mm/dd",firstDay:6,isRTL:!0}},leapYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,n.local.invalidYear);return 355===this.daysInYear(e.year())},weekOfYear:function(t,e,r){var n=this.newDate(t,e,r);return n.add(-n.dayOfWeek(),"d"),Math.floor((n.dayOfYear()-1)/7)+1},daysInYear:function(t){for(var e=0,r=1;r<=12;r++)e+=this.daysInMonth(t,r);return e},daysInMonth:function(t,e){for(var r=this._validate(t,e,this.minDay,n.local.invalidMonth).toJD()-24e5+.5,i=0,a=0;ar)return o[i]-o[i-1];i++}return 30},weekDay:function(t,e,r){return 5!==this.dayOfWeek(t,e,r)},toJD:function(t,e,r){var i=this._validate(t,e,r,n.local.invalidDate),a=12*(i.year()-1)+i.month()-15292;return i.day()+o[a-1]-1+24e5-.5},fromJD:function(t){for(var e=t-24e5+.5,r=0,n=0;ne);n++)r++;var i=r+15292,a=Math.floor((i-1)/12),s=a+1,l=i-12*a,c=e-o[r-1]+1;return this.newDate(s,l,c)},isValid:function(t,e,r){var i=n.baseCalendar.prototype.isValid.apply(this,arguments);return i&&(i=(t=null!=t.year?t.year:t)>=1276&&t<=1500),i},_validate:function(t,e,r,i){var a=n.baseCalendar.prototype._validate.apply(this,arguments);if(a.year<1276||a.year>1500)throw i.replace(/\{0\}/,this.local.name);return a}}),n.calendars.ummalqura=a;var o=[20,50,79,109,138,168,197,227,256,286,315,345,374,404,433,463,492,522,551,581,611,641,670,700,729,759,788,818,847,877,906,936,965,995,1024,1054,1083,1113,1142,1172,1201,1231,1260,1290,1320,1350,1379,1409,1438,1468,1497,1527,1556,1586,1615,1645,1674,1704,1733,1763,1792,1822,1851,1881,1910,1940,1969,1999,2028,2058,2087,2117,2146,2176,2205,2235,2264,2294,2323,2353,2383,2413,2442,2472,2501,2531,2560,2590,2619,2649,2678,2708,2737,2767,2796,2826,2855,2885,2914,2944,2973,3003,3032,3062,3091,3121,3150,3180,3209,3239,3268,3298,3327,3357,3386,3416,3446,3476,3505,3535,3564,3594,3623,3653,3682,3712,3741,3771,3800,3830,3859,3889,3918,3948,3977,4007,4036,4066,4095,4125,4155,4185,4214,4244,4273,4303,4332,4362,4391,4421,4450,4480,4509,4539,4568,4598,4627,4657,4686,4716,4745,4775,4804,4834,4863,4893,4922,4952,4981,5011,5040,5070,5099,5129,5158,5188,5218,5248,5277,5307,5336,5366,5395,5425,5454,5484,5513,5543,5572,5602,5631,5661,5690,5720,5749,5779,5808,5838,5867,5897,5926,5956,5985,6015,6044,6074,6103,6133,6162,6192,6221,6251,6281,6311,6340,6370,6399,6429,6458,6488,6517,6547,6576,6606,6635,6665,6694,6724,6753,6783,6812,6842,6871,6901,6930,6960,6989,7019,7048,7078,7107,7137,7166,7196,7225,7255,7284,7314,7344,7374,7403,7433,7462,7492,7521,7551,7580,7610,7639,7669,7698,7728,7757,7787,7816,7846,7875,7905,7934,7964,7993,8023,8053,8083,8112,8142,8171,8201,8230,8260,8289,8319,8348,8378,8407,8437,8466,8496,8525,8555,8584,8614,8643,8673,8702,8732,8761,8791,8821,8850,8880,8909,8938,8968,8997,9027,9056,9086,9115,9145,9175,9205,9234,9264,9293,9322,9352,9381,9410,9440,9470,9499,9529,9559,9589,9618,9648,9677,9706,9736,9765,9794,9824,9853,9883,9913,9943,9972,10002,10032,10061,10090,10120,10149,10178,10208,10237,10267,10297,10326,10356,10386,10415,10445,10474,10504,10533,10562,10592,10621,10651,10680,10710,10740,10770,10799,10829,10858,10888,10917,10947,10976,11005,11035,11064,11094,11124,11153,11183,11213,11242,11272,11301,11331,11360,11389,11419,11448,11478,11507,11537,11567,11596,11626,11655,11685,11715,11744,11774,11803,11832,11862,11891,11921,11950,11980,12010,12039,12069,12099,12128,12158,12187,12216,12246,12275,12304,12334,12364,12393,12423,12453,12483,12512,12542,12571,12600,12630,12659,12688,12718,12747,12777,12807,12837,12866,12896,12926,12955,12984,13014,13043,13072,13102,13131,13161,13191,13220,13250,13280,13310,13339,13368,13398,13427,13456,13486,13515,13545,13574,13604,13634,13664,13693,13723,13752,13782,13811,13840,13870,13899,13929,13958,13988,14018,14047,14077,14107,14136,14166,14195,14224,14254,14283,14313,14342,14372,14401,14431,14461,14490,14520,14550,14579,14609,14638,14667,14697,14726,14756,14785,14815,14844,14874,14904,14933,14963,14993,15021,15051,15081,15110,15140,15169,15199,15228,15258,15287,15317,15347,15377,15406,15436,15465,15494,15524,15553,15582,15612,15641,15671,15701,15731,15760,15790,15820,15849,15878,15908,15937,15966,15996,16025,16055,16085,16114,16144,16174,16204,16233,16262,16292,16321,16350,16380,16409,16439,16468,16498,16528,16558,16587,16617,16646,16676,16705,16734,16764,16793,16823,16852,16882,16912,16941,16971,17001,17030,17060,17089,17118,17148,17177,17207,17236,17266,17295,17325,17355,17384,17414,17444,17473,17502,17532,17561,17591,17620,17650,17679,17709,17738,17768,17798,17827,17857,17886,17916,17945,17975,18004,18034,18063,18093,18122,18152,18181,18211,18241,18270,18300,18330,18359,18388,18418,18447,18476,18506,18535,18565,18595,18625,18654,18684,18714,18743,18772,18802,18831,18860,18890,18919,18949,18979,19008,19038,19068,19098,19127,19156,19186,19215,19244,19274,19303,19333,19362,19392,19422,19452,19481,19511,19540,19570,19599,19628,19658,19687,19717,19746,19776,19806,19836,19865,19895,19924,19954,19983,20012,20042,20071,20101,20130,20160,20190,20219,20249,20279,20308,20338,20367,20396,20426,20455,20485,20514,20544,20573,20603,20633,20662,20692,20721,20751,20780,20810,20839,20869,20898,20928,20957,20987,21016,21046,21076,21105,21135,21164,21194,21223,21253,21282,21312,21341,21371,21400,21430,21459,21489,21519,21548,21578,21607,21637,21666,21696,21725,21754,21784,21813,21843,21873,21902,21932,21962,21991,22021,22050,22080,22109,22138,22168,22197,22227,22256,22286,22316,22346,22375,22405,22434,22464,22493,22522,22552,22581,22611,22640,22670,22700,22730,22759,22789,22818,22848,22877,22906,22936,22965,22994,23024,23054,23083,23113,23143,23173,23202,23232,23261,23290,23320,23349,23379,23408,23438,23467,23497,23527,23556,23586,23616,23645,23674,23704,23733,23763,23792,23822,23851,23881,23910,23940,23970,23999,24029,24058,24088,24117,24147,24176,24206,24235,24265,24294,24324,24353,24383,24413,24442,24472,24501,24531,24560,24590,24619,24648,24678,24707,24737,24767,24796,24826,24856,24885,24915,24944,24974,25003,25032,25062,25091,25121,25150,25180,25210,25240,25269,25299,25328,25358,25387,25416,25446,25475,25505,25534,25564,25594,25624,25653,25683,25712,25742,25771,25800,25830,25859,25888,25918,25948,25977,26007,26037,26067,26096,26126,26155,26184,26214,26243,26272,26302,26332,26361,26391,26421,26451,26480,26510,26539,26568,26598,26627,26656,26686,26715,26745,26775,26805,26834,26864,26893,26923,26952,26982,27011,27041,27070,27099,27129,27159,27188,27218,27248,27277,27307,27336,27366,27395,27425,27454,27484,27513,27542,27572,27602,27631,27661,27691,27720,27750,27779,27809,27838,27868,27897,27926,27956,27985,28015,28045,28074,28104,28134,28163,28193,28222,28252,28281,28310,28340,28369,28399,28428,28458,28488,28517,28547,28577,28607,28636,28665,28695,28724,28754,28783,28813,28843,28872,28901,28931,28960,28990,29019,29049,29078,29108,29137,29167,29196,29226,29255,29285,29315,29345,29375,29404,29434,29463,29492,29522,29551,29580,29610,29640,29669,29699,29729,29759,29788,29818,29847,29876,29906,29935,29964,29994,30023,30053,30082,30112,30141,30171,30200,30230,30259,30289,30318,30348,30378,30408,30437,30467,30496,30526,30555,30585,30614,30644,30673,30703,30732,30762,30791,30821,30850,30880,30909,30939,30968,30998,31027,31057,31086,31116,31145,31175,31204,31234,31263,31293,31322,31352,31381,31411,31441,31471,31500,31530,31559,31589,31618,31648,31676,31706,31736,31766,31795,31825,31854,31884,31913,31943,31972,32002,32031,32061,32090,32120,32150,32180,32209,32239,32268,32298,32327,32357,32386,32416,32445,32475,32504,32534,32563,32593,32622,32652,32681,32711,32740,32770,32799,32829,32858,32888,32917,32947,32976,33006,33035,33065,33094,33124,33153,33183,33213,33243,33272,33302,33331,33361,33390,33420,33450,33479,33509,33539,33568,33598,33627,33657,33686,33716,33745,33775,33804,33834,33863,33893,33922,33952,33981,34011,34040,34069,34099,34128,34158,34187,34217,34247,34277,34306,34336,34365,34395,34424,34454,34483,34512,34542,34571,34601,34631,34660,34690,34719,34749,34778,34808,34837,34867,34896,34926,34955,34985,35015,35044,35074,35103,35133,35162,35192,35222,35251,35280,35310,35340,35370,35399,35429,35458,35488,35517,35547,35576,35605,35635,35665,35694,35723,35753,35782,35811,35841,35871,35901,35930,35960,35989,36019,36048,36078,36107,36136,36166,36195,36225,36254,36284,36314,36343,36373,36403,36433,36462,36492,36521,36551,36580,36610,36639,36669,36698,36728,36757,36786,36816,36845,36875,36904,36934,36963,36993,37022,37052,37081,37111,37141,37170,37200,37229,37259,37288,37318,37347,37377,37406,37436,37465,37495,37524,37554,37584,37613,37643,37672,37701,37731,37760,37790,37819,37849,37878,37908,37938,37967,37997,38027,38056,38085,38115,38144,38174,38203,38233,38262,38292,38322,38351,38381,38410,38440,38469,38499,38528,38558,38587,38617,38646,38676,38705,38735,38764,38794,38823,38853,38882,38912,38941,38971,39001,39030,39059,39089,39118,39148,39178,39208,39237,39267,39297,39326,39355,39385,39414,39444,39473,39503,39532,39562,39592,39621,39650,39680,39709,39739,39768,39798,39827,39857,39886,39916,39946,39975,40005,40035,40064,40094,40123,40153,40182,40212,40241,40271,40300,40330,40359,40389,40418,40448,40477,40507,40536,40566,40595,40625,40655,40685,40714,40744,40773,40803,40832,40862,40892,40921,40951,40980,41009,41039,41068,41098,41127,41157,41186,41216,41245,41275,41304,41334,41364,41393,41422,41452,41481,41511,41540,41570,41599,41629,41658,41688,41718,41748,41777,41807,41836,41865,41894,41924,41953,41983,42012,42042,42072,42102,42131,42161,42190,42220,42249,42279,42308,42337,42367,42397,42426,42456,42485,42515,42545,42574,42604,42633,42662,42692,42721,42751,42780,42810,42839,42869,42899,42929,42958,42988,43017,43046,43076,43105,43135,43164,43194,43223,43253,43283,43312,43342,43371,43401,43430,43460,43489,43519,43548,43578,43607,43637,43666,43696,43726,43755,43785,43814,43844,43873,43903,43932,43962,43991,44021,44050,44080,44109,44139,44169,44198,44228,44258,44287,44317,44346,44375,44405,44434,44464,44493,44523,44553,44582,44612,44641,44671,44700,44730,44759,44788,44818,44847,44877,44906,44936,44966,44996,45025,45055,45084,45114,45143,45172,45202,45231,45261,45290,45320,45350,45380,45409,45439,45468,45498,45527,45556,45586,45615,45644,45674,45704,45733,45763,45793,45823,45852,45882,45911,45940,45970,45999,46028,46058,46088,46117,46147,46177,46206,46236,46265,46295,46324,46354,46383,46413,46442,46472,46501,46531,46560,46590,46620,46649,46679,46708,46738,46767,46797,46826,46856,46885,46915,46944,46974,47003,47033,47063,47092,47122,47151,47181,47210,47240,47269,47298,47328,47357,47387,47417,47446,47476,47506,47535,47565,47594,47624,47653,47682,47712,47741,47771,47800,47830,47860,47890,47919,47949,47978,48008,48037,48066,48096,48125,48155,48184,48214,48244,48273,48303,48333,48362,48392,48421,48450,48480,48509,48538,48568,48598,48627,48657,48687,48717,48746,48776,48805,48834,48864,48893,48922,48952,48982,49011,49041,49071,49100,49130,49160,49189,49218,49248,49277,49306,49336,49365,49395,49425,49455,49484,49514,49543,49573,49602,49632,49661,49690,49720,49749,49779,49809,49838,49868,49898,49927,49957,49986,50016,50045,50075,50104,50133,50163,50192,50222,50252,50281,50311,50340,50370,50400,50429,50459,50488,50518,50547,50576,50606,50635,50665,50694,50724,50754,50784,50813,50843,50872,50902,50931,50960,50990,51019,51049,51078,51108,51138,51167,51197,51227,51256,51286,51315,51345,51374,51403,51433,51462,51492,51522,51552,51582,51611,51641,51670,51699,51729,51758,51787,51816,51846,51876,51906,51936,51965,51995,52025,52054,52083,52113,52142,52171,52200,52230,52260,52290,52319,52349,52379,52408,52438,52467,52497,52526,52555,52585,52614,52644,52673,52703,52733,52762,52792,52822,52851,52881,52910,52939,52969,52998,53028,53057,53087,53116,53146,53176,53205,53235,53264,53294,53324,53353,53383,53412,53441,53471,53500,53530,53559,53589,53619,53648,53678,53708,53737,53767,53796,53825,53855,53884,53913,53943,53973,54003,54032,54062,54092,54121,54151,54180,54209,54239,54268,54297,54327,54357,54387,54416,54446,54476,54505,54535,54564,54593,54623,54652,54681,54711,54741,54770,54800,54830,54859,54889,54919,54948,54977,55007,55036,55066,55095,55125,55154,55184,55213,55243,55273,55302,55332,55361,55391,55420,55450,55479,55508,55538,55567,55597,55627,55657,55686,55716,55745,55775,55804,55834,55863,55892,55922,55951,55981,56011,56040,56070,56100,56129,56159,56188,56218,56247,56276,56306,56335,56365,56394,56424,56454,56483,56513,56543,56572,56601,56631,56660,56690,56719,56749,56778,56808,56837,56867,56897,56926,56956,56985,57015,57044,57074,57103,57133,57162,57192,57221,57251,57280,57310,57340,57369,57399,57429,57458,57487,57517,57546,57576,57605,57634,57664,57694,57723,57753,57783,57813,57842,57871,57901,57930,57959,57989,58018,58048,58077,58107,58137,58167,58196,58226,58255,58285,58314,58343,58373,58402,58432,58461,58491,58521,58551,58580,58610,58639,58669,58698,58727,58757,58786,58816,58845,58875,58905,58934,58964,58994,59023,59053,59082,59111,59141,59170,59200,59229,59259,59288,59318,59348,59377,59407,59436,59466,59495,59525,59554,59584,59613,59643,59672,59702,59731,59761,59791,59820,59850,59879,59909,59939,59968,59997,60027,60056,60086,60115,60145,60174,60204,60234,60264,60293,60323,60352,60381,60411,60440,60469,60499,60528,60558,60588,60618,60648,60677,60707,60736,60765,60795,60824,60853,60883,60912,60942,60972,61002,61031,61061,61090,61120,61149,61179,61208,61237,61267,61296,61326,61356,61385,61415,61445,61474,61504,61533,61563,61592,61621,61651,61680,61710,61739,61769,61799,61828,61858,61888,61917,61947,61976,62006,62035,62064,62094,62123,62153,62182,62212,62242,62271,62301,62331,62360,62390,62419,62448,62478,62507,62537,62566,62596,62625,62655,62685,62715,62744,62774,62803,62832,62862,62891,62921,62950,62980,63009,63039,63069,63099,63128,63157,63187,63216,63246,63275,63305,63334,63363,63393,63423,63453,63482,63512,63541,63571,63600,63630,63659,63689,63718,63747,63777,63807,63836,63866,63895,63925,63955,63984,64014,64043,64073,64102,64131,64161,64190,64220,64249,64279,64309,64339,64368,64398,64427,64457,64486,64515,64545,64574,64603,64633,64663,64692,64722,64752,64782,64811,64841,64870,64899,64929,64958,64987,65017,65047,65076,65106,65136,65166,65195,65225,65254,65283,65313,65342,65371,65401,65431,65460,65490,65520,65549,65579,65608,65638,65667,65697,65726,65755,65785,65815,65844,65874,65903,65933,65963,65992,66022,66051,66081,66110,66140,66169,66199,66228,66258,66287,66317,66346,66376,66405,66435,66465,66494,66524,66553,66583,66612,66641,66671,66700,66730,66760,66789,66819,66849,66878,66908,66937,66967,66996,67025,67055,67084,67114,67143,67173,67203,67233,67262,67292,67321,67351,67380,67409,67439,67468,67497,67527,67557,67587,67617,67646,67676,67705,67735,67764,67793,67823,67852,67882,67911,67941,67971,68e3,68030,68060,68089,68119,68148,68177,68207,68236,68266,68295,68325,68354,68384,68414,68443,68473,68502,68532,68561,68591,68620,68650,68679,68708,68738,68768,68797,68827,68857,68886,68916,68946,68975,69004,69034,69063,69092,69122,69152,69181,69211,69240,69270,69300,69330,69359,69388,69418,69447,69476,69506,69535,69565,69595,69624,69654,69684,69713,69743,69772,69802,69831,69861,69890,69919,69949,69978,70008,70038,70067,70097,70126,70156,70186,70215,70245,70274,70303,70333,70362,70392,70421,70451,70481,70510,70540,70570,70599,70629,70658,70687,70717,70746,70776,70805,70835,70864,70894,70924,70954,70983,71013,71042,71071,71101,71130,71159,71189,71218,71248,71278,71308,71337,71367,71397,71426,71455,71485,71514,71543,71573,71602,71632,71662,71691,71721,71751,71781,71810,71839,71869,71898,71927,71957,71986,72016,72046,72075,72105,72135,72164,72194,72223,72253,72282,72311,72341,72370,72400,72429,72459,72489,72518,72548,72577,72607,72637,72666,72695,72725,72754,72784,72813,72843,72872,72902,72931,72961,72991,73020,73050,73080,73109,73139,73168,73197,73227,73256,73286,73315,73345,73375,73404,73434,73464,73493,73523,73552,73581,73611,73640,73669,73699,73729,73758,73788,73818,73848,73877,73907,73936,73965,73995,74024,74053,74083,74113,74142,74172,74202,74231,74261,74291,74320,74349,74379,74408,74437,74467,74497,74526,74556,74586,74615,74645,74675,74704,74733,74763,74792,74822,74851,74881,74910,74940,74969,74999,75029,75058,75088,75117,75147,75176,75206,75235,75264,75294,75323,75353,75383,75412,75442,75472,75501,75531,75560,75590,75619,75648,75678,75707,75737,75766,75796,75826,75856,75885,75915,75944,75974,76003,76032,76062,76091,76121,76150,76180,76210,76239,76269,76299,76328,76358,76387,76416,76446,76475,76505,76534,76564,76593,76623,76653,76682,76712,76741,76771,76801,76830,76859,76889,76918,76948,76977,77007,77036,77066,77096,77125,77155,77185,77214,77243,77273,77302,77332,77361,77390,77420,77450,77479,77509,77539,77569,77598,77627,77657,77686,77715,77745,77774,77804,77833,77863,77893,77923,77952,77982,78011,78041,78070,78099,78129,78158,78188,78217,78247,78277,78307,78336,78366,78395,78425,78454,78483,78513,78542,78572,78601,78631,78661,78690,78720,78750,78779,78808,78838,78867,78897,78926,78956,78985,79015,79044,79074,79104,79133,79163,79192,79222,79251,79281,79310,79340,79369,79399,79428,79458,79487,79517,79546,79576,79606,79635,79665,79695,79724,79753,79783,79812,79841,79871,79900,79930,79960,79990]},24453:function(t,e,r){var n=r(27976);function i(){this.regionalOptions=[],this.regionalOptions[""]={invalidCalendar:"Calendar {0} not found",invalidDate:"Invalid {0} date",invalidMonth:"Invalid {0} month",invalidYear:"Invalid {0} year",differentCalendars:"Cannot mix {0} and {1} dates"},this.local=this.regionalOptions[""],this.calendars={},this._localCals={}}function a(t,e,r,n){if(this._calendar=t,this._year=e,this._month=r,this._day=n,0===this._calendar._validateLevel&&!this._calendar.isValid(this._year,this._month,this._day))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name)}function o(t,e){return"000000".substring(0,e-(t=""+t).length)+t}function s(){this.shortYearCutoff="+10"}function l(t){this.local=this.regionalOptions[t]||this.regionalOptions[""]}n(i.prototype,{instance:function(t,e){t=(t||"gregorian").toLowerCase(),e=e||"";var r=this._localCals[t+"-"+e];if(!r&&this.calendars[t]&&(r=new this.calendars[t](e),this._localCals[t+"-"+e]=r),!r)throw(this.local.invalidCalendar||this.regionalOptions[""].invalidCalendar).replace(/\{0\}/,t);return r},newDate:function(t,e,r,n,i){return(n=(null!=t&&t.year?t.calendar():"string"==typeof n?this.instance(n,i):n)||this.instance()).newDate(t,e,r)},substituteDigits:function(t){return function(e){return(e+"").replace(/[0-9]/g,(function(e){return t[e]}))}},substituteChineseDigits:function(t,e){return function(r){for(var n="",i=0;r>0;){var a=r%10;n=(0===a?"":t[a]+e[i])+n,i++,r=Math.floor(r/10)}return 0===n.indexOf(t[1]+e[1])&&(n=n.substr(1)),n||t[0]}}}),n(a.prototype,{newDate:function(t,e,r){return this._calendar.newDate(null==t?this:t,e,r)},year:function(t){return 0===arguments.length?this._year:this.set(t,"y")},month:function(t){return 0===arguments.length?this._month:this.set(t,"m")},day:function(t){return 0===arguments.length?this._day:this.set(t,"d")},date:function(t,e,r){if(!this._calendar.isValid(t,e,r))throw(c.local.invalidDate||c.regionalOptions[""].invalidDate).replace(/\{0\}/,this._calendar.local.name);return this._year=t,this._month=e,this._day=r,this},leapYear:function(){return this._calendar.leapYear(this)},epoch:function(){return this._calendar.epoch(this)},formatYear:function(){return this._calendar.formatYear(this)},monthOfYear:function(){return this._calendar.monthOfYear(this)},weekOfYear:function(){return this._calendar.weekOfYear(this)},daysInYear:function(){return this._calendar.daysInYear(this)},dayOfYear:function(){return this._calendar.dayOfYear(this)},daysInMonth:function(){return this._calendar.daysInMonth(this)},dayOfWeek:function(){return this._calendar.dayOfWeek(this)},weekDay:function(){return this._calendar.weekDay(this)},extraInfo:function(){return this._calendar.extraInfo(this)},add:function(t,e){return this._calendar.add(this,t,e)},set:function(t,e){return this._calendar.set(this,t,e)},compareTo:function(t){if(this._calendar.name!==t._calendar.name)throw(c.local.differentCalendars||c.regionalOptions[""].differentCalendars).replace(/\{0\}/,this._calendar.local.name).replace(/\{1\}/,t._calendar.local.name);var e=this._year!==t._year?this._year-t._year:this._month!==t._month?this.monthOfYear()-t.monthOfYear():this._day-t._day;return 0===e?0:e<0?-1:1},calendar:function(){return this._calendar},toJD:function(){return this._calendar.toJD(this)},fromJD:function(t){return this._calendar.fromJD(t)},toJSDate:function(){return this._calendar.toJSDate(this)},fromJSDate:function(t){return this._calendar.fromJSDate(t)},toString:function(){return(this.year()<0?"-":"")+o(Math.abs(this.year()),4)+"-"+o(this.month(),2)+"-"+o(this.day(),2)}}),n(s.prototype,{_validateLevel:0,newDate:function(t,e,r){return null==t?this.today():(t.year&&(this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),r=t.day(),e=t.month(),t=t.year()),new a(this,t,e,r))},today:function(){return this.fromJSDate(new Date)},epoch:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear).year()<0?this.local.epochs[0]:this.local.epochs[1]},formatYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return(e.year()<0?"-":"")+o(Math.abs(e.year()),4)},monthsInYear:function(t){return this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear),12},monthOfYear:function(t,e){var r=this._validate(t,e,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth);return(r.month()+this.monthsInYear(r)-this.firstMonth)%this.monthsInYear(r)+this.minMonth},fromMonthOfYear:function(t,e){var r=(e+this.firstMonth-2*this.minMonth)%this.monthsInYear(t)+this.minMonth;return this._validate(t,r,this.minDay,c.local.invalidMonth||c.regionalOptions[""].invalidMonth),r},daysInYear:function(t){var e=this._validate(t,this.minMonth,this.minDay,c.local.invalidYear||c.regionalOptions[""].invalidYear);return this.leapYear(e)?366:365},dayOfYear:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return n.toJD()-this.newDate(n.year(),this.fromMonthOfYear(n.year(),this.minMonth),this.minDay).toJD()+1},daysInWeek:function(){return 7},dayOfWeek:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate);return(Math.floor(this.toJD(n))+2)%this.daysInWeek()},extraInfo:function(t,e,r){return this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),{}},add:function(t,e,r){return this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate),this._correctAdd(t,this._add(t,e,r),e,r)},_add:function(t,e,r){if(this._validateLevel++,"d"===r||"w"===r){var n=t.toJD()+e*("w"===r?this.daysInWeek():1),i=t.calendar().fromJD(n);return this._validateLevel--,[i.year(),i.month(),i.day()]}try{var a=t.year()+("y"===r?e:0),o=t.monthOfYear()+("m"===r?e:0);i=t.day(),"y"===r?(t.month()!==this.fromMonthOfYear(a,o)&&(o=this.newDate(a,t.month(),this.minDay).monthOfYear()),o=Math.min(o,this.monthsInYear(a)),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o)))):"m"===r&&(function(t){for(;oe-1+t.minMonth;)a++,o-=e,e=t.monthsInYear(a)}(this),i=Math.min(i,this.daysInMonth(a,this.fromMonthOfYear(a,o))));var s=[a,this.fromMonthOfYear(a,o),i];return this._validateLevel--,s}catch(t){throw this._validateLevel--,t}},_correctAdd:function(t,e,r,n){if(!(this.hasYearZero||"y"!==n&&"m"!==n||0!==e[0]&&t.year()>0==e[0]>0)){var i={y:[1,1,"y"],m:[1,this.monthsInYear(-1),"m"],w:[this.daysInWeek(),this.daysInYear(-1),"d"],d:[1,this.daysInYear(-1),"d"]}[n],a=r<0?-1:1;e=this._add(t,r*i[0]+a*i[1],i[2])}return t.date(e[0],e[1],e[2])},set:function(t,e,r){this._validate(t,this.minMonth,this.minDay,c.local.invalidDate||c.regionalOptions[""].invalidDate);var n="y"===r?e:t.year(),i="m"===r?e:t.month(),a="d"===r?e:t.day();return"y"!==r&&"m"!==r||(a=Math.min(a,this.daysInMonth(n,i))),t.date(n,i,a)},isValid:function(t,e,r){this._validateLevel++;var n=this.hasYearZero||0!==t;if(n){var i=this.newDate(t,e,this.minDay);n=e>=this.minMonth&&e-this.minMonth=this.minDay&&r-this.minDay13.5?13:1),c=i-(l>2.5?4716:4715);return c<=0&&c--,this.newDate(c,l,s)},toJSDate:function(t,e,r){var n=this._validate(t,e,r,c.local.invalidDate||c.regionalOptions[""].invalidDate),i=new Date(n.year(),n.month()-1,n.day());return i.setHours(0),i.setMinutes(0),i.setSeconds(0),i.setMilliseconds(0),i.setHours(i.getHours()>12?i.getHours()+2:0),i},fromJSDate:function(t){return this.newDate(t.getFullYear(),t.getMonth()+1,t.getDate())}});var c=t.exports=new i;c.cdate=a,c.baseCalendar=s,c.calendars.gregorian=l},23428:function(t,e,r){var n=r(27976),i=r(24453);n(i.regionalOptions[""],{invalidArguments:"Invalid arguments",invalidFormat:"Cannot format a date from another calendar",missingNumberAt:"Missing number at position {0}",unknownNameAt:"Unknown name at position {0}",unexpectedLiteralAt:"Unexpected literal at position {0}",unexpectedText:"Additional text found at end"}),i.local=i.regionalOptions[""],n(i.cdate.prototype,{formatDate:function(t,e){return"string"!=typeof t&&(e=t,t=""),this._calendar.formatDate(t||"",this,e)}}),n(i.baseCalendar.prototype,{UNIX_EPOCH:i.instance().newDate(1970,1,1).toJD(),SECS_PER_DAY:86400,TICKS_EPOCH:i.instance().jdEpoch,TICKS_PER_DAY:864e9,ATOM:"yyyy-mm-dd",COOKIE:"D, dd M yyyy",FULL:"DD, MM d, yyyy",ISO_8601:"yyyy-mm-dd",JULIAN:"J",RFC_822:"D, d M yy",RFC_850:"DD, dd-M-yy",RFC_1036:"D, d M yy",RFC_1123:"D, d M yyyy",RFC_2822:"D, d M yyyy",RSS:"D, d M yy",TICKS:"!",TIMESTAMP:"@",W3C:"yyyy-mm-dd",formatDate:function(t,e,r){if("string"!=typeof t&&(r=e,e=t,t=""),!e)return"";if(e.calendar()!==this)throw i.local.invalidFormat||i.regionalOptions[""].invalidFormat;t=t||this.local.dateFormat;for(var n,a,o,s=(r=r||{}).dayNamesShort||this.local.dayNamesShort,l=r.dayNames||this.local.dayNames,c=r.monthNumbers||this.local.monthNumbers,u=r.monthNamesShort||this.local.monthNamesShort,h=r.monthNames||this.local.monthNames,f=(r.calculateWeek||this.local.calculateWeek,function(e,r){for(var n=1;b+n1}),p=function(t,e,r,n){var i=""+e;if(f(t,n))for(;i.length1},x=function(t,r){var n=v(t,r),a=[2,3,n?4:2,n?4:2,10,11,20]["oyYJ@!".indexOf(t)+1],o=new RegExp("^-?\\d{1,"+a+"}"),s=e.substring(A).match(o);if(!s)throw(i.local.missingNumberAt||i.regionalOptions[""].missingNumberAt).replace(/\{0\}/,A);return A+=s[0].length,parseInt(s[0],10)},_=this,b=function(){if("function"==typeof l){v("m");var t=l.call(_,e.substring(A));return A+=t.length,t}return x("m")},w=function(t,r,n,a){for(var o=v(t,a)?n:r,s=0;s-1){p=1,d=m;for(var E=this.daysInMonth(f,p);d>E;E=this.daysInMonth(f,p))p++,d-=E}return h>-1?this.fromJD(h):this.newDate(f,p,d)},determineDate:function(t,e,r,n,i){r&&"object"!=typeof r&&(i=n,n=r,r=null),"string"!=typeof n&&(i=n,n="");var a=this;return e=e?e.newDate():null,null==t?e:"string"==typeof t?function(t){try{return a.parseDate(n,t,i)}catch(t){}for(var e=((t=t.toLowerCase()).match(/^c/)&&r?r.newDate():null)||a.today(),o=/([+-]?[0-9]+)\s*(d|w|m|y)?/g,s=o.exec(t);s;)e.add(parseInt(s[1],10),s[2]||"d"),s=o.exec(t);return e}(t):"number"==typeof t?isNaN(t)||t===1/0||t===-1/0?e:a.today().add(t,"d"):a.newDate(t)}})},96144:function(t,e,r){"use strict";r.r(e);var n=r(85072),i=r.n(n),a=r(97825),o=r.n(a),s=r(77659),l=r.n(s),c=r(55056),u=r.n(c),h=r(10540),f=r.n(h),p=r(41113),d=r.n(p),m=r(5955),g={};g.styleTagTransform=d(),g.setAttributes=u(),g.insert=l().bind(null,"head"),g.domAPI=o(),g.insertStyleElement=f(),i()(m.A,g),e.default=m.A&&m.A.locals?m.A.locals:void 0},85072:function(t){"use strict";var e=[];function r(t){for(var r=-1,n=0;n0?" ".concat(r.layer):""," {")),n+=r.css,i&&(n+="}"),r.media&&(n+="}"),r.supports&&(n+="}");var a=r.sourceMap;a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleTagTransform(n,t,e.options)}(e,t,r)},remove:function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(e)}}}},41113:function(t){"use strict";t.exports=function(t,e){if(e.styleSheet)e.styleSheet.cssText=t;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(t))}}},25446:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%23333%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},56694:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2722%27 height=%2722%27 fill=%27%2333b5e5%27 viewBox=%270 0 22 22%27%3E%3Cpath d=%27m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0%27/%3E%3C/svg%3E"},26117:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},66311:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 fill=%27%23fff%27 fill-rule=%27evenodd%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0%27/%3E%3C/svg%3E"},24420:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},77035:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},43470:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},13490:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},80216:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23333%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},47695:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E"},92228:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%2333b5e5%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},43737:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23666%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},48460:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23999%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},75796:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23aaa%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3Cpath fill=%27red%27 d=%27m14 5 1 1-9 9-1-1z%27/%3E%3C/svg%3E"},28869:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e54e33%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3C/svg%3E"},9819:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23e58978%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},30557:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},68164:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},64665:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},91413:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E"},13913:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},61907:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 fill=%27%23fff%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},56539:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 20 20%27%3E%3Cpath d=%27M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7%27/%3E%3Ccircle cx=%2710%27 cy=%2710%27 r=%272%27/%3E%3C/svg%3E"},4890:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z%27/%3E%3C/svg%3E"},13363:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5%27/%3E%3C/svg%3E"},47603:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z%27/%3E%3C/svg%3E"},64643:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z%27/%3E%3C/svg%3E"},68605:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2729%27 height=%2729%27 viewBox=%270 0 29 29%27%3E%3Cpath d=%27m10.5 14 4-8 4 8z%27/%3E%3Cpath fill=%27%23ccc%27 d=%27m10.5 16 4 8 4-8z%27/%3E%3C/svg%3E"},47914:function(t){"use strict";t.exports="data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2788%27 height=%2723%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 fill-opacity=%27.4%27 fill-rule=%27evenodd%27 d=%27M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%27/%3E%3Cpath fill=%27%23fff%27 d=%27m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z%27/%3E%3Cpath fill=%27%23e1e3e9%27 d=%27M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z%27/%3E%3Cpath d=%27M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z%27 style=%27fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001%27/%3E%3Cg style=%27stroke-width:1.12603545%27%3E%3Cpath d=%27M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%27 style=%27color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3%27 style=%27clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3Cpath d=%27M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%27 style=%27clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4%27 transform=%27translate%2815.553 2.85%29scale%28.88807%29%27/%3E%3C/g%3E%3C/svg%3E"},63779:function(){},77199:function(){},61990:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846),i=r(66030);function a(t){return i.geomReduce.call(void 0,t,((t,e)=>t+function(t){let e,r=0;switch(t.type){case"Polygon":return o(t.coordinates);case"MultiPolygon":for(e=0;e0){e+=Math.abs(c(t[0]));for(let r=1;r=e?(n+2)%e:n+2],s=i[0]*l,c=a[1]*l;r+=(o[0]*l-s)*Math.sin(c),n++}return r*s}var u=a;e.area=a,e.default=u},25368:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(66030);function i(t,e={}){if(null!=t.bbox&&!0!==e.recompute)return t.bbox;const r=[1/0,1/0,-1/0,-1/0];return n.coordEach.call(void 0,t,(t=>{r[0]>t[0]&&(r[0]=t[0]),r[1]>t[1]&&(r[1]=t[1]),r[2]0?t>180?t-360:t:t<-180?t+360:t},e.bearingToAzimuth=function(t){let e=t%360;return e<0&&(e+=360),e},e.convertArea=function(t,e="meters",r="kilometers"){if(!(t>=0))throw new Error("area must be a positive number");const n=i[e];if(!n)throw new Error("invalid original units");const a=i[r];if(!a)throw new Error("invalid final units");return t/n*a},e.convertLength=function(t,e="kilometers",r="kilometers"){if(!(t>=0))throw new Error("length must be a positive number");return p(d(t,e),r)},e.degreesToRadians=function(t){return t%360*Math.PI/180},e.earthRadius=r,e.factors=n,e.feature=a,e.featureCollection=c,e.geometry=function(t,e,r={}){switch(t){case"Point":return o(e).geometry;case"LineString":return l(e).geometry;case"Polygon":return s(e).geometry;case"MultiPoint":return h(e).geometry;case"MultiLineString":return u(e).geometry;case"MultiPolygon":return f(e).geometry;default:throw new Error(t+" is invalid")}},e.geometryCollection=function(t,e,r={}){return a({type:"GeometryCollection",geometries:t},e,r)},e.isNumber=g,e.isObject=function(t){return null!==t&&"object"==typeof t&&!Array.isArray(t)},e.lengthToDegrees=function(t,e){return m(d(t,e))},e.lengthToRadians=d,e.lineString=l,e.lineStrings=function(t,e,r={}){return c(t.map((t=>l(t,e))),r)},e.multiLineString=u,e.multiPoint=h,e.multiPolygon=f,e.point=o,e.points=function(t,e,r={}){return c(t.map((t=>o(t,e))),r)},e.polygon=s,e.polygons=function(t,e,r={}){return c(t.map((t=>s(t,e))),r)},e.radiansToDegrees=m,e.radiansToLength=p,e.round=function(t,e=0){if(e&&!(e>=0))throw new Error("precision must be a positive number");const r=Math.pow(10,e||0);return Math.round(t*r)/r},e.validateBBox=function(t){if(!t)throw new Error("bbox is required");if(!Array.isArray(t))throw new Error("bbox must be an Array");if(4!==t.length&&6!==t.length)throw new Error("bbox must be an Array of 4 or 6 numbers");t.forEach((t=>{if(!g(t))throw new Error("bbox must only contain numbers")}))},e.validateId=function(t){if(!t)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof t))throw new Error("id must be a number or a string")}},66030:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(85846);function i(t,e,r){if(null!==t)for(var n,a,o,s,l,c,u,h,f=0,p=0,d=t.type,m="FeatureCollection"===d,g="Feature"===d,y=m?t.features.length:1,v=0;vc||p>u||d>h)return l=i,c=r,u=p,h=d,void(o=0);var m=n.lineString.call(void 0,[l,i],t.properties);if(!1===e(m,r,a,d,o))return!1;o++,l=i}))&&void 0}}}))}function u(t,e){if(!t)throw new Error("geojson is required");l(t,(function(t,r,i){if(null!==t.geometry){var a=t.geometry.type,o=t.geometry.coordinates;switch(a){case"LineString":if(!1===e(t,r,i,0,0))return!1;break;case"Polygon":for(var s=0;s1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)i?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};var l=r(o);let c,u;function h(){return null==c&&(c="undefined"!=typeof OffscreenCanvas&&new OffscreenCanvas(1,1).getContext("2d")&&"function"==typeof createImageBitmap),c}function f(){if(null==u&&(u=!1,h())){const t=5,e=new OffscreenCanvas(t,t).getContext("2d",{willReadFrequently:!0});if(e){for(let r=0;ri.solve(t)}const d=p(.25,.1,.25,1);function m(t,e,r){return Math.min(r,Math.max(e,t))}function g(t,e,r){const n=r-e,i=((t-e)%n+n)%n+e;return i===e?r:i}function y(t,...e){for(const r of e)for(const e in r)t[e]=r[e];return t}let v=1;function x(t,e,r){const n={};for(const r in t)n[r]=e.call(this,t[r],r,t);return n}function _(t,e,r){const n={};for(const r in t)e.call(this,t[r],r,t)&&(n[r]=t[r]);return n}function b(t){return Array.isArray(t)?t.map(b):"object"==typeof t&&t?x(t,b):t}const w={};function T(t){w[t]||("undefined"!=typeof console&&console.warn(t),w[t]=!0)}function k(t,e,r){return(r.y-t.y)*(e.x-t.x)>(e.y-t.y)*(r.x-t.x)}function A(t){return"undefined"!=typeof WorkerGlobalScope&&void 0!==t&&t instanceof WorkerGlobalScope}let M=null;function S(t){return"undefined"!=typeof ImageBitmap&&t instanceof ImageBitmap}const E="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQYV2NgAAIAAAUAAarVyFEAAAAASUVORK5CYII=";function C(t,r,n,i,a){return e(this,void 0,void 0,(function*(){if("undefined"==typeof VideoFrame)throw new Error("VideoFrame not supported");const e=new VideoFrame(t,{timestamp:0});try{const o=null==e?void 0:e.format;if(!o||!o.startsWith("BGR")&&!o.startsWith("RGB"))throw new Error(`Unrecognized format ${o}`);const s=o.startsWith("BGR"),l=new Uint8ClampedArray(i*a*4);if(yield e.copyTo(l,function(t,e,r,n,i){const a=4*Math.max(-e,0),o=(Math.max(0,r)-r)*n*4+a,s=4*n,l=Math.max(0,e),c=Math.max(0,r);return{rect:{x:l,y:c,width:Math.min(t.width,e+n)-l,height:Math.min(t.height,r+i)-c},layout:[{offset:o,stride:s}]}}(t,r,n,i,a)),s)for(let t=0;tA(self)?self.worker&&self.worker.referrer:("blob:"===window.location.protocol?window.parent:window).location.href;const N=function(t,r){if(/:\/\//.test(t.url)&&!/^https?:|^file:/.test(t.url)){const e=D(t.url);if(e)return e(t,r);if(A(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:"GR",data:t,targetMapId:R},r)}if(n=t.url,!(/^file:/.test(n)||/^file:/.test(B())&&!/^\w+:/.test(n))){if(fetch&&Request&&AbortController&&Object.prototype.hasOwnProperty.call(Request.prototype,"signal"))return function(t,r){return e(this,void 0,void 0,(function*(){const e=new Request(t.url,{method:t.method||"GET",body:t.body,credentials:t.credentials,headers:t.headers,cache:t.cache,referrer:B(),signal:r.signal});"json"!==t.type||e.headers.has("Accept")||e.headers.set("Accept","application/json");const n=yield fetch(e);if(!n.ok){const e=yield n.blob();throw new F(n.status,n.statusText,t.url,e)}let i;i="arrayBuffer"===t.type||"image"===t.type?n.arrayBuffer():"json"===t.type?n.json():n.text();const a=yield i;if(r.signal.aborted)throw z();return{data:a,cacheControl:n.headers.get("Cache-Control"),expires:n.headers.get("Expires")}}))}(t,r);if(A(self)&&self.worker&&self.worker.actor)return self.worker.actor.sendAsync({type:"GR",data:t,mustQueue:!0,targetMapId:R},r)}var n;return function(t,e){return new Promise(((r,n)=>{var i;const a=new XMLHttpRequest;a.open(t.method||"GET",t.url,!0),"arrayBuffer"!==t.type&&"image"!==t.type||(a.responseType="arraybuffer");for(const e in t.headers)a.setRequestHeader(e,t.headers[e]);"json"===t.type&&(a.responseType="text",(null===(i=t.headers)||void 0===i?void 0:i.Accept)||a.setRequestHeader("Accept","application/json")),a.withCredentials="include"===t.credentials,a.onerror=()=>{n(new Error(a.statusText))},a.onload=()=>{if(!e.signal.aborted)if((a.status>=200&&a.status<300||0===a.status)&&null!==a.response){let e=a.response;if("json"===t.type)try{e=JSON.parse(a.response)}catch(t){return void n(t)}r({data:e,cacheControl:a.getResponseHeader("Cache-Control"),expires:a.getResponseHeader("Expires")})}else{const e=new Blob([a.response],{type:a.getResponseHeader("Content-Type")});n(new F(a.status,a.statusText,t.url,e))}},e.signal.addEventListener("abort",(()=>{a.abort(),n(z())})),a.send(t.body)}))}(t,r)};function j(t){if(!t||t.indexOf("://")<=0||0===t.indexOf("data:image/")||0===t.indexOf("blob:"))return!0;const e=new URL(t),r=window.location;return e.protocol===r.protocol&&e.host===r.host}function U(t,e,r){r[t]&&-1!==r[t].indexOf(e)||(r[t]=r[t]||[],r[t].push(e))}function V(t,e,r){if(r&&r[t]){const n=r[t].indexOf(e);-1!==n&&r[t].splice(n,1)}}class q{constructor(t,e={}){y(this,e),this.type=t}}class H extends q{constructor(t,e={}){super("error",y({error:t},e))}}class G{on(t,e){return this._listeners=this._listeners||{},U(t,e,this._listeners),this}off(t,e){return V(t,e,this._listeners),V(t,e,this._oneTimeListeners),this}once(t,e){return e?(this._oneTimeListeners=this._oneTimeListeners||{},U(t,e,this._oneTimeListeners),this):new Promise((e=>this.once(t,e)))}fire(t,e){"string"==typeof t&&(t=new q(t,e||{}));const r=t.type;if(this.listens(r)){t.target=this;const e=this._listeners&&this._listeners[r]?this._listeners[r].slice():[];for(const r of e)r.call(this,t);const n=this._oneTimeListeners&&this._oneTimeListeners[r]?this._oneTimeListeners[r].slice():[];for(const e of n)V(r,e,this._oneTimeListeners),e.call(this,t);const i=this._eventedParent;i&&(y(t,"function"==typeof this._eventedParentData?this._eventedParentData():this._eventedParentData),i.fire(t))}else t instanceof H&&console.error(t.error);return this}listens(t){return this._listeners&&this._listeners[t]&&this._listeners[t].length>0||this._oneTimeListeners&&this._oneTimeListeners[t]&&this._oneTimeListeners[t].length>0||this._eventedParent&&this._eventedParent.listens(t)}setEventedParent(t,e){return this._eventedParent=t,this._eventedParentData=e,this}}var Z={$version:8,$root:{version:{required:!0,type:"enum",values:[8]},name:{type:"string"},metadata:{type:"*"},center:{type:"array",value:"number"},zoom:{type:"number"},bearing:{type:"number",default:0,period:360,units:"degrees"},pitch:{type:"number",default:0,units:"degrees"},light:{type:"light"},sky:{type:"sky"},projection:{type:"projection"},terrain:{type:"terrain"},sources:{required:!0,type:"sources"},sprite:{type:"sprite"},glyphs:{type:"string"},transition:{type:"transition"},layers:{required:!0,type:"array",value:"layer"}},sources:{"*":{type:"source"}},source:["source_vector","source_raster","source_raster_dem","source_geojson","source_video","source_image"],source_vector:{type:{required:!0,type:"enum",values:{vector:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},attribution:{type:"string"},promoteId:{type:"promoteId"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster:{type:{required:!0,type:"enum",values:{raster:{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},scheme:{type:"enum",values:{xyz:{},tms:{}},default:"xyz"},attribution:{type:"string"},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_raster_dem:{type:{required:!0,type:"enum",values:{"raster-dem":{}}},url:{type:"string"},tiles:{type:"array",value:"string"},bounds:{type:"array",value:"number",length:4,default:[-180,-85.051129,180,85.051129]},minzoom:{type:"number",default:0},maxzoom:{type:"number",default:22},tileSize:{type:"number",default:512,units:"pixels"},attribution:{type:"string"},encoding:{type:"enum",values:{terrarium:{},mapbox:{},custom:{}},default:"mapbox"},redFactor:{type:"number",default:1},blueFactor:{type:"number",default:1},greenFactor:{type:"number",default:1},baseShift:{type:"number",default:0},volatile:{type:"boolean",default:!1},"*":{type:"*"}},source_geojson:{type:{required:!0,type:"enum",values:{geojson:{}}},data:{required:!0,type:"*"},maxzoom:{type:"number",default:18},attribution:{type:"string"},buffer:{type:"number",default:128,maximum:512,minimum:0},filter:{type:"*"},tolerance:{type:"number",default:.375},cluster:{type:"boolean",default:!1},clusterRadius:{type:"number",default:50,minimum:0},clusterMaxZoom:{type:"number"},clusterMinPoints:{type:"number"},clusterProperties:{type:"*"},lineMetrics:{type:"boolean",default:!1},generateId:{type:"boolean",default:!1},promoteId:{type:"promoteId"}},source_video:{type:{required:!0,type:"enum",values:{video:{}}},urls:{required:!0,type:"array",value:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},source_image:{type:{required:!0,type:"enum",values:{image:{}}},url:{required:!0,type:"string"},coordinates:{required:!0,type:"array",length:4,value:{type:"array",length:2,value:"number"}}},layer:{id:{type:"string",required:!0},type:{type:"enum",values:{fill:{},line:{},symbol:{},circle:{},heatmap:{},"fill-extrusion":{},raster:{},hillshade:{},background:{}},required:!0},metadata:{type:"*"},source:{type:"string"},"source-layer":{type:"string"},minzoom:{type:"number",minimum:0,maximum:24},maxzoom:{type:"number",minimum:0,maximum:24},filter:{type:"filter"},layout:{type:"layout"},paint:{type:"paint"}},layout:["layout_fill","layout_line","layout_circle","layout_heatmap","layout_fill-extrusion","layout_symbol","layout_raster","layout_hillshade","layout_background"],layout_background:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_fill:{"fill-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_circle:{"circle-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_heatmap:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},"layout_fill-extrusion":{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_line:{"line-cap":{type:"enum",values:{butt:{},round:{},square:{}},default:"butt",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-join":{type:"enum",values:{bevel:{},round:{},miter:{}},default:"miter",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"line-miter-limit":{type:"number",default:2,requires:[{"line-join":"miter"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-round-limit":{type:"number",default:1.05,requires:[{"line-join":"round"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_symbol:{"symbol-placement":{type:"enum",values:{point:{},line:{},"line-center":{}},default:"point",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-spacing":{type:"number",default:250,minimum:1,units:"pixels",requires:[{"symbol-placement":"line"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"symbol-avoid-edges":{type:"boolean",default:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"symbol-sort-key":{type:"number",expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"symbol-z-order":{type:"enum",values:{auto:{},"viewport-y":{},source:{}},default:"auto",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-allow-overlap":{type:"boolean",default:!1,requires:["icon-image",{"!":"icon-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-ignore-placement":{type:"boolean",default:!1,requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-optional":{type:"boolean",default:!1,requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-rotation-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-size":{type:"number",default:1,minimum:0,units:"factor of the original icon size",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-text-fit":{type:"enum",values:{none:{},width:{},height:{},both:{}},default:"none",requires:["icon-image","text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-text-fit-padding":{type:"array",value:"number",length:4,default:[0,0,0,0],units:"pixels",requires:["icon-image","text-field",{"icon-text-fit":["both","width","height"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-image":{type:"resolvedImage",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-padding":{type:"padding",default:[2],units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-keep-upright":{type:"boolean",default:!1,requires:["icon-image",{"icon-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"icon-offset":{type:"array",value:"number",length:2,default:[0,0],requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"icon-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-pitch-alignment":{type:"enum",values:{map:{},viewport:{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotation-alignment":{type:"enum",values:{map:{},viewport:{},"viewport-glyph":{},auto:{}},default:"auto",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-field":{type:"formatted",default:"",tokens:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-font":{type:"array",value:"string",default:["Open Sans Regular","Arial Unicode MS Regular"],requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-size":{type:"number",default:16,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-width":{type:"number",default:10,minimum:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-line-height":{type:"number",default:1.2,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-letter-spacing":{type:"number",default:0,units:"ems",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-justify":{type:"enum",values:{auto:{},left:{},center:{},right:{}},default:"center",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-radial-offset":{type:"number",units:"ems",default:0,requires:["text-field"],"property-type":"data-driven",expression:{interpolated:!0,parameters:["zoom","feature"]}},"text-variable-anchor":{type:"array",value:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-variable-anchor-offset":{type:"variableAnchorOffsetCollection",requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-anchor":{type:"enum",values:{center:{},left:{},right:{},top:{},bottom:{},"top-left":{},"top-right":{},"bottom-left":{},"bottom-right":{}},default:"center",requires:["text-field",{"!":"text-variable-anchor"}],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-max-angle":{type:"number",default:45,units:"degrees",requires:["text-field",{"symbol-placement":["line","line-center"]}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-writing-mode":{type:"array",value:"enum",values:{horizontal:{},vertical:{}},requires:["text-field",{"symbol-placement":["point"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-rotate":{type:"number",default:0,period:360,units:"degrees",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-padding":{type:"number",default:2,minimum:0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-keep-upright":{type:"boolean",default:!0,requires:["text-field",{"text-rotation-alignment":"map"},{"symbol-placement":["line","line-center"]}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-transform":{type:"enum",values:{none:{},uppercase:{},lowercase:{}},default:"none",requires:["text-field"],expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-offset":{type:"array",value:"number",units:"ems",length:2,default:[0,0],requires:["text-field",{"!":"text-radial-offset"}],expression:{interpolated:!0,parameters:["zoom","feature"]},"property-type":"data-driven"},"text-allow-overlap":{type:"boolean",default:!1,requires:["text-field",{"!":"text-overlap"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-overlap":{type:"enum",values:{never:{},always:{},cooperative:{}},requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-ignore-placement":{type:"boolean",default:!1,requires:["text-field"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-optional":{type:"boolean",default:!1,requires:["text-field","icon-image"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_raster:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},layout_hillshade:{visibility:{type:"enum",values:{visible:{},none:{}},default:"visible","property-type":"constant"}},filter:{type:"array",value:"*"},filter_operator:{type:"enum",values:{"==":{},"!=":{},">":{},">=":{},"<":{},"<=":{},in:{},"!in":{},all:{},any:{},none:{},has:{},"!has":{}}},geometry_type:{type:"enum",values:{Point:{},LineString:{},Polygon:{}}},function:{expression:{type:"expression"},stops:{type:"array",value:"function_stop"},base:{type:"number",default:1,minimum:0},property:{type:"string",default:"$zoom"},type:{type:"enum",values:{identity:{},exponential:{},interval:{},categorical:{}},default:"exponential"},colorSpace:{type:"enum",values:{rgb:{},lab:{},hcl:{}},default:"rgb"},default:{type:"*",required:!1}},function_stop:{type:"array",minimum:0,maximum:24,value:["number","color"],length:2},expression:{type:"array",value:"*",minimum:1},light:{anchor:{type:"enum",default:"viewport",values:{map:{},viewport:{}},"property-type":"data-constant",transition:!1,expression:{interpolated:!1,parameters:["zoom"]}},position:{type:"array",default:[1.15,210,30],length:3,value:"number","property-type":"data-constant",transition:!0,expression:{interpolated:!0,parameters:["zoom"]}},color:{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},intensity:{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},sky:{"sky-color":{type:"color","property-type":"data-constant",default:"#88C6FC",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-color":{type:"color","property-type":"data-constant",default:"#ffffff",expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"fog-ground-blend":{type:"number","property-type":"data-constant",default:.5,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"horizon-fog-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"sky-horizon-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0},"atmosphere-blend":{type:"number","property-type":"data-constant",default:.8,minimum:0,maximum:1,expression:{interpolated:!0,parameters:["zoom"]},transition:!0}},terrain:{source:{type:"string",required:!0},exaggeration:{type:"number",minimum:0,default:1}},projection:{type:{type:"enum",default:"mercator",values:{mercator:{},globe:{}}}},paint:["paint_fill","paint_line","paint_circle","paint_heatmap","paint_fill-extrusion","paint_symbol","paint_raster","paint_hillshade","paint_background"],paint_fill:{"fill-antialias":{type:"boolean",default:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-outline-color":{type:"color",transition:!0,requires:[{"!":"fill-pattern"},{"fill-antialias":!0}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"}},"paint_fill-extrusion":{"fill-extrusion-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"fill-extrusion-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["fill-extrusion-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"fill-extrusion-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"fill-extrusion-height":{type:"number",default:0,minimum:0,units:"meters",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-base":{type:"number",default:0,minimum:0,units:"meters",transition:!0,requires:["fill-extrusion-height"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"fill-extrusion-vertical-gradient":{type:"boolean",default:!0,transition:!1,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_line:{"line-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"line-pattern"}],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"line-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["line-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"line-width":{type:"number",default:1,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-gap-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-offset":{type:"number",default:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"line-dasharray":{type:"array",value:"number",minimum:0,transition:!0,units:"line widths",requires:[{"!":"line-pattern"}],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"line-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom","feature"]},"property-type":"cross-faded-data-driven"},"line-gradient":{type:"color",transition:!1,requires:[{"!":"line-dasharray"},{"!":"line-pattern"},{source:"geojson",has:{lineMetrics:!0}}],expression:{interpolated:!0,parameters:["line-progress"]},"property-type":"color-ramp"}},paint_circle:{"circle-radius":{type:"number",default:5,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-blur":{type:"number",default:0,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"circle-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["circle-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-scale":{type:"enum",values:{map:{},viewport:{}},default:"map",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-pitch-alignment":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"circle-stroke-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"circle-stroke-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"}},paint_heatmap:{"heatmap-radius":{type:"number",default:30,minimum:1,transition:!0,units:"pixels",expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-weight":{type:"number",default:1,minimum:0,transition:!1,expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"heatmap-intensity":{type:"number",default:1,minimum:0,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"heatmap-color":{type:"color",default:["interpolate",["linear"],["heatmap-density"],0,"rgba(0, 0, 255, 0)",.1,"royalblue",.3,"cyan",.5,"lime",.7,"yellow",1,"red"],transition:!1,expression:{interpolated:!0,parameters:["heatmap-density"]},"property-type":"color-ramp"},"heatmap-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_symbol:{"icon-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-color":{type:"color",default:"#000000",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"icon-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["icon-image"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"icon-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["icon-image","icon-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"text-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-color":{type:"color",default:"#000000",transition:!0,overridable:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-color":{type:"color",default:"rgba(0, 0, 0, 0)",transition:!0,requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-width":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-halo-blur":{type:"number",default:0,minimum:0,transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom","feature","feature-state"]},"property-type":"data-driven"},"text-translate":{type:"array",value:"number",length:2,default:[0,0],transition:!0,units:"pixels",requires:["text-field"],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"text-translate-anchor":{type:"enum",values:{map:{},viewport:{}},default:"map",requires:["text-field","text-translate"],expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"}},paint_raster:{"raster-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-hue-rotate":{type:"number",default:0,period:360,transition:!0,units:"degrees",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-min":{type:"number",default:0,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-brightness-max":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-saturation":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-contrast":{type:"number",default:0,minimum:-1,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"raster-resampling":{type:"enum",values:{linear:{},nearest:{}},default:"linear",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"raster-fade-duration":{type:"number",default:300,minimum:0,transition:!1,units:"milliseconds",expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_hillshade:{"hillshade-illumination-direction":{type:"number",default:335,minimum:0,maximum:359,transition:!1,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-illumination-anchor":{type:"enum",values:{map:{},viewport:{}},default:"viewport",expression:{interpolated:!1,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-exaggeration":{type:"number",default:.5,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-shadow-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-highlight-color":{type:"color",default:"#FFFFFF",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"hillshade-accent-color":{type:"color",default:"#000000",transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},paint_background:{"background-color":{type:"color",default:"#000000",transition:!0,requires:[{"!":"background-pattern"}],expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"},"background-pattern":{type:"resolvedImage",transition:!0,expression:{interpolated:!1,parameters:["zoom"]},"property-type":"cross-faded"},"background-opacity":{type:"number",default:1,minimum:0,maximum:1,transition:!0,expression:{interpolated:!0,parameters:["zoom"]},"property-type":"data-constant"}},transition:{duration:{type:"number",default:300,minimum:0,units:"milliseconds"},delay:{type:"number",default:0,minimum:0,units:"milliseconds"}},"property-type":{"data-driven":{type:"property-type"},"cross-faded":{type:"property-type"},"cross-faded-data-driven":{type:"property-type"},"color-ramp":{type:"property-type"},"data-constant":{type:"property-type"},constant:{type:"property-type"}},promoteId:{"*":{type:"string"}}};const W=["type","source","source-layer","minzoom","maxzoom","filter","layout"];function Y(t,e){const r={};for(const e in t)"ref"!==e&&(r[e]=t[e]);return W.forEach((t=>{t in e&&(r[t]=e[t])})),r}function X(t,e){if(Array.isArray(t)){if(!Array.isArray(e)||t.length!==e.length)return!1;for(let r=0;r`:"value"===t.itemType.kind?"array":`array<${e}>`}return t.kind}const wt=[lt,ct,ut,ht,ft,gt,pt,_t(dt),yt,vt,xt];function Tt(t,e){if("error"===e.kind)return null;if("array"===t.kind){if("array"===e.kind&&(0===e.N&&"value"===e.itemType.kind||!Tt(t.itemType,e.itemType))&&("number"!=typeof t.N||t.N===e.N))return null}else{if(t.kind===e.kind)return null;if("value"===t.kind)for(const t of wt)if(!Tt(t,e))return null}return`Expected ${bt(t)} but found ${bt(e)} instead.`}function kt(t,e){return e.some((e=>e.kind===t.kind))}function At(t,e){return e.some((e=>"null"===e?null===t:"array"===e?Array.isArray(t):"object"===e?t&&!Array.isArray(t)&&"object"==typeof t:e===typeof t))}function Mt(t,e){return"array"===t.kind&&"array"===e.kind?t.itemType.kind===e.itemType.kind&&"number"==typeof t.N:t.kind===e.kind}const St=.96422,Et=1,Ct=.82521,Lt=4/29,It=6/29,Pt=3*It*It,zt=It*It*It,Ot=Math.PI/180,Dt=180/Math.PI;function Rt(t){return(t%=360)<0&&(t+=360),t}function Ft([t,e,r,n]){let i,a;const o=Nt((.2225045*(t=Bt(t))+.7168786*(e=Bt(e))+.0606169*(r=Bt(r)))/Et);t===e&&e===r?i=a=o:(i=Nt((.4360747*t+.3850649*e+.1430804*r)/St),a=Nt((.0139322*t+.0971045*e+.7141733*r)/Ct));const s=116*o-16;return[s<0?0:s,500*(i-o),200*(o-a),n]}function Bt(t){return t<=.04045?t/12.92:Math.pow((t+.055)/1.055,2.4)}function Nt(t){return t>zt?Math.pow(t,1/3):t/Pt+Lt}function jt([t,e,r,n]){let i=(t+16)/116,a=isNaN(e)?i:i+e/500,o=isNaN(r)?i:i-r/200;return i=Et*Vt(i),a=St*Vt(a),o=Ct*Vt(o),[Ut(3.1338561*a-1.6168667*i-.4906146*o),Ut(-.9787684*a+1.9161415*i+.033454*o),Ut(.0719453*a-.2289914*i+1.4052427*o),n]}function Ut(t){return(t=t<=.00304?12.92*t:1.055*Math.pow(t,1/2.4)-.055)<0?0:t>1?1:t}function Vt(t){return t>It?t*t*t:Pt*(t-Lt)}function qt(t){if("transparent"===(t=t.toLowerCase().trim()))return[0,0,0,0];const e=Yt[t];if(e){const[t,r,n]=e;return[t/255,r/255,n/255,1]}if(t.startsWith("#")&&/^#(?:[0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/.test(t)){const e=t.length<6?1:2;let r=1;return[Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+=e)),Ht(t.slice(r,r+e)||"ff")]}if(t.startsWith("rgb")){const e=/^rgba?\(\s*([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s+|\s*(,)\s*)([\de.+-]+)(%)?(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/,r=t.match(e);if(r){const[t,e,n,i,a,o,s,l,c,u,h,f]=r,p=[i||" ",s||" ",u].join("");if(" "===p||" /"===p||",,"===p||",,,"===p){const t=[n,o,c].join(""),r="%%%"===t?100:""===t?255:0;if(r){const t=[Zt(+e/r,0,1),Zt(+a/r,0,1),Zt(+l/r,0,1),h?Gt(+h,f):1];if(Wt(t))return t}}return}}const r=t.match(/^hsla?\(\s*([\de.+-]+)(?:deg)?(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s+|\s*(,)\s*)([\de.+-]+)%(?:\s*([,\/])\s*([\de.+-]+)(%)?)?\s*\)$/);if(r){const[t,e,n,i,a,o,s,l,c]=r,u=[n||" ",a||" ",s].join("");if(" "===u||" /"===u||",,"===u||",,,"===u){const t=[+e,Zt(+i,0,100),Zt(+o,0,100),l?Gt(+l,c):1];if(Wt(t))return function([t,e,r,n]){function i(n){const i=(n+t/30)%12,a=e*Math.min(r,1-r);return r-a*Math.max(-1,Math.min(i-3,9-i,1))}return t=Rt(t),e/=100,r/=100,[i(0),i(8),i(4),n]}(t)}}}function Ht(t){return parseInt(t.padEnd(2,t),16)/255}function Gt(t,e){return Zt(e?t/100:t,0,1)}function Zt(t,e,r){return Math.min(Math.max(e,t),r)}function Wt(t){return!t.some(Number.isNaN)}const Yt={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};class Xt{constructor(t,e,r,n=1,i=!0){this.r=t,this.g=e,this.b=r,this.a=n,i||(this.r*=n,this.g*=n,this.b*=n,n||this.overwriteGetter("rgb",[t,e,r,n]))}static parse(t){if(t instanceof Xt)return t;if("string"!=typeof t)return;const e=qt(t);return e?new Xt(...e,!1):void 0}get rgb(){const{r:t,g:e,b:r,a:n}=this,i=n||1/0;return this.overwriteGetter("rgb",[t/i,e/i,r/i,n])}get hcl(){return this.overwriteGetter("hcl",function(t){const[e,r,n,i]=Ft(t),a=Math.sqrt(r*r+n*n);return[Math.round(1e4*a)?Rt(Math.atan2(n,r)*Dt):NaN,a,e,i]}(this.rgb))}get lab(){return this.overwriteGetter("lab",Ft(this.rgb))}overwriteGetter(t,e){return Object.defineProperty(this,t,{value:e}),e}toString(){const[t,e,r,n]=this.rgb;return`rgba(${[t,e,r].map((t=>Math.round(255*t))).join(",")},${n})`}}Xt.black=new Xt(0,0,0,1),Xt.white=new Xt(1,1,1,1),Xt.transparent=new Xt(0,0,0,0),Xt.red=new Xt(1,0,0,1);class $t{constructor(t,e,r){this.sensitivity=t?e?"variant":"case":e?"accent":"base",this.locale=r,this.collator=new Intl.Collator(this.locale?this.locale:[],{sensitivity:this.sensitivity,usage:"search"})}compare(t,e){return this.collator.compare(t,e)}resolvedLocale(){return new Intl.Collator(this.locale?this.locale:[]).resolvedOptions().locale}}class Jt{constructor(t,e,r,n,i){this.text=t,this.image=e,this.scale=r,this.fontStack=n,this.textColor=i}}class Kt{constructor(t){this.sections=t}static fromString(t){return new Kt([new Jt(t,null,null,null,null)])}isEmpty(){return 0===this.sections.length||!this.sections.some((t=>0!==t.text.length||t.image&&0!==t.image.name.length))}static factory(t){return t instanceof Kt?t:Kt.fromString(t)}toString(){return 0===this.sections.length?"":this.sections.map((t=>t.text)).join("")}}class Qt{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof Qt)return t;if("number"==typeof t)return new Qt([t,t,t,t]);if(Array.isArray(t)&&!(t.length<1||t.length>4)){for(const e of t)if("number"!=typeof e)return;switch(t.length){case 1:t=[t[0],t[0],t[0],t[0]];break;case 2:t=[t[0],t[1],t[0],t[1]];break;case 3:t=[t[0],t[1],t[2],t[1]]}return new Qt(t)}}toString(){return JSON.stringify(this.values)}}const te=new Set(["center","left","right","top","bottom","top-left","top-right","bottom-left","bottom-right"]);class ee{constructor(t){this.values=t.slice()}static parse(t){if(t instanceof ee)return t;if(Array.isArray(t)&&!(t.length<1)&&t.length%2==0){for(let e=0;e=0&&t<=255&&"number"==typeof e&&e>=0&&e<=255&&"number"==typeof r&&r>=0&&r<=255?void 0===n||"number"==typeof n&&n>=0&&n<=1?null:`Invalid rgba value [${[t,e,r,n].join(", ")}]: 'a' must be between 0 and 1.`:`Invalid rgba value [${("number"==typeof n?[t,e,r,n]:[t,e,r]).join(", ")}]: 'r', 'g', and 'b' must be between 0 and 255.`}function ie(t){if(null===t||"string"==typeof t||"boolean"==typeof t||"number"==typeof t||t instanceof Xt||t instanceof $t||t instanceof Kt||t instanceof Qt||t instanceof ee||t instanceof re)return!0;if(Array.isArray(t)){for(const e of t)if(!ie(e))return!1;return!0}if("object"==typeof t){for(const e in t)if(!ie(t[e]))return!1;return!0}return!1}function ae(t){if(null===t)return lt;if("string"==typeof t)return ut;if("boolean"==typeof t)return ht;if("number"==typeof t)return ct;if(t instanceof Xt)return ft;if(t instanceof $t)return mt;if(t instanceof Kt)return gt;if(t instanceof Qt)return yt;if(t instanceof ee)return xt;if(t instanceof re)return vt;if(Array.isArray(t)){const e=t.length;let r;for(const e of t){const t=ae(e);if(r){if(r===t)continue;r=dt;break}r=t}return _t(r||dt,e)}return pt}function oe(t){const e=typeof t;return null===t?"":"string"===e||"number"===e||"boolean"===e?String(t):t instanceof Xt||t instanceof Kt||t instanceof Qt||t instanceof ee||t instanceof re?t.toString():JSON.stringify(t)}class se{constructor(t,e){this.type=t,this.value=e}static parse(t,e){if(2!==t.length)return e.error(`'literal' expression requires exactly one argument, but found ${t.length-1} instead.`);if(!ie(t[1]))return e.error("invalid value");const r=t[1];let n=ae(r);const i=e.expectedType;return"array"!==n.kind||0!==n.N||!i||"array"!==i.kind||"number"==typeof i.N&&0!==i.N||(n=i),new se(n,r)}evaluate(){return this.value}eachChild(){}outputDefined(){return!0}}class le{constructor(t){this.name="ExpressionEvaluationError",this.message=t}toJSON(){return this.message}}const ce={string:ut,number:ct,boolean:ht,object:pt};class ue{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");let r,n=1;const i=t[0];if("array"===i){let i,a;if(t.length>2){const r=t[1];if("string"!=typeof r||!(r in ce)||"object"===r)return e.error('The item type argument of "array" must be one of string, number, boolean',1);i=ce[r],n++}else i=dt;if(t.length>3){if(null!==t[2]&&("number"!=typeof t[2]||t[2]<0||t[2]!==Math.floor(t[2])))return e.error('The length argument to "array" must be a positive integer literal',2);a=t[2],n++}r=_t(i,a)}else{if(!ce[i])throw new Error(`Types doesn't contain name = ${i}`);r=ce[i]}const a=[];for(;nt.outputDefined()))}}const he={"to-boolean":ht,"to-color":ft,"to-number":ct,"to-string":ut};class fe{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[0];if(!he[r])throw new Error(`Can't parse ${r} as it is not part of the known types`);if(("to-boolean"===r||"to-string"===r)&&2!==t.length)return e.error("Expected one argument.");const n=he[r],i=[];for(let r=1;r4?`Invalid rbga value ${JSON.stringify(e)}: expected an array containing either three or four numeric values.`:ne(e[0],e[1],e[2],e[3]),!r))return new Xt(e[0]/255,e[1]/255,e[2]/255,e[3])}throw new le(r||`Could not parse color from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"padding":{let e;for(const r of this.args){e=r.evaluate(t);const n=Qt.parse(e);if(n)return n}throw new le(`Could not parse padding from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"variableAnchorOffsetCollection":{let e;for(const r of this.args){e=r.evaluate(t);const n=ee.parse(e);if(n)return n}throw new le(`Could not parse variableAnchorOffsetCollection from value '${"string"==typeof e?e:JSON.stringify(e)}'`)}case"number":{let e=null;for(const r of this.args){if(e=r.evaluate(t),null===e)return 0;const n=Number(e);if(!isNaN(n))return n}throw new le(`Could not convert ${JSON.stringify(e)} to number.`)}case"formatted":return Kt.fromString(oe(this.args[0].evaluate(t)));case"resolvedImage":return re.fromString(oe(this.args[0].evaluate(t)));default:return oe(this.args[0].evaluate(t))}}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}const pe=["Unknown","Point","LineString","Polygon"];class de{constructor(){this.globals=null,this.feature=null,this.featureState=null,this.formattedSection=null,this._parseColorCache={},this.availableImages=null,this.canonical=null}id(){return this.feature&&"id"in this.feature?this.feature.id:null}geometryType(){return this.feature?"number"==typeof this.feature.type?pe[this.feature.type]:this.feature.type:null}geometry(){return this.feature&&"geometry"in this.feature?this.feature.geometry:null}canonicalID(){return this.canonical}properties(){return this.feature&&this.feature.properties||{}}parseColor(t){let e=this._parseColorCache[t];return e||(e=this._parseColorCache[t]=Xt.parse(t)),e}}class me{constructor(t,e,r=[],n,i=new st,a=[]){this.registry=t,this.path=r,this.key=r.map((t=>`[${t}]`)).join(""),this.scope=i,this.errors=a,this.expectedType=n,this._isConstant=e}parse(t,e,r,n,i={}){return e?this.concat(e,r,n)._parse(t,i):this._parse(t,i)}_parse(t,e){function r(t,e,r){return"assert"===r?new ue(e,[t]):"coerce"===r?new fe(e,[t]):t}if(null!==t&&"string"!=typeof t&&"boolean"!=typeof t&&"number"!=typeof t||(t=["literal",t]),Array.isArray(t)){if(0===t.length)return this.error('Expected an array with at least one element. If you wanted a literal array, use ["literal", []].');const n=t[0];if("string"!=typeof n)return this.error(`Expression name must be a string, but found ${typeof n} instead. If you wanted a literal array, use ["literal", [...]].`,0),null;const i=this.registry[n];if(i){let n=i.parse(t,this);if(!n)return null;if(this.expectedType){const t=this.expectedType,i=n.type;if("string"!==t.kind&&"number"!==t.kind&&"boolean"!==t.kind&&"object"!==t.kind&&"array"!==t.kind||"value"!==i.kind)if("color"!==t.kind&&"formatted"!==t.kind&&"resolvedImage"!==t.kind||"value"!==i.kind&&"string"!==i.kind)if("padding"!==t.kind||"value"!==i.kind&&"number"!==i.kind&&"array"!==i.kind)if("variableAnchorOffsetCollection"!==t.kind||"value"!==i.kind&&"array"!==i.kind){if(this.checkSubtype(t,i))return null}else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"coerce");else n=r(n,t,e.typeAnnotation||"assert")}if(!(n instanceof se)&&"resolvedImage"!==n.type.kind&&this._isConstant(n)){const t=new de;try{n=new se(n.type,n.evaluate(t))}catch(t){return this.error(t.message),null}}return n}return this.error(`Unknown expression "${n}". If you wanted a literal array, use ["literal", [...]].`,0)}return void 0===t?this.error("'undefined' value invalid. Use null instead."):"object"==typeof t?this.error('Bare objects invalid. Use ["literal", {...}] instead.'):this.error(`Expected an array, but found ${typeof t} instead.`)}concat(t,e,r){const n="number"==typeof t?this.path.concat(t):this.path,i=r?this.scope.concat(r):this.scope;return new me(this.registry,this._isConstant,n,e||null,i,this.errors)}error(t,...e){const r=`${this.key}${e.map((t=>`[${t}]`)).join("")}`;this.errors.push(new ot(r,t))}checkSubtype(t,e){const r=Tt(t,e);return r&&this.error(r),r}}class ge{constructor(t,e){this.type=e.type,this.bindings=[].concat(t),this.result=e}evaluate(t){return this.result.evaluate(t)}eachChild(t){for(const e of this.bindings)t(e[1]);t(this.result)}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found ${t.length-1} instead.`);const r=[];for(let n=1;n=r.length)throw new le(`Array index out of bounds: ${e} > ${r.length-1}.`);if(e!==Math.floor(e))throw new le(`Array index must be an integer, but found ${e} instead.`);return r[e]}eachChild(t){t(this.index),t(this.input)}outputDefined(){return!1}}class xe{constructor(t,e){this.type=ht,this.needle=t,this.haystack=e}static parse(t,e){if(3!==t.length)return e.error(`Expected 2 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,dt);return r&&n?kt(r.type,[ht,ut,ct,lt,dt])?new xe(r,n):e.error(`Expected first argument to be of type boolean, string, number or null, but found ${bt(r.type)} instead`):null}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!r)return!1;if(!At(e,["boolean","string","number","null"]))throw new le(`Expected first argument to be of type boolean, string, number or null, but found ${bt(ae(e))} instead.`);if(!At(r,["string","array"]))throw new le(`Expected second argument to be of type array or string, but found ${bt(ae(r))} instead.`);return r.indexOf(e)>=0}eachChild(t){t(this.needle),t(this.haystack)}outputDefined(){return!0}}class _e{constructor(t,e,r){this.type=ct,this.needle=t,this.haystack=e,this.fromIndex=r}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,dt);if(!r||!n)return null;if(!kt(r.type,[ht,ut,ct,lt,dt]))return e.error(`Expected first argument to be of type boolean, string, number or null, but found ${bt(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,ct);return i?new _e(r,n,i):null}return new _e(r,n)}evaluate(t){const e=this.needle.evaluate(t),r=this.haystack.evaluate(t);if(!At(e,["boolean","string","number","null"]))throw new le(`Expected first argument to be of type boolean, string, number or null, but found ${bt(ae(e))} instead.`);if(!At(r,["string","array"]))throw new le(`Expected second argument to be of type array or string, but found ${bt(ae(r))} instead.`);if(this.fromIndex){const n=this.fromIndex.evaluate(t);return r.indexOf(e,n)}return r.indexOf(e)}eachChild(t){t(this.needle),t(this.haystack),this.fromIndex&&t(this.fromIndex)}outputDefined(){return!1}}class be{constructor(t,e,r,n,i,a){this.inputType=t,this.type=e,this.input=r,this.cases=n,this.outputs=i,this.otherwise=a}static parse(t,e){if(t.length<5)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if(t.length%2!=1)return e.error("Expected an even number of arguments.");let r,n;e.expectedType&&"value"!==e.expectedType.kind&&(n=e.expectedType);const i={},a=[];for(let o=2;oNumber.MAX_SAFE_INTEGER)return c.error(`Branch labels must be integers no larger than ${Number.MAX_SAFE_INTEGER}.`);if("number"==typeof t&&Math.floor(t)!==t)return c.error("Numeric branch labels must be integer values.");if(r){if(c.checkSubtype(r,ae(t)))return null}else r=ae(t);if(void 0!==i[String(t)])return c.error("Branch labels must be unique.");i[String(t)]=a.length}const u=e.parse(l,o,n);if(!u)return null;n=n||u.type,a.push(u)}const o=e.parse(t[1],1,dt);if(!o)return null;const s=e.parse(t[t.length-1],t.length-1,n);return s?"value"!==o.type.kind&&e.concat(1).checkSubtype(r,o.type)?null:new be(r,n,o,i,a,s):null}evaluate(t){const e=this.input.evaluate(t);return(ae(e)===this.inputType&&this.outputs[this.cases[e]]||this.otherwise).evaluate(t)}eachChild(t){t(this.input),this.outputs.forEach(t),t(this.otherwise)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))&&this.otherwise.outputDefined()}}class we{constructor(t,e,r){this.type=t,this.branches=e,this.otherwise=r}static parse(t,e){if(t.length<4)return e.error(`Expected at least 3 arguments, but found only ${t.length-1}.`);if(t.length%2!=0)return e.error("Expected an odd number of arguments.");let r;e.expectedType&&"value"!==e.expectedType.kind&&(r=e.expectedType);const n=[];for(let i=1;ie.outputDefined()))&&this.otherwise.outputDefined()}}class Te{constructor(t,e,r,n){this.type=t,this.input=e,this.beginIndex=r,this.endIndex=n}static parse(t,e){if(t.length<=2||t.length>=5)return e.error(`Expected 3 or 4 arguments, but found ${t.length-1} instead.`);const r=e.parse(t[1],1,dt),n=e.parse(t[2],2,ct);if(!r||!n)return null;if(!kt(r.type,[_t(dt),ut,dt]))return e.error(`Expected first argument to be of type array or string, but found ${bt(r.type)} instead`);if(4===t.length){const i=e.parse(t[3],3,ct);return i?new Te(r.type,r,n,i):null}return new Te(r.type,r,n)}evaluate(t){const e=this.input.evaluate(t),r=this.beginIndex.evaluate(t);if(!At(e,["string","array"]))throw new le(`Expected first argument to be of type array or string, but found ${bt(ae(e))} instead.`);if(this.endIndex){const n=this.endIndex.evaluate(t);return e.slice(r,n)}return e.slice(r)}eachChild(t){t(this.input),t(this.beginIndex),this.endIndex&&t(this.endIndex)}outputDefined(){return!1}}function ke(t,e){const r=t.length-1;let n,i,a=0,o=r,s=0;for(;a<=o;)if(s=Math.floor((a+o)/2),n=t[s],i=t[s+1],n<=e){if(s===r||ee))throw new le("Input is not a number.");o=s-1}return 0}class Ae{constructor(t,e,r){this.type=t,this.input=e,this.labels=[],this.outputs=[];for(const[t,e]of r)this.labels.push(t),this.outputs.push(e)}static parse(t,e){if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");const r=e.parse(t[1],1,ct);if(!r)return null;const n=[];let i=null;e.expectedType&&"value"!==e.expectedType.kind&&(i=e.expectedType);for(let r=1;r=a)return e.error('Input/output pairs for "step" expressions must be arranged with input values in strictly ascending order.',s);const c=e.parse(o,l,i);if(!c)return null;i=i||c.type,n.push([a,c])}return new Ae(i,r,n)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;return n>=e[i-1]?r[i-1].evaluate(t):r[ke(e,n)].evaluate(t)}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Me(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var Se=Ee;function Ee(t,e,r,n){this.cx=3*t,this.bx=3*(r-t)-this.cx,this.ax=1-this.cx-this.bx,this.cy=3*e,this.by=3*(n-e)-this.cy,this.ay=1-this.cy-this.by,this.p1x=t,this.p1y=e,this.p2x=r,this.p2y=n}Ee.prototype={sampleCurveX:function(t){return((this.ax*t+this.bx)*t+this.cx)*t},sampleCurveY:function(t){return((this.ay*t+this.by)*t+this.cy)*t},sampleCurveDerivativeX:function(t){return(3*this.ax*t+2*this.bx)*t+this.cx},solveCurveX:function(t,e){if(void 0===e&&(e=1e-6),t<0)return 0;if(t>1)return 1;for(var r=t,n=0;n<8;n++){var i=this.sampleCurveX(r)-t;if(Math.abs(i)i?o=r:s=r,r=.5*(s-o)+o;return r},solve:function(t,e){return this.sampleCurveY(this.solveCurveX(t,e))}};var Ce=Me(Se);function Le(t,e,r){return t+r*(e-t)}function Ie(t,e,r){return t.map(((t,n)=>Le(t,e[n],r)))}const Pe={number:Le,color:function(t,e,r,n="rgb"){switch(n){case"rgb":{const[n,i,a,o]=Ie(t.rgb,e.rgb,r);return new Xt(n,i,a,o,!1)}case"hcl":{const[n,i,a,o]=t.hcl,[s,l,c,u]=e.hcl;let h,f;if(isNaN(n)||isNaN(s))isNaN(n)?isNaN(s)?h=NaN:(h=s,1!==a&&0!==a||(f=l)):(h=n,1!==c&&0!==c||(f=i));else{let t=s-n;s>n&&t>180?t-=360:s180&&(t+=360),h=n+r*t}const[p,d,m,g]=function([t,e,r,n]){return t=isNaN(t)?0:t*Ot,jt([r,Math.cos(t)*e,Math.sin(t)*e,n])}([h,null!=f?f:Le(i,l,r),Le(a,c,r),Le(o,u,r)]);return new Xt(p,d,m,g,!1)}case"lab":{const[n,i,a,o]=jt(Ie(t.lab,e.lab,r));return new Xt(n,i,a,o,!1)}}},array:Ie,padding:function(t,e,r){return new Qt(Ie(t.values,e.values,r))},variableAnchorOffsetCollection:function(t,e,r){const n=t.values,i=e.values;if(n.length!==i.length)throw new le(`Cannot interpolate values of different length. from: ${t.toString()}, to: ${e.toString()}`);const a=[];for(let t=0;t"number"!=typeof t||t<0||t>1)))return e.error("Cubic bezier interpolation requires four numeric arguments with values between 0 and 1.",1);n={name:"cubic-bezier",controlPoints:t}}}if(t.length-1<4)return e.error(`Expected at least 4 arguments, but found only ${t.length-1}.`);if((t.length-1)%2!=0)return e.error("Expected an even number of arguments.");if(i=e.parse(i,2,ct),!i)return null;const o=[];let s=null;"interpolate-hcl"===r||"interpolate-lab"===r?s=ft:e.expectedType&&"value"!==e.expectedType.kind&&(s=e.expectedType);for(let t=0;t=r)return e.error('Input/output pairs for "interpolate" expressions must be arranged with input values in strictly ascending order.',i);const c=e.parse(n,l,s);if(!c)return null;s=s||c.type,o.push([r,c])}return Mt(s,ct)||Mt(s,ft)||Mt(s,yt)||Mt(s,xt)||Mt(s,_t(ct))?new ze(s,r,n,i,o):e.error(`Type ${bt(s)} is not interpolatable.`)}evaluate(t){const e=this.labels,r=this.outputs;if(1===e.length)return r[0].evaluate(t);const n=this.input.evaluate(t);if(n<=e[0])return r[0].evaluate(t);const i=e.length;if(n>=e[i-1])return r[i-1].evaluate(t);const a=ke(e,n),o=e[a],s=e[a+1],l=ze.interpolationFactor(this.interpolation,n,o,s),c=r[a].evaluate(t),u=r[a+1].evaluate(t);switch(this.operator){case"interpolate":return Pe[this.type.kind](c,u,l);case"interpolate-hcl":return Pe.color(c,u,l,"hcl");case"interpolate-lab":return Pe.color(c,u,l,"lab")}}eachChild(t){t(this.input);for(const e of this.outputs)t(e)}outputDefined(){return this.outputs.every((t=>t.outputDefined()))}}function Oe(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}class De{constructor(t,e){this.type=t,this.args=e}static parse(t,e){if(t.length<2)return e.error("Expectected at least one argument.");let r=null;const n=e.expectedType;n&&"value"!==n.kind&&(r=n);const i=[];for(const n of t.slice(1)){const t=e.parse(n,1+i.length,r,void 0,{typeAnnotation:"omit"});if(!t)return null;r=r||t.type,i.push(t)}if(!r)throw new Error("No output type");const a=n&&i.some((t=>Tt(n,t.type)));return new De(a?dt:r,i)}evaluate(t){let e,r=null,n=0;for(const i of this.args)if(n++,r=i.evaluate(t),r&&r instanceof re&&!r.available&&(e||(e=r.name),r=null,n===this.args.length&&(r=e)),null!==r)break;return r}eachChild(t){this.args.forEach(t)}outputDefined(){return this.args.every((t=>t.outputDefined()))}}function Re(t,e){return"=="===t||"!="===t?"boolean"===e.kind||"string"===e.kind||"number"===e.kind||"null"===e.kind||"value"===e.kind:"string"===e.kind||"number"===e.kind||"value"===e.kind}function Fe(t,e,r,n){return 0===n.compare(e,r)}function Be(t,e,r){const n="=="!==t&&"!="!==t;return class i{constructor(t,e,r){this.type=ht,this.lhs=t,this.rhs=e,this.collator=r,this.hasUntypedArgument="value"===t.type.kind||"value"===e.type.kind}static parse(t,e){if(3!==t.length&&4!==t.length)return e.error("Expected two or three arguments.");const r=t[0];let a=e.parse(t[1],1,dt);if(!a)return null;if(!Re(r,a.type))return e.concat(1).error(`"${r}" comparisons are not supported for type '${bt(a.type)}'.`);let o=e.parse(t[2],2,dt);if(!o)return null;if(!Re(r,o.type))return e.concat(2).error(`"${r}" comparisons are not supported for type '${bt(o.type)}'.`);if(a.type.kind!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error(`Cannot compare types '${bt(a.type)}' and '${bt(o.type)}'.`);n&&("value"===a.type.kind&&"value"!==o.type.kind?a=new ue(o.type,[a]):"value"!==a.type.kind&&"value"===o.type.kind&&(o=new ue(a.type,[o])));let s=null;if(4===t.length){if("string"!==a.type.kind&&"string"!==o.type.kind&&"value"!==a.type.kind&&"value"!==o.type.kind)return e.error("Cannot use collator to compare non-string types.");if(s=e.parse(t[3],3,mt),!s)return null}return new i(a,o,s)}evaluate(i){const a=this.lhs.evaluate(i),o=this.rhs.evaluate(i);if(n&&this.hasUntypedArgument){const e=ae(a),r=ae(o);if(e.kind!==r.kind||"string"!==e.kind&&"number"!==e.kind)throw new le(`Expected arguments for "${t}" to be (string, string) or (number, number), but found (${e.kind}, ${r.kind}) instead.`)}if(this.collator&&!n&&this.hasUntypedArgument){const t=ae(a),r=ae(o);if("string"!==t.kind||"string"!==r.kind)return e(i,a,o)}return this.collator?r(i,a,o,this.collator.evaluate(i)):e(i,a,o)}eachChild(t){t(this.lhs),t(this.rhs),this.collator&&t(this.collator)}outputDefined(){return!0}}}const Ne=Be("==",(function(t,e,r){return e===r}),Fe),je=Be("!=",(function(t,e,r){return e!==r}),(function(t,e,r,n){return!Fe(0,e,r,n)})),Ue=Be("<",(function(t,e,r){return e",(function(t,e,r){return e>r}),(function(t,e,r,n){return n.compare(e,r)>0})),qe=Be("<=",(function(t,e,r){return e<=r}),(function(t,e,r,n){return n.compare(e,r)<=0})),He=Be(">=",(function(t,e,r){return e>=r}),(function(t,e,r,n){return n.compare(e,r)>=0}));class Ge{constructor(t,e,r){this.type=mt,this.locale=r,this.caseSensitive=t,this.diacriticSensitive=e}static parse(t,e){if(2!==t.length)return e.error("Expected one argument.");const r=t[1];if("object"!=typeof r||Array.isArray(r))return e.error("Collator options argument must be an object.");const n=e.parse(void 0!==r["case-sensitive"]&&r["case-sensitive"],1,ht);if(!n)return null;const i=e.parse(void 0!==r["diacritic-sensitive"]&&r["diacritic-sensitive"],1,ht);if(!i)return null;let a=null;return r.locale&&(a=e.parse(r.locale,1,ut),!a)?null:new Ge(n,i,a)}evaluate(t){return new $t(this.caseSensitive.evaluate(t),this.diacriticSensitive.evaluate(t),this.locale?this.locale.evaluate(t):null)}eachChild(t){t(this.caseSensitive),t(this.diacriticSensitive),this.locale&&t(this.locale)}outputDefined(){return!1}}class Ze{constructor(t,e,r,n,i){this.type=ut,this.number=t,this.locale=e,this.currency=r,this.minFractionDigits=n,this.maxFractionDigits=i}static parse(t,e){if(3!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ct);if(!r)return null;const n=t[2];if("object"!=typeof n||Array.isArray(n))return e.error("NumberFormat options argument must be an object.");let i=null;if(n.locale&&(i=e.parse(n.locale,1,ut),!i))return null;let a=null;if(n.currency&&(a=e.parse(n.currency,1,ut),!a))return null;let o=null;if(n["min-fraction-digits"]&&(o=e.parse(n["min-fraction-digits"],1,ct),!o))return null;let s=null;return n["max-fraction-digits"]&&(s=e.parse(n["max-fraction-digits"],1,ct),!s)?null:new Ze(r,i,a,o,s)}evaluate(t){return new Intl.NumberFormat(this.locale?this.locale.evaluate(t):[],{style:this.currency?"currency":"decimal",currency:this.currency?this.currency.evaluate(t):void 0,minimumFractionDigits:this.minFractionDigits?this.minFractionDigits.evaluate(t):void 0,maximumFractionDigits:this.maxFractionDigits?this.maxFractionDigits.evaluate(t):void 0}).format(this.number.evaluate(t))}eachChild(t){t(this.number),this.locale&&t(this.locale),this.currency&&t(this.currency),this.minFractionDigits&&t(this.minFractionDigits),this.maxFractionDigits&&t(this.maxFractionDigits)}outputDefined(){return!1}}class We{constructor(t){this.type=gt,this.sections=t}static parse(t,e){if(t.length<2)return e.error("Expected at least one argument.");const r=t[1];if(!Array.isArray(r)&&"object"==typeof r)return e.error("First argument must be an image or text section.");const n=[];let i=!1;for(let r=1;r<=t.length-1;++r){const a=t[r];if(i&&"object"==typeof a&&!Array.isArray(a)){i=!1;let t=null;if(a["font-scale"]&&(t=e.parse(a["font-scale"],1,ct),!t))return null;let r=null;if(a["text-font"]&&(r=e.parse(a["text-font"],1,_t(ut)),!r))return null;let o=null;if(a["text-color"]&&(o=e.parse(a["text-color"],1,ft),!o))return null;const s=n[n.length-1];s.scale=t,s.font=r,s.textColor=o}else{const a=e.parse(t[r],1,dt);if(!a)return null;const o=a.type.kind;if("string"!==o&&"value"!==o&&"null"!==o&&"resolvedImage"!==o)return e.error("Formatted text type must be 'string', 'value', 'image' or 'null'.");i=!0,n.push({content:a,scale:null,font:null,textColor:null})}}return new We(n)}evaluate(t){return new Kt(this.sections.map((e=>{const r=e.content.evaluate(t);return ae(r)===vt?new Jt("",r,null,null,null):new Jt(oe(r),null,e.scale?e.scale.evaluate(t):null,e.font?e.font.evaluate(t).join(","):null,e.textColor?e.textColor.evaluate(t):null)})))}eachChild(t){for(const e of this.sections)t(e.content),e.scale&&t(e.scale),e.font&&t(e.font),e.textColor&&t(e.textColor)}outputDefined(){return!1}}class Ye{constructor(t){this.type=vt,this.input=t}static parse(t,e){if(2!==t.length)return e.error("Expected two arguments.");const r=e.parse(t[1],1,ut);return r?new Ye(r):e.error("No image name provided.")}evaluate(t){const e=this.input.evaluate(t),r=re.fromString(e);return r&&t.availableImages&&(r.available=t.availableImages.indexOf(e)>-1),r}eachChild(t){t(this.input)}outputDefined(){return!1}}class Xe{constructor(t){this.type=ct,this.input=t}static parse(t,e){if(2!==t.length)return e.error(`Expected 1 argument, but found ${t.length-1} instead.`);const r=e.parse(t[1],1);return r?"array"!==r.type.kind&&"string"!==r.type.kind&&"value"!==r.type.kind?e.error(`Expected argument of type string or array, but found ${bt(r.type)} instead.`):new Xe(r):null}evaluate(t){const e=this.input.evaluate(t);if("string"==typeof e)return e.length;if(Array.isArray(e))return e.length;throw new le(`Expected value to be of type string or array, but found ${bt(ae(e))} instead.`)}eachChild(t){t(this.input)}outputDefined(){return!1}}const $e=8192;function Je(t,e){const r=(180+t[0])/360,n=(a=t[1],(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+a*Math.PI/360)))/360),i=Math.pow(2,e.z);var a;return[Math.round(r*i*$e),Math.round(n*i*$e)]}function Ke(t,e){const r=Math.pow(2,e.z),n=(t[0]/$e+e.x)/r,i=(t[1]/$e+e.y)/r;return[(o=n,360*o-180),(a=i,360/Math.PI*Math.atan(Math.exp((180-360*a)*Math.PI/180))-90)];var a,o}function Qe(t,e){t[0]=Math.min(t[0],e[0]),t[1]=Math.min(t[1],e[1]),t[2]=Math.max(t[2],e[0]),t[3]=Math.max(t[3],e[1])}function tr(t,e){return!(t[0]<=e[0]||t[2]>=e[2]||t[1]<=e[1]||t[3]>=e[3])}function er(t,e,r){const n=t[0]-e[0],i=t[1]-e[1],a=t[0]-r[0],o=t[1]-r[1];return n*o-a*i==0&&n*a<=0&&i*o<=0}function rr(t,e,r,n){const i=[e[0]-t[0],e[1]-t[1]];return 0!=(a=[n[0]-r[0],n[1]-r[1]],o=i,a[0]*o[1]-a[1]*o[0])&&!(!lr(t,e,r,n)||!lr(r,n,t,e));var a,o}function nr(t,e,r){for(const n of r)for(let r=0;ri[1]!=o[1]>i[1]&&i[0]<(o[0]-a[0])*(i[1]-a[1])/(o[1]-a[1])+a[0]&&(n=!n)}var i,a,o;return n}function ar(t,e){for(const r of e)if(ir(t,r))return!0;return!1}function or(t,e){for(const r of t)if(!ir(r,e))return!1;for(let r=0;r0&&h<0||u<0&&h>0}function cr(t,e,r){const n=[];for(let i=0;ir[2]){const e=.5*n;let i=t[0]-r[0]>e?-n:r[0]-t[0]>e?n:0;0===i&&(i=t[0]-r[2]>e?-n:r[2]-t[0]>e?n:0),t[0]+=i}Qe(e,t)}function fr(t,e,r,n){const i=Math.pow(2,n.z)*$e,a=[n.x*$e,n.y*$e],o=[];for(const n of t)for(const t of n){const n=[t.x+a[0],t.y+a[1]];hr(n,e,r,i),o.push(n)}return o}function pr(t,e,r,n){const i=Math.pow(2,n.z)*$e,a=[n.x*$e,n.y*$e],o=[];for(const r of t){const t=[];for(const n of r){const r=[n.x+a[0],n.y+a[1]];Qe(e,r),t.push(r)}o.push(t)}if(e[2]-e[0]<=i/2){(s=e)[0]=s[1]=1/0,s[2]=s[3]=-1/0;for(const t of o)for(const n of t)hr(n,e,r,i)}var s;return o}class dr{constructor(t,e){this.type=ht,this.geojson=t,this.geometries=e}static parse(t,e){if(2!==t.length)return e.error(`'within' expression requires exactly one argument, but found ${t.length-1} instead.`);if(ie(t[1])){const e=t[1];if("FeatureCollection"===e.type){const t=[];for(const r of e.features){const{type:e,coordinates:n}=r.geometry;"Polygon"===e&&t.push(n),"MultiPolygon"===e&&t.push(...n)}if(t.length)return new dr(e,{type:"MultiPolygon",coordinates:t})}else if("Feature"===e.type){const t=e.geometry.type;if("Polygon"===t||"MultiPolygon"===t)return new dr(e,e.geometry)}else if("Polygon"===e.type||"MultiPolygon"===e.type)return new dr(e,e)}return e.error("'within' expression requires valid geojson object that contains polygon geometry type.")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){const a=cr(e.coordinates,n,i),o=fr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!ir(t,a))return!1}if("MultiPolygon"===e.type){const a=ur(e.coordinates,n,i),o=fr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!ar(t,a))return!1}return!0}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){const r=[1/0,1/0,-1/0,-1/0],n=[1/0,1/0,-1/0,-1/0],i=t.canonicalID();if("Polygon"===e.type){const a=cr(e.coordinates,n,i),o=pr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!or(t,a))return!1}if("MultiPolygon"===e.type){const a=ur(e.coordinates,n,i),o=pr(t.geometry(),r,n,i);if(!tr(r,n))return!1;for(const t of o)if(!sr(t,a))return!1}return!0}(t,this.geometries)}return!1}eachChild(){}outputDefined(){return!0}}let mr=class{constructor(t=[],e=gr){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this.length++,this._up(this.length-1)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return this.length--,this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t=0)break;e[t]=a,t=n}e[t]=i}};function gr(t,e){return te?1:0}function yr(t,e,r,n,i){vr(t,e,r,n||t.length-1,i||_r)}function vr(t,e,r,n,i){for(;n>r;){if(n-r>600){var a=n-r+1,o=e-r+1,s=Math.log(a),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(a-l)/a)*(o-a/2<0?-1:1);vr(t,e,Math.max(r,Math.floor(e-o*l/a+c)),Math.min(n,Math.floor(e+(a-o)*l/a+c)),i)}var u=t[e],h=r,f=n;for(xr(t,r,e),i(t[n],u)>0&&xr(t,r,n);h0;)f--}0===i(t[r],u)?xr(t,r,f):xr(t,++f,n),f<=e&&(r=f+1),e<=f&&(n=f-1)}}function xr(t,e,r){var n=t[e];t[e]=t[r],t[r]=n}function _r(t,e){return te?1:0}function br(t,e){if(t.length<=1)return[t];const r=[];let n,i;for(const e of t){const t=Tr(e);0!==t&&(e.area=Math.abs(t),void 0===i&&(i=t<0),i===t<0?(n&&r.push(n),n=[e]):n.push(e))}if(n&&r.push(n),e>1)for(let t=0;t1?(l=t[s+1][0],c=t[s+1][1]):f>0&&(l+=u/this.kx*f,c+=h/this.ky*f)),u=this.wrap(e[0]-l)*this.kx,h=(e[1]-c)*this.ky;const p=u*u+h*h;p180;)t-=360;return t}}const Er=100,Cr=50;function Lr(t,e){return e[0]-t[0]}function Ir(t){return t[1]-t[0]+1}function Pr(t,e){return t[1]>=t[0]&&t[1]t[1])return[null,null];const r=Ir(t);if(e){if(2===r)return[t,null];const e=Math.floor(r/2);return[[t[0],t[0]+e],[t[0]+e,t[1]]]}if(1===r)return[t,null];const n=Math.floor(r/2)-1;return[[t[0],t[0]+n],[t[0]+n+1,t[1]]]}function Or(t,e){if(!Pr(e,t.length))return[1/0,1/0,-1/0,-1/0];const r=[1/0,1/0,-1/0,-1/0];for(let n=e[0];n<=e[1];++n)Qe(r,t[n]);return r}function Dr(t){const e=[1/0,1/0,-1/0,-1/0];for(const r of t)for(const t of r)Qe(e,t);return e}function Rr(t){return t[0]!==-1/0&&t[1]!==-1/0&&t[2]!==1/0&&t[3]!==1/0}function Fr(t,e,r){if(!Rr(t)||!Rr(e))return NaN;let n=0,i=0;return t[2]e[2]&&(n=t[0]-e[2]),t[1]>e[3]&&(i=t[1]-e[3]),t[3]=n)return n;if(tr(i,a)){if(Hr(t,e))return 0}else if(Hr(e,t))return 0;let o=1/0;for(const n of t)for(let t=0,i=n.length,a=i-1;t0;){const i=o.pop();if(i[0]>=a)continue;const l=i[1],c=e?Cr:Er;if(Ir(l)<=c){if(!Pr(l,t.length))return NaN;if(e){const e=qr(t,l,r,n);if(isNaN(e)||0===e)return e;a=Math.min(a,e)}else for(let e=l[0];e<=l[1];++e){const i=Vr(t[e],r,n);if(a=Math.min(a,i),0===a)return 0}}else{const r=zr(l,e);Zr(o,a,n,t,s,r[0]),Zr(o,a,n,t,s,r[1])}}return a}function Xr(t,e,r,n,i,a=1/0){let o=Math.min(a,i.distance(t[0],r[0]));if(0===o)return o;const s=new mr([[0,[0,t.length-1],[0,r.length-1]]],Lr);for(;s.length>0;){const a=s.pop();if(a[0]>=o)continue;const l=a[1],c=a[2],u=e?Cr:Er,h=n?Cr:Er;if(Ir(l)<=u&&Ir(c)<=h){if(!Pr(l,t.length)&&Pr(c,r.length))return NaN;let a;if(e&&n)a=jr(t,l,r,c,i),o=Math.min(o,a);else if(e&&!n){const e=t.slice(l[0],l[1]+1);for(let t=c[0];t<=c[1];++t)if(a=Br(r[t],e,i),o=Math.min(o,a),0===o)return o}else if(!e&&n){const e=r.slice(c[0],c[1]+1);for(let r=l[0];r<=l[1];++r)if(a=Br(t[r],e,i),o=Math.min(o,a),0===o)return o}else a=Ur(t,l,r,c,i),o=Math.min(o,a)}else{const a=zr(l,e),u=zr(c,n);Wr(s,o,i,t,r,a[0],u[0]),Wr(s,o,i,t,r,a[0],u[1]),Wr(s,o,i,t,r,a[1],u[0]),Wr(s,o,i,t,r,a[1],u[1])}}return o}function $r(t){return"MultiPolygon"===t.type?t.coordinates.map((t=>({type:"Polygon",coordinates:t}))):"MultiLineString"===t.type?t.coordinates.map((t=>({type:"LineString",coordinates:t}))):"MultiPoint"===t.type?t.coordinates.map((t=>({type:"Point",coordinates:t}))):[t]}class Jr{constructor(t,e){this.type=ct,this.geojson=t,this.geometries=e}static parse(t,e){if(2!==t.length)return e.error(`'distance' expression requires exactly one argument, but found ${t.length-1} instead.`);if(ie(t[1])){const e=t[1];if("FeatureCollection"===e.type)return new Jr(e,e.features.map((t=>$r(t.geometry))).flat());if("Feature"===e.type)return new Jr(e,$r(e.geometry));if("type"in e&&"coordinates"in e)return new Jr(e,$r(e))}return e.error("'distance' expression requires valid geojson object that contains polygon geometry type.")}evaluate(t){if(null!=t.geometry()&&null!=t.canonicalID()){if("Point"===t.geometryType())return function(t,e){const r=t.geometry(),n=r.flat().map((e=>Ke([e.x,e.y],t.canonical)));if(0===r.length)return NaN;const i=new Sr(n[0][1]);let a=1/0;for(const t of e){switch(t.type){case"Point":a=Math.min(a,Xr(n,!1,[t.coordinates],!1,i,a));break;case"LineString":a=Math.min(a,Xr(n,!1,t.coordinates,!0,i,a));break;case"Polygon":a=Math.min(a,Yr(n,!1,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries);if("LineString"===t.geometryType())return function(t,e){const r=t.geometry(),n=r.flat().map((e=>Ke([e.x,e.y],t.canonical)));if(0===r.length)return NaN;const i=new Sr(n[0][1]);let a=1/0;for(const t of e){switch(t.type){case"Point":a=Math.min(a,Xr(n,!0,[t.coordinates],!1,i,a));break;case"LineString":a=Math.min(a,Xr(n,!0,t.coordinates,!0,i,a));break;case"Polygon":a=Math.min(a,Yr(n,!0,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries);if("Polygon"===t.geometryType())return function(t,e){const r=t.geometry();if(0===r.length||0===r[0].length)return NaN;const n=br(r,0).map((e=>e.map((e=>e.map((e=>Ke([e.x,e.y],t.canonical))))))),i=new Sr(n[0][0][0][1]);let a=1/0;for(const t of e)for(const e of n){switch(t.type){case"Point":a=Math.min(a,Yr([t.coordinates],!1,e,i,a));break;case"LineString":a=Math.min(a,Yr(t.coordinates,!0,e,i,a));break;case"Polygon":a=Math.min(a,Gr(e,t.coordinates,i,a))}if(0===a)return a}return a}(t,this.geometries)}return NaN}eachChild(){}outputDefined(){return!0}}const Kr={"==":Ne,"!=":je,">":Ve,"<":Ue,">=":He,"<=":qe,array:ue,at:ve,boolean:ue,case:we,coalesce:De,collator:Ge,format:We,image:Ye,in:xe,"index-of":_e,interpolate:ze,"interpolate-hcl":ze,"interpolate-lab":ze,length:Xe,let:ge,literal:se,match:be,number:ue,"number-format":Ze,object:ue,slice:Te,step:Ae,string:ue,"to-boolean":fe,"to-color":fe,"to-number":fe,"to-string":fe,var:ye,within:dr,distance:Jr};class Qr{constructor(t,e,r,n){this.name=t,this.type=e,this._evaluate=r,this.args=n}evaluate(t){return this._evaluate(t,this.args)}eachChild(t){this.args.forEach(t)}outputDefined(){return!1}static parse(t,e){const r=t[0],n=Qr.definitions[r];if(!n)return e.error(`Unknown expression "${r}". If you wanted a literal array, use ["literal", [...]].`,0);const i=Array.isArray(n)?n[0]:n.type,a=Array.isArray(n)?[[n[1],n[2]]]:n.overloads,o=a.filter((([e])=>!Array.isArray(e)||e.length===t.length-1));let s=null;for(const[n,a]of o){s=new me(e.registry,an,e.path,null,e.scope);const o=[];let l=!1;for(let e=1;e{return e=t,Array.isArray(e)?`(${e.map(bt).join(", ")})`:`(${bt(e.type)}...)`;var e})).join(" | "),n=[];for(let r=1;r{r=e?r&&an(t):r&&t instanceof se})),!!r&&on(t)&&ln(t,["zoom","heatmap-density","line-progress","accumulated","is-supported-script"])}function on(t){if(t instanceof Qr){if("get"===t.name&&1===t.args.length)return!1;if("feature-state"===t.name)return!1;if("has"===t.name&&1===t.args.length)return!1;if("properties"===t.name||"geometry-type"===t.name||"id"===t.name)return!1;if(/^filter-/.test(t.name))return!1}if(t instanceof dr)return!1;if(t instanceof Jr)return!1;let e=!0;return t.eachChild((t=>{e&&!on(t)&&(e=!1)})),e}function sn(t){if(t instanceof Qr&&"feature-state"===t.name)return!1;let e=!0;return t.eachChild((t=>{e&&!sn(t)&&(e=!1)})),e}function ln(t,e){if(t instanceof Qr&&e.indexOf(t.name)>=0)return!1;let r=!0;return t.eachChild((t=>{r&&!ln(t,e)&&(r=!1)})),r}function cn(t){return{result:"success",value:t}}function un(t){return{result:"error",value:t}}function hn(t){return"data-driven"===t["property-type"]||"cross-faded-data-driven"===t["property-type"]}function fn(t){return!!t.expression&&t.expression.parameters.indexOf("zoom")>-1}function pn(t){return!!t.expression&&t.expression.interpolated}function dn(t){return t instanceof Number?"number":t instanceof String?"string":t instanceof Boolean?"boolean":Array.isArray(t)?"array":null===t?"null":typeof t}function mn(t){return"object"==typeof t&&null!==t&&!Array.isArray(t)}function gn(t){return t}function yn(t,e){const r="color"===e.type,n=t.stops&&"object"==typeof t.stops[0][0],i=n||void 0!==t.property,a=n||!i,o=t.type||(pn(e)?"exponential":"interval");if(r||"padding"===e.type){const n=r?Xt.parse:Qt.parse;(t=at({},t)).stops&&(t.stops=t.stops.map((t=>[t[0],n(t[1])]))),t.default?t.default=n(t.default):t.default=n(e.default)}if(t.colorSpace&&("rgb"!==(s=t.colorSpace)&&"hcl"!==s&&"lab"!==s))throw new Error(`Unknown color space: "${t.colorSpace}"`);var s;let l,c,u;if("exponential"===o)l=bn;else if("interval"===o)l=_n;else if("categorical"===o){l=xn,c=Object.create(null);for(const e of t.stops)c[e[0]]=e[1];u=typeof t.stops[0][0]}else{if("identity"!==o)throw new Error(`Unknown function type "${o}"`);l=wn}if(n){const r={},n=[];for(let e=0;et[0])),evaluate({zoom:r},n){return bn({stops:i,base:t.base},e,r).evaluate(r,n)}}}if(a){const r="exponential"===o?{name:"exponential",base:void 0!==t.base?t.base:1}:null;return{kind:"camera",interpolationType:r,interpolationFactor:ze.interpolationFactor.bind(void 0,r),zoomStops:t.stops.map((t=>t[0])),evaluate:({zoom:r})=>l(t,e,r,c,u)}}return{kind:"source",evaluate(r,n){const i=n&&n.properties?n.properties[t.property]:void 0;return void 0===i?vn(t.default,e.default):l(t,e,i,c,u)}}}function vn(t,e,r){return void 0!==t?t:void 0!==e?e:void 0!==r?r:void 0}function xn(t,e,r,n,i){return vn(typeof r===i?n[r]:void 0,t.default,e.default)}function _n(t,e,r){if("number"!==dn(r))return vn(t.default,e.default);const n=t.stops.length;if(1===n)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[n-1][0])return t.stops[n-1][1];const i=ke(t.stops.map((t=>t[0])),r);return t.stops[i][1]}function bn(t,e,r){const n=void 0!==t.base?t.base:1;if("number"!==dn(r))return vn(t.default,e.default);const i=t.stops.length;if(1===i)return t.stops[0][1];if(r<=t.stops[0][0])return t.stops[0][1];if(r>=t.stops[i-1][0])return t.stops[i-1][1];const a=ke(t.stops.map((t=>t[0])),r),o=function(t,e,r,n){const i=n-r,a=t-r;return 0===i?0:1===e?a/i:(Math.pow(e,a)-1)/(Math.pow(e,i)-1)}(r,n,t.stops[a][0],t.stops[a+1][0]),s=t.stops[a][1],l=t.stops[a+1][1],c=Pe[e.type]||gn;return"function"==typeof s.evaluate?{evaluate(...e){const r=s.evaluate.apply(void 0,e),n=l.evaluate.apply(void 0,e);if(void 0!==r&&void 0!==n)return c(r,n,o,t.colorSpace)}}:c(s,l,o,t.colorSpace)}function wn(t,e,r){switch(e.type){case"color":r=Xt.parse(r);break;case"formatted":r=Kt.fromString(r.toString());break;case"resolvedImage":r=re.fromString(r.toString());break;case"padding":r=Qt.parse(r);break;default:dn(r)===e.type||"enum"===e.type&&e.values[r]||(r=void 0)}return vn(r,t.default,e.default)}Qr.register(Kr,{error:[{kind:"error"},[ut],(t,[e])=>{throw new le(e.evaluate(t))}],typeof:[ut,[dt],(t,[e])=>bt(ae(e.evaluate(t)))],"to-rgba":[_t(ct,4),[ft],(t,[e])=>{const[r,n,i,a]=e.evaluate(t).rgb;return[255*r,255*n,255*i,a]}],rgb:[ft,[ct,ct,ct],tn],rgba:[ft,[ct,ct,ct,ct],tn],has:{type:ht,overloads:[[[ut],(t,[e])=>en(e.evaluate(t),t.properties())],[[ut,pt],(t,[e,r])=>en(e.evaluate(t),r.evaluate(t))]]},get:{type:dt,overloads:[[[ut],(t,[e])=>rn(e.evaluate(t),t.properties())],[[ut,pt],(t,[e,r])=>rn(e.evaluate(t),r.evaluate(t))]]},"feature-state":[dt,[ut],(t,[e])=>rn(e.evaluate(t),t.featureState||{})],properties:[pt,[],t=>t.properties()],"geometry-type":[ut,[],t=>t.geometryType()],id:[dt,[],t=>t.id()],zoom:[ct,[],t=>t.globals.zoom],"heatmap-density":[ct,[],t=>t.globals.heatmapDensity||0],"line-progress":[ct,[],t=>t.globals.lineProgress||0],accumulated:[dt,[],t=>void 0===t.globals.accumulated?null:t.globals.accumulated],"+":[ct,nn(ct),(t,e)=>{let r=0;for(const n of e)r+=n.evaluate(t);return r}],"*":[ct,nn(ct),(t,e)=>{let r=1;for(const n of e)r*=n.evaluate(t);return r}],"-":{type:ct,overloads:[[[ct,ct],(t,[e,r])=>e.evaluate(t)-r.evaluate(t)],[[ct],(t,[e])=>-e.evaluate(t)]]},"/":[ct,[ct,ct],(t,[e,r])=>e.evaluate(t)/r.evaluate(t)],"%":[ct,[ct,ct],(t,[e,r])=>e.evaluate(t)%r.evaluate(t)],ln2:[ct,[],()=>Math.LN2],pi:[ct,[],()=>Math.PI],e:[ct,[],()=>Math.E],"^":[ct,[ct,ct],(t,[e,r])=>Math.pow(e.evaluate(t),r.evaluate(t))],sqrt:[ct,[ct],(t,[e])=>Math.sqrt(e.evaluate(t))],log10:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))/Math.LN10],ln:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))],log2:[ct,[ct],(t,[e])=>Math.log(e.evaluate(t))/Math.LN2],sin:[ct,[ct],(t,[e])=>Math.sin(e.evaluate(t))],cos:[ct,[ct],(t,[e])=>Math.cos(e.evaluate(t))],tan:[ct,[ct],(t,[e])=>Math.tan(e.evaluate(t))],asin:[ct,[ct],(t,[e])=>Math.asin(e.evaluate(t))],acos:[ct,[ct],(t,[e])=>Math.acos(e.evaluate(t))],atan:[ct,[ct],(t,[e])=>Math.atan(e.evaluate(t))],min:[ct,nn(ct),(t,e)=>Math.min(...e.map((e=>e.evaluate(t))))],max:[ct,nn(ct),(t,e)=>Math.max(...e.map((e=>e.evaluate(t))))],abs:[ct,[ct],(t,[e])=>Math.abs(e.evaluate(t))],round:[ct,[ct],(t,[e])=>{const r=e.evaluate(t);return r<0?-Math.round(-r):Math.round(r)}],floor:[ct,[ct],(t,[e])=>Math.floor(e.evaluate(t))],ceil:[ct,[ct],(t,[e])=>Math.ceil(e.evaluate(t))],"filter-==":[ht,[ut,dt],(t,[e,r])=>t.properties()[e.value]===r.value],"filter-id-==":[ht,[dt],(t,[e])=>t.id()===e.value],"filter-type-==":[ht,[ut],(t,[e])=>t.geometryType()===e.value],"filter-<":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n{const r=t.id(),n=e.value;return typeof r==typeof n&&r":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>i}],"filter-id->":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>n}],"filter-<=":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n<=i}],"filter-id-<=":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r<=n}],"filter->=":[ht,[ut,dt],(t,[e,r])=>{const n=t.properties()[e.value],i=r.value;return typeof n==typeof i&&n>=i}],"filter-id->=":[ht,[dt],(t,[e])=>{const r=t.id(),n=e.value;return typeof r==typeof n&&r>=n}],"filter-has":[ht,[dt],(t,[e])=>e.value in t.properties()],"filter-has-id":[ht,[],t=>null!==t.id()&&void 0!==t.id()],"filter-type-in":[ht,[_t(ut)],(t,[e])=>e.value.indexOf(t.geometryType())>=0],"filter-id-in":[ht,[_t(dt)],(t,[e])=>e.value.indexOf(t.id())>=0],"filter-in-small":[ht,[ut,_t(dt)],(t,[e,r])=>r.value.indexOf(t.properties()[e.value])>=0],"filter-in-large":[ht,[ut,_t(dt)],(t,[e,r])=>function(t,e,r,n){for(;r<=n;){const i=r+n>>1;if(e[i]===t)return!0;e[i]>t?n=i-1:r=i+1}return!1}(t.properties()[e.value],r.value,0,r.value.length-1)],all:{type:ht,overloads:[[[ht,ht],(t,[e,r])=>e.evaluate(t)&&r.evaluate(t)],[nn(ht),(t,e)=>{for(const r of e)if(!r.evaluate(t))return!1;return!0}]]},any:{type:ht,overloads:[[[ht,ht],(t,[e,r])=>e.evaluate(t)||r.evaluate(t)],[nn(ht),(t,e)=>{for(const r of e)if(r.evaluate(t))return!0;return!1}]]},"!":[ht,[ht],(t,[e])=>!e.evaluate(t)],"is-supported-script":[ht,[ut],(t,[e])=>{const r=t.globals&&t.globals.isSupportedScript;return!r||r(e.evaluate(t))}],upcase:[ut,[ut],(t,[e])=>e.evaluate(t).toUpperCase()],downcase:[ut,[ut],(t,[e])=>e.evaluate(t).toLowerCase()],concat:[ut,nn(dt),(t,e)=>e.map((e=>oe(e.evaluate(t)))).join("")],"resolved-locale":[ut,[mt],(t,[e])=>e.evaluate(t).resolvedLocale()]});class Tn{constructor(t,e){var r;this.expression=t,this._warningHistory={},this._evaluator=new de,this._defaultValue=e?"color"===(r=e).type&&mn(r.default)?new Xt(0,0,0,0):"color"===r.type?Xt.parse(r.default)||null:"padding"===r.type?Qt.parse(r.default)||null:"variableAnchorOffsetCollection"===r.type?ee.parse(r.default)||null:void 0===r.default?null:r.default:null,this._enumValues=e&&"enum"===e.type?e.values:null}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._evaluator.globals=t,this._evaluator.feature=e,this._evaluator.featureState=r,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a,this.expression.evaluate(this._evaluator)}evaluate(t,e,r,n,i,a){this._evaluator.globals=t,this._evaluator.feature=e||null,this._evaluator.featureState=r||null,this._evaluator.canonical=n,this._evaluator.availableImages=i||null,this._evaluator.formattedSection=a||null;try{const t=this.expression.evaluate(this._evaluator);if(null==t||"number"==typeof t&&t!=t)return this._defaultValue;if(this._enumValues&&!(t in this._enumValues))throw new le(`Expected value to be one of ${Object.keys(this._enumValues).map((t=>JSON.stringify(t))).join(", ")}, but found ${JSON.stringify(t)} instead.`);return t}catch(t){return this._warningHistory[t.message]||(this._warningHistory[t.message]=!0,"undefined"!=typeof console&&console.warn(t.message)),this._defaultValue}}}function kn(t){return Array.isArray(t)&&t.length>0&&"string"==typeof t[0]&&t[0]in Kr}function An(t,e){const r=new me(Kr,an,[],e?function(t){const e={color:ft,string:ut,number:ct,enum:ut,boolean:ht,formatted:gt,padding:yt,resolvedImage:vt,variableAnchorOffsetCollection:xt};return"array"===t.type?_t(e[t.value]||dt,t.length):e[t.type]}(e):void 0),n=r.parse(t,void 0,void 0,void 0,e&&"string"===e.type?{typeAnnotation:"coerce"}:void 0);return n?cn(new Tn(n,e)):un(r.errors)}class Mn{constructor(t,e){this.kind=t,this._styleExpression=e,this.isStateDependent="constant"!==t&&!sn(e.expression)}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}}class Sn{constructor(t,e,r,n){this.kind=t,this.zoomStops=r,this._styleExpression=e,this.isStateDependent="camera"!==t&&!sn(e.expression),this.interpolationType=n}evaluateWithoutErrorHandling(t,e,r,n,i,a){return this._styleExpression.evaluateWithoutErrorHandling(t,e,r,n,i,a)}evaluate(t,e,r,n,i,a){return this._styleExpression.evaluate(t,e,r,n,i,a)}interpolationFactor(t,e,r){return this.interpolationType?ze.interpolationFactor(this.interpolationType,t,e,r):0}}function En(t,e){const r=An(t,e);if("error"===r.result)return r;const n=r.value.expression,i=on(n);if(!i&&!hn(e))return un([new ot("","data expressions not supported")]);const a=ln(n,["zoom"]);if(!a&&!fn(e))return un([new ot("","zoom expressions not supported")]);const o=Ln(n);if(!o&&!a)return un([new ot("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.')]);if(o instanceof ot)return un([o]);if(o instanceof ze&&!pn(e))return un([new ot("",'"interpolate" expressions cannot be used with this property')]);if(!o)return cn(new Mn(i?"constant":"source",r.value));const s=o instanceof ze?o.interpolation:void 0;return cn(new Sn(i?"camera":"composite",r.value,o.labels,s))}class Cn{constructor(t,e){this._parameters=t,this._specification=e,at(this,yn(this._parameters,this._specification))}static deserialize(t){return new Cn(t._parameters,t._specification)}static serialize(t){return{_parameters:t._parameters,_specification:t._specification}}}function Ln(t){let e=null;if(t instanceof ge)e=Ln(t.result);else if(t instanceof De){for(const r of t.args)if(e=Ln(r),e)break}else(t instanceof Ae||t instanceof ze)&&t.input instanceof Qr&&"zoom"===t.input.name&&(e=t);return e instanceof ot||t.eachChild((t=>{const r=Ln(t);r instanceof ot?e=r:!e&&r?e=new ot("",'"zoom" expression may only be used as input to a top-level "step" or "interpolate" expression.'):e&&r&&e!==r&&(e=new ot("",'Only one zoom-based "step" or "interpolate" subexpression may be used in an expression.'))})),e}function In(t){if(!0===t||!1===t)return!0;if(!Array.isArray(t)||0===t.length)return!1;switch(t[0]){case"has":return t.length>=2&&"$id"!==t[1]&&"$type"!==t[1];case"in":return t.length>=3&&("string"!=typeof t[1]||Array.isArray(t[2]));case"!in":case"!has":case"none":return!1;case"==":case"!=":case">":case">=":case"<":case"<=":return 3!==t.length||Array.isArray(t[1])||Array.isArray(t[2]);case"any":case"all":for(const e of t.slice(1))if(!In(e)&&"boolean"!=typeof e)return!1;return!0;default:return!0}}const Pn={type:"boolean",default:!1,transition:!1,"property-type":"data-driven",expression:{interpolated:!1,parameters:["zoom","feature"]}};function zn(t){if(null==t)return{filter:()=>!0,needGeometry:!1};In(t)||(t=Rn(t));const e=An(t,Pn);if("error"===e.result)throw new Error(e.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return{filter:(t,r,n)=>e.value.evaluate(t,r,{},n),needGeometry:Dn(t)}}function On(t,e){return te?1:0}function Dn(t){if(!Array.isArray(t))return!1;if("within"===t[0]||"distance"===t[0])return!0;for(let e=1;e"===e||"<="===e||">="===e?Fn(t[1],t[2],e):"any"===e?(r=t.slice(1),["any"].concat(r.map(Rn))):"all"===e?["all"].concat(t.slice(1).map(Rn)):"none"===e?["all"].concat(t.slice(1).map(Rn).map(jn)):"in"===e?Bn(t[1],t.slice(2)):"!in"===e?jn(Bn(t[1],t.slice(2))):"has"===e?Nn(t[1]):"!has"!==e||jn(Nn(t[1]));var r}function Fn(t,e,r){switch(t){case"$type":return[`filter-type-${r}`,e];case"$id":return[`filter-id-${r}`,e];default:return[`filter-${r}`,t,e]}}function Bn(t,e){if(0===e.length)return!1;switch(t){case"$type":return["filter-type-in",["literal",e]];case"$id":return["filter-id-in",["literal",e]];default:return e.length>200&&!e.some((t=>typeof t!=typeof e[0]))?["filter-in-large",t,["literal",e.sort(On)]]:["filter-in-small",t,["literal",e]]}}function Nn(t){switch(t){case"$type":return!0;case"$id":return["filter-has-id"];default:return["filter-has",t]}}function jn(t){return["!",t]}function Un(t){const e=typeof t;if("number"===e||"boolean"===e||"string"===e||null==t)return JSON.stringify(t);if(Array.isArray(t)){let e="[";for(const r of t)e+=`${Un(r)},`;return`${e}]`}const r=Object.keys(t).sort();let n="{";for(let e=0;en.maximum?[new it(e,r,`${r} is greater than the maximum value ${n.maximum}`)]:[]}function Xn(t){const e=t.valueSpec,r=Hn(t.value.type);let n,i,a,o={};const s="categorical"!==r&&void 0===t.value.property,l=!s,c="array"===dn(t.value.stops)&&"array"===dn(t.value.stops[0])&&"object"===dn(t.value.stops[0][0]),u=Zn({key:t.key,value:t.value,valueSpec:t.styleSpec.function,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{stops:function(t){if("identity"===r)return[new it(t.key,t.value,'identity function may not have a "stops" property')];let e=[];const n=t.value;return e=e.concat(Wn({key:t.key,value:n,valueSpec:t.valueSpec,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,arrayElementValidator:h})),"array"===dn(n)&&0===n.length&&e.push(new it(t.key,n,"array must have at least one stop")),e},default:function(t){return t.validateSpec({key:t.key,value:t.value,valueSpec:e,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec})}}});return"identity"===r&&s&&u.push(new it(t.key,t.value,'missing required property "property"')),"identity"===r||t.value.stops||u.push(new it(t.key,t.value,'missing required property "stops"')),"exponential"===r&&t.valueSpec.expression&&!pn(t.valueSpec)&&u.push(new it(t.key,t.value,"exponential functions not supported")),t.styleSpec.$version>=8&&(l&&!hn(t.valueSpec)?u.push(new it(t.key,t.value,"property functions not supported")):s&&!fn(t.valueSpec)&&u.push(new it(t.key,t.value,"zoom functions not supported"))),"categorical"!==r&&!c||void 0!==t.value.property||u.push(new it(t.key,t.value,'"property" property is required')),u;function h(t){let r=[];const n=t.value,s=t.key;if("array"!==dn(n))return[new it(s,n,`array expected, ${dn(n)} found`)];if(2!==n.length)return[new it(s,n,`array length 2 expected, length ${n.length} found`)];if(c){if("object"!==dn(n[0]))return[new it(s,n,`object expected, ${dn(n[0])} found`)];if(void 0===n[0].zoom)return[new it(s,n,"object stop key must have zoom")];if(void 0===n[0].value)return[new it(s,n,"object stop key must have value")];if(a&&a>Hn(n[0].zoom))return[new it(s,n[0].zoom,"stop zoom values must appear in ascending order")];Hn(n[0].zoom)!==a&&(a=Hn(n[0].zoom),i=void 0,o={}),r=r.concat(Zn({key:`${s}[0]`,value:n[0],valueSpec:{zoom:{}},validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec,objectElementValidators:{zoom:Yn,value:f}}))}else r=r.concat(f({key:`${s}[0]`,value:n[0],valueSpec:{},validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec},n));return kn(Gn(n[1]))?r.concat([new it(`${s}[1]`,n[1],"expressions are not allowed in function stops.")]):r.concat(t.validateSpec({key:`${s}[1]`,value:n[1],valueSpec:e,validateSpec:t.validateSpec,style:t.style,styleSpec:t.styleSpec}))}function f(t,a){const s=dn(t.value),l=Hn(t.value),c=null!==t.value?t.value:a;if(n){if(s!==n)return[new it(t.key,c,`${s} stop domain type must match previous stop domain type ${n}`)]}else n=s;if("number"!==s&&"string"!==s&&"boolean"!==s)return[new it(t.key,c,"stop domain value must be a number, string, or boolean")];if("number"!==s&&"categorical"!==r){let n=`number expected, ${s} found`;return hn(e)&&void 0===r&&(n+='\nIf you intended to use a categorical function, specify `"type": "categorical"`.'),[new it(t.key,c,n)]}return"categorical"!==r||"number"!==s||isFinite(l)&&Math.floor(l)===l?"categorical"!==r&&"number"===s&&void 0!==i&&lnew it(`${t.key}${e.key}`,t.value,e.message)));const r=e.value.expression||e.value._styleExpression.expression;if("property"===t.expressionContext&&"text-font"===t.propertyKey&&!r.outputDefined())return[new it(t.key,t.value,`Invalid data expression for "${t.propertyKey}". Output values must be contained as literals within the expression.`)];if("property"===t.expressionContext&&"layout"===t.propertyType&&!sn(r))return[new it(t.key,t.value,'"feature-state" data expressions are not supported with layout properties.')];if("filter"===t.expressionContext&&!sn(r))return[new it(t.key,t.value,'"feature-state" data expressions are not supported with filters.')];if(t.expressionContext&&0===t.expressionContext.indexOf("cluster")){if(!ln(r,["zoom","feature-state"]))return[new it(t.key,t.value,'"zoom" and "feature-state" expressions are not supported with cluster properties.')];if("cluster-initial"===t.expressionContext&&!on(r))return[new it(t.key,t.value,"Feature data expressions are not supported with initial expression part of cluster properties.")]}return[]}function Jn(t){const e=t.key,r=t.value,n=t.valueSpec,i=[];return Array.isArray(n.values)?-1===n.values.indexOf(Hn(r))&&i.push(new it(e,r,`expected one of [${n.values.join(", ")}], ${JSON.stringify(r)} found`)):-1===Object.keys(n.values).indexOf(Hn(r))&&i.push(new it(e,r,`expected one of [${Object.keys(n.values).join(", ")}], ${JSON.stringify(r)} found`)),i}function Kn(t){return In(Gn(t.value))?$n(at({},t,{expressionContext:"filter",valueSpec:{value:"boolean"}})):Qn(t)}function Qn(t){const e=t.value,r=t.key;if("array"!==dn(e))return[new it(r,e,`array expected, ${dn(e)} found`)];const n=t.styleSpec;let i,a=[];if(e.length<1)return[new it(r,e,"filter array must have at least 1 element")];switch(a=a.concat(Jn({key:`${r}[0]`,value:e[0],valueSpec:n.filter_operator,style:t.style,styleSpec:t.styleSpec})),Hn(e[0])){case"<":case"<=":case">":case">=":e.length>=2&&"$type"===Hn(e[1])&&a.push(new it(r,e,`"$type" cannot be use with operator "${e[0]}"`));case"==":case"!=":3!==e.length&&a.push(new it(r,e,`filter array for operator "${e[0]}" must have 3 elements`));case"in":case"!in":e.length>=2&&(i=dn(e[1]),"string"!==i&&a.push(new it(`${r}[1]`,e[1],`string expected, ${i} found`)));for(let o=2;o{t in r&&e.push(new it(n,r[t],`"${t}" is prohibited for ref layers`))})),i.layers.forEach((e=>{Hn(e.id)===s&&(t=e)})),t?t.ref?e.push(new it(n,r.ref,"ref cannot reference another ref layer")):o=Hn(t.type):e.push(new it(n,r.ref,`ref layer "${s}" not found`))}else if("background"!==o)if(r.source){const t=i.sources&&i.sources[r.source],a=t&&Hn(t.type);t?"vector"===a&&"raster"===o?e.push(new it(n,r.source,`layer "${r.id}" requires a raster source`)):"raster-dem"!==a&&"hillshade"===o?e.push(new it(n,r.source,`layer "${r.id}" requires a raster-dem source`)):"raster"===a&&"raster"!==o?e.push(new it(n,r.source,`layer "${r.id}" requires a vector source`)):"vector"!==a||r["source-layer"]?"raster-dem"===a&&"hillshade"!==o?e.push(new it(n,r.source,"raster-dem source can only be used with layer type 'hillshade'.")):"line"!==o||!r.paint||!r.paint["line-gradient"]||"geojson"===a&&t.lineMetrics||e.push(new it(n,r,`layer "${r.id}" specifies a line-gradient, which requires a GeoJSON source with \`lineMetrics\` enabled.`)):e.push(new it(n,r,`layer "${r.id}" must specify a "source-layer"`)):e.push(new it(n,r.source,`source "${r.source}" not found`))}else e.push(new it(n,r,'missing required property "source"'));return e=e.concat(Zn({key:n,value:r,valueSpec:a.layer,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(){return[]},type(){return t.validateSpec({key:`${n}.type`,value:r.type,valueSpec:a.layer.type,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,object:r,objectKey:"type"})},filter:Kn,layout(t){return Zn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(t){return ri(at({layerType:o},t))}}})},paint(t){return Zn({layer:r,key:t.key,value:t.value,style:t.style,styleSpec:t.styleSpec,validateSpec:t.validateSpec,objectElementValidators:{"*"(t){return ei(at({layerType:o},t))}}})}}})),e}function ii(t){const e=t.value,r=t.key,n=dn(e);return"string"!==n?[new it(r,e,`string expected, ${n} found`)]:[]}const ai={promoteId:function({key:t,value:e}){if("string"===dn(e))return ii({key:t,value:e});{const r=[];for(const n in e)r.push(...ii({key:`${t}.${n}`,value:e[n]}));return r}}};function oi(t){const e=t.value,r=t.key,n=t.styleSpec,i=t.style,a=t.validateSpec;if(!e.type)return[new it(r,e,'"type" is required')];const o=Hn(e.type);let s;switch(o){case"vector":case"raster":return s=Zn({key:r,value:e,valueSpec:n[`source_${o.replace("-","_")}`],style:t.style,styleSpec:n,objectElementValidators:ai,validateSpec:a}),s;case"raster-dem":return s=function(t){var e;const r=null!==(e=t.sourceName)&&void 0!==e?e:"",n=t.value,i=t.styleSpec,a=i.source_raster_dem,o=t.style;let s=[];const l=dn(n);if(void 0===n)return s;if("object"!==l)return s.push(new it("source_raster_dem",n,`object expected, ${l} found`)),s;const c="custom"===Hn(n.encoding),u=["redFactor","greenFactor","blueFactor","baseShift"],h=t.value.encoding?`"${t.value.encoding}"`:"Default";for(const e in n)!c&&u.includes(e)?s.push(new it(e,n[e],`In "${r}": "${e}" is only valid when "encoding" is set to "custom". ${h} encoding found`)):a[e]?s=s.concat(t.validateSpec({key:e,value:n[e],valueSpec:a[e],validateSpec:t.validateSpec,style:o,styleSpec:i})):s.push(new it(e,n[e],`unknown property "${e}"`));return s}({sourceName:r,value:e,style:t.style,styleSpec:n,validateSpec:a}),s;case"geojson":if(s=Zn({key:r,value:e,valueSpec:n.source_geojson,style:i,styleSpec:n,validateSpec:a,objectElementValidators:ai}),e.cluster)for(const t in e.clusterProperties){const[n,i]=e.clusterProperties[t],o="string"==typeof n?[n,["accumulated"],["get",t]]:n;s.push(...$n({key:`${r}.${t}.map`,value:i,validateSpec:a,expressionContext:"cluster-map"})),s.push(...$n({key:`${r}.${t}.reduce`,value:o,validateSpec:a,expressionContext:"cluster-reduce"}))}return s;case"video":return Zn({key:r,value:e,valueSpec:n.source_video,style:i,validateSpec:a,styleSpec:n});case"image":return Zn({key:r,value:e,valueSpec:n.source_image,style:i,validateSpec:a,styleSpec:n});case"canvas":return[new it(r,null,"Please use runtime APIs to add canvas sources, rather than including them in stylesheets.","source.canvas")];default:return Jn({key:`${r}.type`,value:e.type,valueSpec:{values:["vector","raster","raster-dem","geojson","video","image"]},style:i,validateSpec:a,styleSpec:n})}}function si(t){const e=t.value,r=t.styleSpec,n=r.light,i=t.style;let a=[];const o=dn(e);if(void 0===e)return a;if("object"!==o)return a=a.concat([new it("light",e,`object expected, ${o} found`)]),a;for(const o in e){const s=o.match(/^(.*)-transition$/);a=s&&n[s[1]]&&n[s[1]].transition?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:r.transition,validateSpec:t.validateSpec,style:i,styleSpec:r})):n[o]?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:n[o],validateSpec:t.validateSpec,style:i,styleSpec:r})):a.concat([new it(o,e[o],`unknown property "${o}"`)])}return a}function li(t){const e=t.value,r=t.styleSpec,n=r.sky,i=t.style,a=dn(e);if(void 0===e)return[];if("object"!==a)return[new it("sky",e,`object expected, ${a} found`)];let o=[];for(const a in e)o=n[a]?o.concat(t.validateSpec({key:a,value:e[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new it(a,e[a],`unknown property "${a}"`)]);return o}function ci(t){const e=t.value,r=t.styleSpec,n=r.terrain,i=t.style;let a=[];const o=dn(e);if(void 0===e)return a;if("object"!==o)return a=a.concat([new it("terrain",e,`object expected, ${o} found`)]),a;for(const o in e)a=n[o]?a.concat(t.validateSpec({key:o,value:e[o],valueSpec:n[o],validateSpec:t.validateSpec,style:i,styleSpec:r})):a.concat([new it(o,e[o],`unknown property "${o}"`)]);return a}function ui(t){let e=[];const r=t.value,n=t.key;if(Array.isArray(r)){const i=[],a=[];for(const o in r){r[o].id&&i.includes(r[o].id)&&e.push(new it(n,r,`all the sprites' ids must be unique, but ${r[o].id} is duplicated`)),i.push(r[o].id),r[o].url&&a.includes(r[o].url)&&e.push(new it(n,r,`all the sprites' URLs must be unique, but ${r[o].url} is duplicated`)),a.push(r[o].url);const s={id:{type:"string",required:!0},url:{type:"string",required:!0}};e=e.concat(Zn({key:`${n}[${o}]`,value:r[o],valueSpec:s,validateSpec:t.validateSpec}))}return e}return ii({key:n,value:r})}const hi={"*"(){return[]},array:Wn,boolean:function(t){const e=t.value,r=t.key,n=dn(e);return"boolean"!==n?[new it(r,e,`boolean expected, ${n} found`)]:[]},number:Yn,color:function(t){const e=t.key,r=t.value,n=dn(r);return"string"!==n?[new it(e,r,`color expected, ${n} found`)]:Xt.parse(String(r))?[]:[new it(e,r,`color expected, "${r}" found`)]},constants:qn,enum:Jn,filter:Kn,function:Xn,layer:ni,object:Zn,source:oi,light:si,sky:li,terrain:ci,projection:function(t){const e=t.value,r=t.styleSpec,n=r.projection,i=t.style,a=dn(e);if(void 0===e)return[];if("object"!==a)return[new it("projection",e,`object expected, ${a} found`)];let o=[];for(const a in e)o=n[a]?o.concat(t.validateSpec({key:a,value:e[a],valueSpec:n[a],style:i,styleSpec:r})):o.concat([new it(a,e[a],`unknown property "${a}"`)]);return o},string:ii,formatted:function(t){return 0===ii(t).length?[]:$n(t)},resolvedImage:function(t){return 0===ii(t).length?[]:$n(t)},padding:function(t){const e=t.key,r=t.value;if("array"===dn(r)){if(r.length<1||r.length>4)return[new it(e,r,`padding requires 1 to 4 values; ${r.length} values found`)];const n={type:"number"};let i=[];for(let a=0;at.line-e.line))}function yi(t){return function(...e){return gi(t.apply(this,e))}}di.source=yi(mi(oi)),di.sprite=yi(mi(ui)),di.glyphs=yi(mi(pi)),di.light=yi(mi(si)),di.sky=yi(mi(li)),di.terrain=yi(mi(ci)),di.layer=yi(mi(ni)),di.filter=yi(mi(Kn)),di.paintProperty=yi(mi(ei)),di.layoutProperty=yi(mi(ri));const vi=di;vi.source;const xi=vi.light,_i=vi.sky;vi.terrain,vi.filter;const bi=vi.paintProperty,wi=vi.layoutProperty;function Ti(t,e){let r=!1;if(e&&e.length)for(const n of e)t.fire(new H(new Error(n.message))),r=!0;return r}class ki{constructor(t,e,r){const n=this.cells=[];if(t instanceof ArrayBuffer){this.arrayBuffer=t;const i=new Int32Array(this.arrayBuffer);t=i[0],e=i[1],r=i[2],this.d=e+2*r;for(let t=0;t=c[l+0]&&n>=c[l+1])?(o[h]=!0,a.push(i[h])):o[h]=!1}}}}_forEachCell(t,e,r,n,i,a,o,s){const l=this._convertToCellCoord(t),c=this._convertToCellCoord(e),u=this._convertToCellCoord(r),h=this._convertToCellCoord(n);for(let f=l;f<=u;f++)for(let l=c;l<=h;l++){const c=this.d*l+f;if((!s||s(this._convertFromCellCoord(f),this._convertFromCellCoord(l),this._convertFromCellCoord(f+1),this._convertFromCellCoord(l+1)))&&i.call(this,t,e,r,n,c,a,o,s))return}}_convertFromCellCoord(t){return(t-this.padding)/this.scale}_convertToCellCoord(t){return Math.max(0,Math.min(this.d-1,Math.floor(t*this.scale)+this.padding))}toArrayBuffer(){if(this.arrayBuffer)return this.arrayBuffer;const t=this.cells,e=3+this.cells.length+1+1;let r=0;for(let t=0;t=0)continue;const a=t[n];i[n]=Ai[r].shallow.indexOf(n)>=0?a:Li(a,e)}t instanceof Error&&(i.message=t.message)}if(i.$name)throw new Error("$name property is reserved for worker serialization logic.");return"Object"!==r&&(i.$name=r),i}function Ii(t){if(Ci(t))return t;if(Array.isArray(t))return t.map(Ii);if("object"!=typeof t)throw new Error("can't deserialize object of type "+typeof t);const e=Ei(t)||"Object";if(!Ai[e])throw new Error(`can't deserialize unregistered class ${e}`);const{klass:r}=Ai[e];if(!r)throw new Error(`can't deserialize unregistered class ${e}`);if(r.deserialize)return r.deserialize(t);const n=Object.create(r.prototype);for(const r of Object.keys(t)){if("$name"===r)continue;const i=t[r];n[r]=Ai[e].shallow.indexOf(r)>=0?i:Ii(i)}return n}class Pi{constructor(){this.first=!0}update(t,e){const r=Math.floor(t);return this.first?(this.first=!1,this.lastIntegerZoom=r,this.lastIntegerZoomTime=0,this.lastZoom=t,this.lastFloorZoom=r,!0):(this.lastFloorZoom>r?(this.lastIntegerZoom=r+1,this.lastIntegerZoomTime=e):this.lastFloorZoomt>=128&&t<=255,Arabic:t=>t>=1536&&t<=1791,"Arabic Supplement":t=>t>=1872&&t<=1919,"Arabic Extended-A":t=>t>=2208&&t<=2303,"Hangul Jamo":t=>t>=4352&&t<=4607,"Unified Canadian Aboriginal Syllabics":t=>t>=5120&&t<=5759,Khmer:t=>t>=6016&&t<=6143,"Unified Canadian Aboriginal Syllabics Extended":t=>t>=6320&&t<=6399,"General Punctuation":t=>t>=8192&&t<=8303,"Letterlike Symbols":t=>t>=8448&&t<=8527,"Number Forms":t=>t>=8528&&t<=8591,"Miscellaneous Technical":t=>t>=8960&&t<=9215,"Control Pictures":t=>t>=9216&&t<=9279,"Optical Character Recognition":t=>t>=9280&&t<=9311,"Enclosed Alphanumerics":t=>t>=9312&&t<=9471,"Geometric Shapes":t=>t>=9632&&t<=9727,"Miscellaneous Symbols":t=>t>=9728&&t<=9983,"Miscellaneous Symbols and Arrows":t=>t>=11008&&t<=11263,"CJK Radicals Supplement":t=>t>=11904&&t<=12031,"Kangxi Radicals":t=>t>=12032&&t<=12255,"Ideographic Description Characters":t=>t>=12272&&t<=12287,"CJK Symbols and Punctuation":t=>t>=12288&&t<=12351,Hiragana:t=>t>=12352&&t<=12447,Katakana:t=>t>=12448&&t<=12543,Bopomofo:t=>t>=12544&&t<=12591,"Hangul Compatibility Jamo":t=>t>=12592&&t<=12687,Kanbun:t=>t>=12688&&t<=12703,"Bopomofo Extended":t=>t>=12704&&t<=12735,"CJK Strokes":t=>t>=12736&&t<=12783,"Katakana Phonetic Extensions":t=>t>=12784&&t<=12799,"Enclosed CJK Letters and Months":t=>t>=12800&&t<=13055,"CJK Compatibility":t=>t>=13056&&t<=13311,"CJK Unified Ideographs Extension A":t=>t>=13312&&t<=19903,"Yijing Hexagram Symbols":t=>t>=19904&&t<=19967,"CJK Unified Ideographs":t=>t>=19968&&t<=40959,"Yi Syllables":t=>t>=40960&&t<=42127,"Yi Radicals":t=>t>=42128&&t<=42191,"Hangul Jamo Extended-A":t=>t>=43360&&t<=43391,"Hangul Syllables":t=>t>=44032&&t<=55215,"Hangul Jamo Extended-B":t=>t>=55216&&t<=55295,"Private Use Area":t=>t>=57344&&t<=63743,"CJK Compatibility Ideographs":t=>t>=63744&&t<=64255,"Arabic Presentation Forms-A":t=>t>=64336&&t<=65023,"Vertical Forms":t=>t>=65040&&t<=65055,"CJK Compatibility Forms":t=>t>=65072&&t<=65103,"Small Form Variants":t=>t>=65104&&t<=65135,"Arabic Presentation Forms-B":t=>t>=65136&&t<=65279,"Halfwidth and Fullwidth Forms":t=>t>=65280&&t<=65519};function Oi(t){for(const e of t)if(Fi(e.charCodeAt(0)))return!0;return!1}function Di(t){for(const e of t)if(!Ri(e.charCodeAt(0)))return!1;return!0}function Ri(t){return!(zi.Arabic(t)||zi["Arabic Supplement"](t)||zi["Arabic Extended-A"](t)||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t))}function Fi(t){return!(746!==t&&747!==t&&(t<4352||!(zi["Bopomofo Extended"](t)||zi.Bopomofo(t)||zi["CJK Compatibility Forms"](t)&&!(t>=65097&&t<=65103)||zi["CJK Compatibility Ideographs"](t)||zi["CJK Compatibility"](t)||zi["CJK Radicals Supplement"](t)||zi["CJK Strokes"](t)||!(!zi["CJK Symbols and Punctuation"](t)||t>=12296&&t<=12305||t>=12308&&t<=12319||12336===t)||zi["CJK Unified Ideographs Extension A"](t)||zi["CJK Unified Ideographs"](t)||zi["Enclosed CJK Letters and Months"](t)||zi["Hangul Compatibility Jamo"](t)||zi["Hangul Jamo Extended-A"](t)||zi["Hangul Jamo Extended-B"](t)||zi["Hangul Jamo"](t)||zi["Hangul Syllables"](t)||zi.Hiragana(t)||zi["Ideographic Description Characters"](t)||zi.Kanbun(t)||zi["Kangxi Radicals"](t)||zi["Katakana Phonetic Extensions"](t)||zi.Katakana(t)&&12540!==t||!(!zi["Halfwidth and Fullwidth Forms"](t)||65288===t||65289===t||65293===t||t>=65306&&t<=65310||65339===t||65341===t||65343===t||t>=65371&&t<=65503||65507===t||t>=65512&&t<=65519)||!(!zi["Small Form Variants"](t)||t>=65112&&t<=65118||t>=65123&&t<=65126)||zi["Unified Canadian Aboriginal Syllabics"](t)||zi["Unified Canadian Aboriginal Syllabics Extended"](t)||zi["Vertical Forms"](t)||zi["Yijing Hexagram Symbols"](t)||zi["Yi Syllables"](t)||zi["Yi Radicals"](t))))}function Bi(t){return!(Fi(t)||function(t){return!!(zi["Latin-1 Supplement"](t)&&(167===t||169===t||174===t||177===t||188===t||189===t||190===t||215===t||247===t)||zi["General Punctuation"](t)&&(8214===t||8224===t||8225===t||8240===t||8241===t||8251===t||8252===t||8258===t||8263===t||8264===t||8265===t||8273===t)||zi["Letterlike Symbols"](t)||zi["Number Forms"](t)||zi["Miscellaneous Technical"](t)&&(t>=8960&&t<=8967||t>=8972&&t<=8991||t>=8996&&t<=9e3||9003===t||t>=9085&&t<=9114||t>=9150&&t<=9165||9167===t||t>=9169&&t<=9179||t>=9186&&t<=9215)||zi["Control Pictures"](t)&&9251!==t||zi["Optical Character Recognition"](t)||zi["Enclosed Alphanumerics"](t)||zi["Geometric Shapes"](t)||zi["Miscellaneous Symbols"](t)&&!(t>=9754&&t<=9759)||zi["Miscellaneous Symbols and Arrows"](t)&&(t>=11026&&t<=11055||t>=11088&&t<=11097||t>=11192&&t<=11243)||zi["CJK Symbols and Punctuation"](t)||zi.Katakana(t)||zi["Private Use Area"](t)||zi["CJK Compatibility Forms"](t)||zi["Small Form Variants"](t)||zi["Halfwidth and Fullwidth Forms"](t)||8734===t||8756===t||8757===t||t>=9984&&t<=10087||t>=10102&&t<=10131||65532===t||65533===t)}(t))}function Ni(t){return zi.Arabic(t)||zi["Arabic Supplement"](t)||zi["Arabic Extended-A"](t)||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t)}function ji(t){return t>=1424&&t<=2303||zi["Arabic Presentation Forms-A"](t)||zi["Arabic Presentation Forms-B"](t)}function Ui(t,e){return!(!e&&ji(t)||t>=2304&&t<=3583||t>=3840&&t<=4255||zi.Khmer(t))}function Vi(t){for(const e of t)if(ji(e.charCodeAt(0)))return!0;return!1}const qi=new class{constructor(){this.applyArabicShaping=null,this.processBidirectionalText=null,this.processStyledBidirectionalText=null,this.pluginStatus="unavailable",this.pluginURL=null}setState(t){this.pluginStatus=t.pluginStatus,this.pluginURL=t.pluginURL}getState(){return{pluginStatus:this.pluginStatus,pluginURL:this.pluginURL}}setMethods(t){this.applyArabicShaping=t.applyArabicShaping,this.processBidirectionalText=t.processBidirectionalText,this.processStyledBidirectionalText=t.processStyledBidirectionalText}isParsed(){return null!=this.applyArabicShaping&&null!=this.processBidirectionalText&&null!=this.processStyledBidirectionalText}getPluginURL(){return this.pluginURL}getRTLTextPluginStatus(){return this.pluginStatus}};class Hi{constructor(t,e){this.zoom=t,e?(this.now=e.now,this.fadeDuration=e.fadeDuration,this.zoomHistory=e.zoomHistory,this.transition=e.transition):(this.now=0,this.fadeDuration=0,this.zoomHistory=new Pi,this.transition={})}isSupportedScript(t){return function(t,e){for(const r of t)if(!Ui(r.charCodeAt(0),e))return!1;return!0}(t,"loaded"===qi.getRTLTextPluginStatus())}crossFadingFactor(){return 0===this.fadeDuration?1:Math.min((this.now-this.zoomHistory.lastIntegerZoomTime)/this.fadeDuration,1)}getCrossfadeParameters(){const t=this.zoom,e=t-Math.floor(t),r=this.crossFadingFactor();return t>this.zoomHistory.lastIntegerZoom?{fromScale:2,toScale:1,t:e+(1-e)*r}:{fromScale:.5,toScale:1,t:1-(1-r)*e}}}class Gi{constructor(t,e){this.property=t,this.value=e,this.expression=function(t,e){if(mn(t))return new Cn(t,e);if(kn(t)){const r=En(t,e);if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));return r.value}{let r=t;return"color"===e.type&&"string"==typeof t?r=Xt.parse(t):"padding"!==e.type||"number"!=typeof t&&!Array.isArray(t)?"variableAnchorOffsetCollection"===e.type&&Array.isArray(t)&&(r=ee.parse(t)):r=Qt.parse(t),{kind:"constant",evaluate:()=>r}}}(void 0===e?t.specification.default:e,t.specification)}isDataDriven(){return"source"===this.expression.kind||"composite"===this.expression.kind}possiblyEvaluate(t,e,r){return this.property.possiblyEvaluate(this,t,e,r)}}class Zi{constructor(t){this.property=t,this.value=new Gi(t,void 0)}transitioned(t,e){return new Yi(this.property,this.value,e,y({},t.transition,this.transition),t.now)}untransitioned(){return new Yi(this.property,this.value,null,{},0)}}class Wi{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitionablePropertyValues)}getValue(t){return b(this._values[t].value.value)}setValue(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new Zi(this._values[t].property)),this._values[t].value=new Gi(this._values[t].property,null===e?void 0:b(e))}getTransition(t){return b(this._values[t].transition)}setTransition(t,e){Object.prototype.hasOwnProperty.call(this._values,t)||(this._values[t]=new Zi(this._values[t].property)),this._values[t].transition=b(e)||void 0}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r);const n=this.getTransition(e);void 0!==n&&(t[`${e}-transition`]=n)}return t}transitioned(t,e){const r=new Xi(this._properties);for(const n of Object.keys(this._values))r._values[n]=this._values[n].transitioned(t,e._values[n]);return r}untransitioned(){const t=new Xi(this._properties);for(const e of Object.keys(this._values))t._values[e]=this._values[e].untransitioned();return t}}class Yi{constructor(t,e,r,n,i){this.property=t,this.value=e,this.begin=i+n.delay||0,this.end=this.begin+n.duration||0,t.specification.transition&&(n.delay||n.duration)&&(this.prior=r)}possiblyEvaluate(t,e,r){const n=t.now||0,i=this.value.possiblyEvaluate(t,e,r),a=this.prior;if(a){if(n>this.end)return this.prior=null,i;if(this.value.isDataDriven())return this.prior=null,i;if(n=1)return 1;const e=t*t,r=e*t;return 4*(t<.5?r:3*(t-e)+r-.75)}(o))}}return i}}class Xi{constructor(t){this._properties=t,this._values=Object.create(t.defaultTransitioningPropertyValues)}possiblyEvaluate(t,e,r){const n=new Ki(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}hasTransition(){for(const t of Object.keys(this._values))if(this._values[t].prior)return!0;return!1}}class $i{constructor(t){this._properties=t,this._values=Object.create(t.defaultPropertyValues)}hasValue(t){return void 0!==this._values[t].value}getValue(t){return b(this._values[t].value)}setValue(t,e){this._values[t]=new Gi(this._values[t].property,null===e?void 0:b(e))}serialize(){const t={};for(const e of Object.keys(this._values)){const r=this.getValue(e);void 0!==r&&(t[e]=r)}return t}possiblyEvaluate(t,e,r){const n=new Ki(this._properties);for(const i of Object.keys(this._values))n._values[i]=this._values[i].possiblyEvaluate(t,e,r);return n}}class Ji{constructor(t,e,r){this.property=t,this.value=e,this.parameters=r}isConstant(){return"constant"===this.value.kind}constantOr(t){return"constant"===this.value.kind?this.value.value:t}evaluate(t,e,r,n){return this.property.evaluate(this.value,this.parameters,t,e,r,n)}}class Ki{constructor(t){this._properties=t,this._values=Object.create(t.defaultPossiblyEvaluatedValues)}get(t){return this._values[t]}}class Qi{constructor(t){this.specification=t}possiblyEvaluate(t,e){if(t.isDataDriven())throw new Error("Value should not be data driven");return t.expression.evaluate(e)}interpolate(t,e,r){const n=this.specification.type,i=Pe[n];return i?i(t,e,r):t}}class ta{constructor(t,e){this.specification=t,this.overrides=e}possiblyEvaluate(t,e,r,n){return"constant"===t.expression.kind||"camera"===t.expression.kind?new Ji(this,{kind:"constant",value:t.expression.evaluate(e,null,{},r,n)},e):new Ji(this,t.expression,e)}interpolate(t,e,r){if("constant"!==t.value.kind||"constant"!==e.value.kind)return t;if(void 0===t.value.value||void 0===e.value.value)return new Ji(this,{kind:"constant",value:void 0},t.parameters);const n=this.specification.type,i=Pe[n];if(i){const n=i(t.value.value,e.value.value,r);return new Ji(this,{kind:"constant",value:n},t.parameters)}return t}evaluate(t,e,r,n,i,a){return"constant"===t.kind?t.value:t.evaluate(e,r,n,i,a)}}class ea extends ta{possiblyEvaluate(t,e,r,n){if(void 0===t.value)return new Ji(this,{kind:"constant",value:void 0},e);if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n),a="resolvedImage"===t.property.specification.type&&"string"!=typeof i?i.name:i,o=this._calculate(a,a,a,e);return new Ji(this,{kind:"constant",value:o},e)}if("camera"===t.expression.kind){const r=this._calculate(t.expression.evaluate({zoom:e.zoom-1}),t.expression.evaluate({zoom:e.zoom}),t.expression.evaluate({zoom:e.zoom+1}),e);return new Ji(this,{kind:"constant",value:r},e)}return new Ji(this,t.expression,e)}evaluate(t,e,r,n,i,a){if("source"===t.kind){const o=t.evaluate(e,r,n,i,a);return this._calculate(o,o,o,e)}return"composite"===t.kind?this._calculate(t.evaluate({zoom:Math.floor(e.zoom)-1},r,n),t.evaluate({zoom:Math.floor(e.zoom)},r,n),t.evaluate({zoom:Math.floor(e.zoom)+1},r,n),e):t.value}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class ra{constructor(t){this.specification=t}possiblyEvaluate(t,e,r,n){if(void 0!==t.value){if("constant"===t.expression.kind){const i=t.expression.evaluate(e,null,{},r,n);return this._calculate(i,i,i,e)}return this._calculate(t.expression.evaluate(new Hi(Math.floor(e.zoom-1),e)),t.expression.evaluate(new Hi(Math.floor(e.zoom),e)),t.expression.evaluate(new Hi(Math.floor(e.zoom+1),e)),e)}}_calculate(t,e,r,n){return n.zoom>n.zoomHistory.lastIntegerZoom?{from:t,to:e}:{from:r,to:e}}interpolate(t){return t}}class na{constructor(t){this.specification=t}possiblyEvaluate(t,e,r,n){return!!t.expression.evaluate(e,null,{},r,n)}interpolate(){return!1}}class ia{constructor(t){this.properties=t,this.defaultPropertyValues={},this.defaultTransitionablePropertyValues={},this.defaultTransitioningPropertyValues={},this.defaultPossiblyEvaluatedValues={},this.overridableProperties=[];for(const e in t){const r=t[e];r.specification.overridable&&this.overridableProperties.push(e);const n=this.defaultPropertyValues[e]=new Gi(r,void 0),i=this.defaultTransitionablePropertyValues[e]=new Zi(r);this.defaultTransitioningPropertyValues[e]=i.untransitioned(),this.defaultPossiblyEvaluatedValues[e]=n.possiblyEvaluate({})}}}Mi("DataDrivenProperty",ta),Mi("DataConstantProperty",Qi),Mi("CrossFadedDataDrivenProperty",ea),Mi("CrossFadedProperty",ra),Mi("ColorRampProperty",na);const aa="-transition";class oa extends G{constructor(t,e){if(super(),this.id=t.id,this.type=t.type,this._featureFilter={filter:()=>!0,needGeometry:!1},"custom"!==t.type&&(this.metadata=t.metadata,this.minzoom=t.minzoom,this.maxzoom=t.maxzoom,"background"!==t.type&&(this.source=t.source,this.sourceLayer=t["source-layer"],this.filter=t.filter),e.layout&&(this._unevaluatedLayout=new $i(e.layout)),e.paint)){this._transitionablePaint=new Wi(e.paint);for(const e in t.paint)this.setPaintProperty(e,t.paint[e],{validate:!1});for(const e in t.layout)this.setLayoutProperty(e,t.layout[e],{validate:!1});this._transitioningPaint=this._transitionablePaint.untransitioned(),this.paint=new Ki(e.paint)}}getCrossfadeParameters(){return this._crossfadeParameters}getLayoutProperty(t){return"visibility"===t?this.visibility:this._unevaluatedLayout.getValue(t)}setLayoutProperty(t,e,r={}){if(null!=e){const n=`layers.${this.id}.layout.${t}`;if(this._validate(wi,n,t,e,r))return}"visibility"!==t?this._unevaluatedLayout.setValue(t,e):this.visibility=e}getPaintProperty(t){return t.endsWith(aa)?this._transitionablePaint.getTransition(t.slice(0,-11)):this._transitionablePaint.getValue(t)}setPaintProperty(t,e,r={}){if(null!=e){const n=`layers.${this.id}.paint.${t}`;if(this._validate(bi,n,t,e,r))return!1}if(t.endsWith(aa))return this._transitionablePaint.setTransition(t.slice(0,-11),e||void 0),!1;{const r=this._transitionablePaint._values[t],n="cross-faded-data-driven"===r.property.specification["property-type"],i=r.value.isDataDriven(),a=r.value;this._transitionablePaint.setValue(t,e),this._handleSpecialPaintPropertyUpdate(t);const o=this._transitionablePaint._values[t].value;return o.isDataDriven()||i||n||this._handleOverridablePaintPropertyUpdate(t,a,o)}}_handleSpecialPaintPropertyUpdate(t){}_handleOverridablePaintPropertyUpdate(t,e,r){return!1}isHidden(t){return!!(this.minzoom&&t=this.maxzoom)||"none"===this.visibility}updateTransitions(t){this._transitioningPaint=this._transitionablePaint.transitioned(t,this._transitioningPaint)}hasTransition(){return this._transitioningPaint.hasTransition()}recalculate(t,e){t.getCrossfadeParameters&&(this._crossfadeParameters=t.getCrossfadeParameters()),this._unevaluatedLayout&&(this.layout=this._unevaluatedLayout.possiblyEvaluate(t,void 0,e)),this.paint=this._transitioningPaint.possiblyEvaluate(t,void 0,e)}serialize(){const t={id:this.id,type:this.type,source:this.source,"source-layer":this.sourceLayer,metadata:this.metadata,minzoom:this.minzoom,maxzoom:this.maxzoom,filter:this.filter,layout:this._unevaluatedLayout&&this._unevaluatedLayout.serialize(),paint:this._transitionablePaint&&this._transitionablePaint.serialize()};return this.visibility&&(t.layout=t.layout||{},t.layout.visibility=this.visibility),_(t,((t,e)=>!(void 0===t||"layout"===e&&!Object.keys(t).length||"paint"===e&&!Object.keys(t).length)))}_validate(t,e,r,n,i={}){return(!i||!1!==i.validate)&&Ti(this,t.call(vi,{key:e,layerType:this.type,objectKey:r,value:n,styleSpec:Z,style:{glyphs:!0,sprite:!0}}))}is3D(){return!1}isTileClipped(){return!1}hasOffscreenPass(){return!1}resize(){}isStateDependent(){for(const t in this.paint._values){const e=this.paint.get(t);if(e instanceof Ji&&hn(e.property.specification)&&("source"===e.value.kind||"composite"===e.value.kind)&&e.value.isStateDependent)return!0}return!1}}const sa={Int8:Int8Array,Uint8:Uint8Array,Int16:Int16Array,Uint16:Uint16Array,Int32:Int32Array,Uint32:Uint32Array,Float32:Float32Array};class la{constructor(t,e){this._structArray=t,this._pos1=e*this.size,this._pos2=this._pos1/2,this._pos4=this._pos1/4,this._pos8=this._pos1/8}}class ca{constructor(){this.isTransferred=!1,this.capacity=-1,this.resize(0)}static serialize(t,e){return t._trim(),e&&(t.isTransferred=!0,e.push(t.arrayBuffer)),{length:t.length,arrayBuffer:t.arrayBuffer}}static deserialize(t){const e=Object.create(this.prototype);return e.arrayBuffer=t.arrayBuffer,e.length=t.length,e.capacity=t.arrayBuffer.byteLength/e.bytesPerElement,e._refreshViews(),e}_trim(){this.length!==this.capacity&&(this.capacity=this.length,this.arrayBuffer=this.arrayBuffer.slice(0,this.length*this.bytesPerElement),this._refreshViews())}clear(){this.length=0}resize(t){this.reserve(t),this.length=t}reserve(t){if(t>this.capacity){this.capacity=Math.max(t,Math.floor(5*this.capacity),128),this.arrayBuffer=new ArrayBuffer(this.capacity*this.bytesPerElement);const e=this.uint8;this._refreshViews(),e&&this.uint8.set(e)}}_refreshViews(){throw new Error("_refreshViews() must be implemented by each concrete StructArray layout")}}function ua(t,e=1){let r=0,n=0;return{members:t.map((t=>{const i=(s=t.type,sa[s].BYTES_PER_ELEMENT),a=r=ha(r,Math.max(e,i)),o=t.components||1;var s;return n=Math.max(n,i),r+=i*o,{name:t.name,type:t.type,components:o,offset:a}})),size:ha(r,Math.max(n,e)),alignment:e}}function ha(t,e){return Math.ceil(t/e)*e}class fa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.int16[n+0]=e,this.int16[n+1]=r,t}}fa.prototype.bytesPerElement=4,Mi("StructArrayLayout2i4",fa);class pa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.int16[i+0]=e,this.int16[i+1]=r,this.int16[i+2]=n,t}}pa.prototype.bytesPerElement=6,Mi("StructArrayLayout3i6",pa);class da extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.int16[a+0]=e,this.int16[a+1]=r,this.int16[a+2]=n,this.int16[a+3]=i,t}}da.prototype.bytesPerElement=8,Mi("StructArrayLayout4i8",da);class ma extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t}}ma.prototype.bytesPerElement=12,Mi("StructArrayLayout2i4i12",ma);class ga extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=4*t,l=8*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.uint8[l+4]=n,this.uint8[l+5]=i,this.uint8[l+6]=a,this.uint8[l+7]=o,t}}ga.prototype.bytesPerElement=8,Mi("StructArrayLayout2i4ub8",ga);class ya extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.float32[n+0]=e,this.float32[n+1]=r,t}}ya.prototype.bytesPerElement=8,Mi("StructArrayLayout2f8",ya);class va extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c){const u=this.length;return this.resize(u+1),this.emplace(u,t,e,r,n,i,a,o,s,l,c)}emplace(t,e,r,n,i,a,o,s,l,c,u){const h=10*t;return this.uint16[h+0]=e,this.uint16[h+1]=r,this.uint16[h+2]=n,this.uint16[h+3]=i,this.uint16[h+4]=a,this.uint16[h+5]=o,this.uint16[h+6]=s,this.uint16[h+7]=l,this.uint16[h+8]=c,this.uint16[h+9]=u,t}}va.prototype.bytesPerElement=20,Mi("StructArrayLayout10ui20",va);class xa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h){const f=this.length;return this.resize(f+1),this.emplace(f,t,e,r,n,i,a,o,s,l,c,u,h)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f){const p=12*t;return this.int16[p+0]=e,this.int16[p+1]=r,this.int16[p+2]=n,this.int16[p+3]=i,this.uint16[p+4]=a,this.uint16[p+5]=o,this.uint16[p+6]=s,this.uint16[p+7]=l,this.int16[p+8]=c,this.int16[p+9]=u,this.int16[p+10]=h,this.int16[p+11]=f,t}}xa.prototype.bytesPerElement=24,Mi("StructArrayLayout4i4ui4i24",xa);class _a extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.float32[i+0]=e,this.float32[i+1]=r,this.float32[i+2]=n,t}}_a.prototype.bytesPerElement=12,Mi("StructArrayLayout3f12",_a);class ba extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.uint32[r+0]=e,t}}ba.prototype.bytesPerElement=4,Mi("StructArrayLayout1ul4",ba);class wa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l){const c=this.length;return this.resize(c+1),this.emplace(c,t,e,r,n,i,a,o,s,l)}emplace(t,e,r,n,i,a,o,s,l,c){const u=10*t,h=5*t;return this.int16[u+0]=e,this.int16[u+1]=r,this.int16[u+2]=n,this.int16[u+3]=i,this.int16[u+4]=a,this.int16[u+5]=o,this.uint32[h+3]=s,this.uint16[u+8]=l,this.uint16[u+9]=c,t}}wa.prototype.bytesPerElement=20,Mi("StructArrayLayout6i1ul2ui20",wa);class Ta extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=6*t;return this.int16[s+0]=e,this.int16[s+1]=r,this.int16[s+2]=n,this.int16[s+3]=i,this.int16[s+4]=a,this.int16[s+5]=o,t}}Ta.prototype.bytesPerElement=12,Mi("StructArrayLayout2i2i2i12",Ta);class ka extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i){const a=this.length;return this.resize(a+1),this.emplace(a,t,e,r,n,i)}emplace(t,e,r,n,i,a){const o=4*t,s=8*t;return this.float32[o+0]=e,this.float32[o+1]=r,this.float32[o+2]=n,this.int16[s+6]=i,this.int16[s+7]=a,t}}ka.prototype.bytesPerElement=16,Mi("StructArrayLayout2f1f2i16",ka);class Aa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a){const o=this.length;return this.resize(o+1),this.emplace(o,t,e,r,n,i,a)}emplace(t,e,r,n,i,a,o){const s=16*t,l=4*t,c=8*t;return this.uint8[s+0]=e,this.uint8[s+1]=r,this.float32[l+1]=n,this.float32[l+2]=i,this.int16[c+6]=a,this.int16[c+7]=o,t}}Aa.prototype.bytesPerElement=16,Mi("StructArrayLayout2ub2f2i16",Aa);class Ma extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=3*t;return this.uint16[i+0]=e,this.uint16[i+1]=r,this.uint16[i+2]=n,t}}Ma.prototype.bytesPerElement=6,Mi("StructArrayLayout3ui6",Ma);class Sa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g){const y=this.length;return this.resize(y+1),this.emplace(y,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){const v=24*t,x=12*t,_=48*t;return this.int16[v+0]=e,this.int16[v+1]=r,this.uint16[v+2]=n,this.uint16[v+3]=i,this.uint32[x+2]=a,this.uint32[x+3]=o,this.uint32[x+4]=s,this.uint16[v+10]=l,this.uint16[v+11]=c,this.uint16[v+12]=u,this.float32[x+7]=h,this.float32[x+8]=f,this.uint8[_+36]=p,this.uint8[_+37]=d,this.uint8[_+38]=m,this.uint32[x+10]=g,this.int16[v+22]=y,t}}Sa.prototype.bytesPerElement=48,Mi("StructArrayLayout2i2ui3ul3ui2f3ub1ul1i48",Sa);class Ea extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.int16=new Int16Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S){const E=this.length;return this.resize(E+1),this.emplace(E,t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S)}emplace(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,T,k,A,M,S,E){const C=32*t,L=16*t;return this.int16[C+0]=e,this.int16[C+1]=r,this.int16[C+2]=n,this.int16[C+3]=i,this.int16[C+4]=a,this.int16[C+5]=o,this.int16[C+6]=s,this.int16[C+7]=l,this.uint16[C+8]=c,this.uint16[C+9]=u,this.uint16[C+10]=h,this.uint16[C+11]=f,this.uint16[C+12]=p,this.uint16[C+13]=d,this.uint16[C+14]=m,this.uint16[C+15]=g,this.uint16[C+16]=y,this.uint16[C+17]=v,this.uint16[C+18]=x,this.uint16[C+19]=_,this.uint16[C+20]=b,this.uint16[C+21]=w,this.uint16[C+22]=T,this.uint32[L+12]=k,this.float32[L+13]=A,this.float32[L+14]=M,this.uint16[C+30]=S,this.uint16[C+31]=E,t}}Ea.prototype.bytesPerElement=64,Mi("StructArrayLayout8i15ui1ul2f2ui64",Ea);class Ca extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.float32[r+0]=e,t}}Ca.prototype.bytesPerElement=4,Mi("StructArrayLayout1f4",Ca);class La extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=6*t,a=3*t;return this.uint16[i+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,t}}La.prototype.bytesPerElement=12,Mi("StructArrayLayout1ui2f12",La);class Ia extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint32=new Uint32Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e,r){const n=this.length;return this.resize(n+1),this.emplace(n,t,e,r)}emplace(t,e,r,n){const i=2*t,a=4*t;return this.uint32[i+0]=e,this.uint16[a+2]=r,this.uint16[a+3]=n,t}}Ia.prototype.bytesPerElement=8,Mi("StructArrayLayout1ul2ui8",Ia);class Pa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t,e){const r=this.length;return this.resize(r+1),this.emplace(r,t,e)}emplace(t,e,r){const n=2*t;return this.uint16[n+0]=e,this.uint16[n+1]=r,t}}Pa.prototype.bytesPerElement=4,Mi("StructArrayLayout2ui4",Pa);class za extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.uint16=new Uint16Array(this.arrayBuffer)}emplaceBack(t){const e=this.length;return this.resize(e+1),this.emplace(e,t)}emplace(t,e){const r=1*t;return this.uint16[r+0]=e,t}}za.prototype.bytesPerElement=2,Mi("StructArrayLayout1ui2",za);class Oa extends ca{_refreshViews(){this.uint8=new Uint8Array(this.arrayBuffer),this.float32=new Float32Array(this.arrayBuffer)}emplaceBack(t,e,r,n){const i=this.length;return this.resize(i+1),this.emplace(i,t,e,r,n)}emplace(t,e,r,n,i){const a=4*t;return this.float32[a+0]=e,this.float32[a+1]=r,this.float32[a+2]=n,this.float32[a+3]=i,t}}Oa.prototype.bytesPerElement=16,Mi("StructArrayLayout4f16",Oa);class Da extends la{get anchorPointX(){return this._structArray.int16[this._pos2+0]}get anchorPointY(){return this._structArray.int16[this._pos2+1]}get x1(){return this._structArray.int16[this._pos2+2]}get y1(){return this._structArray.int16[this._pos2+3]}get x2(){return this._structArray.int16[this._pos2+4]}get y2(){return this._structArray.int16[this._pos2+5]}get featureIndex(){return this._structArray.uint32[this._pos4+3]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+8]}get bucketIndex(){return this._structArray.uint16[this._pos2+9]}get anchorPoint(){return new a(this.anchorPointX,this.anchorPointY)}}Da.prototype.size=20;class Ra extends wa{get(t){return new Da(this,t)}}Mi("CollisionBoxArray",Ra);class Fa extends la{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get glyphStartIndex(){return this._structArray.uint16[this._pos2+2]}get numGlyphs(){return this._structArray.uint16[this._pos2+3]}get vertexStartIndex(){return this._structArray.uint32[this._pos4+2]}get lineStartIndex(){return this._structArray.uint32[this._pos4+3]}get lineLength(){return this._structArray.uint32[this._pos4+4]}get segment(){return this._structArray.uint16[this._pos2+10]}get lowerSize(){return this._structArray.uint16[this._pos2+11]}get upperSize(){return this._structArray.uint16[this._pos2+12]}get lineOffsetX(){return this._structArray.float32[this._pos4+7]}get lineOffsetY(){return this._structArray.float32[this._pos4+8]}get writingMode(){return this._structArray.uint8[this._pos1+36]}get placedOrientation(){return this._structArray.uint8[this._pos1+37]}set placedOrientation(t){this._structArray.uint8[this._pos1+37]=t}get hidden(){return this._structArray.uint8[this._pos1+38]}set hidden(t){this._structArray.uint8[this._pos1+38]=t}get crossTileID(){return this._structArray.uint32[this._pos4+10]}set crossTileID(t){this._structArray.uint32[this._pos4+10]=t}get associatedIconIndex(){return this._structArray.int16[this._pos2+22]}}Fa.prototype.size=48;class Ba extends Sa{get(t){return new Fa(this,t)}}Mi("PlacedSymbolArray",Ba);class Na extends la{get anchorX(){return this._structArray.int16[this._pos2+0]}get anchorY(){return this._structArray.int16[this._pos2+1]}get rightJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+2]}get centerJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+3]}get leftJustifiedTextSymbolIndex(){return this._structArray.int16[this._pos2+4]}get verticalPlacedTextSymbolIndex(){return this._structArray.int16[this._pos2+5]}get placedIconSymbolIndex(){return this._structArray.int16[this._pos2+6]}get verticalPlacedIconSymbolIndex(){return this._structArray.int16[this._pos2+7]}get key(){return this._structArray.uint16[this._pos2+8]}get textBoxStartIndex(){return this._structArray.uint16[this._pos2+9]}get textBoxEndIndex(){return this._structArray.uint16[this._pos2+10]}get verticalTextBoxStartIndex(){return this._structArray.uint16[this._pos2+11]}get verticalTextBoxEndIndex(){return this._structArray.uint16[this._pos2+12]}get iconBoxStartIndex(){return this._structArray.uint16[this._pos2+13]}get iconBoxEndIndex(){return this._structArray.uint16[this._pos2+14]}get verticalIconBoxStartIndex(){return this._structArray.uint16[this._pos2+15]}get verticalIconBoxEndIndex(){return this._structArray.uint16[this._pos2+16]}get featureIndex(){return this._structArray.uint16[this._pos2+17]}get numHorizontalGlyphVertices(){return this._structArray.uint16[this._pos2+18]}get numVerticalGlyphVertices(){return this._structArray.uint16[this._pos2+19]}get numIconVertices(){return this._structArray.uint16[this._pos2+20]}get numVerticalIconVertices(){return this._structArray.uint16[this._pos2+21]}get useRuntimeCollisionCircles(){return this._structArray.uint16[this._pos2+22]}get crossTileID(){return this._structArray.uint32[this._pos4+12]}set crossTileID(t){this._structArray.uint32[this._pos4+12]=t}get textBoxScale(){return this._structArray.float32[this._pos4+13]}get collisionCircleDiameter(){return this._structArray.float32[this._pos4+14]}get textAnchorOffsetStartIndex(){return this._structArray.uint16[this._pos2+30]}get textAnchorOffsetEndIndex(){return this._structArray.uint16[this._pos2+31]}}Na.prototype.size=64;class ja extends Ea{get(t){return new Na(this,t)}}Mi("SymbolInstanceArray",ja);class Ua extends Ca{getoffsetX(t){return this.float32[1*t+0]}}Mi("GlyphOffsetArray",Ua);class Va extends pa{getx(t){return this.int16[3*t+0]}gety(t){return this.int16[3*t+1]}gettileUnitDistanceFromAnchor(t){return this.int16[3*t+2]}}Mi("SymbolLineVertexArray",Va);class qa extends la{get textAnchor(){return this._structArray.uint16[this._pos2+0]}get textOffset0(){return this._structArray.float32[this._pos4+1]}get textOffset1(){return this._structArray.float32[this._pos4+2]}}qa.prototype.size=12;class Ha extends La{get(t){return new qa(this,t)}}Mi("TextAnchorOffsetArray",Ha);class Ga extends la{get featureIndex(){return this._structArray.uint32[this._pos4+0]}get sourceLayerIndex(){return this._structArray.uint16[this._pos2+2]}get bucketIndex(){return this._structArray.uint16[this._pos2+3]}}Ga.prototype.size=8;class Za extends Ia{get(t){return new Ga(this,t)}}Mi("FeatureIndexArray",Za);class Wa extends fa{}class Ya extends fa{}class Xa extends fa{}class $a extends ma{}class Ja extends ga{}class Ka extends ya{}class Qa extends va{}class to extends xa{}class eo extends _a{}class ro extends ba{}class no extends Ta{}class io extends Aa{}class ao extends Ma{}class oo extends Pa{}const so=ua([{name:"a_pos",components:2,type:"Int16"}],4),{members:lo,size:co,alignment:uo}=so;class ho{constructor(t=[]){this.segments=t}prepareSegment(t,e,r,n){let i=this.segments[this.segments.length-1];return t>ho.MAX_VERTEX_ARRAY_LENGTH&&T(`Max vertices per segment is ${ho.MAX_VERTEX_ARRAY_LENGTH}: bucket requested ${t}`),(!i||i.vertexLength+t>ho.MAX_VERTEX_ARRAY_LENGTH||i.sortKey!==n)&&(i={vertexOffset:e.length,primitiveOffset:r.length,vertexLength:0,primitiveLength:0},void 0!==n&&(i.sortKey=n),this.segments.push(i)),i}get(){return this.segments}destroy(){for(const t of this.segments)for(const e in t.vaos)t.vaos[e].destroy()}static simpleSegment(t,e,r,n){return new ho([{vertexOffset:t,primitiveOffset:e,vertexLength:r,primitiveLength:n,vaos:{},sortKey:0}])}}function fo(t,e){return 256*(t=m(Math.floor(t),0,255))+m(Math.floor(e),0,255)}ho.MAX_VERTEX_ARRAY_LENGTH=Math.pow(2,16)-1,Mi("SegmentVector",ho);const po=ua([{name:"a_pattern_from",components:4,type:"Uint16"},{name:"a_pattern_to",components:4,type:"Uint16"},{name:"a_pixel_ratio_from",components:1,type:"Uint16"},{name:"a_pixel_ratio_to",components:1,type:"Uint16"}]);var mo={exports:{}},go={exports:{}};!function(t){t.exports=function(t,e){var r,n,i,a,o,s,l,c;for(r=3&t.length,n=t.length-r,i=e,o=3432918353,s=461845907,c=0;c>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295)<<13|i>>>19))+((5*(i>>>16)&65535)<<16)&4294967295))+((58964+(a>>>16)&65535)<<16);switch(l=0,r){case 3:l^=(255&t.charCodeAt(c+2))<<16;case 2:l^=(255&t.charCodeAt(c+1))<<8;case 1:i^=l=(65535&(l=(l=(65535&(l^=255&t.charCodeAt(c)))*o+(((l>>>16)*o&65535)<<16)&4294967295)<<15|l>>>17))*s+(((l>>>16)*s&65535)<<16)&4294967295}return i^=t.length,i=2246822507*(65535&(i^=i>>>16))+((2246822507*(i>>>16)&65535)<<16)&4294967295,i=3266489909*(65535&(i^=i>>>13))+((3266489909*(i>>>16)&65535)<<16)&4294967295,(i^=i>>>16)>>>0}}(go);var yo=go.exports,vo={exports:{}};!function(t){t.exports=function(t,e){for(var r,n=t.length,i=e^n,a=0;n>=4;)r=1540483477*(65535&(r=255&t.charCodeAt(a)|(255&t.charCodeAt(++a))<<8|(255&t.charCodeAt(++a))<<16|(255&t.charCodeAt(++a))<<24))+((1540483477*(r>>>16)&65535)<<16),i=1540483477*(65535&i)+((1540483477*(i>>>16)&65535)<<16)^(r=1540483477*(65535&(r^=r>>>24))+((1540483477*(r>>>16)&65535)<<16)),n-=4,++a;switch(n){case 3:i^=(255&t.charCodeAt(a+2))<<16;case 2:i^=(255&t.charCodeAt(a+1))<<8;case 1:i=1540483477*(65535&(i^=255&t.charCodeAt(a)))+((1540483477*(i>>>16)&65535)<<16)}return i=1540483477*(65535&(i^=i>>>13))+((1540483477*(i>>>16)&65535)<<16),(i^=i>>>15)>>>0}}(vo);var xo=yo,_o=vo.exports;mo.exports=xo,mo.exports.murmur3=xo,mo.exports.murmur2=_o;var bo=r(mo.exports);class wo{constructor(){this.ids=[],this.positions=[],this.indexed=!1}add(t,e,r,n){this.ids.push(To(t)),this.positions.push(e,r,n)}getPositions(t){if(!this.indexed)throw new Error("Trying to get index, but feature positions are not indexed");const e=To(t);let r=0,n=this.ids.length-1;for(;r>1;this.ids[t]>=e?n=t:r=t+1}const i=[];for(;this.ids[r]===e;){const t=this.positions[3*r],e=this.positions[3*r+1],n=this.positions[3*r+2];i.push({index:t,start:e,end:n}),r++}return i}static serialize(t,e){const r=new Float64Array(t.ids),n=new Uint32Array(t.positions);return ko(r,n,0,r.length-1),e&&e.push(r.buffer,n.buffer),{ids:r,positions:n}}static deserialize(t){const e=new wo;return e.ids=t.ids,e.positions=t.positions,e.indexed=!0,e}}function To(t){const e=+t;return!isNaN(e)&&e<=Number.MAX_SAFE_INTEGER?e:bo(String(t))}function ko(t,e,r,n){for(;r>1];let a=r-1,o=n+1;for(;;){do{a++}while(t[a]i);if(a>=o)break;Ao(t,a,o),Ao(e,3*a,3*o),Ao(e,3*a+1,3*o+1),Ao(e,3*a+2,3*o+2)}o-r`u_${t}`)),this.type=r}setUniform(t,e,r){t.set(r.constantOr(this.value))}getBinding(t,e,r){return"color"===this.type?new Co(t,e):new So(t,e)}}class zo{constructor(t,e){this.uniformNames=e.map((t=>`u_${t}`)),this.patternFrom=null,this.patternTo=null,this.pixelRatioFrom=1,this.pixelRatioTo=1}setConstantPatternPositions(t,e){this.pixelRatioFrom=e.pixelRatio,this.pixelRatioTo=t.pixelRatio,this.patternFrom=e.tlbr,this.patternTo=t.tlbr}setUniform(t,e,r,n){const i="u_pattern_to"===n?this.patternTo:"u_pattern_from"===n?this.patternFrom:"u_pixel_ratio_to"===n?this.pixelRatioTo:"u_pixel_ratio_from"===n?this.pixelRatioFrom:null;i&&t.set(i)}getBinding(t,e,r){return"u_pattern"===r.substr(0,9)?new Eo(t,e):new So(t,e)}}class Oo{constructor(t,e,r,n){this.expression=t,this.type=r,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?2:1,offset:0}))),this.paintVertexArray=new n}populatePaintArray(t,e,r,n,i){const a=this.paintVertexArray.length,o=this.expression.evaluate(new Hi(0),e,{},n,[],i);this.paintVertexArray.resize(t),this._setPaintValue(a,t,o)}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:0},r,n);this._setPaintValue(t,e,i)}_setPaintValue(t,e,r){if("color"===this.type){const n=Io(r);for(let r=t;r`u_${t}_t`)),this.type=r,this.useIntegerZoom=n,this.zoom=i,this.maxValue=0,this.paintVertexAttributes=e.map((t=>({name:`a_${t}`,type:"Float32",components:"color"===r?4:2,offset:0}))),this.paintVertexArray=new a}populatePaintArray(t,e,r,n,i){const a=this.expression.evaluate(new Hi(this.zoom),e,{},n,[],i),o=this.expression.evaluate(new Hi(this.zoom+1),e,{},n,[],i),s=this.paintVertexArray.length;this.paintVertexArray.resize(t),this._setPaintValue(s,t,a,o)}updatePaintArray(t,e,r,n){const i=this.expression.evaluate({zoom:this.zoom},r,n),a=this.expression.evaluate({zoom:this.zoom+1},r,n);this._setPaintValue(t,e,i,a)}_setPaintValue(t,e,r,n){if("color"===this.type){const i=Io(r),a=Io(n);for(let r=t;r`#define HAS_UNIFORM_${t}`)))}return t}getBinderAttributes(){const t=[];for(const e in this.binders){const r=this.binders[e];if(r instanceof Oo||r instanceof Do)for(let e=0;e!0)){this.programConfigurations={};for(const n of t)this.programConfigurations[n.id]=new Fo(n,e,r);this.needsUpload=!1,this._featureMap=new wo,this._bufferOffset=0}populatePaintArrays(t,e,r,n,i,a){for(const r in this.programConfigurations)this.programConfigurations[r].populatePaintArrays(t,e,n,i,a);void 0!==e.id&&this._featureMap.add(e.id,r,this._bufferOffset,t),this._bufferOffset=t,this.needsUpload=!0}updatePaintArrays(t,e,r,n){for(const i of r)this.needsUpload=this.programConfigurations[i.id].updatePaintArrays(t,this._featureMap,e,i,n)||this.needsUpload}get(t){return this.programConfigurations[t]}upload(t){if(this.needsUpload){for(const e in this.programConfigurations)this.programConfigurations[e].upload(t);this.needsUpload=!1}}destroy(){for(const t in this.programConfigurations)this.programConfigurations[t].destroy()}}function No(t,e){return{"text-opacity":["opacity"],"icon-opacity":["opacity"],"text-color":["fill_color"],"icon-color":["fill_color"],"text-halo-color":["halo_color"],"icon-halo-color":["halo_color"],"text-halo-blur":["halo_blur"],"icon-halo-blur":["halo_blur"],"text-halo-width":["halo_width"],"icon-halo-width":["halo_width"],"line-gap-width":["gapwidth"],"line-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"],"fill-extrusion-pattern":["pattern_to","pattern_from","pixel_ratio_to","pixel_ratio_from"]}[t]||[t.replace(`${e}-`,"").replace(/-/g,"_")]}function jo(t,e,r){const n={color:{source:ya,composite:Oa},number:{source:Ca,composite:ya}},i=function(t){return{"line-pattern":{source:Qa,composite:Qa},"fill-pattern":{source:Qa,composite:Qa},"fill-extrusion-pattern":{source:Qa,composite:Qa}}[t]}(t);return i&&i[r]||n[e][r]}Mi("ConstantBinder",Po),Mi("CrossFadedConstantBinder",zo),Mi("SourceExpressionBinder",Oo),Mi("CrossFadedCompositeBinder",Ro),Mi("CompositeExpressionBinder",Do),Mi("ProgramConfiguration",Fo,{omit:["_buffers"]}),Mi("ProgramConfigurationSet",Bo);const Uo=8192,Vo=Math.pow(2,14)-1,qo=-Vo-1;function Ho(t){const e=Uo/t.extent,r=t.loadGeometry();for(let t=0;tr.x+1||ar.y+1)&&T("Geometry exceeds allowed extent, reduce your vector tile buffer size")}}return r}function Go(t,e){return{type:t.type,id:t.id,properties:t.properties,geometry:e?Ho(t):[]}}function Zo(t,e,r,n,i){t.emplaceBack(2*e+(n+1)/2,2*r+(i+1)/2)}class Wo{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new Ya,this.indexArray=new ao,this.segments=new ho,this.programConfigurations=new Bo(t.layers,t.zoom),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){const n=this.layers[0],i=[];let a=null,o=!1;"circle"===n.type&&(a=n.layout.get("circle-sort-key"),o=!a.isConstant());for(const{feature:e,id:n,index:s,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Go(e,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),c,r))continue;const u=o?a.evaluate(c,{},r):void 0,h={id:n,properties:e.properties,type:e.type,sourceLayerIndex:l,index:s,geometry:t?c.geometry:Ho(e),patterns:{},sortKey:u};i.push(h)}o&&i.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of i){const{geometry:i,index:a,sourceLayerIndex:o}=n,s=t[a].feature;this.addFeature(n,i,a,r),e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,lo),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}addFeature(t,e,r,n){for(const r of e)for(const e of r){const r=e.x,n=e.y;if(r<0||r>=Uo||n<0||n>=Uo)continue;const i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray,t.sortKey),a=i.vertexLength;Zo(this.layoutVertexArray,r,n,-1,-1),Zo(this.layoutVertexArray,r,n,1,-1),Zo(this.layoutVertexArray,r,n,1,1),Zo(this.layoutVertexArray,r,n,-1,1),this.indexArray.emplaceBack(a,a+1,a+2),this.indexArray.emplaceBack(a,a+3,a+2),i.vertexLength+=4,i.primitiveLength+=2}this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,{},n)}}function Yo(t,e){for(let r=0;r1){if(Ko(t,e))return!0;for(let n=0;n1?t.distSqr(r):t.distSqr(r.sub(e)._mult(i)._add(e))}function rs(t,e){let r,n,i,a=!1;for(let o=0;oe.y!=i.y>e.y&&e.x<(i.x-n.x)*(e.y-n.y)/(i.y-n.y)+n.x&&(a=!a)}return a}function ns(t,e){let r=!1;for(let n=0,i=t.length-1;ne.y!=o.y>e.y&&e.x<(o.x-a.x)*(e.y-a.y)/(o.y-a.y)+a.x&&(r=!r)}return r}function is(t,e,r){const n=r[0],i=r[2];if(t.xi.x&&e.x>i.x||t.yi.y&&e.y>i.y)return!1;const a=k(t,e,r[0]);return a!==k(t,e,r[1])||a!==k(t,e,r[2])||a!==k(t,e,r[3])}function as(t,e,r){const n=e.paint.get(t).value;return"constant"===n.kind?n.value:r.programConfigurations.get(e.id).getMaxValue(t)}function os(t){return Math.sqrt(t[0]*t[0]+t[1]*t[1])}function ss(t,e,r,n,i){if(!e[0]&&!e[1])return t;const o=a.convert(e)._mult(i);"viewport"===r&&o._rotate(-n);const s=[];for(let e=0;ews(t,e)))}(l,s),f=u?c*o:c;for(const t of n)for(const e of t){const t=u?e:ws(e,s);let r=f;const n=vs([],[e.x,e.y,0,1],s);if("viewport"===this.paint.get("circle-pitch-scale")&&"map"===this.paint.get("circle-pitch-alignment")?r*=n[3]/a.cameraToCenterDistance:"map"===this.paint.get("circle-pitch-scale")&&"viewport"===this.paint.get("circle-pitch-alignment")&&(r*=a.cameraToCenterDistance/n[3]),Xo(h,t,r))return!0}return!1}}function ws(t,e){const r=vs([],[t.x,t.y,0,1],e);return new a(r[0]/r[3],r[1]/r[3])}class Ts extends Wo{}let ks;Mi("HeatmapBucket",Ts,{omit:["layers"]});var As={get paint(){return ks=ks||new ia({"heatmap-radius":new ta(Z.paint_heatmap["heatmap-radius"]),"heatmap-weight":new ta(Z.paint_heatmap["heatmap-weight"]),"heatmap-intensity":new Qi(Z.paint_heatmap["heatmap-intensity"]),"heatmap-color":new na(Z.paint_heatmap["heatmap-color"]),"heatmap-opacity":new Qi(Z.paint_heatmap["heatmap-opacity"])})}};function Ms(t,{width:e,height:r},n,i){if(i){if(i instanceof Uint8ClampedArray)i=new Uint8Array(i.buffer);else if(i.length!==e*r*n)throw new RangeError(`mismatched image size. expected: ${i.length} but got: ${e*r*n}`)}else i=new Uint8Array(e*r*n);return t.width=e,t.height=r,t.data=i,t}function Ss(t,{width:e,height:r},n){if(e===t.width&&r===t.height)return;const i=Ms({},{width:e,height:r},n);Es(t,i,{x:0,y:0},{x:0,y:0},{width:Math.min(t.width,e),height:Math.min(t.height,r)},n),t.width=e,t.height=r,t.data=i.data}function Es(t,e,r,n,i,a){if(0===i.width||0===i.height)return e;if(i.width>t.width||i.height>t.height||r.x>t.width-i.width||r.y>t.height-i.height)throw new RangeError("out of range source coordinates for image copy");if(i.width>e.width||i.height>e.height||n.x>e.width-i.width||n.y>e.height-i.height)throw new RangeError("out of range destination coordinates for image copy");const o=t.data,s=e.data;if(o===s)throw new Error("srcData equals dstData, so image is already copied");for(let l=0;l{e[t.evaluationKey]=a;const o=t.expression.evaluate(e);i.data[r+n+0]=Math.floor(255*o.r/o.a),i.data[r+n+1]=Math.floor(255*o.g/o.a),i.data[r+n+2]=Math.floor(255*o.b/o.a),i.data[r+n+3]=Math.floor(255*o.a)};if(t.clips)for(let e=0,i=0;e80*r){s=1/0,l=1/0;let e=-1/0,n=-1/0;for(let a=r;ae&&(e=r),i>n&&(n=i)}c=Math.max(e-s,n-l),c=0!==c?32767/c:0}return qs(a,o,r,s,l,c,0),o}function Us(t,e,r,n,i){let a;if(i===function(t,e,r,n){let i=0;for(let a=e,o=r-n;a0)for(let i=e;i=e;i-=n)a=ll(i/n|0,t[i],t[i+1],a);return a&&rl(a,a.next)&&(cl(a),a=a.next),a}function Vs(t,e){if(!t)return t;e||(e=t);let r,n=t;do{if(r=!1,n.steiner||!rl(n,n.next)&&0!==el(n.prev,n,n.next))n=n.next;else{if(cl(n),n=e=n.prev,n===n.next)break;r=!0}}while(r||n!==e);return e}function qs(t,e,r,n,i,a,o){if(!t)return;!o&&a&&function(t,e,r,n){let i=t;do{0===i.z&&(i.z=Js(i.x,i.y,e,r,n)),i.prevZ=i.prev,i.nextZ=i.next,i=i.next}while(i!==t);i.prevZ.nextZ=null,i.prevZ=null,function(t){let e,r=1;do{let n,i=t;t=null;let a=null;for(e=0;i;){e++;let o=i,s=0;for(let t=0;t0||l>0&&o;)0!==s&&(0===l||!o||i.z<=o.z)?(n=i,i=i.nextZ,s--):(n=o,o=o.nextZ,l--),a?a.nextZ=n:t=n,n.prevZ=a,a=n;i=o}a.nextZ=null,r*=2}while(e>1)}(i)}(t,n,i,a);let s=t;for(;t.prev!==t.next;){const l=t.prev,c=t.next;if(a?Gs(t,n,i,a):Hs(t))e.push(l.i,t.i,c.i),cl(t),t=c.next,s=c.next;else if((t=c)===s){o?1===o?qs(t=Zs(Vs(t),e),e,r,n,i,a,2):2===o&&Ws(t,e,r,n,i,a):qs(Vs(t),e,r,n,i,a,1);break}}}function Hs(t){const e=t.prev,r=t,n=t.next;if(el(e,r,n)>=0)return!1;const i=e.x,a=r.x,o=n.x,s=e.y,l=r.y,c=n.y,u=ia?i>o?i:o:a>o?a:o,p=s>l?s>c?s:c:l>c?l:c;let d=n.next;for(;d!==e;){if(d.x>=u&&d.x<=f&&d.y>=h&&d.y<=p&&Qs(i,s,a,l,o,c,d.x,d.y)&&el(d.prev,d,d.next)>=0)return!1;d=d.next}return!0}function Gs(t,e,r,n){const i=t.prev,a=t,o=t.next;if(el(i,a,o)>=0)return!1;const s=i.x,l=a.x,c=o.x,u=i.y,h=a.y,f=o.y,p=sl?s>c?s:c:l>c?l:c,g=u>h?u>f?u:f:h>f?h:f,y=Js(p,d,e,r,n),v=Js(m,g,e,r,n);let x=t.prevZ,_=t.nextZ;for(;x&&x.z>=y&&_&&_.z<=v;){if(x.x>=p&&x.x<=m&&x.y>=d&&x.y<=g&&x!==i&&x!==o&&Qs(s,u,l,h,c,f,x.x,x.y)&&el(x.prev,x,x.next)>=0)return!1;if(x=x.prevZ,_.x>=p&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Qs(s,u,l,h,c,f,_.x,_.y)&&el(_.prev,_,_.next)>=0)return!1;_=_.nextZ}for(;x&&x.z>=y;){if(x.x>=p&&x.x<=m&&x.y>=d&&x.y<=g&&x!==i&&x!==o&&Qs(s,u,l,h,c,f,x.x,x.y)&&el(x.prev,x,x.next)>=0)return!1;x=x.prevZ}for(;_&&_.z<=v;){if(_.x>=p&&_.x<=m&&_.y>=d&&_.y<=g&&_!==i&&_!==o&&Qs(s,u,l,h,c,f,_.x,_.y)&&el(_.prev,_,_.next)>=0)return!1;_=_.nextZ}return!0}function Zs(t,e){let r=t;do{const n=r.prev,i=r.next.next;!rl(n,i)&&nl(n,r,r.next,i)&&ol(n,i)&&ol(i,n)&&(e.push(n.i,r.i,i.i),cl(r),cl(r.next),r=t=i),r=r.next}while(r!==t);return Vs(r)}function Ws(t,e,r,n,i,a){let o=t;do{let t=o.next.next;for(;t!==o.prev;){if(o.i!==t.i&&tl(o,t)){let s=sl(o,t);return o=Vs(o,o.next),s=Vs(s,s.next),qs(o,e,r,n,i,a,0),void qs(s,e,r,n,i,a,0)}t=t.next}o=o.next}while(o!==t)}function Ys(t,e){return t.x-e.x}function Xs(t,e){const r=function(t,e){let r=e;const n=t.x,i=t.y;let a,o=-1/0;do{if(i<=r.y&&i>=r.next.y&&r.next.y!==r.y){const t=r.x+(i-r.y)*(r.next.x-r.x)/(r.next.y-r.y);if(t<=n&&t>o&&(o=t,a=r.x=r.x&&r.x>=l&&n!==r.x&&Qs(ia.x||r.x===a.x&&$s(a,r)))&&(a=r,u=e)}r=r.next}while(r!==s);return a}(t,e);if(!r)return e;const n=sl(r,t);return Vs(n,n.next),Vs(r,r.next)}function $s(t,e){return el(t.prev,t,e.prev)<0&&el(e.next,t,t.next)<0}function Js(t,e,r,n,i){return(t=1431655765&((t=858993459&((t=252645135&((t=16711935&((t=(t-r)*i|0)|t<<8))|t<<4))|t<<2))|t<<1))|(e=1431655765&((e=858993459&((e=252645135&((e=16711935&((e=(e-n)*i|0)|e<<8))|e<<4))|e<<2))|e<<1))<<1}function Ks(t){let e=t,r=t;do{(e.x=(t-o)*(a-s)&&(t-o)*(n-s)>=(r-o)*(e-s)&&(r-o)*(a-s)>=(i-o)*(n-s)}function tl(t,e){return t.next.i!==e.i&&t.prev.i!==e.i&&!function(t,e){let r=t;do{if(r.i!==t.i&&r.next.i!==t.i&&r.i!==e.i&&r.next.i!==e.i&&nl(r,r.next,t,e))return!0;r=r.next}while(r!==t);return!1}(t,e)&&(ol(t,e)&&ol(e,t)&&function(t,e){let r=t,n=!1;const i=(t.x+e.x)/2,a=(t.y+e.y)/2;do{r.y>a!=r.next.y>a&&r.next.y!==r.y&&i<(r.next.x-r.x)*(a-r.y)/(r.next.y-r.y)+r.x&&(n=!n),r=r.next}while(r!==t);return n}(t,e)&&(el(t.prev,t,e.prev)||el(t,e.prev,e))||rl(t,e)&&el(t.prev,t,t.next)>0&&el(e.prev,e,e.next)>0)}function el(t,e,r){return(e.y-t.y)*(r.x-e.x)-(e.x-t.x)*(r.y-e.y)}function rl(t,e){return t.x===e.x&&t.y===e.y}function nl(t,e,r,n){const i=al(el(t,e,r)),a=al(el(t,e,n)),o=al(el(r,n,t)),s=al(el(r,n,e));return i!==a&&o!==s||!(0!==i||!il(t,r,e))||!(0!==a||!il(t,n,e))||!(0!==o||!il(r,t,n))||!(0!==s||!il(r,e,n))}function il(t,e,r){return e.x<=Math.max(t.x,r.x)&&e.x>=Math.min(t.x,r.x)&&e.y<=Math.max(t.y,r.y)&&e.y>=Math.min(t.y,r.y)}function al(t){return t>0?1:t<0?-1:0}function ol(t,e){return el(t.prev,t,t.next)<0?el(t,e,t.next)>=0&&el(t,t.prev,e)>=0:el(t,e,t.prev)<0||el(t,t.next,e)<0}function sl(t,e){const r=ul(t.i,t.x,t.y),n=ul(e.i,e.x,e.y),i=t.next,a=e.prev;return t.next=e,e.prev=t,r.next=i,i.prev=r,n.next=r,r.prev=n,a.next=n,n.prev=a,n}function ll(t,e,r,n){const i=ul(t,e,r);return n?(i.next=n.next,i.prev=n,n.next.prev=i,n.next=i):(i.prev=i,i.next=i),i}function cl(t){t.next.prev=t.prev,t.prev.next=t.next,t.prevZ&&(t.prevZ.nextZ=t.nextZ),t.nextZ&&(t.nextZ.prevZ=t.prevZ)}function ul(t,e,r){return{i:t,x:e,y:r,prev:null,next:null,z:0,prevZ:null,nextZ:null,steiner:!1}}function hl(t,e,r){const n=r.patternDependencies;let i=!1;for(const r of e){const e=r.paint.get(`${t}-pattern`);e.isConstant()||(i=!0);const a=e.constantOr(null);a&&(i=!0,n[a.to]=!0,n[a.from]=!0)}return i}function fl(t,e,r,n,i){const a=i.patternDependencies;for(const o of e){const e=o.paint.get(`${t}-pattern`).value;if("constant"!==e.kind){let t=e.evaluate({zoom:n-1},r,{},i.availableImages),s=e.evaluate({zoom:n},r,{},i.availableImages),l=e.evaluate({zoom:n+1},r,{},i.availableImages);t=t&&t.name?t.name:t,s=s&&s.name?s.name:s,l=l&&l.name?l.name:l,a[t]=!0,a[s]=!0,a[l]=!0,r.patterns[o.id]={min:t,mid:s,max:l}}}return r}class pl{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.layoutVertexArray=new Xa,this.indexArray=new ao,this.indexArray2=new oo,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.segments2=new ho,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.hasPattern=hl("fill",this.layers,e);const n=this.layers[0].layout.get("fill-sort-key"),i=!n.isConstant(),a=[];for(const{feature:o,id:s,index:l,sourceLayerIndex:c}of t){const t=this.layers[0]._featureFilter.needGeometry,u=Go(o,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),u,r))continue;const h=i?n.evaluate(u,{},r,e.availableImages):void 0,f={id:s,properties:o.properties,type:o.type,sourceLayerIndex:c,index:l,geometry:t?u.geometry:Ho(o),patterns:{},sortKey:h};a.push(f)}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:o}=n;if(this.hasPattern){const t=fl("fill",this.layers,n,this.zoom,e);this.patternFeatures.push(t)}else this.addFeature(n,i,a,r,{});const s=t[a].feature;e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Fs),this.indexBuffer=t.createIndexBuffer(this.indexArray),this.indexBuffer2=t.createIndexBuffer(this.indexArray2)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.indexBuffer2.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.segments2.destroy())}addFeature(t,e,r,n,i){for(const t of br(e,500)){let e=0;for(const r of t)e+=r.length;const r=this.segments.prepareSegment(e,this.layoutVertexArray,this.indexArray),n=r.vertexLength,i=[],a=[];for(const e of t){if(0===e.length)continue;e!==t[0]&&a.push(i.length/2);const r=this.segments2.prepareSegment(e.length,this.layoutVertexArray,this.indexArray2),n=r.vertexLength;this.layoutVertexArray.emplaceBack(e[0].x,e[0].y),this.indexArray2.emplaceBack(n+e.length-1,n),i.push(e[0].x),i.push(e[0].y);for(let t=1;t>3}if(i--,1===n||2===n)a+=t.readSVarint(),o+=t.readSVarint(),1===n&&(e&&s.push(e),e=[]),e.push(new kl(a,o));else{if(7!==n)throw new Error("unknown command "+n);e&&e.push(e[0].clone())}}return e&&s.push(e),s},Ml.prototype.bbox=function(){var t=this._pbf;t.pos=this._geometry;for(var e=t.readVarint()+t.pos,r=1,n=0,i=0,a=0,o=1/0,s=-1/0,l=1/0,c=-1/0;t.pos>3}if(n--,1===r||2===r)(i+=t.readSVarint())s&&(s=i),(a+=t.readSVarint())c&&(c=a);else if(7!==r)throw new Error("unknown command "+r)}return[o,l,s,c]},Ml.prototype.toGeoJSON=function(t,e,r){var n,i,a=this.extent*Math.pow(2,r),o=this.extent*t,s=this.extent*e,l=this.loadGeometry(),c=Ml.types[this.type];function u(t){for(var e=0;e>3;e=1===n?t.readString():2===n?t.readFloat():3===n?t.readDouble():4===n?t.readVarint64():5===n?t.readVarint():6===n?t.readSVarint():7===n?t.readBoolean():null}return e}(r))}Il.prototype.feature=function(t){if(t<0||t>=this._features.length)throw new Error("feature index out of bounds");this._pbf.pos=this._features[t];var e=this._pbf.readVarint()+this._pbf.pos;return new Cl(this._pbf,e,this.extent,this._keys,this._values)};var zl=Ll,Ol=function(t,e){this.layers=t.readFields(Dl,{},e)};function Dl(t,e,r){if(3===t){var n=new zl(r,r.readVarint()+r.pos);n.length&&(e[n.name]=n)}}Tl.VectorTile=Ol,Tl.VectorTileFeature=Al,Tl.VectorTileLayer=Ll;const Rl=Tl.VectorTileFeature.types,Fl=Math.pow(2,13);function Bl(t,e,r,n,i,a,o,s){t.emplaceBack(e,r,2*Math.floor(n*Fl)+o,i*Fl*2,a*Fl*2,Math.round(s))}class Nl{constructor(t){this.zoom=t.zoom,this.overscaling=t.overscaling,this.layers=t.layers,this.layerIds=this.layers.map((t=>t.id)),this.index=t.index,this.hasPattern=!1,this.layoutVertexArray=new $a,this.centroidVertexArray=new Wa,this.indexArray=new ao,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.features=[],this.hasPattern=hl("fill-extrusion",this.layers,e);for(const{feature:n,id:i,index:a,sourceLayerIndex:o}of t){const t=this.layers[0]._featureFilter.needGeometry,s=Go(n,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),s,r))continue;const l={id:i,sourceLayerIndex:o,index:a,geometry:t?s.geometry:Ho(n),properties:n.properties,type:n.type,patterns:{}};this.hasPattern?this.features.push(fl("fill-extrusion",this.layers,l,this.zoom,e)):this.addFeature(l,l.geometry,a,r,{}),e.featureIndex.insert(n,l.geometry,a,o,this.index,!0)}}addFeatures(t,e,r){for(const t of this.features){const{geometry:n}=t;this.addFeature(t,n,t.index,e,r)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}isEmpty(){return 0===this.layoutVertexArray.length&&0===this.centroidVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,_l),this.centroidVertexBuffer=t.createVertexBuffer(this.centroidVertexArray,xl.members,!0),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy(),this.centroidVertexBuffer.destroy())}addFeature(t,e,r,n,i){for(const r of br(e,500)){const e={x:0,y:0,vertexCount:0};let n=0;for(const t of r)n+=t.length;let i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray);for(const t of r){if(0===t.length)continue;if(Ul(t))continue;let r=0;for(let n=0;n=1){const o=t[n-1];if(!jl(a,o)){i.vertexLength+4>ho.MAX_VERTEX_ARRAY_LENGTH&&(i=this.segments.prepareSegment(4,this.layoutVertexArray,this.indexArray));const t=a.sub(o)._perp()._unit(),n=o.dist(a);r+n>32768&&(r=0),Bl(this.layoutVertexArray,a.x,a.y,t.x,t.y,0,0,r),Bl(this.layoutVertexArray,a.x,a.y,t.x,t.y,0,1,r),e.x+=2*a.x,e.y+=2*a.y,e.vertexCount+=2,r+=n,Bl(this.layoutVertexArray,o.x,o.y,t.x,t.y,0,0,r),Bl(this.layoutVertexArray,o.x,o.y,t.x,t.y,0,1,r),e.x+=2*o.x,e.y+=2*o.y,e.vertexCount+=2;const s=i.vertexLength;this.indexArray.emplaceBack(s,s+2,s+1),this.indexArray.emplaceBack(s+1,s+2,s+3),i.vertexLength+=4,i.primitiveLength+=2}}}}if(i.vertexLength+n>ho.MAX_VERTEX_ARRAY_LENGTH&&(i=this.segments.prepareSegment(n,this.layoutVertexArray,this.indexArray)),"Polygon"!==Rl[t.type])continue;const a=[],o=[],s=i.vertexLength;for(const t of r)if(0!==t.length){t!==r[0]&&o.push(a.length/2);for(let r=0;rUo)||t.y===e.y&&(t.y<0||t.y>Uo)}function Ul(t){return t.every((t=>t.x<0))||t.every((t=>t.x>Uo))||t.every((t=>t.y<0))||t.every((t=>t.y>Uo))}let Vl;Mi("FillExtrusionBucket",Nl,{omit:["layers","features"]});var ql={get paint(){return Vl=Vl||new ia({"fill-extrusion-opacity":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-opacity"]),"fill-extrusion-color":new ta(Z["paint_fill-extrusion"]["fill-extrusion-color"]),"fill-extrusion-translate":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-translate"]),"fill-extrusion-translate-anchor":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-translate-anchor"]),"fill-extrusion-pattern":new ea(Z["paint_fill-extrusion"]["fill-extrusion-pattern"]),"fill-extrusion-height":new ta(Z["paint_fill-extrusion"]["fill-extrusion-height"]),"fill-extrusion-base":new ta(Z["paint_fill-extrusion"]["fill-extrusion-base"]),"fill-extrusion-vertical-gradient":new Qi(Z["paint_fill-extrusion"]["fill-extrusion-vertical-gradient"])})}};class Hl extends oa{constructor(t){super(t,ql)}createBucket(t){return new Nl(t)}queryRadius(){return os(this.paint.get("fill-extrusion-translate"))}is3D(){return!0}queryIntersectsFeature(t,e,r,n,i,o,s,l){const c=ss(t,this.paint.get("fill-extrusion-translate"),this.paint.get("fill-extrusion-translate-anchor"),o.angle,s),u=this.paint.get("fill-extrusion-height").evaluate(e,r),h=this.paint.get("fill-extrusion-base").evaluate(e,r),f=function(t,e,r,n){const i=[];for(const r of t){const t=[r.x,r.y,n,1];vs(t,t,e),i.push(new a(t[0]/t[3],t[1]/t[3]))}return i}(c,l,0,0),p=function(t,e,r,n){const i=[],o=[],s=n[8]*e,l=n[9]*e,c=n[10]*e,u=n[11]*e,h=n[8]*r,f=n[9]*r,p=n[10]*r,d=n[11]*r;for(const e of t){const t=[],r=[];for(const i of e){const e=i.x,o=i.y,m=n[0]*e+n[4]*o+n[12],g=n[1]*e+n[5]*o+n[13],y=n[2]*e+n[6]*o+n[14],v=n[3]*e+n[7]*o+n[15],x=y+c,_=v+u,b=m+h,w=g+f,T=y+p,k=v+d,A=new a((m+s)/_,(g+l)/_);A.z=x/_,t.push(A);const M=new a(b/k,w/k);M.z=T/k,r.push(M)}i.push(t),o.push(r)}return[i,o]}(n,h,u,l);return function(t,e,r){let n=1/0;$o(r,e)&&(n=Zl(r,e[0]));for(let i=0;it.id)),this.index=t.index,this.hasPattern=!1,this.patternFeatures=[],this.lineClipsArray=[],this.gradients={},this.layers.forEach((t=>{this.gradients[t.id]={}})),this.layoutVertexArray=new Ja,this.layoutVertexArray2=new Ka,this.indexArray=new ao,this.programConfigurations=new Bo(t.layers,t.zoom),this.segments=new ho,this.maxLineLength=0,this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id))}populate(t,e,r){this.hasPattern=hl("line",this.layers,e);const n=this.layers[0].layout.get("line-sort-key"),i=!n.isConstant(),a=[];for(const{feature:e,id:o,index:s,sourceLayerIndex:l}of t){const t=this.layers[0]._featureFilter.needGeometry,c=Go(e,t);if(!this.layers[0]._featureFilter.filter(new Hi(this.zoom),c,r))continue;const u=i?n.evaluate(c,{},r):void 0,h={id:o,properties:e.properties,type:e.type,sourceLayerIndex:l,index:s,geometry:t?c.geometry:Ho(e),patterns:{},sortKey:u};a.push(h)}i&&a.sort(((t,e)=>t.sortKey-e.sortKey));for(const n of a){const{geometry:i,index:a,sourceLayerIndex:o}=n;if(this.hasPattern){const t=fl("line",this.layers,n,this.zoom,e);this.patternFeatures.push(t)}else this.addFeature(n,i,a,r,{});const s=t[a].feature;e.featureIndex.insert(s,i,a,o,this.index)}}update(t,e,r){this.stateDependentLayers.length&&this.programConfigurations.updatePaintArrays(t,e,this.stateDependentLayers,r)}addFeatures(t,e,r){for(const t of this.patternFeatures)this.addFeature(t,t.geometry,t.index,e,r)}isEmpty(){return 0===this.layoutVertexArray.length}uploadPending(){return!this.uploaded||this.programConfigurations.needsUpload}upload(t){this.uploaded||(0!==this.layoutVertexArray2.length&&(this.layoutVertexBuffer2=t.createVertexBuffer(this.layoutVertexArray2,Kl)),this.layoutVertexBuffer=t.createVertexBuffer(this.layoutVertexArray,Yl),this.indexBuffer=t.createIndexBuffer(this.indexArray)),this.programConfigurations.upload(t),this.uploaded=!0}destroy(){this.layoutVertexBuffer&&(this.layoutVertexBuffer.destroy(),this.indexBuffer.destroy(),this.programConfigurations.destroy(),this.segments.destroy())}lineFeatureClips(t){if(t.properties&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_start")&&Object.prototype.hasOwnProperty.call(t.properties,"mapbox_clip_end"))return{start:+t.properties.mapbox_clip_start,end:+t.properties.mapbox_clip_end}}addFeature(t,e,r,n,i){const a=this.layers[0].layout,o=a.get("line-join").evaluate(t,{}),s=a.get("line-cap"),l=a.get("line-miter-limit"),c=a.get("line-round-limit");this.lineClips=this.lineFeatureClips(t);for(const r of e)this.addLine(r,t,o,s,l,c);this.programConfigurations.populatePaintArrays(this.layoutVertexArray.length,t,r,i,n)}addLine(t,e,r,n,i,a){if(this.distance=0,this.scaledDistance=0,this.totalDistance=0,this.lineClips){this.lineClipsArray.push(this.lineClips);for(let e=0;e=2&&t[s-1].equals(t[s-2]);)s--;let l=0;for(;l0;if(b&&e>l){const t=h.dist(f);if(t>2*c){const e=h.sub(h.sub(f)._mult(c/t)._round());this.updateDistance(f,e),this.addCurrentVertex(e,d,0,0,u),f=e}}const T=f&&p;let k=T?r:o?"butt":n;if(T&&"round"===k&&(xi&&(k="bevel"),"bevel"===k&&(x>2&&(k="flipbevel"),x100)g=m.mult(-1);else{const t=x*d.add(m).mag()/d.sub(m).mag();g._perp()._mult(t*(w?-1:1))}this.addCurrentVertex(h,g,0,0,u),this.addCurrentVertex(h,g.mult(-1),0,0,u)}else if("bevel"===k||"fakeround"===k){const t=-Math.sqrt(x*x-1),e=w?t:0,r=w?0:t;if(f&&this.addCurrentVertex(h,d,e,r,u),"fakeround"===k){const t=Math.round(180*_/Math.PI/20);for(let e=1;e2*c){const e=h.add(p.sub(h)._mult(c/t)._round());this.updateDistance(h,e),this.addCurrentVertex(e,m,0,0,u),h=e}}}}addCurrentVertex(t,e,r,n,i,a=!1){const o=e.x+e.y*r,s=e.y-e.x*r,l=-e.x+e.y*n,c=-e.y-e.x*n;this.addHalfVertex(t,o,s,a,!1,r,i),this.addHalfVertex(t,l,c,a,!0,-n,i),this.distance>nc/2&&0===this.totalDistance&&(this.distance=0,this.updateScaledDistance(),this.addCurrentVertex(t,e,r,n,i,a))}addHalfVertex({x:t,y:e},r,n,i,a,o,s){const l=.5*(this.lineClips?this.scaledDistance*(nc-1):this.scaledDistance);if(this.layoutVertexArray.emplaceBack((t<<1)+(i?1:0),(e<<1)+(a?1:0),Math.round(63*r)+128,Math.round(63*n)+128,1+(0===o?0:o<0?-1:1)|(63&l)<<2,l>>6),this.lineClips){const t=(this.scaledDistance-this.lineClips.start)/(this.lineClips.end-this.lineClips.start);this.layoutVertexArray2.emplaceBack(t,this.lineClipsArray.length)}const c=s.vertexLength++;this.e1>=0&&this.e2>=0&&(this.indexArray.emplaceBack(this.e1,this.e2,c),s.primitiveLength++),a?this.e2=c:this.e1=c}updateScaledDistance(){this.scaledDistance=this.lineClips?this.lineClips.start+(this.lineClips.end-this.lineClips.start)*this.distance/this.totalDistance:this.distance}updateDistance(t,e){this.distance+=t.dist(e),this.updateScaledDistance()}}let ac;Mi("LineBucket",ic,{omit:["layers","patternFeatures"]});let oc;var sc={get paint(){return oc=oc||new ia({"line-opacity":new ta(Z.paint_line["line-opacity"]),"line-color":new ta(Z.paint_line["line-color"]),"line-translate":new Qi(Z.paint_line["line-translate"]),"line-translate-anchor":new Qi(Z.paint_line["line-translate-anchor"]),"line-width":new ta(Z.paint_line["line-width"]),"line-gap-width":new ta(Z.paint_line["line-gap-width"]),"line-offset":new ta(Z.paint_line["line-offset"]),"line-blur":new ta(Z.paint_line["line-blur"]),"line-dasharray":new ra(Z.paint_line["line-dasharray"]),"line-pattern":new ea(Z.paint_line["line-pattern"]),"line-gradient":new na(Z.paint_line["line-gradient"])})},get layout(){return ac=ac||new ia({"line-cap":new Qi(Z.layout_line["line-cap"]),"line-join":new ta(Z.layout_line["line-join"]),"line-miter-limit":new Qi(Z.layout_line["line-miter-limit"]),"line-round-limit":new Qi(Z.layout_line["line-round-limit"]),"line-sort-key":new ta(Z.layout_line["line-sort-key"])})}};class lc extends ta{possiblyEvaluate(t,e){return e=new Hi(Math.floor(e.zoom),{now:e.now,fadeDuration:e.fadeDuration,zoomHistory:e.zoomHistory,transition:e.transition}),super.possiblyEvaluate(t,e)}evaluate(t,e,r,n){return e=y({},e,{zoom:Math.floor(e.zoom)}),super.evaluate(t,e,r,n)}}let cc;class uc extends oa{constructor(t){super(t,sc),this.gradientVersion=0,cc||(cc=new lc(sc.paint.properties["line-width"].specification),cc.useIntegerZoom=!0)}_handleSpecialPaintPropertyUpdate(t){if("line-gradient"===t){const t=this.gradientExpression();!function(t){return void 0!==t._styleExpression}(t)?this.stepInterpolant=!1:this.stepInterpolant=t._styleExpression.expression instanceof Ae,this.gradientVersion=(this.gradientVersion+1)%Number.MAX_SAFE_INTEGER}}gradientExpression(){return this._transitionablePaint._values["line-gradient"].value.expression}recalculate(t,e){super.recalculate(t,e),this.paint._values["line-floorwidth"]=cc.possiblyEvaluate(this._transitioningPaint._values["line-width"].value,t)}createBucket(t){return new ic(t)}queryRadius(t){const e=t,r=hc(as("line-width",this,e),as("line-gap-width",this,e)),n=as("line-offset",this,e);return r/2+Math.abs(n)+os(this.paint.get("line-translate"))}queryIntersectsFeature(t,e,r,n,i,o,s){const l=ss(t,this.paint.get("line-translate"),this.paint.get("line-translate-anchor"),o.angle,s),c=s/2*hc(this.paint.get("line-width").evaluate(e,r),this.paint.get("line-gap-width").evaluate(e,r)),u=this.paint.get("line-offset").evaluate(e,r);return u&&(n=function(t,e){const r=[];for(let n=0;n=3)for(let e=0;e0?e+2*t:t}const fc=ua([{name:"a_pos_offset",components:4,type:"Int16"},{name:"a_data",components:4,type:"Uint16"},{name:"a_pixeloffset",components:4,type:"Int16"}],4),pc=ua([{name:"a_projected_pos",components:3,type:"Float32"}],4);ua([{name:"a_fade_opacity",components:1,type:"Uint32"}],4);const dc=ua([{name:"a_placed",components:2,type:"Uint8"},{name:"a_shift",components:2,type:"Float32"},{name:"a_box_real",components:2,type:"Int16"}]);ua([{type:"Int16",name:"anchorPointX"},{type:"Int16",name:"anchorPointY"},{type:"Int16",name:"x1"},{type:"Int16",name:"y1"},{type:"Int16",name:"x2"},{type:"Int16",name:"y2"},{type:"Uint32",name:"featureIndex"},{type:"Uint16",name:"sourceLayerIndex"},{type:"Uint16",name:"bucketIndex"}]);const mc=ua([{name:"a_pos",components:2,type:"Int16"},{name:"a_anchor_pos",components:2,type:"Int16"},{name:"a_extrude",components:2,type:"Int16"}],4),gc=ua([{name:"a_pos",components:2,type:"Float32"},{name:"a_radius",components:1,type:"Float32"},{name:"a_flags",components:2,type:"Int16"}],4);function yc(t,e,r){return t.sections.forEach((t=>{t.text=function(t,e,r){const n=e.layout.get("text-transform").evaluate(r,{});return"uppercase"===n?t=t.toLocaleUpperCase():"lowercase"===n&&(t=t.toLocaleLowerCase()),qi.applyArabicShaping&&(t=qi.applyArabicShaping(t)),t}(t.text,e,r)})),t}ua([{name:"triangle",components:3,type:"Uint16"}]),ua([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Uint16",name:"glyphStartIndex"},{type:"Uint16",name:"numGlyphs"},{type:"Uint32",name:"vertexStartIndex"},{type:"Uint32",name:"lineStartIndex"},{type:"Uint32",name:"lineLength"},{type:"Uint16",name:"segment"},{type:"Uint16",name:"lowerSize"},{type:"Uint16",name:"upperSize"},{type:"Float32",name:"lineOffsetX"},{type:"Float32",name:"lineOffsetY"},{type:"Uint8",name:"writingMode"},{type:"Uint8",name:"placedOrientation"},{type:"Uint8",name:"hidden"},{type:"Uint32",name:"crossTileID"},{type:"Int16",name:"associatedIconIndex"}]),ua([{type:"Int16",name:"anchorX"},{type:"Int16",name:"anchorY"},{type:"Int16",name:"rightJustifiedTextSymbolIndex"},{type:"Int16",name:"centerJustifiedTextSymbolIndex"},{type:"Int16",name:"leftJustifiedTextSymbolIndex"},{type:"Int16",name:"verticalPlacedTextSymbolIndex"},{type:"Int16",name:"placedIconSymbolIndex"},{type:"Int16",name:"verticalPlacedIconSymbolIndex"},{type:"Uint16",name:"key"},{type:"Uint16",name:"textBoxStartIndex"},{type:"Uint16",name:"textBoxEndIndex"},{type:"Uint16",name:"verticalTextBoxStartIndex"},{type:"Uint16",name:"verticalTextBoxEndIndex"},{type:"Uint16",name:"iconBoxStartIndex"},{type:"Uint16",name:"iconBoxEndIndex"},{type:"Uint16",name:"verticalIconBoxStartIndex"},{type:"Uint16",name:"verticalIconBoxEndIndex"},{type:"Uint16",name:"featureIndex"},{type:"Uint16",name:"numHorizontalGlyphVertices"},{type:"Uint16",name:"numVerticalGlyphVertices"},{type:"Uint16",name:"numIconVertices"},{type:"Uint16",name:"numVerticalIconVertices"},{type:"Uint16",name:"useRuntimeCollisionCircles"},{type:"Uint32",name:"crossTileID"},{type:"Float32",name:"textBoxScale"},{type:"Float32",name:"collisionCircleDiameter"},{type:"Uint16",name:"textAnchorOffsetStartIndex"},{type:"Uint16",name:"textAnchorOffsetEndIndex"}]),ua([{type:"Float32",name:"offsetX"}]),ua([{type:"Int16",name:"x"},{type:"Int16",name:"y"},{type:"Int16",name:"tileUnitDistanceFromAnchor"}]),ua([{type:"Uint16",name:"textAnchor"},{type:"Float32",components:2,name:"textOffset"}]);const vc={"!":"︕","#":"#",$:"$","%":"%","&":"&","(":"︵",")":"︶","*":"*","+":"+",",":"︐","-":"︲",".":"・","/":"/",":":"︓",";":"︔","<":"︿","=":"=",">":"﹀","?":"︖","@":"@","[":"﹇","\\":"\","]":"﹈","^":"^",_:"︳","`":"`","{":"︷","|":"―","}":"︸","~":"~","¢":"¢","£":"£","¥":"¥","¦":"¦","¬":"¬","¯":" ̄","–":"︲","—":"︱","‘":"﹃","’":"﹄","“":"﹁","”":"﹂","…":"︙","‧":"・","₩":"₩","、":"︑","。":"︒","〈":"︿","〉":"﹀","《":"︽","》":"︾","「":"﹁","」":"﹂","『":"﹃","』":"﹄","【":"︻","】":"︼","〔":"︹","〕":"︺","〖":"︗","〗":"︘","!":"︕","(":"︵",")":"︶",",":"︐","-":"︲",".":"・",":":"︓",";":"︔","<":"︿",">":"﹀","?":"︖","[":"﹇","]":"﹈","_":"︳","{":"︷","|":"―","}":"︸","⦅":"︵","⦆":"︶","。":"︒","「":"﹁","」":"﹂"};var xc=24,_c=wc,bc={read:function(t,e,r,n,i){var a,o,s=8*i-n-1,l=(1<>1,u=-7,h=r?i-1:0,f=r?-1:1,p=t[e+h];for(h+=f,a=p&(1<<-u)-1,p>>=-u,u+=s;u>0;a=256*a+t[e+h],h+=f,u-=8);for(o=a&(1<<-u)-1,a>>=-u,u+=n;u>0;o=256*o+t[e+h],h+=f,u-=8);if(0===a)a=1-c;else{if(a===l)return o?NaN:1/0*(p?-1:1);o+=Math.pow(2,n),a-=c}return(p?-1:1)*o*Math.pow(2,a-n)},write:function(t,e,r,n,i,a){var o,s,l,c=8*a-i-1,u=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:a-1,d=n?1:-1,m=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,o=u):(o=Math.floor(Math.log(e)/Math.LN2),e*(l=Math.pow(2,-o))<1&&(o--,l*=2),(e+=o+h>=1?f/l:f*Math.pow(2,1-h))*l>=2&&(o++,l/=2),o+h>=u?(s=0,o=u):o+h>=1?(s=(e*l-1)*Math.pow(2,i),o+=h):(s=e*Math.pow(2,h-1)*Math.pow(2,i),o=0));i>=8;t[r+p]=255&s,p+=d,s/=256,i-=8);for(o=o<0;t[r+p]=255&o,p+=d,o/=256,c-=8);t[r+p-d]|=128*m}};function wc(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}wc.Varint=0,wc.Fixed64=1,wc.Bytes=2,wc.Fixed32=5;var Tc=4294967296,kc=1/Tc,Ac="undefined"==typeof TextDecoder?null:new TextDecoder("utf-8");function Mc(t){return t.type===wc.Bytes?t.readVarint()+t.pos:t.pos+1}function Sc(t,e,r){return r?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function Ec(t,e,r){var n=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.floor(Math.log(e)/(7*Math.LN2));r.realloc(n);for(var i=r.pos-1;i>=t;i--)r.buf[i+n]=r.buf[i]}function Cc(t,e){for(var r=0;r>>8,t[r+2]=e>>>16,t[r+3]=e>>>24}function jc(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}wc.prototype={destroy:function(){this.buf=null},readFields:function(t,e,r){for(r=r||this.length;this.pos>3,a=this.pos;this.type=7&n,t(i,e,this),this.pos===a&&this.skip(n)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=Bc(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=jc(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=Bc(this.buf,this.pos)+Bc(this.buf,this.pos+4)*Tc;return this.pos+=8,t},readSFixed64:function(){var t=Bc(this.buf,this.pos)+jc(this.buf,this.pos+4)*Tc;return this.pos+=8,t},readFloat:function(){var t=bc.read(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=bc.read(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,r,n=this.buf;return e=127&(r=n[this.pos++]),r<128?e:(e|=(127&(r=n[this.pos++]))<<7,r<128?e:(e|=(127&(r=n[this.pos++]))<<14,r<128?e:(e|=(127&(r=n[this.pos++]))<<21,r<128?e:function(t,e,r){var n,i,a=r.buf;if(n=(112&(i=a[r.pos++]))>>4,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<3,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<10,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<17,i<128)return Sc(t,n,e);if(n|=(127&(i=a[r.pos++]))<<24,i<128)return Sc(t,n,e);if(n|=(1&(i=a[r.pos++]))<<31,i<128)return Sc(t,n,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(r=n[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=this.pos;return this.pos=t,t-e>=12&&Ac?function(t,e,r){return Ac.decode(t.subarray(e,r))}(this.buf,e,t):function(t,e,r){for(var n="",i=e;i239?4:l>223?3:l>191?2:1;if(i+u>r)break;1===u?l<128&&(c=l):2===u?128==(192&(a=t[i+1]))&&(c=(31&l)<<6|63&a)<=127&&(c=null):3===u?(a=t[i+1],o=t[i+2],128==(192&a)&&128==(192&o)&&((c=(15&l)<<12|(63&a)<<6|63&o)<=2047||c>=55296&&c<=57343)&&(c=null)):4===u&&(a=t[i+1],o=t[i+2],s=t[i+3],128==(192&a)&&128==(192&o)&&128==(192&s)&&((c=(15&l)<<18|(63&a)<<12|(63&o)<<6|63&s)<=65535||c>=1114112)&&(c=null)),null===c?(c=65533,u=1):c>65535&&(c-=65536,n+=String.fromCharCode(c>>>10&1023|55296),c=56320|1023&c),n+=String.fromCharCode(c),i+=u}return n}(this.buf,e,t)},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){if(this.type!==wc.Bytes)return t.push(this.readVarint(e));var r=Mc(this);for(t=t||[];this.pos127;);else if(e===wc.Bytes)this.pos=this.readVarint()+this.pos;else if(e===wc.Fixed32)this.pos+=4;else{if(e!==wc.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var r,n;if(t>=0?(r=t%4294967296|0,n=t/4294967296|0):(n=~(-t/4294967296),4294967295^(r=~(-t%4294967296))?r=r+1|0:(r=0,n=n+1|0)),t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,r){r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos++]=127&t|128,t>>>=7,r.buf[r.pos]=127&t}(r,0,e),function(t,e){var r=(7&t)<<4;e.buf[e.pos++]|=r|((t>>>=3)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),t&&(e.buf[e.pos++]=127&t)))))}(n,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,r){for(var n,i,a=0;a55295&&n<57344){if(!i){n>56319||a+1===e.length?(t[r++]=239,t[r++]=191,t[r++]=189):i=n;continue}if(n<56320){t[r++]=239,t[r++]=191,t[r++]=189,i=n;continue}n=i-55296<<10|n-56320|65536,i=null}else i&&(t[r++]=239,t[r++]=191,t[r++]=189,i=null);n<128?t[r++]=n:(n<2048?t[r++]=n>>6|192:(n<65536?t[r++]=n>>12|224:(t[r++]=n>>18|240,t[r++]=n>>12&63|128),t[r++]=n>>6&63|128),t[r++]=63&n|128)}return r}(this.buf,t,this.pos);var r=this.pos-e;r>=128&&Ec(e,r,this),this.pos=e-1,this.writeVarint(r),this.pos+=r},writeFloat:function(t){this.realloc(4),bc.write(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),bc.write(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var r=0;r=128&&Ec(r,n,this),this.pos=r-1,this.writeVarint(n),this.pos+=n},writeMessage:function(t,e,r){this.writeTag(t,wc.Bytes),this.writeRawMessage(e,r)},writePackedVarint:function(t,e){e.length&&this.writeMessage(t,Cc,e)},writePackedSVarint:function(t,e){e.length&&this.writeMessage(t,Lc,e)},writePackedBoolean:function(t,e){e.length&&this.writeMessage(t,zc,e)},writePackedFloat:function(t,e){e.length&&this.writeMessage(t,Ic,e)},writePackedDouble:function(t,e){e.length&&this.writeMessage(t,Pc,e)},writePackedFixed32:function(t,e){e.length&&this.writeMessage(t,Oc,e)},writePackedSFixed32:function(t,e){e.length&&this.writeMessage(t,Dc,e)},writePackedFixed64:function(t,e){e.length&&this.writeMessage(t,Rc,e)},writePackedSFixed64:function(t,e){e.length&&this.writeMessage(t,Fc,e)},writeBytesField:function(t,e){this.writeTag(t,wc.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,wc.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,wc.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,wc.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,wc.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,wc.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,wc.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,wc.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,wc.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,wc.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}};var Uc=r(_c);const Vc=3;function qc(t,e,r){1===t&&r.readMessage(Hc,e)}function Hc(t,e,r){if(3===t){const{id:t,bitmap:n,width:i,height:a,left:o,top:s,advance:l}=r.readMessage(Gc,{});e.push({id:t,bitmap:new Cs({width:i+2*Vc,height:a+2*Vc},n),metrics:{width:i,height:a,left:o,top:s,advance:l}})}}function Gc(t,e,r){1===t?e.id=r.readVarint():2===t?e.bitmap=r.readBytes():3===t?e.width=r.readVarint():4===t?e.height=r.readVarint():5===t?e.left=r.readSVarint():6===t?e.top=r.readSVarint():7===t&&(e.advance=r.readVarint())}const Zc=Vc;function Wc(t){let e=0,r=0;for(const n of t)e+=n.w*n.h,r=Math.max(r,n.w);t.sort(((t,e)=>e.h-t.h));const n=[{x:0,y:0,w:Math.max(Math.ceil(Math.sqrt(e/.95)),r),h:1/0}];let i=0,a=0;for(const e of t)for(let t=n.length-1;t>=0;t--){const r=n[t];if(!(e.w>r.w||e.h>r.h)){if(e.x=r.x,e.y=r.y,a=Math.max(a,e.y+e.h),i=Math.max(i,e.x+e.w),e.w===r.w&&e.h===r.h){const e=n.pop();t=0&&r>=t&&ru[this.text.charCodeAt(r)];r--)e--;this.text=this.text.substring(t,e),this.sectionIndex=this.sectionIndex.slice(t,e)}substring(t,e){const r=new tu;return r.text=this.text.substring(t,e),r.sectionIndex=this.sectionIndex.slice(t,e),r.sections=this.sections,r}toString(){return this.text}getMaxScale(){return this.sectionIndex.reduce(((t,e)=>Math.max(t,this.sections[e].scale)),0)}addTextSection(t,e){this.text+=t.text,this.sections.push(Qc.forText(t.scale,t.fontStack||e));const r=this.sections.length-1;for(let e=0;e=63743?null:++this.imageSectionID:(this.imageSectionID=57344,this.imageSectionID)}}function eu(e,r,n,i,a,o,s,l,c,u,h,f,p,d,m){const g=tu.fromFeature(e,a);let y;f===t.ai.vertical&&g.verticalizePunctuation();const{processBidirectionalText:v,processStyledBidirectionalText:x}=qi;if(v&&1===g.sections.length){y=[];const t=v(g.toString(),uu(g,u,o,r,i,d));for(const e of t){const t=new tu;t.text=e,t.sections=g.sections;for(let r=0;r0&&n>b&&(b=n)}else{const t=n[m.fontStack],e=t&&t[y];if(e&&e.rect)w=e.rect,x=e.metrics;else{const t=r[m.fontStack],e=t&&t[y];if(!e)continue;x=e.metrics}v=(a-m.scale)*xc}A?(e.verticalizable=!0,_.push({glyph:y,imageName:T,x:p,y:d+v,vertical:A,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:x,rect:w}),p+=k*m.scale+u):(_.push({glyph:y,imageName:T,x:p,y:d+v,vertical:A,scale:m.scale,fontStack:m.fontStack,sectionIndex:g,metrics:x,rect:w}),p+=x.advance*m.scale+u)}if(0!==_.length){const t=p-u;m=Math.max(t,m),fu(_,0,_.length-1,y,b)}p=0;const w=o*a+b;x.lineOffset=Math.max(b,l),d+=w,g=Math.max(w,g),++v}const x=d-Kc,{horizontalAlign:_,verticalAlign:b}=hu(s);(function(t,e,r,n,i,a,o,s,l){const c=(e-r)*i;let u=0;u=a!==o?-s*n-Kc:(-n*l+.5)*o;for(const e of t)for(const t of e.positionedGlyphs)t.x+=c,t.y+=u})(e.positionedLines,y,_,b,m,g,o,x,a.length),e.top+=-b*x,e.bottom=e.top+x,e.left+=-_*m,e.right=e.left+m}(b,r,n,i,y,s,l,c,f,u,p,m),!function(t){for(const e of t)if(0!==e.positionedGlyphs.length)return!1;return!0}(_)&&b}const ru={9:!0,10:!0,11:!0,12:!0,13:!0,32:!0},nu={10:!0,32:!0,38:!0,41:!0,43:!0,45:!0,47:!0,173:!0,183:!0,8203:!0,8208:!0,8211:!0,8231:!0},iu={40:!0};function au(t,e,r,n,i,a){if(e.imageName){const t=n[e.imageName];return t?t.displaySize[0]*e.scale*xc/a+i:0}{const n=r[e.fontStack],a=n&&n[t];return a?a.metrics.advance*e.scale+i:0}}function ou(t,e,r,n){const i=Math.pow(t-e,2);return n?t=0;let c=0;for(let r=0;rh){const t=Math.ceil(a/h);i*=t/o,o=t}return{x1:n,y1:i,x2:n+a,y2:i+o}}function mu(t,e,r,n,i,a){const o=t.image;let s;if(o.content){const t=o.content,e=o.pixelRatio||1;s=[t[0]/e,t[1]/e,o.displaySize[0]-t[2]/e,o.displaySize[1]-t[3]/e]}const l=e.left*a,c=e.right*a;let u,h,f,p;"width"===r||"both"===r?(p=i[0]+l-n[3],h=i[0]+c+n[1]):(p=i[0]+(l+c-o.displaySize[0])/2,h=p+o.displaySize[0]);const d=e.top*a,m=e.bottom*a;return"height"===r||"both"===r?(u=i[1]+d-n[0],f=i[1]+m+n[2]):(u=i[1]+(d+m-o.displaySize[1])/2,f=u+o.displaySize[1]),{image:o,top:u,right:h,bottom:f,left:p,collisionPadding:s}}const gu=255,yu=128,vu=gu*yu;function xu(t,e){const{expression:r}=e;if("constant"===r.kind)return{kind:"constant",layoutSize:r.evaluate(new Hi(t+1))};if("source"===r.kind)return{kind:"source"};{const{zoomStops:e,interpolationType:n}=r;let i=0;for(;it.id)),this.index=e.index,this.pixelRatio=e.pixelRatio,this.sourceLayerIndex=e.sourceLayerIndex,this.hasPattern=!1,this.hasRTLText=!1,this.sortKeyRanges=[],this.collisionCircleArray=[],this.placementInvProjMatrix=ps([]),this.placementViewportMatrix=ps([]);const r=this.layers[0]._unevaluatedLayout._values;this.textSizeData=xu(this.zoom,r["text-size"]),this.iconSizeData=xu(this.zoom,r["icon-size"]);const n=this.layers[0].layout,i=n.get("symbol-sort-key"),a=n.get("symbol-z-order");this.canOverlap="never"!==_u(n,"text-overlap","text-allow-overlap")||"never"!==_u(n,"icon-overlap","icon-allow-overlap")||n.get("text-ignore-placement")||n.get("icon-ignore-placement"),this.sortFeaturesByKey="viewport-y"!==a&&!i.isConstant();const o="viewport-y"===a||"auto"===a&&!this.sortFeaturesByKey;this.sortFeaturesByY=o&&this.canOverlap,"point"===n.get("symbol-placement")&&(this.writingModes=n.get("text-writing-mode").map((e=>t.ai[e]))),this.stateDependentLayerIds=this.layers.filter((t=>t.isStateDependent())).map((t=>t.id)),this.sourceID=e.sourceID}createArrays(){this.text=new Mu(new Bo(this.layers,this.zoom,(t=>/^text/.test(t)))),this.icon=new Mu(new Bo(this.layers,this.zoom,(t=>/^icon/.test(t)))),this.glyphOffsetArray=new Ua,this.lineVertexArray=new Va,this.symbolInstances=new ja,this.textAnchorOffsets=new Ha}calculateGlyphDependencies(t,e,r,n,i){for(let a=0;a0)&&("constant"!==o.value.kind||o.value.value.length>0),u="constant"!==l.value.kind||!!l.value.value||Object.keys(l.parameters).length>0,h=a.get("symbol-sort-key");if(this.features=[],!c&&!u)return;const f=r.iconDependencies,p=r.glyphDependencies,d=r.availableImages,m=new Hi(this.zoom);for(const{feature:r,id:s,index:l,sourceLayerIndex:g}of e){const e=i._featureFilter.needGeometry,y=Go(r,e);if(!i._featureFilter.filter(m,y,n))continue;let v,x;if(e||(y.geometry=Ho(r)),c){const t=i.getValueAndResolveTokens("text-field",y,n,d),e=Kt.factory(t),r=this.hasRTLText=this.hasRTLText||Au(e);(!r||"unavailable"===qi.getRTLTextPluginStatus()||r&&qi.isParsed())&&(v=yc(e,i,y))}if(u){const t=i.getValueAndResolveTokens("icon-image",y,n,d);x=t instanceof re?t:re.fromString(t)}if(!v&&!x)continue;const _=this.sortFeaturesByKey?h.evaluate(y,{},n):void 0,b={id:s,text:v,icon:x,index:l,sourceLayerIndex:g,geometry:y.geometry,properties:r.properties,type:bu[r.type],sortKey:_};if(this.features.push(b),x&&(f[x.name]=!0),v){const e=o.evaluate(y,{},n).join(","),r="viewport"!==a.get("text-rotation-alignment")&&"point"!==a.get("symbol-placement");this.allowVerticalPlacement=this.writingModes&&this.writingModes.indexOf(t.ai.vertical)>=0;for(const t of v.sections)if(t.image)f[t.image.name]=!0;else{const n=Oi(v.toString()),i=t.fontStack||e,a=p[i]=p[i]||{};this.calculateGlyphDependencies(t.text,a,r,this.allowVerticalPlacement,n)}}}"line"===a.get("symbol-placement")&&(this.features=function(t){const e={},r={},n=[];let i=0;function a(e){n.push(t[e]),i++}function o(t,e,i){const a=r[t];return delete r[t],r[e]=a,n[a].geometry[0].pop(),n[a].geometry[0]=n[a].geometry[0].concat(i[0]),a}function s(t,r,i){const a=e[r];return delete e[r],e[t]=a,n[a].geometry[0].shift(),n[a].geometry[0]=i[0].concat(n[a].geometry[0]),a}function l(t,e,r){const n=r?e[0][e[0].length-1]:e[0][0];return`${t}:${n.x}:${n.y}`}for(let c=0;ct.geometry))}(this.features)),this.sortFeaturesByKey&&this.features.sort(((t,e)=>t.sortKey-e.sortKey))}update(t,e,r){this.stateDependentLayers.length&&(this.text.programConfigurations.updatePaintArrays(t,e,this.layers,r),this.icon.programConfigurations.updatePaintArrays(t,e,this.layers,r))}isEmpty(){return 0===this.symbolInstances.length&&!this.hasRTLText}uploadPending(){return!this.uploaded||this.text.programConfigurations.needsUpload||this.icon.programConfigurations.needsUpload}upload(t){!this.uploaded&&this.hasDebugData()&&(this.textCollisionBox.upload(t),this.iconCollisionBox.upload(t)),this.text.upload(t,this.sortFeaturesByY,!this.uploaded,this.text.programConfigurations.needsUpload),this.icon.upload(t,this.sortFeaturesByY,!this.uploaded,this.icon.programConfigurations.needsUpload),this.uploaded=!0}destroyDebugData(){this.textCollisionBox.destroy(),this.iconCollisionBox.destroy()}destroy(){this.text.destroy(),this.icon.destroy(),this.hasDebugData()&&this.destroyDebugData()}addToLineVertexArray(t,e){const r=this.lineVertexArray.length;if(void 0!==t.segment){let r=t.dist(e[t.segment+1]),n=t.dist(e[t.segment]);const i={};for(let n=t.segment+1;n=0;r--)i[r]={x:e[r].x,y:e[r].y,tileUnitDistanceFromAnchor:n},r>0&&(n+=e[r-1].dist(e[r]));for(let t=0;t0}hasIconData(){return this.icon.segments.get().length>0}hasDebugData(){return this.textCollisionBox&&this.iconCollisionBox}hasTextCollisionBoxData(){return this.hasDebugData()&&this.textCollisionBox.segments.get().length>0}hasIconCollisionBoxData(){return this.hasDebugData()&&this.iconCollisionBox.segments.get().length>0}addIndicesForPlacedSymbol(t,e){const r=t.placedSymbolArray.get(e),n=r.vertexStartIndex+4*r.numGlyphs;for(let e=r.vertexStartIndex;en[t]-n[e]||i[e]-i[t])),a}addToSortKeyRanges(t,e){const r=this.sortKeyRanges[this.sortKeyRanges.length-1];r&&r.sortKey===e?r.symbolInstanceEnd=t+1:this.sortKeyRanges.push({sortKey:e,symbolInstanceStart:t,symbolInstanceEnd:t+1})}sortFeatures(t){if(this.sortFeaturesByY&&this.sortedAngle!==t&&!(this.text.segments.get().length>1||this.icon.segments.get().length>1)){this.symbolInstanceIndexes=this.getSortedSymbolIndexes(t),this.sortedAngle=t,this.text.indexArray.clear(),this.icon.indexArray.clear(),this.featureSortOrder=[];for(const t of this.symbolInstanceIndexes){const e=this.symbolInstances.get(t);this.featureSortOrder.push(e.featureIndex),[e.rightJustifiedTextSymbolIndex,e.centerJustifiedTextSymbolIndex,e.leftJustifiedTextSymbolIndex].forEach(((t,e,r)=>{t>=0&&r.indexOf(t)===e&&this.addIndicesForPlacedSymbol(this.text,t)})),e.verticalPlacedTextSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.text,e.verticalPlacedTextSymbolIndex),e.placedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.placedIconSymbolIndex),e.verticalPlacedIconSymbolIndex>=0&&this.addIndicesForPlacedSymbol(this.icon,e.verticalPlacedIconSymbolIndex)}this.text.indexBuffer&&this.text.indexBuffer.updateData(this.text.indexArray),this.icon.indexBuffer&&this.icon.indexBuffer.updateData(this.icon.indexArray)}}}let Cu;Mi("SymbolBucket",Eu,{omit:["layers","collisionBoxArray","features","compareText"]}),Eu.MAX_GLYPHS=65535,Eu.addDynamicAttributes=ku;let Lu;var Iu={get paint(){return Lu=Lu||new ia({"icon-opacity":new ta(Z.paint_symbol["icon-opacity"]),"icon-color":new ta(Z.paint_symbol["icon-color"]),"icon-halo-color":new ta(Z.paint_symbol["icon-halo-color"]),"icon-halo-width":new ta(Z.paint_symbol["icon-halo-width"]),"icon-halo-blur":new ta(Z.paint_symbol["icon-halo-blur"]),"icon-translate":new Qi(Z.paint_symbol["icon-translate"]),"icon-translate-anchor":new Qi(Z.paint_symbol["icon-translate-anchor"]),"text-opacity":new ta(Z.paint_symbol["text-opacity"]),"text-color":new ta(Z.paint_symbol["text-color"],{runtimeType:ft,getOverride:t=>t.textColor,hasOverride:t=>!!t.textColor}),"text-halo-color":new ta(Z.paint_symbol["text-halo-color"]),"text-halo-width":new ta(Z.paint_symbol["text-halo-width"]),"text-halo-blur":new ta(Z.paint_symbol["text-halo-blur"]),"text-translate":new Qi(Z.paint_symbol["text-translate"]),"text-translate-anchor":new Qi(Z.paint_symbol["text-translate-anchor"])})},get layout(){return Cu=Cu||new ia({"symbol-placement":new Qi(Z.layout_symbol["symbol-placement"]),"symbol-spacing":new Qi(Z.layout_symbol["symbol-spacing"]),"symbol-avoid-edges":new Qi(Z.layout_symbol["symbol-avoid-edges"]),"symbol-sort-key":new ta(Z.layout_symbol["symbol-sort-key"]),"symbol-z-order":new Qi(Z.layout_symbol["symbol-z-order"]),"icon-allow-overlap":new Qi(Z.layout_symbol["icon-allow-overlap"]),"icon-overlap":new Qi(Z.layout_symbol["icon-overlap"]),"icon-ignore-placement":new Qi(Z.layout_symbol["icon-ignore-placement"]),"icon-optional":new Qi(Z.layout_symbol["icon-optional"]),"icon-rotation-alignment":new Qi(Z.layout_symbol["icon-rotation-alignment"]),"icon-size":new ta(Z.layout_symbol["icon-size"]),"icon-text-fit":new Qi(Z.layout_symbol["icon-text-fit"]),"icon-text-fit-padding":new Qi(Z.layout_symbol["icon-text-fit-padding"]),"icon-image":new ta(Z.layout_symbol["icon-image"]),"icon-rotate":new ta(Z.layout_symbol["icon-rotate"]),"icon-padding":new ta(Z.layout_symbol["icon-padding"]),"icon-keep-upright":new Qi(Z.layout_symbol["icon-keep-upright"]),"icon-offset":new ta(Z.layout_symbol["icon-offset"]),"icon-anchor":new ta(Z.layout_symbol["icon-anchor"]),"icon-pitch-alignment":new Qi(Z.layout_symbol["icon-pitch-alignment"]),"text-pitch-alignment":new Qi(Z.layout_symbol["text-pitch-alignment"]),"text-rotation-alignment":new Qi(Z.layout_symbol["text-rotation-alignment"]),"text-field":new ta(Z.layout_symbol["text-field"]),"text-font":new ta(Z.layout_symbol["text-font"]),"text-size":new ta(Z.layout_symbol["text-size"]),"text-max-width":new ta(Z.layout_symbol["text-max-width"]),"text-line-height":new Qi(Z.layout_symbol["text-line-height"]),"text-letter-spacing":new ta(Z.layout_symbol["text-letter-spacing"]),"text-justify":new ta(Z.layout_symbol["text-justify"]),"text-radial-offset":new ta(Z.layout_symbol["text-radial-offset"]),"text-variable-anchor":new Qi(Z.layout_symbol["text-variable-anchor"]),"text-variable-anchor-offset":new ta(Z.layout_symbol["text-variable-anchor-offset"]),"text-anchor":new ta(Z.layout_symbol["text-anchor"]),"text-max-angle":new Qi(Z.layout_symbol["text-max-angle"]),"text-writing-mode":new Qi(Z.layout_symbol["text-writing-mode"]),"text-rotate":new ta(Z.layout_symbol["text-rotate"]),"text-padding":new Qi(Z.layout_symbol["text-padding"]),"text-keep-upright":new Qi(Z.layout_symbol["text-keep-upright"]),"text-transform":new ta(Z.layout_symbol["text-transform"]),"text-offset":new ta(Z.layout_symbol["text-offset"]),"text-allow-overlap":new Qi(Z.layout_symbol["text-allow-overlap"]),"text-overlap":new Qi(Z.layout_symbol["text-overlap"]),"text-ignore-placement":new Qi(Z.layout_symbol["text-ignore-placement"]),"text-optional":new Qi(Z.layout_symbol["text-optional"])})}};class Pu{constructor(t){if(void 0===t.property.overrides)throw new Error("overrides must be provided to instantiate FormatSectionOverride class");this.type=t.property.overrides?t.property.overrides.runtimeType:lt,this.defaultValue=t}evaluate(t){if(t.formattedSection){const e=this.defaultValue.property.overrides;if(e&&e.hasOverride(t.formattedSection))return e.getOverride(t.formattedSection)}return t.feature&&t.featureState?this.defaultValue.evaluate(t.feature,t.featureState):this.defaultValue.property.specification.default}eachChild(t){this.defaultValue.isConstant()||t(this.defaultValue.value._styleExpression.expression)}outputDefined(){return!1}serialize(){return null}}Mi("FormatSectionOverride",Pu,{omit:["defaultValue"]});class zu extends oa{constructor(t){super(t,Iu)}recalculate(t,e){if(super.recalculate(t,e),"auto"===this.layout.get("icon-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["icon-rotation-alignment"]="map":this.layout._values["icon-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-rotation-alignment")&&("point"!==this.layout.get("symbol-placement")?this.layout._values["text-rotation-alignment"]="map":this.layout._values["text-rotation-alignment"]="viewport"),"auto"===this.layout.get("text-pitch-alignment")&&(this.layout._values["text-pitch-alignment"]="map"===this.layout.get("text-rotation-alignment")?"map":"viewport"),"auto"===this.layout.get("icon-pitch-alignment")&&(this.layout._values["icon-pitch-alignment"]=this.layout.get("icon-rotation-alignment")),"point"===this.layout.get("symbol-placement")){const t=this.layout.get("text-writing-mode");if(t){const e=[];for(const r of t)e.indexOf(r)<0&&e.push(r);this.layout._values["text-writing-mode"]=e}else this.layout._values["text-writing-mode"]=["horizontal"]}this._setPaintOverrides()}getValueAndResolveTokens(t,e,r,n){const i=this.layout.get(t).evaluate(e,{},r,n),a=this._unevaluatedLayout._values[t];return a.isDataDriven()||kn(a.value)||!i?i:function(t,e){return e.replace(/{([^{}]+)}/g,((e,r)=>t&&r in t?String(t[r]):""))}(e.properties,i)}createBucket(t){return new Eu(t)}queryRadius(){return 0}queryIntersectsFeature(){throw new Error("Should take a different path in FeatureIndex")}_setPaintOverrides(){for(const t of Iu.paint.overridableProperties){if(!zu.hasPaintOverride(this.layout,t))continue;const e=this.paint.get(t),r=new Pu(e),n=new Tn(r,e.property.specification);let i=null;i="constant"===e.value.kind||"source"===e.value.kind?new Mn("source",n):new Sn("composite",n,e.value.zoomStops),this.paint._values[t]=new Ji(e.property,i,e.parameters)}}_handleOverridablePaintPropertyUpdate(t,e,r){return!(!this.layout||e.isDataDriven()||r.isDataDriven())&&zu.hasPaintOverride(this.layout,t)}static hasPaintOverride(t,e){const r=t.get("text-field"),n=Iu.paint.properties[e];let i=!1;const a=t=>{for(const e of t)if(n.overrides&&n.overrides.hasOverride(e))return void(i=!0)};if("constant"===r.value.kind&&r.value.value instanceof Kt)a(r.value.value.sections);else if("source"===r.value.kind){const t=e=>{if(!i)if(e instanceof se&&ae(e.value)===gt){const t=e.value;a(t.sections)}else e instanceof We?a(e.sections):e.eachChild(t)},e=r.value;e._styleExpression&&t(e._styleExpression.expression)}return i}}let Ou;var Du={get paint(){return Ou=Ou||new ia({"background-color":new Qi(Z.paint_background["background-color"]),"background-pattern":new ra(Z.paint_background["background-pattern"]),"background-opacity":new Qi(Z.paint_background["background-opacity"])})}};class Ru extends oa{constructor(t){super(t,Du)}}let Fu;var Bu={get paint(){return Fu=Fu||new ia({"raster-opacity":new Qi(Z.paint_raster["raster-opacity"]),"raster-hue-rotate":new Qi(Z.paint_raster["raster-hue-rotate"]),"raster-brightness-min":new Qi(Z.paint_raster["raster-brightness-min"]),"raster-brightness-max":new Qi(Z.paint_raster["raster-brightness-max"]),"raster-saturation":new Qi(Z.paint_raster["raster-saturation"]),"raster-contrast":new Qi(Z.paint_raster["raster-contrast"]),"raster-resampling":new Qi(Z.paint_raster["raster-resampling"]),"raster-fade-duration":new Qi(Z.paint_raster["raster-fade-duration"])})}};class Nu extends oa{constructor(t){super(t,Bu)}}class ju extends oa{constructor(t){super(t,{}),this.onAdd=t=>{this.implementation.onAdd&&this.implementation.onAdd(t,t.painter.context.gl)},this.onRemove=t=>{this.implementation.onRemove&&this.implementation.onRemove(t,t.painter.context.gl)},this.implementation=t}is3D(){return"3d"===this.implementation.renderingMode}hasOffscreenPass(){return void 0!==this.implementation.prerender}recalculate(){}updateTransitions(){}hasTransition(){return!1}serialize(){throw new Error("Custom layers cannot be serialized")}}class Uu{constructor(t){this._methodToThrottle=t,this._triggered=!1,"undefined"!=typeof MessageChannel&&(this._channel=new MessageChannel,this._channel.port2.onmessage=()=>{this._triggered=!1,this._methodToThrottle()})}trigger(){this._triggered||(this._triggered=!0,this._channel?this._channel.port1.postMessage(!0):setTimeout((()=>{this._triggered=!1,this._methodToThrottle()}),0))}remove(){delete this._channel,this._methodToThrottle=()=>{}}}const Vu=6371008.8;class qu{constructor(t,e){if(isNaN(t)||isNaN(e))throw new Error(`Invalid LngLat object: (${t}, ${e})`);if(this.lng=+t,this.lat=+e,this.lat>90||this.lat<-90)throw new Error("Invalid LngLat latitude value: must be between -90 and 90")}wrap(){return new qu(g(this.lng,-180,180),this.lat)}toArray(){return[this.lng,this.lat]}toString(){return`LngLat(${this.lng}, ${this.lat})`}distanceTo(t){const e=Math.PI/180,r=this.lat*e,n=t.lat*e,i=Math.sin(r)*Math.sin(n)+Math.cos(r)*Math.cos(n)*Math.cos((t.lng-this.lng)*e);return Vu*Math.acos(Math.min(i,1))}static convert(t){if(t instanceof qu)return t;if(Array.isArray(t)&&(2===t.length||3===t.length))return new qu(Number(t[0]),Number(t[1]));if(!Array.isArray(t)&&"object"==typeof t&&null!==t)return new qu(Number("lng"in t?t.lng:t.lon),Number(t.lat));throw new Error("`LngLatLike` argument must be specified as a LngLat instance, an object {lng: , lat: }, an object {lon: , lat: }, or an array of [, ]")}}const Hu=2*Math.PI*Vu;function Gu(t){return Hu*Math.cos(t*Math.PI/180)}function Zu(t){return(180+t)/360}function Wu(t){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))/360}function Yu(t,e){return t/Gu(e)}function Xu(t){const e=180-360*t;return 360/Math.PI*Math.atan(Math.exp(e*Math.PI/180))-90}class $u{constructor(t,e,r=0){this.x=+t,this.y=+e,this.z=+r}static fromLngLat(t,e=0){const r=qu.convert(t);return new $u(Zu(r.lng),Wu(r.lat),Yu(e,r.lat))}toLngLat(){return new qu(360*this.x-180,Xu(this.y))}toAltitude(){return t=this.z,e=this.y,t*Gu(Xu(e));var t,e}meterInMercatorCoordinateUnits(){return 1/Hu*(t=Xu(this.y),1/Math.cos(t*Math.PI/180));var t}}function Ju(t,e,r){var n=2*Math.PI*6378137/256/Math.pow(2,r);return[t*n-2*Math.PI*6378137/2,e*n-2*Math.PI*6378137/2]}class Ku{constructor(t,e,r){if(t<0||t>25||r<0||r>=Math.pow(2,t)||e<0||e>=Math.pow(2,t))throw new Error(`x=${e}, y=${r}, z=${t} outside of bounds. 0<=x<${Math.pow(2,t)}, 0<=y<${Math.pow(2,t)} 0<=z<=25 `);this.z=t,this.x=e,this.y=r,this.key=eh(0,t,t,e,r)}equals(t){return this.z===t.z&&this.x===t.x&&this.y===t.y}url(t,e,r){const n=(a=this.x,o=this.y,s=this.z,l=Ju(256*a,256*(o=Math.pow(2,s)-o-1),s),c=Ju(256*(a+1),256*(o+1),s),l[0]+","+l[1]+","+c[0]+","+c[1]),i=function(t,e,r){let n,i="";for(let a=t;a>0;a--)n=1<1?"@2x":"").replace(/{quadkey}/g,i).replace(/{bbox-epsg-3857}/g,n)}isChildOf(t){const e=this.z-t.z;return e>0&&t.x===this.x>>e&&t.y===this.y>>e}getTilePoint(t){const e=Math.pow(2,this.z);return new a((t.x*e-this.x)*Uo,(t.y*e-this.y)*Uo)}toString(){return`${this.z}/${this.x}/${this.y}`}}class Qu{constructor(t,e){this.wrap=t,this.canonical=e,this.key=eh(t,e.z,e.z,e.x,e.y)}}class th{constructor(t,e,r,n,i){if(t= z; overscaledZ = ${t}; z = ${r}`);this.overscaledZ=t,this.wrap=e,this.canonical=new Ku(r,+n,+i),this.key=eh(e,t,r,n,i)}clone(){return new th(this.overscaledZ,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)}equals(t){return this.overscaledZ===t.overscaledZ&&this.wrap===t.wrap&&this.canonical.equals(t.canonical)}scaledTo(t){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const e=this.canonical.z-t;return t>this.canonical.z?new th(t,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y):new th(t,this.wrap,t,this.canonical.x>>e,this.canonical.y>>e)}calculateScaledKey(t,e){if(t>this.overscaledZ)throw new Error(`targetZ > this.overscaledZ; targetZ = ${t}; overscaledZ = ${this.overscaledZ}`);const r=this.canonical.z-t;return t>this.canonical.z?eh(this.wrap*+e,t,this.canonical.z,this.canonical.x,this.canonical.y):eh(this.wrap*+e,t,t,this.canonical.x>>r,this.canonical.y>>r)}isChildOf(t){if(t.wrap!==this.wrap)return!1;const e=this.canonical.z-t.canonical.z;return 0===t.overscaledZ||t.overscaledZ>e&&t.canonical.y===this.canonical.y>>e}children(t){if(this.overscaledZ>=t)return[new th(this.overscaledZ+1,this.wrap,this.canonical.z,this.canonical.x,this.canonical.y)];const e=this.canonical.z+1,r=2*this.canonical.x,n=2*this.canonical.y;return[new th(e,this.wrap,e,r,n),new th(e,this.wrap,e,r+1,n),new th(e,this.wrap,e,r,n+1),new th(e,this.wrap,e,r+1,n+1)]}isLessThan(t){return this.wrapt.wrap)&&(this.overscaledZt.overscaledZ)&&(this.canonical.xt.canonical.x)&&this.canonical.ythis.max&&(this.max=r),r=this.dim+1||e<-1||e>=this.dim+1)throw new RangeError("out of range source coordinates for DEM data");return(e+1)*this.stride+(t+1)}unpack(t,e,r){return t*this.redFactor+e*this.greenFactor+r*this.blueFactor-this.baseShift}getPixels(){return new Ls({width:this.stride,height:this.stride},new Uint8Array(this.data.buffer))}backfillBorder(t,e,r){if(this.dim!==t.dim)throw new Error("dem dimension mismatch");let n=e*this.dim,i=e*this.dim+this.dim,a=r*this.dim,o=r*this.dim+this.dim;switch(e){case-1:n=i-1;break;case 1:i=n+1}switch(r){case-1:a=o-1;break;case 1:o=a+1}const s=-e*this.dim,l=-r*this.dim;for(let e=a;e=this._numberToString.length)throw new Error(`Out of bounds. Index requested n=${t} can't be >= this._numberToString.length ${this._numberToString.length}`);return this._numberToString[t]}}class ih{constructor(t,e,r,n,i){this.type="Feature",this._vectorTileFeature=t,t._z=e,t._x=r,t._y=n,this.properties=t.properties,this.id=i}get geometry(){return void 0===this._geometry&&(this._geometry=this._vectorTileFeature.toGeoJSON(this._vectorTileFeature._x,this._vectorTileFeature._y,this._vectorTileFeature._z).geometry),this._geometry}set geometry(t){this._geometry=t}toJSON(){const t={geometry:this.geometry};for(const e in this)"_geometry"!==e&&"_vectorTileFeature"!==e&&(t[e]=this[e]);return t}}class ah{constructor(t,e){this.tileID=t,this.x=t.canonical.x,this.y=t.canonical.y,this.z=t.canonical.z,this.grid=new ki(Uo,16,0),this.grid3D=new ki(Uo,16,0),this.featureIndexArray=new Za,this.promoteId=e}insert(t,e,r,n,i,a){const o=this.featureIndexArray.length;this.featureIndexArray.emplaceBack(r,n,i);const s=a?this.grid3D:this.grid;for(let t=0;t=0&&n[3]>=0&&s.insert(o,n[0],n[1],n[2],n[3])}}loadVTLayers(){return this.vtLayers||(this.vtLayers=new Tl.VectorTile(new Uc(this.rawTileData)).layers,this.sourceLayerCoder=new nh(this.vtLayers?Object.keys(this.vtLayers).sort():["_geojsonTileLayer"])),this.vtLayers}query(t,e,r,n){this.loadVTLayers();const i=t.params||{},o=Uo/t.tileSize/t.scale,s=zn(i.filter),l=t.queryGeometry,c=t.queryPadding*o,u=sh(l),h=this.grid.query(u.minX-c,u.minY-c,u.maxX+c,u.maxY+c),f=sh(t.cameraQueryGeometry),p=this.grid3D.query(f.minX-c,f.minY-c,f.maxX+c,f.maxY+c,((e,r,n,i)=>function(t,e,r,n,i){for(const a of t)if(e<=a.x&&r<=a.y&&n>=a.x&&i>=a.y)return!0;const o=[new a(e,r),new a(e,i),new a(n,i),new a(n,r)];if(t.length>2)for(const e of o)if(ns(t,e))return!0;for(let e=0;e(f||(f=Ho(e)),r.queryIntersectsFeature(l,e,n,f,this.z,t.transform,o,t.pixelPosMatrix))))}return d}loadMatchingFeature(t,e,r,n,i,a,o,s,l,c,u){const h=this.bucketLayerIDs[e];if(a&&!function(t,e){for(let r=0;r=0)return!0;return!1}(a,h))return;const f=this.sourceLayerCoder.decode(r),p=this.vtLayers[f].feature(n);if(i.needGeometry){const t=Go(p,!0);if(!i.filter(new Hi(this.tileID.overscaledZ),t,this.tileID.canonical))return}else if(!i.filter(new Hi(this.tileID.overscaledZ),p))return;const d=this.getId(p,f);for(let e=0;e{const o=e instanceof Ki?e.get(a):null;return o&&o.evaluate?o.evaluate(r,n,i):o}))}function sh(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return{minX:e,minY:r,maxX:n,maxY:i}}function lh(t,e){return e-t}function ch(t,e,r,n,i){const o=[];for(let s=0;s=n&&u.x>=n||(s.x>=n?s=new a(n,s.y+(u.y-s.y)*((n-s.x)/(u.x-s.x)))._round():u.x>=n&&(u=new a(n,s.y+(u.y-s.y)*((n-s.x)/(u.x-s.x)))._round()),s.y>=i&&u.y>=i||(s.y>=i?s=new a(s.x+(u.x-s.x)*((i-s.y)/(u.y-s.y)),i)._round():u.y>=i&&(u=new a(s.x+(u.x-s.x)*((i-s.y)/(u.y-s.y)),i)._round()),c&&s.equals(c[c.length-1])||(c=[s],o.push(c)),c.push(u)))))}}return o}Mi("FeatureIndex",ah,{omit:["rawTileData","sourceLayerCoder"]});class uh extends a{constructor(t,e,r,n){super(t,e),this.angle=r,void 0!==n&&(this.segment=n)}clone(){return new uh(this.x,this.y,this.angle,this.segment)}}function hh(t,e,r,n,i){if(void 0===e.segment||0===r)return!0;let a=e,o=e.segment+1,s=0;for(;s>-r/2;){if(o--,o<0)return!1;s-=t[o].dist(a),a=t[o]}s+=t[o].dist(t[o+1]),o++;const l=[];let c=0;for(;sn;)c-=l.shift().angleDelta;if(c>i)return!1;o++,s+=r.dist(a)}return!0}function fh(t){let e=0;for(let r=0;rc){const u=(c-l)/a,h=Pe.number(n.x,i.x,u),f=Pe.number(n.y,i.y,u),p=new uh(h,f,i.angleTo(n),r);return p._round(),!o||hh(t,p,s,o,e)?p:void 0}l+=a}}function gh(t,e,r,n,i,a,o,s,l){const c=ph(n,a,o),u=dh(n,i),h=u*o,f=0===t[0].x||t[0].x===l||0===t[0].y||t[0].y===l;return e-h=0&&y=0&&v=0&&f+c<=u){const r=new uh(y,v,m,e);r._round(),n&&!hh(t,r,a,n,i)||p.push(r)}}h+=d}return s||p.length||o||(p=yh(t,h/2,r,n,i,a,o,!0,l)),p}Mi("Anchor",uh);const vh=Yc;function xh(t,e,r,n){const i=[],o=t.image,s=o.pixelRatio,l=o.paddedRect.w-2*vh,c=o.paddedRect.h-2*vh;let u={x1:t.left,y1:t.top,x2:t.right,y2:t.bottom};const h=o.stretchX||[[0,l]],f=o.stretchY||[[0,c]],p=(t,e)=>t+e[1]-e[0],d=h.reduce(p,0),m=f.reduce(p,0),g=l-d,y=c-m;let v=0,x=d,_=0,b=m,w=0,T=g,k=0,A=y;if(o.content&&n){const e=o.content,r=e[2]-e[0],n=e[3]-e[1];(o.textFitWidth||o.textFitHeight)&&(u=du(t)),v=_h(h,0,e[0]),_=_h(f,0,e[1]),x=_h(h,e[0],e[2]),b=_h(f,e[1],e[3]),w=e[0]-v,k=e[1]-_,T=r-x,A=n-b}const M=u.x1,S=u.y1,E=u.x2-M,C=u.y2-S,L=(t,n,i,l)=>{const c=wh(t.stretch-v,x,E,M),u=Th(t.fixed-w,T,t.stretch,d),h=wh(n.stretch-_,b,C,S),f=Th(n.fixed-k,A,n.stretch,m),p=wh(i.stretch-v,x,E,M),g=Th(i.fixed-w,T,i.stretch,d),y=wh(l.stretch-_,b,C,S),L=Th(l.fixed-k,A,l.stretch,m),I=new a(c,h),P=new a(p,h),z=new a(p,y),O=new a(c,y),D=new a(u/s,f/s),R=new a(g/s,L/s),F=e*Math.PI/180;if(F){const t=Math.sin(F),e=Math.cos(F),r=[e,-t,t,e];I._matMult(r),P._matMult(r),O._matMult(r),z._matMult(r)}const B=t.stretch+t.fixed,N=i.stretch+i.fixed,j=n.stretch+n.fixed,U=l.stretch+l.fixed;return{tl:I,tr:P,bl:O,br:z,tex:{x:o.paddedRect.x+vh+B,y:o.paddedRect.y+vh+j,w:N-B,h:U-j},writingMode:void 0,glyphOffset:[0,0],sectionIndex:0,pixelOffsetTL:D,pixelOffsetBR:R,minFontScaleX:T/s/E,minFontScaleY:A/s/C,isSDF:r}};if(n&&(o.stretchX||o.stretchY)){const t=bh(h,g,d),e=bh(f,y,m);for(let r=0;r0&&(n=Math.max(10,n),this.circleDiameter=n)}else{const c=(null===(h=o.image)||void 0===h?void 0:h.content)&&(o.image.textFitWidth||o.image.textFitHeight)?du(o):{x1:o.left,y1:o.top,x2:o.right,y2:o.bottom};c.y1=c.y1*s-l[0],c.y2=c.y2*s+l[2],c.x1=c.x1*s-l[3],c.x2=c.x2*s+l[1];const f=o.collisionPadding;if(f&&(c.x1-=f[0]*s,c.y1-=f[1]*s,c.x2+=f[2]*s,c.y2+=f[3]*s),u){const t=new a(c.x1,c.y1),e=new a(c.x2,c.y1),r=new a(c.x1,c.y2),n=new a(c.x2,c.y2),i=u*Math.PI/180;t._rotate(i),e._rotate(i),r._rotate(i),n._rotate(i),c.x1=Math.min(t.x,e.x,r.x,n.x),c.x2=Math.max(t.x,e.x,r.x,n.x),c.y1=Math.min(t.y,e.y,r.y,n.y),c.y2=Math.max(t.y,e.y,r.y,n.y)}t.emplaceBack(e.x,e.y,c.x1,c.y1,c.x2,c.y2,r,n,i)}this.boxEndIndex=t.length}}class Ah{constructor(t=[],e=((t,e)=>te?1:0)){if(this.data=t,this.length=this.data.length,this.compare=e,this.length>0)for(let t=(this.length>>1)-1;t>=0;t--)this._down(t)}push(t){this.data.push(t),this._up(this.length++)}pop(){if(0===this.length)return;const t=this.data[0],e=this.data.pop();return--this.length>0&&(this.data[0]=e,this._down(0)),t}peek(){return this.data[0]}_up(t){const{data:e,compare:r}=this,n=e[t];for(;t>0;){const i=t-1>>1,a=e[i];if(r(n,a)>=0)break;e[t]=a,t=i}e[t]=n}_down(t){const{data:e,compare:r}=this,n=this.length>>1,i=e[t];for(;t=0)break;e[t]=e[n],t=n}e[t]=i}}function Mh(t,e=1,r=!1){let n=1/0,i=1/0,o=-1/0,s=-1/0;const l=t[0];for(let t=0;to)&&(o=e.x),(!t||e.y>s)&&(s=e.y)}const c=o-n,u=s-i,h=Math.min(c,u);let f=h/2;const p=new Ah([],Sh);if(0===h)return new a(n,i);for(let e=n;ed.d||!d.d)&&(d=n,r&&console.log("found best %d after %d probes",Math.round(1e4*n.d)/1e4,m)),n.max-d.d<=e||(f=n.h/2,p.push(new Eh(n.p.x-f,n.p.y-f,f,t)),p.push(new Eh(n.p.x+f,n.p.y-f,f,t)),p.push(new Eh(n.p.x-f,n.p.y+f,f,t)),p.push(new Eh(n.p.x+f,n.p.y+f,f,t)),m+=4)}return r&&(console.log(`num probes: ${m}`),console.log(`best distance: ${d.d}`)),d.p}function Sh(t,e){return e.max-t.max}function Eh(t,e,r,n){this.p=new a(t,e),this.h=r,this.d=function(t,e){let r=!1,n=1/0;for(let i=0;it.y!=s.y>t.y&&t.x<(s.x-i.x)*(t.y-i.y)/(s.y-i.y)+i.x&&(r=!r),n=Math.min(n,es(t,i,s))}}return(r?1:-1)*Math.sqrt(n)}(this.p,n),this.max=this.d+this.h*Math.SQRT2}var Ch;t.ar=void 0,(Ch=t.ar||(t.ar={}))[Ch.center=1]="center",Ch[Ch.left=2]="left",Ch[Ch.right=3]="right",Ch[Ch.top=4]="top",Ch[Ch.bottom=5]="bottom",Ch[Ch["top-left"]=6]="top-left",Ch[Ch["top-right"]=7]="top-right",Ch[Ch["bottom-left"]=8]="bottom-left",Ch[Ch["bottom-right"]=9]="bottom-right";const Lh=7,Ih=Number.POSITIVE_INFINITY;function Ph(t,e){return e[1]!==Ih?function(t,e,r){let n=0,i=0;switch(e=Math.abs(e),r=Math.abs(r),t){case"top-right":case"top-left":case"top":i=r-Lh;break;case"bottom-right":case"bottom-left":case"bottom":i=-r+Lh}switch(t){case"top-right":case"bottom-right":case"right":n=-e;break;case"top-left":case"bottom-left":case"left":n=e}return[n,i]}(t,e[0],e[1]):function(t,e){let r=0,n=0;e<0&&(e=0);const i=e/Math.SQRT2;switch(t){case"top-right":case"top-left":n=i-Lh;break;case"bottom-right":case"bottom-left":n=-i+Lh;break;case"bottom":n=-e+Lh;break;case"top":n=e-Lh}switch(t){case"top-right":case"bottom-right":r=-i;break;case"top-left":case"bottom-left":r=i;break;case"left":r=e;break;case"right":r=-e}return[r,n]}(t,e[0])}function zh(t,e,r){var n;const i=t.layout,a=null===(n=i.get("text-variable-anchor-offset"))||void 0===n?void 0:n.evaluate(e,{},r);if(a){const t=a.values,e=[];for(let r=0;rt*xc));n.startsWith("top")?i[1]-=Lh:n.startsWith("bottom")&&(i[1]+=Lh),e[r+1]=i}return new ee(e)}const o=i.get("text-variable-anchor");if(o){let n;n=void 0!==t._unevaluatedLayout.getValue("text-radial-offset")?[i.get("text-radial-offset").evaluate(e,{},r)*xc,Ih]:i.get("text-offset").evaluate(e,{},r).map((t=>t*xc));const a=[];for(const t of o)a.push(t,Ph(t,n));return new ee(a)}return null}function Oh(t){switch(t){case"right":case"top-right":case"bottom-right":return"right";case"left":case"top-left":case"bottom-left":return"left"}return"center"}function Dh(e,r,n,i,a,o,s,l,c,u,h){let f=o.textMaxSize.evaluate(r,{});void 0===f&&(f=s);const p=e.layers[0].layout,d=p.get("icon-offset").evaluate(r,{},h),m=Fh(n.horizontal),g=s/24,y=e.tilePixelRatio*g,v=e.tilePixelRatio*f/24,x=e.tilePixelRatio*l,_=e.tilePixelRatio*p.get("symbol-spacing"),b=p.get("text-padding")*e.tilePixelRatio,w=function(t,e,r,n=1){const i=t.get("icon-padding").evaluate(e,{},r),a=i&&i.values;return[a[0]*n,a[1]*n,a[2]*n,a[3]*n]}(p,r,h,e.tilePixelRatio),k=p.get("text-max-angle")/180*Math.PI,A="viewport"!==p.get("text-rotation-alignment")&&"point"!==p.get("symbol-placement"),M="map"===p.get("icon-rotation-alignment")&&"point"!==p.get("symbol-placement"),S=p.get("symbol-placement"),E=_/2,C=p.get("icon-text-fit");let L;i&&"none"!==C&&(e.allowVerticalPlacement&&n.vertical&&(L=mu(i,n.vertical,C,p.get("icon-text-fit-padding"),d,g)),m&&(i=mu(i,m,C,p.get("icon-text-fit-padding"),d,g)));const I=(l,f)=>{f.x<0||f.x>=Uo||f.y<0||f.y>=Uo||function(e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x,_,b,w,k,A,M){const S=e.addToLineVertexArray(r,n);let E,C,L,I,P=0,z=0,O=0,D=0,R=-1,F=-1;const B={};let N=bo("");if(e.allowVerticalPlacement&&i.vertical){const t=l.layout.get("text-rotate").evaluate(b,{},A)+90,e=i.vertical;L=new kh(c,r,u,h,f,e,p,d,m,t),s&&(I=new kh(c,r,u,h,f,s,y,v,m,t))}if(a){const n=l.layout.get("icon-rotate").evaluate(b,{}),i="none"!==l.layout.get("icon-text-fit"),o=xh(a,n,k,i),p=s?xh(s,n,k,i):void 0;C=new kh(c,r,u,h,f,a,y,v,!1,n),P=4*o.length;const d=e.iconSizeData;let m=null;"source"===d.kind?(m=[yu*l.layout.get("icon-size").evaluate(b,{})],m[0]>vu&&T(`${e.layerIds[0]}: Value for "icon-size" is >= ${gu}. Reduce your "icon-size".`)):"composite"===d.kind&&(m=[yu*w.compositeIconSizes[0].evaluate(b,{},A),yu*w.compositeIconSizes[1].evaluate(b,{},A)],(m[0]>vu||m[1]>vu)&&T(`${e.layerIds[0]}: Value for "icon-size" is >= ${gu}. Reduce your "icon-size".`)),e.addSymbols(e.icon,o,m,_,x,b,t.ai.none,r,S.lineStartIndex,S.lineLength,-1,A),R=e.icon.placedSymbolArray.length-1,p&&(z=4*p.length,e.addSymbols(e.icon,p,m,_,x,b,t.ai.vertical,r,S.lineStartIndex,S.lineLength,-1,A),F=e.icon.placedSymbolArray.length-1)}const j=Object.keys(i.horizontal);for(const n of j){const a=i.horizontal[n];if(!E){N=bo(a.text);const t=l.layout.get("text-rotate").evaluate(b,{},A);E=new kh(c,r,u,h,f,a,p,d,m,t)}const s=1===a.positionedLines.length;if(O+=Rh(e,r,a,o,l,m,b,g,S,i.vertical?t.ai.horizontal:t.ai.horizontalOnly,s?j:[n],B,R,w,A),s)break}i.vertical&&(D+=Rh(e,r,i.vertical,o,l,m,b,g,S,t.ai.vertical,["vertical"],B,F,w,A));const U=E?E.boxStartIndex:e.collisionBoxArray.length,V=E?E.boxEndIndex:e.collisionBoxArray.length,q=L?L.boxStartIndex:e.collisionBoxArray.length,H=L?L.boxEndIndex:e.collisionBoxArray.length,G=C?C.boxStartIndex:e.collisionBoxArray.length,Z=C?C.boxEndIndex:e.collisionBoxArray.length,W=I?I.boxStartIndex:e.collisionBoxArray.length,Y=I?I.boxEndIndex:e.collisionBoxArray.length;let X=-1;const $=(t,e)=>t&&t.circleDiameter?Math.max(t.circleDiameter,e):e;X=$(E,X),X=$(L,X),X=$(C,X),X=$(I,X);const J=X>-1?1:0;J&&(X*=M/xc),e.glyphOffsetArray.length>=Eu.MAX_GLYPHS&&T("Too many glyphs being rendered in a tile. See https://github.com/mapbox/mapbox-gl-js/issues/2907"),void 0!==b.sortKey&&e.addToSortKeyRanges(e.symbolInstances.length,b.sortKey);const K=zh(l,b,A),[Q,tt]=function(e,r){const n=e.length,i=null==r?void 0:r.values;if((null==i?void 0:i.length)>0)for(let r=0;r=0?B.right:-1,B.center>=0?B.center:-1,B.left>=0?B.left:-1,B.vertical||-1,R,F,N,U,V,q,H,G,Z,W,Y,u,O,D,P,z,J,0,p,X,Q,tt)}(e,f,l,n,i,a,L,e.layers[0],e.collisionBoxArray,r.index,r.sourceLayerIndex,e.index,y,[b,b,b,b],A,c,x,w,M,d,r,o,u,h,s)};if("line"===S)for(const t of ch(r.geometry,0,0,Uo,Uo)){const r=gh(t,_,k,n.vertical||m,i,24,v,e.overscaling,Uo);for(const n of r)m&&Bh(e,m.text,E,n)||I(t,n)}else if("line-center"===S){for(const t of r.geometry)if(t.length>1){const e=mh(t,k,n.vertical||m,i,24,v);e&&I(t,e)}}else if("Polygon"===r.type)for(const t of br(r.geometry,0)){const e=Mh(t,16);I(t[0],new uh(e.x,e.y,0))}else if("LineString"===r.type)for(const t of r.geometry)I(t,new uh(t[0].x,t[0].y,0));else if("Point"===r.type)for(const t of r.geometry)for(const e of t)I([e],new uh(e.x,e.y,0))}function Rh(t,e,r,n,i,o,s,l,c,u,h,f,p,d,m){const g=function(t,e,r,n,i,o,s,l){const c=n.layout.get("text-rotate").evaluate(o,{})*Math.PI/180,u=[];for(const t of e.positionedLines)for(const n of t.positionedGlyphs){if(!n.rect)continue;const o=n.rect||{};let h=Zc+1,f=!0,p=1,d=0;const m=(i||l)&&n.vertical,g=n.metrics.advance*n.scale/2;if(l&&e.verticalizable){const e=(n.scale-1)*xc,r=(xc-n.metrics.width*n.scale)/2;d=t.lineOffset/2-(n.imageName?-r:e)}if(n.imageName){const t=s[n.imageName];f=t.sdf,p=t.pixelRatio,h=Yc/p}const y=i?[n.x+g,n.y]:[0,0];let v=i?[0,0]:[n.x+g+r[0],n.y+r[1]-d],x=[0,0];m&&(x=v,v=[0,0]);const _=n.metrics.isDoubleResolution?2:1,b=(n.metrics.left-h)*n.scale-g+v[0],w=(-n.metrics.top-h)*n.scale+v[1],T=b+o.w/_*n.scale/p,k=w+o.h/_*n.scale/p,A=new a(b,w),M=new a(T,w),S=new a(b,k),E=new a(T,k);if(m){const t=new a(-g,g-Kc),e=-Math.PI/2,r=xc/2-g,i=n.imageName?r:0,o=new a(5-Kc-r,-i),s=new a(...x);A._rotateAround(e,t)._add(o)._add(s),M._rotateAround(e,t)._add(o)._add(s),S._rotateAround(e,t)._add(o)._add(s),E._rotateAround(e,t)._add(o)._add(s)}if(c){const t=Math.sin(c),e=Math.cos(c),r=[e,-t,t,e];A._matMult(r),M._matMult(r),S._matMult(r),E._matMult(r)}const C=new a(0,0),L=new a(0,0),I=0,P=0;u.push({tl:A,tr:M,bl:S,br:E,tex:o,writingMode:e.writingMode,glyphOffset:y,sectionIndex:n.sectionIndex,isSDF:f,pixelOffsetTL:C,pixelOffsetBR:L,minFontScaleX:I,minFontScaleY:P})}return u}(0,r,l,i,o,s,n,t.allowVerticalPlacement),y=t.textSizeData;let v=null;"source"===y.kind?(v=[yu*i.layout.get("text-size").evaluate(s,{})],v[0]>vu&&T(`${t.layerIds[0]}: Value for "text-size" is >= ${gu}. Reduce your "text-size".`)):"composite"===y.kind&&(v=[yu*d.compositeTextSizes[0].evaluate(s,{},m),yu*d.compositeTextSizes[1].evaluate(s,{},m)],(v[0]>vu||v[1]>vu)&&T(`${t.layerIds[0]}: Value for "text-size" is >= ${gu}. Reduce your "text-size".`)),t.addSymbols(t.text,g,v,l,o,s,u,e,c.lineStartIndex,c.lineLength,p,m);for(const e of h)f[e]=t.text.placedSymbolArray.length-1;return 4*g.length}function Fh(t){for(const e in t)return t[e];return null}function Bh(t,e,r,n){const i=t.compareText;if(e in i){const t=i[e];for(let e=t.length-1;e>=0;e--)if(n.dist(t[e])>4;if(1!==n)throw new Error(`Got v${n} data when expected v1.`);const i=Nh[15&r];if(!i)throw new Error("Unrecognized array type.");const[a]=new Uint16Array(t,2,1),[o]=new Uint32Array(t,4,1);return new jh(o,a,i,t)}constructor(t,e=64,r=Float64Array,n){if(isNaN(t)||t<0)throw new Error(`Unpexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+e,2),65535),this.ArrayType=r,this.IndexArrayType=t<65536?Uint16Array:Uint32Array;const i=Nh.indexOf(this.ArrayType),a=2*t*this.ArrayType.BYTES_PER_ELEMENT,o=t*this.IndexArrayType.BYTES_PER_ELEMENT,s=(8-o%8)%8;if(i<0)throw new Error(`Unexpected typed array class: ${r}.`);n&&n instanceof ArrayBuffer?(this.data=n,this.ids=new this.IndexArrayType(this.data,8,t),this.coords=new this.ArrayType(this.data,8+o+s,2*t),this._pos=2*t,this._finished=!0):(this.data=new ArrayBuffer(8+a+o+s),this.ids=new this.IndexArrayType(this.data,8,t),this.coords=new this.ArrayType(this.data,8+o+s,2*t),this._pos=0,this._finished=!1,new Uint8Array(this.data,0,2).set([219,16+i]),new Uint16Array(this.data,2,1)[0]=e,new Uint32Array(this.data,4,1)[0]=t)}add(t,e){const r=this._pos>>1;return this.ids[r]=r,this.coords[this._pos++]=t,this.coords[this._pos++]=e,r}finish(){const t=this._pos>>1;if(t!==this.numItems)throw new Error(`Added ${t} items when expected ${this.numItems}.`);return Uh(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(t,e,r,n){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:i,coords:a,nodeSize:o}=this,s=[0,i.length-1,0],l=[];for(;s.length;){const c=s.pop()||0,u=s.pop()||0,h=s.pop()||0;if(u-h<=o){for(let o=h;o<=u;o++){const s=a[2*o],c=a[2*o+1];s>=t&&s<=r&&c>=e&&c<=n&&l.push(i[o])}continue}const f=h+u>>1,p=a[2*f],d=a[2*f+1];p>=t&&p<=r&&d>=e&&d<=n&&l.push(i[f]),(0===c?t<=p:e<=d)&&(s.push(h),s.push(f-1),s.push(1-c)),(0===c?r>=p:n>=d)&&(s.push(f+1),s.push(u),s.push(1-c))}return l}within(t,e,r){if(!this._finished)throw new Error("Data not yet indexed - call index.finish().");const{ids:n,coords:i,nodeSize:a}=this,o=[0,n.length-1,0],s=[],l=r*r;for(;o.length;){const c=o.pop()||0,u=o.pop()||0,h=o.pop()||0;if(u-h<=a){for(let r=h;r<=u;r++)Gh(i[2*r],i[2*r+1],t,e)<=l&&s.push(n[r]);continue}const f=h+u>>1,p=i[2*f],d=i[2*f+1];Gh(p,d,t,e)<=l&&s.push(n[f]),(0===c?t-r<=p:e-r<=d)&&(o.push(h),o.push(f-1),o.push(1-c)),(0===c?t+r>=p:e+r>=d)&&(o.push(f+1),o.push(u),o.push(1-c))}return s}}function Uh(t,e,r,n,i,a){if(i-n<=r)return;const o=n+i>>1;Vh(t,e,o,n,i,a),Uh(t,e,r,n,o-1,1-a),Uh(t,e,r,o+1,i,1-a)}function Vh(t,e,r,n,i,a){for(;i>n;){if(i-n>600){const o=i-n+1,s=r-n+1,l=Math.log(o),c=.5*Math.exp(2*l/3),u=.5*Math.sqrt(l*c*(o-c)/o)*(s-o/2<0?-1:1);Vh(t,e,r,Math.max(n,Math.floor(r-s*c/o+u)),Math.min(i,Math.floor(r+(o-s)*c/o+u)),a)}const o=e[2*r+a];let s=n,l=i;for(qh(t,e,n,r),e[2*i+a]>o&&qh(t,e,n,i);so;)l--}e[2*n+a]===o?qh(t,e,n,l):(l++,qh(t,e,l,i)),l<=r&&(n=l+1),r<=l&&(i=l-1)}}function qh(t,e,r,n){Hh(t,r,n),Hh(e,2*r,2*n),Hh(e,2*r+1,2*n+1)}function Hh(t,e,r){const n=t[e];t[e]=t[r],t[r]=n}function Gh(t,e,r,n){const i=t-r,a=e-n;return i*i+a*a}var Zh;t.bf=void 0,(Zh=t.bf||(t.bf={})).create="create",Zh.load="load",Zh.fullLoad="fullLoad";let Wh=null,Yh=[];const Xh=1e3/60,$h="loadTime",Jh="fullLoadTime",Kh={mark(t){performance.mark(t)},frame(t){const e=t;if(null!=Wh){const t=e-Wh;Yh.push(t)}Wh=e},clearMetrics(){Wh=null,Yh=[],performance.clearMeasures($h),performance.clearMeasures(Jh);for(const e in t.bf)performance.clearMarks(t.bf[e])},getPerformanceMetrics(){performance.measure($h,t.bf.create,t.bf.load),performance.measure(Jh,t.bf.create,t.bf.fullLoad);const e=performance.getEntriesByName($h)[0].duration,r=performance.getEntriesByName(Jh)[0].duration,n=Yh.length,i=1/(Yh.reduce(((t,e)=>t+e),0)/n/1e3),a=Yh.filter((t=>t>Xh)).reduce(((t,e)=>t+(e-Xh)/Xh),0);return{loadTime:e,fullLoadTime:r,fps:i,percentDroppedFrames:a/(n+a)*100,totalFrames:n}}};t.$=class extends da{},t.A=fs,t.B=_i,t.C=function(t){if(null==M){const e=t.navigator?t.navigator.userAgent:null;M=!!t.safari||!(!e||!(/\b(iPad|iPhone|iPod)\b/.test(e)||e.match("Safari")&&!e.match("Chrome")))}return M},t.D=Qi,t.E=G,t.F=class{constructor(t,e){this.target=t,this.mapId=e,this.resolveRejects={},this.tasks={},this.taskQueue=[],this.abortControllers={},this.messageHandlers={},this.invoker=new Uu((()=>this.process())),this.subscription=function(t,e,r,n){return t.addEventListener(e,r,n),{unsubscribe:()=>{t.removeEventListener(e,r,n)}}}(this.target,"message",(t=>this.receive(t)),!1),this.globalScope=A(self)?t:window}registerMessageHandler(t,e){this.messageHandlers[t]=e}sendAsync(t,e){return new Promise(((r,n)=>{const i=Math.round(1e18*Math.random()).toString(36).substring(0,10);this.resolveRejects[i]={resolve:r,reject:n},e&&e.signal.addEventListener("abort",(()=>{delete this.resolveRejects[i];const e={id:i,type:"",origin:location.origin,targetMapId:t.targetMapId,sourceMapId:this.mapId};this.target.postMessage(e)}),{once:!0});const a=[],o=Object.assign(Object.assign({},t),{id:i,sourceMapId:this.mapId,origin:location.origin,data:Li(t.data,a)});this.target.postMessage(o,{transfer:a})}))}receive(t){const e=t.data,r=e.id;if(!("file://"!==e.origin&&"file://"!==location.origin&&"resource://android"!==e.origin&&"resource://android"!==location.origin&&e.origin!==location.origin||e.targetMapId&&this.mapId!==e.targetMapId)){if(""===e.type){delete this.tasks[r];const t=this.abortControllers[r];return delete this.abortControllers[r],void(t&&t.abort())}if(A(self)||e.mustQueue)return this.tasks[r]=e,this.taskQueue.push(r),void this.invoker.trigger();this.processTask(r,e)}}process(){if(0===this.taskQueue.length)return;const t=this.taskQueue.shift(),e=this.tasks[t];delete this.tasks[t],this.taskQueue.length>0&&this.invoker.trigger(),e&&this.processTask(t,e)}processTask(t,r){return e(this,void 0,void 0,(function*(){if(""===r.type){const e=this.resolveRejects[t];if(delete this.resolveRejects[t],!e)return;return void(r.error?e.reject(Ii(r.error)):e.resolve(Ii(r.data)))}if(!this.messageHandlers[r.type])return void this.completeTask(t,new Error(`Could not find a registered handler for ${r.type}, map ID: ${this.mapId}, available handlers: ${Object.keys(this.messageHandlers).join(", ")}`));const e=Ii(r.data),n=new AbortController;this.abortControllers[t]=n;try{const i=yield this.messageHandlers[r.type](r.sourceMapId,e,n);this.completeTask(t,null,i)}catch(e){this.completeTask(t,e)}}))}completeTask(t,e,r){const n=[];delete this.abortControllers[t];const i={id:t,type:"",sourceMapId:this.mapId,origin:location.origin,error:e?Li(e):null,data:Li(r,n)};this.target.postMessage(i,{transfer:n})}remove(){this.invoker.remove(),this.subscription.unsubscribe()}},t.G=R,t.H=function(){var t=new fs(16);return fs!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0),t[0]=1,t[5]=1,t[10]=1,t[15]=1,t},t.I=Xc,t.J=function(t,e,r){var n,i,a,o,s,l,c,u,h,f,p,d,m=r[0],g=r[1],y=r[2];return e===t?(t[12]=e[0]*m+e[4]*g+e[8]*y+e[12],t[13]=e[1]*m+e[5]*g+e[9]*y+e[13],t[14]=e[2]*m+e[6]*g+e[10]*y+e[14],t[15]=e[3]*m+e[7]*g+e[11]*y+e[15]):(n=e[0],i=e[1],a=e[2],o=e[3],s=e[4],l=e[5],c=e[6],u=e[7],h=e[8],f=e[9],p=e[10],d=e[11],t[0]=n,t[1]=i,t[2]=a,t[3]=o,t[4]=s,t[5]=l,t[6]=c,t[7]=u,t[8]=h,t[9]=f,t[10]=p,t[11]=d,t[12]=n*m+s*g+h*y+e[12],t[13]=i*m+l*g+f*y+e[13],t[14]=a*m+c*g+p*y+e[14],t[15]=o*m+u*g+d*y+e[15]),t},t.K=function(t,e,r){var n=r[0],i=r[1],a=r[2];return t[0]=e[0]*n,t[1]=e[1]*n,t[2]=e[2]*n,t[3]=e[3]*n,t[4]=e[4]*i,t[5]=e[5]*i,t[6]=e[6]*i,t[7]=e[7]*i,t[8]=e[8]*a,t[9]=e[9]*a,t[10]=e[10]*a,t[11]=e[11]*a,t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.L=ds,t.M=function(t,e){const r={};for(let n=0;n{const e=window.document.createElement("video");return e.muted=!0,new Promise((r=>{e.onloadstart=()=>{r(e)};for(const r of t){const t=window.document.createElement("source");j(r)||(e.crossOrigin="Anonymous"),t.src=r,e.appendChild(t)}}))},t.a4=function(){return v++},t.a5=Ra,t.a6=Eu,t.a7=zn,t.a8=Go,t.a9=Hi,t.aA=function(t){t=t.slice();const e=Object.create(null);for(let r=0;r{"source"in t&&n[t.source]?r.push({command:"removeLayer",args:[t.id]}):a.push(t)})),r=r.concat(i),function(t,e,r){e=e||[];const n=(t=t||[]).map(rt),i=e.map(rt),a=t.reduce(nt,{}),o=e.reduce(nt,{}),s=n.slice(),l=Object.create(null);let c,u,h,f,p;for(let t=0,e=0;t@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)(?:\=(?:([^\x00-\x20\(\)<>@\,;\:\\"\/\[\]\?\=\{\}\x7F]+)|(?:\"((?:[^"\\]|\\.)*)\")))?/g,((t,r,n,i)=>{const a=n||i;return e[r]=!a||a.toLowerCase(),""})),e["max-age"]){const t=parseInt(e["max-age"],10);isNaN(t)?delete e["max-age"]:e["max-age"]=t}return e},t.ac=function(t,e){const r=[];for(const n in t)n in e||r.push(n);return r},t.ad=m,t.ae=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[0],o=e[1],s=e[2],l=e[3],c=e[4],u=e[5],h=e[6],f=e[7];return e!==t&&(t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[0]=a*i+c*n,t[1]=o*i+u*n,t[2]=s*i+h*n,t[3]=l*i+f*n,t[4]=c*i-a*n,t[5]=u*i-o*n,t[6]=h*i-s*n,t[7]=f*i-l*n,t},t.af=function(t){var e=new fs(16);return e[0]=t[0],e[1]=t[1],e[2]=t[2],e[3]=t[3],e[4]=t[4],e[5]=t[5],e[6]=t[6],e[7]=t[7],e[8]=t[8],e[9]=t[9],e[10]=t[10],e[11]=t[11],e[12]=t[12],e[13]=t[13],e[14]=t[14],e[15]=t[15],e},t.ag=vs,t.ah=function(t,e){let r=0,n=0;if("constant"===t.kind)n=t.layoutSize;else if("source"!==t.kind){const{interpolationType:i,minZoom:a,maxZoom:o}=t,s=i?m(ze.interpolationFactor(i,e,a,o),0,1):0;"camera"===t.kind?n=Pe.number(t.minSize,t.maxSize,s):r=s}return{uSizeT:r,uSize:n}},t.aj=function(t,{uSize:e,uSizeT:r},{lowerSize:n,upperSize:i}){return"source"===t.kind?n/yu:"composite"===t.kind?Pe.number(n/yu,i/yu,r):e},t.ak=ku,t.al=function(t,e,r,n){const i=e.y-t.y,o=e.x-t.x,s=n.y-r.y,l=n.x-r.x,c=s*o-l*i;if(0===c)return null;const u=(l*(t.y-r.y)-s*(t.x-r.x))/c;return new a(t.x+u*o,t.y+u*i)},t.am=ch,t.an=Yo,t.ao=ps,t.ap=function(t){let e=1/0,r=1/0,n=-1/0,i=-1/0;for(const a of t)e=Math.min(e,a.x),r=Math.min(r,a.y),n=Math.max(n,a.x),i=Math.max(i,a.y);return[e,r,n,i]},t.aq=xc,t.as=_u,t.at=function(t,e){var r=e[0],n=e[1],i=e[2],a=e[3],o=e[4],s=e[5],l=e[6],c=e[7],u=e[8],h=e[9],f=e[10],p=e[11],d=e[12],m=e[13],g=e[14],y=e[15],v=r*s-n*o,x=r*l-i*o,_=r*c-a*o,b=n*l-i*s,w=n*c-a*s,T=i*c-a*l,k=u*m-h*d,A=u*g-f*d,M=u*y-p*d,S=h*g-f*m,E=h*y-p*m,C=f*y-p*g,L=v*C-x*E+_*S+b*M-w*A+T*k;return L?(L=1/L,t[0]=(s*C-l*E+c*S)*L,t[1]=(i*E-n*C-a*S)*L,t[2]=(m*T-g*w+y*b)*L,t[3]=(f*w-h*T-p*b)*L,t[4]=(l*M-o*C-c*A)*L,t[5]=(r*C-i*M+a*A)*L,t[6]=(g*_-d*T-y*x)*L,t[7]=(u*T-f*_+p*x)*L,t[8]=(o*E-s*M+c*k)*L,t[9]=(n*M-r*E-a*k)*L,t[10]=(d*w-m*_+y*v)*L,t[11]=(h*_-u*w-p*v)*L,t[12]=(s*A-o*S-l*k)*L,t[13]=(r*S-n*A+i*k)*L,t[14]=(m*x-d*b-g*v)*L,t[15]=(u*b-h*x+f*v)*L,t):null},t.au=Oh,t.av=hu,t.aw=jh,t.ax=function(){const t={},e=Z.$version;for(const r in Z.$root){const n=Z.$root[r];if(n.required){let i=null;i="version"===r?e:"array"===n.type?[]:{},null!=i&&(t[r]=i)}}return t},t.ay=Pi,t.az=B,t.b=S,t.b0=function(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},t.b1=_s,t.b2=function(t,e){return t[0]*e[0]+t[1]*e[1]+t[2]*e[2]+t[3]*e[3]},t.b3=g,t.b4=Qu,t.b5=Yu,t.b6=ms,t.b7=function(t,e,r){var n=Math.sin(r),i=Math.cos(r),a=e[4],o=e[5],s=e[6],l=e[7],c=e[8],u=e[9],h=e[10],f=e[11];return e!==t&&(t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15]),t[4]=a*i+c*n,t[5]=o*i+u*n,t[6]=s*i+h*n,t[7]=l*i+f*n,t[8]=c*i-a*n,t[9]=u*i-o*n,t[10]=h*i-s*n,t[11]=f*i-l*n,t},t.b8=p,t.b9=d,t.bA=function(t){return t.message===P},t.bB=An,t.bC=qi,t.ba=function(t){return t*Math.PI/180},t.bb=function(t,e){return t[0]=e[0],t[1]=0,t[2]=0,t[3]=0,t[4]=0,t[5]=e[1],t[6]=0,t[7]=0,t[8]=0,t[9]=0,t[10]=e[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.bc=class extends pa{},t.bd=Vu,t.be=Kh,t.bg=F,t.bh=function(t,e){O.REGISTERED_PROTOCOLS[t]=e},t.bi=function(t){delete O.REGISTERED_PROTOCOLS[t]},t.bj=function(t,e){const r={};for(let n=0;nt*xc))}let x=l?"center":i.get("text-justify").evaluate(r,{},e.canonical);const _="point"===i.get("symbol-placement")?i.get("text-max-width").evaluate(r,{},e.canonical)*xc:1/0,b=()=>{e.bucket.allowVerticalPlacement&&Oi(o)&&(d.vertical=eu(m,e.glyphMap,e.glyphPositions,e.imagePositions,a,_,s,g,"left",p,y,t.ai.vertical,!0,f,h))};if(!l&&v){const r=new Set;if("auto"===x)for(let t=0;te(void 0,void 0,void 0,(function*(){if(0===t.byteLength)return createImageBitmap(new ImageData(1,1));const e=new Blob([new Uint8Array(t)],{type:"image/png"});try{return createImageBitmap(e)}catch(t){throw new Error(`Could not load image because of ${t.message}. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported.`)}})),t.e=y,t.f=t=>new Promise(((e,r)=>{const n=new Image;n.onload=()=>{e(n),URL.revokeObjectURL(n.src),n.onload=null,window.requestAnimationFrame((()=>{n.src=E}))},n.onerror=()=>r(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."));const i=new Blob([new Uint8Array(t)],{type:"image/png"});n.src=t.byteLength?URL.createObjectURL(i):E})),t.g=D,t.h=(t,e)=>N(y(t,{type:"json"}),e),t.i=A,t.j=H,t.k=q,t.l=(t,e)=>N(y(t,{type:"arrayBuffer"}),e),t.m=N,t.n=function(t){return new Uc(t).readFields(qc,[])},t.o=Cs,t.p=Wc,t.q=ia,t.r=xi,t.s=j,t.t=Ti,t.u=zi,t.v=Z,t.w=T,t.x=vi,t.y=function([t,e,r]){return e+=90,e*=Math.PI/180,r*=Math.PI/180,{x:t*Math.cos(e)*Math.sin(r),y:t*Math.sin(e)*Math.sin(r),z:t*Math.cos(r)}},t.z=Pe})),r("worker",0,(function(t){class e{constructor(t){this.keyCache={},t&&this.replace(t)}replace(t){this._layerConfigs={},this._layers={},this.update(t,[])}update(e,r){for(const r of e){this._layerConfigs[r.id]=r;const e=this._layers[r.id]=t.aB(r);e._featureFilter=t.a7(e.filter),this.keyCache[r.id]&&delete this.keyCache[r.id]}for(const t of r)delete this.keyCache[t],delete this._layerConfigs[t],delete this._layers[t];this.familiesBySource={};const n=t.bj(Object.values(this._layerConfigs),this.keyCache);for(const t of n){const e=t.map((t=>this._layers[t.id])),r=e[0];if("none"===r.visibility)continue;const n=r.source||"";let i=this.familiesBySource[n];i||(i=this.familiesBySource[n]={});const a=r.sourceLayer||"_geojsonTileLayer";let o=i[a];o||(o=i[a]=[]),o.push(e)}}}class r{constructor(e){const r={},n=[];for(const t in e){const i=e[t],a=r[t]={};for(const t in i){const e=i[+t];if(!e||0===e.bitmap.width||0===e.bitmap.height)continue;const r={x:0,y:0,w:e.bitmap.width+2,h:e.bitmap.height+2};n.push(r),a[t]={rect:r,metrics:e.metrics}}}const{w:i,h:a}=t.p(n),o=new t.o({width:i||1,height:a||1});for(const n in e){const i=e[n];for(const e in i){const a=i[+e];if(!a||0===a.bitmap.width||0===a.bitmap.height)continue;const s=r[n][e].rect;t.o.copy(a.bitmap,o,{x:0,y:0},{x:s.x+1,y:s.y+1},a.bitmap)}}this.image=o,this.positions=r}}t.bk("GlyphAtlas",r);class n{constructor(e){this.tileID=new t.S(e.tileID.overscaledZ,e.tileID.wrap,e.tileID.canonical.z,e.tileID.canonical.x,e.tileID.canonical.y),this.uid=e.uid,this.zoom=e.zoom,this.pixelRatio=e.pixelRatio,this.tileSize=e.tileSize,this.source=e.source,this.overscaling=this.tileID.overscaleFactor(),this.showCollisionBoxes=e.showCollisionBoxes,this.collectResourceTiming=!!e.collectResourceTiming,this.returnDependencies=!!e.returnDependencies,this.promoteId=e.promoteId,this.inFlightDependencies=[]}parse(e,n,a,o){return t._(this,void 0,void 0,(function*(){this.status="parsing",this.data=e,this.collisionBoxArray=new t.a5;const s=new t.bl(Object.keys(e.layers).sort()),l=new t.bm(this.tileID,this.promoteId);l.bucketLayerIDs=[];const c={},u={featureIndex:l,iconDependencies:{},patternDependencies:{},glyphDependencies:{},availableImages:a},h=n.familiesBySource[this.source];for(const r in h){const n=e.layers[r];if(!n)continue;1===n.version&&t.w(`Vector tile source "${this.source}" layer "${r}" does not use vector tile spec v2 and therefore may have some rendering errors.`);const o=s.encode(r),f=[];for(let t=0;t=r.maxzoom||"none"!==r.visibility&&(i(e,this.zoom,a),(c[r.id]=r.createBucket({index:l.bucketLayerIDs.length,layers:e,zoom:this.zoom,pixelRatio:this.pixelRatio,overscaling:this.overscaling,collisionBoxArray:this.collisionBoxArray,sourceLayerIndex:o,sourceID:this.source})).populate(f,u,this.tileID.canonical),l.bucketLayerIDs.push(e.map((t=>t.id))))}}const f=t.aG(u.glyphDependencies,(t=>Object.keys(t).map(Number)));this.inFlightDependencies.forEach((t=>null==t?void 0:t.abort())),this.inFlightDependencies=[];let p=Promise.resolve({});if(Object.keys(f).length){const t=new AbortController;this.inFlightDependencies.push(t),p=o.sendAsync({type:"GG",data:{stacks:f,source:this.source,tileID:this.tileID,type:"glyphs"}},t)}const d=Object.keys(u.iconDependencies);let m=Promise.resolve({});if(d.length){const t=new AbortController;this.inFlightDependencies.push(t),m=o.sendAsync({type:"GI",data:{icons:d,source:this.source,tileID:this.tileID,type:"icons"}},t)}const g=Object.keys(u.patternDependencies);let y=Promise.resolve({});if(g.length){const t=new AbortController;this.inFlightDependencies.push(t),y=o.sendAsync({type:"GI",data:{icons:g,source:this.source,tileID:this.tileID,type:"patterns"}},t)}const[v,x,_]=yield Promise.all([p,m,y]),b=new r(v),w=new t.bn(x,_);for(const e in c){const r=c[e];r instanceof t.a6?(i(r.layers,this.zoom,a),t.bo({bucket:r,glyphMap:v,glyphPositions:b.positions,imageMap:x,imagePositions:w.iconPositions,showCollisionBoxes:this.showCollisionBoxes,canonical:this.tileID.canonical})):r.hasPattern&&(r instanceof t.bp||r instanceof t.bq||r instanceof t.br)&&(i(r.layers,this.zoom,a),r.addFeatures(u,this.tileID.canonical,w.patternPositions))}return this.status="done",{buckets:Object.values(c).filter((t=>!t.isEmpty())),featureIndex:l,collisionBoxArray:this.collisionBoxArray,glyphAtlasImage:b.image,imageAtlas:w,glyphMap:this.returnDependencies?v:null,iconMap:this.returnDependencies?x:null,glyphPositions:this.returnDependencies?b.positions:null}}))}}function i(e,r,n){const i=new t.a9(r);for(const t of e)t.recalculate(i,n)}class a{constructor(t,e,r){this.actor=t,this.layerIndex=e,this.availableImages=r,this.fetching={},this.loading={},this.loaded={}}loadVectorTile(e,r){return t._(this,void 0,void 0,(function*(){const n=yield t.l(e.request,r);try{return{vectorTile:new t.bs.VectorTile(new t.bt(n.data)),rawData:n.data,cacheControl:n.cacheControl,expires:n.expires}}catch(t){const r=new Uint8Array(n.data),i=31===r[0]&&139===r[1];let a=`Unable to parse the tile at ${e.request.url}, `;throw a+=i?"please make sure the data is not gzipped and that you have configured the relevant header in the server":`got error: ${t.message}`,new Error(a)}}))}loadTile(e){return t._(this,void 0,void 0,(function*(){const r=e.uid,i=!!(e&&e.request&&e.request.collectResourceTiming)&&new t.bu(e.request),a=new n(e);this.loading[r]=a;const o=new AbortController;a.abort=o;try{const n=yield this.loadVectorTile(e,o);if(delete this.loading[r],!n)return null;const s=n.rawData,l={};n.expires&&(l.expires=n.expires),n.cacheControl&&(l.cacheControl=n.cacheControl);const c={};if(i){const t=i.finish();t&&(c.resourceTiming=JSON.parse(JSON.stringify(t)))}a.vectorTile=n.vectorTile;const u=a.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor);this.loaded[r]=a,this.fetching[r]={rawTileData:s,cacheControl:l,resourceTiming:c};try{const e=yield u;return t.e({rawTileData:s.slice(0)},e,l,c)}finally{delete this.fetching[r]}}catch(t){throw delete this.loading[r],a.status="done",this.loaded[r]=a,t}}))}reloadTile(e){return t._(this,void 0,void 0,(function*(){const r=e.uid;if(!this.loaded||!this.loaded[r])throw new Error("Should not be trying to reload a tile that was never loaded or has been removed");const n=this.loaded[r];if(n.showCollisionBoxes=e.showCollisionBoxes,"parsing"===n.status){const e=yield n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor);let i;if(this.fetching[r]){const{rawTileData:n,cacheControl:a,resourceTiming:o}=this.fetching[r];delete this.fetching[r],i=t.e({rawTileData:n.slice(0)},e,a,o)}else i=e;return i}if("done"===n.status&&n.vectorTile)return n.parse(n.vectorTile,this.layerIndex,this.availableImages,this.actor)}))}abortTile(e){return t._(this,void 0,void 0,(function*(){const t=this.loading,r=e.uid;t&&t[r]&&t[r].abort&&(t[r].abort.abort(),delete t[r])}))}removeTile(e){return t._(this,void 0,void 0,(function*(){this.loaded&&this.loaded[e.uid]&&delete this.loaded[e.uid]}))}}class o{constructor(){this.loaded={}}loadTile(e){return t._(this,void 0,void 0,(function*(){const{uid:r,encoding:n,rawImageData:i,redFactor:a,greenFactor:o,blueFactor:s,baseShift:l}=e,c=i.width+2,u=i.height+2,h=t.b(i)?new t.R({width:c,height:u},yield t.bv(i,-1,-1,c,u)):i,f=new t.bw(r,h,n,a,o,s,l);return this.loaded=this.loaded||{},this.loaded[r]=f,f}))}removeTile(t){const e=this.loaded,r=t.uid;e&&e[r]&&delete e[r]}}var s=function t(e,r){var n,i=e&&e.type;if("FeatureCollection"===i)for(n=0;n=Math.abs(s)?r-l+s:s-l+r,r=l}r+n>=0!=!!e&&t.reverse()}var u=t.bx(s);const h=t.bs.VectorTileFeature.prototype.toGeoJSON;let f=class{constructor(e){this._feature=e,this.extent=t.X,this.type=e.type,this.properties=e.tags,"id"in e&&!isNaN(e.id)&&(this.id=parseInt(e.id,10))}loadGeometry(){if(1===this._feature.type){const e=[];for(const r of this._feature.geometry)e.push([new t.P(r[0],r[1])]);return e}{const e=[];for(const r of this._feature.geometry){const n=[];for(const e of r)n.push(new t.P(e[0],e[1]));e.push(n)}return e}}toGeoJSON(t,e,r){return h.call(this,t,e,r)}},p=class{constructor(e){this.layers={_geojsonTileLayer:this},this.name="_geojsonTileLayer",this.extent=t.X,this.length=e.length,this._features=e}feature(t){return new f(this._features[t])}};var d={exports:{}},m=t.by,g=t.bs.VectorTileFeature,y=v;function v(t,e){this.options=e||{},this.features=t,this.length=t.length}function x(t,e){this.id="number"==typeof t.id?t.id:void 0,this.type=t.type,this.rawGeometry=1===t.type?[t.geometry]:t.geometry,this.properties=t.tags,this.extent=e||4096}v.prototype.feature=function(t){return new x(this.features[t],this.options.extent)},x.prototype.loadGeometry=function(){var t=this.rawGeometry;this.geometry=[];for(var e=0;e>31}function E(t,e){for(var r=t.loadGeometry(),n=t.type,i=0,a=0,o=r.length,s=0;st},z=Math.fround||(O=new Float32Array(1),t=>(O[0]=+t,O[0]));var O;const D=3,R=5,F=6;class B{constructor(t){this.options=Object.assign(Object.create(P),t),this.trees=new Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(t){const{log:e,minZoom:r,maxZoom:n}=this.options;e&&console.time("total time");const i=`prepare ${t.length} points`;e&&console.time(i),this.points=t;const a=[];for(let e=0;e=r;t--){const r=+Date.now();o=this.trees[t]=this._createTree(this._cluster(o,t)),e&&console.log("z%d: %d clusters in %dms",t,o.numItems,+Date.now()-r)}return e&&console.timeEnd("total time"),this}getClusters(t,e){let r=((t[0]+180)%360+360)%360-180;const n=Math.max(-90,Math.min(90,t[1]));let i=180===t[2]?180:((t[2]+180)%360+360)%360-180;const a=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)r=-180,i=180;else if(r>i){const t=this.getClusters([r,n,180,a],e),o=this.getClusters([-180,n,i,a],e);return t.concat(o)}const o=this.trees[this._limitZoom(e)],s=o.range(U(r),V(a),U(i),V(n)),l=o.data,c=[];for(const t of s){const e=this.stride*t;c.push(l[e+R]>1?N(l,e,this.clusterProps):this.points[l[e+D]])}return c}getChildren(t){const e=this._getOriginId(t),r=this._getOriginZoom(t),n="No cluster with the specified id.",i=this.trees[r];if(!i)throw new Error(n);const a=i.data;if(e*this.stride>=a.length)throw new Error(n);const o=this.options.radius/(this.options.extent*Math.pow(2,r-1)),s=a[e*this.stride],l=a[e*this.stride+1],c=i.within(s,l,o),u=[];for(const e of c){const r=e*this.stride;a[r+4]===t&&u.push(a[r+R]>1?N(a,r,this.clusterProps):this.points[a[r+D]])}if(0===u.length)throw new Error(n);return u}getLeaves(t,e,r){e=e||10,r=r||0;const n=[];return this._appendLeaves(n,t,e,r,0),n}getTile(t,e,r){const n=this.trees[this._limitZoom(t)],i=Math.pow(2,t),{extent:a,radius:o}=this.options,s=o/a,l=(r-s)/i,c=(r+1+s)/i,u={features:[]};return this._addTileFeatures(n.range((e-s)/i,l,(e+1+s)/i,c),n.data,e,r,i,u),0===e&&this._addTileFeatures(n.range(1-s/i,l,1,c),n.data,i,r,i,u),e===i-1&&this._addTileFeatures(n.range(0,l,s/i,c),n.data,-1,r,i,u),u.features.length?u:null}getClusterExpansionZoom(t){let e=this._getOriginZoom(t)-1;for(;e<=this.options.maxZoom;){const r=this.getChildren(t);if(e++,1!==r.length)break;t=r[0].properties.cluster_id}return e}_appendLeaves(t,e,r,n,i){const a=this.getChildren(e);for(const e of a){const a=e.properties;if(a&&a.cluster?i+a.point_count<=n?i+=a.point_count:i=this._appendLeaves(t,a.cluster_id,r,n,i):i1;let l,c,u;if(s)l=j(e,t,this.clusterProps),c=e[t],u=e[t+1];else{const r=this.points[e[t+D]];l=r.properties;const[n,i]=r.geometry.coordinates;c=U(n),u=V(i)}const h={type:1,geometry:[[Math.round(this.options.extent*(c*i-r)),Math.round(this.options.extent*(u*i-n))]],tags:l};let f;f=s||this.options.generateId?e[t+D]:this.points[e[t+D]].id,void 0!==f&&(h.id=f),a.features.push(h)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,e){const{radius:r,extent:n,reduce:i,minPoints:a}=this.options,o=r/(n*Math.pow(2,e)),s=t.data,l=[],c=this.stride;for(let r=0;re&&(p+=s[r+R])}if(p>f&&p>=a){let t,a=n*f,o=u*f,d=-1;const m=((r/c|0)<<5)+(e+1)+this.points.length;for(const n of h){const l=n*c;if(s[l+2]<=e)continue;s[l+2]=e;const u=s[l+R];a+=s[l]*u,o+=s[l+1]*u,s[l+4]=m,i&&(t||(t=this._map(s,r,!0),d=this.clusterProps.length,this.clusterProps.push(t)),i(t,this._map(s,l)))}s[r+4]=m,l.push(a/p,o/p,1/0,m,-1,p),i&&l.push(d)}else{for(let t=0;t1)for(const t of h){const r=t*c;if(!(s[r+2]<=e)){s[r+2]=e;for(let t=0;t>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,e,r){if(t[e+R]>1){const n=this.clusterProps[t[e+F]];return r?Object.assign({},n):n}const n=this.points[t[e+D]].properties,i=this.options.map(n);return r&&i===n?Object.assign({},i):i}}function N(t,e,r){return{type:"Feature",id:t[e+D],properties:j(t,e,r),geometry:{type:"Point",coordinates:[(n=t[e],360*(n-.5)),q(t[e+1])]}};var n}function j(t,e,r){const n=t[e+R],i=n>=1e4?`${Math.round(n/1e3)}k`:n>=1e3?Math.round(n/100)/10+"k":n,a=t[e+F],o=-1===a?{}:Object.assign({},r[a]);return Object.assign(o,{cluster:!0,cluster_id:t[e+D],point_count:n,point_count_abbreviated:i})}function U(t){return t/360+.5}function V(t){const e=Math.sin(t*Math.PI/180),r=.5-.25*Math.log((1+e)/(1-e))/Math.PI;return r<0?0:r>1?1:r}function q(t){const e=(180-360*t)*Math.PI/180;return 360*Math.atan(Math.exp(e))/Math.PI-90}function H(t,e,r,n){let i=n;const a=e+(r-e>>1);let o,s=r-e;const l=t[e],c=t[e+1],u=t[r],h=t[r+1];for(let n=e+3;ni)o=n,i=e;else if(e===i){const t=Math.abs(n-a);tn&&(o-e>3&&H(t,e,o,n),t[o+2]=i,r-o>3&&H(t,o,r,n))}function G(t,e,r,n,i,a){let o=i-r,s=a-n;if(0!==o||0!==s){const l=((t-r)*o+(e-n)*s)/(o*o+s*s);l>1?(r=i,n=a):l>0&&(r+=o*l,n+=s*l)}return o=t-r,s=e-n,o*o+s*s}function Z(t,e,r,n){const i={id:null==t?null:t,type:e,geometry:r,tags:n,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0};if("Point"===e||"MultiPoint"===e||"LineString"===e)W(i,r);else if("Polygon"===e)W(i,r[0]);else if("MultiLineString"===e)for(const t of r)W(i,t);else if("MultiPolygon"===e)for(const t of r)W(i,t[0]);return i}function W(t,e){for(let r=0;r0&&(o+=n?(i*l-s*a)/2:Math.sqrt(Math.pow(s-i,2)+Math.pow(l-a,2))),i=s,a=l}const s=e.length-3;e[2]=1,H(e,0,s,r),e[s+2]=1,e.size=Math.abs(o),e.start=0,e.end=e.size}function J(t,e,r,n){for(let i=0;i1?1:r}function tt(t,e,r,n,i,a,o,s){if(n/=e,a>=(r/=e)&&o=n)return null;const l=[];for(const e of t){const t=e.geometry;let a=e.type;const o=0===i?e.minX:e.minY,c=0===i?e.maxX:e.maxY;if(o>=r&&c=n)continue;let u=[];if("Point"===a||"MultiPoint"===a)et(t,u,r,n,i);else if("LineString"===a)rt(t,u,r,n,i,!1,s.lineMetrics);else if("MultiLineString"===a)it(t,u,r,n,i,!1);else if("Polygon"===a)it(t,u,r,n,i,!0);else if("MultiPolygon"===a)for(const e of t){const t=[];it(e,t,r,n,i,!0),t.length&&u.push(t)}if(u.length){if(s.lineMetrics&&"LineString"===a){for(const t of u)l.push(Z(e.id,a,t,e.tags));continue}"LineString"!==a&&"MultiLineString"!==a||(1===u.length?(a="LineString",u=u[0]):a="MultiLineString"),"Point"!==a&&"MultiPoint"!==a||(a=3===u.length?"Point":"MultiPoint"),l.push(Z(e.id,a,u,e.tags))}}return l.length?l:null}function et(t,e,r,n,i){for(let a=0;a=r&&o<=n&&at(e,t[a],t[a+1],t[a+2])}}function rt(t,e,r,n,i,a,o){let s=nt(t);const l=0===i?ot:st;let c,u,h=t.start;for(let f=0;fr&&(u=l(s,p,d,g,y,r),o&&(s.start=h+c*u)):v>n?x=r&&(u=l(s,p,d,g,y,r),_=!0),x>n&&v<=n&&(u=l(s,p,d,g,y,n),_=!0),!a&&_&&(o&&(s.end=h+c*u),e.push(s),s=nt(t)),o&&(h+=c)}let f=t.length-3;const p=t[f],d=t[f+1],m=t[f+2],g=0===i?p:d;g>=r&&g<=n&&at(s,p,d,m),f=s.length-3,a&&f>=3&&(s[f]!==s[0]||s[f+1]!==s[1])&&at(s,s[0],s[1],s[2]),s.length&&e.push(s)}function nt(t){const e=[];return e.size=t.size,e.start=t.start,e.end=t.end,e}function it(t,e,r,n,i,a){for(const o of t)rt(o,e,r,n,i,a,!1)}function at(t,e,r,n){t.push(e,r,n)}function ot(t,e,r,n,i,a){const o=(a-e)/(n-e);return at(t,a,r+(i-r)*o,1),o}function st(t,e,r,n,i,a){const o=(a-r)/(i-r);return at(t,e+(n-e)*o,a,1),o}function lt(t,e){const r=[];for(let n=0;n0&&e.size<(i?o:n))return void(r.numPoints+=e.length/3);const s=[];for(let t=0;to)&&(r.numSimplified++,s.push(e[t],e[t+1])),r.numPoints++;i&&function(t,e){let r=0;for(let e=0,n=t.length,i=n-2;e0===e)for(let e=0,r=t.length;e24)throw new Error("maxZoom should be in the 0-24 range");if(e.promoteId&&e.generateId)throw new Error("promoteId and generateId cannot be used together.");let n=function(t,e){const r=[];if("FeatureCollection"===t.type)for(let n=0;n1&&console.time("creation"),f=this.tiles[h]=ft(t,e,r,n,l),this.tileCoords.push({z:e,x:r,y:n}),c)){c>1&&(console.log("tile z%d-%d-%d (features: %d, points: %d, simplified: %d)",e,r,n,f.numFeatures,f.numPoints,f.numSimplified),console.timeEnd("creation"));const t=`z${e}`;this.stats[t]=(this.stats[t]||0)+1,this.total++}if(f.source=t,null==i){if(e===l.indexMaxZoom||f.numPoints<=l.indexMaxPoints)continue}else{if(e===l.maxZoom||e===i)continue;if(null!=i){const t=i-e;if(r!==a>>t||n!==o>>t)continue}}if(f.source=null,0===t.length)continue;c>1&&console.time("clipping");const p=.5*l.buffer/l.extent,d=.5-p,m=.5+p,g=1+p;let y=null,v=null,x=null,_=null,b=tt(t,u,r-p,r+m,0,f.minX,f.maxX,l),w=tt(t,u,r+d,r+g,0,f.minX,f.maxX,l);t=null,b&&(y=tt(b,u,n-p,n+m,1,f.minY,f.maxY,l),v=tt(b,u,n+d,n+g,1,f.minY,f.maxY,l),b=null),w&&(x=tt(w,u,n-p,n+m,1,f.minY,f.maxY,l),_=tt(w,u,n+d,n+g,1,f.minY,f.maxY,l),w=null),c>1&&console.timeEnd("clipping"),s.push(y||[],e+1,2*r,2*n),s.push(v||[],e+1,2*r,2*n+1),s.push(x||[],e+1,2*r+1,2*n),s.push(_||[],e+1,2*r+1,2*n+1)}}getTile(t,e,r){t=+t,e=+e,r=+r;const n=this.options,{extent:i,debug:a}=n;if(t<0||t>24)return null;const o=1<1&&console.log("drilling down to z%d-%d-%d",t,e,r);let l,c=t,u=e,h=r;for(;!l&&c>0;)c--,u>>=1,h>>=1,l=this.tiles[yt(c,u,h)];return l&&l.source?(a>1&&(console.log("found parent tile z%d-%d-%d",c,u,h),console.time("drilling down")),this.splitTile(l.source,c,u,h,t,e,r),a>1&&console.timeEnd("drilling down"),this.tiles[s]?ut(this.tiles[s],i):null):null}}function yt(t,e,r){return 32*((1<{o.properties=t;const e={};for(const t of s)e[t]=n[t].evaluate(a,o);return e},e.reduce=(t,e)=>{o.properties=e;for(const e of s)a.accumulated=t[e],t[e]=i[e].evaluate(a,o)},e}(e)).load((yield this._pendingData).features):(i=yield this._pendingData,a=e.geojsonVtOptions,new gt(i,a)),this.loaded={};const r={};if(n){const t=n.finish();t&&(r.resourceTiming={},r.resourceTiming[e.source]=JSON.parse(JSON.stringify(t)))}return r}catch(e){if(delete this._pendingRequest,t.bA(e))return{abandoned:!0};throw e}var i,a}))}getData(){return t._(this,void 0,void 0,(function*(){return this._pendingData}))}reloadTile(t){const e=this.loaded,r=t.uid;return e&&e[r]?super.reloadTile(t):this.loadTile(t)}loadAndProcessGeoJSON(e,r){return t._(this,void 0,void 0,(function*(){let n=yield this.loadGeoJSON(e,r);if(delete this._pendingRequest,"object"!=typeof n)throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`);if(u(n,!0),e.filter){const r=t.bB(e.filter,{type:"boolean","property-type":"data-driven",overridable:!1,transition:!1});if("error"===r.result)throw new Error(r.value.map((t=>`${t.key}: ${t.message}`)).join(", "));const i=n.features.filter((t=>r.value.evaluate({zoom:0},t)));n={type:"FeatureCollection",features:i}}return n}))}loadGeoJSON(e,r){return t._(this,void 0,void 0,(function*(){const{promoteId:n}=e;if(e.request){const i=yield t.h(e.request,r);return this._dataUpdateable=xt(i.data,n)?_t(i.data,n):void 0,i.data}if("string"==typeof e.data)try{const t=JSON.parse(e.data);return this._dataUpdateable=xt(t,n)?_t(t,n):void 0,t}catch(t){throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`)}if(!e.dataDiff)throw new Error(`Input data given to '${e.source}' is not a valid GeoJSON object.`);if(!this._dataUpdateable)throw new Error(`Cannot update existing geojson data in ${e.source}`);return function(t,e,r){var n,i,a,o;if(e.removeAll&&t.clear(),e.remove)for(const r of e.remove)t.delete(r);if(e.add)for(const n of e.add){const e=vt(n,r);null!=e&&t.set(e,n)}if(e.update)for(const r of e.update){let e=t.get(r.id);if(null==e)continue;const s=r.newGeometry||r.removeAllProperties,l=!r.removeAllProperties&&((null===(n=r.removeProperties)||void 0===n?void 0:n.length)>0||(null===(i=r.addOrUpdateProperties)||void 0===i?void 0:i.length)>0);if((s||l)&&(e=Object.assign({},e),t.set(r.id,e),l&&(e.properties=Object.assign({},e.properties))),r.newGeometry&&(e.geometry=r.newGeometry),r.removeAllProperties)e.properties={};else if((null===(a=r.removeProperties)||void 0===a?void 0:a.length)>0)for(const t of r.removeProperties)Object.prototype.hasOwnProperty.call(e.properties,t)&&delete e.properties[t];if((null===(o=r.addOrUpdateProperties)||void 0===o?void 0:o.length)>0)for(const{key:t,value:n}of r.addOrUpdateProperties)e.properties[t]=n}}(this._dataUpdateable,e.dataDiff,n),{type:"FeatureCollection",features:Array.from(this._dataUpdateable.values())}}))}removeSource(e){return t._(this,void 0,void 0,(function*(){this._pendingRequest&&this._pendingRequest.abort()}))}getClusterExpansionZoom(t){return this._geoJSONIndex.getClusterExpansionZoom(t.clusterId)}getClusterChildren(t){return this._geoJSONIndex.getChildren(t.clusterId)}getClusterLeaves(t){return this._geoJSONIndex.getLeaves(t.clusterId,t.limit,t.offset)}}class wt{constructor(e){this.self=e,this.actor=new t.F(e),this.layerIndexes={},this.availableImages={},this.workerSources={},this.demWorkerSources={},this.externalWorkerSourceTypes={},this.self.registerWorkerSource=(t,e)=>{if(this.externalWorkerSourceTypes[t])throw new Error(`Worker source with name "${t}" already registered.`);this.externalWorkerSourceTypes[t]=e},this.self.addProtocol=t.bh,this.self.removeProtocol=t.bi,this.self.registerRTLTextPlugin=e=>{if(t.bC.isParsed())throw new Error("RTL text plugin already registered.");t.bC.setMethods(e)},this.actor.registerMessageHandler("LDT",((t,e)=>this._getDEMWorkerSource(t,e.source).loadTile(e))),this.actor.registerMessageHandler("RDT",((e,r)=>t._(this,void 0,void 0,(function*(){this._getDEMWorkerSource(e,r.source).removeTile(r)})))),this.actor.registerMessageHandler("GCEZ",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterExpansionZoom(r)})))),this.actor.registerMessageHandler("GCC",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterChildren(r)})))),this.actor.registerMessageHandler("GCL",((e,r)=>t._(this,void 0,void 0,(function*(){return this._getWorkerSource(e,r.type,r.source).getClusterLeaves(r)})))),this.actor.registerMessageHandler("LD",((t,e)=>this._getWorkerSource(t,e.type,e.source).loadData(e))),this.actor.registerMessageHandler("GD",((t,e)=>this._getWorkerSource(t,e.type,e.source).getData())),this.actor.registerMessageHandler("LT",((t,e)=>this._getWorkerSource(t,e.type,e.source).loadTile(e))),this.actor.registerMessageHandler("RT",((t,e)=>this._getWorkerSource(t,e.type,e.source).reloadTile(e))),this.actor.registerMessageHandler("AT",((t,e)=>this._getWorkerSource(t,e.type,e.source).abortTile(e))),this.actor.registerMessageHandler("RMT",((t,e)=>this._getWorkerSource(t,e.type,e.source).removeTile(e))),this.actor.registerMessageHandler("RS",((e,r)=>t._(this,void 0,void 0,(function*(){if(!this.workerSources[e]||!this.workerSources[e][r.type]||!this.workerSources[e][r.type][r.source])return;const t=this.workerSources[e][r.type][r.source];delete this.workerSources[e][r.type][r.source],void 0!==t.removeSource&&t.removeSource(r)})))),this.actor.registerMessageHandler("RM",(e=>t._(this,void 0,void 0,(function*(){delete this.layerIndexes[e],delete this.availableImages[e],delete this.workerSources[e],delete this.demWorkerSources[e]})))),this.actor.registerMessageHandler("SR",((e,r)=>t._(this,void 0,void 0,(function*(){this.referrer=r})))),this.actor.registerMessageHandler("SRPS",((t,e)=>this._syncRTLPluginState(t,e))),this.actor.registerMessageHandler("IS",((e,r)=>t._(this,void 0,void 0,(function*(){this.self.importScripts(r)})))),this.actor.registerMessageHandler("SI",((t,e)=>this._setImages(t,e))),this.actor.registerMessageHandler("UL",((e,r)=>t._(this,void 0,void 0,(function*(){this._getLayerIndex(e).update(r.layers,r.removedIds)})))),this.actor.registerMessageHandler("SL",((e,r)=>t._(this,void 0,void 0,(function*(){this._getLayerIndex(e).replace(r)}))))}_setImages(e,r){return t._(this,void 0,void 0,(function*(){this.availableImages[e]=r;for(const t in this.workerSources[e]){const n=this.workerSources[e][t];for(const t in n)n[t].availableImages=r}}))}_syncRTLPluginState(e,r){return t._(this,void 0,void 0,(function*(){if(t.bC.isParsed())return t.bC.getState();if("loading"!==r.pluginStatus)return t.bC.setState(r),r;const e=r.pluginURL;if(this.self.importScripts(e),t.bC.isParsed()){const r={pluginStatus:"loaded",pluginURL:e};return t.bC.setState(r),r}throw t.bC.setState({pluginStatus:"error",pluginURL:""}),new Error(`RTL Text Plugin failed to import scripts from ${e}`)}))}_getAvailableImages(t){let e=this.availableImages[t];return e||(e=[]),e}_getLayerIndex(t){let r=this.layerIndexes[t];return r||(r=this.layerIndexes[t]=new e),r}_getWorkerSource(t,e,r){if(this.workerSources[t]||(this.workerSources[t]={}),this.workerSources[t][e]||(this.workerSources[t][e]={}),!this.workerSources[t][e][r]){const n={sendAsync:(e,r)=>(e.targetMapId=t,this.actor.sendAsync(e,r))};switch(e){case"vector":this.workerSources[t][e][r]=new a(n,this._getLayerIndex(t),this._getAvailableImages(t));break;case"geojson":this.workerSources[t][e][r]=new bt(n,this._getLayerIndex(t),this._getAvailableImages(t));break;default:this.workerSources[t][e][r]=new this.externalWorkerSourceTypes[e](n,this._getLayerIndex(t),this._getAvailableImages(t))}}return this.workerSources[t][e][r]}_getDEMWorkerSource(t,e){return this.demWorkerSources[t]||(this.demWorkerSources[t]={}),this.demWorkerSources[t][e]||(this.demWorkerSources[t][e]=new o),this.demWorkerSources[t][e]}}return t.i(self)&&(self.worker=new wt(self)),wt})),r("index",0,(function(t,e){var r="4.5.2";let n,i;const a={now:"undefined"!=typeof performance&&performance&&performance.now?performance.now.bind(performance):Date.now.bind(Date),frameAsync(t){return new Promise(((r,n)=>{const i=requestAnimationFrame(r);t.signal.addEventListener("abort",(()=>{cancelAnimationFrame(i),n(e.c())}))}))},getImageData(t,e=0){return this.getImageCanvasContext(t).getImageData(-e,-e,t.width+2*e,t.height+2*e)},getImageCanvasContext(t){const e=window.document.createElement("canvas"),r=e.getContext("2d",{willReadFrequently:!0});if(!r)throw new Error("failed to create canvas 2d context");return e.width=t.width,e.height=t.height,r.drawImage(t,0,0,t.width,t.height),r},resolveURL(t){return n||(n=document.createElement("a")),n.href=t,n.href},hardwareConcurrency:"undefined"!=typeof navigator&&navigator.hardwareConcurrency||4,get prefersReducedMotion(){return!!matchMedia&&(null==i&&(i=matchMedia("(prefers-reduced-motion: reduce)")),i.matches)}};class o{static testProp(t){if(!o.docStyle)return t[0];for(let e=0;e{window.removeEventListener("click",o.suppressClickInternal,!0)}),0)}static getScale(t){const e=t.getBoundingClientRect();return{x:e.width/t.offsetWidth||1,y:e.height/t.offsetHeight||1,boundingClientRect:e}}static getPoint(t,r,n){const i=r.boundingClientRect;return new e.P((n.clientX-i.left)/r.x-t.clientLeft,(n.clientY-i.top)/r.y-t.clientTop)}static mousePos(t,e){const r=o.getScale(t);return o.getPoint(t,r,e)}static touchPos(t,e){const r=[],n=o.getScale(t);for(let i=0;i{l&&f(l),l=null,h=!0},c.onerror=()=>{u=!0,l=null},c.src="data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA="),function(t){let r,n,i,a;t.resetRequestQueue=()=>{r=[],n=0,i=0,a={}},t.addThrottleControl=t=>{const e=i++;return a[e]=t,e},t.removeThrottleControl=t=>{delete a[t],l()};t.getImage=(t,n,i=!0)=>new Promise(((a,o)=>{s.supported&&(t.headers||(t.headers={}),t.headers.accept="image/webp,*/*"),e.e(t,{type:"image"});const c={abortController:n,requestParameters:t,supportImageRefresh:i,state:"queued",onError:t=>{o(t)},onSuccess:t=>{a(t)}};r.push(c),l()}));const o=t=>e._(this,void 0,void 0,(function*(){t.state="running";const{requestParameters:r,supportImageRefresh:i,onError:a,onSuccess:o,abortController:s}=t,u=!1===i&&!e.i(self)&&!e.g(r.url)&&(!r.headers||Object.keys(r.headers).reduce(((t,e)=>t&&"accept"===e),!0));n++;const h=u?c(r,s):e.m(r,s);try{const r=yield h;delete t.abortController,t.state="completed",r.data instanceof HTMLImageElement||e.b(r.data)?o(r):r.data&&o({data:yield(f=r.data,"function"==typeof createImageBitmap?e.d(f):e.f(f)),cacheControl:r.cacheControl,expires:r.expires})}catch(e){delete t.abortController,a(e)}finally{n--,l()}var f})),l=()=>{const t=(()=>{for(const t of Object.keys(a))if(a[t]())return!0;return!1})()?e.a.MAX_PARALLEL_IMAGE_REQUESTS_PER_FRAME:e.a.MAX_PARALLEL_IMAGE_REQUESTS;for(let e=n;e0;e++){const t=r.shift();t.abortController.signal.aborted?e--:o(t)}},c=(t,r)=>new Promise(((n,i)=>{const a=new Image,o=t.url,s=t.credentials;s&&"include"===s?a.crossOrigin="use-credentials":(s&&"same-origin"===s||!e.s(o))&&(a.crossOrigin="anonymous"),r.signal.addEventListener("abort",(()=>{a.src="",i(e.c())})),a.fetchPriority="high",a.onload=()=>{a.onerror=a.onload=null,n({data:a})},a.onerror=()=>{a.onerror=a.onload=null,r.signal.aborted||i(new Error("Could not load image. Please make sure to use a supported image type such as PNG or JPEG. Note that SVGs are not supported."))},a.src=o}))}(p||(p={})),p.resetRequestQueue();class d{constructor(t){this._transformRequestFn=t}transformRequest(t,e){return this._transformRequestFn&&this._transformRequestFn(t,e)||{url:t}}setTransformRequest(t){this._transformRequestFn=t}}function m(t){var r=new e.A(3);return r[0]=t[0],r[1]=t[1],r[2]=t[2],r}var g,y=function(t,e,r){return t[0]=e[0]-r[0],t[1]=e[1]-r[1],t[2]=e[2]-r[2],t};g=new e.A(3),e.A!=Float32Array&&(g[0]=0,g[1]=0,g[2]=0);var v=function(t){var e=t[0],r=t[1];return e*e+r*r};function x(t){const e=[];if("string"==typeof t)e.push({id:"default",url:t});else if(t&&t.length>0){const r=[];for(const{id:n,url:i}of t){const t=`${n}${i}`;-1===r.indexOf(t)&&(r.push(t),e.push({id:n,url:i}))}}return e}function _(t,e,r){const n=t.split("?");return n[0]+=`${e}${r}`,n.join("?")}function b(t,r,n,i){return e._(this,void 0,void 0,(function*(){const o=x(t),s=n>1?"@2x":"",l={},c={};for(const{id:t,url:n}of o){const a=r.transformRequest(_(n,s,".json"),"SpriteJSON");l[t]=e.h(a,i);const o=r.transformRequest(_(n,s,".png"),"SpriteImage");c[t]=p.getImage(o,i)}return yield Promise.all([...Object.values(l),...Object.values(c)]),function(t,r){return e._(this,void 0,void 0,(function*(){const e={};for(const n in t){e[n]={};const i=a.getImageCanvasContext((yield r[n]).data),o=(yield t[n]).data;for(const t in o){const{width:r,height:a,x:s,y:l,sdf:c,pixelRatio:u,stretchX:h,stretchY:f,content:p,textFitWidth:d,textFitHeight:m}=o[t],g={width:r,height:a,x:s,y:l,context:i};e[n][t]={data:null,pixelRatio:u,sdf:c,stretchX:h,stretchY:f,content:p,textFitWidth:d,textFitHeight:m,spriteData:g}}}return e}))}(l,c)}))}!function(){var t=new e.A(2);e.A!=Float32Array&&(t[0]=0,t[1]=0)}();class w{constructor(t,e,r,n){this.context=t,this.format=r,this.texture=t.gl.createTexture(),this.update(e,n)}update(t,r,n){const{width:i,height:a}=t,o=!(this.size&&this.size[0]===i&&this.size[1]===a||n),{context:s}=this,{gl:l}=s;if(this.useMipmap=Boolean(r&&r.useMipmap),l.bindTexture(l.TEXTURE_2D,this.texture),s.pixelStoreUnpackFlipY.set(!1),s.pixelStoreUnpack.set(1),s.pixelStoreUnpackPremultiplyAlpha.set(this.format===l.RGBA&&(!r||!1!==r.premultiply)),o)this.size=[i,a],t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.b(t)?l.texImage2D(l.TEXTURE_2D,0,this.format,this.format,l.UNSIGNED_BYTE,t):l.texImage2D(l.TEXTURE_2D,0,this.format,i,a,0,this.format,l.UNSIGNED_BYTE,t.data);else{const{x:r,y:o}=n||{x:0,y:0};t instanceof HTMLImageElement||t instanceof HTMLCanvasElement||t instanceof HTMLVideoElement||t instanceof ImageData||e.b(t)?l.texSubImage2D(l.TEXTURE_2D,0,r,o,l.RGBA,l.UNSIGNED_BYTE,t):l.texSubImage2D(l.TEXTURE_2D,0,r,o,i,a,l.RGBA,l.UNSIGNED_BYTE,t.data)}this.useMipmap&&this.isSizePowerOfTwo()&&l.generateMipmap(l.TEXTURE_2D)}bind(t,e,r){const{context:n}=this,{gl:i}=n;i.bindTexture(i.TEXTURE_2D,this.texture),r!==i.LINEAR_MIPMAP_NEAREST||this.isSizePowerOfTwo()||(r=i.LINEAR),t!==this.filter&&(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MAG_FILTER,t),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_MIN_FILTER,r||t),this.filter=t),e!==this.wrap&&(i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_S,e),i.texParameteri(i.TEXTURE_2D,i.TEXTURE_WRAP_T,e),this.wrap=e)}isSizePowerOfTwo(){return this.size[0]===this.size[1]&&Math.log(this.size[0])/Math.LN2%1==0}destroy(){const{gl:t}=this.context;t.deleteTexture(this.texture),this.texture=null}}function T(t){const{userImage:e}=t;return!!(e&&e.render&&e.render())&&(t.data.replace(new Uint8Array(e.data.buffer)),!0)}class k extends e.E{constructor(){super(),this.images={},this.updatedImages={},this.callbackDispatchedThisFrame={},this.loaded=!1,this.requestors=[],this.patterns={},this.atlasImage=new e.R({width:1,height:1}),this.dirty=!0}isLoaded(){return this.loaded}setLoaded(t){if(this.loaded!==t&&(this.loaded=t,t)){for(const{ids:t,promiseResolve:e}of this.requestors)e(this._getImagesForIds(t));this.requestors=[]}}getImage(t){const r=this.images[t];if(r&&!r.data&&r.spriteData){const t=r.spriteData;r.data=new e.R({width:t.width,height:t.height},t.context.getImageData(t.x,t.y,t.width,t.height).data),r.spriteData=null}return r}addImage(t,e){if(this.images[t])throw new Error(`Image id ${t} already exist, use updateImage instead`);this._validate(t,e)&&(this.images[t]=e)}_validate(t,r){let n=!0;const i=r.data||r.spriteData;return this._validateStretch(r.stretchX,i&&i.width)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchX" value`))),n=!1),this._validateStretch(r.stretchY,i&&i.height)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "stretchY" value`))),n=!1),this._validateContent(r.content,r)||(this.fire(new e.j(new Error(`Image "${t}" has invalid "content" value`))),n=!1),n}_validateStretch(t,e){if(!t)return!0;let r=0;for(const n of t){if(n[0]{let n=!0;if(!this.isLoaded())for(const e of t)this.images[e]||(n=!1);this.isLoaded()||n?e(this._getImagesForIds(t)):this.requestors.push({ids:t,promiseResolve:e})}))}_getImagesForIds(t){const r={};for(const n of t){let t=this.getImage(n);t||(this.fire(new e.k("styleimagemissing",{id:n})),t=this.getImage(n)),t?r[n]={data:t.data.clone(),pixelRatio:t.pixelRatio,sdf:t.sdf,version:t.version,stretchX:t.stretchX,stretchY:t.stretchY,content:t.content,textFitWidth:t.textFitWidth,textFitHeight:t.textFitHeight,hasRenderCallback:Boolean(t.userImage&&t.userImage.render)}:e.w(`Image "${n}" could not be loaded. Please make sure you have added the image with map.addImage() or a "sprite" property in your style. You can provide missing images by listening for the "styleimagemissing" map event.`)}return r}getPixelSize(){const{width:t,height:e}=this.atlasImage;return{width:t,height:e}}getPattern(t){const r=this.patterns[t],n=this.getImage(t);if(!n)return null;if(r&&r.position.version===n.version)return r.position;if(r)r.position.version=n.version;else{const r={w:n.data.width+2,h:n.data.height+2,x:0,y:0},i=new e.I(r,n);this.patterns[t]={bin:r,position:i}}return this._updatePatternAtlas(),this.patterns[t].position}bind(t){const e=t.gl;this.atlasTexture?this.dirty&&(this.atlasTexture.update(this.atlasImage),this.dirty=!1):this.atlasTexture=new w(t,this.atlasImage,e.RGBA),this.atlasTexture.bind(e.LINEAR,e.CLAMP_TO_EDGE)}_updatePatternAtlas(){const t=[];for(const e in this.patterns)t.push(this.patterns[e].bin);const{w:r,h:n}=e.p(t),i=this.atlasImage;i.resize({width:r||1,height:n||1});for(const t in this.patterns){const{bin:r}=this.patterns[t],n=r.x+1,a=r.y+1,o=this.getImage(t).data,s=o.width,l=o.height;e.R.copy(o,i,{x:0,y:0},{x:n,y:a},{width:s,height:l}),e.R.copy(o,i,{x:0,y:l-1},{x:n,y:a-1},{width:s,height:1}),e.R.copy(o,i,{x:0,y:0},{x:n,y:a+l},{width:s,height:1}),e.R.copy(o,i,{x:s-1,y:0},{x:n-1,y:a},{width:1,height:l}),e.R.copy(o,i,{x:0,y:0},{x:n+s,y:a},{width:1,height:l})}this.dirty=!0}beginFrame(){this.callbackDispatchedThisFrame={}}dispatchRenderCallbacks(t){for(const r of t){if(this.callbackDispatchedThisFrame[r])continue;this.callbackDispatchedThisFrame[r]=!0;const t=this.getImage(r);t||e.w(`Image with ID: "${r}" was not found`),T(t)&&this.updateImage(r,t)}}}const A=1e20;function M(t,e,r,n,i,a,o,s,l){for(let c=e;c-1);l++,a[l]=s,o[l]=c,o[l+1]=A}for(let s=0,l=0;s65535)throw new Error("glyphs > 65535 not supported");if(e.ranges[i])return{stack:t,id:r,glyph:n};if(!this.url)throw new Error("glyphsUrl is not set");if(!e.requests[i]){const r=E.loadGlyphRange(t,i,this.url,this.requestManager);e.requests[i]=r}const a=yield e.requests[i];for(const t in a)this._doesCharSupportLocalGlyph(+t)||(e.glyphs[+t]=a[+t]);return e.ranges[i]=!0,{stack:t,id:r,glyph:a[r]||null}}))}_doesCharSupportLocalGlyph(t){return!!this.localIdeographFontFamily&&(e.u["CJK Unified Ideographs"](t)||e.u["Hangul Syllables"](t)||e.u.Hiragana(t)||e.u.Katakana(t))}_tinySDF(t,r,n){const i=this.localIdeographFontFamily;if(!i)return;if(!this._doesCharSupportLocalGlyph(n))return;let a=t.tinySDF;if(!a){let e="400";/bold/i.test(r)?e="900":/medium/i.test(r)?e="500":/light/i.test(r)&&(e="200"),a=t.tinySDF=new E.TinySDF({fontSize:48,buffer:6,radius:16,cutoff:.25,fontFamily:i,fontWeight:e})}const o=a.draw(String.fromCharCode(n));return{id:n,bitmap:new e.o({width:o.width||60,height:o.height||60},o.data),metrics:{width:o.glyphWidth/2||24,height:o.glyphHeight/2||24,left:o.glyphLeft/2+.5||0,top:o.glyphTop/2-27.5||-8,advance:o.glyphAdvance/2||24,isDoubleResolution:!0}}}}E.loadGlyphRange=function(t,r,n,i){return e._(this,void 0,void 0,(function*(){const a=256*r,o=a+255,s=i.transformRequest(n.replace("{fontstack}",t).replace("{range}",`${a}-${o}`),"Glyphs"),l=yield e.l(s,new AbortController);if(!l||!l.data)throw new Error(`Could not load glyph range. range: ${r}, ${a}-${o}`);const c={};for(const t of e.n(l.data))c[t.id]=t;return c}))},E.TinySDF=class{constructor({fontSize:t=24,buffer:e=3,radius:r=8,cutoff:n=.25,fontFamily:i="sans-serif",fontWeight:a="normal",fontStyle:o="normal"}={}){this.buffer=e,this.cutoff=n,this.radius=r;const s=this.size=t+4*e,l=this._createCanvas(s),c=this.ctx=l.getContext("2d",{willReadFrequently:!0});c.font=`${o} ${a} ${t}px ${i}`,c.textBaseline="alphabetic",c.textAlign="left",c.fillStyle="black",this.gridOuter=new Float64Array(s*s),this.gridInner=new Float64Array(s*s),this.f=new Float64Array(s),this.z=new Float64Array(s+1),this.v=new Uint16Array(s)}_createCanvas(t){const e=document.createElement("canvas");return e.width=e.height=t,e}draw(t){const{width:e,actualBoundingBoxAscent:r,actualBoundingBoxDescent:n,actualBoundingBoxLeft:i,actualBoundingBoxRight:a}=this.ctx.measureText(t),o=Math.ceil(r),s=Math.max(0,Math.min(this.size-this.buffer,Math.ceil(a-i))),l=Math.min(this.size-this.buffer,o+Math.ceil(n)),c=s+2*this.buffer,u=l+2*this.buffer,h=Math.max(c*u,0),f=new Uint8ClampedArray(h),p={data:f,width:c,height:u,glyphWidth:s,glyphHeight:l,glyphTop:o,glyphLeft:0,glyphAdvance:e};if(0===s||0===l)return p;const{ctx:d,buffer:m,gridInner:g,gridOuter:y}=this;d.clearRect(m,m,s,l),d.fillText(t,m,m+o);const v=d.getImageData(m,m,s,l);y.fill(A,0,h),g.fill(0,0,h);for(let t=0;t0?t*t:0,g[n]=t<0?t*t:0}}M(y,0,0,c,u,c,this.f,this.v,this.z),M(g,m,m,s,l,c,this.f,this.v,this.z);for(let t=0;t1&&(s=t[++o]);const l=Math.abs(i-s.left),c=Math.abs(i-s.right),u=Math.min(l,c);let h;const f=e/r*(n+1);if(s.isDash){const t=n-Math.abs(f);h=Math.sqrt(u*u+t*t)}else h=n-Math.sqrt(u*u+f*f);this.data[a+i]=Math.max(0,Math.min(255,h+128))}}}addRegularDash(t){for(let e=t.length-1;e>=0;--e){const r=t[e],n=t[e+1];r.zeroLength?t.splice(e,1):n&&n.isDash===r.isDash&&(n.left=r.left,t.splice(e,1))}const e=t[0],r=t[t.length-1];e.isDash===r.isDash&&(e.left=r.left-this.width,r.right=e.right+this.width);const n=this.width*this.nextRow;let i=0,a=t[i];for(let e=0;e1&&(a=t[++i]);const r=Math.abs(e-a.left),o=Math.abs(e-a.right),s=Math.min(r,o),l=a.isDash?s:-s;this.data[n+e]=Math.max(0,Math.min(255,l+128))}}addDash(t,r){const n=r?7:0,i=2*n+1;if(this.nextRow+i>this.height)return e.w("LineAtlas out of space"),null;let a=0;for(let e=0;e{t.terminate()})),this.workers=null)}isPreloaded(){return!!this.active[F]}numActive(){return Object.keys(this.active).length}}const N=Math.floor(a.hardwareConcurrency/2);let j,U;function V(){return j||(j=new B),j}B.workerCount=e.C(globalThis)?Math.max(Math.min(N,3),1):1;class q{constructor(t,r){this.workerPool=t,this.actors=[],this.currentActor=0,this.id=r;const n=this.workerPool.acquire(r);for(let t=0;t{t.remove()})),this.actors=[],t&&this.workerPool.release(this.id)}registerMessageHandler(t,e){for(const r of this.actors)r.registerMessageHandler(t,e)}}function H(){return U||(U=new q(V(),e.G),U.registerMessageHandler("GR",((t,r,n)=>e.m(r,n)))),U}function G(t,r){const n=e.H();return e.J(n,n,[1,1,0]),e.K(n,n,[.5*t.width,.5*t.height,1]),e.L(n,n,t.calculatePosMatrix(r.toUnwrapped()))}function Z(t,e,r,n,i,a){const o=function(t,e,r){if(t)for(const n of t){const t=e[n];if(t&&t.source===r&&"fill-extrusion"===t.type)return!0}else for(const t in e){const n=e[t];if(n.source===r&&"fill-extrusion"===n.type)return!0}return!1}(i&&i.layers,e,t.id),s=a.maxPitchScaleFactor(),l=t.tilesIn(n,s,o);l.sort(W);const c=[];for(const n of l)c.push({wrappedTileID:n.tileID.wrapped().key,queryResults:n.tile.queryRenderedFeatures(e,r,t._state,n.queryGeometry,n.cameraQueryGeometry,n.scale,i,a,s,G(t.transform,n.tileID))});const u=function(t){const e={},r={};for(const n of t){const t=n.queryResults,i=n.wrappedTileID,a=r[i]=r[i]||{};for(const r in t){const n=t[r],i=a[r]=a[r]||{},o=e[r]=e[r]||[];for(const t of n)i[t.featureIndex]||(i[t.featureIndex]=!0,o.push(t))}}return e}(c);for(const e in u)u[e].forEach((e=>{const r=e.feature,n=t.getFeatureState(r.layer["source-layer"],r.id);r.source=r.layer.source,r.layer["source-layer"]&&(r.sourceLayer=r.layer["source-layer"]),r.state=n}));return u}function W(t,e){const r=t.tileID,n=e.tileID;return r.overscaledZ-n.overscaledZ||r.canonical.y-n.canonical.y||r.wrap-n.wrap||r.canonical.x-n.canonical.x}function Y(t,r,n){return e._(this,void 0,void 0,(function*(){let i=t;if(t.url?i=(yield e.h(r.transformRequest(t.url,"Source"),n)).data:yield a.frameAsync(n),!i)return null;const o=e.M(e.e(i,t),["tiles","minzoom","maxzoom","attribution","bounds","scheme","tileSize","encoding"]);return"vector_layers"in i&&i.vector_layers&&(o.vectorLayerIds=i.vector_layers.map((t=>t.id))),o}))}class X{constructor(t,e){t&&(e?this.setSouthWest(t).setNorthEast(e):Array.isArray(t)&&(4===t.length?this.setSouthWest([t[0],t[1]]).setNorthEast([t[2],t[3]]):this.setSouthWest(t[0]).setNorthEast(t[1])))}setNorthEast(t){return this._ne=t instanceof e.N?new e.N(t.lng,t.lat):e.N.convert(t),this}setSouthWest(t){return this._sw=t instanceof e.N?new e.N(t.lng,t.lat):e.N.convert(t),this}extend(t){const r=this._sw,n=this._ne;let i,a;if(t instanceof e.N)i=t,a=t;else{if(!(t instanceof X)){if(Array.isArray(t)){if(4===t.length||t.every(Array.isArray)){const e=t;return this.extend(X.convert(e))}{const r=t;return this.extend(e.N.convert(r))}}return t&&("lng"in t||"lon"in t)&&"lat"in t?this.extend(e.N.convert(t)):this}if(i=t._sw,a=t._ne,!i||!a)return this}return r||n?(r.lng=Math.min(i.lng,r.lng),r.lat=Math.min(i.lat,r.lat),n.lng=Math.max(a.lng,n.lng),n.lat=Math.max(a.lat,n.lat)):(this._sw=new e.N(i.lng,i.lat),this._ne=new e.N(a.lng,a.lat)),this}getCenter(){return new e.N((this._sw.lng+this._ne.lng)/2,(this._sw.lat+this._ne.lat)/2)}getSouthWest(){return this._sw}getNorthEast(){return this._ne}getNorthWest(){return new e.N(this.getWest(),this.getNorth())}getSouthEast(){return new e.N(this.getEast(),this.getSouth())}getWest(){return this._sw.lng}getSouth(){return this._sw.lat}getEast(){return this._ne.lng}getNorth(){return this._ne.lat}toArray(){return[this._sw.toArray(),this._ne.toArray()]}toString(){return`LngLatBounds(${this._sw.toString()}, ${this._ne.toString()})`}isEmpty(){return!(this._sw&&this._ne)}contains(t){const{lng:r,lat:n}=e.N.convert(t),i=this._sw.lat<=n&&n<=this._ne.lat;let a=this._sw.lng<=r&&r<=this._ne.lng;return this._sw.lng>this._ne.lng&&(a=this._sw.lng>=r&&r>=this._ne.lng),i&&a}static convert(t){return t instanceof X?t:t?new X(t):t}static fromLngLat(t,r=0){const n=360*r/40075017,i=n/Math.cos(Math.PI/180*t.lat);return new X(new e.N(t.lng-i,t.lat-n),new e.N(t.lng+i,t.lat+n))}}class ${constructor(t,e,r){this.bounds=X.convert(this.validateBounds(t)),this.minzoom=e||0,this.maxzoom=r||24}validateBounds(t){return Array.isArray(t)&&4===t.length?[Math.max(-180,t[0]),Math.max(-90,t[1]),Math.min(180,t[2]),Math.min(90,t[3])]:[-180,-90,180,90]}contains(t){const r=Math.pow(2,t.z),n=Math.floor(e.O(this.bounds.getWest())*r),i=Math.floor(e.Q(this.bounds.getNorth())*r),a=Math.ceil(e.O(this.bounds.getEast())*r),o=Math.ceil(e.Q(this.bounds.getSouth())*r);return t.x>=n&&t.x=i&&t.y{this._options.tiles=t})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t})),this}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}serialize(){return e.e({},this._options)}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),r={request:this.map._requestManager.transformRequest(e,"Tile"),uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,tileSize:this.tileSize*t.tileID.overscaleFactor(),type:this.type,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};r.request.collectResourceTiming=this._collectResourceTiming;let n="RT";if(t.actor&&"expired"!==t.state){if("loading"===t.state)return new Promise(((e,r)=>{t.reloadPromise={resolve:e,reject:r}}))}else t.actor=this.dispatcher.getActor(),n="LT";t.abortController=new AbortController;try{const e=yield t.actor.sendAsync({type:n,data:r},t.abortController);if(delete t.abortController,t.aborted)return;this._afterTileLoadWorkerResponse(t,e)}catch(e){if(delete t.abortController,t.aborted)return;if(e&&404!==e.status)throw e;this._afterTileLoadWorkerResponse(t,null)}}))}_afterTileLoadWorkerResponse(t,e){if(e&&e.resourceTiming&&(t.resourceTiming=e.resourceTiming),e&&this.map._refreshExpiredTiles&&t.setExpiryData(e),t.loadVectorData(e,this.map.painter),t.reloadPromise){const e=t.reloadPromise;t.reloadPromise=null,this.loadTile(t).then(e.resolve).catch(e.reject)}}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController),t.actor&&(yield t.actor.sendAsync({type:"AT",data:{uid:t.uid,type:this.type,source:this.id}}))}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.unloadVectorData(),t.actor&&(yield t.actor.sendAsync({type:"RMT",data:{uid:t.uid,type:this.type,source:this.id}}))}))}hasTransition(){return!1}}class K extends e.E{constructor(t,r,n,i){super(),this.id=t,this.dispatcher=n,this.setEventedParent(i),this.type="raster",this.minzoom=0,this.maxzoom=22,this.roundZoom=!0,this.scheme="xyz",this.tileSize=512,this._loaded=!1,this._options=e.e({type:"raster"},r),e.e(this,e.M(r,["url","scheme","tileSize"]))}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this._tileJSONRequest=new AbortController;try{const t=yield Y(this._options,this.map._requestManager,this._tileJSONRequest);this._tileJSONRequest=null,this._loaded=!0,t&&(e.e(this,t),t.bounds&&(this.tileBounds=new $(t.bounds,this.minzoom,this.maxzoom)),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})))}catch(t){this._tileJSONRequest=null,this.fire(new e.j(t))}}))}loaded(){return this._loaded}onAdd(t){this.map=t,this.load()}onRemove(){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null)}setSourceProperty(t){this._tileJSONRequest&&(this._tileJSONRequest.abort(),this._tileJSONRequest=null),t(),this.load()}setTiles(t){return this.setSourceProperty((()=>{this._options.tiles=t})),this}setUrl(t){return this.setSourceProperty((()=>{this.url=t,this._options.url=t})),this}serialize(){return e.e({},this._options)}hasTile(t){return!this.tileBounds||this.tileBounds.contains(t.canonical)}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme);t.abortController=new AbortController;try{const r=yield p.getImage(this.map._requestManager.transformRequest(e,"Tile"),t.abortController,this.map._refreshExpiredTiles);if(delete t.abortController,t.aborted)return void(t.state="unloaded");if(r&&r.data){this.map._refreshExpiredTiles&&r.cacheControl&&r.expires&&t.setExpiryData({cacheControl:r.cacheControl,expires:r.expires});const e=this.map.painter.context,n=e.gl,i=r.data;t.texture=this.map.painter.getTileTexture(i.width),t.texture?t.texture.update(i,{useMipmap:!0}):(t.texture=new w(e,i,n.RGBA,{useMipmap:!0}),t.texture.bind(n.LINEAR,n.CLAMP_TO_EDGE,n.LINEAR_MIPMAP_NEAREST)),t.state="loaded"}}catch(e){if(delete t.abortController,t.aborted)t.state="unloaded";else if(e)throw t.state="errored",e}}))}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController)}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.texture&&this.map.painter.saveTileTexture(t.texture)}))}hasTransition(){return!1}}class Q extends K{constructor(t,r,n,i){super(t,r,n,i),this.type="raster-dem",this.maxzoom=22,this._options=e.e({type:"raster-dem"},r),this.encoding=r.encoding||"mapbox",this.redFactor=r.redFactor,this.greenFactor=r.greenFactor,this.blueFactor=r.blueFactor,this.baseShift=r.baseShift}loadTile(t){return e._(this,void 0,void 0,(function*(){const r=t.tileID.canonical.url(this.tiles,this.map.getPixelRatio(),this.scheme),n=this.map._requestManager.transformRequest(r,"Tile");t.neighboringTiles=this._getNeighboringTiles(t.tileID),t.abortController=new AbortController;try{const r=yield p.getImage(n,t.abortController,this.map._refreshExpiredTiles);if(delete t.abortController,t.aborted)return void(t.state="unloaded");if(r&&r.data){const n=r.data;this.map._refreshExpiredTiles&&r.cacheControl&&r.expires&&t.setExpiryData({cacheControl:r.cacheControl,expires:r.expires});const i=e.b(n)&&e.U()?n:yield this.readImageNow(n),a={type:this.type,uid:t.uid,source:this.id,rawImageData:i,encoding:this.encoding,redFactor:this.redFactor,greenFactor:this.greenFactor,blueFactor:this.blueFactor,baseShift:this.baseShift};if(!t.actor||"expired"===t.state){t.actor=this.dispatcher.getActor();const e=yield t.actor.sendAsync({type:"LDT",data:a});t.dem=e,t.needsHillshadePrepare=!0,t.needsTerrainPrepare=!0,t.state="loaded"}}}catch(e){if(delete t.abortController,t.aborted)t.state="unloaded";else if(e)throw t.state="errored",e}}))}readImageNow(t){return e._(this,void 0,void 0,(function*(){if("undefined"!=typeof VideoFrame&&e.V()){const r=t.width+2,n=t.height+2;try{return new e.R({width:r,height:n},yield e.W(t,-1,-1,r,n))}catch(t){}}return a.getImageData(t,1)}))}_getNeighboringTiles(t){const r=t.canonical,n=Math.pow(2,r.z),i=(r.x-1+n)%n,a=0===r.x?t.wrap-1:t.wrap,o=(r.x+1+n)%n,s=r.x+1===n?t.wrap+1:t.wrap,l={};return l[new e.S(t.overscaledZ,a,r.z,i,r.y).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y).key]={backfilled:!1},r.y>0&&(l[new e.S(t.overscaledZ,a,r.z,i,r.y-1).key]={backfilled:!1},l[new e.S(t.overscaledZ,t.wrap,r.z,r.x,r.y-1).key]={backfilled:!1},l[new e.S(t.overscaledZ,s,r.z,o,r.y-1).key]={backfilled:!1}),r.y+10&&e.e(i,{resourceTiming:n}),this.fire(new e.k("data",Object.assign(Object.assign({},i),{sourceDataType:"metadata"}))),this.fire(new e.k("data",Object.assign(Object.assign({},i),{sourceDataType:"content"})))}catch(t){if(this._pendingLoads--,this._removed)return void this.fire(new e.k("dataabort",{dataType:"source"}));this.fire(new e.j(t))}}))}loaded(){return 0===this._pendingLoads}loadTile(t){return e._(this,void 0,void 0,(function*(){const e=t.actor?"RT":"LT";t.actor=this.actor;const r={type:this.type,uid:t.uid,tileID:t.tileID,zoom:t.tileID.overscaledZ,maxZoom:this.maxzoom,tileSize:this.tileSize,source:this.id,pixelRatio:this.map.getPixelRatio(),showCollisionBoxes:this.map.showCollisionBoxes,promoteId:this.promoteId};t.abortController=new AbortController;const n=yield this.actor.sendAsync({type:e,data:r},t.abortController);delete t.abortController,t.unloadVectorData(),t.aborted||t.loadVectorData(n,this.map.painter,"RT"===e)}))}abortTile(t){return e._(this,void 0,void 0,(function*(){t.abortController&&(t.abortController.abort(),delete t.abortController),t.aborted=!0}))}unloadTile(t){return e._(this,void 0,void 0,(function*(){t.unloadVectorData(),yield this.actor.sendAsync({type:"RMT",data:{uid:t.uid,type:this.type,source:this.id}})}))}onRemove(){this._removed=!0,this.actor.sendAsync({type:"RS",data:{type:this.type,source:this.id}})}serialize(){return e.e({},this._options,{type:this.type,data:this._data})}hasTransition(){return!1}}var et=e.Y([{name:"a_pos",type:"Int16",components:2},{name:"a_texture_pos",type:"Int16",components:2}]);class rt extends e.E{constructor(t,e,r,n){super(),this.id=t,this.dispatcher=r,this.coordinates=e.coordinates,this.type="image",this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.tiles={},this._loaded=!1,this.setEventedParent(n),this.options=e}load(t){return e._(this,void 0,void 0,(function*(){this._loaded=!1,this.fire(new e.k("dataloading",{dataType:"source"})),this.url=this.options.url,this._request=new AbortController;try{const e=yield p.getImage(this.map._requestManager.transformRequest(this.url,"Image"),this._request);this._request=null,this._loaded=!0,e&&e.data&&(this.image=e.data,t&&(this.coordinates=t),this._finishLoading())}catch(t){this._request=null,this._loaded=!0,this.fire(new e.j(t))}}))}loaded(){return this._loaded}updateImage(t){return t.url?(this._request&&(this._request.abort(),this._request=null),this.options.url=t.url,this.load(t.coordinates).finally((()=>{this.texture=null})),this):this}_finishLoading(){this.map&&(this.setCoordinates(this.coordinates),this.fire(new e.k("data",{dataType:"source",sourceDataType:"metadata"})))}onAdd(t){this.map=t,this.load()}onRemove(){this._request&&(this._request.abort(),this._request=null)}setCoordinates(t){this.coordinates=t;const r=t.map(e.Z.fromLngLat);this.tileID=function(t){let r=1/0,n=1/0,i=-1/0,a=-1/0;for(const e of t)r=Math.min(r,e.x),n=Math.min(n,e.y),i=Math.max(i,e.x),a=Math.max(a,e.y);const o=i-r,s=a-n,l=Math.max(o,s),c=Math.max(0,Math.floor(-Math.log(l)/Math.LN2)),u=Math.pow(2,c);return new e.a1(c,Math.floor((r+i)/2*u),Math.floor((n+a)/2*u))}(r),this.minzoom=this.maxzoom=this.tileID.z;const n=r.map((t=>this.tileID.getTilePoint(t)._round()));return this._boundsArray=new e.$,this._boundsArray.emplaceBack(n[0].x,n[0].y,0,0),this._boundsArray.emplaceBack(n[1].x,n[1].y,e.X,0),this._boundsArray.emplaceBack(n[3].x,n[3].y,0,e.X),this._boundsArray.emplaceBack(n[2].x,n[2].y,e.X,e.X),this.boundsBuffer&&(this.boundsBuffer.destroy(),delete this.boundsBuffer),this.fire(new e.k("data",{dataType:"source",sourceDataType:"content"})),this}prepare(){if(0===Object.keys(this.tiles).length||!this.image)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture||(this.texture=new w(t,this.image,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}loadTile(t){return e._(this,void 0,void 0,(function*(){this.tileID&&this.tileID.equals(t.tileID.canonical)?(this.tiles[String(t.tileID.wrap)]=t,t.buckets={}):t.state="errored"}))}serialize(){return{type:"image",url:this.options.url,coordinates:this.coordinates}}hasTransition(){return!1}}class nt extends rt{constructor(t,e,r,n){super(t,e,r,n),this.roundZoom=!0,this.type="video",this.options=e}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!1;const t=this.options;this.urls=[];for(const e of t.urls)this.urls.push(this.map._requestManager.transformRequest(e,"Source").url);try{const t=yield e.a3(this.urls);if(this._loaded=!0,!t)return;this.video=t,this.video.loop=!0,this.video.addEventListener("playing",(()=>{this.map.triggerRepaint()})),this.map&&this.video.play(),this._finishLoading()}catch(t){this.fire(new e.j(t))}}))}pause(){this.video&&this.video.pause()}play(){this.video&&this.video.play()}seek(t){if(this.video){const r=this.video.seekable;tr.end(0)?this.fire(new e.j(new e.a2(`sources.${this.id}`,null,`Playback for this video can be set only between the ${r.start(0)} and ${r.end(0)}-second mark.`))):this.video.currentTime=t}}getVideo(){return this.video}onAdd(t){this.map||(this.map=t,this.load(),this.video&&(this.video.play(),this.setCoordinates(this.coordinates)))}prepare(){if(0===Object.keys(this.tiles).length||this.video.readyState<2)return;const t=this.map.painter.context,r=t.gl;this.boundsBuffer||(this.boundsBuffer=t.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture?this.video.paused||(this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE),r.texSubImage2D(r.TEXTURE_2D,0,0,0,r.RGBA,r.UNSIGNED_BYTE,this.video)):(this.texture=new w(t,this.video,r.RGBA),this.texture.bind(r.LINEAR,r.CLAMP_TO_EDGE));let n=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,n=!0)}n&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}serialize(){return{type:"video",urls:this.urls,coordinates:this.coordinates}}hasTransition(){return this.video&&!this.video.paused}}class it extends rt{constructor(t,r,n,i){super(t,r,n,i),r.coordinates?Array.isArray(r.coordinates)&&4===r.coordinates.length&&!r.coordinates.some((t=>!Array.isArray(t)||2!==t.length||t.some((t=>"number"!=typeof t))))||this.fire(new e.j(new e.a2(`sources.${t}`,null,'"coordinates" property must be an array of 4 longitude/latitude array pairs'))):this.fire(new e.j(new e.a2(`sources.${t}`,null,'missing required property "coordinates"'))),r.animate&&"boolean"!=typeof r.animate&&this.fire(new e.j(new e.a2(`sources.${t}`,null,'optional "animate" property must be a boolean value'))),r.canvas?"string"==typeof r.canvas||r.canvas instanceof HTMLCanvasElement||this.fire(new e.j(new e.a2(`sources.${t}`,null,'"canvas" must be either a string representing the ID of the canvas element from which to read, or an HTMLCanvasElement instance'))):this.fire(new e.j(new e.a2(`sources.${t}`,null,'missing required property "canvas"'))),this.options=r,this.animate=void 0===r.animate||r.animate}load(){return e._(this,void 0,void 0,(function*(){this._loaded=!0,this.canvas||(this.canvas=this.options.canvas instanceof HTMLCanvasElement?this.options.canvas:document.getElementById(this.options.canvas)),this.width=this.canvas.width,this.height=this.canvas.height,this._hasInvalidDimensions()?this.fire(new e.j(new Error("Canvas dimensions cannot be less than or equal to zero."))):(this.play=function(){this._playing=!0,this.map.triggerRepaint()},this.pause=function(){this._playing&&(this.prepare(),this._playing=!1)},this._finishLoading())}))}getCanvas(){return this.canvas}onAdd(t){this.map=t,this.load(),this.canvas&&this.animate&&this.play()}onRemove(){this.pause()}prepare(){let t=!1;if(this.canvas.width!==this.width&&(this.width=this.canvas.width,t=!0),this.canvas.height!==this.height&&(this.height=this.canvas.height,t=!0),this._hasInvalidDimensions())return;if(0===Object.keys(this.tiles).length)return;const r=this.map.painter.context,n=r.gl;this.boundsBuffer||(this.boundsBuffer=r.createVertexBuffer(this._boundsArray,et.members)),this.boundsSegments||(this.boundsSegments=e.a0.simpleSegment(0,0,4,2)),this.texture?(t||this._playing)&&this.texture.update(this.canvas,{premultiply:!0}):this.texture=new w(r,this.canvas,n.RGBA,{premultiply:!0});let i=!1;for(const t in this.tiles){const e=this.tiles[t];"loaded"!==e.state&&(e.state="loaded",e.texture=this.texture,i=!0)}i&&this.fire(new e.k("data",{dataType:"source",sourceDataType:"idle",sourceId:this.id}))}serialize(){return{type:"canvas",coordinates:this.coordinates}}hasTransition(){return this._playing}_hasInvalidDimensions(){for(const t of[this.canvas.width,this.canvas.height])if(isNaN(t)||t<=0)return!0;return!1}}const at={},ot=t=>{switch(t){case"geojson":return tt;case"image":return rt;case"raster":return K;case"raster-dem":return Q;case"vector":return J;case"video":return nt;case"canvas":return it}return at[t]};const st="RTLPluginLoaded";class lt extends e.E{constructor(){super(...arguments),this.status="unavailable",this.url=null,this.dispatcher=H()}_syncState(t){return this.status=t,this.dispatcher.broadcast("SRPS",{pluginStatus:t,pluginURL:this.url}).catch((t=>{throw this.status="error",t}))}getRTLTextPluginStatus(){return this.status}clearRTLTextPlugin(){this.status="unavailable",this.url=null}setRTLTextPlugin(t){return e._(this,arguments,void 0,(function*(t,e=!1){if(this.url)throw new Error("setRTLTextPlugin cannot be called multiple times.");if(this.url=a.resolveURL(t),!this.url)throw new Error(`requested url ${t} is invalid`);if("unavailable"===this.status){if(!e)return this._requestImport();this.status="deferred",this._syncState(this.status)}else if("requested"===this.status)return this._requestImport()}))}_requestImport(){return e._(this,void 0,void 0,(function*(){yield this._syncState("loading"),this.status="loaded",this.fire(new e.k(st))}))}lazyLoad(){"unavailable"===this.status?this.status="requested":"deferred"===this.status&&this._requestImport()}}let ct=null;function ut(){return ct||(ct=new lt),ct}class ht{constructor(t,r){this.timeAdded=0,this.fadeEndTime=0,this.tileID=t,this.uid=e.a4(),this.uses=0,this.tileSize=r,this.buckets={},this.expirationTime=null,this.queryPadding=0,this.hasSymbolBuckets=!1,this.hasRTLText=!1,this.dependencies={},this.rtt=[],this.rttCoords={},this.expiredRequestCount=0,this.state="loading"}registerFadeDuration(t){const e=t+this.timeAdded;ee.getLayer(t))).filter(Boolean);if(0!==t.length){n.layers=t,n.stateDependentLayerIds&&(n.stateDependentLayers=n.stateDependentLayerIds.map((e=>t.filter((t=>t.id===e))[0])));for(const e of t)r[e.id]=n}}return r}(t.buckets,r.style),this.hasSymbolBuckets=!1;for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a6){if(this.hasSymbolBuckets=!0,!n)break;r.justReloaded=!0}}if(this.hasRTLText=!1,this.hasSymbolBuckets)for(const t in this.buckets){const r=this.buckets[t];if(r instanceof e.a6&&r.hasRTLText){this.hasRTLText=!0,ut().lazyLoad();break}}this.queryPadding=0;for(const t in this.buckets){const e=this.buckets[t];this.queryPadding=Math.max(this.queryPadding,r.style.getLayer(t).queryRadius(e))}t.imageAtlas&&(this.imageAtlas=t.imageAtlas),t.glyphAtlasImage&&(this.glyphAtlasImage=t.glyphAtlasImage)}else this.collisionBoxArray=new e.a5}unloadVectorData(){for(const t in this.buckets)this.buckets[t].destroy();this.buckets={},this.imageAtlasTexture&&this.imageAtlasTexture.destroy(),this.imageAtlas&&(this.imageAtlas=null),this.glyphAtlasTexture&&this.glyphAtlasTexture.destroy(),this.latestFeatureIndex=null,this.state="unloaded"}getBucket(t){return this.buckets[t.id]}upload(t){for(const e in this.buckets){const r=this.buckets[e];r.uploadPending()&&r.upload(t)}const e=t.gl;this.imageAtlas&&!this.imageAtlas.uploaded&&(this.imageAtlasTexture=new w(t,this.imageAtlas.image,e.RGBA),this.imageAtlas.uploaded=!0),this.glyphAtlasImage&&(this.glyphAtlasTexture=new w(t,this.glyphAtlasImage,e.ALPHA),this.glyphAtlasImage=null)}prepare(t){this.imageAtlas&&this.imageAtlas.patchUpdatedImages(t,this.imageAtlasTexture)}queryRenderedFeatures(t,e,r,n,i,a,o,s,l,c){return this.latestFeatureIndex&&this.latestFeatureIndex.rawTileData?this.latestFeatureIndex.query({queryGeometry:n,cameraQueryGeometry:i,scale:a,tileSize:this.tileSize,pixelPosMatrix:c,transform:s,params:o,queryPadding:this.queryPadding*l},t,e,r):{}}querySourceFeatures(t,r){const n=this.latestFeatureIndex;if(!n||!n.rawTileData)return;const i=n.loadVTLayers(),a=r&&r.sourceLayer?r.sourceLayer:"",o=i._geojsonTileLayer||i[a];if(!o)return;const s=e.a7(r&&r.filter),{z:l,x:c,y:u}=this.tileID.canonical,h={z:l,x:c,y:u};for(let r=0;rt)e=!1;else if(r)if(this.expirationTime{this.remove(t,i)}),r)),this.data[n].push(i),this.order.push(n),this.order.length>this.max){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this}has(t){return t.wrapped().key in this.data}getAndRemove(t){return this.has(t)?this._getAndRemoveByKey(t.wrapped().key):null}_getAndRemoveByKey(t){const e=this.data[t].shift();return e.timeout&&clearTimeout(e.timeout),0===this.data[t].length&&delete this.data[t],this.order.splice(this.order.indexOf(t),1),e.value}getByKey(t){const e=this.data[t];return e?e[0].value:null}get(t){return this.has(t)?this.data[t.wrapped().key][0].value:null}remove(t,e){if(!this.has(t))return this;const r=t.wrapped().key,n=void 0===e?0:this.data[r].indexOf(e),i=this.data[r][n];return this.data[r].splice(n,1),i.timeout&&clearTimeout(i.timeout),0===this.data[r].length&&delete this.data[r],this.onRemove(i.value),this.order.splice(this.order.indexOf(r),1),this}setMaxSize(t){for(this.max=t;this.order.length>this.max;){const t=this._getAndRemoveByKey(this.order[0]);t&&this.onRemove(t)}return this}filter(t){const e=[];for(const r in this.data)for(const n of this.data[r])t(n.value)||e.push(n);for(const t of e)this.remove(t.value.tileID,t)}}class pt{constructor(){this.state={},this.stateChanges={},this.deletedStates={}}updateState(t,r,n){const i=String(r);if(this.stateChanges[t]=this.stateChanges[t]||{},this.stateChanges[t][i]=this.stateChanges[t][i]||{},e.e(this.stateChanges[t][i],n),null===this.deletedStates[t]){this.deletedStates[t]={};for(const e in this.state[t])e!==i&&(this.deletedStates[t][e]=null)}else if(this.deletedStates[t]&&null===this.deletedStates[t][i]){this.deletedStates[t][i]={};for(const e in this.state[t][i])n[e]||(this.deletedStates[t][i][e]=null)}else for(const e in n)this.deletedStates[t]&&this.deletedStates[t][i]&&null===this.deletedStates[t][i][e]&&delete this.deletedStates[t][i][e]}removeFeatureState(t,e,r){if(null===this.deletedStates[t])return;const n=String(e);if(this.deletedStates[t]=this.deletedStates[t]||{},r&&void 0!==e)null!==this.deletedStates[t][n]&&(this.deletedStates[t][n]=this.deletedStates[t][n]||{},this.deletedStates[t][n][r]=null);else if(void 0!==e)if(this.stateChanges[t]&&this.stateChanges[t][n])for(r in this.deletedStates[t][n]={},this.stateChanges[t][n])this.deletedStates[t][n][r]=null;else this.deletedStates[t][n]=null;else this.deletedStates[t]=null}getState(t,r){const n=String(r),i=this.state[t]||{},a=this.stateChanges[t]||{},o=e.e({},i[n],a[n]);if(null===this.deletedStates[t])return{};if(this.deletedStates[t]){const e=this.deletedStates[t][r];if(null===e)return{};for(const t in e)delete o[t]}return o}initializeTileState(t,e){t.setFeatureState(this.state,e)}coalesceChanges(t,r){const n={};for(const t in this.stateChanges){this.state[t]=this.state[t]||{};const r={};for(const n in this.stateChanges[t])this.state[t][n]||(this.state[t][n]={}),e.e(this.state[t][n],this.stateChanges[t][n]),r[n]=this.state[t][n];n[t]=r}for(const t in this.deletedStates){this.state[t]=this.state[t]||{};const r={};if(null===this.deletedStates[t])for(const e in this.state[t])r[e]={},this.state[t][e]={};else for(const e in this.deletedStates[t]){if(null===this.deletedStates[t][e])this.state[t][e]={};else for(const r of Object.keys(this.deletedStates[t][e]))delete this.state[t][e][r];r[e]=this.state[t][e]}n[t]=n[t]||{},e.e(n[t],r)}if(this.stateChanges={},this.deletedStates={},0!==Object.keys(n).length)for(const e in t)t[e].setFeatureState(n,r)}}class dt extends e.E{constructor(t,e,r){super(),this.id=t,this.dispatcher=r,this.on("data",(t=>this._dataHandler(t))),this.on("dataloading",(()=>{this._sourceErrored=!1})),this.on("error",(()=>{this._sourceErrored=this._source.loaded()})),this._source=((t,e,r,n)=>{const i=new(ot(e.type))(t,e,r,n);if(i.id!==t)throw new Error(`Expected Source id to be ${t} instead of ${i.id}`);return i})(t,e,r,this),this._tiles={},this._cache=new ft(0,(t=>this._unloadTile(t))),this._timers={},this._cacheTimers={},this._maxTileCacheSize=null,this._maxTileCacheZoomLevels=null,this._loadedParentTiles={},this._coveredTiles={},this._state=new pt,this._didEmitContent=!1,this._updated=!1}onAdd(t){this.map=t,this._maxTileCacheSize=t?t._maxTileCacheSize:null,this._maxTileCacheZoomLevels=t?t._maxTileCacheZoomLevels:null,this._source&&this._source.onAdd&&this._source.onAdd(t)}onRemove(t){this.clearTiles(),this._source&&this._source.onRemove&&this._source.onRemove(t)}loaded(){if(this._sourceErrored)return!0;if(!this._sourceLoaded)return!1;if(!this._source.loaded())return!1;if(!(void 0===this.used&&void 0===this.usedForTerrain||this.used||this.usedForTerrain))return!0;if(!this._updated)return!1;for(const t in this._tiles){const e=this._tiles[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}return!0}getSource(){return this._source}pause(){this._paused=!0}resume(){if(!this._paused)return;const t=this._shouldReloadOnResume;this._paused=!1,this._shouldReloadOnResume=!1,t&&this.reload(),this.transform&&this.update(this.transform,this.terrain)}_loadTile(t,r,n){return e._(this,void 0,void 0,(function*(){try{yield this._source.loadTile(t),this._tileLoaded(t,r,n)}catch(r){t.state="errored",404!==r.status?this._source.fire(new e.j(r,{tile:t})):this.update(this.transform,this.terrain)}}))}_unloadTile(t){this._source.unloadTile&&this._source.unloadTile(t)}_abortTile(t){this._source.abortTile&&this._source.abortTile(t),this._source.fire(new e.k("dataabort",{tile:t,coord:t.tileID,dataType:"source"}))}serialize(){return this._source.serialize()}prepare(t){this._source.prepare&&this._source.prepare(),this._state.coalesceChanges(this._tiles,this.map?this.map.painter:null);for(const e in this._tiles){const r=this._tiles[e];r.upload(t),r.prepare(this.map.style.imageManager)}}getIds(){return Object.values(this._tiles).map((t=>t.tileID)).sort(mt).map((t=>t.key))}getRenderableIds(t){const r=[];for(const e in this._tiles)this._isIdRenderable(e,t)&&r.push(this._tiles[e]);return t?r.sort(((t,r)=>{const n=t.tileID,i=r.tileID,a=new e.P(n.canonical.x,n.canonical.y)._rotate(this.transform.angle),o=new e.P(i.canonical.x,i.canonical.y)._rotate(this.transform.angle);return n.overscaledZ-i.overscaledZ||o.y-a.y||o.x-a.x})).map((t=>t.tileID.key)):r.map((t=>t.tileID)).sort(mt).map((t=>t.key))}hasRenderableParent(t){const e=this.findLoadedParent(t,0);return!!e&&this._isIdRenderable(e.tileID.key)}_isIdRenderable(t,e){return this._tiles[t]&&this._tiles[t].hasData()&&!this._coveredTiles[t]&&(e||!this._tiles[t].holdingForFade())}reload(){if(this._paused)this._shouldReloadOnResume=!0;else{this._cache.reset();for(const t in this._tiles)"errored"!==this._tiles[t].state&&this._reloadTile(t,"reloading")}}_reloadTile(t,r){return e._(this,void 0,void 0,(function*(){const e=this._tiles[t];e&&("loading"!==e.state&&(e.state=r),yield this._loadTile(e,t,r))}))}_tileLoaded(t,r,n){t.timeAdded=a.now(),"expired"===n&&(t.refreshedUponExpiration=!0),this._setTileReloadTimer(r,t),"raster-dem"===this.getSource().type&&t.dem&&this._backfillDEM(t),this._state.initializeTileState(t,this.map?this.map.painter:null),t.aborted||this._source.fire(new e.k("data",{dataType:"source",tile:t,coord:t.tileID}))}_backfillDEM(t){const e=this.getRenderableIds();for(let n=0;n1||(Math.abs(r)>1&&(1===Math.abs(r+i)?r+=i:1===Math.abs(r-i)&&(r-=i)),e.dem&&t.dem&&(t.dem.backfillBorder(e.dem,r,n),t.neighboringTiles&&t.neighboringTiles[a]&&(t.neighboringTiles[a].backfilled=!0)))}}getTile(t){return this.getTileByID(t.key)}getTileByID(t){return this._tiles[t]}_retainLoadedChildren(t,e,r,n){for(const i in this._tiles){let a=this._tiles[i];if(n[i]||!a.hasData()||a.tileID.overscaledZ<=e||a.tileID.overscaledZ>r)continue;let o=a.tileID;for(;a&&a.tileID.overscaledZ>e+1;){const t=a.tileID.scaledTo(a.tileID.overscaledZ-1);a=this._tiles[t.key],a&&a.hasData()&&(o=t)}let s=o;for(;s.overscaledZ>e;)if(s=s.scaledTo(s.overscaledZ-1),t[s.key]){n[o.key]=o;break}}}findLoadedParent(t,e){if(t.key in this._loadedParentTiles){const r=this._loadedParentTiles[t.key];return r&&r.tileID.overscaledZ>=e?r:null}for(let r=t.overscaledZ-1;r>=e;r--){const e=t.scaledTo(r),n=this._getLoadedTile(e);if(n)return n}}findLoadedSibling(t){return this._getLoadedTile(t)}_getLoadedTile(t){const e=this._tiles[t.key];return e&&e.hasData()?e:this._cache.getByKey(t.wrapped().key)}updateCacheSize(t){const r=(Math.ceil(t.width/this._source.tileSize)+1)*(Math.ceil(t.height/this._source.tileSize)+1),n=null===this._maxTileCacheZoomLevels?e.a.MAX_TILE_CACHE_ZOOM_LEVELS:this._maxTileCacheZoomLevels,i=Math.floor(r*n),a="number"==typeof this._maxTileCacheSize?Math.min(this._maxTileCacheSize,i):i;this._cache.setMaxSize(a)}handleWrapJump(t){const e=(t-(void 0===this._prevLng?t:this._prevLng))/360,r=Math.round(e);if(this._prevLng=t,r){const t={};for(const e in this._tiles){const n=this._tiles[e];n.tileID=n.tileID.unwrapTo(n.tileID.wrap+r),t[n.tileID.key]=n}this._tiles=t;for(const t in this._timers)clearTimeout(this._timers[t]),delete this._timers[t];for(const t in this._tiles){const e=this._tiles[t];this._setTileReloadTimer(t,e)}}}_updateCoveredAndRetainedTiles(t,e,r,n,i,o){const s={},l={},c=Object.keys(t),u=a.now();for(const r of c){const n=t[r],i=this._tiles[r];if(!i||0!==i.fadeEndTime&&i.fadeEndTime<=u)continue;const a=this.findLoadedParent(n,e),o=this.findLoadedSibling(n),c=a||o||null;c&&(this._addTile(c.tileID),s[c.tileID.key]=c.tileID),l[r]=n}this._retainLoadedChildren(l,n,r,t);for(const e in s)t[e]||(this._coveredTiles[e]=!0,t[e]=s[e]);if(o){const e={},r={};for(const t of i)this._tiles[t.key].hasData()?e[t.key]=t:r[t.key]=t;for(const n in r){const i=r[n].children(this._source.maxzoom);this._tiles[i[0].key]&&this._tiles[i[1].key]&&this._tiles[i[2].key]&&this._tiles[i[3].key]&&(e[i[0].key]=t[i[0].key]=i[0],e[i[1].key]=t[i[1].key]=i[1],e[i[2].key]=t[i[2].key]=i[2],e[i[3].key]=t[i[3].key]=i[3],delete r[n])}for(const n in r){const i=r[n],a=this.findLoadedParent(i,this._source.minzoom),o=this.findLoadedSibling(i),s=a||o||null;if(s){e[s.tileID.key]=t[s.tileID.key]=s.tileID;for(const t in e)e[t].isChildOf(s.tileID)&&delete e[t]}}for(const t in this._tiles)e[t]||(this._coveredTiles[t]=!0)}}update(t,r){if(!this._sourceLoaded||this._paused)return;let n;this.transform=t,this.terrain=r,this.updateCacheSize(t),this.handleWrapJump(this.transform.center.lng),this._coveredTiles={},this.used||this.usedForTerrain?this._source.tileID?n=t.getVisibleUnwrappedCoordinates(this._source.tileID).map((t=>new e.S(t.canonical.z,t.wrap,t.canonical.z,t.canonical.x,t.canonical.y))):(n=t.coveringTiles({tileSize:this.usedForTerrain?this.tileSize:this._source.tileSize,minzoom:this._source.minzoom,maxzoom:this._source.maxzoom,roundZoom:!this.usedForTerrain&&this._source.roundZoom,reparseOverscaled:this._source.reparseOverscaled,terrain:r}),this._source.hasTile&&(n=n.filter((t=>this._source.hasTile(t))))):n=[];const i=t.coveringZoomLevel(this._source),a=Math.max(i-dt.maxOverzooming,this._source.minzoom),o=Math.max(i+dt.maxUnderzooming,this._source.minzoom);if(this.usedForTerrain){const t={};for(const e of n)if(e.canonical.z>this._source.minzoom){const r=e.scaledTo(e.canonical.z-1);t[r.key]=r;const n=e.scaledTo(Math.max(this._source.minzoom,Math.min(e.canonical.z,5)));t[n.key]=n}n=n.concat(Object.values(t))}const s=0===n.length&&!this._updated&&this._didEmitContent;this._updated=!0,s&&this.fire(new e.k("data",{sourceDataType:"idle",dataType:"source",sourceId:this.id}));const l=this._updateRetainedTiles(n,i);gt(this._source.type)&&this._updateCoveredAndRetainedTiles(l,a,o,i,n,r);for(const t in l)this._tiles[t].clearFadeHold();const c=e.ac(this._tiles,l);for(const t of c){const e=this._tiles[t];e.hasSymbolBuckets&&!e.holdingForFade()?e.setHoldDuration(this.map._fadeDuration):e.hasSymbolBuckets&&!e.symbolFadeFinished()||this._removeTile(t)}this._updateLoadedParentTileCache(),this._updateLoadedSiblingTileCache()}releaseSymbolFadeTiles(){for(const t in this._tiles)this._tiles[t].holdingForFade()&&this._removeTile(t)}_updateRetainedTiles(t,e){var r;const n={},i={},a=Math.max(e-dt.maxOverzooming,this._source.minzoom),o=Math.max(e+dt.maxUnderzooming,this._source.minzoom),s={};for(const r of t){const t=this._addTile(r);n[r.key]=r,t.hasData()||ethis._source.maxzoom){const t=o.children(this._source.maxzoom)[0],e=this.getTile(t);if(e&&e.hasData()){n[t.key]=t;continue}}else{const t=o.children(this._source.maxzoom);if(n[t[0].key]&&n[t[1].key]&&n[t[2].key]&&n[t[3].key])continue}let s=t.wasRequested();for(let e=o.overscaledZ-1;e>=a;--e){const a=o.scaledTo(e);if(i[a.key])break;if(i[a.key]=!0,t=this.getTile(a),!t&&s&&(t=this._addTile(a)),t){const e=t.hasData();if((e||!(null===(r=this.map)||void 0===r?void 0:r.cancelPendingTileRequestsWhileZooming)||s)&&(n[a.key]=a),s=t.wasRequested(),e)break}}}return n}_updateLoadedParentTileCache(){this._loadedParentTiles={};for(const t in this._tiles){const e=[];let r,n=this._tiles[t].tileID;for(;n.overscaledZ>0;){if(n.key in this._loadedParentTiles){r=this._loadedParentTiles[n.key];break}e.push(n.key);const t=n.scaledTo(n.overscaledZ-1);if(r=this._getLoadedTile(t),r)break;n=t}for(const t of e)this._loadedParentTiles[t]=r}}_updateLoadedSiblingTileCache(){this._loadedSiblingTiles={};for(const t in this._tiles){const e=this._tiles[t].tileID,r=this._getLoadedTile(e);this._loadedSiblingTiles[e.key]=r}}_addTile(t){let r=this._tiles[t.key];if(r)return r;r=this._cache.getAndRemove(t),r&&(this._setTileReloadTimer(t.key,r),r.tileID=t,this._state.initializeTileState(r,this.map?this.map.painter:null),this._cacheTimers[t.key]&&(clearTimeout(this._cacheTimers[t.key]),delete this._cacheTimers[t.key],this._setTileReloadTimer(t.key,r)));const n=r;return r||(r=new ht(t,this._source.tileSize*t.overscaleFactor()),this._loadTile(r,t.key,r.state)),r.uses++,this._tiles[t.key]=r,n||this._source.fire(new e.k("dataloading",{tile:r,coord:r.tileID,dataType:"source"})),r}_setTileReloadTimer(t,e){t in this._timers&&(clearTimeout(this._timers[t]),delete this._timers[t]);const r=e.getExpiryTimeout();r&&(this._timers[t]=setTimeout((()=>{this._reloadTile(t,"expired"),delete this._timers[t]}),r))}_removeTile(t){const e=this._tiles[t];e&&(e.uses--,delete this._tiles[t],this._timers[t]&&(clearTimeout(this._timers[t]),delete this._timers[t]),e.uses>0||(e.hasData()&&"reloading"!==e.state?this._cache.add(e.tileID,e,e.getExpiryTimeout()):(e.aborted=!0,this._abortTile(e),this._unloadTile(e))))}_dataHandler(t){const e=t.sourceDataType;"source"===t.dataType&&"metadata"===e&&(this._sourceLoaded=!0),this._sourceLoaded&&!this._paused&&"source"===t.dataType&&"content"===e&&(this.reload(),this.transform&&this.update(this.transform,this.terrain),this._didEmitContent=!0)}clearTiles(){this._shouldReloadOnResume=!1,this._paused=!1;for(const t in this._tiles)this._removeTile(t);this._cache.reset()}tilesIn(t,r,n){const i=[],a=this.transform;if(!a)return i;const o=n?a.getCameraQueryGeometry(t):t,s=t.map((t=>a.pointCoordinate(t,this.terrain))),l=o.map((t=>a.pointCoordinate(t,this.terrain))),c=this.getIds();let u=1/0,h=1/0,f=-1/0,p=-1/0;for(const t of l)u=Math.min(u,t.x),h=Math.min(h,t.y),f=Math.max(f,t.x),p=Math.max(p,t.y);for(let t=0;t=0&&g[1].y+m>=0){const t=s.map((t=>o.getTilePoint(t))),e=l.map((t=>o.getTilePoint(t)));i.push({tile:n,tileID:o,queryGeometry:t,cameraQueryGeometry:e,scale:d})}}return i}getVisibleCoordinates(t){const e=this.getRenderableIds(t).map((t=>this._tiles[t].tileID));for(const t of e)t.posMatrix=this.transform.calculatePosMatrix(t.toUnwrapped());return e}hasTransition(){if(this._source.hasTransition())return!0;if(gt(this._source.type)){const t=a.now();for(const e in this._tiles)if(this._tiles[e].fadeEndTime>=t)return!0}return!1}setFeatureState(t,e,r){t=t||"_geojsonTileLayer",this._state.updateState(t,e,r)}removeFeatureState(t,e,r){t=t||"_geojsonTileLayer",this._state.removeFeatureState(t,e,r)}getFeatureState(t,e){return t=t||"_geojsonTileLayer",this._state.getState(t,e)}setDependencies(t,e,r){const n=this._tiles[t];n&&n.setDependencies(e,r)}reloadTilesForDependencies(t,e){for(const r in this._tiles)this._tiles[r].hasDependency(t,e)&&this._reloadTile(r,"reloading");this._cache.filter((r=>!r.hasDependency(t,e)))}}function mt(t,e){const r=Math.abs(2*t.wrap)-+(t.wrap<0),n=Math.abs(2*e.wrap)-+(e.wrap<0);return t.overscaledZ-e.overscaledZ||n-r||e.canonical.y-t.canonical.y||e.canonical.x-t.canonical.x}function gt(t){return"raster"===t||"image"===t||"video"===t}dt.maxOverzooming=10,dt.maxUnderzooming=3;class yt{constructor(t,e){this.reset(t,e)}reset(t,e){this.points=t||[],this._distances=[0];for(let t=1;t0?(i-o)/s:0;return this.points[a].mult(1-l).add(this.points[r].mult(l))}}function vt(t,e){let r=!0;return"always"===t||"never"!==t&&"never"!==e||(r=!1),r}class xt{constructor(t,e,r){const n=this.boxCells=[],i=this.circleCells=[];this.xCellCount=Math.ceil(t/r),this.yCellCount=Math.ceil(e/r);for(let t=0;tthis.width||n<0||e>this.height)return[];const s=[];if(t<=0&&e<=0&&this.width<=r&&this.height<=n){if(i)return[{key:null,x1:t,y1:e,x2:r,y2:n}];for(let t=0;t0}hitTestCircle(t,e,r,n,i){const a=t-r,o=t+r,s=e-r,l=e+r;if(o<0||a>this.width||l<0||s>this.height)return!1;const c=[],u={hitTest:!0,overlapMode:n,circle:{x:t,y:e,radius:r},seenUids:{box:{},circle:{}}};return this._forEachCell(a,s,o,l,this._queryCellCircle,c,u,i),c.length>0}_queryCell(t,e,r,n,i,a,o,s){const{seenUids:l,hitTest:c,overlapMode:u}=o,h=this.boxCells[i];if(null!==h){const i=this.bboxes;for(const o of h)if(!l.box[o]){l.box[o]=!0;const h=4*o,f=this.boxKeys[o];if(t<=i[h+2]&&e<=i[h+3]&&r>=i[h+0]&&n>=i[h+1]&&(!s||s(f))&&(!c||!vt(u,f.overlapMode))&&(a.push({key:f,x1:i[h],y1:i[h+1],x2:i[h+2],y2:i[h+3]}),c))return!0}}const f=this.circleCells[i];if(null!==f){const i=this.circles;for(const o of f)if(!l.circle[o]){l.circle[o]=!0;const h=3*o,f=this.circleKeys[o];if(this._circleAndRectCollide(i[h],i[h+1],i[h+2],t,e,r,n)&&(!s||s(f))&&(!c||!vt(u,f.overlapMode))){const t=i[h],e=i[h+1],r=i[h+2];if(a.push({key:f,x1:t-r,y1:e-r,x2:t+r,y2:e+r}),c)return!0}}}return!1}_queryCellCircle(t,e,r,n,i,a,o,s){const{circle:l,seenUids:c,overlapMode:u}=o,h=this.boxCells[i];if(null!==h){const t=this.bboxes;for(const e of h)if(!c.box[e]){c.box[e]=!0;const r=4*e,n=this.boxKeys[e];if(this._circleAndRectCollide(l.x,l.y,l.radius,t[r+0],t[r+1],t[r+2],t[r+3])&&(!s||s(n))&&!vt(u,n.overlapMode))return a.push(!0),!0}}const f=this.circleCells[i];if(null!==f){const t=this.circles;for(const e of f)if(!c.circle[e]){c.circle[e]=!0;const r=3*e,n=this.circleKeys[e];if(this._circlesCollide(t[r],t[r+1],t[r+2],l.x,l.y,l.radius)&&(!s||s(n))&&!vt(u,n.overlapMode))return a.push(!0),!0}}}_forEachCell(t,e,r,n,i,a,o,s){const l=this._convertToXCellCoord(t),c=this._convertToYCellCoord(e),u=this._convertToXCellCoord(r),h=this._convertToYCellCoord(n);for(let f=l;f<=u;f++)for(let l=c;l<=h;l++){const c=this.xCellCount*l+f;if(i.call(this,t,e,r,n,c,a,o,s))return}}_convertToXCellCoord(t){return Math.max(0,Math.min(this.xCellCount-1,Math.floor(t*this.xScale)))}_convertToYCellCoord(t){return Math.max(0,Math.min(this.yCellCount-1,Math.floor(t*this.yScale)))}_circlesCollide(t,e,r,n,i,a){const o=n-t,s=i-e,l=r+a;return l*l>o*o+s*s}_circleAndRectCollide(t,e,r,n,i,a,o){const s=(a-n)/2,l=Math.abs(t-(n+s));if(l>s+r)return!1;const c=(o-i)/2,u=Math.abs(e-(i+c));if(u>c+r)return!1;if(l<=s||u<=c)return!0;const h=l-s,f=u-c;return h*h+f*f<=r*r}}function _t(t,r,n,i,a){const o=e.H();return r?(e.K(o,o,[1/a,1/a,1]),n||e.ae(o,o,i.angle)):e.L(o,i.labelPlaneMatrix,t),o}function bt(t,r,n,i,a){if(r){const r=e.af(t);return e.K(r,r,[a,a,1]),n||e.ae(r,r,-i.angle),r}return i.glCoordMatrix}function wt(t,r,n){let i;n?(i=[t.x,t.y,n(t.x,t.y),1],e.ag(i,i,r)):(i=[t.x,t.y,0,1],function(t,e,r){const n=e[0],i=e[1];t[0]=r[0]*n+r[4]*i+r[12],t[1]=r[1]*n+r[5]*i+r[13],t[3]=r[3]*n+r[7]*i+r[15]}(i,i,r));const a=i[3];return{point:new e.P(i[0]/a,i[1]/a),signedDistanceFromCamera:a,isOccluded:!1}}function Tt(t,e){return.5+t/e*.5}function kt(t,e){return t.x>=-e[0]&&t.x<=e[0]&&t.y>=-e[1]&&t.y<=e[1]}function At(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m){const g=i?t.textSizeData:t.iconSizeData,y=e.ah(g,n.transform.zoom),v=[256/n.width*2+1,256/n.height*2+1],x=i?t.text.dynamicLayoutVertexArray:t.icon.dynamicLayoutVertexArray;x.clear();const _=t.lineVertexArray,b=i?t.text.placedSymbolArray:t.icon.placedSymbolArray,w=n.transform.width/n.transform.height;let T=!1;for(let i=0;iMath.abs(n.x-r.x)*i?{useVertical:!0}:(t===e.ai.vertical?r.yn.x)?{needsFlipping:!0}:null}function Et(t,r,n,i,a,o,s,l,c,u,h){const f=n/24,p=r.lineOffsetX*f,d=r.lineOffsetY*f;let m;if(r.numGlyphs>1){const e=r.glyphStartIndex+r.numGlyphs,n=r.lineStartIndex,o=r.lineStartIndex+r.lineLength,c=Mt(f,l,p,d,i,r,h,t);if(!c)return{notEnoughRoom:!0};const g=wt(c.first.point,s,t.getElevation).point,y=wt(c.last.point,s,t.getElevation).point;if(a&&!i){const t=St(r.writingMode,g,y,u);if(t)return t}m=[c.first];for(let a=r.glyphStartIndex+1;a0?s.point:function(t,e,r,n,i,a){return Ct(t,e,r,n,i,a)}(t.tileAnchorPoint,a,n,1,o,t),c=St(r.writingMode,n,l,u);if(c)return c}const n=Ot(f*l.getoffsetX(r.glyphStartIndex),p,d,i,r.segment,r.lineStartIndex,r.lineStartIndex+r.lineLength,t,h);if(!n||t.projectionCache.anyProjectionOccluded)return{notEnoughRoom:!0};m=[n]}for(const t of m)e.ak(c,t.point,t.angle);return{}}function Ct(t,e,r,n,i,a){const o=t.add(t.sub(e)._unit()),s=void 0!==i?wt(o,i,a.getElevation).point:It(o.x,o.y,a).point,l=r.sub(s);return r.add(l._mult(n/l.mag()))}function Lt(t,r,n){const i=r.projectionCache;if(i.projections[t])return i.projections[t];const a=new e.P(r.lineVertexArray.getx(t),r.lineVertexArray.gety(t)),o=It(a.x,a.y,r);if(o.signedDistanceFromCamera>0)return i.projections[t]=o.point,i.anyProjectionOccluded=i.anyProjectionOccluded||o.isOccluded,o.point;const s=t-n.direction,l=0===n.distanceFromAnchor?r.tileAnchorPoint:new e.P(r.lineVertexArray.getx(s),r.lineVertexArray.gety(s)),c=n.absOffsetX-n.distanceFromAnchor+1;return function(t,e,r,n,i){return Ct(t,e,r,n,void 0,i)}(l,a,n.previousVertex,c,r)}function It(t,r,n){const i=t+n.translation[0],a=r+n.translation[1];let o;return!n.pitchWithMap&&n.projection.useSpecialProjectionForSymbols?(o=n.projection.projectTileCoordinates(i,a,n.unwrappedTileID,n.getElevation),o.point.x=(.5*o.point.x+.5)*n.width,o.point.y=(.5*-o.point.y+.5)*n.height):(o=wt(new e.P(i,a),n.labelPlaneMatrix,n.getElevation),o.isOccluded=!1),o}function Pt(t,e,r){return t._unit()._perp()._mult(e*r)}function zt(t,r,n,i,a,o,s,l,c){if(l.projectionCache.offsets[t])return l.projectionCache.offsets[t];const u=n.add(r);if(t+c.direction=a)return l.projectionCache.offsets[t]=u,u;const h=Lt(t+c.direction,l,c),f=Pt(h.sub(n),s,c.direction),p=n.add(f),d=h.add(f);return l.projectionCache.offsets[t]=e.al(o,u,p,d)||u,l.projectionCache.offsets[t]}function Ot(t,e,r,n,i,a,o,s,l){const c=n?t-e:t+e;let u=c>0?1:-1,h=0;n&&(u*=-1,h=Math.PI),u<0&&(h+=Math.PI);let f,p=u>0?a+i:a+i+1;s.projectionCache.cachedAnchorPoint?f=s.projectionCache.cachedAnchorPoint:(f=It(s.tileAnchorPoint.x,s.tileAnchorPoint.y,s).point,s.projectionCache.cachedAnchorPoint=f);let d,m,g=f,y=f,v=0,x=0;const _=Math.abs(c),b=[];let w;for(;v+x<=_;){if(p+=u,p=o)return null;v+=x,y=g,m=d;const t={absOffsetX:_,direction:u,distanceFromAnchor:v,previousVertex:y};if(g=Lt(p,s,t),0===r)b.push(y),w=g.sub(y);else{let e;const n=g.sub(y);e=0===n.mag()?Pt(Lt(p+u,s,t).sub(g),r,u):Pt(n,r,u),m||(m=y.add(e)),d=zt(p,e,g,a,o,m,r,s,t),b.push(m),w=d.sub(m)}x=w.mag()}const T=(_-v)/x,k=w._mult(T)._add(m||y),A=h+Math.atan2(g.y-y.y,g.x-y.x);return b.push(k),{point:k,angle:l?A:0,path:b}}const Dt=new Float32Array([-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0,-1/0,-1/0,0]);function Rt(t,e){for(let r=0;r=1;t--)l.push(o.path[t]);for(let t=1;tt.signedDistanceFromCamera<=0))?[]:t.map((t=>t.point))}let m=[];if(l.length>0){const t=l[0].clone(),r=l[0].clone();for(let e=1;e=n.x&&r.x<=i.x&&t.y>=n.y&&r.y<=i.y?[l]:r.xi.x||r.yi.y?[]:e.am([l],n.x,n.y,i.x,i.y)}for(const e of m){a.reset(e,.25*r);let n=0;n=a.length<=.5*r?1:Math.ceil(a.paddedLength/h)+1;for(let e=0;ewt(t,r,e.getElevation)))}queryRenderedSymbols(t){if(0===t.length||0===this.grid.keysLength()&&0===this.ignoredGrid.keysLength())return{};const r=[];let n=1/0,i=1/0,a=-1/0,o=-1/0;for(const s of t){const t=new e.P(s.x+Ft,s.y+Ft);n=Math.min(n,t.x),i=Math.min(i,t.y),a=Math.max(a,t.x),o=Math.max(o,t.y),r.push(t)}const s=this.grid.query(n,i,a,o).concat(this.ignoredGrid.query(n,i,a,o)),l={},c={};for(const t of s){const n=t.key;if(void 0===l[n.bucketInstanceId]&&(l[n.bucketInstanceId]={}),l[n.bucketInstanceId][n.featureIndex])continue;const i=[new e.P(t.x1,t.y1),new e.P(t.x2,t.y1),new e.P(t.x2,t.y2),new e.P(t.x1,t.y2)];e.an(r,i)&&(l[n.bucketInstanceId][n.featureIndex]=!0,void 0===c[n.bucketInstanceId]&&(c[n.bucketInstanceId]=[]),c[n.bucketInstanceId].push(n.featureIndex))}return c}insertCollisionBox(t,e,r,n,i,a){const o={bucketInstanceId:n,featureIndex:i,collisionGroupID:a,overlapMode:e};(r?this.ignoredGrid:this.grid).insert(o,t[0],t[1],t[2],t[3])}insertCollisionCircles(t,e,r,n,i,a){const o=r?this.ignoredGrid:this.grid,s={bucketInstanceId:n,featureIndex:i,collisionGroupID:a,overlapMode:e};for(let e=0;e=this.screenRightBoundary||nthis.screenBottomBoundary}isInsideGrid(t,e,r,n){return r>=0&&t=0&&ethis.projectAndGetPerspectiveRatio(n,t.x,t.y,i,c)));A=t.some((t=>!t.isOccluded)),k=t.map((t=>t.point))}else A=!0;return{box:e.ap(k),allPointsOccluded:!A}}}function Nt(t,r,n){return r*(e.X/(t.tileSize*Math.pow(2,n-t.tileID.overscaledZ)))}class jt{constructor(t,e,r,n){this.opacity=t?Math.max(0,Math.min(1,t.opacity+(t.placed?e:-e))):n&&r?1:0,this.placed=r}isHidden(){return 0===this.opacity&&!this.placed}}class Ut{constructor(t,e,r,n,i){this.text=new jt(t?t.text:null,e,r,i),this.icon=new jt(t?t.icon:null,e,n,i)}isHidden(){return this.text.isHidden()&&this.icon.isHidden()}}class Vt{constructor(t,e,r){this.text=t,this.icon=e,this.skipFade=r}}class qt{constructor(){this.invProjMatrix=e.H(),this.viewportMatrix=e.H(),this.circles=[]}}class Ht{constructor(t,e,r,n,i){this.bucketInstanceId=t,this.featureIndex=e,this.sourceLayerIndex=r,this.bucketIndex=n,this.tileID=i}}class Gt{constructor(t){this.crossSourceCollisions=t,this.maxGroupID=0,this.collisionGroups={}}get(t){if(this.crossSourceCollisions)return{ID:0,predicate:null};if(!this.collisionGroups[t]){const e=++this.maxGroupID;this.collisionGroups[t]={ID:e,predicate:t=>t.collisionGroupID===e}}return this.collisionGroups[t]}}function Zt(t,r,n,i,a){const{horizontalAlign:o,verticalAlign:s}=e.av(t),l=-(o-.5)*r,c=-(s-.5)*n;return new e.P(l+i[0]*a,c+i[1]*a)}class Wt{constructor(t,e,r,n,i,a){this.transform=t.clone(),this.terrain=r,this.collisionIndex=new Bt(this.transform,e),this.placements={},this.opacities={},this.variableOffsets={},this.stale=!1,this.commitTime=0,this.fadeDuration=n,this.retainedQueryData={},this.collisionGroups=new Gt(i),this.collisionCircleArrays={},this.collisionBoxArrays=new Map,this.prevPlacement=a,a&&(a.prevPlacement=void 0),this.placedOrientations={}}_getTerrainElevationFunc(t){const e=this.terrain;return e?(r,n)=>e.getElevation(t,r,n):null}getBucketParts(t,r,n,i){const a=n.getBucket(r),o=n.latestFeatureIndex;if(!a||!o||r.id!==a.layerIds[0])return;const s=n.collisionBoxArray,l=a.layers[0].layout,c=a.layers[0].paint,u=Math.pow(2,this.transform.zoom-n.tileID.overscaledZ),h=n.tileSize/e.X,f=n.tileID.toUnwrapped(),p=this.transform.calculatePosMatrix(f),d="map"===l.get("text-pitch-alignment"),m="map"===l.get("text-rotation-alignment"),g=Nt(n,1,this.transform.zoom),y=this.collisionIndex.mapProjection.translatePosition(this.transform,n,c.get("text-translate"),c.get("text-translate-anchor")),v=this.collisionIndex.mapProjection.translatePosition(this.transform,n,c.get("icon-translate"),c.get("icon-translate-anchor")),x=_t(p,d,m,this.transform,g);let _=null;if(d){const t=bt(p,d,m,this.transform,g);_=e.L([],this.transform.labelPlaneMatrix,t)}this.retainedQueryData[a.bucketInstanceId]=new Ht(a.bucketInstanceId,o,a.sourceLayerIndex,a.index,n.tileID);const b={bucket:a,layout:l,translationText:y,translationIcon:v,posMatrix:p,unwrappedTileID:f,textLabelPlaneMatrix:x,labelToScreenMatrix:_,scale:u,textPixelRatio:h,holdingForFade:n.holdingForFade(),collisionBoxArray:s,partiallyEvaluatedTextSize:e.ah(a.textSizeData,this.transform.zoom),collisionGroup:this.collisionGroups.get(a.sourceID)};if(i)for(const e of a.sortKeyRanges){const{sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:i}=e;t.push({sortKey:r,symbolInstanceStart:n,symbolInstanceEnd:i,parameters:b})}else t.push({symbolInstanceStart:0,symbolInstanceEnd:a.symbolInstances.length,parameters:b})}attemptAnchorPlacement(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y,v,x){const _=e.ar[t.textAnchor],b=[t.textOffset0,t.textOffset1],w=Zt(_,n,i,b,a),T=this.collisionIndex.placeCollisionBox(r,f,l,c,u,s,o,g,h.predicate,x,w);if((!v||this.collisionIndex.placeCollisionBox(v,f,l,c,u,s,o,y,h.predicate,x,w).placeable)&&T.placeable){let t;if(this.prevPlacement&&this.prevPlacement.variableOffsets[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID]&&this.prevPlacement.placements[p.crossTileID].text&&(t=this.prevPlacement.variableOffsets[p.crossTileID].anchor),0===p.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");return this.variableOffsets[p.crossTileID]={textOffset:b,width:n,height:i,anchor:_,textBoxScale:a,prevAnchor:t},this.markUsedJustification(d,_,p,m),d.allowVerticalPlacement&&(this.markUsedOrientation(d,m,p),this.placedOrientations[p.crossTileID]=m),{shift:w,placedGlyphBoxes:T}}}placeLayerBucketPart(t,r,n){const{bucket:i,layout:a,translationText:o,translationIcon:s,posMatrix:l,unwrappedTileID:c,textLabelPlaneMatrix:u,labelToScreenMatrix:h,textPixelRatio:f,holdingForFade:p,collisionBoxArray:d,partiallyEvaluatedTextSize:m,collisionGroup:g}=t.parameters,y=a.get("text-optional"),v=a.get("icon-optional"),x=e.as(a,"text-overlap","text-allow-overlap"),_="always"===x,b=e.as(a,"icon-overlap","icon-allow-overlap"),w="always"===b,T="map"===a.get("text-rotation-alignment"),k="map"===a.get("text-pitch-alignment"),A="none"!==a.get("icon-text-fit"),M="viewport-y"===a.get("symbol-z-order"),S=_&&(w||!i.hasIconData()||v),E=w&&(_||!i.hasTextData()||y);!i.collisionArrays&&d&&i.deserializeCollisionBoxes(d);const C=this.retainedQueryData[i.bucketInstanceId].tileID,L=this._getTerrainElevationFunc(C),I=(t,d,w)=>{var M,C;if(r[t.crossTileID])return;if(p)return void(this.placements[t.crossTileID]=new Vt(!1,!1,!1));let I=!1,P=!1,z=!0,O=null,D={box:null,placeable:!1,offscreen:null},R={box:null,placeable:!1,offscreen:null},F=null,B=null,N=null,j=0,U=0,V=0;d.textFeatureIndex?j=d.textFeatureIndex:t.useRuntimeCollisionCircles&&(j=t.featureIndex),d.verticalTextFeatureIndex&&(U=d.verticalTextFeatureIndex);const q=d.textBox;if(q){const r=r=>{let n=e.ai.horizontal;if(i.allowVerticalPlacement&&!r&&this.prevPlacement){const e=this.prevPlacement.placedOrientations[t.crossTileID];e&&(this.placedOrientations[t.crossTileID]=e,n=e,this.markUsedOrientation(i,n,t))}return n},a=(r,n)=>{if(i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&d.verticalTextBox){for(const t of i.writingModes)if(t===e.ai.vertical?(D=n(),R=D):D=r(),D&&D.placeable)break}else D=r()},u=t.textAnchorOffsetStartIndex,h=t.textAnchorOffsetEndIndex;if(h===u){const n=(e,r)=>{const n=this.collisionIndex.placeCollisionBox(e,x,f,l,c,k,T,o,g.predicate,L);return n&&n.placeable&&(this.markUsedOrientation(i,r,t),this.placedOrientations[t.crossTileID]=r),n};a((()=>n(q,e.ai.horizontal)),(()=>{const r=d.verticalTextBox;return i.allowVerticalPlacement&&t.numVerticalGlyphVertices>0&&r?n(r,e.ai.vertical):{box:null,offscreen:null}})),r(D&&D.placeable)}else{let p=e.ar[null===(C=null===(M=this.prevPlacement)||void 0===M?void 0:M.variableOffsets[t.crossTileID])||void 0===C?void 0:C.anchor];const m=(r,a,d)=>{const m=r.x2-r.x1,y=r.y2-r.y1,v=t.textBoxScale,_=A&&"never"===b?a:null;let w=null,M="never"===x?1:2,S="never";p&&M++;for(let e=0;em(q,d.iconBox,e.ai.horizontal)),(()=>{const r=d.verticalTextBox,n=D&&D.placeable;return i.allowVerticalPlacement&&!n&&t.numVerticalGlyphVertices>0&&r?m(r,d.verticalIconBox,e.ai.vertical):{box:null,occluded:!0,offscreen:null}})),D&&(I=D.placeable,z=D.offscreen);const y=r(D&&D.placeable);if(!I&&this.prevPlacement){const e=this.prevPlacement.variableOffsets[t.crossTileID];e&&(this.variableOffsets[t.crossTileID]=e,this.markUsedJustification(i,e.anchor,t,y))}}}if(F=D,I=F&&F.placeable,z=F&&F.offscreen,t.useRuntimeCollisionCircles){const r=i.text.placedSymbolArray.get(t.centerJustifiedTextSymbolIndex),s=e.aj(i.textSizeData,m,r),f=a.get("text-padding"),p=t.collisionCircleDiameter;B=this.collisionIndex.placeCollisionCircles(x,r,i.lineVertexArray,i.glyphOffsetArray,s,l,c,u,h,n,k,g.predicate,p,f,o,L),B.circles.length&&B.collisionDetected&&!n&&e.w("Collisions detected, but collision boxes are not shown"),I=_||B.circles.length>0&&!B.collisionDetected,z=z&&B.offscreen}if(d.iconFeatureIndex&&(V=d.iconFeatureIndex),d.iconBox){const t=t=>this.collisionIndex.placeCollisionBox(t,b,f,l,c,k,T,s,g.predicate,L,A&&O?O:void 0);R&&R.placeable&&d.verticalIconBox?(N=t(d.verticalIconBox),P=N.placeable):(N=t(d.iconBox),P=N.placeable),z=z&&N.offscreen}const H=y||0===t.numHorizontalGlyphVertices&&0===t.numVerticalGlyphVertices,G=v||0===t.numIconVertices;H||G?G?H||(P=P&&I):I=P&&I:P=I=P&&I;const Z=I&&F.placeable,W=P&&N.placeable;if(Z&&(R&&R.placeable&&U?this.collisionIndex.insertCollisionBox(F.box,x,a.get("text-ignore-placement"),i.bucketInstanceId,U,g.ID):this.collisionIndex.insertCollisionBox(F.box,x,a.get("text-ignore-placement"),i.bucketInstanceId,j,g.ID)),W&&this.collisionIndex.insertCollisionBox(N.box,b,a.get("icon-ignore-placement"),i.bucketInstanceId,V,g.ID),B&&I&&this.collisionIndex.insertCollisionCircles(B.circles,x,a.get("text-ignore-placement"),i.bucketInstanceId,j,g.ID),n&&this.storeCollisionData(i.bucketInstanceId,w,d,F,N,B),0===t.crossTileID)throw new Error("symbolInstance.crossTileID can't be 0");if(0===i.bucketInstanceId)throw new Error("bucket.bucketInstanceId can't be 0");this.placements[t.crossTileID]=new Vt(I||S,P||E,z||i.justReloaded),r[t.crossTileID]=!0};if(M){if(0!==t.symbolInstanceStart)throw new Error("bucket.bucketInstanceId should be 0");const e=i.getSortedSymbolIndexes(this.transform.angle);for(let t=e.length-1;t>=0;--t){const r=e[t];I(i.symbolInstances.get(r),i.collisionArrays[r],r)}}else for(let e=t.symbolInstanceStart;e=0&&(t.text.placedSymbolArray.get(e).crossTileID=o>=0&&e!==o?0:n.crossTileID)}markUsedOrientation(t,r,n){const i=r===e.ai.horizontal||r===e.ai.horizontalOnly?r:0,a=r===e.ai.vertical?r:0,o=[n.leftJustifiedTextSymbolIndex,n.centerJustifiedTextSymbolIndex,n.rightJustifiedTextSymbolIndex];for(const e of o)t.text.placedSymbolArray.get(e).placedOrientation=i;n.verticalPlacedTextSymbolIndex&&(t.text.placedSymbolArray.get(n.verticalPlacedTextSymbolIndex).placedOrientation=a)}commit(t){this.commitTime=t,this.zoomAtLastRecencyCheck=this.transform.zoom;const e=this.prevPlacement;let r=!1;this.prevZoomAdjustment=e?e.zoomAdjustment(this.transform.zoom):0;const n=e?e.symbolFadeChange(t):1,i=e?e.opacities:{},a=e?e.variableOffsets:{},o=e?e.placedOrientations:{};for(const t in this.placements){const e=this.placements[t],a=i[t];a?(this.opacities[t]=new Ut(a,n,e.text,e.icon),r=r||e.text!==a.text.placed||e.icon!==a.icon.placed):(this.opacities[t]=new Ut(null,n,e.text,e.icon,e.skipFade),r=r||e.text||e.icon)}for(const t in i){const e=i[t];if(!this.opacities[t]){const i=new Ut(e,n,!1,!1);i.isHidden()||(this.opacities[t]=i,r=r||e.text.placed||e.icon.placed)}}for(const t in a)this.variableOffsets[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.variableOffsets[t]=a[t]);for(const t in o)this.placedOrientations[t]||!this.opacities[t]||this.opacities[t].isHidden()||(this.placedOrientations[t]=o[t]);if(e&&void 0===e.lastPlacementChangeTime)throw new Error("Last placement time for previous placement is not defined");r?this.lastPlacementChangeTime=t:"number"!=typeof this.lastPlacementChangeTime&&(this.lastPlacementChangeTime=e?e.lastPlacementChangeTime:t)}updateLayerOpacities(t,e){const r={};for(const n of e){const e=n.getBucket(t);e&&n.latestFeatureIndex&&t.id===e.layerIds[0]&&this.updateBucketOpacities(e,n.tileID,r,n.collisionBoxArray)}}updateBucketOpacities(t,r,n,i){t.hasTextData()&&(t.text.opacityVertexArray.clear(),t.text.hasVisibleVertices=!1),t.hasIconData()&&(t.icon.opacityVertexArray.clear(),t.icon.hasVisibleVertices=!1),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexArray.clear(),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexArray.clear();const a=t.layers[0],o=a.layout,s=new Ut(null,0,!1,!1,!0),l=o.get("text-allow-overlap"),c=o.get("icon-allow-overlap"),u=a._unevaluatedLayout.hasValue("text-variable-anchor")||a._unevaluatedLayout.hasValue("text-variable-anchor-offset"),h="map"===o.get("text-rotation-alignment"),f="map"===o.get("text-pitch-alignment"),p="none"!==o.get("icon-text-fit"),d=new Ut(null,0,l&&(c||!t.hasIconData()||o.get("icon-optional")),c&&(l||!t.hasTextData()||o.get("text-optional")),!0);!t.collisionArrays&&i&&(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData())&&t.deserializeCollisionBoxes(i);const m=(t,e,r)=>{for(let n=0;n0||o>0,x=i.numIconVertices>0,_=this.placedOrientations[i.crossTileID],b=_===e.ai.vertical,w=_===e.ai.horizontal||_===e.ai.horizontalOnly;if(v){const e=re(y.text),r=b?ne:e;m(t.text,a,r);const n=w?ne:e;m(t.text,o,n);const s=y.text.isHidden();[i.rightJustifiedTextSymbolIndex,i.centerJustifiedTextSymbolIndex,i.leftJustifiedTextSymbolIndex].forEach((e=>{e>=0&&(t.text.placedSymbolArray.get(e).hidden=s||b?1:0)})),i.verticalPlacedTextSymbolIndex>=0&&(t.text.placedSymbolArray.get(i.verticalPlacedTextSymbolIndex).hidden=s||w?1:0);const l=this.variableOffsets[i.crossTileID];l&&this.markUsedJustification(t,l.anchor,i,_);const c=this.placedOrientations[i.crossTileID];c&&(this.markUsedJustification(t,"left",i,c),this.markUsedOrientation(t,c,i))}if(x){const e=re(y.icon),r=!(p&&i.verticalPlacedIconSymbolIndex&&b);if(i.placedIconSymbolIndex>=0){const n=r?e:ne;m(t.icon,i.numIconVertices,n),t.icon.placedSymbolArray.get(i.placedIconSymbolIndex).hidden=y.icon.isHidden()}if(i.verticalPlacedIconSymbolIndex>=0){const n=r?ne:e;m(t.icon,i.numVerticalIconVertices,n),t.icon.placedSymbolArray.get(i.verticalPlacedIconSymbolIndex).hidden=y.icon.isHidden()}}const T=g&&g.has(r)?g.get(r):{text:null,icon:null};if(t.hasIconCollisionBoxData()||t.hasTextCollisionBoxData()){const n=t.collisionArrays[r];if(n){let r=new e.P(0,0);if(n.textBox||n.verticalTextBox){let e=!0;if(u){const t=this.variableOffsets[l];t?(r=Zt(t.anchor,t.width,t.height,t.textOffset,t.textBoxScale),h&&r._rotate(f?this.transform.angle:-this.transform.angle)):e=!1}if(n.textBox||n.verticalTextBox){let i;n.textBox&&(i=b),n.verticalTextBox&&(i=w),Yt(t.textCollisionBox.collisionVertexArray,y.text.placed,!e||i,T.text,r.x,r.y)}}if(n.iconBox||n.verticalIconBox){const e=Boolean(!w&&n.verticalIconBox);let i;n.iconBox&&(i=e),n.verticalIconBox&&(i=!e),Yt(t.iconCollisionBox.collisionVertexArray,y.icon.placed,i,T.icon,p?r.x:0,p?r.y:0)}}}}if(t.sortFeatures(this.transform.angle),this.retainedQueryData[t.bucketInstanceId]&&(this.retainedQueryData[t.bucketInstanceId].featureSortOrder=t.featureSortOrder),t.hasTextData()&&t.text.opacityVertexBuffer&&t.text.opacityVertexBuffer.updateData(t.text.opacityVertexArray),t.hasIconData()&&t.icon.opacityVertexBuffer&&t.icon.opacityVertexBuffer.updateData(t.icon.opacityVertexArray),t.hasIconCollisionBoxData()&&t.iconCollisionBox.collisionVertexBuffer&&t.iconCollisionBox.collisionVertexBuffer.updateData(t.iconCollisionBox.collisionVertexArray),t.hasTextCollisionBoxData()&&t.textCollisionBox.collisionVertexBuffer&&t.textCollisionBox.collisionVertexBuffer.updateData(t.textCollisionBox.collisionVertexArray),t.text.opacityVertexArray.length!==t.text.layoutVertexArray.length/4)throw new Error(`bucket.text.opacityVertexArray.length (= ${t.text.opacityVertexArray.length}) !== bucket.text.layoutVertexArray.length (= ${t.text.layoutVertexArray.length}) / 4`);if(t.icon.opacityVertexArray.length!==t.icon.layoutVertexArray.length/4)throw new Error(`bucket.icon.opacityVertexArray.length (= ${t.icon.opacityVertexArray.length}) !== bucket.icon.layoutVertexArray.length (= ${t.icon.layoutVertexArray.length}) / 4`);if(t.bucketInstanceId in this.collisionCircleArrays){const e=this.collisionCircleArrays[t.bucketInstanceId];t.placementInvProjMatrix=e.invProjMatrix,t.placementViewportMatrix=e.viewportMatrix,t.collisionCircleArray=e.circles,delete this.collisionCircleArrays[t.bucketInstanceId]}}symbolFadeChange(t){return 0===this.fadeDuration?1:(t-this.commitTime)/this.fadeDuration+this.prevZoomAdjustment}zoomAdjustment(t){return Math.max(0,(this.transform.zoom-t)/1.5)}hasTransitions(t){return this.stale||t-this.lastPlacementChangeTimet}setStale(){this.stale=!0}}function Yt(t,e,r,n,i,a){n&&0!==n.length||(n=[0,0,0,0]);const o=n[0]-Ft,s=n[1]-Ft,l=n[2]-Ft,c=n[3]-Ft;t.emplaceBack(e?1:0,r?1:0,i||0,a||0,o,s),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,l,s),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,l,c),t.emplaceBack(e?1:0,r?1:0,i||0,a||0,o,c)}const Xt=Math.pow(2,25),$t=Math.pow(2,24),Jt=Math.pow(2,17),Kt=Math.pow(2,16),Qt=Math.pow(2,9),te=Math.pow(2,8),ee=Math.pow(2,1);function re(t){if(0===t.opacity&&!t.placed)return 0;if(1===t.opacity&&t.placed)return 4294967295;const e=t.placed?1:0,r=Math.floor(127*t.opacity);return r*Xt+e*$t+r*Jt+e*Kt+r*Qt+e*te+r*ee+e}const ne=0;function ie(){return{isOccluded(t,e,r){return!1},getPitchedTextCorrection(t,e,r){return 1},get useSpecialProjectionForSymbols(){return!1},projectTileCoordinates(t,e,r,n){throw new Error("Not implemented.")},translatePosition(t,e,r,n){return function(t,e,r,n,i=!1){if(!r[0]&&!r[1])return[0,0];const a=i?"map"===n?t.angle:0:"viewport"===n?-t.angle:0;if(a){const t=Math.sin(a),e=Math.cos(a);r=[r[0]*e-r[1]*t,r[0]*t+r[1]*e]}return[i?r[0]:Nt(e,r[0],t.zoom),i?r[1]:Nt(e,r[1],t.zoom)]}(t,e,r,n)},getCircleRadiusCorrection(t){return 1}}}class ae{constructor(t){this._sortAcrossTiles="viewport-y"!==t.layout.get("symbol-z-order")&&!t.layout.get("symbol-sort-key").isConstant(),this._currentTileIndex=0,this._currentPartIndex=0,this._seenCrossTileIDs={},this._bucketParts=[]}continuePlacement(t,e,r,n,i){const a=this._bucketParts;for(;this._currentTileIndext.sortKey-e.sortKey)));this._currentPartIndex!this._forceFullPlacement&&a.now()-n>2;for(;this._currentPlacementIndex>=0;){const n=e[t[this._currentPlacementIndex]],a=this.placement.collisionIndex.transform.zoom;if("symbol"===n.type&&(!n.minzoom||n.minzoom<=a)&&(!n.maxzoom||n.maxzoom>a)){if(this._inProgressLayer||(this._inProgressLayer=new ae(n)),this._inProgressLayer.continuePlacement(r[n.source],this.placement,this._showCollisionBoxes,n,i))return;delete this._inProgressLayer}this._currentPlacementIndex--}this._done=!0}commit(t){return this.placement.commit(t),this.placement}}const se=512/e.X/2;class le{constructor(t,r,n){this.tileID=t,this.bucketInstanceId=n,this._symbolsByKey={};const i=new Map;for(let t=0;t({x:Math.floor(t.anchorX*se),y:Math.floor(t.anchorY*se)}))),crossTileIDs:r.map((t=>t.crossTileID))};if(n.positions.length>128){const t=new e.aw(n.positions.length,16,Uint16Array);for(const{x:e,y:r}of n.positions)t.add(e,r);t.finish(),delete n.positions,n.index=t}this._symbolsByKey[t]=n}}getScaledCoordinates(t,r){const{x:n,y:i,z:a}=this.tileID.canonical,{x:o,y:s,z:l}=r.canonical,c=l-a,u=se/Math.pow(2,c),h=(o*e.X+t.anchorX)*u,f=(s*e.X+t.anchorY)*u,p=n*e.X*se,d=i*e.X*se;return{x:Math.floor(h-p),y:Math.floor(f-d)}}findMatches(t,e,r){const n=this.tileID.canonical.zt))}}class ce{constructor(){this.maxCrossTileID=0}generate(){return++this.maxCrossTileID}}class ue{constructor(){this.indexes={},this.usedCrossTileIDs={},this.lng=0}handleWrapJump(t){const e=Math.round((t-this.lng)/360);if(0!==e)for(const t in this.indexes){const r=this.indexes[t],n={};for(const t in r){const i=r[t];i.tileID=i.tileID.unwrapTo(i.tileID.wrap+e),n[i.tileID.key]=i}this.indexes[t]=n}this.lng=t}addBucket(t,e,r){if(this.indexes[t.overscaledZ]&&this.indexes[t.overscaledZ][t.key]){if(this.indexes[t.overscaledZ][t.key].bucketInstanceId===e.bucketInstanceId)return!1;this.removeBucketCrossTileIDs(t.overscaledZ,this.indexes[t.overscaledZ][t.key])}for(let t=0;tt.overscaledZ)for(const r in i){const a=i[r];a.tileID.isChildOf(t)&&a.findMatches(e.symbolInstances,t,n)}else{const a=i[t.scaledTo(Number(r)).key];a&&a.findMatches(e.symbolInstances,t,n)}}for(let t=0;t{e[t]=!0}));for(const t in this.layerIndexes)e[t]||delete this.layerIndexes[t]}}const fe=(t,r)=>e.t(t,r&&r.filter((t=>"source.canvas"!==t.identifier))),pe=e.ax();class de extends e.E{constructor(t,r={}){super(),this._rtlPluginLoaded=()=>{for(const t in this.sourceCaches){const e=this.sourceCaches[t].getSource().type;"vector"!==e&&"geojson"!==e||this.sourceCaches[t].reload()}},this.map=t,this.dispatcher=new q(V(),t._getMapId()),this.dispatcher.registerMessageHandler("GG",((t,e)=>this.getGlyphs(t,e))),this.dispatcher.registerMessageHandler("GI",((t,e)=>this.getImages(t,e))),this.imageManager=new k,this.imageManager.setEventedParent(this),this.glyphManager=new E(t._requestManager,r.localIdeographFontFamily),this.lineAtlas=new R(256,512),this.crossTileSymbolIndex=new he,this._spritesImagesIds={},this._layers={},this._order=[],this.sourceCaches={},this.zoomHistory=new e.ay,this._loaded=!1,this._availableImages=[],this._resetUpdates(),this.dispatcher.broadcast("SR",e.az()),ut().on(st,this._rtlPluginLoaded),this.on("data",(t=>{if("source"!==t.dataType||"metadata"!==t.sourceDataType)return;const e=this.sourceCaches[t.sourceId];if(!e)return;const r=e.getSource();if(r&&r.vectorLayerIds)for(const t in this._layers){const e=this._layers[t];e.source===r.id&&this._validateLayer(e)}}))}loadURL(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),r.validate="boolean"!=typeof r.validate||r.validate;const i=this.map._requestManager.transformRequest(t,"Style");this._loadStyleRequest=new AbortController;const a=this._loadStyleRequest;e.h(i,this._loadStyleRequest).then((t=>{this._loadStyleRequest=null,this._load(t.data,r,n)})).catch((t=>{this._loadStyleRequest=null,t&&!a.signal.aborted&&this.fire(new e.j(t))}))}loadJSON(t,r={},n){this.fire(new e.k("dataloading",{dataType:"style"})),this._frameRequest=new AbortController,a.frameAsync(this._frameRequest).then((()=>{this._frameRequest=null,r.validate=!1!==r.validate,this._load(t,r,n)})).catch((()=>{}))}loadEmpty(){this.fire(new e.k("dataloading",{dataType:"style"})),this._load(pe,{validate:!1})}_load(t,r,n){var i;const a=r.transformStyle?r.transformStyle(n,t):t;if(!r.validate||!fe(this,e.x(a))){this._loaded=!0,this.stylesheet=a;for(const t in a.sources)this.addSource(t,a.sources[t],{validate:!1});a.sprite?this._loadSprite(a.sprite):this.imageManager.setLoaded(!0),this.glyphManager.setURL(a.glyphs),this._createLayers(),this.light=new P(this.stylesheet.light),this.sky=new D(this.stylesheet.sky),this.map.setTerrain(null!==(i=this.stylesheet.terrain)&&void 0!==i?i:null),this.fire(new e.k("data",{dataType:"style"})),this.fire(new e.k("style.load"))}}_createLayers(){const t=e.aA(this.stylesheet.layers);this.dispatcher.broadcast("SL",t),this._order=t.map((t=>t.id)),this._layers={},this._serializedLayers=null;for(const r of t){const t=e.aB(r);t.setEventedParent(this,{layer:{id:r.id}}),this._layers[r.id]=t}}_loadSprite(t,r=!1,n=void 0){let i;this.imageManager.setLoaded(!1),this._spriteRequest=new AbortController,b(t,this.map._requestManager,this.map.getPixelRatio(),this._spriteRequest).then((t=>{if(this._spriteRequest=null,t)for(const e in t){this._spritesImagesIds[e]=[];const n=this._spritesImagesIds[e]?this._spritesImagesIds[e].filter((e=>!(e in t))):[];for(const t of n)this.imageManager.removeImage(t),this._changedImages[t]=!0;for(const n in t[e]){const i="default"===e?n:`${e}:${n}`;this._spritesImagesIds[e].push(i),i in this.imageManager.images?this.imageManager.updateImage(i,t[e][n],!1):this.imageManager.addImage(i,t[e][n]),r&&(this._changedImages[i]=!0)}}})).catch((t=>{this._spriteRequest=null,i=t,this.fire(new e.j(i))})).finally((()=>{this.imageManager.setLoaded(!0),this._availableImages=this.imageManager.listImages(),r&&(this._changed=!0),this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"})),n&&n(i)}))}_unloadSprite(){for(const t of Object.values(this._spritesImagesIds).flat())this.imageManager.removeImage(t),this._changedImages[t]=!0;this._spritesImagesIds={},this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}_validateLayer(t){const r=this.sourceCaches[t.source];if(!r)return;const n=t.sourceLayer;if(!n)return;const i=r.getSource();("geojson"===i.type||i.vectorLayerIds&&-1===i.vectorLayerIds.indexOf(n))&&this.fire(new e.j(new Error(`Source layer "${n}" does not exist on source "${i.id}" as specified by style layer "${t.id}".`)))}loaded(){if(!this._loaded)return!1;if(Object.keys(this._updatedSources).length)return!1;for(const t in this.sourceCaches)if(!this.sourceCaches[t].loaded())return!1;return!!this.imageManager.isLoaded()}_serializeByIds(t){const e=this._serializedAllLayers();if(!t||0===t.length)return Object.values(e);const r=[];for(const n of t)e[n]&&r.push(e[n]);return r}_serializedAllLayers(){let t=this._serializedLayers;if(t)return t;t=this._serializedLayers={};const e=Object.keys(this._layers);for(const r of e){const e=this._layers[r];"custom"!==e.type&&(t[r]=e.serialize())}return t}hasTransitions(){if(this.light&&this.light.hasTransition())return!0;if(this.sky&&this.sky.hasTransition())return!0;for(const t in this.sourceCaches)if(this.sourceCaches[t].hasTransition())return!0;for(const t in this._layers)if(this._layers[t].hasTransition())return!0;return!1}_checkLoaded(){if(!this._loaded)throw new Error("Style is not done loading.")}update(t){if(!this._loaded)return;const r=this._changed;if(r){const e=Object.keys(this._updatedLayers),r=Object.keys(this._removedLayers);(e.length||r.length)&&this._updateWorkerLayers(e,r);for(const t in this._updatedSources){const e=this._updatedSources[t];if("reload"===e)this._reloadSource(t);else{if("clear"!==e)throw new Error(`Invalid action ${e}`);this._clearSource(t)}}this._updateTilesForChangedImages(),this._updateTilesForChangedGlyphs();for(const e in this._updatedPaintProps)this._layers[e].updateTransitions(t);this.light.updateTransitions(t),this.sky.updateTransitions(t),this._resetUpdates()}const n={};for(const t in this.sourceCaches){const e=this.sourceCaches[t];n[t]=e.used,e.used=!1}for(const e of this._order){const r=this._layers[e];r.recalculate(t,this._availableImages),!r.isHidden(t.zoom)&&r.source&&(this.sourceCaches[r.source].used=!0)}for(const t in n){const r=this.sourceCaches[t];!!n[t]!=!!r.used&&r.fire(new e.k("data",{sourceDataType:"visibility",dataType:"source",sourceId:t}))}this.light.recalculate(t),this.sky.recalculate(t),this.z=t.zoom,r&&this.fire(new e.k("data",{dataType:"style"}))}_updateTilesForChangedImages(){const t=Object.keys(this._changedImages);if(t.length){for(const e in this.sourceCaches)this.sourceCaches[e].reloadTilesForDependencies(["icons","patterns"],t);this._changedImages={}}}_updateTilesForChangedGlyphs(){if(this._glyphsDidChange){for(const t in this.sourceCaches)this.sourceCaches[t].reloadTilesForDependencies(["glyphs"],[""]);this._glyphsDidChange=!1}}_updateWorkerLayers(t,e){this.dispatcher.broadcast("UL",{layers:this._serializeByIds(t),removedIds:e})}_resetUpdates(){this._changed=!1,this._updatedLayers={},this._removedLayers={},this._updatedSources={},this._updatedPaintProps={},this._changedImages={},this._glyphsDidChange=!1}setState(t,r={}){var n;this._checkLoaded();const i=this.serialize();if(t=r.transformStyle?r.transformStyle(i,t):t,(null===(n=r.validate)||void 0===n||n)&&fe(this,e.x(t)))return!1;(t=e.aC(t)).layers=e.aA(t.layers);const a=e.aD(i,t),o=this._getOperationsToPerform(a);if(o.unimplemented.length>0)throw new Error(`Unimplemented: ${o.unimplemented.join(", ")}.`);if(0===o.operations.length)return!1;for(const t of o.operations)t();return this.stylesheet=t,this._serializedLayers=null,!0}_getOperationsToPerform(t){const e=[],r=[];for(const n of t)switch(n.command){case"setCenter":case"setZoom":case"setBearing":case"setPitch":continue;case"addLayer":e.push((()=>this.addLayer.apply(this,n.args)));break;case"removeLayer":e.push((()=>this.removeLayer.apply(this,n.args)));break;case"setPaintProperty":e.push((()=>this.setPaintProperty.apply(this,n.args)));break;case"setLayoutProperty":e.push((()=>this.setLayoutProperty.apply(this,n.args)));break;case"setFilter":e.push((()=>this.setFilter.apply(this,n.args)));break;case"addSource":e.push((()=>this.addSource.apply(this,n.args)));break;case"removeSource":e.push((()=>this.removeSource.apply(this,n.args)));break;case"setLayerZoomRange":e.push((()=>this.setLayerZoomRange.apply(this,n.args)));break;case"setLight":e.push((()=>this.setLight.apply(this,n.args)));break;case"setGeoJSONSourceData":e.push((()=>this.setGeoJSONSourceData.apply(this,n.args)));break;case"setGlyphs":e.push((()=>this.setGlyphs.apply(this,n.args)));break;case"setSprite":e.push((()=>this.setSprite.apply(this,n.args)));break;case"setSky":e.push((()=>this.setSky.apply(this,n.args)));break;case"setTerrain":e.push((()=>this.map.setTerrain.apply(this,n.args)));break;case"setTransition":e.push((()=>{}));break;default:r.push(n.command)}return{operations:e,unimplemented:r}}addImage(t,r){if(this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" already exists.`)));this.imageManager.addImage(t,r),this._afterImageUpdated(t)}updateImage(t,e){this.imageManager.updateImage(t,e)}getImage(t){return this.imageManager.getImage(t)}removeImage(t){if(!this.getImage(t))return this.fire(new e.j(new Error(`An image named "${t}" does not exist.`)));this.imageManager.removeImage(t),this._afterImageUpdated(t)}_afterImageUpdated(t){this._availableImages=this.imageManager.listImages(),this._changedImages[t]=!0,this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}listImages(){return this._checkLoaded(),this.imageManager.listImages()}addSource(t,r,n={}){if(this._checkLoaded(),void 0!==this.sourceCaches[t])throw new Error(`Source "${t}" already exists.`);if(!r.type)throw new Error(`The type property must be defined, but only the following properties were given: ${Object.keys(r).join(", ")}.`);if(["vector","raster","geojson","video","image"].indexOf(r.type)>=0&&this._validate(e.x.source,`sources.${t}`,r,null,n))return;this.map&&this.map._collectResourceTiming&&(r.collectResourceTiming=!0);const i=this.sourceCaches[t]=new dt(t,r,this.dispatcher);i.style=this,i.setEventedParent(this,(()=>({isSourceLoaded:i.loaded(),source:i.serialize(),sourceId:t}))),i.onAdd(this.map),this._changed=!0}removeSource(t){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error("There is no source with this ID");for(const r in this._layers)if(this._layers[r].source===t)return this.fire(new e.j(new Error(`Source "${t}" cannot be removed while layer "${r}" is using it.`)));const r=this.sourceCaches[t];delete this.sourceCaches[t],delete this._updatedSources[t],r.fire(new e.k("data",{sourceDataType:"metadata",dataType:"source",sourceId:t})),r.setEventedParent(null),r.onRemove(this.map),this._changed=!0}setGeoJSONSourceData(t,e){if(this._checkLoaded(),void 0===this.sourceCaches[t])throw new Error(`There is no source with this ID=${t}`);const r=this.sourceCaches[t].getSource();if("geojson"!==r.type)throw new Error(`geojsonSource.type is ${r.type}, which is !== 'geojson`);r.setData(e),this._changed=!0}getSource(t){return this.sourceCaches[t]&&this.sourceCaches[t].getSource()}addLayer(t,r,n={}){this._checkLoaded();const i=t.id;if(this.getLayer(i))return void this.fire(new e.j(new Error(`Layer "${i}" already exists on this map.`)));let a;if("custom"===t.type){if(fe(this,e.aE(t)))return;a=e.aB(t)}else{if("source"in t&&"object"==typeof t.source&&(this.addSource(i,t.source),t=e.aC(t),t=e.e(t,{source:i})),this._validate(e.x.layer,`layers.${i}`,t,{arrayIndex:-1},n))return;a=e.aB(t),this._validateLayer(a),a.setEventedParent(this,{layer:{id:i}})}const o=r?this._order.indexOf(r):this._order.length;if(r&&-1===o)this.fire(new e.j(new Error(`Cannot add layer "${i}" before non-existing layer "${r}".`)));else{if(this._order.splice(o,0,i),this._layerOrderChanged=!0,this._layers[i]=a,this._removedLayers[i]&&a.source&&"custom"!==a.type){const t=this._removedLayers[i];delete this._removedLayers[i],t.type!==a.type?this._updatedSources[a.source]="clear":(this._updatedSources[a.source]="reload",this.sourceCaches[a.source].pause())}this._updateLayer(a),a.onAdd&&a.onAdd(this.map)}}moveLayer(t,r){if(this._checkLoaded(),this._changed=!0,!this._layers[t])return void this.fire(new e.j(new Error(`The layer '${t}' does not exist in the map's style and cannot be moved.`)));if(t===r)return;const n=this._order.indexOf(t);this._order.splice(n,1);const i=r?this._order.indexOf(r):this._order.length;r&&-1===i?this.fire(new e.j(new Error(`Cannot move layer "${t}" before non-existing layer "${r}".`))):(this._order.splice(i,0,t),this._layerOrderChanged=!0)}removeLayer(t){this._checkLoaded();const r=this._layers[t];if(!r)return void this.fire(new e.j(new Error(`Cannot remove non-existing layer "${t}".`)));r.setEventedParent(null);const n=this._order.indexOf(t);this._order.splice(n,1),this._layerOrderChanged=!0,this._changed=!0,this._removedLayers[t]=r,delete this._layers[t],this._serializedLayers&&delete this._serializedLayers[t],delete this._updatedLayers[t],delete this._updatedPaintProps[t],r.onRemove&&r.onRemove(this.map)}getLayer(t){return this._layers[t]}getLayersOrder(){return[...this._order]}hasLayer(t){return t in this._layers}setLayerZoomRange(t,r,n){this._checkLoaded();const i=this.getLayer(t);i?i.minzoom===r&&i.maxzoom===n||(null!=r&&(i.minzoom=r),null!=n&&(i.maxzoom=n),this._updateLayer(i)):this.fire(new e.j(new Error(`Cannot set the zoom range of non-existing layer "${t}".`)))}setFilter(t,r,n={}){this._checkLoaded();const i=this.getLayer(t);if(i){if(!e.aF(i.filter,r))return null==r?(i.filter=void 0,void this._updateLayer(i)):void(this._validate(e.x.filter,`layers.${i.id}.filter`,r,null,n)||(i.filter=e.aC(r),this._updateLayer(i)))}else this.fire(new e.j(new Error(`Cannot filter non-existing layer "${t}".`)))}getFilter(t){return e.aC(this.getLayer(t).filter)}setLayoutProperty(t,r,n,i={}){this._checkLoaded();const a=this.getLayer(t);a?e.aF(a.getLayoutProperty(r),n)||(a.setLayoutProperty(r,n,i),this._updateLayer(a)):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getLayoutProperty(t,r){const n=this.getLayer(t);if(n)return n.getLayoutProperty(r);this.fire(new e.j(new Error(`Cannot get style of non-existing layer "${t}".`)))}setPaintProperty(t,r,n,i={}){this._checkLoaded();const a=this.getLayer(t);a?e.aF(a.getPaintProperty(r),n)||(a.setPaintProperty(r,n,i)&&this._updateLayer(a),this._changed=!0,this._updatedPaintProps[t]=!0,this._serializedLayers=null):this.fire(new e.j(new Error(`Cannot style non-existing layer "${t}".`)))}getPaintProperty(t,e){return this.getLayer(t).getPaintProperty(e)}setFeatureState(t,r){this._checkLoaded();const n=t.source,i=t.sourceLayer,a=this.sourceCaches[n];if(void 0===a)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const o=a.getSource().type;"geojson"===o&&i?this.fire(new e.j(new Error("GeoJSON sources cannot have a sourceLayer parameter."))):"vector"!==o||i?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),a.setFeatureState(i,t.id,r)):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}removeFeatureState(t,r){this._checkLoaded();const n=t.source,i=this.sourceCaches[n];if(void 0===i)return void this.fire(new e.j(new Error(`The source '${n}' does not exist in the map's style.`)));const a=i.getSource().type,o="vector"===a?t.sourceLayer:void 0;"vector"!==a||o?r&&"string"!=typeof t.id&&"number"!=typeof t.id?this.fire(new e.j(new Error("A feature id is required to remove its specific state property."))):i.removeFeatureState(o,t.id,r):this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")))}getFeatureState(t){this._checkLoaded();const r=t.source,n=t.sourceLayer,i=this.sourceCaches[r];if(void 0!==i)return"vector"!==i.getSource().type||n?(void 0===t.id&&this.fire(new e.j(new Error("The feature id parameter must be provided."))),i.getFeatureState(n,t.id)):void this.fire(new e.j(new Error("The sourceLayer parameter must be provided for vector source types.")));this.fire(new e.j(new Error(`The source '${r}' does not exist in the map's style.`)))}getTransition(){return e.e({duration:300,delay:0},this.stylesheet&&this.stylesheet.transition)}serialize(){if(!this._loaded)return;const t=e.aG(this.sourceCaches,(t=>t.serialize())),r=this._serializeByIds(this._order),n=this.map.getTerrain()||void 0,i=this.stylesheet;return e.aH({version:i.version,name:i.name,metadata:i.metadata,light:i.light,sky:i.sky,center:i.center,zoom:i.zoom,bearing:i.bearing,pitch:i.pitch,sprite:i.sprite,glyphs:i.glyphs,transition:i.transition,sources:t,layers:r,terrain:n},(t=>void 0!==t))}_updateLayer(t){this._updatedLayers[t.id]=!0,t.source&&!this._updatedSources[t.source]&&"raster"!==this.sourceCaches[t.source].getSource().type&&(this._updatedSources[t.source]="reload",this.sourceCaches[t.source].pause()),this._serializedLayers=null,this._changed=!0}_flattenAndSortRenderedFeatures(t){const e=t=>"fill-extrusion"===this._layers[t].type,r={},n=[];for(let i=this._order.length-1;i>=0;i--){const a=this._order[i];if(e(a)){r[a]=i;for(const e of t){const t=e[a];if(t)for(const e of t)n.push(e)}}}n.sort(((t,e)=>e.intersectionZ-t.intersectionZ));const i=[];for(let a=this._order.length-1;a>=0;a--){const o=this._order[a];if(e(o))for(let t=n.length-1;t>=0;t--){const e=n[t].feature;if(r[e.layer.id]{const n=r.featureSortOrder;if(n){const r=n.indexOf(t.featureIndex);return n.indexOf(e.featureIndex)-r}return e.featureIndex-t.featureIndex}));for(const t of i)e.push(t)}}for(const e in s)s[e].forEach((n=>{const i=n.feature,a=t[e],o=r[a.source].getFeatureState(i.layer["source-layer"],i.id);i.source=i.layer.source,i.layer["source-layer"]&&(i.sourceLayer=i.layer["source-layer"]),i.state=o}));return s}(this._layers,o,this.sourceCaches,t,r,this.placement.collisionIndex,this.placement.retainedQueryData)),this._flattenAndSortRenderedFeatures(a)}querySourceFeatures(t,r){r&&r.filter&&this._validate(e.x.filter,"querySourceFeatures.filter",r.filter,null,r);const n=this.sourceCaches[t];return n?function(t,e){const r=t.getRenderableIds().map((e=>t.getTileByID(e))),n=[],i={};for(let t=0;tt.getTileByID(e))).sort(((t,e)=>e.tileID.overscaledZ-t.tileID.overscaledZ||(t.tileID.isLessThan(e.tileID)?-1:1)))}const n=this.crossTileSymbolIndex.addLayer(r,l[r.source],t.center.lng);o=o||n}if(this.crossTileSymbolIndex.pruneUnusedLayers(this._order),((i=i||this._layerOrderChanged||0===r)||!this.pauseablePlacement||this.pauseablePlacement.isDone()&&!this.placement.stillRecent(a.now(),t.zoom))&&(this.pauseablePlacement=new oe(t,this.map.terrain,this._order,i,e,r,n,this.placement),this._layerOrderChanged=!1),this.pauseablePlacement.isDone()?this.placement.setStale():(this.pauseablePlacement.continuePlacement(this._order,this._layers,l),this.pauseablePlacement.isDone()&&(this.placement=this.pauseablePlacement.commit(a.now()),s=!0),o&&this.pauseablePlacement.placement.setStale()),s||o)for(const t of this._order){const e=this._layers[t];"symbol"===e.type&&this.placement.updateLayerOpacities(e,l[e.source])}return!this.pauseablePlacement.isDone()||this.placement.hasTransitions(a.now())}_releaseSymbolFadeTiles(){for(const t in this.sourceCaches)this.sourceCaches[t].releaseSymbolFadeTiles()}getImages(t,r){return e._(this,void 0,void 0,(function*(){const t=yield this.imageManager.getImages(r.icons);this._updateTilesForChangedImages();const e=this.sourceCaches[r.source];return e&&e.setDependencies(r.tileID.key,r.type,r.icons),t}))}getGlyphs(t,r){return e._(this,void 0,void 0,(function*(){const t=yield this.glyphManager.getGlyphs(r.stacks),e=this.sourceCaches[r.source];return e&&e.setDependencies(r.tileID.key,r.type,[""]),t}))}getGlyphsUrl(){return this.stylesheet.glyphs||null}setGlyphs(t,r={}){this._checkLoaded(),t&&this._validate(e.x.glyphs,"glyphs",t,null,r)||(this._glyphsDidChange=!0,this.stylesheet.glyphs=t,this.glyphManager.entries={},this.glyphManager.setURL(t))}addSprite(t,r,n={},i){this._checkLoaded();const a=[{id:t,url:r}],o=[...x(this.stylesheet.sprite),...a];this._validate(e.x.sprite,"sprite",o,null,n)||(this.stylesheet.sprite=o,this._loadSprite(a,!0,i))}removeSprite(t){this._checkLoaded();const r=x(this.stylesheet.sprite);if(r.find((e=>e.id===t))){if(this._spritesImagesIds[t])for(const e of this._spritesImagesIds[t])this.imageManager.removeImage(e),this._changedImages[e]=!0;r.splice(r.findIndex((e=>e.id===t)),1),this.stylesheet.sprite=r.length>0?r:void 0,delete this._spritesImagesIds[t],this._availableImages=this.imageManager.listImages(),this._changed=!0,this.dispatcher.broadcast("SI",this._availableImages),this.fire(new e.k("data",{dataType:"style"}))}else this.fire(new e.j(new Error(`Sprite "${t}" doesn't exists on this map.`)))}getSprite(){return x(this.stylesheet.sprite)}setSprite(t,r={},n){this._checkLoaded(),t&&this._validate(e.x.sprite,"sprite",t,null,r)||(this.stylesheet.sprite=t,t?this._loadSprite(t,!0,n):(this._unloadSprite(),n&&n(null)))}}var me=e.Y([{name:"a_pos",type:"Int16",components:2}]);const ge={prelude:ye("#ifdef GL_ES\nprecision mediump float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\n","#ifdef GL_ES\nprecision highp float;\n#else\n#if !defined(lowp)\n#define lowp\n#endif\n#if !defined(mediump)\n#define mediump\n#endif\n#if !defined(highp)\n#define highp\n#endif\n#endif\nvec2 unpack_float(const float packedValue) {int packedIntValue=int(packedValue);int v0=packedIntValue/256;return vec2(v0,packedIntValue-v0*256);}vec2 unpack_opacity(const float packedOpacity) {int intOpacity=int(packedOpacity)/2;return vec2(float(intOpacity)/127.0,mod(packedOpacity,2.0));}vec4 decode_color(const vec2 encodedColor) {return vec4(unpack_float(encodedColor[0])/255.0,unpack_float(encodedColor[1])/255.0\n);}float unpack_mix_vec2(const vec2 packedValue,const float t) {return mix(packedValue[0],packedValue[1],t);}vec4 unpack_mix_color(const vec4 packedColors,const float t) {vec4 minColor=decode_color(vec2(packedColors[0],packedColors[1]));vec4 maxColor=decode_color(vec2(packedColors[2],packedColors[3]));return mix(minColor,maxColor,t);}vec2 get_pattern_pos(const vec2 pixel_coord_upper,const vec2 pixel_coord_lower,const vec2 pattern_size,const float tile_units_to_pixels,const vec2 pos) {vec2 offset=mod(mod(mod(pixel_coord_upper,pattern_size)*256.0,pattern_size)*256.0+pixel_coord_lower,pattern_size);return (tile_units_to_pixels*pos+offset)/pattern_size;}\n#ifdef TERRAIN3D\nuniform sampler2D u_terrain;uniform float u_terrain_dim;uniform mat4 u_terrain_matrix;uniform vec4 u_terrain_unpack;uniform float u_terrain_exaggeration;uniform highp sampler2D u_depth;\n#endif\nconst highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitShifts=vec4(1.)/bitSh;highp float unpack(highp vec4 color) {return dot(color,bitShifts);}highp float depthOpacity(vec3 frag) {\n#ifdef TERRAIN3D\nhighp float d=unpack(texture2D(u_depth,frag.xy*0.5+0.5))+0.0001-frag.z;return 1.0-max(0.0,min(1.0,-d*500.0));\n#else\nreturn 1.0;\n#endif\n}float calculate_visibility(vec4 pos) {\n#ifdef TERRAIN3D\nvec3 frag=pos.xyz/pos.w;highp float d=depthOpacity(frag);if (d > 0.95) return 1.0;return (d+depthOpacity(frag+vec3(0.0,0.01,0.0)))/2.0;\n#else\nreturn 1.0;\n#endif\n}float ele(vec2 pos) {\n#ifdef TERRAIN3D\nvec4 rgb=(texture2D(u_terrain,pos)*255.0)*u_terrain_unpack;return rgb.r+rgb.g+rgb.b-u_terrain_unpack.a;\n#else\nreturn 0.0;\n#endif\n}float get_elevation(vec2 pos) {\n#ifdef TERRAIN3D\nvec2 coord=(u_terrain_matrix*vec4(pos,0.0,1.0)).xy*u_terrain_dim+1.0;vec2 f=fract(coord);vec2 c=(floor(coord)+0.5)/(u_terrain_dim+2.0);float d=1.0/(u_terrain_dim+2.0);float tl=ele(c);float tr=ele(c+vec2(d,0.0));float bl=ele(c+vec2(0.0,d));float br=ele(c+vec2(d,d));float elevation=mix(mix(tl,tr,f.x),mix(bl,br,f.x),f.y);return elevation*u_terrain_exaggeration;\n#else\nreturn 0.0;\n#endif\n}"),background:ye("uniform vec4 u_color;uniform float u_opacity;void main() {gl_FragColor=u_color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),backgroundPattern:ye("uniform vec2 u_pattern_tl_a;uniform vec2 u_pattern_br_a;uniform vec2 u_pattern_tl_b;uniform vec2 u_pattern_br_b;uniform vec2 u_texsize;uniform float u_mix;uniform float u_opacity;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(u_pattern_tl_a/u_texsize,u_pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(u_pattern_tl_b/u_texsize,u_pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_mix)*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pattern_size_a;uniform vec2 u_pattern_size_b;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_scale_a;uniform float u_scale_b;uniform float u_tile_units_to_pixels;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_a*u_pattern_size_a,u_tile_units_to_pixels,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,u_scale_b*u_pattern_size_b,u_tile_units_to_pixels,a_pos);}"),circle:ye("varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=v_data.xy;float extrude_length=length(extrude);lowp float antialiasblur=v_data.z;float antialiased_blur=-max(blur,antialiasblur);float opacity_t=smoothstep(0.0,antialiased_blur,extrude_length-1.0);float color_t=stroke_width < 0.01 ? 0.0 : smoothstep(antialiased_blur,0.0,extrude_length-radius/(radius+stroke_width));gl_FragColor=v_visibility*opacity_t*mix(color*opacity,stroke_color*stroke_opacity,color_t);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform bool u_scale_with_map;uniform bool u_pitch_with_map;uniform vec2 u_extrude_scale;uniform lowp float u_device_pixel_ratio;uniform highp float u_camera_to_center_distance;attribute vec2 a_pos;varying vec3 v_data;varying float v_visibility;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define mediump float radius\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define highp vec4 stroke_color\n#pragma mapbox: define mediump float stroke_width\n#pragma mapbox: define lowp float stroke_opacity\nvoid main(void) {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize mediump float radius\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize highp vec4 stroke_color\n#pragma mapbox: initialize mediump float stroke_width\n#pragma mapbox: initialize lowp float stroke_opacity\nvec2 extrude=vec2(mod(a_pos,2.0)*2.0-1.0);vec2 circle_center=floor(a_pos*0.5);float ele=get_elevation(circle_center);v_visibility=calculate_visibility(u_matrix*vec4(circle_center,ele,1.0));if (u_pitch_with_map) {vec2 corner_position=circle_center;if (u_scale_with_map) {corner_position+=extrude*(radius+stroke_width)*u_extrude_scale;} else {vec4 projected_center=u_matrix*vec4(circle_center,0,1);corner_position+=extrude*(radius+stroke_width)*u_extrude_scale*(projected_center.w/u_camera_to_center_distance);}gl_Position=u_matrix*vec4(corner_position,ele,1);} else {gl_Position=u_matrix*vec4(circle_center,ele,1);if (u_scale_with_map) {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*u_camera_to_center_distance;} else {gl_Position.xy+=extrude*(radius+stroke_width)*u_extrude_scale*gl_Position.w;}}lowp float antialiasblur=1.0/u_device_pixel_ratio/(radius+stroke_width);v_data=vec3(extrude.x,extrude.y,antialiasblur);}"),clippingMask:ye("void main() {gl_FragColor=vec4(1.0);}","attribute vec2 a_pos;uniform mat4 u_matrix;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);}"),heatmap:ye("uniform highp float u_intensity;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#define GAUSS_COEF 0.3989422804014327\nvoid main() {\n#pragma mapbox: initialize highp float weight\nfloat d=-0.5*3.0*3.0*dot(v_extrude,v_extrude);float val=weight*u_intensity*GAUSS_COEF*exp(d);gl_FragColor=vec4(val,1.0,1.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform float u_extrude_scale;uniform float u_opacity;uniform float u_intensity;attribute vec2 a_pos;varying vec2 v_extrude;\n#pragma mapbox: define highp float weight\n#pragma mapbox: define mediump float radius\nconst highp float ZERO=1.0/255.0/16.0;\n#define GAUSS_COEF 0.3989422804014327\nvoid main(void) {\n#pragma mapbox: initialize highp float weight\n#pragma mapbox: initialize mediump float radius\nvec2 unscaled_extrude=vec2(mod(a_pos,2.0)*2.0-1.0);float S=sqrt(-2.0*log(ZERO/weight/u_intensity/GAUSS_COEF))/3.0;v_extrude=S*unscaled_extrude;vec2 extrude=v_extrude*radius*u_extrude_scale;vec4 pos=vec4(floor(a_pos*0.5)+extrude,0,1);gl_Position=u_matrix*pos;}"),heatmapTexture:ye("uniform sampler2D u_image;uniform sampler2D u_color_ramp;uniform float u_opacity;varying vec2 v_pos;void main() {float t=texture2D(u_image,v_pos).r;vec4 color=texture2D(u_color_ramp,vec2(t,0.5));gl_FragColor=color*u_opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(0.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;attribute vec2 a_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos*u_world,0,1);v_pos.x=a_pos.x;v_pos.y=1.0-a_pos.y;}"),collisionBox:ye("varying float v_placed;varying float v_notUsed;void main() {float alpha=0.5;gl_FragColor=vec4(1.0,0.0,0.0,1.0)*alpha;if (v_placed > 0.5) {gl_FragColor=vec4(0.0,0.0,1.0,0.5)*alpha;}if (v_notUsed > 0.5) {gl_FragColor*=.1;}}","attribute vec2 a_anchor_pos;attribute vec2 a_placed;attribute vec2 a_box_real;uniform mat4 u_matrix;uniform vec2 u_pixel_extrude_scale;varying float v_placed;varying float v_notUsed;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}void main() {gl_Position=projectTileWithElevation(a_anchor_pos,get_elevation(a_anchor_pos));gl_Position.xy=((a_box_real+0.5)*u_pixel_extrude_scale*2.0-1.0)*vec2(1.0,-1.0)*gl_Position.w;if (gl_Position.z/gl_Position.w < 1.1) {gl_Position.z=0.5;}v_placed=a_placed.x;v_notUsed=a_placed.y;}"),collisionCircle:ye("varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;void main() {float alpha=0.5*min(v_perspective_ratio,1.0);float stroke_radius=0.9*max(v_perspective_ratio,1.0);float distance_to_center=length(v_extrude);float distance_to_edge=abs(distance_to_center-v_radius);float opacity_t=smoothstep(-stroke_radius,0.0,-distance_to_edge);vec4 color=mix(vec4(0.0,0.0,1.0,0.5),vec4(1.0,0.0,0.0,1.0),v_collision);gl_FragColor=color*alpha*opacity_t;}","attribute vec2 a_pos;attribute float a_radius;attribute vec2 a_flags;uniform mat4 u_matrix;uniform mat4 u_inv_matrix;uniform vec2 u_viewport_size;uniform float u_camera_to_center_distance;varying float v_radius;varying vec2 v_extrude;varying float v_perspective_ratio;varying float v_collision;vec3 toTilePosition(vec2 screenPos) {vec4 rayStart=u_inv_matrix*vec4(screenPos,-1.0,1.0);vec4 rayEnd =u_inv_matrix*vec4(screenPos, 1.0,1.0);rayStart.xyz/=rayStart.w;rayEnd.xyz /=rayEnd.w;highp float t=(0.0-rayStart.z)/(rayEnd.z-rayStart.z);return mix(rayStart.xyz,rayEnd.xyz,t);}void main() {vec2 quadCenterPos=a_pos;float radius=a_radius;float collision=a_flags.x;float vertexIdx=a_flags.y;vec2 quadVertexOffset=vec2(mix(-1.0,1.0,float(vertexIdx >=2.0)),mix(-1.0,1.0,float(vertexIdx >=1.0 && vertexIdx <=2.0)));vec2 quadVertexExtent=quadVertexOffset*radius;vec3 tilePos=toTilePosition(quadCenterPos);vec4 clipPos=u_matrix*vec4(tilePos,1.0);highp float camera_to_anchor_distance=clipPos.w;highp float collision_perspective_ratio=clamp(0.5+0.5*(u_camera_to_center_distance/camera_to_anchor_distance),0.0,4.0);float padding_factor=1.2;v_radius=radius;v_extrude=quadVertexExtent*padding_factor;v_perspective_ratio=collision_perspective_ratio;v_collision=collision;gl_Position=vec4(clipPos.xyz/clipPos.w,1.0)+vec4(quadVertexExtent*padding_factor/u_viewport_size*2.0,0.0,0.0);}"),debug:ye("uniform highp vec4 u_color;uniform sampler2D u_overlay;varying vec2 v_uv;void main() {vec4 overlay_color=texture2D(u_overlay,v_uv);gl_FragColor=mix(u_color,overlay_color,overlay_color.a);}","attribute vec2 a_pos;varying vec2 v_uv;uniform mat4 u_matrix;uniform float u_overlay_scale;void main() {v_uv=a_pos/8192.0;gl_Position=u_matrix*vec4(a_pos*u_overlay_scale,get_elevation(a_pos),1);}"),fill:ye("#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_FragColor=color*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);}"),fillOutline:ye("varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=outline_color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec2 a_pos;uniform mat4 u_matrix;uniform vec2 u_world;varying vec2 v_pos;\n#pragma mapbox: define highp vec4 outline_color\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 outline_color\n#pragma mapbox: initialize lowp float opacity\ngl_Position=u_matrix*vec4(a_pos,0,1);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillOutlinePattern:ye("uniform vec2 u_texsize;uniform sampler2D u_image;uniform float u_fade;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);float dist=length(v_pos-gl_FragCoord.xy);float alpha=1.0-smoothstep(0.0,1.0,dist);gl_FragColor=mix(color1,color2,u_fade)*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_world;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec2 v_pos;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;gl_Position=u_matrix*vec4(a_pos,0,1);vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,a_pos);v_pos=(gl_Position.xy/gl_Position.w+1.0)/2.0*u_world;}"),fillPattern:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);gl_FragColor=mix(color1,color2,u_fade)*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform vec3 u_scale;attribute vec2 a_pos;varying vec2 v_pos_a;varying vec2 v_pos_b;\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;gl_Position=u_matrix*vec4(a_pos,0,1);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileZoomRatio,a_pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileZoomRatio,a_pos);}"),fillExtrusion:ye("varying vec4 v_color;void main() {gl_FragColor=v_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;uniform float u_vertical_gradient;uniform lowp float u_opacity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec4 v_color;\n#pragma mapbox: define highp float base\n#pragma mapbox: define highp float height\n#pragma mapbox: define highp vec4 color\nvoid main() {\n#pragma mapbox: initialize highp float base\n#pragma mapbox: initialize highp float height\n#pragma mapbox: initialize highp vec4 color\nvec3 normal=a_normal_ed.xyz;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);gl_Position=u_matrix*vec4(a_pos,t > 0.0 ? height : base,1);float colorvalue=color.r*0.2126+color.g*0.7152+color.b*0.0722;v_color=vec4(0.0,0.0,0.0,1.0);vec4 ambientlight=vec4(0.03,0.03,0.03,1.0);color+=ambientlight;float directional=clamp(dot(normal/16384.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((1.0-colorvalue+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_color.r+=clamp(color.r*directional*u_lightcolor.r,mix(0.0,0.3,1.0-u_lightcolor.r),1.0);v_color.g+=clamp(color.g*directional*u_lightcolor.g,mix(0.0,0.3,1.0-u_lightcolor.g),1.0);v_color.b+=clamp(color.b*directional*u_lightcolor.b,mix(0.0,0.3,1.0-u_lightcolor.b),1.0);v_color*=u_opacity;}"),fillExtrusionPattern:ye("uniform vec2 u_texsize;uniform float u_fade;uniform sampler2D u_image;varying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;vec2 imagecoord=mod(v_pos_a,1.0);vec2 pos=mix(pattern_tl_a/u_texsize,pattern_br_a/u_texsize,imagecoord);vec4 color1=texture2D(u_image,pos);vec2 imagecoord_b=mod(v_pos_b,1.0);vec2 pos2=mix(pattern_tl_b/u_texsize,pattern_br_b/u_texsize,imagecoord_b);vec4 color2=texture2D(u_image,pos2);vec4 mixedColor=mix(color1,color2,u_fade);gl_FragColor=mixedColor*v_lighting;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_pixel_coord_upper;uniform vec2 u_pixel_coord_lower;uniform float u_height_factor;uniform vec3 u_scale;uniform float u_vertical_gradient;uniform lowp float u_opacity;uniform vec3 u_lightcolor;uniform lowp vec3 u_lightpos;uniform lowp float u_lightintensity;attribute vec2 a_pos;attribute vec4 a_normal_ed;\n#ifdef TERRAIN3D\nattribute vec2 a_centroid;\n#endif\nvarying vec2 v_pos_a;varying vec2 v_pos_b;varying vec4 v_lighting;\n#pragma mapbox: define lowp float base\n#pragma mapbox: define lowp float height\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float base\n#pragma mapbox: initialize lowp float height\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec3 normal=a_normal_ed.xyz;float edgedistance=a_normal_ed.w;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;\n#ifdef TERRAIN3D\nfloat height_terrain3d_offset=get_elevation(a_centroid);float base_terrain3d_offset=height_terrain3d_offset-(base > 0.0 ? 0.0 : 10.0);\n#else\nfloat height_terrain3d_offset=0.0;float base_terrain3d_offset=0.0;\n#endif\nbase=max(0.0,base)+base_terrain3d_offset;height=max(0.0,height)+height_terrain3d_offset;float t=mod(normal.x,2.0);float z=t > 0.0 ? height : base;gl_Position=u_matrix*vec4(a_pos,z,1);vec2 pos=normal.x==1.0 && normal.y==0.0 && normal.z==16384.0\n? a_pos\n: vec2(edgedistance,z*u_height_factor);v_pos_a=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,fromScale*display_size_a,tileRatio,pos);v_pos_b=get_pattern_pos(u_pixel_coord_upper,u_pixel_coord_lower,toScale*display_size_b,tileRatio,pos);v_lighting=vec4(0.0,0.0,0.0,1.0);float directional=clamp(dot(normal/16383.0,u_lightpos),0.0,1.0);directional=mix((1.0-u_lightintensity),max((0.5+u_lightintensity),1.0),directional);if (normal.y !=0.0) {directional*=((1.0-u_vertical_gradient)+(u_vertical_gradient*clamp((t+base)*pow(height/150.0,0.5),mix(0.7,0.98,1.0-u_lightintensity),1.0)));}v_lighting.rgb+=clamp(directional*u_lightcolor,mix(vec3(0.0),vec3(0.3),1.0-u_lightcolor),vec3(1.0));v_lighting*=u_opacity;}"),hillshadePrepare:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_dimension;uniform float u_zoom;uniform vec4 u_unpack;float getElevation(vec2 coord,float bias) {vec4 data=texture2D(u_image,coord)*255.0;data.a=-1.0;return dot(data,u_unpack)/4.0;}void main() {vec2 epsilon=1.0/u_dimension;float a=getElevation(v_pos+vec2(-epsilon.x,-epsilon.y),0.0);float b=getElevation(v_pos+vec2(0,-epsilon.y),0.0);float c=getElevation(v_pos+vec2(epsilon.x,-epsilon.y),0.0);float d=getElevation(v_pos+vec2(-epsilon.x,0),0.0);float e=getElevation(v_pos,0.0);float f=getElevation(v_pos+vec2(epsilon.x,0),0.0);float g=getElevation(v_pos+vec2(-epsilon.x,epsilon.y),0.0);float h=getElevation(v_pos+vec2(0,epsilon.y),0.0);float i=getElevation(v_pos+vec2(epsilon.x,epsilon.y),0.0);float exaggerationFactor=u_zoom < 2.0 ? 0.4 : u_zoom < 4.5 ? 0.35 : 0.3;float exaggeration=u_zoom < 15.0 ? (u_zoom-15.0)*exaggerationFactor : 0.0;vec2 deriv=vec2((c+f+f+i)-(a+d+d+g),(g+h+h+i)-(a+b+b+c))/pow(2.0,exaggeration+(19.2562-u_zoom));gl_FragColor=clamp(vec4(deriv.x/2.0+0.5,deriv.y/2.0+0.5,1.0,1.0),0.0,1.0);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_dimension;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);highp vec2 epsilon=1.0/u_dimension;float scale=(u_dimension.x-2.0)/u_dimension.x;v_pos=(a_texture_pos/8192.0)*scale+epsilon;}"),hillshade:ye("uniform sampler2D u_image;varying vec2 v_pos;uniform vec2 u_latrange;uniform vec2 u_light;uniform vec4 u_shadow;uniform vec4 u_highlight;uniform vec4 u_accent;\n#define PI 3.141592653589793\nvoid main() {vec4 pixel=texture2D(u_image,v_pos);vec2 deriv=((pixel.rg*2.0)-1.0);float scaleFactor=cos(radians((u_latrange[0]-u_latrange[1])*(1.0-v_pos.y)+u_latrange[1]));float slope=atan(1.25*length(deriv)/scaleFactor);float aspect=deriv.x !=0.0 ? atan(deriv.y,-deriv.x) : PI/2.0*(deriv.y > 0.0 ? 1.0 :-1.0);float intensity=u_light.x;float azimuth=u_light.y+PI;float base=1.875-intensity*1.75;float maxValue=0.5*PI;float scaledSlope=intensity !=0.5 ? ((pow(base,slope)-1.0)/(pow(base,maxValue)-1.0))*maxValue : slope;float accent=cos(scaledSlope);vec4 accent_color=(1.0-accent)*u_accent*clamp(intensity*2.0,0.0,1.0);float shade=abs(mod((aspect+azimuth)/PI+0.5,2.0)-1.0);vec4 shade_color=mix(u_shadow,u_highlight,shade)*sin(scaledSlope)*clamp(intensity*2.0,0.0,1.0);gl_FragColor=accent_color*(1.0-shade_color.a)+shade_color;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos=a_texture_pos/8192.0;}"),line:ye("uniform lowp float u_device_pixel_ratio;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform vec2 u_units_to_pixels;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp float v_linesofar;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;v_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*2.0;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),lineGradient:ye("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;varying vec2 v_width2;varying vec2 v_normal;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);vec4 color=texture2D(u_image,v_uv);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\nattribute vec2 a_pos_normal;attribute vec4 a_data;attribute float a_uv_x;attribute float a_split_index;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_units_to_pixels;uniform float u_image_height;varying vec2 v_normal;varying vec2 v_width2;varying float v_gamma_scale;varying highp vec2 v_uv;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;highp float texel_height=1.0/u_image_height;highp float half_texel_height=0.5*texel_height;v_uv=vec2(a_uv_x,a_split_index*texel_height-half_texel_height);vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_width2=vec2(outset,inset);}"),linePattern:ye("#ifdef GL_ES\nprecision highp float;\n#endif\nuniform lowp float u_device_pixel_ratio;uniform vec2 u_texsize;uniform float u_fade;uniform mediump vec3 u_scale;uniform sampler2D u_image;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\nvec2 pattern_tl_a=pattern_from.xy;vec2 pattern_br_a=pattern_from.zw;vec2 pattern_tl_b=pattern_to.xy;vec2 pattern_br_b=pattern_to.zw;float tileZoomRatio=u_scale.x;float fromScale=u_scale.y;float toScale=u_scale.z;vec2 display_size_a=(pattern_br_a-pattern_tl_a)/pixel_ratio_from;vec2 display_size_b=(pattern_br_b-pattern_tl_b)/pixel_ratio_to;vec2 pattern_size_a=vec2(display_size_a.x*fromScale/tileZoomRatio,display_size_a.y);vec2 pattern_size_b=vec2(display_size_b.x*toScale/tileZoomRatio,display_size_b.y);float aspect_a=display_size_a.y/v_width;float aspect_b=display_size_b.y/v_width;float dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float x_a=mod(v_linesofar/pattern_size_a.x*aspect_a,1.0);float x_b=mod(v_linesofar/pattern_size_b.x*aspect_b,1.0);float y=0.5*v_normal.y+0.5;vec2 texel_size=1.0/u_texsize;vec2 pos_a=mix(pattern_tl_a*texel_size-texel_size,pattern_br_a*texel_size+texel_size,vec2(x_a,y));vec2 pos_b=mix(pattern_tl_b*texel_size-texel_size,pattern_br_b*texel_size+texel_size,vec2(x_b,y));vec4 color=mix(texture2D(u_image,pos_a),texture2D(u_image,pos_b),u_fade);gl_FragColor=color*alpha*opacity;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform vec2 u_units_to_pixels;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;varying vec2 v_normal;varying vec2 v_width2;varying float v_linesofar;varying float v_gamma_scale;varying float v_width;\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\n#pragma mapbox: define lowp vec4 pattern_from\n#pragma mapbox: define lowp vec4 pattern_to\n#pragma mapbox: define lowp float pixel_ratio_from\n#pragma mapbox: define lowp float pixel_ratio_to\nvoid main() {\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\n#pragma mapbox: initialize mediump vec4 pattern_from\n#pragma mapbox: initialize mediump vec4 pattern_to\n#pragma mapbox: initialize lowp float pixel_ratio_from\n#pragma mapbox: initialize lowp float pixel_ratio_to\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_linesofar=a_linesofar;v_width2=vec2(outset,inset);v_width=floorwidth;}"),lineSDF:ye("uniform lowp float u_device_pixel_ratio;uniform sampler2D u_image;uniform float u_sdfgamma;uniform float u_mix;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat dist=length(v_normal)*v_width2.s;float blur2=(blur+1.0/u_device_pixel_ratio)*v_gamma_scale;float alpha=clamp(min(dist-(v_width2.t-blur2),v_width2.s-dist)/blur2,0.0,1.0);float sdfdist_a=texture2D(u_image,v_tex_a).a;float sdfdist_b=texture2D(u_image,v_tex_b).a;float sdfdist=mix(sdfdist_a,sdfdist_b,u_mix);alpha*=smoothstep(0.5-u_sdfgamma/floorwidth,0.5+u_sdfgamma/floorwidth,sdfdist);gl_FragColor=color*(alpha*opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","\n#define scale 0.015873016\n#define LINE_DISTANCE_SCALE 2.0\nattribute vec2 a_pos_normal;attribute vec4 a_data;uniform mat4 u_matrix;uniform mediump float u_ratio;uniform lowp float u_device_pixel_ratio;uniform vec2 u_patternscale_a;uniform float u_tex_y_a;uniform vec2 u_patternscale_b;uniform float u_tex_y_b;uniform vec2 u_units_to_pixels;varying vec2 v_normal;varying vec2 v_width2;varying vec2 v_tex_a;varying vec2 v_tex_b;varying float v_gamma_scale;\n#pragma mapbox: define highp vec4 color\n#pragma mapbox: define lowp float blur\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define mediump float gapwidth\n#pragma mapbox: define lowp float offset\n#pragma mapbox: define mediump float width\n#pragma mapbox: define lowp float floorwidth\nvoid main() {\n#pragma mapbox: initialize highp vec4 color\n#pragma mapbox: initialize lowp float blur\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize mediump float gapwidth\n#pragma mapbox: initialize lowp float offset\n#pragma mapbox: initialize mediump float width\n#pragma mapbox: initialize lowp float floorwidth\nfloat ANTIALIASING=1.0/u_device_pixel_ratio/2.0;vec2 a_extrude=a_data.xy-128.0;float a_direction=mod(a_data.z,4.0)-1.0;float a_linesofar=(floor(a_data.z/4.0)+a_data.w*64.0)*LINE_DISTANCE_SCALE;vec2 pos=floor(a_pos_normal*0.5);mediump vec2 normal=a_pos_normal-2.0*pos;normal.y=normal.y*2.0-1.0;v_normal=normal;gapwidth=gapwidth/2.0;float halfwidth=width/2.0;offset=-1.0*offset;float inset=gapwidth+(gapwidth > 0.0 ? ANTIALIASING : 0.0);float outset=gapwidth+halfwidth*(gapwidth > 0.0 ? 2.0 : 1.0)+(halfwidth==0.0 ? 0.0 : ANTIALIASING);mediump vec2 dist=outset*a_extrude*scale;mediump float u=0.5*a_direction;mediump float t=1.0-abs(u);mediump vec2 offset2=offset*a_extrude*scale*normal.y*mat2(t,-u,u,t);vec4 projected_extrude=u_matrix*vec4(dist/u_ratio,0.0,0.0);gl_Position=u_matrix*vec4(pos+offset2/u_ratio,0.0,1.0)+projected_extrude;\n#ifdef TERRAIN3D\nv_gamma_scale=1.0;\n#else\nfloat extrude_length_without_perspective=length(dist);float extrude_length_with_perspective=length(projected_extrude.xy/gl_Position.w*u_units_to_pixels);v_gamma_scale=extrude_length_without_perspective/extrude_length_with_perspective;\n#endif\nv_tex_a=vec2(a_linesofar*u_patternscale_a.x/floorwidth,normal.y*u_patternscale_a.y+u_tex_y_a);v_tex_b=vec2(a_linesofar*u_patternscale_b.x/floorwidth,normal.y*u_patternscale_b.y+u_tex_y_b);v_width2=vec2(outset,inset);}"),raster:ye("uniform float u_fade_t;uniform float u_opacity;uniform sampler2D u_image0;uniform sampler2D u_image1;varying vec2 v_pos0;varying vec2 v_pos1;uniform float u_brightness_low;uniform float u_brightness_high;uniform float u_saturation_factor;uniform float u_contrast_factor;uniform vec3 u_spin_weights;void main() {vec4 color0=texture2D(u_image0,v_pos0);vec4 color1=texture2D(u_image1,v_pos1);if (color0.a > 0.0) {color0.rgb=color0.rgb/color0.a;}if (color1.a > 0.0) {color1.rgb=color1.rgb/color1.a;}vec4 color=mix(color0,color1,u_fade_t);color.a*=u_opacity;vec3 rgb=color.rgb;rgb=vec3(dot(rgb,u_spin_weights.xyz),dot(rgb,u_spin_weights.zxy),dot(rgb,u_spin_weights.yzx));float average=(color.r+color.g+color.b)/3.0;rgb+=(average-rgb)*u_saturation_factor;rgb=(rgb-0.5)*u_contrast_factor+0.5;vec3 u_high_vec=vec3(u_brightness_low,u_brightness_low,u_brightness_low);vec3 u_low_vec=vec3(u_brightness_high,u_brightness_high,u_brightness_high);gl_FragColor=vec4(mix(u_high_vec,u_low_vec,rgb)*color.a,color.a);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","uniform mat4 u_matrix;uniform vec2 u_tl_parent;uniform float u_scale_parent;uniform float u_buffer_scale;attribute vec2 a_pos;attribute vec2 a_texture_pos;varying vec2 v_pos0;varying vec2 v_pos1;void main() {gl_Position=u_matrix*vec4(a_pos,0,1);v_pos0=(((a_texture_pos/8192.0)-0.5)/u_buffer_scale )+0.5;v_pos1=(v_pos0*u_scale_parent)+u_tl_parent;}"),symbolIcon:ye("uniform sampler2D u_texture;varying vec2 v_tex;varying float v_fade_opacity;\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nlowp float alpha=opacity*v_fade_opacity;gl_FragColor=texture2D(u_texture,v_tex)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform highp float u_camera_to_center_distance;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform float u_fade_change;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform vec2 u_texsize;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_tex;varying float v_fade_opacity;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define lowp float opacity\nvoid main() {\n#pragma mapbox: initialize lowp float opacity\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;vec2 a_minFontScale=a_pixeloffset.zw/256.0;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*max(a_minFontScale,fontScale)+a_pxoffset/16.0)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}gl_Position=finalPos;v_tex=a_tex/u_texsize;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float visibility=calculate_visibility(projectedPoint);v_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));}"),symbolSDF:ye("#define SDF_PX 8.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;uniform bool u_is_text;varying vec2 v_data0;varying vec3 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat EDGE_GAMMA=0.105/u_device_pixel_ratio;vec2 tex=v_data0.xy;float gamma_scale=v_data1.x;float size=v_data1.y;float fade_opacity=v_data1[2];float fontScale=u_is_text ? size/24.0 : size;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float inner_edge=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);inner_edge=inner_edge+gamma*gamma_scale;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(inner_edge-gamma_scaled,inner_edge+gamma_scaled,dist);if (u_is_halo) {lowp float halo_edge=(6.0-halo_width/fontScale)/SDF_PX;alpha=min(smoothstep(halo_edge-gamma_scaled,halo_edge+gamma_scaled,dist),1.0-alpha);}gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec4 a_pixeloffset;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec2 v_data0;varying vec3 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);vec2 a_pxoffset=a_pixeloffset.xy;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=u_is_text ? size/24.0 : size;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale+a_pxoffset)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0=a_tex/u_texsize;v_data1=vec3(gamma_scale,size,interpolated_fade_opacity);}"),symbolTextAndIcon:ye("#define SDF_PX 8.0\n#define SDF 1.0\n#define ICON 0.0\nuniform bool u_is_halo;uniform sampler2D u_texture;uniform sampler2D u_texture_icon;uniform highp float u_gamma_scale;uniform lowp float u_device_pixel_ratio;varying vec4 v_data0;varying vec4 v_data1;\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nfloat fade_opacity=v_data1[2];if (v_data1.w==ICON) {vec2 tex_icon=v_data0.zw;lowp float alpha=opacity*fade_opacity;gl_FragColor=texture2D(u_texture_icon,tex_icon)*alpha;\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\nreturn;}vec2 tex=v_data0.xy;float EDGE_GAMMA=0.105/u_device_pixel_ratio;float gamma_scale=v_data1.x;float size=v_data1.y;float fontScale=size/24.0;lowp vec4 color=fill_color;highp float gamma=EDGE_GAMMA/(fontScale*u_gamma_scale);lowp float buff=(256.0-64.0)/256.0;if (u_is_halo) {color=halo_color;gamma=(halo_blur*1.19/SDF_PX+EDGE_GAMMA)/(fontScale*u_gamma_scale);buff=(6.0-halo_width/fontScale)/SDF_PX;}lowp float dist=texture2D(u_texture,tex).a;highp float gamma_scaled=gamma*gamma_scale;highp float alpha=smoothstep(buff-gamma_scaled,buff+gamma_scaled,dist);gl_FragColor=color*(alpha*opacity*fade_opacity);\n#ifdef OVERDRAW_INSPECTOR\ngl_FragColor=vec4(1.0);\n#endif\n}","attribute vec4 a_pos_offset;attribute vec4 a_data;attribute vec3 a_projected_pos;attribute float a_fade_opacity;uniform bool u_is_size_zoom_constant;uniform bool u_is_size_feature_constant;uniform highp float u_size_t;uniform highp float u_size;uniform mat4 u_matrix;uniform mat4 u_label_plane_matrix;uniform mat4 u_coord_matrix;uniform bool u_is_text;uniform bool u_pitch_with_map;uniform highp float u_pitch;uniform bool u_rotate_symbol;uniform highp float u_aspect_ratio;uniform highp float u_camera_to_center_distance;uniform float u_fade_change;uniform vec2 u_texsize;uniform vec2 u_texsize_icon;uniform bool u_is_along_line;uniform bool u_is_variable_anchor;uniform vec2 u_translation;uniform float u_pitched_scale;varying vec4 v_data0;varying vec4 v_data1;vec4 projectTileWithElevation(vec2 posInTile,float elevation) {return u_matrix*vec4(posInTile,elevation,1.0);}\n#pragma mapbox: define highp vec4 fill_color\n#pragma mapbox: define highp vec4 halo_color\n#pragma mapbox: define lowp float opacity\n#pragma mapbox: define lowp float halo_width\n#pragma mapbox: define lowp float halo_blur\nvoid main() {\n#pragma mapbox: initialize highp vec4 fill_color\n#pragma mapbox: initialize highp vec4 halo_color\n#pragma mapbox: initialize lowp float opacity\n#pragma mapbox: initialize lowp float halo_width\n#pragma mapbox: initialize lowp float halo_blur\nvec2 a_pos=a_pos_offset.xy;vec2 a_offset=a_pos_offset.zw;vec2 a_tex=a_data.xy;vec2 a_size=a_data.zw;float a_size_min=floor(a_size[0]*0.5);float is_sdf=a_size[0]-2.0*a_size_min;float ele=get_elevation(a_pos);highp float segment_angle=-a_projected_pos[2];float size;if (!u_is_size_zoom_constant && !u_is_size_feature_constant) {size=mix(a_size_min,a_size[1],u_size_t)/128.0;} else if (u_is_size_zoom_constant && !u_is_size_feature_constant) {size=a_size_min/128.0;} else {size=u_size;}vec2 translated_a_pos=a_pos+u_translation;vec4 projectedPoint=projectTileWithElevation(translated_a_pos,ele);highp float camera_to_anchor_distance=projectedPoint.w;highp float distance_ratio=u_pitch_with_map ?\ncamera_to_anchor_distance/u_camera_to_center_distance :\nu_camera_to_center_distance/camera_to_anchor_distance;highp float perspective_ratio=clamp(0.5+0.5*distance_ratio,0.0,4.0);size*=perspective_ratio;float fontScale=size/24.0;highp float symbol_rotation=0.0;if (u_rotate_symbol) {vec4 offsetProjectedPoint=projectTileWithElevation(translated_a_pos+vec2(1,0),ele);vec2 a=projectedPoint.xy/projectedPoint.w;vec2 b=offsetProjectedPoint.xy/offsetProjectedPoint.w;symbol_rotation=atan((b.y-a.y)/u_aspect_ratio,b.x-a.x);}highp float angle_sin=sin(segment_angle+symbol_rotation);highp float angle_cos=cos(segment_angle+symbol_rotation);mat2 rotation_matrix=mat2(angle_cos,-1.0*angle_sin,angle_sin,angle_cos);vec4 projected_pos;if (u_is_along_line || u_is_variable_anchor) {projected_pos=vec4(a_projected_pos.xy,ele,1.0);} else if (u_pitch_with_map) {projected_pos=u_label_plane_matrix*vec4(a_projected_pos.xy+u_translation,ele,1.0);} else {projected_pos=u_label_plane_matrix*projectTileWithElevation(a_projected_pos.xy+u_translation,ele);}float z=float(u_pitch_with_map)*projected_pos.z/projected_pos.w;float projectionScaling=1.0;vec4 finalPos=u_coord_matrix*vec4(projected_pos.xy/projected_pos.w+rotation_matrix*(a_offset/32.0*fontScale)*projectionScaling,z,1.0);if(u_pitch_with_map) {finalPos=projectTileWithElevation(finalPos.xy,finalPos.z);}float gamma_scale=finalPos.w;gl_Position=finalPos;vec2 fade_opacity=unpack_opacity(a_fade_opacity);float visibility=calculate_visibility(projectedPoint);float fade_change=fade_opacity[1] > 0.5 ? u_fade_change :-u_fade_change;float interpolated_fade_opacity=max(0.0,min(visibility,fade_opacity[0]+fade_change));v_data0.xy=a_tex/u_texsize;v_data0.zw=a_tex/u_texsize_icon;v_data1=vec4(gamma_scale,size,interpolated_fade_opacity,is_sdf);}"),terrain:ye("uniform sampler2D u_texture;uniform vec4 u_fog_color;uniform vec4 u_horizon_color;uniform float u_fog_ground_blend;uniform float u_fog_ground_blend_opacity;uniform float u_horizon_fog_blend;varying vec2 v_texture_pos;varying float v_fog_depth;const float gamma=2.2;vec4 gammaToLinear(vec4 color) {return pow(color,vec4(gamma));}vec4 linearToGamma(vec4 color) {return pow(color,vec4(1.0/gamma));}void main() {vec4 surface_color=texture2D(u_texture,v_texture_pos);if (v_fog_depth > u_fog_ground_blend) {vec4 surface_color_linear=gammaToLinear(surface_color);float blend_color=smoothstep(0.0,1.0,max((v_fog_depth-u_horizon_fog_blend)/(1.0-u_horizon_fog_blend),0.0));vec4 fog_horizon_color_linear=mix(gammaToLinear(u_fog_color),gammaToLinear(u_horizon_color),blend_color);float factor_fog=max(v_fog_depth-u_fog_ground_blend,0.0)/(1.0-u_fog_ground_blend);gl_FragColor=linearToGamma(mix(surface_color_linear,fog_horizon_color_linear,pow(factor_fog,2.0)*u_fog_ground_blend_opacity));} else {gl_FragColor=surface_color;}}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform mat4 u_fog_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;varying float v_fog_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);vec4 pos=u_fog_matrix*vec4(a_pos3d.xy,ele,1.0);v_fog_depth=pos.z/pos.w*0.5+0.5;}"),terrainDepth:ye("varying float v_depth;const highp vec4 bitSh=vec4(256.*256.*256.,256.*256.,256.,1.);const highp vec4 bitMsk=vec4(0.,vec3(1./256.0));highp vec4 pack(highp float value) {highp vec4 comp=fract(value*bitSh);comp-=comp.xxyz*bitMsk;return comp;}void main() {gl_FragColor=pack(v_depth);}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying float v_depth;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);v_depth=gl_Position.z/gl_Position.w;}"),terrainCoords:ye("precision mediump float;uniform sampler2D u_texture;uniform float u_terrain_coords_id;varying vec2 v_texture_pos;void main() {vec4 rgba=texture2D(u_texture,v_texture_pos);gl_FragColor=vec4(rgba.r,rgba.g,rgba.b,u_terrain_coords_id);}","attribute vec3 a_pos3d;uniform mat4 u_matrix;uniform float u_ele_delta;varying vec2 v_texture_pos;void main() {float ele=get_elevation(a_pos3d.xy);float ele_delta=a_pos3d.z==1.0 ? u_ele_delta : 0.0;v_texture_pos=a_pos3d.xy/8192.0;gl_Position=u_matrix*vec4(a_pos3d.xy,ele-ele_delta,1.0);}"),sky:ye("uniform vec4 u_sky_color;uniform vec4 u_horizon_color;uniform float u_horizon;uniform float u_sky_horizon_blend;void main() {float y=gl_FragCoord.y;if (y > u_horizon) {float blend=y-u_horizon;if (blend < u_sky_horizon_blend) {gl_FragColor=mix(u_sky_color,u_horizon_color,pow(1.0-blend/u_sky_horizon_blend,2.0));} else {gl_FragColor=u_sky_color;}}}","attribute vec2 a_pos;void main() {gl_Position=vec4(a_pos,1.0,1.0);}")};function ye(t,e){const r=/#pragma mapbox: ([\w]+) ([\w]+) ([\w]+) ([\w]+)/g,n=e.match(/attribute ([\w]+) ([\w]+)/g),i=t.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),a=e.match(/uniform ([\w]+) ([\w]+)([\s]*)([\w]*)/g),o=a?a.concat(i):i,s={};return{fragmentSource:t=t.replace(r,((t,e,r,n,i)=>(s[i]=!0,"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nvarying ${r} ${n} ${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:`\n#ifdef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = u_${i};\n#endif\n`))),vertexSource:e=e.replace(r,((t,e,r,n,i)=>{const a="float"===n?"vec2":"vec4",o=i.match(/color/)?"color":a;return s[i]?"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nuniform lowp float u_${i}_t;\nattribute ${r} ${a} a_${i};\nvarying ${r} ${n} ${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${i}\n ${i} = a_${i};\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${i}\n ${i} = unpack_mix_${o}(a_${i}, u_${i}_t);\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:"define"===e?`\n#ifndef HAS_UNIFORM_u_${i}\nuniform lowp float u_${i}_t;\nattribute ${r} ${a} a_${i};\n#else\nuniform ${r} ${n} u_${i};\n#endif\n`:"vec4"===o?`\n#ifndef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = a_${i};\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`:`\n#ifndef HAS_UNIFORM_u_${i}\n ${r} ${n} ${i} = unpack_mix_${o}(a_${i}, u_${i}_t);\n#else\n ${r} ${n} ${i} = u_${i};\n#endif\n`})),staticAttributes:n,staticUniforms:o}}class ve{constructor(){this.boundProgram=null,this.boundLayoutVertexBuffer=null,this.boundPaintVertexBuffers=[],this.boundIndexBuffer=null,this.boundVertexOffset=null,this.boundDynamicVertexBuffer=null,this.vao=null}bind(t,e,r,n,i,a,o,s,l){this.context=t;let c=this.boundPaintVertexBuffers.length!==n.length;for(let t=0;!c&&t({u_matrix:t,u_texture:0,u_ele_delta:r,u_fog_matrix:n,u_fog_color:i?i.properties.get("fog-color"):e.aN.white,u_fog_ground_blend:i?i.properties.get("fog-ground-blend"):1,u_fog_ground_blend_opacity:i?i.calculateFogBlendOpacity(a):0,u_horizon_color:i?i.properties.get("horizon-color"):e.aN.white,u_horizon_fog_blend:i?i.properties.get("horizon-fog-blend"):1});function _e(t){const e=[];for(let r=0;r({u_depth:new e.aI(t,r.u_depth),u_terrain:new e.aI(t,r.u_terrain),u_terrain_dim:new e.aJ(t,r.u_terrain_dim),u_terrain_matrix:new e.aK(t,r.u_terrain_matrix),u_terrain_unpack:new e.aL(t,r.u_terrain_unpack),u_terrain_exaggeration:new e.aJ(t,r.u_terrain_exaggeration)}))(t,b),this.binderUniforms=n?n.getUniforms(t,b):[]}draw(t,e,r,n,i,a,o,s,l,c,u,h,f,p,d,m,g,y){const v=t.gl;if(this.failedToCreate)return;if(t.program.set(this.program),t.setDepthMode(r),t.setStencilMode(n),t.setColorMode(i),t.setCullFace(a),s){t.activeTexture.set(v.TEXTURE2),v.bindTexture(v.TEXTURE_2D,s.depthTexture),t.activeTexture.set(v.TEXTURE3),v.bindTexture(v.TEXTURE_2D,s.texture);for(const t in this.terrainUniforms)this.terrainUniforms[t].set(s[t])}for(const t in this.fixedUniforms)this.fixedUniforms[t].set(o[t]);d&&d.setUniforms(t,this.binderUniforms,f,{zoom:p});let x=0;switch(e){case v.LINES:x=2;break;case v.TRIANGLES:x=3;break;case v.LINE_STRIP:x=1}for(const r of h.get()){const n=r.vaos||(r.vaos={});(n[l]||(n[l]=new ve)).bind(t,this,c,d?d.getPaintVertexBuffers():[],u,r.vertexOffset,m,g,y),v.drawElements(e,r.primitiveLength*x,v.UNSIGNED_SHORT,r.primitiveOffset*x*2)}}}function we(t,e,r){const n=1/Nt(r,1,e.transform.tileZoom),i=Math.pow(2,r.tileID.overscaledZ),a=r.tileSize*Math.pow(2,e.transform.tileZoom)/i,o=a*(r.tileID.canonical.x+r.tileID.wrap*i),s=a*r.tileID.canonical.y;return{u_image:0,u_texsize:r.imageAtlasTexture.size,u_scale:[n,t.fromScale,t.toScale],u_fade:t.t,u_pixel_coord_upper:[o>>16,s>>16],u_pixel_coord_lower:[65535&o,65535&s]}}const Te=(t,r,n,i)=>{const a=r.style.light,o=a.properties.get("position"),s=[o.x,o.y,o.z],l=function(){var t=new e.A(9);return e.A!=Float32Array&&(t[1]=0,t[2]=0,t[3]=0,t[5]=0,t[6]=0,t[7]=0),t[0]=1,t[4]=1,t[8]=1,t}();"viewport"===a.properties.get("anchor")&&function(t,e){var r=Math.sin(e),n=Math.cos(e);t[0]=n,t[1]=r,t[2]=0,t[3]=-r,t[4]=n,t[5]=0,t[6]=0,t[7]=0,t[8]=1}(l,-r.transform.angle),function(t,e,r){var n=e[0],i=e[1],a=e[2];t[0]=n*r[0]+i*r[3]+a*r[6],t[1]=n*r[1]+i*r[4]+a*r[7],t[2]=n*r[2]+i*r[5]+a*r[8]}(s,s,l);const c=a.properties.get("color");return{u_matrix:t,u_lightpos:s,u_lightintensity:a.properties.get("intensity"),u_lightcolor:[c.r,c.g,c.b],u_vertical_gradient:+n,u_opacity:i}},ke=(t,r,n,i,a,o,s)=>e.e(Te(t,r,n,i),we(o,r,s),{u_height_factor:-Math.pow(2,a.overscaledZ)/s.tileSize/8}),Ae=t=>({u_matrix:t}),Me=(t,r,n,i)=>e.e(Ae(t),we(n,r,i)),Se=(t,e)=>({u_matrix:t,u_world:e}),Ee=(t,r,n,i,a)=>e.e(Me(t,r,n,i),{u_world:a}),Ce=(t,e,r,n)=>{const i=t.transform;let a,o;if("map"===n.paint.get("circle-pitch-alignment")){const t=Nt(r,1,i.zoom);a=!0,o=[t,t]}else a=!1,o=i.pixelsToGLUnits;return{u_camera_to_center_distance:i.cameraToCenterDistance,u_scale_with_map:+("map"===n.paint.get("circle-pitch-scale")),u_matrix:t.translatePosMatrix(e.posMatrix,r,n.paint.get("circle-translate"),n.paint.get("circle-translate-anchor")),u_pitch_with_map:+a,u_device_pixel_ratio:t.pixelRatio,u_extrude_scale:o}},Le=(t,e)=>({u_matrix:e,u_pixel_extrude_scale:[1/t.width,1/t.height]}),Ie=(t,e,r)=>({u_matrix:t,u_inv_matrix:e,u_camera_to_center_distance:r.cameraToCenterDistance,u_viewport_size:[r.width,r.height]}),Pe=(t,e,r=1)=>({u_matrix:t,u_color:e,u_overlay:0,u_overlay_scale:r}),ze=t=>({u_matrix:t}),Oe=(t,e,r,n)=>({u_matrix:t,u_extrude_scale:Nt(e,1,r),u_intensity:n}),De=(t,r,n,i)=>{const a=e.H();e.aQ(a,0,t.width,t.height,0,0,1);const o=t.context.gl;return{u_matrix:a,u_world:[o.drawingBufferWidth,o.drawingBufferHeight],u_image:n,u_color_ramp:i,u_opacity:r.paint.get("heatmap-opacity")}},Re=(t,e,r,n)=>{const i=r.paint.get("hillshade-shadow-color"),a=r.paint.get("hillshade-highlight-color"),o=r.paint.get("hillshade-accent-color");let s=r.paint.get("hillshade-illumination-direction")*(Math.PI/180);"viewport"===r.paint.get("hillshade-illumination-anchor")&&(s-=t.transform.angle);const l=!t.options.moving;return{u_matrix:n?n.posMatrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped(),l),u_image:0,u_latrange:Be(0,e.tileID),u_light:[r.paint.get("hillshade-exaggeration"),s],u_shadow:i,u_highlight:a,u_accent:o}},Fe=(t,r)=>{const n=r.stride,i=e.H();return e.aQ(i,0,e.X,-e.X,0,0,1),e.J(i,i,[0,-e.X,0]),{u_matrix:i,u_image:1,u_dimension:[n,n],u_zoom:t.overscaledZ,u_unpack:r.getUnpackVector()}};function Be(t,r){const n=Math.pow(2,r.canonical.z),i=r.canonical.y;return[new e.Z(0,i/n).toLngLat().lat,new e.Z(0,(i+1)/n).toLngLat().lat]}const Ne=(t,e,r,n)=>{const i=t.transform;return{u_matrix:He(t,e,r,n),u_ratio:1/Nt(e,1,i.zoom),u_device_pixel_ratio:t.pixelRatio,u_units_to_pixels:[1/i.pixelsToGLUnits[0],1/i.pixelsToGLUnits[1]]}},je=(t,r,n,i,a)=>e.e(Ne(t,r,n,a),{u_image:0,u_image_height:i}),Ue=(t,e,r,n,i)=>{const a=t.transform,o=qe(e,a);return{u_matrix:He(t,e,r,i),u_texsize:e.imageAtlasTexture.size,u_ratio:1/Nt(e,1,a.zoom),u_device_pixel_ratio:t.pixelRatio,u_image:0,u_scale:[o,n.fromScale,n.toScale],u_fade:n.t,u_units_to_pixels:[1/a.pixelsToGLUnits[0],1/a.pixelsToGLUnits[1]]}},Ve=(t,r,n,i,a,o)=>{const s=t.transform,l=t.lineAtlas,c=qe(r,s),u="round"===n.layout.get("line-cap"),h=l.getDash(i.from,u),f=l.getDash(i.to,u),p=h.width*a.fromScale,d=f.width*a.toScale;return e.e(Ne(t,r,n,o),{u_patternscale_a:[c/p,-h.height/2],u_patternscale_b:[c/d,-f.height/2],u_sdfgamma:l.width/(256*Math.min(p,d)*t.pixelRatio)/2,u_image:0,u_tex_y_a:h.y,u_tex_y_b:f.y,u_mix:a.t})};function qe(t,e){return 1/Nt(t,1,e.tileZoom)}function He(t,e,r,n){return t.translatePosMatrix(n?n.posMatrix:e.tileID.posMatrix,e,r.paint.get("line-translate"),r.paint.get("line-translate-anchor"))}const Ge=(t,e,r,n,i)=>{return{u_matrix:t,u_tl_parent:e,u_scale_parent:r,u_buffer_scale:1,u_fade_t:n.mix,u_opacity:n.opacity*i.paint.get("raster-opacity"),u_image0:0,u_image1:1,u_brightness_low:i.paint.get("raster-brightness-min"),u_brightness_high:i.paint.get("raster-brightness-max"),u_saturation_factor:(o=i.paint.get("raster-saturation"),o>0?1-1/(1.001-o):-o),u_contrast_factor:(a=i.paint.get("raster-contrast"),a>0?1/(1-a):1+a),u_spin_weights:Ze(i.paint.get("raster-hue-rotate"))};var a,o};function Ze(t){t*=Math.PI/180;const e=Math.sin(t),r=Math.cos(t);return[(2*r+1)/3,(-Math.sqrt(3)*e-r+1)/3,(Math.sqrt(3)*e-r+1)/3]}const We=(t,e,r,n,i,a,o,s,l,c,u,h,f,p)=>{const d=o.transform;return{u_is_size_zoom_constant:+("constant"===t||"source"===t),u_is_size_feature_constant:+("constant"===t||"camera"===t),u_size_t:e?e.uSizeT:0,u_size:e?e.uSize:0,u_camera_to_center_distance:d.cameraToCenterDistance,u_pitch:d.pitch/360*2*Math.PI,u_rotate_symbol:+r,u_aspect_ratio:d.width/d.height,u_fade_change:o.options.fadeDuration?o.symbolFadeChange:1,u_matrix:s,u_label_plane_matrix:l,u_coord_matrix:c,u_is_text:+h,u_pitch_with_map:+n,u_is_along_line:i,u_is_variable_anchor:a,u_texsize:f,u_texture:0,u_translation:u,u_pitched_scale:p}},Ye=(t,r,n,i,a,o,s,l,c,u,h,f,p,d,m)=>{const g=s.transform;return e.e(We(t,r,n,i,a,o,s,l,c,u,h,f,p,m),{u_gamma_scale:i?Math.cos(g._pitch)*g.cameraToCenterDistance:1,u_device_pixel_ratio:s.pixelRatio,u_is_halo:+d})},Xe=(t,r,n,i,a,o,s,l,c,u,h,f,p,d)=>e.e(Ye(t,r,n,i,a,o,s,l,c,u,h,!0,f,!0,d),{u_texsize_icon:p,u_texture_icon:1}),$e=(t,e,r)=>({u_matrix:t,u_opacity:e,u_color:r}),Je=(t,r,n,i,a,o)=>e.e(function(t,e,r,n){const i=r.imageManager.getPattern(t.from.toString()),a=r.imageManager.getPattern(t.to.toString()),{width:o,height:s}=r.imageManager.getPixelSize(),l=Math.pow(2,n.tileID.overscaledZ),c=n.tileSize*Math.pow(2,r.transform.tileZoom)/l,u=c*(n.tileID.canonical.x+n.tileID.wrap*l),h=c*n.tileID.canonical.y;return{u_image:0,u_pattern_tl_a:i.tl,u_pattern_br_a:i.br,u_pattern_tl_b:a.tl,u_pattern_br_b:a.br,u_texsize:[o,s],u_mix:e.t,u_pattern_size_a:i.displaySize,u_pattern_size_b:a.displaySize,u_scale_a:e.fromScale,u_scale_b:e.toScale,u_tile_units_to_pixels:1/Nt(n,1,r.transform.tileZoom),u_pixel_coord_upper:[u>>16,h>>16],u_pixel_coord_lower:[65535&u,65535&h]}}(i,o,n,a),{u_matrix:t,u_opacity:r}),Ke={fillExtrusion:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_lightpos:new e.aO(t,r.u_lightpos),u_lightintensity:new e.aJ(t,r.u_lightintensity),u_lightcolor:new e.aO(t,r.u_lightcolor),u_vertical_gradient:new e.aJ(t,r.u_vertical_gradient),u_opacity:new e.aJ(t,r.u_opacity)}),fillExtrusionPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_lightpos:new e.aO(t,r.u_lightpos),u_lightintensity:new e.aJ(t,r.u_lightintensity),u_lightcolor:new e.aO(t,r.u_lightcolor),u_vertical_gradient:new e.aJ(t,r.u_vertical_gradient),u_height_factor:new e.aJ(t,r.u_height_factor),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade),u_opacity:new e.aJ(t,r.u_opacity)}),fill:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix)}),fillPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),fillOutline:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world)}),fillOutlinePattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world),u_image:new e.aI(t,r.u_image),u_texsize:new e.aP(t,r.u_texsize),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),circle:(t,r)=>({u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_scale_with_map:new e.aI(t,r.u_scale_with_map),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_extrude_scale:new e.aP(t,r.u_extrude_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_matrix:new e.aK(t,r.u_matrix)}),collisionBox:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_pixel_extrude_scale:new e.aP(t,r.u_pixel_extrude_scale)}),collisionCircle:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_inv_matrix:new e.aK(t,r.u_inv_matrix),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_viewport_size:new e.aP(t,r.u_viewport_size)}),debug:(t,r)=>({u_color:new e.aM(t,r.u_color),u_matrix:new e.aK(t,r.u_matrix),u_overlay:new e.aI(t,r.u_overlay),u_overlay_scale:new e.aJ(t,r.u_overlay_scale)}),clippingMask:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix)}),heatmap:(t,r)=>({u_extrude_scale:new e.aJ(t,r.u_extrude_scale),u_intensity:new e.aJ(t,r.u_intensity),u_matrix:new e.aK(t,r.u_matrix)}),heatmapTexture:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_world:new e.aP(t,r.u_world),u_image:new e.aI(t,r.u_image),u_color_ramp:new e.aI(t,r.u_color_ramp),u_opacity:new e.aJ(t,r.u_opacity)}),hillshade:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_latrange:new e.aP(t,r.u_latrange),u_light:new e.aP(t,r.u_light),u_shadow:new e.aM(t,r.u_shadow),u_highlight:new e.aM(t,r.u_highlight),u_accent:new e.aM(t,r.u_accent)}),hillshadePrepare:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_image:new e.aI(t,r.u_image),u_dimension:new e.aP(t,r.u_dimension),u_zoom:new e.aJ(t,r.u_zoom),u_unpack:new e.aL(t,r.u_unpack)}),line:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels)}),lineGradient:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_image:new e.aI(t,r.u_image),u_image_height:new e.aJ(t,r.u_image_height)}),linePattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texsize:new e.aP(t,r.u_texsize),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_image:new e.aI(t,r.u_image),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_scale:new e.aO(t,r.u_scale),u_fade:new e.aJ(t,r.u_fade)}),lineSDF:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ratio:new e.aJ(t,r.u_ratio),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_units_to_pixels:new e.aP(t,r.u_units_to_pixels),u_patternscale_a:new e.aP(t,r.u_patternscale_a),u_patternscale_b:new e.aP(t,r.u_patternscale_b),u_sdfgamma:new e.aJ(t,r.u_sdfgamma),u_image:new e.aI(t,r.u_image),u_tex_y_a:new e.aJ(t,r.u_tex_y_a),u_tex_y_b:new e.aJ(t,r.u_tex_y_b),u_mix:new e.aJ(t,r.u_mix)}),raster:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_tl_parent:new e.aP(t,r.u_tl_parent),u_scale_parent:new e.aJ(t,r.u_scale_parent),u_buffer_scale:new e.aJ(t,r.u_buffer_scale),u_fade_t:new e.aJ(t,r.u_fade_t),u_opacity:new e.aJ(t,r.u_opacity),u_image0:new e.aI(t,r.u_image0),u_image1:new e.aI(t,r.u_image1),u_brightness_low:new e.aJ(t,r.u_brightness_low),u_brightness_high:new e.aJ(t,r.u_brightness_high),u_saturation_factor:new e.aJ(t,r.u_saturation_factor),u_contrast_factor:new e.aJ(t,r.u_contrast_factor),u_spin_weights:new e.aO(t,r.u_spin_weights)}),symbolIcon:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texture:new e.aI(t,r.u_texture),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),symbolSDF:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texture:new e.aI(t,r.u_texture),u_gamma_scale:new e.aJ(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_is_halo:new e.aI(t,r.u_is_halo),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),symbolTextAndIcon:(t,r)=>({u_is_size_zoom_constant:new e.aI(t,r.u_is_size_zoom_constant),u_is_size_feature_constant:new e.aI(t,r.u_is_size_feature_constant),u_size_t:new e.aJ(t,r.u_size_t),u_size:new e.aJ(t,r.u_size),u_camera_to_center_distance:new e.aJ(t,r.u_camera_to_center_distance),u_pitch:new e.aJ(t,r.u_pitch),u_rotate_symbol:new e.aI(t,r.u_rotate_symbol),u_aspect_ratio:new e.aJ(t,r.u_aspect_ratio),u_fade_change:new e.aJ(t,r.u_fade_change),u_matrix:new e.aK(t,r.u_matrix),u_label_plane_matrix:new e.aK(t,r.u_label_plane_matrix),u_coord_matrix:new e.aK(t,r.u_coord_matrix),u_is_text:new e.aI(t,r.u_is_text),u_pitch_with_map:new e.aI(t,r.u_pitch_with_map),u_is_along_line:new e.aI(t,r.u_is_along_line),u_is_variable_anchor:new e.aI(t,r.u_is_variable_anchor),u_texsize:new e.aP(t,r.u_texsize),u_texsize_icon:new e.aP(t,r.u_texsize_icon),u_texture:new e.aI(t,r.u_texture),u_texture_icon:new e.aI(t,r.u_texture_icon),u_gamma_scale:new e.aJ(t,r.u_gamma_scale),u_device_pixel_ratio:new e.aJ(t,r.u_device_pixel_ratio),u_is_halo:new e.aI(t,r.u_is_halo),u_translation:new e.aP(t,r.u_translation),u_pitched_scale:new e.aJ(t,r.u_pitched_scale)}),background:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_opacity:new e.aJ(t,r.u_opacity),u_color:new e.aM(t,r.u_color)}),backgroundPattern:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_opacity:new e.aJ(t,r.u_opacity),u_image:new e.aI(t,r.u_image),u_pattern_tl_a:new e.aP(t,r.u_pattern_tl_a),u_pattern_br_a:new e.aP(t,r.u_pattern_br_a),u_pattern_tl_b:new e.aP(t,r.u_pattern_tl_b),u_pattern_br_b:new e.aP(t,r.u_pattern_br_b),u_texsize:new e.aP(t,r.u_texsize),u_mix:new e.aJ(t,r.u_mix),u_pattern_size_a:new e.aP(t,r.u_pattern_size_a),u_pattern_size_b:new e.aP(t,r.u_pattern_size_b),u_scale_a:new e.aJ(t,r.u_scale_a),u_scale_b:new e.aJ(t,r.u_scale_b),u_pixel_coord_upper:new e.aP(t,r.u_pixel_coord_upper),u_pixel_coord_lower:new e.aP(t,r.u_pixel_coord_lower),u_tile_units_to_pixels:new e.aJ(t,r.u_tile_units_to_pixels)}),terrain:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texture:new e.aI(t,r.u_texture),u_ele_delta:new e.aJ(t,r.u_ele_delta),u_fog_matrix:new e.aK(t,r.u_fog_matrix),u_fog_color:new e.aM(t,r.u_fog_color),u_fog_ground_blend:new e.aJ(t,r.u_fog_ground_blend),u_fog_ground_blend_opacity:new e.aJ(t,r.u_fog_ground_blend_opacity),u_horizon_color:new e.aM(t,r.u_horizon_color),u_horizon_fog_blend:new e.aJ(t,r.u_horizon_fog_blend)}),terrainDepth:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_ele_delta:new e.aJ(t,r.u_ele_delta)}),terrainCoords:(t,r)=>({u_matrix:new e.aK(t,r.u_matrix),u_texture:new e.aI(t,r.u_texture),u_terrain_coords_id:new e.aJ(t,r.u_terrain_coords_id),u_ele_delta:new e.aJ(t,r.u_ele_delta)}),sky:(t,r)=>({u_sky_color:new e.aM(t,r.u_sky_color),u_horizon_color:new e.aM(t,r.u_horizon_color),u_horizon:new e.aJ(t,r.u_horizon),u_sky_horizon_blend:new e.aJ(t,r.u_sky_horizon_blend)})};class Qe{constructor(t,e,r){this.context=t;const n=t.gl;this.buffer=n.createBuffer(),this.dynamicDraw=Boolean(r),this.context.unbindVAO(),t.bindElementBuffer.set(this.buffer),n.bufferData(n.ELEMENT_ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?n.DYNAMIC_DRAW:n.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer}bind(){this.context.bindElementBuffer.set(this.buffer)}updateData(t){const e=this.context.gl;if(!this.dynamicDraw)throw new Error("Attempted to update data while not in dynamic mode.");this.context.unbindVAO(),this.bind(),e.bufferSubData(e.ELEMENT_ARRAY_BUFFER,0,t.arrayBuffer)}destroy(){const t=this.context.gl;this.buffer&&(t.deleteBuffer(this.buffer),delete this.buffer)}}const tr={Int8:"BYTE",Uint8:"UNSIGNED_BYTE",Int16:"SHORT",Uint16:"UNSIGNED_SHORT",Int32:"INT",Uint32:"UNSIGNED_INT",Float32:"FLOAT"};class er{constructor(t,e,r,n){this.length=e.length,this.attributes=r,this.itemSize=e.bytesPerElement,this.dynamicDraw=n,this.context=t;const i=t.gl;this.buffer=i.createBuffer(),t.bindVertexBuffer.set(this.buffer),i.bufferData(i.ARRAY_BUFFER,e.arrayBuffer,this.dynamicDraw?i.DYNAMIC_DRAW:i.STATIC_DRAW),this.dynamicDraw||delete e.arrayBuffer}bind(){this.context.bindVertexBuffer.set(this.buffer)}updateData(t){if(t.length!==this.length)throw new Error(`Length of new data is ${t.length}, which doesn't match current length of ${this.length}`);const e=this.context.gl;this.bind(),e.bufferSubData(e.ARRAY_BUFFER,0,t.arrayBuffer)}enableAttributes(t,e){for(let r=0;r0){const r=e.H();e.aR(r,d.placementInvProjMatrix,t.transform.glCoordMatrix),e.aR(r,r,d.placementViewportMatrix),c.push({circleArray:g,circleOffset:h,transform:p.posMatrix,invTransform:r,coord:p}),u+=g.length/4,h=u}m&&l.draw(o,s.LINES,qr.disabled,Gr.disabled,t.colorModeForRenderPass(),Zr.disabled,Le(t.transform,p.posMatrix),t.style.map.terrain&&t.style.map.terrain.getTerrainData(p),n.id,m.layoutVertexBuffer,m.indexBuffer,m.segments,null,t.transform.zoom,null,null,m.collisionVertexBuffer)}if(!a||!c.length)return;const f=t.useProgram("collisionCircle"),p=new e.aS;p.resize(4*u),p._trim();let d=0;for(const t of c)for(let e=0;er.style.map.terrain.getElevation(a,t,e):null,i=h.translatePosition(u,t,s,l);Qr(o,f,p,c,u,y,a.posMatrix,e,m,v,h,i,a.toUnwrapped(),n)}}}(i,t,n,r,n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),a),0!==n.paint.get("icon-opacity").constantOr(1)&&en(t,r,n,i,!1,n.paint.get("icon-translate"),n.paint.get("icon-translate-anchor"),n.layout.get("icon-rotation-alignment"),n.layout.get("icon-pitch-alignment"),n.layout.get("icon-keep-upright"),o,s),0!==n.paint.get("text-opacity").constantOr(1)&&en(t,r,n,i,!0,n.paint.get("text-translate"),n.paint.get("text-translate-anchor"),n.layout.get("text-rotation-alignment"),n.layout.get("text-pitch-alignment"),n.layout.get("text-keep-upright"),o,s),r.map.showCollisionBoxes&&(Yr(t,r,n,i,!0),Yr(t,r,n,i,!1))}function Jr(t,r,n,i,a,o){const{horizontalAlign:s,verticalAlign:l}=e.av(t),c=-(s-.5)*r,u=-(l-.5)*n;return new e.P((c/a+i[0])*o,(u/a+i[1])*o)}function Kr(t,r,n,i,a,o){const s=r.tileAnchorPoint.add(new e.P(r.translation[0],r.translation[1]));if(r.pitchWithMap){let t=i.mult(o);return n||(t=t.rotate(-a)),wt(s.add(t),r.labelPlaneMatrix,r.getElevation).point}if(n){const e=It(r.tileAnchorPoint.x+1,r.tileAnchorPoint.y,r).point.sub(t),n=Math.atan(e.y/e.x)+(e.x<0?Math.PI:0);return t.add(i.rotate(n))}return t.add(i)}function Qr(t,r,n,i,a,o,s,l,c,u,h,f,p,d){const m=t.text.placedSymbolArray,g=t.text.dynamicLayoutVertexArray,y=t.icon.dynamicLayoutVertexArray,v={};g.clear();for(let y=0;y=0&&(v[x.associatedIconIndex]={shiftedAnchor:L,angle:I})}else Rt(x.numGlyphs,g)}if(u){y.clear();const r=t.icon.placedSymbolArray;for(let t=0;tt.style.map.terrain.getElevation(l,e,r):null,r="map"===n.layout.get("text-rotation-alignment");At(c,l.posMatrix,t,a,j,V,v,u,r,g,l.toUnwrapped(),m.width,m.height,q,e)}const Z=l.posMatrix,W=a&&A||G,Y=x||W?Xr:j,X=U,$=p&&0!==n.paint.get(a?"text-halo-width":"icon-halo-width").constantOr(1);let J;J=p?c.iconsInText?Xe(k.kind,L,_,v,x,W,t,Z,Y,X,q,P,R,S):Ye(k.kind,L,_,v,x,W,t,Z,Y,X,q,a,P,!0,S):We(k.kind,L,_,v,x,W,t,Z,Y,X,q,a,P,S);const K={program:C,buffers:h,uniformValues:J,atlasTexture:z,atlasTextureIcon:F,atlasInterpolation:O,atlasInterpolationIcon:D,isSDF:p,hasHalo:$};if(w&&c.canOverlap){T=!0;const t=h.segments.get();for(const r of t)M.push({segments:new e.a0([r]),sortKey:r.sortKey,state:K,terrainData:I})}else M.push({segments:h.segments,sortKey:0,state:K,terrainData:I})}T&&M.sort(((t,e)=>t.sortKey-e.sortKey));for(const e of M){const r=e.state;if(p.activeTexture.set(d.TEXTURE0),r.atlasTexture.bind(r.atlasInterpolation,d.CLAMP_TO_EDGE),r.atlasTextureIcon&&(p.activeTexture.set(d.TEXTURE1),r.atlasTextureIcon&&r.atlasTextureIcon.bind(r.atlasInterpolationIcon,d.CLAMP_TO_EDGE)),r.isSDF){const i=r.uniformValues;r.hasHalo&&(i.u_is_halo=1,rn(r.buffers,e.segments,n,t,r.program,k,h,f,i,e.terrainData)),i.u_is_halo=0}rn(r.buffers,e.segments,n,t,r.program,k,h,f,r.uniformValues,e.terrainData)}}function rn(t,e,r,n,i,a,o,s,l,c){const u=n.context,h=u.gl;i.draw(u,h.TRIANGLES,a,o,s,Zr.disabled,l,c,r.id,t.layoutVertexBuffer,t.indexBuffer,e,r.paint,n.transform.zoom,t.programConfigurations.get(r.id),t.dynamicLayoutVertexBuffer,t.opacityVertexBuffer)}function nn(t,r,n,i){if(0!==n.paint.get("heatmap-opacity"))if("offscreen"===t.renderPass){const a=t.context,o=a.gl,s=Gr.disabled,l=new Ur([o.ONE,o.ONE],e.aN.transparent,[!0,!0,!0,!0]);(function(t,e,r){const n=t.gl;t.activeTexture.set(n.TEXTURE1),t.viewport.set([0,0,e.width/4,e.height/4]);let i=r.heatmapFbo;if(i)n.bindTexture(n.TEXTURE_2D,i.colorAttachment.get()),t.bindFramebuffer.set(i.framebuffer);else{const a=n.createTexture();n.bindTexture(n.TEXTURE_2D,a),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),i=r.heatmapFbo=t.createFramebuffer(e.width/4,e.height/4,!1,!1),function(t,e,r,n){var i,a;const o=t.gl,s=null!==(i=t.HALF_FLOAT)&&void 0!==i?i:o.UNSIGNED_BYTE,l=null!==(a=t.RGBA16F)&&void 0!==a?a:o.RGBA;o.texImage2D(o.TEXTURE_2D,0,l,e.width/4,e.height/4,0,o.RGBA,s,null),n.colorAttachment.set(r)}(t,e,a,i)}})(a,t,n),a.clear({color:e.aN.transparent});for(let e=0;e0){const i=a.now(),s=(i-t.timeAdded)/l,c=r?(i-r.timeAdded)/l:-1,u=n.getSource(),h=o.coveringZoomLevel({tileSize:u.tileSize,roundZoom:u.roundZoom}),f=!r||Math.abs(r.tileID.overscaledZ-h)>Math.abs(t.tileID.overscaledZ-h),p=f&&t.refreshedUponExpiration?1:e.ad(f?s:1-c,0,1);return t.refreshedUponExpiration&&s>=1&&(t.refreshedUponExpiration=!1),r?{opacity:1,mix:1-p}:{opacity:p,mix:0}}return{opacity:1,mix:0}}const hn=new e.aN(1,0,0,1),fn=new e.aN(0,1,0,1),pn=new e.aN(0,0,1,1),dn=new e.aN(1,0,1,1),mn=new e.aN(0,1,1,1);function gn(t){const e=t.transform.padding;yn(t,t.transform.height-(e.top||0),3,hn),yn(t,e.bottom||0,3,fn),vn(t,e.left||0,3,pn),vn(t,t.transform.width-(e.right||0),3,dn);const r=t.transform.centerPoint;!function(t,e,r,n){const i=20,a=2;xn(t,e-a/2,r-i/2,a,i,n),xn(t,e-i/2,r-a/2,i,a,n)}(t,r.x,t.transform.height-r.y,mn)}function yn(t,e,r,n){xn(t,0,e+r/2,t.transform.width,r,n)}function vn(t,e,r,n){xn(t,e-r/2,0,r,t.transform.height,n)}function xn(t,e,r,n,i,a){const o=t.context,s=o.gl;s.enable(s.SCISSOR_TEST),s.scissor(e*t.pixelRatio,r*t.pixelRatio,n*t.pixelRatio,i*t.pixelRatio),o.clear({color:a}),s.disable(s.SCISSOR_TEST)}function _n(t,r,n){const i=t.context,a=i.gl,o=n.posMatrix,s=t.useProgram("debug"),l=qr.disabled,c=Gr.disabled,u=t.colorModeForRenderPass(),h="$debug",f=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n);i.activeTexture.set(a.TEXTURE0);const p=r.getTileByID(n.key).latestRawTileData,d=p&&p.byteLength||0,m=Math.floor(d/1024),g=r.getTile(n).tileSize,y=512/Math.min(g,512)*(n.overscaledZ/t.transform.zoom)*.5;let v=n.canonical.toString();n.overscaledZ!==n.canonical.z&&(v+=` => ${n.overscaledZ}`),function(t,e){t.initDebugOverlayCanvas();const r=t.debugOverlayCanvas,n=t.context.gl,i=t.debugOverlayCanvas.getContext("2d");i.clearRect(0,0,r.width,r.height),i.shadowColor="white",i.shadowBlur=2,i.lineWidth=1.5,i.strokeStyle="white",i.textBaseline="top",i.font="bold 36px Open Sans, sans-serif",i.fillText(e,5,5),i.strokeText(e,5,5),t.debugOverlayTexture.update(r),t.debugOverlayTexture.bind(n.LINEAR,n.CLAMP_TO_EDGE)}(t,`${v} ${m}kB`),s.draw(i,a.TRIANGLES,l,c,Ur.alphaBlended,Zr.disabled,Pe(o,e.aN.transparent,y),null,h,t.debugBuffer,t.quadTriangleIndexBuffer,t.debugSegments),s.draw(i,a.LINE_STRIP,l,c,u,Zr.disabled,Pe(o,e.aN.red),f,h,t.debugBuffer,t.tileBorderIndexBuffer,t.debugSegments)}function bn(t,e,r){const n=t.context,i=n.gl,a=t.colorModeForRenderPass(),o=new qr(i.LEQUAL,qr.ReadWrite,t.depthRangeFor3D),s=t.useProgram("terrain"),l=e.getTerrainMesh();n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height]);for(const c of r){const r=t.renderToTexture.getTexture(c),u=e.getTerrainData(c.tileID);n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,r.texture);const h=t.transform.calculatePosMatrix(c.tileID.toUnwrapped()),f=e.getMeshFrameDelta(t.transform.zoom),p=t.transform.calculateFogMatrix(c.tileID.toUnwrapped()),d=xe(h,f,p,t.style.sky,t.transform.pitch);s.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,d,u,"terrain",l.vertexBuffer,l.indexBuffer,l.segments)}}class wn{constructor(t,e,r){this.vertexBuffer=t,this.indexBuffer=e,this.segments=r}destroy(){this.vertexBuffer.destroy(),this.indexBuffer.destroy(),this.segments.destroy(),this.vertexBuffer=null,this.indexBuffer=null,this.segments=null}}class Tn{constructor(t,r){this.context=new Vr(t),this.transform=r,this._tileTextures={},this.terrainFacilitator={dirty:!0,matrix:e.ao(new Float64Array(16)),renderTime:0},this.setup(),this.numSublayers=dt.maxUnderzooming+dt.maxOverzooming+1,this.depthEpsilon=1/Math.pow(2,16),this.crossTileSymbolIndex=new he}resize(t,e,r){if(this.width=Math.floor(t*r),this.height=Math.floor(e*r),this.pixelRatio=r,this.context.viewport.set([0,0,this.width,this.height]),this.style)for(const t of this.style._order)this.style._layers[t].resize()}setup(){const t=this.context,r=new e.aX;r.emplaceBack(0,0),r.emplaceBack(e.X,0),r.emplaceBack(0,e.X),r.emplaceBack(e.X,e.X),this.tileExtentBuffer=t.createVertexBuffer(r,me.members),this.tileExtentSegments=e.a0.simpleSegment(0,0,4,2);const n=new e.aX;n.emplaceBack(0,0),n.emplaceBack(e.X,0),n.emplaceBack(0,e.X),n.emplaceBack(e.X,e.X),this.debugBuffer=t.createVertexBuffer(n,me.members),this.debugSegments=e.a0.simpleSegment(0,0,4,5);const i=new e.$;i.emplaceBack(0,0,0,0),i.emplaceBack(e.X,0,e.X,0),i.emplaceBack(0,e.X,0,e.X),i.emplaceBack(e.X,e.X,e.X,e.X),this.rasterBoundsBuffer=t.createVertexBuffer(i,et.members),this.rasterBoundsSegments=e.a0.simpleSegment(0,0,4,2);const a=new e.aX;a.emplaceBack(0,0),a.emplaceBack(1,0),a.emplaceBack(0,1),a.emplaceBack(1,1),this.viewportBuffer=t.createVertexBuffer(a,me.members),this.viewportSegments=e.a0.simpleSegment(0,0,4,2);const o=new e.aZ;o.emplaceBack(0),o.emplaceBack(1),o.emplaceBack(3),o.emplaceBack(2),o.emplaceBack(0),this.tileBorderIndexBuffer=t.createIndexBuffer(o);const s=new e.aY;s.emplaceBack(0,1,2),s.emplaceBack(2,1,3),this.quadTriangleIndexBuffer=t.createIndexBuffer(s);const l=this.context.gl;this.stencilClearMode=new Gr({func:l.ALWAYS,mask:0},0,255,l.ZERO,l.ZERO,l.ZERO)}clearStencil(){const t=this.context,r=t.gl;this.nextStencilID=1,this.currentStencilSource=void 0;const n=e.H();e.aQ(n,0,this.width,this.height,0,0,1),e.K(n,n,[r.drawingBufferWidth,r.drawingBufferHeight,0]),this.useProgram("clippingMask").draw(t,r.TRIANGLES,qr.disabled,this.stencilClearMode,Ur.disabled,Zr.disabled,ze(n),null,"$clipping",this.viewportBuffer,this.quadTriangleIndexBuffer,this.viewportSegments)}_renderTileClippingMasks(t,e){if(this.currentStencilSource===t.source||!t.isTileClipped()||!e||!e.length)return;this.currentStencilSource=t.source;const r=this.context,n=r.gl;this.nextStencilID+e.length>256&&this.clearStencil(),r.setColorMode(Ur.disabled),r.setDepthMode(qr.disabled);const i=this.useProgram("clippingMask");this._tileClippingMaskIDs={};for(const t of e){const e=this._tileClippingMaskIDs[t.key]=this.nextStencilID++,a=this.style.map.terrain&&this.style.map.terrain.getTerrainData(t);i.draw(r,n.TRIANGLES,qr.disabled,new Gr({func:n.ALWAYS,mask:0},e,255,n.KEEP,n.KEEP,n.REPLACE),Ur.disabled,Zr.disabled,ze(t.posMatrix),a,"$clipping",this.tileExtentBuffer,this.quadTriangleIndexBuffer,this.tileExtentSegments)}}stencilModeFor3D(){this.currentStencilSource=void 0,this.nextStencilID+1>256&&this.clearStencil();const t=this.nextStencilID++,e=this.context.gl;return new Gr({func:e.NOTEQUAL,mask:255},t,255,e.KEEP,e.KEEP,e.REPLACE)}stencilModeForClipping(t){const e=this.context.gl;return new Gr({func:e.EQUAL,mask:255},this._tileClippingMaskIDs[t.key],0,e.KEEP,e.KEEP,e.REPLACE)}stencilConfigForOverlap(t){const e=this.context.gl,r=t.sort(((t,e)=>e.overscaledZ-t.overscaledZ)),n=r[r.length-1].overscaledZ,i=r[0].overscaledZ-n+1;if(i>1){this.currentStencilSource=void 0,this.nextStencilID+i>256&&this.clearStencil();const t={};for(let r=0;r({u_sky_color:t.properties.get("sky-color"),u_horizon_color:t.properties.get("horizon-color"),u_horizon:(e.height/2+e.getHorizon())*r,u_sky_horizon_blend:t.properties.get("sky-horizon-blend")*e.height/2*r}))(r,t.style.map.transform,t.pixelRatio),o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=Gr.disabled,l=t.colorModeForRenderPass(),c=t.useProgram("sky");if(!r.mesh){const t=new e.aX;t.emplaceBack(-1,-1),t.emplaceBack(1,-1),t.emplaceBack(1,1),t.emplaceBack(-1,1);const i=new e.aY;i.emplaceBack(0,1,2),i.emplaceBack(0,2,3),r.mesh=new wn(n.createVertexBuffer(t,me.members),n.createIndexBuffer(i),e.a0.simpleSegment(0,0,t.length,i.length))}c.draw(n,i.TRIANGLES,o,s,l,Zr.disabled,a,void 0,"sky",r.mesh.vertexBuffer,r.mesh.indexBuffer,r.mesh.segments)}(this,this.style.sky),this._showOverdrawInspector=r.showOverdrawInspector,this.depthRangeFor3D=[0,1-(t._order.length+2)*this.numSublayers*this.depthEpsilon],!this.renderToTexture)for(this.renderPass="opaque",this.currentLayer=i.length-1;this.currentLayer>=0;this.currentLayer--){const t=this.style._layers[i[this.currentLayer]],e=o[t.source],r=s[t.source];this._renderTileClippingMasks(t,r),this.renderLayer(this,e,t,r)}for(this.renderPass="translucent",this.currentLayer=0;this.currentLayerr.source&&!r.isHidden(e)?[t.sourceCaches[r.source]]:[])),i=n.filter((t=>"vector"===t.getSource().type)),a=n.filter((t=>"vector"!==t.getSource().type)),o=t=>{(!r||r.getSource().maxzoomo(t))),r||a.forEach((t=>o(t))),r}(this.style,this.transform.zoom);t&&function(t,e,r){for(let n=0;n0),i&&(e.b0(r,n),this.terrainFacilitator.renderTime=Date.now(),this.terrainFacilitator.dirty=!1,function(t,r){const n=t.context,i=n.gl,a=Ur.unblended,o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=r.getTerrainMesh(),l=r.sourceCache.getRenderableTiles(),c=t.useProgram("terrainDepth");n.bindFramebuffer.set(r.getFramebuffer("depth").framebuffer),n.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),n.clear({color:e.aN.transparent,depth:1});for(const e of l){const l=r.getTerrainData(e.tileID),u={u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped()),u_ele_delta:r.getMeshFrameDelta(t.transform.zoom)};c.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,u,l,"terrain",s.vertexBuffer,s.indexBuffer,s.segments)}n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height])}(this,this.style.map.terrain),function(t,r){const n=t.context,i=n.gl,a=Ur.unblended,o=new qr(i.LEQUAL,qr.ReadWrite,[0,1]),s=r.getTerrainMesh(),l=r.getCoordsTexture(),c=r.sourceCache.getRenderableTiles(),u=t.useProgram("terrainCoords");n.bindFramebuffer.set(r.getFramebuffer("coords").framebuffer),n.viewport.set([0,0,t.width/devicePixelRatio,t.height/devicePixelRatio]),n.clear({color:e.aN.transparent,depth:1}),r.coordsIndex=[];for(const e of c){const c=r.getTerrainData(e.tileID);n.activeTexture.set(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,l.texture);const h={u_matrix:t.transform.calculatePosMatrix(e.tileID.toUnwrapped()),u_terrain_coords_id:(255-r.coordsIndex.length)/255,u_texture:0,u_ele_delta:r.getMeshFrameDelta(t.transform.zoom)};u.draw(n,i.TRIANGLES,o,Gr.disabled,a,Zr.backCCW,h,c,"terrain",s.vertexBuffer,s.indexBuffer,s.segments),r.coordsIndex.push(e.tileID.key)}n.bindFramebuffer.set(null),n.viewport.set([0,0,t.width,t.height])}(this,this.style.map.terrain))}renderLayer(t,r,n,i){if(!n.isHidden(this.transform.zoom)&&("background"===n.type||"custom"===n.type||(i||[]).length))switch(this.id=n.id,n.type){case"symbol":$r(t,r,n,i,this.style.placement.variableOffsets);break;case"circle":!function(t,r,n,i){if("translucent"!==t.renderPass)return;const a=n.paint.get("circle-opacity"),o=n.paint.get("circle-stroke-width"),s=n.paint.get("circle-stroke-opacity"),l=!n.layout.get("circle-sort-key").isConstant();if(0===a.constantOr(1)&&(0===o.constantOr(1)||0===s.constantOr(1)))return;const c=t.context,u=c.gl,h=t.depthModeForSublayer(0,qr.ReadOnly),f=Gr.disabled,p=t.colorModeForRenderPass(),d=[];for(let a=0;at.sortKey-e.sortKey));for(const e of d){const{programConfiguration:r,program:i,layoutVertexBuffer:a,indexBuffer:o,uniformValues:s,terrainData:l}=e.state,d=e.segments;i.draw(c,u.TRIANGLES,h,f,p,Zr.disabled,s,l,n.id,a,o,d,n.paint,t.transform.zoom,r)}}(t,r,n,i);break;case"heatmap":nn(t,r,n,i);break;case"line":!function(t,r,n,i){if("translucent"!==t.renderPass)return;const a=n.paint.get("line-opacity"),o=n.paint.get("line-width");if(0===a.constantOr(1)||0===o.constantOr(1))return;const s=t.depthModeForSublayer(0,qr.ReadOnly),l=t.colorModeForRenderPass(),c=n.paint.get("line-dasharray"),u=n.paint.get("line-pattern"),h=u.constantOr(1),f=n.paint.get("line-gradient"),p=n.getCrossfadeParameters(),d=h?"linePattern":c?"lineSDF":f?"lineGradient":"line",m=t.context,g=m.gl;let y=!0;for(const a of i){const i=r.getTile(a);if(h&&!i.patternsLoaded())continue;const o=i.getBucket(n);if(!o)continue;const v=o.programConfigurations.get(n.id),x=t.context.program.get(),_=t.useProgram(d,v),b=y||_.program!==x,T=t.style.map.terrain&&t.style.map.terrain.getTerrainData(a),k=u.constantOr(null);if(k&&i.imageAtlas){const t=i.imageAtlas,e=t.patternPositions[k.to.toString()],r=t.patternPositions[k.from.toString()];e&&r&&v.setConstantPatternPositions(e,r)}const A=T?a:null,M=h?Ue(t,i,n,p,A):c?Ve(t,i,n,c,p,A):f?je(t,i,n,o.lineClipsArray.length,A):Ne(t,i,n,A);if(h)m.activeTexture.set(g.TEXTURE0),i.imageAtlasTexture.bind(g.LINEAR,g.CLAMP_TO_EDGE),v.updatePaintBuffers(p);else if(c&&(b||t.lineAtlas.dirty))m.activeTexture.set(g.TEXTURE0),t.lineAtlas.bind(m);else if(f){const i=o.gradients[n.id];let s=i.texture;if(n.gradientVersion!==i.version){let l=256;if(n.stepInterpolant){const n=r.getSource().maxzoom,i=a.canonical.z===n?Math.ceil(1<20&&a.texParameterf(a.TEXTURE_2D,i.extTextureFilterAnisotropic.TEXTURE_MAX_ANISOTROPY_EXT,i.extTextureFilterAnisotropicMax);const _=t.style.map.terrain&&t.style.map.terrain.getTerrainData(n),b=_?n:null,w=b?b.posMatrix:t.transform.calculatePosMatrix(n.toUnwrapped(),f),T=Ge(w,v||[0,0],y||1,g,r);o instanceof rt?s.draw(i,a.TRIANGLES,u,Gr.disabled,l,Zr.disabled,T,_,r.id,o.boundsBuffer,t.quadTriangleIndexBuffer,o.boundsSegments):s.draw(i,a.TRIANGLES,u,c[n.overscaledZ],l,Zr.disabled,T,_,r.id,t.rasterBoundsBuffer,t.quadTriangleIndexBuffer,t.rasterBoundsSegments)}}(t,r,n,i);break;case"background":!function(t,e,r,n){const i=r.paint.get("background-color"),a=r.paint.get("background-opacity");if(0===a)return;const o=t.context,s=o.gl,l=t.transform,c=l.tileSize,u=r.paint.get("background-pattern");if(t.isPatternMissing(u))return;const h=!u&&1===i.a&&1===a&&t.opaquePassEnabledForLayer()?"opaque":"translucent";if(t.renderPass!==h)return;const f=Gr.disabled,p=t.depthModeForSublayer(0,"opaque"===h?qr.ReadWrite:qr.ReadOnly),d=t.colorModeForRenderPass(),m=t.useProgram(u?"backgroundPattern":"background"),g=n||l.coveringTiles({tileSize:c,terrain:t.style.map.terrain});u&&(o.activeTexture.set(s.TEXTURE0),t.imageManager.bind(t.context));const y=r.getCrossfadeParameters();for(const e of g){const l=n?e.posMatrix:t.transform.calculatePosMatrix(e.toUnwrapped()),h=u?Je(l,a,t,u,{tileID:e,tileSize:c},y):$e(l,a,i),g=t.style.map.terrain&&t.style.map.terrain.getTerrainData(e);m.draw(o,s.TRIANGLES,p,f,d,Zr.disabled,h,g,r.id,t.tileExtentBuffer,t.quadTriangleIndexBuffer,t.tileExtentSegments)}}(t,0,n,i);break;case"custom":!function(t,e,r){const n=t.context,i=r.implementation;if("offscreen"===t.renderPass){const e=i.prerender;e&&(t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),e.call(i,n.gl,t.transform.customLayerMatrix()),n.setDirty(),t.setBaseState())}else if("translucent"===t.renderPass){t.setCustomLayerDefaults(),n.setColorMode(t.colorModeForRenderPass()),n.setStencilMode(Gr.disabled);const e="3d"===i.renderingMode?new qr(t.context.gl.LEQUAL,qr.ReadWrite,t.depthRangeFor3D):t.depthModeForSublayer(0,qr.ReadOnly);n.setDepthMode(e),i.render(n.gl,t.transform.customLayerMatrix(),{farZ:t.transform.farZ,nearZ:t.transform.nearZ,fov:t.transform._fov,modelViewProjectionMatrix:t.transform.modelViewProjectionMatrix,projectionMatrix:t.transform.projectionMatrix}),n.setDirty(),t.setBaseState(),n.bindFramebuffer.set(null)}}(t,0,n)}}translatePosMatrix(t,r,n,i,a){if(!n[0]&&!n[1])return t;const o=a?"map"===i?this.transform.angle:0:"viewport"===i?-this.transform.angle:0;if(o){const t=Math.sin(o),e=Math.cos(o);n=[n[0]*e-n[1]*t,n[0]*t+n[1]*e]}const s=[a?n[0]:Nt(r,n[0],this.transform.zoom),a?n[1]:Nt(r,n[1],this.transform.zoom),0],l=new Float32Array(16);return e.J(l,t,s),l}saveTileTexture(t){const e=this._tileTextures[t.size[0]];e?e.push(t):this._tileTextures[t.size[0]]=[t]}getTileTexture(t){const e=this._tileTextures[t];return e&&e.length>0?e.pop():null}isPatternMissing(t){if(!t)return!1;if(!t.from||!t.to)return!0;const e=this.imageManager.getPattern(t.from.toString()),r=this.imageManager.getPattern(t.to.toString());return!e||!r}useProgram(t,e){this.cache=this.cache||{};const r=t+(e?e.cacheKey:"")+(this._showOverdrawInspector?"/overdraw":"")+(this.style.map.terrain?"/terrain":"");return this.cache[r]||(this.cache[r]=new be(this.context,ge[t],e,Ke[t],this._showOverdrawInspector,this.style.map.terrain)),this.cache[r]}setCustomLayerDefaults(){this.context.unbindVAO(),this.context.cullFace.setDefault(),this.context.activeTexture.setDefault(),this.context.pixelStoreUnpack.setDefault(),this.context.pixelStoreUnpackPremultiplyAlpha.setDefault(),this.context.pixelStoreUnpackFlipY.setDefault()}setBaseState(){const t=this.context.gl;this.context.cullFace.set(!1),this.context.viewport.set([0,0,this.width,this.height]),this.context.blendEquation.set(t.FUNC_ADD)}initDebugOverlayCanvas(){if(null==this.debugOverlayCanvas){this.debugOverlayCanvas=document.createElement("canvas"),this.debugOverlayCanvas.width=512,this.debugOverlayCanvas.height=512;const t=this.context.gl;this.debugOverlayTexture=new w(this.context,this.debugOverlayCanvas,t.RGBA)}}destroy(){this.debugOverlayTexture&&this.debugOverlayTexture.destroy()}overLimit(){const{drawingBufferWidth:t,drawingBufferHeight:e}=this.context.gl;return this.width!==t||this.height!==e}}class kn{constructor(t,e){this.points=t,this.planes=e}static fromInvProjectionMatrix(t,r,n){const i=Math.pow(2,n),a=[[-1,1,-1,1],[1,1,-1,1],[1,-1,-1,1],[-1,-1,-1,1],[-1,1,1,1],[1,1,1,1],[1,-1,1,1],[-1,-1,1,1]].map((n=>{const a=1/(n=e.ag([],n,t))[3]/r*i;return e.b1(n,n,[a,a,1/n[3],a])})),o=[[0,1,2],[6,5,4],[0,3,7],[2,1,5],[3,2,6],[0,4,5]].map((t=>{const e=function(t,e){var r=e[0],n=e[1],i=e[2],a=r*r+n*n+i*i;return a>0&&(a=1/Math.sqrt(a)),t[0]=e[0]*a,t[1]=e[1]*a,t[2]=e[2]*a,t}([],function(t,e,r){var n=e[0],i=e[1],a=e[2],o=r[0],s=r[1],l=r[2];return t[0]=i*l-a*s,t[1]=a*o-n*l,t[2]=n*s-i*o,t}([],y([],a[t[0]],a[t[1]]),y([],a[t[2]],a[t[1]]))),r=(n=e,i=a[t[1]],-(n[0]*i[0]+n[1]*i[1]+n[2]*i[2]));var n,i;return e.concat(r)}));return new kn(a,o)}}class An{constructor(t,e){this.min=t,this.max=e,this.center=function(t,e,r){return t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r,t}([],function(t,e,r){return t[0]=e[0]+r[0],t[1]=e[1]+r[1],t[2]=e[2]+r[2],t}([],this.min,this.max),.5)}quadrant(t){const e=[t%2==0,t<2],r=m(this.min),n=m(this.max);for(let t=0;t=0&&o++;if(0===o)return 0;o!==r.length&&(n=!1)}if(n)return 2;for(let e=0;e<3;e++){let r=Number.MAX_VALUE,n=-Number.MAX_VALUE;for(let i=0;ithis.max[e]-this.min[e])return 0}return 1}}class Mn{constructor(t=0,e=0,r=0,n=0){if(isNaN(t)||t<0||isNaN(e)||e<0||isNaN(r)||r<0||isNaN(n)||n<0)throw new Error("Invalid value for edge-insets, top, bottom, left and right must all be numbers");this.top=t,this.bottom=e,this.left=r,this.right=n}interpolate(t,r,n){return null!=r.top&&null!=t.top&&(this.top=e.z.number(t.top,r.top,n)),null!=r.bottom&&null!=t.bottom&&(this.bottom=e.z.number(t.bottom,r.bottom,n)),null!=r.left&&null!=t.left&&(this.left=e.z.number(t.left,r.left,n)),null!=r.right&&null!=t.right&&(this.right=e.z.number(t.right,r.right,n)),this}getCenter(t,r){const n=e.ad((this.left+t-this.right)/2,0,t),i=e.ad((this.top+r-this.bottom)/2,0,r);return new e.P(n,i)}equals(t){return this.top===t.top&&this.bottom===t.bottom&&this.left===t.left&&this.right===t.right}clone(){return new Mn(this.top,this.bottom,this.left,this.right)}toJSON(){return{top:this.top,bottom:this.bottom,left:this.left,right:this.right}}}const Sn=85.051129;class En{constructor(t,r,n,i,a){this.tileSize=512,this._renderWorldCopies=void 0===a||!!a,this._minZoom=t||0,this._maxZoom=r||22,this._minPitch=null==n?0:n,this._maxPitch=null==i?60:i,this.setMaxBounds(),this.width=0,this.height=0,this._center=new e.N(0,0),this._elevation=0,this.zoom=0,this.angle=0,this._fov=.6435011087932844,this._pitch=0,this._unmodified=!0,this._edgeInsets=new Mn,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={},this.minElevationForCurrentTile=0}clone(){const t=new En(this._minZoom,this._maxZoom,this._minPitch,this.maxPitch,this._renderWorldCopies);return t.apply(this),t}apply(t){this.tileSize=t.tileSize,this.latRange=t.latRange,this.width=t.width,this.height=t.height,this._center=t._center,this._elevation=t._elevation,this.minElevationForCurrentTile=t.minElevationForCurrentTile,this.zoom=t.zoom,this.angle=t.angle,this._fov=t._fov,this._pitch=t._pitch,this._unmodified=t._unmodified,this._edgeInsets=t._edgeInsets.clone(),this._calcMatrices()}get minZoom(){return this._minZoom}set minZoom(t){this._minZoom!==t&&(this._minZoom=t,this.zoom=Math.max(this.zoom,t))}get maxZoom(){return this._maxZoom}set maxZoom(t){this._maxZoom!==t&&(this._maxZoom=t,this.zoom=Math.min(this.zoom,t))}get minPitch(){return this._minPitch}set minPitch(t){this._minPitch!==t&&(this._minPitch=t,this.pitch=Math.max(this.pitch,t))}get maxPitch(){return this._maxPitch}set maxPitch(t){this._maxPitch!==t&&(this._maxPitch=t,this.pitch=Math.min(this.pitch,t))}get renderWorldCopies(){return this._renderWorldCopies}set renderWorldCopies(t){void 0===t?t=!0:null===t&&(t=!1),this._renderWorldCopies=t}get worldSize(){return this.tileSize*this.scale}get centerOffset(){return this.centerPoint._sub(this.size._div(2))}get size(){return new e.P(this.width,this.height)}get bearing(){return-this.angle/Math.PI*180}set bearing(t){const r=-e.b3(t,-180,180)*Math.PI/180;this.angle!==r&&(this._unmodified=!1,this.angle=r,this._calcMatrices(),this.rotationMatrix=function(){var t=new e.A(4);return e.A!=Float32Array&&(t[1]=0,t[2]=0),t[0]=1,t[3]=1,t}(),function(t,e,r){var n=e[0],i=e[1],a=e[2],o=e[3],s=Math.sin(r),l=Math.cos(r);t[0]=n*l+a*s,t[1]=i*l+o*s,t[2]=n*-s+a*l,t[3]=i*-s+o*l}(this.rotationMatrix,this.rotationMatrix,this.angle))}get pitch(){return this._pitch/Math.PI*180}set pitch(t){const r=e.ad(t,this.minPitch,this.maxPitch)/180*Math.PI;this._pitch!==r&&(this._unmodified=!1,this._pitch=r,this._calcMatrices())}get fov(){return this._fov/Math.PI*180}set fov(t){t=Math.max(.01,Math.min(60,t)),this._fov!==t&&(this._unmodified=!1,this._fov=t/180*Math.PI,this._calcMatrices())}get zoom(){return this._zoom}set zoom(t){const e=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom!==e&&(this._unmodified=!1,this._zoom=e,this.tileZoom=Math.max(0,Math.floor(e)),this.scale=this.zoomScale(e),this._constrain(),this._calcMatrices())}get center(){return this._center}set center(t){t.lat===this._center.lat&&t.lng===this._center.lng||(this._unmodified=!1,this._center=t,this._constrain(),this._calcMatrices())}get elevation(){return this._elevation}set elevation(t){t!==this._elevation&&(this._elevation=t,this._constrain(),this._calcMatrices())}get padding(){return this._edgeInsets.toJSON()}set padding(t){this._edgeInsets.equals(t)||(this._unmodified=!1,this._edgeInsets.interpolate(this._edgeInsets,t,1),this._calcMatrices())}get centerPoint(){return this._edgeInsets.getCenter(this.width,this.height)}isPaddingEqual(t){return this._edgeInsets.equals(t)}interpolatePadding(t,e,r){this._unmodified=!1,this._edgeInsets.interpolate(t,e,r),this._constrain(),this._calcMatrices()}coveringZoomLevel(t){const e=(t.roundZoom?Math.round:Math.floor)(this.zoom+this.scaleZoom(this.tileSize/t.tileSize));return Math.max(0,e)}getVisibleUnwrappedCoordinates(t){const r=[new e.b4(0,t)];if(this._renderWorldCopies){const n=this.pointCoordinate(new e.P(0,0)),i=this.pointCoordinate(new e.P(this.width,0)),a=this.pointCoordinate(new e.P(this.width,this.height)),o=this.pointCoordinate(new e.P(0,this.height)),s=Math.floor(Math.min(n.x,i.x,a.x,o.x)),l=Math.floor(Math.max(n.x,i.x,a.x,o.x)),c=1;for(let n=s-c;n<=l+c;n++)0!==n&&r.push(new e.b4(n,t))}return r}coveringTiles(t){var r,n;let i=this.coveringZoomLevel(t);const a=i;if(void 0!==t.minzoom&&it.maxzoom&&(i=t.maxzoom);const o=this.pointCoordinate(this.getCameraPoint()),s=e.Z.fromLngLat(this.center),l=Math.pow(2,i),c=[l*o.x,l*o.y,0],u=[l*s.x,l*s.y,0],h=kn.fromInvProjectionMatrix(this.invModelViewProjectionMatrix,this.worldSize,i);let f=t.minzoom||0;!t.terrain&&this.pitch<=60&&this._edgeInsets.top<.1&&(f=i);const p=t.terrain?2/Math.min(this.tileSize,t.tileSize)*this.tileSize:3,d=t=>({aabb:new An([t*l,0,0],[(t+1)*l,l,0]),zoom:0,x:0,y:0,wrap:t,fullyVisible:!1}),m=[],g=[],y=i,x=t.reparseOverscaled?a:i;if(this._renderWorldCopies)for(let t=1;t<=3;t++)m.push(d(-t)),m.push(d(t));for(m.push(d(0));m.length>0;){const i=m.pop(),a=i.x,o=i.y;let s=i.fullyVisible;if(!s){const t=i.aabb.intersects(h);if(0===t)continue;s=2===t}const l=t.terrain?c:u,d=i.aabb.distanceX(l),_=i.aabb.distanceY(l),b=Math.max(Math.abs(d),Math.abs(_)),w=p+(1<w&&i.zoom>=f){const t=y-i.zoom,r=c[0]-.5-(a<>1),h=i.zoom+1;let f=i.aabb.quadrant(l);if(t.terrain){const a=new e.S(h,i.wrap,h,c,u),o=t.terrain.getMinMaxElevation(a),s=null!==(r=o.minElevation)&&void 0!==r?r:this.elevation,l=null!==(n=o.maxElevation)&&void 0!==n?n:this.elevation;f=new An([f.min[0],f.min[1],s],[f.max[0],f.max[1],l])}m.push({aabb:f,zoom:h,x:c,y:u,wrap:i.wrap,fullyVisible:s})}}return g.sort(((t,e)=>t.distanceSq-e.distanceSq)).map((t=>t.tileID))}resize(t,e){this.width=t,this.height=e,this.pixelsToGLUnits=[2/t,-2/e],this._constrain(),this._calcMatrices()}get unmodified(){return this._unmodified}zoomScale(t){return Math.pow(2,t)}scaleZoom(t){return Math.log(t)/Math.LN2}project(t){const r=e.ad(t.lat,-85.051129,Sn);return new e.P(e.O(t.lng)*this.worldSize,e.Q(r)*this.worldSize)}unproject(t){return new e.Z(t.x/this.worldSize,t.y/this.worldSize).toLngLat()}get point(){return this.project(this.center)}getCameraPosition(){return{lngLat:this.pointLocation(this.getCameraPoint()),altitude:Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter+this.elevation}}recalculateZoom(t){const r=this.elevation,n=Math.cos(this._pitch)*this.cameraToCenterDistance/this._pixelPerMeter,i=this.pointLocation(this.centerPoint,t),a=t.getElevationForLngLatZoom(i,this.tileZoom);if(!(this.elevation-a))return;const o=n+r-a,s=Math.cos(this._pitch)*this.cameraToCenterDistance/o/e.b5(1,i.lat)/this.tileSize,l=this.scaleZoom(s);this._elevation=a,this._center=i,this.zoom=l}setLocationAtPoint(t,r){const n=this.pointCoordinate(r),i=this.pointCoordinate(this.centerPoint),a=this.locationCoordinate(t),o=new e.Z(a.x-(n.x-i.x),a.y-(n.y-i.y));this.center=this.coordinateLocation(o),this._renderWorldCopies&&(this.center=this.center.wrap())}locationPoint(t,e){return e?this.coordinatePoint(this.locationCoordinate(t),e.getElevationForLngLatZoom(t,this.tileZoom),this.pixelMatrix3D):this.coordinatePoint(this.locationCoordinate(t))}pointLocation(t,e){return this.coordinateLocation(this.pointCoordinate(t,e))}locationCoordinate(t){return e.Z.fromLngLat(t)}coordinateLocation(t){return t&&t.toLngLat()}pointCoordinate(t,r){if(r){const e=r.pointCoordinate(t);if(null!=e)return e}const n=[t.x,t.y,0,1],i=[t.x,t.y,1,1];e.ag(n,n,this.pixelMatrixInverse),e.ag(i,i,this.pixelMatrixInverse);const a=n[3],o=i[3],s=n[0]/a,l=i[0]/o,c=n[1]/a,u=i[1]/o,h=n[2]/a,f=i[2]/o,p=h===f?0:(0-h)/(f-h);return new e.Z(e.z.number(s,l,p)/this.worldSize,e.z.number(c,u,p)/this.worldSize)}coordinatePoint(t,r=0,n=this.pixelMatrix){const i=[t.x*this.worldSize,t.y*this.worldSize,r,1];return e.ag(i,i,n),new e.P(i[0]/i[3],i[1]/i[3])}getBounds(){const t=Math.max(0,this.height/2-this.getHorizon());return(new X).extend(this.pointLocation(new e.P(0,t))).extend(this.pointLocation(new e.P(this.width,t))).extend(this.pointLocation(new e.P(this.width,this.height))).extend(this.pointLocation(new e.P(0,this.height)))}getMaxBounds(){return this.latRange&&2===this.latRange.length&&this.lngRange&&2===this.lngRange.length?new X([this.lngRange[0],this.latRange[0]],[this.lngRange[1],this.latRange[1]]):null}getHorizon(){return Math.tan(Math.PI/2-this._pitch)*this.cameraToCenterDistance*.85}setMaxBounds(t){t?(this.lngRange=[t.getWest(),t.getEast()],this.latRange=[t.getSouth(),t.getNorth()],this._constrain()):(this.lngRange=null,this.latRange=[-85.051129,Sn])}calculateTileMatrix(t){const r=t.canonical,n=this.worldSize/this.zoomScale(r.z),i=r.x+Math.pow(2,r.z)*t.wrap,a=e.ao(new Float64Array(16));return e.J(a,a,[i*n,r.y*n,0]),e.K(a,a,[n/e.X,n/e.X,1]),a}calculatePosMatrix(t,r=!1){const n=t.key,i=r?this._alignedPosMatrixCache:this._posMatrixCache;if(i[n])return i[n];const a=this.calculateTileMatrix(t);return e.L(a,r?this.alignedModelViewProjectionMatrix:this.modelViewProjectionMatrix,a),i[n]=new Float32Array(a),i[n]}calculateFogMatrix(t){const r=t.key,n=this._fogMatrixCache;if(n[r])return n[r];const i=this.calculateTileMatrix(t);return e.L(i,this.fogMatrix,i),n[r]=new Float32Array(i),n[r]}customLayerMatrix(){return this.mercatorMatrix.slice()}getConstrained(t,r){r=e.ad(+r,this.minZoom,this.maxZoom);const n={center:new e.N(t.lng,t.lat),zoom:r};let i=this.lngRange;if(!this._renderWorldCopies&&null===i){const t=180-1e-10;i=[-t,t]}const a=this.tileSize*this.zoomScale(n.zoom);let o=0,s=a,l=0,c=a,u=0,h=0;const{x:f,y:p}=this.size;if(this.latRange){const t=this.latRange;o=e.Q(t[1])*a,s=e.Q(t[0])*a,s-os&&(y=s-t)}if(i){const t=(l+c)/2;let r=d;this._renderWorldCopies&&(r=e.b3(d,t-a/2,t+a/2));const n=f/2;r-nc&&(g=c-n)}if(void 0!==g||void 0!==y){const t=new e.P(null!=g?g:d,null!=y?y:m);n.center=this.unproject.call({worldSize:a},t).wrap()}return n}_constrain(){if(!this.center||!this.width||!this.height||this._constraining)return;this._constraining=!0;const t=this._unmodified,{center:e,zoom:r}=this.getConstrained(this.center,this.zoom);this.center=e,this.zoom=r,this._unmodified=t,this._constraining=!1}_calcMatrices(){if(!this.height)return;const t=this._fov/2,r=this.centerOffset,n=this.point.x,i=this.point.y;this.cameraToCenterDistance=.5/Math.tan(t)*this.height,this._pixelPerMeter=e.b5(1,this.center.lat)*this.worldSize;let a=e.ao(new Float64Array(16));e.K(a,a,[this.width/2,-this.height/2,1]),e.J(a,a,[1,-1,0]),this.labelPlaneMatrix=a,a=e.ao(new Float64Array(16)),e.K(a,a,[1,-1,1]),e.J(a,a,[-1,-1,0]),e.K(a,a,[2/this.width,2/this.height,1]),this.glCoordMatrix=a;const o=this.cameraToCenterDistance+this._elevation*this._pixelPerMeter/Math.cos(this._pitch),s=Math.min(this.elevation,this.minElevationForCurrentTile),l=o-s*this._pixelPerMeter/Math.cos(this._pitch),c=s<0?l:o,u=Math.PI/2+this._pitch,h=this._fov*(.5+r.y/this.height),f=Math.sin(h)*c/Math.sin(e.ad(Math.PI-u-h,.01,Math.PI-.01)),p=this.getHorizon(),d=2*Math.atan(p/this.cameraToCenterDistance)*(.5+r.y/(2*p)),m=Math.sin(d)*c/Math.sin(e.ad(Math.PI-u-d,.01,Math.PI-.01)),g=Math.min(f,m);this.farZ=1.01*(Math.cos(Math.PI/2-this._pitch)*g+c),this.nearZ=this.height/50,a=new Float64Array(16),e.b6(a,this._fov,this.width/this.height,this.nearZ,this.farZ),a[8]=2*-r.x/this.width,a[9]=2*r.y/this.height,this.projectionMatrix=e.af(a),e.K(a,a,[1,-1,1]),e.J(a,a,[0,0,-this.cameraToCenterDistance]),e.b7(a,a,this._pitch),e.ae(a,a,this.angle),e.J(a,a,[-n,-i,0]),this.mercatorMatrix=e.K([],a,[this.worldSize,this.worldSize,this.worldSize]),e.K(a,a,[1,1,this._pixelPerMeter]),this.pixelMatrix=e.L(new Float64Array(16),this.labelPlaneMatrix,a),e.J(a,a,[0,0,-this.elevation]),this.modelViewProjectionMatrix=a,this.invModelViewProjectionMatrix=e.at([],a),this.fogMatrix=new Float64Array(16),e.b6(this.fogMatrix,this._fov,this.width/this.height,o,this.farZ),this.fogMatrix[8]=2*-r.x/this.width,this.fogMatrix[9]=2*r.y/this.height,e.K(this.fogMatrix,this.fogMatrix,[1,-1,1]),e.J(this.fogMatrix,this.fogMatrix,[0,0,-this.cameraToCenterDistance]),e.b7(this.fogMatrix,this.fogMatrix,this._pitch),e.ae(this.fogMatrix,this.fogMatrix,this.angle),e.J(this.fogMatrix,this.fogMatrix,[-n,-i,0]),e.K(this.fogMatrix,this.fogMatrix,[1,1,this._pixelPerMeter]),e.J(this.fogMatrix,this.fogMatrix,[0,0,-this.elevation]),this.pixelMatrix3D=e.L(new Float64Array(16),this.labelPlaneMatrix,a);const y=this.width%2/2,v=this.height%2/2,x=Math.cos(this.angle),_=Math.sin(this.angle),b=n-Math.round(n)+x*y+_*v,w=i-Math.round(i)+x*v+_*y,T=new Float64Array(a);if(e.J(T,T,[b>.5?b-1:b,w>.5?w-1:w,0]),this.alignedModelViewProjectionMatrix=T,a=e.at(new Float64Array(16),this.pixelMatrix),!a)throw new Error("failed to invert matrix");this.pixelMatrixInverse=a,this._posMatrixCache={},this._alignedPosMatrixCache={},this._fogMatrixCache={}}maxPitchScaleFactor(){if(!this.pixelMatrixInverse)return 1;const t=this.pointCoordinate(new e.P(0,0)),r=[t.x*this.worldSize,t.y*this.worldSize,0,1];return e.ag(r,r,this.pixelMatrix)[3]/this.cameraToCenterDistance}getCameraPoint(){const t=this._pitch,r=Math.tan(t)*(this.cameraToCenterDistance||1);return this.centerPoint.add(new e.P(0,r))}getCameraQueryGeometry(t){const r=this.getCameraPoint();if(1===t.length)return[t[0],r];{let n=r.x,i=r.y,a=r.x,o=r.y;for(const e of t)n=Math.min(n,e.x),i=Math.min(i,e.y),a=Math.max(a,e.x),o=Math.max(o,e.y);return[new e.P(n,i),new e.P(a,i),new e.P(a,o),new e.P(n,o),new e.P(n,i)]}}lngLatToCameraDepth(t,r){const n=this.locationCoordinate(t),i=[n.x*this.worldSize,n.y*this.worldSize,r,1];return e.ag(i,i,this.modelViewProjectionMatrix),i[2]/i[3]}}function Cn(t,e){let r,n=!1,i=null,a=null;const o=()=>{i=null,n&&(t.apply(a,r),i=setTimeout(o,e),n=!1)};return(...t)=>(n=!0,a=this,r=t,i||o(),i)}class Ln{constructor(t){this._getCurrentHash=()=>{const t=window.location.hash.replace("#","");if(this._hashName){let e;return t.split("&").map((t=>t.split("="))).forEach((t=>{t[0]===this._hashName&&(e=t)})),(e&&e[1]||"").split("/")}return t.split("/")},this._onHashChange=()=>{const t=this._getCurrentHash();if(t.length>=3&&!t.some((t=>isNaN(t)))){const e=this._map.dragRotate.isEnabled()&&this._map.touchZoomRotate.isEnabled()?+(t[3]||0):this._map.getBearing();return this._map.jumpTo({center:[+t[2],+t[1]],zoom:+t[0],bearing:e,pitch:+(t[4]||0)}),!0}return!1},this._updateHashUnthrottled=()=>{const t=window.location.href.replace(/(#.+)?$/,this.getHashString());window.history.replaceState(window.history.state,null,t)},this._removeHash=()=>{const t=this._getCurrentHash();if(0===t.length)return;const e=t.join("/");let r=e;r.split("&").length>0&&(r=r.split("&")[0]),this._hashName&&(r=`${this._hashName}=${e}`);let n=window.location.hash.replace(r,"");n.startsWith("#&")?n=n.slice(0,1)+n.slice(2):"#"===n&&(n="");let i=window.location.href.replace(/(#.+)?$/,n);i=i.replace("&&","&"),window.history.replaceState(window.history.state,null,i)},this._updateHash=Cn(this._updateHashUnthrottled,300),this._hashName=t&&encodeURIComponent(t)}addTo(t){return this._map=t,addEventListener("hashchange",this._onHashChange,!1),this._map.on("moveend",this._updateHash),this}remove(){return removeEventListener("hashchange",this._onHashChange,!1),this._map.off("moveend",this._updateHash),clearTimeout(this._updateHash()),this._removeHash(),delete this._map,this}getHashString(t){const e=this._map.getCenter(),r=Math.round(100*this._map.getZoom())/100,n=Math.ceil((r*Math.LN2+Math.log(512/360/.5))/Math.LN10),i=Math.pow(10,n),a=Math.round(e.lng*i)/i,o=Math.round(e.lat*i)/i,s=this._map.getBearing(),l=this._map.getPitch();let c="";if(c+=t?`/${a}/${o}/${r}`:`${r}/${o}/${a}`,(s||l)&&(c+="/"+Math.round(10*s)/10),l&&(c+=`/${Math.round(l)}`),this._hashName){const t=this._hashName;let e=!1;const r=window.location.hash.slice(1).split("&").map((r=>{const n=r.split("=")[0];return n===t?(e=!0,`${n}=${c}`):r})).filter((t=>t));return e||r.push(`${t}=${c}`),`#${r.join("&")}`}return`#${c}`}}const In={linearity:.3,easing:e.b8(0,0,.3,1)},Pn=e.e({deceleration:2500,maxSpeed:1400},In),zn=e.e({deceleration:20,maxSpeed:1400},In),On=e.e({deceleration:1e3,maxSpeed:360},In),Dn=e.e({deceleration:1e3,maxSpeed:90},In);class Rn{constructor(t){this._map=t,this.clear()}clear(){this._inertiaBuffer=[]}record(t){this._drainInertiaBuffer(),this._inertiaBuffer.push({time:a.now(),settings:t})}_drainInertiaBuffer(){const t=this._inertiaBuffer,e=a.now();for(;t.length>0&&e-t[0].time>160;)t.shift()}_onMoveEnd(t){if(this._drainInertiaBuffer(),this._inertiaBuffer.length<2)return;const r={zoom:0,bearing:0,pitch:0,pan:new e.P(0,0),pinchAround:void 0,around:void 0};for(const{settings:t}of this._inertiaBuffer)r.zoom+=t.zoomDelta||0,r.bearing+=t.bearingDelta||0,r.pitch+=t.pitchDelta||0,t.panDelta&&r.pan._add(t.panDelta),t.around&&(r.around=t.around),t.pinchAround&&(r.pinchAround=t.pinchAround);const n=this._inertiaBuffer[this._inertiaBuffer.length-1].time-this._inertiaBuffer[0].time,i={};if(r.pan.mag()){const a=Bn(r.pan.mag(),n,e.e({},Pn,t||{}));i.offset=r.pan.mult(a.amount/r.pan.mag()),i.center=this._map.transform.center,Fn(i,a)}if(r.zoom){const t=Bn(r.zoom,n,zn);i.zoom=this._map.transform.zoom+t.amount,Fn(i,t)}if(r.bearing){const t=Bn(r.bearing,n,On);i.bearing=this._map.transform.bearing+e.ad(t.amount,-179,179),Fn(i,t)}if(r.pitch){const t=Bn(r.pitch,n,Dn);i.pitch=this._map.transform.pitch+t.amount,Fn(i,t)}if(i.zoom||i.bearing){const t=void 0===r.pinchAround?r.around:r.pinchAround;i.around=t?this._map.unproject(t):this._map.getCenter()}return this.clear(),e.e(i,{noMoveStart:!0})}}function Fn(t,e){(!t.duration||t.durationr.unproject(t))),l=a.reduce(((t,e,r,n)=>t.add(e.div(n.length))),new e.P(0,0));super(t,{points:a,point:l,lngLats:s,lngLat:r.unproject(l),originalEvent:n}),this._defaultPrevented=!1}}class Un extends e.k{preventDefault(){this._defaultPrevented=!0}get defaultPrevented(){return this._defaultPrevented}constructor(t,e,r){super(t,{originalEvent:r}),this._defaultPrevented=!1}}class Vn{constructor(t,e){this._map=t,this._clickTolerance=e.clickTolerance}reset(){delete this._mousedownPos}wheel(t){return this._firePreventable(new Un(t.type,this._map,t))}mousedown(t,e){return this._mousedownPos=e,this._firePreventable(new Nn(t.type,this._map,t))}mouseup(t){this._map.fire(new Nn(t.type,this._map,t))}click(t,e){this._mousedownPos&&this._mousedownPos.dist(e)>=this._clickTolerance||this._map.fire(new Nn(t.type,this._map,t))}dblclick(t){return this._firePreventable(new Nn(t.type,this._map,t))}mouseover(t){this._map.fire(new Nn(t.type,this._map,t))}mouseout(t){this._map.fire(new Nn(t.type,this._map,t))}touchstart(t){return this._firePreventable(new jn(t.type,this._map,t))}touchmove(t){this._map.fire(new jn(t.type,this._map,t))}touchend(t){this._map.fire(new jn(t.type,this._map,t))}touchcancel(t){this._map.fire(new jn(t.type,this._map,t))}_firePreventable(t){if(this._map.fire(t),t.defaultPrevented)return{}}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class qn{constructor(t){this._map=t}reset(){this._delayContextMenu=!1,this._ignoreContextMenu=!0,delete this._contextMenuEvent}mousemove(t){this._map.fire(new Nn(t.type,this._map,t))}mousedown(){this._delayContextMenu=!0,this._ignoreContextMenu=!1}mouseup(){this._delayContextMenu=!1,this._contextMenuEvent&&(this._map.fire(new Nn("contextmenu",this._map,this._contextMenuEvent)),delete this._contextMenuEvent)}contextmenu(t){this._delayContextMenu?this._contextMenuEvent=t:this._ignoreContextMenu||this._map.fire(new Nn(t.type,this._map,t)),this._map.listens("contextmenu")&&t.preventDefault()}isEnabled(){return!0}isActive(){return!1}enable(){}disable(){}}class Hn{constructor(t){this._map=t}get transform(){return this._map._requestedCameraState||this._map.transform}get center(){return{lng:this.transform.center.lng,lat:this.transform.center.lat}}get zoom(){return this.transform.zoom}get pitch(){return this.transform.pitch}get bearing(){return this.transform.bearing}unproject(t){return this.transform.pointLocation(e.P.convert(t),this._map.terrain)}}class Gn{constructor(t,e){this._map=t,this._tr=new Hn(t),this._el=t.getCanvasContainer(),this._container=t.getContainer(),this._clickTolerance=e.clickTolerance||1}isEnabled(){return!!this._enabled}isActive(){return!!this._active}enable(){this.isEnabled()||(this._enabled=!0)}disable(){this.isEnabled()&&(this._enabled=!1)}mousedown(t,e){this.isEnabled()&&t.shiftKey&&0===t.button&&(o.disableDrag(),this._startPos=this._lastPos=e,this._active=!0)}mousemoveWindow(t,e){if(!this._active)return;const r=e;if(this._lastPos.equals(r)||!this._box&&r.dist(this._startPos)t.fitScreenCoordinates(n,i,this._tr.bearing,{linear:!0})};this._fireEvent("boxzoomcancel",t)}keydown(t){this._active&&27===t.keyCode&&(this.reset(),this._fireEvent("boxzoomcancel",t))}reset(){this._active=!1,this._container.classList.remove("maplibregl-crosshair"),this._box&&(o.remove(this._box),this._box=null),o.enableDrag(),delete this._startPos,delete this._lastPos}_fireEvent(t,r){return this._map.fire(new e.k(t,{originalEvent:r}))}}function Zn(t,e){if(t.length!==e.length)throw new Error(`The number of touches and points are not equal - touches ${t.length}, points ${e.length}`);const r={};for(let n=0;nthis.numTouches)&&(this.aborted=!0),this.aborted||(void 0===this.startTime&&(this.startTime=t.timeStamp),n.length===this.numTouches&&(this.centroid=function(t){const r=new e.P(0,0);for(const e of t)r._add(e);return r.div(t.length)}(r),this.touches=Zn(n,r)))}touchmove(t,e,r){if(this.aborted||!this.centroid)return;const n=Zn(r,e);for(const t in this.touches){const e=this.touches[t],r=n[t];(!r||r.dist(e)>30)&&(this.aborted=!0)}}touchend(t,e,r){if((!this.centroid||t.timeStamp-this.startTime>500)&&(this.aborted=!0),0===r.length){const t=!this.aborted&&this.centroid;if(this.reset(),t)return t}}}class Yn{constructor(t){this.singleTap=new Wn(t),this.numTaps=t.numTaps,this.reset()}reset(){this.lastTime=1/0,delete this.lastTap,this.count=0,this.singleTap.reset()}touchstart(t,e,r){this.singleTap.touchstart(t,e,r)}touchmove(t,e,r){this.singleTap.touchmove(t,e,r)}touchend(t,e,r){const n=this.singleTap.touchend(t,e,r);if(n){const e=t.timeStamp-this.lastTime<500,r=!this.lastTap||this.lastTap.dist(n)<30;if(e&&r||this.reset(),this.count++,this.lastTime=t.timeStamp,this.lastTap=n,this.count===this.numTaps)return this.reset(),n}}}class Xn{constructor(t){this._tr=new Hn(t),this._zoomIn=new Yn({numTouches:1,numTaps:2}),this._zoomOut=new Yn({numTouches:2,numTaps:1}),this.reset()}reset(){this._active=!1,this._zoomIn.reset(),this._zoomOut.reset()}touchstart(t,e,r){this._zoomIn.touchstart(t,e,r),this._zoomOut.touchstart(t,e,r)}touchmove(t,e,r){this._zoomIn.touchmove(t,e,r),this._zoomOut.touchmove(t,e,r)}touchend(t,e,r){const n=this._zoomIn.touchend(t,e,r),i=this._zoomOut.touchend(t,e,r),a=this._tr;return n?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:a.zoom+1,around:a.unproject(n)},{originalEvent:t})}):i?(this._active=!0,t.preventDefault(),setTimeout((()=>this.reset()),0),{cameraAnimation:e=>e.easeTo({duration:300,zoom:a.zoom-1,around:a.unproject(i)},{originalEvent:t})}):void 0}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class $n{constructor(t){this._enabled=!!t.enable,this._moveStateManager=t.moveStateManager,this._clickTolerance=t.clickTolerance||1,this._moveFunction=t.move,this._activateOnStart=!!t.activateOnStart,t.assignEvents(this),this.reset()}reset(t){this._active=!1,this._moved=!1,delete this._lastPoint,this._moveStateManager.endMove(t)}_move(...t){const e=this._moveFunction(...t);if(e.bearingDelta||e.pitchDelta||e.around||e.panDelta)return this._active=!0,e}dragStart(t,e){this.isEnabled()&&!this._lastPoint&&this._moveStateManager.isValidStartEvent(t)&&(this._moveStateManager.startMove(t),this._lastPoint=e.length?e[0]:e,this._activateOnStart&&this._lastPoint&&(this._active=!0))}dragMove(t,e){if(!this.isEnabled())return;const r=this._lastPoint;if(!r)return;if(t.preventDefault(),!this._moveStateManager.isValidMoveEvent(t))return void this.reset(t);const n=e.length?e[0]:e;return!this._moved&&n.dist(r){t.mousedown=t.dragStart,t.mousemoveWindow=t.dragMove,t.mouseup=t.dragEnd,t.contextmenu=t=>{t.preventDefault()}},ei=({enable:t,clickTolerance:e,bearingDegreesPerPixelMoved:r=.8})=>{const n=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&t.ctrlKey||2===o.mouseButton(t)});return new $n({clickTolerance:e,move:(t,e)=>({bearingDelta:(e.x-t.x)*r}),moveStateManager:n,enable:t,assignEvents:ti})},ri=({enable:t,clickTolerance:e,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&t.ctrlKey||2===o.mouseButton(t)});return new $n({clickTolerance:e,move:(t,e)=>({pitchDelta:(e.y-t.y)*r}),moveStateManager:n,enable:t,assignEvents:ti})};class ni{constructor(t,e){this._clickTolerance=t.clickTolerance||1,this._map=e,this.reset()}reset(){this._active=!1,this._touches={},this._sum=new e.P(0,0)}_shouldBePrevented(t){return t<(this._map.cooperativeGestures.isEnabled()?2:1)}touchstart(t,e,r){return this._calculateTransform(t,e,r)}touchmove(t,e,r){if(this._active){if(!this._shouldBePrevented(r.length))return t.preventDefault(),this._calculateTransform(t,e,r);this._map.cooperativeGestures.notifyGestureBlocked("touch_pan",t)}}touchend(t,e,r){this._calculateTransform(t,e,r),this._active&&this._shouldBePrevented(r.length)&&this.reset()}touchcancel(){this.reset()}_calculateTransform(t,r,n){n.length>0&&(this._active=!0);const i=Zn(n,r),a=new e.P(0,0),o=new e.P(0,0);let s=0;for(const t in i){const e=i[t],r=this._touches[t];r&&(a._add(e),o._add(e.sub(r)),s++,i[t]=e)}if(this._touches=i,this._shouldBePrevented(s)||!o.mag())return;const l=o.div(s);return this._sum._add(l),this._sum.mag()Math.abs(t.x)}class hi extends ii{constructor(t){super(),this._currentTouchCount=0,this._map=t}reset(){super.reset(),this._valid=void 0,delete this._firstMove,delete this._lastPoints}touchstart(t,e,r){super.touchstart(t,e,r),this._currentTouchCount=r.length}_start(t){this._lastPoints=t,ui(t[0].sub(t[1]))&&(this._valid=!1)}_move(t,e,r){if(this._map.cooperativeGestures.isEnabled()&&this._currentTouchCount<3)return;const n=t[0].sub(this._lastPoints[0]),i=t[1].sub(this._lastPoints[1]);return this._valid=this.gestureBeginsVertically(n,i,r.timeStamp),this._valid?(this._lastPoints=t,this._active=!0,{pitchDelta:(n.y+i.y)/2*-.5}):void 0}gestureBeginsVertically(t,e,r){if(void 0!==this._valid)return this._valid;const n=t.mag()>=2,i=e.mag()>=2;if(!n&&!i)return;if(!n||!i)return void 0===this._firstMove&&(this._firstMove=r),r-this._firstMove<100&&void 0;const a=t.y>0==e.y>0;return ui(t)&&ui(e)&&a}}const fi={panStep:100,bearingStep:15,pitchStep:10};class pi{constructor(t){this._tr=new Hn(t);const e=fi;this._panStep=e.panStep,this._bearingStep=e.bearingStep,this._pitchStep=e.pitchStep,this._rotationDisabled=!1}reset(){this._active=!1}keydown(t){if(t.altKey||t.ctrlKey||t.metaKey)return;let e=0,r=0,n=0,i=0,a=0;switch(t.keyCode){case 61:case 107:case 171:case 187:e=1;break;case 189:case 109:case 173:e=-1;break;case 37:t.shiftKey?r=-1:(t.preventDefault(),i=-1);break;case 39:t.shiftKey?r=1:(t.preventDefault(),i=1);break;case 38:t.shiftKey?n=1:(t.preventDefault(),a=-1);break;case 40:t.shiftKey?n=-1:(t.preventDefault(),a=1);break;default:return}return this._rotationDisabled&&(r=0,n=0),{cameraAnimation:o=>{const s=this._tr;o.easeTo({duration:300,easeId:"keyboardHandler",easing:di,zoom:e?Math.round(s.zoom)+e*(t.shiftKey?2:1):s.zoom,bearing:s.bearing+r*this._bearingStep,pitch:s.pitch+n*this._pitchStep,offset:[-i*this._panStep,-a*this._panStep],center:s.center},{originalEvent:t})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}disableRotation(){this._rotationDisabled=!0}enableRotation(){this._rotationDisabled=!1}}function di(t){return t*(2-t)}const mi=4.000244140625;class gi{constructor(t,e){this._onTimeout=t=>{this._type="wheel",this._delta-=this._lastValue,this._active||this._start(t)},this._map=t,this._tr=new Hn(t),this._triggerRenderFrame=e,this._delta=0,this._defaultZoomRate=.01,this._wheelZoomRate=.0022222222222222222}setZoomRate(t){this._defaultZoomRate=t}setWheelZoomRate(t){this._wheelZoomRate=t}isEnabled(){return!!this._enabled}isActive(){return!!this._active||void 0!==this._finishTimeout}isZooming(){return!!this._zooming}enable(t){this.isEnabled()||(this._enabled=!0,this._aroundCenter=!!t&&"center"===t.around)}disable(){this.isEnabled()&&(this._enabled=!1)}_shouldBePrevented(t){return!!this._map.cooperativeGestures.isEnabled()&&!(t.ctrlKey||this._map.cooperativeGestures.isBypassed(t))}wheel(t){if(!this.isEnabled())return;if(this._shouldBePrevented(t))return void this._map.cooperativeGestures.notifyGestureBlocked("wheel_zoom",t);let e=t.deltaMode===WheelEvent.DOM_DELTA_LINE?40*t.deltaY:t.deltaY;const r=a.now(),n=r-(this._lastWheelEventTime||0);this._lastWheelEventTime=r,0!==e&&e%mi==0?this._type="wheel":0!==e&&Math.abs(e)<4?this._type="trackpad":n>400?(this._type=null,this._lastValue=e,this._timeout=setTimeout(this._onTimeout,40,t)):this._type||(this._type=Math.abs(n*e)<200?"trackpad":"wheel",this._timeout&&(clearTimeout(this._timeout),this._timeout=null,e+=this._lastValue)),t.shiftKey&&e&&(e/=4),this._type&&(this._lastWheelEvent=t,this._delta-=e,this._active||this._start(t)),t.preventDefault()}_start(t){if(!this._delta)return;this._frameId&&(this._frameId=null),this._active=!0,this.isZooming()||(this._zooming=!0),this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout);const r=o.mousePos(this._map.getCanvas(),t),n=this._tr;r.y>n.transform.height/2-n.transform.getHorizon()?this._around=e.N.convert(this._aroundCenter?n.center:n.unproject(r)):this._around=e.N.convert(n.center),this._aroundPoint=n.transform.locationPoint(this._around),this._frameId||(this._frameId=!0,this._triggerRenderFrame())}renderFrame(){if(!this._frameId)return;if(this._frameId=null,!this.isActive())return;const t=this._tr.transform;if(0!==this._delta){const e="wheel"===this._type&&Math.abs(this._delta)>mi?this._wheelZoomRate:this._defaultZoomRate;let r=2/(1+Math.exp(-Math.abs(this._delta*e)));this._delta<0&&0!==r&&(r=1/r);const n="number"==typeof this._targetZoom?t.zoomScale(this._targetZoom):t.scale;this._targetZoom=Math.min(t.maxZoom,Math.max(t.minZoom,t.scaleZoom(n*r))),"wheel"===this._type&&(this._startZoom=t.zoom,this._easing=this._smoothOutEasing(200)),this._delta=0}const r="number"==typeof this._targetZoom?this._targetZoom:t.zoom,n=this._startZoom,i=this._easing;let o,s=!1;const l=a.now()-this._lastWheelEventTime;if("wheel"===this._type&&n&&i&&l){const t=Math.min(l/200,1),a=i(t);o=e.z.number(n,r,a),t<1?this._frameId||(this._frameId=!0):s=!0}else o=r,s=!0;return this._active=!0,s&&(this._active=!1,this._finishTimeout=setTimeout((()=>{this._zooming=!1,this._triggerRenderFrame(),delete this._targetZoom,delete this._finishTimeout}),200)),{noInertia:!0,needsRenderFrame:!s,zoomDelta:o-t.zoom,around:this._aroundPoint,originalEvent:this._lastWheelEvent}}_smoothOutEasing(t){let r=e.b9;if(this._prevEase){const t=this._prevEase,n=(a.now()-t.start)/t.duration,i=t.easing(n+.01)-t.easing(n),o=.27/Math.sqrt(i*i+1e-4)*.01,s=Math.sqrt(.0729-o*o);r=e.b8(o,s,.25,1)}return this._prevEase={start:a.now(),duration:t,easing:r},r}reset(){this._active=!1,this._zooming=!1,delete this._targetZoom,this._finishTimeout&&(clearTimeout(this._finishTimeout),delete this._finishTimeout)}}class yi{constructor(t,e){this._clickZoom=t,this._tapZoom=e}enable(){this._clickZoom.enable(),this._tapZoom.enable()}disable(){this._clickZoom.disable(),this._tapZoom.disable()}isEnabled(){return this._clickZoom.isEnabled()&&this._tapZoom.isEnabled()}isActive(){return this._clickZoom.isActive()||this._tapZoom.isActive()}}class vi{constructor(t){this._tr=new Hn(t),this.reset()}reset(){this._active=!1}dblclick(t,e){return t.preventDefault(),{cameraAnimation:r=>{r.easeTo({duration:300,zoom:this._tr.zoom+(t.shiftKey?-1:1),around:this._tr.unproject(e)},{originalEvent:t})}}}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class xi{constructor(){this._tap=new Yn({numTouches:1,numTaps:1}),this.reset()}reset(){this._active=!1,delete this._swipePoint,delete this._swipeTouch,delete this._tapTime,delete this._tapPoint,this._tap.reset()}touchstart(t,e,r){if(!this._swipePoint)if(this._tapTime){const n=e[0],i=t.timeStamp-this._tapTime<500,a=this._tapPoint.dist(n)<30;i&&a?r.length>0&&(this._swipePoint=n,this._swipeTouch=r[0].identifier):this.reset()}else this._tap.touchstart(t,e,r)}touchmove(t,e,r){if(this._tapTime){if(this._swipePoint){if(r[0].identifier!==this._swipeTouch)return;const n=e[0],i=n.y-this._swipePoint.y;return this._swipePoint=n,t.preventDefault(),this._active=!0,{zoomDelta:i/128}}}else this._tap.touchmove(t,e,r)}touchend(t,e,r){if(this._tapTime)this._swipePoint&&0===r.length&&this.reset();else{const n=this._tap.touchend(t,e,r);n&&(this._tapTime=t.timeStamp,this._tapPoint=n)}}touchcancel(){this.reset()}enable(){this._enabled=!0}disable(){this._enabled=!1,this.reset()}isEnabled(){return this._enabled}isActive(){return this._active}}class _i{constructor(t,e,r){this._el=t,this._mousePan=e,this._touchPan=r}enable(t){this._inertiaOptions=t||{},this._mousePan.enable(),this._touchPan.enable(),this._el.classList.add("maplibregl-touch-drag-pan")}disable(){this._mousePan.disable(),this._touchPan.disable(),this._el.classList.remove("maplibregl-touch-drag-pan")}isEnabled(){return this._mousePan.isEnabled()&&this._touchPan.isEnabled()}isActive(){return this._mousePan.isActive()||this._touchPan.isActive()}}class bi{constructor(t,e,r){this._pitchWithRotate=t.pitchWithRotate,this._mouseRotate=e,this._mousePitch=r}enable(){this._mouseRotate.enable(),this._pitchWithRotate&&this._mousePitch.enable()}disable(){this._mouseRotate.disable(),this._mousePitch.disable()}isEnabled(){return this._mouseRotate.isEnabled()&&(!this._pitchWithRotate||this._mousePitch.isEnabled())}isActive(){return this._mouseRotate.isActive()||this._mousePitch.isActive()}}class wi{constructor(t,e,r,n){this._el=t,this._touchZoom=e,this._touchRotate=r,this._tapDragZoom=n,this._rotationDisabled=!1,this._enabled=!0}enable(t){this._touchZoom.enable(t),this._rotationDisabled||this._touchRotate.enable(t),this._tapDragZoom.enable(),this._el.classList.add("maplibregl-touch-zoom-rotate")}disable(){this._touchZoom.disable(),this._touchRotate.disable(),this._tapDragZoom.disable(),this._el.classList.remove("maplibregl-touch-zoom-rotate")}isEnabled(){return this._touchZoom.isEnabled()&&(this._rotationDisabled||this._touchRotate.isEnabled())&&this._tapDragZoom.isEnabled()}isActive(){return this._touchZoom.isActive()||this._touchRotate.isActive()||this._tapDragZoom.isActive()}disableRotation(){this._rotationDisabled=!0,this._touchRotate.disable()}enableRotation(){this._rotationDisabled=!1,this._touchZoom.isEnabled()&&this._touchRotate.enable()}}class Ti{constructor(t,e){this._bypassKey=-1!==navigator.userAgent.indexOf("Mac")?"metaKey":"ctrlKey",this._map=t,this._options=e,this._enabled=!1}isActive(){return!1}reset(){}_setupUI(){if(this._container)return;const t=this._map.getCanvasContainer();t.classList.add("maplibregl-cooperative-gestures"),this._container=o.create("div","maplibregl-cooperative-gesture-screen",t);let e=this._map._getUIString("CooperativeGesturesHandler.WindowsHelpText");"metaKey"===this._bypassKey&&(e=this._map._getUIString("CooperativeGesturesHandler.MacHelpText"));const r=this._map._getUIString("CooperativeGesturesHandler.MobileHelpText"),n=document.createElement("div");n.className="maplibregl-desktop-message",n.textContent=e,this._container.appendChild(n);const i=document.createElement("div");i.className="maplibregl-mobile-message",i.textContent=r,this._container.appendChild(i),this._container.setAttribute("aria-hidden","true")}_destroyUI(){this._container&&(o.remove(this._container),this._map.getCanvasContainer().classList.remove("maplibregl-cooperative-gestures")),delete this._container}enable(){this._setupUI(),this._enabled=!0}disable(){this._enabled=!1,this._destroyUI()}isEnabled(){return this._enabled}isBypassed(t){return t[this._bypassKey]}notifyGestureBlocked(t,r){this._enabled&&(this._map.fire(new e.k("cooperativegestureprevented",{gestureType:t,originalEvent:r})),this._container.classList.add("maplibregl-show"),setTimeout((()=>{this._container.classList.remove("maplibregl-show")}),100))}}const ki=t=>t.zoom||t.drag||t.pitch||t.rotate;class Ai extends e.k{}function Mi(t){return t.panDelta&&t.panDelta.mag()||t.zoomDelta||t.bearingDelta||t.pitchDelta}class Si{constructor(t,e){this.handleWindowEvent=t=>{this.handleEvent(t,`${t.type}Window`)},this.handleEvent=(t,e)=>{if("blur"===t.type)return void this.stop(!0);this._updatingCamera=!0;const r="renderFrame"===t.type?void 0:t,n={needsRenderFrame:!1},i={},a={},s=t.touches,l=s?this._getMapTouches(s):void 0,c=l?o.touchPos(this._map.getCanvas(),l):o.mousePos(this._map.getCanvas(),t);for(const{handlerName:o,handler:s,allowed:u}of this._handlers){if(!s.isEnabled())continue;let h;this._blockedByActive(a,u,o)?s.reset():s[e||t.type]&&(h=s[e||t.type](t,c,l),this.mergeHandlerResult(n,i,h,o,r),h&&h.needsRenderFrame&&this._triggerRenderFrame()),(h||s.isActive())&&(a[o]=s)}const u={};for(const t in this._previousActiveHandlers)a[t]||(u[t]=r);this._previousActiveHandlers=a,(Object.keys(u).length||Mi(n))&&(this._changes.push([n,i,u]),this._triggerRenderFrame()),(Object.keys(a).length||Mi(n))&&this._map._stop(!0),this._updatingCamera=!1;const{cameraAnimation:h}=n;h&&(this._inertia.clear(),this._fireEvents({},{},!0),this._changes=[],h(this._map))},this._map=t,this._el=this._map.getCanvasContainer(),this._handlers=[],this._handlersById={},this._changes=[],this._inertia=new Rn(t),this._bearingSnap=e.bearingSnap,this._previousActiveHandlers={},this._eventsInProgress={},this._addDefaultHandlers(e);const r=this._el;this._listeners=[[r,"touchstart",{passive:!0}],[r,"touchmove",{passive:!1}],[r,"touchend",void 0],[r,"touchcancel",void 0],[r,"mousedown",void 0],[r,"mousemove",void 0],[r,"mouseup",void 0],[document,"mousemove",{capture:!0}],[document,"mouseup",void 0],[r,"mouseover",void 0],[r,"mouseout",void 0],[r,"dblclick",void 0],[r,"click",void 0],[r,"keydown",{capture:!1}],[r,"keyup",void 0],[r,"wheel",{passive:!1}],[r,"contextmenu",void 0],[window,"blur",void 0]];for(const[t,e,r]of this._listeners)o.addEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,r)}destroy(){for(const[t,e,r]of this._listeners)o.removeEventListener(t,e,t===document?this.handleWindowEvent:this.handleEvent,r)}_addDefaultHandlers(t){const e=this._map,r=e.getCanvasContainer();this._add("mapEvent",new Vn(e,t));const n=e.boxZoom=new Gn(e,t);this._add("boxZoom",n),t.interactive&&t.boxZoom&&n.enable();const i=e.cooperativeGestures=new Ti(e,t.cooperativeGestures);this._add("cooperativeGestures",i),t.cooperativeGestures&&i.enable();const a=new Xn(e),s=new vi(e);e.doubleClickZoom=new yi(s,a),this._add("tapZoom",a),this._add("clickZoom",s),t.interactive&&t.doubleClickZoom&&e.doubleClickZoom.enable();const l=new xi;this._add("tapDragZoom",l);const c=e.touchPitch=new hi(e);this._add("touchPitch",c),t.interactive&&t.touchPitch&&e.touchPitch.enable(t.touchPitch);const u=ei(t),h=ri(t);e.dragRotate=new bi(t,u,h),this._add("mouseRotate",u,["mousePitch"]),this._add("mousePitch",h,["mouseRotate"]),t.interactive&&t.dragRotate&&e.dragRotate.enable();const f=(({enable:t,clickTolerance:e})=>{const r=new Kn({checkCorrectEvent:t=>0===o.mouseButton(t)&&!t.ctrlKey});return new $n({clickTolerance:e,move:(t,e)=>({around:e,panDelta:e.sub(t)}),activateOnStart:!0,moveStateManager:r,enable:t,assignEvents:ti})})(t),p=new ni(t,e);e.dragPan=new _i(r,f,p),this._add("mousePan",f),this._add("touchPan",p,["touchZoom","touchRotate"]),t.interactive&&t.dragPan&&e.dragPan.enable(t.dragPan);const d=new ci,m=new si;e.touchZoomRotate=new wi(r,m,d,l),this._add("touchRotate",d,["touchPan","touchZoom"]),this._add("touchZoom",m,["touchPan","touchRotate"]),t.interactive&&t.touchZoomRotate&&e.touchZoomRotate.enable(t.touchZoomRotate);const g=e.scrollZoom=new gi(e,(()=>this._triggerRenderFrame()));this._add("scrollZoom",g,["mousePan"]),t.interactive&&t.scrollZoom&&e.scrollZoom.enable(t.scrollZoom);const y=e.keyboard=new pi(e);this._add("keyboard",y),t.interactive&&t.keyboard&&e.keyboard.enable(),this._add("blockableMapEvent",new qn(e))}_add(t,e,r){this._handlers.push({handlerName:t,handler:e,allowed:r}),this._handlersById[t]=e}stop(t){if(!this._updatingCamera){for(const{handler:t}of this._handlers)t.reset();this._inertia.clear(),this._fireEvents({},{},t),this._changes=[]}}isActive(){for(const{handler:t}of this._handlers)if(t.isActive())return!0;return!1}isZooming(){return!!this._eventsInProgress.zoom||this._map.scrollZoom.isZooming()}isRotating(){return!!this._eventsInProgress.rotate}isMoving(){return Boolean(ki(this._eventsInProgress))||this.isZooming()}_blockedByActive(t,e,r){for(const n in t)if(n!==r&&(!e||e.indexOf(n)<0))return!0;return!1}_getMapTouches(t){const e=[];for(const r of t){const t=r.target;this._el.contains(t)&&e.push(r)}return e}mergeHandlerResult(t,r,n,i,a){if(!n)return;e.e(t,n);const o={handlerName:i,originalEvent:n.originalEvent||a};void 0!==n.zoomDelta&&(r.zoom=o),void 0!==n.panDelta&&(r.drag=o),void 0!==n.pitchDelta&&(r.pitch=o),void 0!==n.bearingDelta&&(r.rotate=o)}_applyChanges(){const t={},r={},n={};for(const[i,a,o]of this._changes)i.panDelta&&(t.panDelta=(t.panDelta||new e.P(0,0))._add(i.panDelta)),i.zoomDelta&&(t.zoomDelta=(t.zoomDelta||0)+i.zoomDelta),i.bearingDelta&&(t.bearingDelta=(t.bearingDelta||0)+i.bearingDelta),i.pitchDelta&&(t.pitchDelta=(t.pitchDelta||0)+i.pitchDelta),void 0!==i.around&&(t.around=i.around),void 0!==i.pinchAround&&(t.pinchAround=i.pinchAround),i.noInertia&&(t.noInertia=i.noInertia),e.e(r,a),e.e(n,o);this._updateMapTransform(t,r,n),this._changes=[]}_updateMapTransform(t,e,r){const n=this._map,i=n._getTransformForUpdate(),a=n.terrain;if(!(Mi(t)||a&&this._terrainMovement))return this._fireEvents(e,r,!0);let{panDelta:o,zoomDelta:s,bearingDelta:l,pitchDelta:c,around:u,pinchAround:h}=t;void 0!==h&&(u=h),n._stop(!0),u=u||n.transform.centerPoint;const f=i.pointLocation(o?u.sub(o):u);l&&(i.bearing+=l),c&&(i.pitch+=c),s&&(i.zoom+=s),a?this._terrainMovement||!e.drag&&!e.zoom?e.drag&&this._terrainMovement?i.center=i.pointLocation(i.centerPoint.sub(o)):i.setLocationAtPoint(f,u):(this._terrainMovement=!0,this._map._elevationFreeze=!0,i.setLocationAtPoint(f,u)):i.setLocationAtPoint(f,u),n._applyUpdatedTransform(i),this._map._update(),t.noInertia||this._inertia.record(t),this._fireEvents(e,r,!0)}_fireEvents(t,r,n){const i=ki(this._eventsInProgress),o=ki(t),s={};for(const e in t){const{originalEvent:r}=t[e];this._eventsInProgress[e]||(s[`${e}start`]=r),this._eventsInProgress[e]=t[e]}!i&&o&&this._fireEvent("movestart",o.originalEvent);for(const t in s)this._fireEvent(t,s[t]);o&&this._fireEvent("move",o.originalEvent);for(const e in t){const{originalEvent:r}=t[e];this._fireEvent(e,r)}const l={};let c;for(const t in this._eventsInProgress){const{handlerName:e,originalEvent:n}=this._eventsInProgress[t];this._handlersById[e].isActive()||(delete this._eventsInProgress[t],c=r[e]||n,l[`${t}end`]=c)}for(const t in l)this._fireEvent(t,l[t]);const u=ki(this._eventsInProgress),h=(i||o)&&!u;if(h&&this._terrainMovement){this._map._elevationFreeze=!1,this._terrainMovement=!1;const t=this._map._getTransformForUpdate();t.recalculateZoom(this._map.terrain),this._map._applyUpdatedTransform(t)}if(n&&h){this._updatingCamera=!0;const t=this._inertia._onMoveEnd(this._map.dragPan._inertiaOptions),r=t=>0!==t&&-this._bearingSnap{delete this._frameId,this.handleEvent(new Ai("renderFrame",{timeStamp:t})),this._applyChanges()}))}_triggerRenderFrame(){void 0===this._frameId&&(this._frameId=this._requestFrame())}}class Ei extends e.E{constructor(t,e){super(),this._renderFrameCallback=()=>{const t=Math.min((a.now()-this._easeStart)/this._easeOptions.duration,1);this._onEaseFrame(this._easeOptions.easing(t)),t<1&&this._easeFrameId?this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback):this.stop()},this._moving=!1,this._zooming=!1,this.transform=t,this._bearingSnap=e.bearingSnap,this.on("moveend",(()=>{delete this._requestedCameraState}))}getCenter(){return new e.N(this.transform.center.lng,this.transform.center.lat)}setCenter(t,e){return this.jumpTo({center:t},e)}panBy(t,r,n){return t=e.P.convert(t).mult(-1),this.panTo(this.transform.center,e.e({offset:t},r),n)}panTo(t,r,n){return this.easeTo(e.e({center:t},r),n)}getZoom(){return this.transform.zoom}setZoom(t,e){return this.jumpTo({zoom:t},e),this}zoomTo(t,r,n){return this.easeTo(e.e({zoom:t},r),n)}zoomIn(t,e){return this.zoomTo(this.getZoom()+1,t,e),this}zoomOut(t,e){return this.zoomTo(this.getZoom()-1,t,e),this}getBearing(){return this.transform.bearing}setBearing(t,e){return this.jumpTo({bearing:t},e),this}getPadding(){return this.transform.padding}setPadding(t,e){return this.jumpTo({padding:t},e),this}rotateTo(t,r,n){return this.easeTo(e.e({bearing:t},r),n)}resetNorth(t,r){return this.rotateTo(0,e.e({duration:1e3},t),r),this}resetNorthPitch(t,r){return this.easeTo(e.e({bearing:0,pitch:0,duration:1e3},t),r),this}snapToNorth(t,e){return Math.abs(this.getBearing()){if(this._zooming&&(i.zoom=e.z.number(o,y,n)),this._rotating&&(i.bearing=e.z.number(s,u,n)),this._pitching&&(i.pitch=e.z.number(l,h,n)),this._padding&&(i.interpolatePadding(c,f,n),d=i.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(n),b)i.setLocationAtPoint(b,w);else{const t=i.zoomScale(i.zoom-o),e=y>o?Math.min(2,_):Math.max(.5,_),r=Math.pow(e,1-n),a=i.unproject(v.add(x.mult(n*r)).mult(t));i.setLocationAtPoint(i.renderWorldCopies?a.wrap():a,d)}this._applyUpdatedTransform(i),this._fireMoveEvents(r)}),(e=>{this.terrain&&t.freezeElevation&&this._finalizeElevation(),this._afterEase(r,e)}),t),this}_prepareEase(t,r,n={}){this._moving=!0,r||n.moving||this.fire(new e.k("movestart",t)),this._zooming&&!n.zooming&&this.fire(new e.k("zoomstart",t)),this._rotating&&!n.rotating&&this.fire(new e.k("rotatestart",t)),this._pitching&&!n.pitching&&this.fire(new e.k("pitchstart",t))}_prepareElevation(t){this._elevationCenter=t,this._elevationStart=this.transform.elevation,this._elevationTarget=this.terrain.getElevationForLngLatZoom(t,this.transform.tileZoom),this._elevationFreeze=!0}_updateElevation(t){this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);const r=this.terrain.getElevationForLngLatZoom(this._elevationCenter,this.transform.tileZoom);if(t<1&&r!==this._elevationTarget){const e=this._elevationTarget-this._elevationStart,n=(r-(e*t+this._elevationStart))/(1-t);this._elevationStart+=t*(e-n),this._elevationTarget=r}this.transform.elevation=e.z.number(this._elevationStart,this._elevationTarget,t)}_finalizeElevation(){this._elevationFreeze=!1,this.transform.recalculateZoom(this.terrain)}_getTransformForUpdate(){return this.transformCameraUpdate||this.terrain?(this._requestedCameraState||(this._requestedCameraState=this.transform.clone()),this._requestedCameraState):this.transform}_elevateCameraIfInsideTerrain(t){const e=t.getCameraPosition(),r=this.terrain.getElevationForLngLatZoom(e.lngLat,t.zoom);if(e.altitudethis._elevateCameraIfInsideTerrain(t))),this.transformCameraUpdate&&e.push((t=>this.transformCameraUpdate(t))),!e.length)return;const r=t.clone();for(const t of e){const e=r.clone(),{center:n,zoom:i,pitch:a,bearing:o,elevation:s}=t(e);n&&(e.center=n),void 0!==i&&(e.zoom=i),void 0!==a&&(e.pitch=a),void 0!==o&&(e.bearing=o),void 0!==s&&(e.elevation=s),r.apply(e)}this.transform.apply(r)}_fireMoveEvents(t){this.fire(new e.k("move",t)),this._zooming&&this.fire(new e.k("zoom",t)),this._rotating&&this.fire(new e.k("rotate",t)),this._pitching&&this.fire(new e.k("pitch",t))}_afterEase(t,r){if(this._easeId&&r&&this._easeId===r)return;delete this._easeId;const n=this._zooming,i=this._rotating,a=this._pitching;this._moving=!1,this._zooming=!1,this._rotating=!1,this._pitching=!1,this._padding=!1,n&&this.fire(new e.k("zoomend",t)),i&&this.fire(new e.k("rotateend",t)),a&&this.fire(new e.k("pitchend",t)),this.fire(new e.k("moveend",t))}flyTo(t,r){var n;if(!t.essential&&a.prefersReducedMotion){const n=e.M(t,["center","zoom","bearing","pitch","around"]);return this.jumpTo(n,r)}this.stop(),t=e.e({offset:[0,0],speed:1.2,curve:1.42,easing:e.b9},t);const i=this._getTransformForUpdate(),o=i.zoom,s=i.bearing,l=i.pitch,c=i.padding,u="bearing"in t?this._normalizeBearing(t.bearing,s):s,h="pitch"in t?+t.pitch:l,f="padding"in t?t.padding:i.padding,p=e.P.convert(t.offset);let d=i.centerPoint.add(p);const m=i.pointLocation(d),{center:g,zoom:y}=i.getConstrained(e.N.convert(t.center||m),null!==(n=t.zoom)&&void 0!==n?n:o);this._normalizeCenter(g,i);const v=i.zoomScale(y-o),x=i.project(m),_=i.project(g).sub(x);let b=t.curve;const w=Math.max(i.width,i.height),T=w/v,k=_.mag();if("minZoom"in t){const r=e.ad(Math.min(t.minZoom,o,y),i.minZoom,i.maxZoom),n=w/i.zoomScale(r-o);b=Math.sqrt(n/k*2)}const A=b*b;function M(t){const e=(T*T-w*w+(t?-1:1)*A*A*k*k)/(2*(t?T:w)*A*k);return Math.log(Math.sqrt(e*e+1)-e)}function S(t){return(Math.exp(t)-Math.exp(-t))/2}function E(t){return(Math.exp(t)+Math.exp(-t))/2}const C=M(!1);let L=function(t){return E(C)/E(C+b*t)},I=function(t){return w*((E(C)*(S(e=C+b*t)/E(e))-S(C))/A)/k;var e},P=(M(!0)-C)/b;if(Math.abs(k)<1e-6||!isFinite(P)){if(Math.abs(w-T)<1e-6)return this.easeTo(t,r);const e=T0,L=t=>Math.exp(e*b*t)}if("duration"in t)t.duration=+t.duration;else{const e="screenSpeed"in t?+t.screenSpeed/b:+t.speed;t.duration=1e3*P/e}return t.maxDuration&&t.duration>t.maxDuration&&(t.duration=0),this._zooming=!0,this._rotating=s!==u,this._pitching=h!==l,this._padding=!i.isPaddingEqual(f),this._prepareEase(r,!1),this.terrain&&this._prepareElevation(g),this._ease((n=>{const a=n*P,m=1/L(a);i.zoom=1===n?y:o+i.scaleZoom(m),this._rotating&&(i.bearing=e.z.number(s,u,n)),this._pitching&&(i.pitch=e.z.number(l,h,n)),this._padding&&(i.interpolatePadding(c,f,n),d=i.centerPoint.add(p)),this.terrain&&!t.freezeElevation&&this._updateElevation(n);const v=1===n?g:i.unproject(x.add(_.mult(I(a))).mult(m));i.setLocationAtPoint(i.renderWorldCopies?v.wrap():v,d),this._applyUpdatedTransform(i),this._fireMoveEvents(r)}),(()=>{this.terrain&&t.freezeElevation&&this._finalizeElevation(),this._afterEase(r)}),t),this}isEasing(){return!!this._easeFrameId}stop(){return this._stop()}_stop(t,e){var r;if(this._easeFrameId&&(this._cancelRenderFrame(this._easeFrameId),delete this._easeFrameId,delete this._onEaseFrame),this._onEaseEnd){const t=this._onEaseEnd;delete this._onEaseEnd,t.call(this,e)}return t||null===(r=this.handlers)||void 0===r||r.stop(!1),this}_ease(t,e,r){!1===r.animate||0===r.duration?(t(1),e()):(this._easeStart=a.now(),this._easeOptions=r,this._onEaseFrame=t,this._onEaseEnd=e,this._easeFrameId=this._requestRenderFrame(this._renderFrameCallback))}_normalizeBearing(t,r){t=e.b3(t,-180,180);const n=Math.abs(t-r);return Math.abs(t-360-r)180?-360:r<-180?360:0}queryTerrainElevation(t){return this.terrain?this.terrain.getElevationForLngLatZoom(e.N.convert(t),this.transform.tileZoom)-this.transform.elevation:null}}const Ci={compact:!0,customAttribution:'
MapLibre'};class Li{constructor(t=Ci){this._toggleAttribution=()=>{this._container.classList.contains("maplibregl-compact")&&(this._container.classList.contains("maplibregl-compact-show")?(this._container.setAttribute("open",""),this._container.classList.remove("maplibregl-compact-show")):(this._container.classList.add("maplibregl-compact-show"),this._container.removeAttribute("open")))},this._updateData=t=>{!t||"metadata"!==t.sourceDataType&&"visibility"!==t.sourceDataType&&"style"!==t.dataType&&"terrain"!==t.type||this._updateAttributions()},this._updateCompact=()=>{this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1===this._compact?this._container.setAttribute("open",""):this._container.classList.contains("maplibregl-compact")||this._container.classList.contains("maplibregl-attrib-empty")||(this._container.setAttribute("open",""),this._container.classList.add("maplibregl-compact","maplibregl-compact-show")):(this._container.setAttribute("open",""),this._container.classList.contains("maplibregl-compact")&&this._container.classList.remove("maplibregl-compact","maplibregl-compact-show"))},this._updateCompactMinimize=()=>{this._container.classList.contains("maplibregl-compact")&&this._container.classList.contains("maplibregl-compact-show")&&this._container.classList.remove("maplibregl-compact-show")},this.options=t}getDefaultPosition(){return"bottom-right"}onAdd(t){return this._map=t,this._compact=this.options.compact,this._container=o.create("details","maplibregl-ctrl maplibregl-ctrl-attrib"),this._compactButton=o.create("summary","maplibregl-ctrl-attrib-button",this._container),this._compactButton.addEventListener("click",this._toggleAttribution),this._setElementTitle(this._compactButton,"ToggleAttribution"),this._innerContainer=o.create("div","maplibregl-ctrl-attrib-inner",this._container),this._updateAttributions(),this._updateCompact(),this._map.on("styledata",this._updateData),this._map.on("sourcedata",this._updateData),this._map.on("terrain",this._updateData),this._map.on("resize",this._updateCompact),this._map.on("drag",this._updateCompactMinimize),this._container}onRemove(){o.remove(this._container),this._map.off("styledata",this._updateData),this._map.off("sourcedata",this._updateData),this._map.off("terrain",this._updateData),this._map.off("resize",this._updateCompact),this._map.off("drag",this._updateCompactMinimize),this._map=void 0,this._compact=void 0,this._attribHTML=void 0}_setElementTitle(t,e){const r=this._map._getUIString(`AttributionControl.${e}`);t.title=r,t.setAttribute("aria-label",r)}_updateAttributions(){if(!this._map.style)return;let t=[];if(this.options.customAttribution&&(Array.isArray(this.options.customAttribution)?t=t.concat(this.options.customAttribution.map((t=>"string"!=typeof t?"":t))):"string"==typeof this.options.customAttribution&&t.push(this.options.customAttribution)),this._map.style.stylesheet){const t=this._map.style.stylesheet;this.styleOwner=t.owner,this.styleId=t.id}const e=this._map.style.sourceCaches;for(const r in e){const n=e[r];if(n.used||n.usedForTerrain){const e=n.getSource();e.attribution&&t.indexOf(e.attribution)<0&&t.push(e.attribution)}}t=t.filter((t=>String(t).trim())),t.sort(((t,e)=>t.length-e.length)),t=t.filter(((e,r)=>{for(let n=r+1;n=0)return!1;return!0}));const r=t.join(" | ");r!==this._attribHTML&&(this._attribHTML=r,t.length?(this._innerContainer.innerHTML=r,this._container.classList.remove("maplibregl-attrib-empty")):this._container.classList.add("maplibregl-attrib-empty"),this._updateCompact(),this._editLink=null)}}class Ii{constructor(t={}){this._updateCompact=()=>{const t=this._container.children;if(t.length){const e=t[0];this._map.getCanvasContainer().offsetWidth<=640||this._compact?!1!==this._compact&&e.classList.add("maplibregl-compact"):e.classList.remove("maplibregl-compact")}},this.options=t}getDefaultPosition(){return"bottom-left"}onAdd(t){this._map=t,this._compact=this.options&&this.options.compact,this._container=o.create("div","maplibregl-ctrl");const e=o.create("a","maplibregl-ctrl-logo");return e.target="_blank",e.rel="noopener nofollow",e.href="https://maplibre.org/",e.setAttribute("aria-label",this._map._getUIString("LogoControl.Title")),e.setAttribute("rel","noopener nofollow"),this._container.appendChild(e),this._container.style.display="block",this._map.on("resize",this._updateCompact),this._updateCompact(),this._container}onRemove(){o.remove(this._container),this._map.off("resize",this._updateCompact),this._map=void 0,this._compact=void 0}}class Pi{constructor(){this._queue=[],this._id=0,this._cleared=!1,this._currentlyRunning=!1}add(t){const e=++this._id;return this._queue.push({callback:t,id:e,cancelled:!1}),e}remove(t){const e=this._currentlyRunning,r=e?this._queue.concat(e):this._queue;for(const e of r)if(e.id===t)return void(e.cancelled=!0)}run(t=0){if(this._currentlyRunning)throw new Error("Attempting to run(), but is already running.");const e=this._currentlyRunning=this._queue;this._queue=[];for(const r of e)if(!r.cancelled&&(r.callback(t),this._cleared))break;this._cleared=!1,this._currentlyRunning=!1}clear(){this._currentlyRunning&&(this._cleared=!0),this._queue=[]}}var zi=e.Y([{name:"a_pos3d",type:"Int16",components:3}]);class Oi extends e.E{constructor(t){super(),this.sourceCache=t,this._tiles={},this._renderableTilesKeys=[],this._sourceTileCache={},this.minzoom=0,this.maxzoom=22,this.tileSize=512,this.deltaZoom=1,t.usedForTerrain=!0,t.tileSize=this.tileSize*2**this.deltaZoom}destruct(){this.sourceCache.usedForTerrain=!1,this.sourceCache.tileSize=null}update(t,r){this.sourceCache.update(t,r),this._renderableTilesKeys=[];const n={};for(const i of t.coveringTiles({tileSize:this.tileSize,minzoom:this.minzoom,maxzoom:this.maxzoom,reparseOverscaled:!1,terrain:r}))n[i.key]=!0,this._renderableTilesKeys.push(i.key),this._tiles[i.key]||(i.posMatrix=new Float64Array(16),e.aQ(i.posMatrix,0,e.X,0,e.X,0,1),this._tiles[i.key]=new ht(i,this.tileSize));for(const t in this._tiles)n[t]||delete this._tiles[t]}freeRtt(t){for(const e in this._tiles){const r=this._tiles[e];(!t||r.tileID.equals(t)||r.tileID.isChildOf(t)||t.isChildOf(r.tileID))&&(r.rtt=[])}}getRenderableTiles(){return this._renderableTilesKeys.map((t=>this.getTileByID(t)))}getTileByID(t){return this._tiles[t]}getTerrainCoords(t){const r={};for(const n of this._renderableTilesKeys){const i=this._tiles[n].tileID;if(i.canonical.equals(t.canonical)){const i=t.clone();i.posMatrix=new Float64Array(16),e.aQ(i.posMatrix,0,e.X,0,e.X,0,1),r[n]=i}else if(i.canonical.isChildOf(t.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16);const o=i.canonical.z-t.canonical.z,s=i.canonical.x-(i.canonical.x>>o<>o<>o;e.aQ(a.posMatrix,0,c,0,c,0,1),e.J(a.posMatrix,a.posMatrix,[-s*c,-l*c,0]),r[n]=a}else if(t.canonical.isChildOf(i.canonical)){const a=t.clone();a.posMatrix=new Float64Array(16);const o=t.canonical.z-i.canonical.z,s=t.canonical.x-(t.canonical.x>>o<>o<>o;e.aQ(a.posMatrix,0,e.X,0,e.X,0,1),e.J(a.posMatrix,a.posMatrix,[s*c,l*c,0]),e.K(a.posMatrix,a.posMatrix,[1/2**o,1/2**o,0]),r[n]=a}}return r}getSourceTile(t,e){const r=this.sourceCache._source;let n=t.overscaledZ-this.deltaZoom;if(n>r.maxzoom&&(n=r.maxzoom),n=r.minzoom&&(!i||!i.dem);)i=this.sourceCache.getTileByID(t.scaledTo(n--).key);return i}tilesAfterTime(t=Date.now()){return Object.values(this._tiles).filter((e=>e.timeAdded>=t))}}class Di{constructor(t,e,r){this.painter=t,this.sourceCache=new Oi(e),this.options=r,this.exaggeration="number"==typeof r.exaggeration?r.exaggeration:1,this.qualityFactor=2,this.meshSize=128,this._demMatrixCache={},this.coordsIndex=[],this._coordsTextureSize=1024}getDEMElevation(t,r,n,i=e.X){var a;if(!(r>=0&&r=0&&nt.canonical.z&&(t.canonical.z>=n?i=t.canonical.z-n:e.w("cannot calculate elevation if elevation maxzoom > source.maxzoom"));const a=t.canonical.x-(t.canonical.x>>i<>i<>8<<4|t>>8,r[e+3]=0;const n=new e.R({width:this._coordsTextureSize,height:this._coordsTextureSize},new Uint8Array(r.buffer)),i=new w(t,n,t.gl.RGBA,{premultiply:!1});return i.bind(t.gl.NEAREST,t.gl.CLAMP_TO_EDGE),this._coordsTexture=i,i}pointCoordinate(t){this.painter.maybeDrawDepthAndCoords(!0);const r=new Uint8Array(4),n=this.painter.context,i=n.gl,a=Math.round(t.x*this.painter.pixelRatio/devicePixelRatio),o=Math.round(t.y*this.painter.pixelRatio/devicePixelRatio),s=Math.round(this.painter.height/devicePixelRatio);n.bindFramebuffer.set(this.getFramebuffer("coords").framebuffer),i.readPixels(a,s-o-1,1,1,i.RGBA,i.UNSIGNED_BYTE,r),n.bindFramebuffer.set(null);const l=r[0]+(r[2]>>4<<8),c=r[1]+((15&r[2])<<8),u=this.coordsIndex[255-r[3]],h=u&&this.sourceCache.getTileByID(u);if(!h)return null;const f=this._coordsTextureSize,p=(1<t.id!==e)),this._recentlyUsed.push(t.id)}stampObject(t){t.stamp=++this._stamp}getOrCreateFreeObject(){for(const t of this._recentlyUsed)if(!this._objects[t].inUse)return this._objects[t];if(this._objects.length>=this._size)throw new Error("No free RenderPool available, call freeAllObjects() required!");const t=this._createObject(this._objects.length);return this._objects.push(t),t}freeObject(t){t.inUse=!1}freeAllObjects(){for(const t of this._objects)this.freeObject(t)}isFull(){return!(this._objects.length!t.inUse))}}const Fi={background:!0,fill:!0,line:!0,raster:!0,hillshade:!0};class Bi{constructor(t,e){this.painter=t,this.terrain=e,this.pool=new Ri(t.context,30,e.sourceCache.tileSize*e.qualityFactor)}destruct(){this.pool.destruct()}getTexture(t){return this.pool.getObjectForId(t.rtt[this._stacks.length-1].id).texture}prepareForRender(t,e){this._stacks=[],this._prevType=null,this._rttTiles=[],this._renderableTiles=this.terrain.sourceCache.getRenderableTiles(),this._renderableLayerIds=t._order.filter((r=>!t._layers[r].isHidden(e))),this._coordsDescendingInv={};for(const e in t.sourceCaches){this._coordsDescendingInv[e]={};const r=t.sourceCaches[e].getVisibleCoordinates();for(const t of r){const r=this.terrain.sourceCache.getTerrainCoords(t);for(const t in r)this._coordsDescendingInv[e][t]||(this._coordsDescendingInv[e][t]=[]),this._coordsDescendingInv[e][t].push(r[t])}}this._coordsDescendingInvStr={};for(const e of t._order){const r=t._layers[e],n=r.source;if(Fi[r.type]&&!this._coordsDescendingInvStr[n]){this._coordsDescendingInvStr[n]={};for(const t in this._coordsDescendingInv[n])this._coordsDescendingInvStr[n][t]=this._coordsDescendingInv[n][t].map((t=>t.key)).sort().join()}}for(const t of this._renderableTiles)for(const e in this._coordsDescendingInvStr){const r=this._coordsDescendingInvStr[e][t.tileID.key];r&&r!==t.rttCoords[e]&&(t.rtt=[])}}renderLayer(t){if(t.isHidden(this.painter.transform.zoom))return!1;const r=t.type,n=this.painter,i=this._renderableLayerIds[this._renderableLayerIds.length-1]===t.id;if(Fi[r]&&(this._prevType&&Fi[this._prevType]||this._stacks.push([]),this._prevType=r,this._stacks[this._stacks.length-1].push(t.id),!i))return!0;if(Fi[this._prevType]||Fi[r]&&i){this._prevType=r;const t=this._stacks.length-1,i=this._stacks[t]||[];for(const r of this._renderableTiles){if(this.pool.isFull()&&(bn(this.painter,this.terrain,this._rttTiles),this._rttTiles=[],this.pool.freeAllObjects()),this._rttTiles.push(r),r.rtt[t]){const e=this.pool.getObjectForId(r.rtt[t].id);if(e.stamp===r.rtt[t].stamp){this.pool.useObject(e);continue}}const a=this.pool.getOrCreateFreeObject();this.pool.useObject(a),this.pool.stampObject(a),r.rtt[t]={id:a.id,stamp:a.stamp},n.context.bindFramebuffer.set(a.fbo.framebuffer),n.context.clear({color:e.aN.transparent,stencil:0}),n.currentStencilSource=void 0;for(let t=0;t{t.touchstart=t.dragStart,t.touchmoveWindow=t.dragMove,t.touchend=t.dragEnd},qi={showCompass:!0,showZoom:!0,visualizePitch:!1};class Hi{constructor(t,r,n=!1){this.mousedown=t=>{this.startMouse(e.e({},t,{ctrlKey:!0,preventDefault:()=>t.preventDefault()}),o.mousePos(this.element,t)),o.addEventListener(window,"mousemove",this.mousemove),o.addEventListener(window,"mouseup",this.mouseup)},this.mousemove=t=>{this.moveMouse(t,o.mousePos(this.element,t))},this.mouseup=t=>{this.mouseRotate.dragEnd(t),this.mousePitch&&this.mousePitch.dragEnd(t),this.offTemp()},this.touchstart=t=>{1!==t.targetTouches.length?this.reset():(this._startPos=this._lastPos=o.touchPos(this.element,t.targetTouches)[0],this.startTouch(t,this._startPos),o.addEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.addEventListener(window,"touchend",this.touchend))},this.touchmove=t=>{1!==t.targetTouches.length?this.reset():(this._lastPos=o.touchPos(this.element,t.targetTouches)[0],this.moveTouch(t,this._lastPos))},this.touchend=t=>{0===t.targetTouches.length&&this._startPos&&this._lastPos&&this._startPos.dist(this._lastPos){this.mouseRotate.reset(),this.mousePitch&&this.mousePitch.reset(),this.touchRotate.reset(),this.touchPitch&&this.touchPitch.reset(),delete this._startPos,delete this._lastPos,this.offTemp()},this._clickTolerance=10;const i=t.dragRotate._mouseRotate.getClickTolerance(),a=t.dragRotate._mousePitch.getClickTolerance();this.element=r,this.mouseRotate=ei({clickTolerance:i,enable:!0}),this.touchRotate=(({enable:t,clickTolerance:e,bearingDegreesPerPixelMoved:r=.8})=>{const n=new Qn;return new $n({clickTolerance:e,move:(t,e)=>({bearingDelta:(e.x-t.x)*r}),moveStateManager:n,enable:t,assignEvents:Vi})})({clickTolerance:i,enable:!0}),this.map=t,n&&(this.mousePitch=ri({clickTolerance:a,enable:!0}),this.touchPitch=(({enable:t,clickTolerance:e,pitchDegreesPerPixelMoved:r=-.5})=>{const n=new Qn;return new $n({clickTolerance:e,move:(t,e)=>({pitchDelta:(e.y-t.y)*r}),moveStateManager:n,enable:t,assignEvents:Vi})})({clickTolerance:a,enable:!0})),o.addEventListener(r,"mousedown",this.mousedown),o.addEventListener(r,"touchstart",this.touchstart,{passive:!1}),o.addEventListener(r,"touchcancel",this.reset)}startMouse(t,e){this.mouseRotate.dragStart(t,e),this.mousePitch&&this.mousePitch.dragStart(t,e),o.disableDrag()}startTouch(t,e){this.touchRotate.dragStart(t,e),this.touchPitch&&this.touchPitch.dragStart(t,e),o.disableDrag()}moveMouse(t,e){const r=this.map,{bearingDelta:n}=this.mouseRotate.dragMove(t,e)||{};if(n&&r.setBearing(r.getBearing()+n),this.mousePitch){const{pitchDelta:n}=this.mousePitch.dragMove(t,e)||{};n&&r.setPitch(r.getPitch()+n)}}moveTouch(t,e){const r=this.map,{bearingDelta:n}=this.touchRotate.dragMove(t,e)||{};if(n&&r.setBearing(r.getBearing()+n),this.touchPitch){const{pitchDelta:n}=this.touchPitch.dragMove(t,e)||{};n&&r.setPitch(r.getPitch()+n)}}off(){const t=this.element;o.removeEventListener(t,"mousedown",this.mousedown),o.removeEventListener(t,"touchstart",this.touchstart,{passive:!1}),o.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.removeEventListener(window,"touchend",this.touchend),o.removeEventListener(t,"touchcancel",this.reset),this.offTemp()}offTemp(){o.enableDrag(),o.removeEventListener(window,"mousemove",this.mousemove),o.removeEventListener(window,"mouseup",this.mouseup),o.removeEventListener(window,"touchmove",this.touchmove,{passive:!1}),o.removeEventListener(window,"touchend",this.touchend)}}let Gi;function Zi(t,r,n){const i=new e.N(t.lng,t.lat);if(t=new e.N(t.lng,t.lat),r){const i=new e.N(t.lng-360,t.lat),a=new e.N(t.lng+360,t.lat),o=n.locationPoint(t).distSqr(r);n.locationPoint(i).distSqr(r)180;){const e=n.locationPoint(t);if(e.x>=0&&e.y>=0&&e.x<=n.width&&e.y<=n.height)break;t.lng>n.center.lng?t.lng-=360:t.lng+=360}return t.lng!==i.lng&&n.locationPoint(t).y>n.height/2-n.getHorizon()?t:i}const Wi={center:"translate(-50%,-50%)",top:"translate(-50%,0)","top-left":"translate(0,0)","top-right":"translate(-100%,0)",bottom:"translate(-50%,-100%)","bottom-left":"translate(0,-100%)","bottom-right":"translate(-100%,-100%)",left:"translate(0,-50%)",right:"translate(-100%,-50%)"};function Yi(t,e,r){const n=t.classList;for(const t in Wi)n.remove(`maplibregl-${r}-anchor-${t}`);n.add(`maplibregl-${r}-anchor-${e}`)}class Xi extends e.E{constructor(t){if(super(),this._onKeyPress=t=>{const e=t.code,r=t.charCode||t.keyCode;"Space"!==e&&"Enter"!==e&&32!==r&&13!==r||this.togglePopup()},this._onMapClick=t=>{const e=t.originalEvent.target,r=this._element;this._popup&&(e===r||r.contains(e))&&this.togglePopup()},this._update=t=>{var e;if(!this._map)return;const r=this._map.loaded()&&!this._map.isMoving();("terrain"===(null==t?void 0:t.type)||"render"===(null==t?void 0:t.type)&&!r)&&this._map.once("render",this._update),this._map.transform.renderWorldCopies?this._lngLat=Zi(this._lngLat,this._flatPos,this._map.transform):this._lngLat=null===(e=this._lngLat)||void 0===e?void 0:e.wrap(),this._flatPos=this._pos=this._map.project(this._lngLat)._add(this._offset),this._map.terrain&&(this._flatPos=this._map.transform.locationPoint(this._lngLat)._add(this._offset));let n="";"viewport"===this._rotationAlignment||"auto"===this._rotationAlignment?n=`rotateZ(${this._rotation}deg)`:"map"===this._rotationAlignment&&(n=`rotateZ(${this._rotation-this._map.getBearing()}deg)`);let i="";"viewport"===this._pitchAlignment||"auto"===this._pitchAlignment?i="rotateX(0deg)":"map"===this._pitchAlignment&&(i=`rotateX(${this._map.getPitch()}deg)`),this._subpixelPositioning||t&&"moveend"!==t.type||(this._pos=this._pos.round()),o.setTransform(this._element,`${Wi[this._anchor]} translate(${this._pos.x}px, ${this._pos.y}px) ${i} ${n}`),a.frameAsync(new AbortController).then((()=>{this._updateOpacity(t&&"moveend"===t.type)})).catch((()=>{}))},this._onMove=t=>{if(!this._isDragging){const e=this._clickTolerance||this._map._clickTolerance;this._isDragging=t.point.dist(this._pointerdownPos)>=e}this._isDragging&&(this._pos=t.point.sub(this._positionDelta),this._lngLat=this._map.unproject(this._pos),this.setLngLat(this._lngLat),this._element.style.pointerEvents="none","pending"===this._state&&(this._state="active",this.fire(new e.k("dragstart"))),this.fire(new e.k("drag")))},this._onUp=()=>{this._element.style.pointerEvents="auto",this._positionDelta=null,this._pointerdownPos=null,this._isDragging=!1,this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),"active"===this._state&&this.fire(new e.k("dragend")),this._state="inactive"},this._addDragHandler=t=>{this._element.contains(t.originalEvent.target)&&(t.preventDefault(),this._positionDelta=t.point.sub(this._pos).add(this._offset),this._pointerdownPos=t.point,this._state="pending",this._map.on("mousemove",this._onMove),this._map.on("touchmove",this._onMove),this._map.once("mouseup",this._onUp),this._map.once("touchend",this._onUp))},this._anchor=t&&t.anchor||"center",this._color=t&&t.color||"#3FB1CE",this._scale=t&&t.scale||1,this._draggable=t&&t.draggable||!1,this._clickTolerance=t&&t.clickTolerance||0,this._subpixelPositioning=t&&t.subpixelPositioning||!1,this._isDragging=!1,this._state="inactive",this._rotation=t&&t.rotation||0,this._rotationAlignment=t&&t.rotationAlignment||"auto",this._pitchAlignment=t&&t.pitchAlignment&&"auto"!==t.pitchAlignment?t.pitchAlignment:this._rotationAlignment,this.setOpacity(),this.setOpacity(null==t?void 0:t.opacity,null==t?void 0:t.opacityWhenCovered),t&&t.element)this._element=t.element,this._offset=e.P.convert(t&&t.offset||[0,0]);else{this._defaultMarker=!0,this._element=o.create("div");const r=o.createNS("http://www.w3.org/2000/svg","svg"),n=41,i=27;r.setAttributeNS(null,"display","block"),r.setAttributeNS(null,"height",`${n}px`),r.setAttributeNS(null,"width",`${i}px`),r.setAttributeNS(null,"viewBox",`0 0 ${i} ${n}`);const a=o.createNS("http://www.w3.org/2000/svg","g");a.setAttributeNS(null,"stroke","none"),a.setAttributeNS(null,"stroke-width","1"),a.setAttributeNS(null,"fill","none"),a.setAttributeNS(null,"fill-rule","evenodd");const s=o.createNS("http://www.w3.org/2000/svg","g");s.setAttributeNS(null,"fill-rule","nonzero");const l=o.createNS("http://www.w3.org/2000/svg","g");l.setAttributeNS(null,"transform","translate(3.0, 29.0)"),l.setAttributeNS(null,"fill","#000000");const c=[{rx:"10.5",ry:"5.25002273"},{rx:"10.5",ry:"5.25002273"},{rx:"9.5",ry:"4.77275007"},{rx:"8.5",ry:"4.29549936"},{rx:"7.5",ry:"3.81822308"},{rx:"6.5",ry:"3.34094679"},{rx:"5.5",ry:"2.86367051"},{rx:"4.5",ry:"2.38636864"}];for(const t of c){const e=o.createNS("http://www.w3.org/2000/svg","ellipse");e.setAttributeNS(null,"opacity","0.04"),e.setAttributeNS(null,"cx","10.5"),e.setAttributeNS(null,"cy","5.80029008"),e.setAttributeNS(null,"rx",t.rx),e.setAttributeNS(null,"ry",t.ry),l.appendChild(e)}const u=o.createNS("http://www.w3.org/2000/svg","g");u.setAttributeNS(null,"fill",this._color);const h=o.createNS("http://www.w3.org/2000/svg","path");h.setAttributeNS(null,"d","M27,13.5 C27,19.074644 20.250001,27.000002 14.75,34.500002 C14.016665,35.500004 12.983335,35.500004 12.25,34.500002 C6.7499993,27.000002 0,19.222562 0,13.5 C0,6.0441559 6.0441559,0 13.5,0 C20.955844,0 27,6.0441559 27,13.5 Z"),u.appendChild(h);const f=o.createNS("http://www.w3.org/2000/svg","g");f.setAttributeNS(null,"opacity","0.25"),f.setAttributeNS(null,"fill","#000000");const p=o.createNS("http://www.w3.org/2000/svg","path");p.setAttributeNS(null,"d","M13.5,0 C6.0441559,0 0,6.0441559 0,13.5 C0,19.222562 6.7499993,27 12.25,34.5 C13,35.522727 14.016664,35.500004 14.75,34.5 C20.250001,27 27,19.074644 27,13.5 C27,6.0441559 20.955844,0 13.5,0 Z M13.5,1 C20.415404,1 26,6.584596 26,13.5 C26,15.898657 24.495584,19.181431 22.220703,22.738281 C19.945823,26.295132 16.705119,30.142167 13.943359,33.908203 C13.743445,34.180814 13.612715,34.322738 13.5,34.441406 C13.387285,34.322738 13.256555,34.180814 13.056641,33.908203 C10.284481,30.127985 7.4148684,26.314159 5.015625,22.773438 C2.6163816,19.232715 1,15.953538 1,13.5 C1,6.584596 6.584596,1 13.5,1 Z"),f.appendChild(p);const d=o.createNS("http://www.w3.org/2000/svg","g");d.setAttributeNS(null,"transform","translate(6.0, 7.0)"),d.setAttributeNS(null,"fill","#FFFFFF");const m=o.createNS("http://www.w3.org/2000/svg","g");m.setAttributeNS(null,"transform","translate(8.0, 8.0)");const g=o.createNS("http://www.w3.org/2000/svg","circle");g.setAttributeNS(null,"fill","#000000"),g.setAttributeNS(null,"opacity","0.25"),g.setAttributeNS(null,"cx","5.5"),g.setAttributeNS(null,"cy","5.5"),g.setAttributeNS(null,"r","5.4999962");const y=o.createNS("http://www.w3.org/2000/svg","circle");y.setAttributeNS(null,"fill","#FFFFFF"),y.setAttributeNS(null,"cx","5.5"),y.setAttributeNS(null,"cy","5.5"),y.setAttributeNS(null,"r","5.4999962"),m.appendChild(g),m.appendChild(y),s.appendChild(l),s.appendChild(u),s.appendChild(f),s.appendChild(d),s.appendChild(m),r.appendChild(s),r.setAttributeNS(null,"height",n*this._scale+"px"),r.setAttributeNS(null,"width",i*this._scale+"px"),this._element.appendChild(r),this._offset=e.P.convert(t&&t.offset||[0,-14])}if(this._element.classList.add("maplibregl-marker"),this._element.addEventListener("dragstart",(t=>{t.preventDefault()})),this._element.addEventListener("mousedown",(t=>{t.preventDefault()})),Yi(this._element,this._anchor,"marker"),t&&t.className)for(const e of t.className.split(" "))this._element.classList.add(e);this._popup=null}addTo(t){return this.remove(),this._map=t,this._element.setAttribute("aria-label",t._getUIString("Marker.Title")),t.getCanvasContainer().appendChild(this._element),t.on("move",this._update),t.on("moveend",this._update),t.on("terrain",this._update),this.setDraggable(this._draggable),this._update(),this._map.on("click",this._onMapClick),this}remove(){return this._opacityTimeout&&(clearTimeout(this._opacityTimeout),delete this._opacityTimeout),this._map&&(this._map.off("click",this._onMapClick),this._map.off("move",this._update),this._map.off("moveend",this._update),this._map.off("terrain",this._update),this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler),this._map.off("mouseup",this._onUp),this._map.off("touchend",this._onUp),this._map.off("mousemove",this._onMove),this._map.off("touchmove",this._onMove),delete this._map),o.remove(this._element),this._popup&&this._popup.remove(),this}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.N.convert(t),this._pos=null,this._popup&&this._popup.setLngLat(this._lngLat),this._update(),this}getElement(){return this._element}setPopup(t){if(this._popup&&(this._popup.remove(),this._popup=null,this._element.removeEventListener("keypress",this._onKeyPress),this._originalTabIndex||this._element.removeAttribute("tabindex")),t){if(!("offset"in t.options)){const e=38.1,r=13.5,n=Math.abs(r)/Math.SQRT2;t.options.offset=this._defaultMarker?{top:[0,0],"top-left":[0,0],"top-right":[0,0],bottom:[0,-e],"bottom-left":[n,-1*(e-r+n)],"bottom-right":[-n,-1*(e-r+n)],left:[r,-1*(e-r)],right:[-r,-1*(e-r)]}:this._offset}this._popup=t,this._originalTabIndex=this._element.getAttribute("tabindex"),this._originalTabIndex||this._element.setAttribute("tabindex","0"),this._element.addEventListener("keypress",this._onKeyPress)}return this}setSubpixelPositioning(t){return this._subpixelPositioning=t,this}getPopup(){return this._popup}togglePopup(){const t=this._popup;return this._element.style.opacity===this._opacityWhenCovered?this:t?(t.isOpen()?t.remove():(t.setLngLat(this._lngLat),t.addTo(this._map)),this):this}_updateOpacity(t=!1){var r,n;if(!(null===(r=this._map)||void 0===r?void 0:r.terrain))return void(this._element.style.opacity!==this._opacity&&(this._element.style.opacity=this._opacity));if(t)this._opacityTimeout=null;else{if(this._opacityTimeout)return;this._opacityTimeout=setTimeout((()=>{this._opacityTimeout=null}),100)}const i=this._map,a=i.terrain.depthAtPoint(this._pos),o=i.terrain.getElevationForLngLatZoom(this._lngLat,i.transform.tileZoom);if(i.transform.lngLatToCameraDepth(this._lngLat,o)-a<.006)return void(this._element.style.opacity=this._opacity);const s=-this._offset.y/i.transform._pixelPerMeter,l=Math.sin(i.getPitch()*Math.PI/180)*s,c=i.terrain.depthAtPoint(new e.P(this._pos.x,this._pos.y-this._offset.y)),u=i.transform.lngLatToCameraDepth(this._lngLat,o+l)-c>.006;(null===(n=this._popup)||void 0===n?void 0:n.isOpen())&&u&&this._popup.remove(),this._element.style.opacity=u?this._opacityWhenCovered:this._opacity}getOffset(){return this._offset}setOffset(t){return this._offset=e.P.convert(t),this._update(),this}addClassName(t){this._element.classList.add(t)}removeClassName(t){this._element.classList.remove(t)}toggleClassName(t){return this._element.classList.toggle(t)}setDraggable(t){return this._draggable=!!t,this._map&&(t?(this._map.on("mousedown",this._addDragHandler),this._map.on("touchstart",this._addDragHandler)):(this._map.off("mousedown",this._addDragHandler),this._map.off("touchstart",this._addDragHandler))),this}isDraggable(){return this._draggable}setRotation(t){return this._rotation=t||0,this._update(),this}getRotation(){return this._rotation}setRotationAlignment(t){return this._rotationAlignment=t||"auto",this._update(),this}getRotationAlignment(){return this._rotationAlignment}setPitchAlignment(t){return this._pitchAlignment=t&&"auto"!==t?t:this._rotationAlignment,this._update(),this}getPitchAlignment(){return this._pitchAlignment}setOpacity(t,e){return void 0===t&&void 0===e&&(this._opacity="1",this._opacityWhenCovered="0.2"),void 0!==t&&(this._opacity=t),void 0!==e&&(this._opacityWhenCovered=e),this._map&&this._updateOpacity(!0),this}}const $i={positionOptions:{enableHighAccuracy:!1,maximumAge:0,timeout:6e3},fitBoundsOptions:{maxZoom:15},trackUserLocation:!1,showAccuracyCircle:!0,showUserLocation:!0};let Ji=0,Ki=!1;class Qi extends e.E{constructor(t){super(),this._onSuccess=t=>{if(this._map){if(this._isOutOfMapMaxBounds(t))return this._setErrorState(),this.fire(new e.k("outofmaxbounds",t)),this._updateMarker(),void this._finish();if(this.options.trackUserLocation)switch(this._lastKnownPosition=t,this._watchState){case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"BACKGROUND":case"BACKGROUND_ERROR":this._watchState="BACKGROUND",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background");break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}this.options.showUserLocation&&"OFF"!==this._watchState&&this._updateMarker(t),this.options.trackUserLocation&&"ACTIVE_LOCK"!==this._watchState||this._updateCamera(t),this.options.showUserLocation&&this._dotElement.classList.remove("maplibregl-user-location-dot-stale"),this.fire(new e.k("geolocate",t)),this._finish()}},this._updateCamera=t=>{const r=new e.N(t.coords.longitude,t.coords.latitude),n=t.coords.accuracy,i=this._map.getBearing(),a=e.e({bearing:i},this.options.fitBoundsOptions),o=X.fromLngLat(r,n);this._map.fitBounds(o,a,{geolocateSource:!0})},this._updateMarker=t=>{if(t){const r=new e.N(t.coords.longitude,t.coords.latitude);this._accuracyCircleMarker.setLngLat(r).addTo(this._map),this._userLocationDotMarker.setLngLat(r).addTo(this._map),this._accuracy=t.coords.accuracy,this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()}else this._userLocationDotMarker.remove(),this._accuracyCircleMarker.remove()},this._onZoom=()=>{this.options.showUserLocation&&this.options.showAccuracyCircle&&this._updateCircleRadius()},this._onError=t=>{if(this._map){if(this.options.trackUserLocation)if(1===t.code){this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.disabled=!0;const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t),void 0!==this._geolocationWatchID&&this._clearWatch()}else{if(3===t.code&&Ki)return;this._setErrorState()}"OFF"!==this._watchState&&this.options.showUserLocation&&this._dotElement.classList.add("maplibregl-user-location-dot-stale"),this.fire(new e.k("error",t)),this._finish()}},this._finish=()=>{this._timeoutId&&clearTimeout(this._timeoutId),this._timeoutId=void 0},this._setupUI=()=>{this._map&&(this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this._geolocateButton=o.create("button","maplibregl-ctrl-geolocate",this._container),o.create("span","maplibregl-ctrl-icon",this._geolocateButton).setAttribute("aria-hidden","true"),this._geolocateButton.type="button",this._geolocateButton.disabled=!0)},this._finishSetupUI=t=>{if(this._map){if(!1===t){e.w("Geolocation support is not available so the GeolocateControl will be disabled.");const t=this._map._getUIString("GeolocateControl.LocationNotAvailable");this._geolocateButton.disabled=!0,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}else{const t=this._map._getUIString("GeolocateControl.FindMyLocation");this._geolocateButton.disabled=!1,this._geolocateButton.title=t,this._geolocateButton.setAttribute("aria-label",t)}this.options.trackUserLocation&&(this._geolocateButton.setAttribute("aria-pressed","false"),this._watchState="OFF"),this.options.showUserLocation&&(this._dotElement=o.create("div","maplibregl-user-location-dot"),this._userLocationDotMarker=new Xi({element:this._dotElement}),this._circleElement=o.create("div","maplibregl-user-location-accuracy-circle"),this._accuracyCircleMarker=new Xi({element:this._circleElement,pitchAlignment:"map"}),this.options.trackUserLocation&&(this._watchState="OFF"),this._map.on("zoom",this._onZoom)),this._geolocateButton.addEventListener("click",(()=>this.trigger())),this._setup=!0,this.options.trackUserLocation&&this._map.on("movestart",(t=>{const r=t.originalEvent&&"resize"===t.originalEvent.type;t.geolocateSource||"ACTIVE_LOCK"!==this._watchState||r||(this._watchState="BACKGROUND",this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this.fire(new e.k("trackuserlocationend")),this.fire(new e.k("userlocationlostfocus")))}))}},this.options=e.e({},$i,t)}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),function(){return e._(this,arguments,void 0,(function*(t=!1){if(void 0!==Gi&&!t)return Gi;if(void 0===window.navigator.permissions)return Gi=!!window.navigator.geolocation,Gi;try{const t=yield window.navigator.permissions.query({name:"geolocation"});Gi="denied"!==t.state}catch(t){Gi=!!window.navigator.geolocation}return Gi}))}().then((t=>this._finishSetupUI(t))),this._container}onRemove(){void 0!==this._geolocationWatchID&&(window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0),this.options.showUserLocation&&this._userLocationDotMarker&&this._userLocationDotMarker.remove(),this.options.showAccuracyCircle&&this._accuracyCircleMarker&&this._accuracyCircleMarker.remove(),o.remove(this._container),this._map.off("zoom",this._onZoom),this._map=void 0,Ji=0,Ki=!1}_isOutOfMapMaxBounds(t){const e=this._map.getMaxBounds(),r=t.coords;return e&&(r.longitudee.getEast()||r.latitudee.getNorth())}_setErrorState(){switch(this._watchState){case"WAITING_ACTIVE":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error");break;case"ACTIVE_LOCK":this._watchState="ACTIVE_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"BACKGROUND":this._watchState="BACKGROUND_ERROR",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-background-error"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting");break;case"ACTIVE_ERROR":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}}_updateCircleRadius(){const t=this._map.getBounds(),e=t.getSouthEast(),r=t.getNorthEast(),n=e.distanceTo(r),i=this._map._container.clientHeight,a=Math.ceil(this._accuracy/(n/i)*2);this._circleElement.style.width=`${a}px`,this._circleElement.style.height=`${a}px`}trigger(){if(!this._setup)return e.w("Geolocate control triggered before added to a map"),!1;if(this.options.trackUserLocation){switch(this._watchState){case"OFF":this._watchState="WAITING_ACTIVE",this.fire(new e.k("trackuserlocationstart"));break;case"WAITING_ACTIVE":case"ACTIVE_LOCK":case"ACTIVE_ERROR":case"BACKGROUND_ERROR":Ji--,Ki=!1,this._watchState="OFF",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-active-error"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background-error"),this.fire(new e.k("trackuserlocationend"));break;case"BACKGROUND":this._watchState="ACTIVE_LOCK",this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-background"),this._lastKnownPosition&&this._updateCamera(this._lastKnownPosition),this.fire(new e.k("trackuserlocationstart")),this.fire(new e.k("userlocationfocus"));break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}switch(this._watchState){case"WAITING_ACTIVE":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"ACTIVE_LOCK":this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-active");break;case"OFF":break;default:throw new Error(`Unexpected watchState ${this._watchState}`)}if("OFF"===this._watchState&&void 0!==this._geolocationWatchID)this._clearWatch();else if(void 0===this._geolocationWatchID){let t;this._geolocateButton.classList.add("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","true"),Ji++,Ji>1?(t={maximumAge:6e5,timeout:0},Ki=!0):(t=this.options.positionOptions,Ki=!1),this._geolocationWatchID=window.navigator.geolocation.watchPosition(this._onSuccess,this._onError,t)}}else window.navigator.geolocation.getCurrentPosition(this._onSuccess,this._onError,this.options.positionOptions),this._timeoutId=setTimeout(this._finish,1e4);return!0}_clearWatch(){window.navigator.geolocation.clearWatch(this._geolocationWatchID),this._geolocationWatchID=void 0,this._geolocateButton.classList.remove("maplibregl-ctrl-geolocate-waiting"),this._geolocateButton.setAttribute("aria-pressed","false"),this.options.showUserLocation&&this._updateMarker(null)}}const ta={maxWidth:100,unit:"metric"};function ea(t,e,r){const n=r&&r.maxWidth||100,i=t._container.clientHeight/2,a=t.unproject([0,i]),o=t.unproject([n,i]),s=a.distanceTo(o);if(r&&"imperial"===r.unit){const r=3.2808*s;r>5280?ra(e,n,r/5280,t._getUIString("ScaleControl.Miles")):ra(e,n,r,t._getUIString("ScaleControl.Feet"))}else r&&"nautical"===r.unit?ra(e,n,s/1852,t._getUIString("ScaleControl.NauticalMiles")):s>=1e3?ra(e,n,s/1e3,t._getUIString("ScaleControl.Kilometers")):ra(e,n,s,t._getUIString("ScaleControl.Meters"))}function ra(t,e,r,n){const i=function(t){const e=Math.pow(10,`${Math.floor(t)}`.length-1);let r=t/e;return r=r>=10?10:r>=5?5:r>=3?3:r>=2?2:r>=1?1:function(t){const e=Math.pow(10,Math.ceil(-Math.log(t)/Math.LN10));return Math.round(t*e)/e}(r),e*r}(r),a=i/r;t.style.width=e*a+"px",t.innerHTML=`${i} ${n}`}class na extends e.E{constructor(t={}){super(),this._onFullscreenChange=()=>{var t;let e=window.document.fullscreenElement||window.document.mozFullScreenElement||window.document.webkitFullscreenElement||window.document.msFullscreenElement;for(;null===(t=null==e?void 0:e.shadowRoot)||void 0===t?void 0:t.fullscreenElement;)e=e.shadowRoot.fullscreenElement;e===this._container!==this._fullscreen&&this._handleFullscreenChange()},this._onClickFullscreen=()=>{this._isFullscreen()?this._exitFullscreen():this._requestFullscreen()},this._fullscreen=!1,t&&t.container&&(t.container instanceof HTMLElement?this._container=t.container:e.w("Full screen control 'container' must be a DOM element.")),"onfullscreenchange"in document?this._fullscreenchange="fullscreenchange":"onmozfullscreenchange"in document?this._fullscreenchange="mozfullscreenchange":"onwebkitfullscreenchange"in document?this._fullscreenchange="webkitfullscreenchange":"onmsfullscreenchange"in document&&(this._fullscreenchange="MSFullscreenChange")}onAdd(t){return this._map=t,this._container||(this._container=this._map.getContainer()),this._controlContainer=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._setupUI(),this._controlContainer}onRemove(){o.remove(this._controlContainer),this._map=null,window.document.removeEventListener(this._fullscreenchange,this._onFullscreenChange)}_setupUI(){const t=this._fullscreenButton=o.create("button","maplibregl-ctrl-fullscreen",this._controlContainer);o.create("span","maplibregl-ctrl-icon",t).setAttribute("aria-hidden","true"),t.type="button",this._updateTitle(),this._fullscreenButton.addEventListener("click",this._onClickFullscreen),window.document.addEventListener(this._fullscreenchange,this._onFullscreenChange)}_updateTitle(){const t=this._getTitle();this._fullscreenButton.setAttribute("aria-label",t),this._fullscreenButton.title=t}_getTitle(){return this._map._getUIString(this._isFullscreen()?"FullscreenControl.Exit":"FullscreenControl.Enter")}_isFullscreen(){return this._fullscreen}_handleFullscreenChange(){this._fullscreen=!this._fullscreen,this._fullscreenButton.classList.toggle("maplibregl-ctrl-shrink"),this._fullscreenButton.classList.toggle("maplibregl-ctrl-fullscreen"),this._updateTitle(),this._fullscreen?(this.fire(new e.k("fullscreenstart")),this._prevCooperativeGesturesEnabled=this._map.cooperativeGestures.isEnabled(),this._map.cooperativeGestures.disable()):(this.fire(new e.k("fullscreenend")),this._prevCooperativeGesturesEnabled&&this._map.cooperativeGestures.enable())}_exitFullscreen(){window.document.exitFullscreen?window.document.exitFullscreen():window.document.mozCancelFullScreen?window.document.mozCancelFullScreen():window.document.msExitFullscreen?window.document.msExitFullscreen():window.document.webkitCancelFullScreen?window.document.webkitCancelFullScreen():this._togglePseudoFullScreen()}_requestFullscreen(){this._container.requestFullscreen?this._container.requestFullscreen():this._container.mozRequestFullScreen?this._container.mozRequestFullScreen():this._container.msRequestFullscreen?this._container.msRequestFullscreen():this._container.webkitRequestFullscreen?this._container.webkitRequestFullscreen():this._togglePseudoFullScreen()}_togglePseudoFullScreen(){this._container.classList.toggle("maplibregl-pseudo-fullscreen"),this._handleFullscreenChange(),this._map.resize()}}const ia={closeButton:!0,closeOnClick:!0,focusAfterOpen:!0,className:"",maxWidth:"240px",subpixelPositioning:!1},aa=["a[href]","[tabindex]:not([tabindex='-1'])","[contenteditable]:not([contenteditable='false'])","button:not([disabled])","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].join(", ");class oa extends e.E{constructor(t){super(),this.remove=()=>(this._content&&o.remove(this._content),this._container&&(o.remove(this._container),delete this._container),this._map&&(this._map.off("move",this._update),this._map.off("move",this._onClose),this._map.off("click",this._onClose),this._map.off("remove",this.remove),this._map.off("mousemove",this._onMouseMove),this._map.off("mouseup",this._onMouseUp),this._map.off("drag",this._onDrag),this._map._canvasContainer.classList.remove("maplibregl-track-pointer"),delete this._map,this.fire(new e.k("close"))),this),this._onMouseUp=t=>{this._update(t.point)},this._onMouseMove=t=>{this._update(t.point)},this._onDrag=t=>{this._update(t.point)},this._update=t=>{var e;const r=this._lngLat||this._trackPointer;if(!this._map||!r||!this._content)return;if(!this._container){if(this._container=o.create("div","maplibregl-popup",this._map.getContainer()),this._tip=o.create("div","maplibregl-popup-tip",this._container),this._container.appendChild(this._content),this.options.className)for(const t of this.options.className.split(" "))this._container.classList.add(t);this._closeButton&&this._closeButton.setAttribute("aria-label",this._map._getUIString("Popup.Close")),this._trackPointer&&this._container.classList.add("maplibregl-popup-track-pointer")}if(this.options.maxWidth&&this._container.style.maxWidth!==this.options.maxWidth&&(this._container.style.maxWidth=this.options.maxWidth),this._map.transform.renderWorldCopies&&!this._trackPointer?this._lngLat=Zi(this._lngLat,this._flatPos,this._map.transform):this._lngLat=null===(e=this._lngLat)||void 0===e?void 0:e.wrap(),this._trackPointer&&!t)return;const n=this._flatPos=this._pos=this._trackPointer&&t?t:this._map.project(this._lngLat);this._map.terrain&&(this._flatPos=this._trackPointer&&t?t:this._map.transform.locationPoint(this._lngLat));let i=this.options.anchor;const a=sa(this.options.offset);if(!i){const t=this._container.offsetWidth,e=this._container.offsetHeight;let r;r=n.y+a.bottom.ythis._map.transform.height-e?["bottom"]:[],n.xthis._map.transform.width-t/2&&r.push("right"),i=0===r.length?"bottom":r.join("-")}let s=n.add(a[i]);this.options.subpixelPositioning||(s=s.round()),o.setTransform(this._container,`${Wi[i]} translate(${s.x}px,${s.y}px)`),Yi(this._container,i,"popup")},this._onClose=()=>{this.remove()},this.options=e.e(Object.create(ia),t)}addTo(t){return this._map&&this.remove(),this._map=t,this.options.closeOnClick&&this._map.on("click",this._onClose),this.options.closeOnMove&&this._map.on("move",this._onClose),this._map.on("remove",this.remove),this._update(),this._focusFirstElement(),this._trackPointer?(this._map.on("mousemove",this._onMouseMove),this._map.on("mouseup",this._onMouseUp),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")):this._map.on("move",this._update),this.fire(new e.k("open")),this}isOpen(){return!!this._map}getLngLat(){return this._lngLat}setLngLat(t){return this._lngLat=e.N.convert(t),this._pos=null,this._flatPos=null,this._trackPointer=!1,this._update(),this._map&&(this._map.on("move",this._update),this._map.off("mousemove",this._onMouseMove),this._container&&this._container.classList.remove("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.remove("maplibregl-track-pointer")),this}trackPointer(){return this._trackPointer=!0,this._pos=null,this._flatPos=null,this._update(),this._map&&(this._map.off("move",this._update),this._map.on("mousemove",this._onMouseMove),this._map.on("drag",this._onDrag),this._container&&this._container.classList.add("maplibregl-popup-track-pointer"),this._map._canvasContainer.classList.add("maplibregl-track-pointer")),this}getElement(){return this._container}setText(t){return this.setDOMContent(document.createTextNode(t))}setHTML(t){const e=document.createDocumentFragment(),r=document.createElement("body");let n;for(r.innerHTML=t;n=r.firstChild,n;)e.appendChild(n);return this.setDOMContent(e)}getMaxWidth(){var t;return null===(t=this._container)||void 0===t?void 0:t.style.maxWidth}setMaxWidth(t){return this.options.maxWidth=t,this._update(),this}setDOMContent(t){if(this._content)for(;this._content.hasChildNodes();)this._content.firstChild&&this._content.removeChild(this._content.firstChild);else this._content=o.create("div","maplibregl-popup-content",this._container);return this._content.appendChild(t),this._createCloseButton(),this._update(),this._focusFirstElement(),this}addClassName(t){return this._container&&this._container.classList.add(t),this}removeClassName(t){return this._container&&this._container.classList.remove(t),this}setOffset(t){return this.options.offset=t,this._update(),this}toggleClassName(t){if(this._container)return this._container.classList.toggle(t)}setSubpixelPositioning(t){this.options.subpixelPositioning=t}_createCloseButton(){this.options.closeButton&&(this._closeButton=o.create("button","maplibregl-popup-close-button",this._content),this._closeButton.type="button",this._closeButton.innerHTML="×",this._closeButton.addEventListener("click",this._onClose))}_focusFirstElement(){if(!this.options.focusAfterOpen||!this._container)return;const t=this._container.querySelector(aa);t&&t.focus()}}function sa(t){if(t){if("number"==typeof t){const r=Math.round(Math.abs(t)/Math.SQRT2);return{center:new e.P(0,0),top:new e.P(0,t),"top-left":new e.P(r,r),"top-right":new e.P(-r,r),bottom:new e.P(0,-t),"bottom-left":new e.P(r,-r),"bottom-right":new e.P(-r,-r),left:new e.P(t,0),right:new e.P(-t,0)}}if(t instanceof e.P||Array.isArray(t)){const r=e.P.convert(t);return{center:r,top:r,"top-left":r,"top-right":r,bottom:r,"bottom-left":r,"bottom-right":r,left:r,right:r}}return{center:e.P.convert(t.center||[0,0]),top:e.P.convert(t.top||[0,0]),"top-left":e.P.convert(t["top-left"]||[0,0]),"top-right":e.P.convert(t["top-right"]||[0,0]),bottom:e.P.convert(t.bottom||[0,0]),"bottom-left":e.P.convert(t["bottom-left"]||[0,0]),"bottom-right":e.P.convert(t["bottom-right"]||[0,0]),left:e.P.convert(t.left||[0,0]),right:e.P.convert(t.right||[0,0])}}return sa(new e.P(0,0))}const la=r;t.AJAXError=e.bg,t.Evented=e.E,t.LngLat=e.N,t.MercatorCoordinate=e.Z,t.Point=e.P,t.addProtocol=e.bh,t.config=e.a,t.removeProtocol=e.bi,t.AttributionControl=Li,t.BoxZoomHandler=Gn,t.CanvasSource=it,t.CooperativeGesturesHandler=Ti,t.DoubleClickZoomHandler=yi,t.DragPanHandler=_i,t.DragRotateHandler=bi,t.EdgeInsets=Mn,t.FullscreenControl=na,t.GeoJSONSource=tt,t.GeolocateControl=Qi,t.Hash=Ln,t.ImageSource=rt,t.KeyboardHandler=pi,t.LngLatBounds=X,t.LogoControl=Ii,t.Map=class extends Ei{constructor(t){e.be.mark(e.bf.create);const r=Object.assign(Object.assign({},Ui),t);if(null!=r.minZoom&&null!=r.maxZoom&&r.minZoom>r.maxZoom)throw new Error("maxZoom must be greater than or equal to minZoom");if(null!=r.minPitch&&null!=r.maxPitch&&r.minPitch>r.maxPitch)throw new Error("maxPitch must be greater than or equal to minPitch");if(null!=r.minPitch&&r.minPitch<0)throw new Error("minPitch must be greater than or equal to 0");if(null!=r.maxPitch&&r.maxPitch>85)throw new Error("maxPitch must be less than or equal to 85");if(super(new En(r.minZoom,r.maxZoom,r.minPitch,r.maxPitch,r.renderWorldCopies),{bearingSnap:r.bearingSnap}),this._idleTriggered=!1,this._crossFadingFactor=1,this._renderTaskQueue=new Pi,this._controls=[],this._mapId=e.a4(),this._contextLost=t=>{t.preventDefault(),this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this.fire(new e.k("webglcontextlost",{originalEvent:t}))},this._contextRestored=t=>{this._setupPainter(),this.resize(),this._update(),this.fire(new e.k("webglcontextrestored",{originalEvent:t}))},this._onMapScroll=t=>{if(t.target===this._container)return this._container.scrollTop=0,this._container.scrollLeft=0,!1},this._onWindowOnline=()=>{this._update()},this._interactive=r.interactive,this._maxTileCacheSize=r.maxTileCacheSize,this._maxTileCacheZoomLevels=r.maxTileCacheZoomLevels,this._failIfMajorPerformanceCaveat=!0===r.failIfMajorPerformanceCaveat,this._preserveDrawingBuffer=!0===r.preserveDrawingBuffer,this._antialias=!0===r.antialias,this._trackResize=!0===r.trackResize,this._bearingSnap=r.bearingSnap,this._refreshExpiredTiles=!0===r.refreshExpiredTiles,this._fadeDuration=r.fadeDuration,this._crossSourceCollisions=!0===r.crossSourceCollisions,this._collectResourceTiming=!0===r.collectResourceTiming,this._locale=Object.assign(Object.assign({},Ni),r.locale),this._clickTolerance=r.clickTolerance,this._overridePixelRatio=r.pixelRatio,this._maxCanvasSize=r.maxCanvasSize,this.transformCameraUpdate=r.transformCameraUpdate,this.cancelPendingTileRequestsWhileZooming=!0===r.cancelPendingTileRequestsWhileZooming,this._imageQueueHandle=p.addThrottleControl((()=>this.isMoving())),this._requestManager=new d(r.transformRequest),"string"==typeof r.container){if(this._container=document.getElementById(r.container),!this._container)throw new Error(`Container '${r.container}' not found.`)}else{if(!(r.container instanceof HTMLElement))throw new Error("Invalid type: 'container' must be a String or HTMLElement.");this._container=r.container}if(r.maxBounds&&this.setMaxBounds(r.maxBounds),this._setupContainer(),this._setupPainter(),this.on("move",(()=>this._update(!1))).on("moveend",(()=>this._update(!1))).on("zoom",(()=>this._update(!0))).on("terrain",(()=>{this.painter.terrainFacilitator.dirty=!0,this._update(!0)})).once("idle",(()=>{this._idleTriggered=!0})),"undefined"!=typeof window){addEventListener("online",this._onWindowOnline,!1);let t=!1;const e=Cn((t=>{this._trackResize&&!this._removed&&this.resize(t)._update()}),50);this._resizeObserver=new ResizeObserver((r=>{t?e(r):t=!0})),this._resizeObserver.observe(this._container)}this.handlers=new Si(this,r);const n="string"==typeof r.hash&&r.hash||void 0;this._hash=r.hash&&new Ln(n).addTo(this),this._hash&&this._hash._onHashChange()||(this.jumpTo({center:r.center,zoom:r.zoom,bearing:r.bearing,pitch:r.pitch}),r.bounds&&(this.resize(),this.fitBounds(r.bounds,e.e({},r.fitBoundsOptions,{duration:0})))),this.resize(),this._localIdeographFontFamily=r.localIdeographFontFamily,this._validateStyle=r.validateStyle,r.style&&this.setStyle(r.style,{localIdeographFontFamily:r.localIdeographFontFamily}),r.attributionControl&&this.addControl(new Li("boolean"==typeof r.attributionControl?void 0:r.attributionControl)),r.maplibreLogo&&this.addControl(new Ii,r.logoPosition),this.on("style.load",(()=>{this.transform.unmodified&&this.jumpTo(this.style.stylesheet)})),this.on("data",(t=>{this._update("style"===t.dataType),this.fire(new e.k(`${t.dataType}data`,t))})),this.on("dataloading",(t=>{this.fire(new e.k(`${t.dataType}dataloading`,t))})),this.on("dataabort",(t=>{this.fire(new e.k("sourcedataabort",t))}))}_getMapId(){return this._mapId}addControl(t,r){if(void 0===r&&(r=t.getDefaultPosition?t.getDefaultPosition():"top-right"),!t||!t.onAdd)return this.fire(new e.j(new Error("Invalid argument to map.addControl(). Argument must be a control with onAdd and onRemove methods.")));const n=t.onAdd(this);this._controls.push(t);const i=this._controlPositions[r];return-1!==r.indexOf("bottom")?i.insertBefore(n,i.firstChild):i.appendChild(n),this}removeControl(t){if(!t||!t.onRemove)return this.fire(new e.j(new Error("Invalid argument to map.removeControl(). Argument must be a control with onAdd and onRemove methods.")));const r=this._controls.indexOf(t);return r>-1&&this._controls.splice(r,1),t.onRemove(this),this}hasControl(t){return this._controls.indexOf(t)>-1}calculateCameraOptionsFromTo(t,e,r,n){return null==n&&this.terrain&&(n=this.terrain.getElevationForLngLatZoom(r,this.transform.tileZoom)),super.calculateCameraOptionsFromTo(t,e,r,n)}resize(t){var r;const n=this._containerDimensions(),i=n[0],a=n[1],o=this._getClampedPixelRatio(i,a);if(this._resizeCanvas(i,a,o),this.painter.resize(i,a,o),this.painter.overLimit()){const t=this.painter.context.gl;this._maxCanvasSize=[t.drawingBufferWidth,t.drawingBufferHeight];const e=this._getClampedPixelRatio(i,a);this._resizeCanvas(i,a,e),this.painter.resize(i,a,e)}this.transform.resize(i,a),null===(r=this._requestedCameraState)||void 0===r||r.resize(i,a);const s=!this._moving;return s&&(this.stop(),this.fire(new e.k("movestart",t)).fire(new e.k("move",t))),this.fire(new e.k("resize",t)),s&&this.fire(new e.k("moveend",t)),this}_getClampedPixelRatio(t,e){const{0:r,1:n}=this._maxCanvasSize,i=this.getPixelRatio(),a=t*i,o=e*i,s=a>r?r/a:1,l=o>n?n/o:1;return Math.min(s,l)*i}getPixelRatio(){var t;return null!==(t=this._overridePixelRatio)&&void 0!==t?t:devicePixelRatio}setPixelRatio(t){this._overridePixelRatio=t,this.resize()}getBounds(){return this.transform.getBounds()}getMaxBounds(){return this.transform.getMaxBounds()}setMaxBounds(t){return this.transform.setMaxBounds(X.convert(t)),this._update()}setMinZoom(t){if((t=null==t?-2:t)>=-2&&t<=this.transform.maxZoom)return this.transform.minZoom=t,this._update(),this.getZoom()=this.transform.minZoom)return this.transform.maxZoom=t,this._update(),this.getZoom()>t&&this.setZoom(t),this;throw new Error("maxZoom must be greater than the current minZoom")}getMaxZoom(){return this.transform.maxZoom}setMinPitch(t){if((t=null==t?0:t)<0)throw new Error("minPitch must be greater than or equal to 0");if(t>=0&&t<=this.transform.maxPitch)return this.transform.minPitch=t,this._update(),this.getPitch()85)throw new Error("maxPitch must be less than or equal to 85");if(t>=this.transform.minPitch)return this.transform.maxPitch=t,this._update(),this.getPitch()>t&&this.setPitch(t),this;throw new Error("maxPitch must be greater than the current minPitch")}getMaxPitch(){return this.transform.maxPitch}getRenderWorldCopies(){return this.transform.renderWorldCopies}setRenderWorldCopies(t){return this.transform.renderWorldCopies=t,this._update()}project(t){return this.transform.locationPoint(e.N.convert(t),this.style&&this.terrain)}unproject(t){return this.transform.pointLocation(e.P.convert(t),this.terrain)}isMoving(){var t;return this._moving||(null===(t=this.handlers)||void 0===t?void 0:t.isMoving())}isZooming(){var t;return this._zooming||(null===(t=this.handlers)||void 0===t?void 0:t.isZooming())}isRotating(){var t;return this._rotating||(null===(t=this.handlers)||void 0===t?void 0:t.isRotating())}_createDelegatedListener(t,e,r){if("mouseenter"===t||"mouseover"===t){let n=!1;const i=i=>{const a=this.getLayer(e)?this.queryRenderedFeatures(i.point,{layers:[e]}):[];a.length?n||(n=!0,r.call(this,new Nn(t,this,i.originalEvent,{features:a}))):n=!1};return{layer:e,listener:r,delegates:{mousemove:i,mouseout:()=>{n=!1}}}}if("mouseleave"===t||"mouseout"===t){let n=!1;const i=i=>{(this.getLayer(e)?this.queryRenderedFeatures(i.point,{layers:[e]}):[]).length?n=!0:n&&(n=!1,r.call(this,new Nn(t,this,i.originalEvent)))},a=e=>{n&&(n=!1,r.call(this,new Nn(t,this,e.originalEvent)))};return{layer:e,listener:r,delegates:{mousemove:i,mouseout:a}}}{const n=t=>{const n=this.getLayer(e)?this.queryRenderedFeatures(t.point,{layers:[e]}):[];n.length&&(t.features=n,r.call(this,t),delete t.features)};return{layer:e,listener:r,delegates:{[t]:n}}}}on(t,e,r){if(void 0===r)return super.on(t,e);const n=this._createDelegatedListener(t,e,r);this._delegatedListeners=this._delegatedListeners||{},this._delegatedListeners[t]=this._delegatedListeners[t]||[],this._delegatedListeners[t].push(n);for(const t in n.delegates)this.on(t,n.delegates[t]);return this}once(t,e,r){if(void 0===r)return super.once(t,e);const n=this._createDelegatedListener(t,e,r);for(const t in n.delegates)this.once(t,n.delegates[t]);return this}off(t,e,r){if(void 0===r)return super.off(t,e);return this._delegatedListeners&&this._delegatedListeners[t]&&(n=>{const i=n[t];for(let t=0;tthis._updateStyle(t,e)));const r=this.style&&e.transformStyle?this.style.serialize():void 0;return this.style&&(this.style.setEventedParent(null),this.style._remove(!t)),t?(this.style=new de(this,e||{}),this.style.setEventedParent(this,{style:this.style}),"string"==typeof t?this.style.loadURL(t,e,r):this.style.loadJSON(t,e,r),this):(delete this.style,this)}_lazyInitEmptyStyle(){this.style||(this.style=new de(this,{}),this.style.setEventedParent(this,{style:this.style}),this.style.loadEmpty())}_diffStyle(t,r){if("string"==typeof t){const n=t,i=this._requestManager.transformRequest(n,"Style");e.h(i,new AbortController).then((t=>{this._updateDiff(t.data,r)})).catch((t=>{t&&this.fire(new e.j(t))}))}else"object"==typeof t&&this._updateDiff(t,r)}_updateDiff(t,r){try{this.style.setState(t,r)&&this._update(!0)}catch(n){e.w(`Unable to perform style diff: ${n.message||n.error||n}. Rebuilding the style from scratch.`),this._updateStyle(t,r)}}getStyle(){if(this.style)return this.style.serialize()}isStyleLoaded(){return this.style?this.style.loaded():e.w("There is no style added to the map.")}addSource(t,e){return this._lazyInitEmptyStyle(),this.style.addSource(t,e),this._update(!0)}isSourceLoaded(t){const r=this.style&&this.style.sourceCaches[t];if(void 0!==r)return r.loaded();this.fire(new e.j(new Error(`There is no source with ID '${t}'`)))}setTerrain(t){if(this.style._checkLoaded(),this._terrainDataCallback&&this.style.off("data",this._terrainDataCallback),t){const r=this.style.sourceCaches[t.source];if(!r)throw new Error(`cannot load terrain, because there exists no source with ID: ${t.source}`);null===this.terrain&&r.reload();for(const r in this.style._layers){const n=this.style._layers[r];"hillshade"===n.type&&n.source===t.source&&e.w("You are using the same source for a hillshade layer and for 3D terrain. Please consider using two separate sources to improve rendering quality.")}this.terrain=new Di(this.painter,r,t),this.painter.renderToTexture=new Bi(this.painter,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._terrainDataCallback=e=>{"style"===e.dataType?this.terrain.sourceCache.freeRtt():"source"===e.dataType&&e.tile&&(e.sourceId!==t.source||this._elevationFreeze||(this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom)),this.terrain.sourceCache.freeRtt(e.tile.tileID))},this.style.on("data",this._terrainDataCallback)}else this.terrain&&this.terrain.sourceCache.destruct(),this.terrain=null,this.painter.renderToTexture&&this.painter.renderToTexture.destruct(),this.painter.renderToTexture=null,this.transform.minElevationForCurrentTile=0,this.transform.elevation=0;return this.fire(new e.k("terrain",{terrain:t})),this}getTerrain(){var t,e;return null!==(e=null===(t=this.terrain)||void 0===t?void 0:t.options)&&void 0!==e?e:null}areTilesLoaded(){const t=this.style&&this.style.sourceCaches;for(const e in t){const r=t[e]._tiles;for(const t in r){const e=r[t];if("loaded"!==e.state&&"errored"!==e.state)return!1}}return!0}removeSource(t){return this.style.removeSource(t),this._update(!0)}getSource(t){return this.style.getSource(t)}addImage(t,r,n={}){const{pixelRatio:i=1,sdf:o=!1,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h}=n;this._lazyInitEmptyStyle();if(!(r instanceof HTMLImageElement||e.b(r))){if(void 0===r.width||void 0===r.height)return this.fire(new e.j(new Error("Invalid arguments to map.addImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));{const{width:n,height:a,data:f}=r,p=r;return this.style.addImage(t,{data:new e.R({width:n,height:a},new Uint8Array(f)),pixelRatio:i,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h,sdf:o,version:0,userImage:p}),p.onAdd&&p.onAdd(this,t),this}}{const{width:n,height:f,data:p}=a.getImageData(r);this.style.addImage(t,{data:new e.R({width:n,height:f},p),pixelRatio:i,stretchX:s,stretchY:l,content:c,textFitWidth:u,textFitHeight:h,sdf:o,version:0})}}updateImage(t,r){const n=this.style.getImage(t);if(!n)return this.fire(new e.j(new Error("The map has no image with that id. If you are adding a new image use `map.addImage(...)` instead.")));const i=r instanceof HTMLImageElement||e.b(r)?a.getImageData(r):r,{width:o,height:s,data:l}=i;if(void 0===o||void 0===s)return this.fire(new e.j(new Error("Invalid arguments to map.updateImage(). The second argument must be an `HTMLImageElement`, `ImageData`, `ImageBitmap`, or object with `width`, `height`, and `data` properties with the same format as `ImageData`")));if(o!==n.data.width||s!==n.data.height)return this.fire(new e.j(new Error("The width and height of the updated image must be that same as the previous version of the image")));const c=!(r instanceof HTMLImageElement||e.b(r));return n.data.replace(l,c),this.style.updateImage(t,n),this}getImage(t){return this.style.getImage(t)}hasImage(t){return t?!!this.style.getImage(t):(this.fire(new e.j(new Error("Missing required image id"))),!1)}removeImage(t){this.style.removeImage(t)}loadImage(t){return p.getImage(this._requestManager.transformRequest(t,"Image"),new AbortController)}listImages(){return this.style.listImages()}addLayer(t,e){return this._lazyInitEmptyStyle(),this.style.addLayer(t,e),this._update(!0)}moveLayer(t,e){return this.style.moveLayer(t,e),this._update(!0)}removeLayer(t){return this.style.removeLayer(t),this._update(!0)}getLayer(t){return this.style.getLayer(t)}getLayersOrder(){return this.style.getLayersOrder()}setLayerZoomRange(t,e,r){return this.style.setLayerZoomRange(t,e,r),this._update(!0)}setFilter(t,e,r={}){return this.style.setFilter(t,e,r),this._update(!0)}getFilter(t){return this.style.getFilter(t)}setPaintProperty(t,e,r,n={}){return this.style.setPaintProperty(t,e,r,n),this._update(!0)}getPaintProperty(t,e){return this.style.getPaintProperty(t,e)}setLayoutProperty(t,e,r,n={}){return this.style.setLayoutProperty(t,e,r,n),this._update(!0)}getLayoutProperty(t,e){return this.style.getLayoutProperty(t,e)}setGlyphs(t,e={}){return this._lazyInitEmptyStyle(),this.style.setGlyphs(t,e),this._update(!0)}getGlyphs(){return this.style.getGlyphsUrl()}addSprite(t,e,r={}){return this._lazyInitEmptyStyle(),this.style.addSprite(t,e,r,(t=>{t||this._update(!0)})),this}removeSprite(t){return this._lazyInitEmptyStyle(),this.style.removeSprite(t),this._update(!0)}getSprite(){return this.style.getSprite()}setSprite(t,e={}){return this._lazyInitEmptyStyle(),this.style.setSprite(t,e,(t=>{t||this._update(!0)})),this}setLight(t,e={}){return this._lazyInitEmptyStyle(),this.style.setLight(t,e),this._update(!0)}getLight(){return this.style.getLight()}setSky(t){return this._lazyInitEmptyStyle(),this.style.setSky(t),this._update(!0)}getSky(){return this.style.getSky()}setFeatureState(t,e){return this.style.setFeatureState(t,e),this._update()}removeFeatureState(t,e){return this.style.removeFeatureState(t,e),this._update()}getFeatureState(t){return this.style.getFeatureState(t)}getContainer(){return this._container}getCanvasContainer(){return this._canvasContainer}getCanvas(){return this._canvas}_containerDimensions(){let t=0,e=0;return this._container&&(t=this._container.clientWidth||400,e=this._container.clientHeight||300),[t,e]}_setupContainer(){const t=this._container;t.classList.add("maplibregl-map");const e=this._canvasContainer=o.create("div","maplibregl-canvas-container",t);this._interactive&&e.classList.add("maplibregl-interactive"),this._canvas=o.create("canvas","maplibregl-canvas",e),this._canvas.addEventListener("webglcontextlost",this._contextLost,!1),this._canvas.addEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.setAttribute("tabindex",this._interactive?"0":"-1"),this._canvas.setAttribute("aria-label",this._getUIString("Map.Title")),this._canvas.setAttribute("role","region");const r=this._containerDimensions(),n=this._getClampedPixelRatio(r[0],r[1]);this._resizeCanvas(r[0],r[1],n);const i=this._controlContainer=o.create("div","maplibregl-control-container",t),a=this._controlPositions={};["top-left","top-right","bottom-left","bottom-right"].forEach((t=>{a[t]=o.create("div",`maplibregl-ctrl-${t} `,i)})),this._container.addEventListener("scroll",this._onMapScroll,!1)}_resizeCanvas(t,e,r){this._canvas.width=Math.floor(r*t),this._canvas.height=Math.floor(r*e),this._canvas.style.width=`${t}px`,this._canvas.style.height=`${e}px`}_setupPainter(){const t={alpha:!0,stencil:!0,depth:!0,failIfMajorPerformanceCaveat:this._failIfMajorPerformanceCaveat,preserveDrawingBuffer:this._preserveDrawingBuffer,antialias:this._antialias||!1};let e=null;this._canvas.addEventListener("webglcontextcreationerror",(r=>{e={requestedAttributes:t},r&&(e.statusMessage=r.statusMessage,e.type=r.type)}),{once:!0});const r=this._canvas.getContext("webgl2",t)||this._canvas.getContext("webgl",t);if(!r){const t="Failed to initialize WebGL";throw e?(e.message=t,new Error(JSON.stringify(e))):new Error(t)}this.painter=new Tn(r,this.transform),s.testSupport(r)}loaded(){return!this._styleDirty&&!this._sourcesDirty&&!!this.style&&this.style.loaded()}_update(t){return this.style&&this.style._loaded?(this._styleDirty=this._styleDirty||t,this._sourcesDirty=!0,this.triggerRepaint(),this):this}_requestRenderFrame(t){return this._update(),this._renderTaskQueue.add(t)}_cancelRenderFrame(t){this._renderTaskQueue.remove(t)}_render(t){const r=this._idleTriggered?this._fadeDuration:0;if(this.painter.context.setDirty(),this.painter.setBaseState(),this._renderTaskQueue.run(t),this._removed)return;let n=!1;if(this.style&&this._styleDirty){this._styleDirty=!1;const t=this.transform.zoom,i=a.now();this.style.zoomHistory.update(t,i);const o=new e.a9(t,{now:i,fadeDuration:r,zoomHistory:this.style.zoomHistory,transition:this.style.getTransition()}),s=o.crossFadingFactor();1===s&&s===this._crossFadingFactor||(n=!0,this._crossFadingFactor=s),this.style.update(o)}this.style&&this._sourcesDirty&&(this._sourcesDirty=!1,this.style._updateSources(this.transform)),this.terrain?(this.terrain.sourceCache.update(this.transform,this.terrain),this.transform.minElevationForCurrentTile=this.terrain.getMinTileElevationForLngLatZoom(this.transform.center,this.transform.tileZoom),this._elevationFreeze||(this.transform.elevation=this.terrain.getElevationForLngLatZoom(this.transform.center,this.transform.tileZoom))):(this.transform.minElevationForCurrentTile=0,this.transform.elevation=0),this._placementDirty=this.style&&this.style._updatePlacement(this.painter.transform,this.showCollisionBoxes,r,this._crossSourceCollisions),this.painter.render(this.style,{showTileBoundaries:this.showTileBoundaries,showOverdrawInspector:this._showOverdrawInspector,rotating:this.isRotating(),zooming:this.isZooming(),moving:this.isMoving(),fadeDuration:r,showPadding:this.showPadding}),this.fire(new e.k("render")),this.loaded()&&!this._loaded&&(this._loaded=!0,e.be.mark(e.bf.load),this.fire(new e.k("load"))),this.style&&(this.style.hasTransitions()||n)&&(this._styleDirty=!0),this.style&&!this._placementDirty&&this.style._releaseSymbolFadeTiles();const i=this._sourcesDirty||this._styleDirty||this._placementDirty;return i||this._repaint?this.triggerRepaint():!this.isMoving()&&this.loaded()&&this.fire(new e.k("idle")),!this._loaded||this._fullyLoaded||i||(this._fullyLoaded=!0,e.be.mark(e.bf.fullLoad)),this}redraw(){return this.style&&(this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._render(0)),this}remove(){var t;this._hash&&this._hash.remove();for(const t of this._controls)t.onRemove(this);this._controls=[],this._frameRequest&&(this._frameRequest.abort(),this._frameRequest=null),this._renderTaskQueue.clear(),this.painter.destroy(),this.handlers.destroy(),delete this.handlers,this.setStyle(null),"undefined"!=typeof window&&removeEventListener("online",this._onWindowOnline,!1),p.removeThrottleControl(this._imageQueueHandle),null===(t=this._resizeObserver)||void 0===t||t.disconnect();const r=this.painter.context.gl.getExtension("WEBGL_lose_context");(null==r?void 0:r.loseContext)&&r.loseContext(),this._canvas.removeEventListener("webglcontextrestored",this._contextRestored,!1),this._canvas.removeEventListener("webglcontextlost",this._contextLost,!1),o.remove(this._canvasContainer),o.remove(this._controlContainer),this._container.classList.remove("maplibregl-map"),e.be.clearMetrics(),this._removed=!0,this.fire(new e.k("remove"))}triggerRepaint(){this.style&&!this._frameRequest&&(this._frameRequest=new AbortController,a.frameAsync(this._frameRequest).then((t=>{e.be.frame(t),this._frameRequest=null,this._render(t)})).catch((()=>{})))}get showTileBoundaries(){return!!this._showTileBoundaries}set showTileBoundaries(t){this._showTileBoundaries!==t&&(this._showTileBoundaries=t,this._update())}get showPadding(){return!!this._showPadding}set showPadding(t){this._showPadding!==t&&(this._showPadding=t,this._update())}get showCollisionBoxes(){return!!this._showCollisionBoxes}set showCollisionBoxes(t){this._showCollisionBoxes!==t&&(this._showCollisionBoxes=t,t?this.style._generateCollisionBoxes():this._update())}get showOverdrawInspector(){return!!this._showOverdrawInspector}set showOverdrawInspector(t){this._showOverdrawInspector!==t&&(this._showOverdrawInspector=t,this._update())}get repaint(){return!!this._repaint}set repaint(t){this._repaint!==t&&(this._repaint=t,this.triggerRepaint())}get vertices(){return!!this._vertices}set vertices(t){this._vertices=t,this._update()}get version(){return ji}getCameraTargetElevation(){return this.transform.elevation}},t.MapMouseEvent=Nn,t.MapTouchEvent=jn,t.MapWheelEvent=Un,t.Marker=Xi,t.NavigationControl=class{constructor(t){this._updateZoomButtons=()=>{const t=this._map.getZoom(),e=t===this._map.getMaxZoom(),r=t===this._map.getMinZoom();this._zoomInButton.disabled=e,this._zoomOutButton.disabled=r,this._zoomInButton.setAttribute("aria-disabled",e.toString()),this._zoomOutButton.setAttribute("aria-disabled",r.toString())},this._rotateCompassArrow=()=>{const t=this.options.visualizePitch?`scale(${1/Math.pow(Math.cos(this._map.transform.pitch*(Math.PI/180)),.5)}) rotateX(${this._map.transform.pitch}deg) rotateZ(${this._map.transform.angle*(180/Math.PI)}deg)`:`rotate(${this._map.transform.angle*(180/Math.PI)}deg)`;this._compassIcon.style.transform=t},this._setButtonTitle=(t,e)=>{const r=this._map._getUIString(`NavigationControl.${e}`);t.title=r,t.setAttribute("aria-label",r)},this.options=e.e({},qi,t),this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._container.addEventListener("contextmenu",(t=>t.preventDefault())),this.options.showZoom&&(this._zoomInButton=this._createButton("maplibregl-ctrl-zoom-in",(t=>this._map.zoomIn({},{originalEvent:t}))),o.create("span","maplibregl-ctrl-icon",this._zoomInButton).setAttribute("aria-hidden","true"),this._zoomOutButton=this._createButton("maplibregl-ctrl-zoom-out",(t=>this._map.zoomOut({},{originalEvent:t}))),o.create("span","maplibregl-ctrl-icon",this._zoomOutButton).setAttribute("aria-hidden","true")),this.options.showCompass&&(this._compass=this._createButton("maplibregl-ctrl-compass",(t=>{this.options.visualizePitch?this._map.resetNorthPitch({},{originalEvent:t}):this._map.resetNorth({},{originalEvent:t})})),this._compassIcon=o.create("span","maplibregl-ctrl-icon",this._compass),this._compassIcon.setAttribute("aria-hidden","true"))}onAdd(t){return this._map=t,this.options.showZoom&&(this._setButtonTitle(this._zoomInButton,"ZoomIn"),this._setButtonTitle(this._zoomOutButton,"ZoomOut"),this._map.on("zoom",this._updateZoomButtons),this._updateZoomButtons()),this.options.showCompass&&(this._setButtonTitle(this._compass,"ResetBearing"),this.options.visualizePitch&&this._map.on("pitch",this._rotateCompassArrow),this._map.on("rotate",this._rotateCompassArrow),this._rotateCompassArrow(),this._handler=new Hi(this._map,this._compass,this.options.visualizePitch)),this._container}onRemove(){o.remove(this._container),this.options.showZoom&&this._map.off("zoom",this._updateZoomButtons),this.options.showCompass&&(this.options.visualizePitch&&this._map.off("pitch",this._rotateCompassArrow),this._map.off("rotate",this._rotateCompassArrow),this._handler.off(),delete this._handler),delete this._map}_createButton(t,e){const r=o.create("button",t,this._container);return r.type="button",r.addEventListener("click",e),r}},t.Popup=oa,t.RasterDEMTileSource=Q,t.RasterTileSource=K,t.ScaleControl=class{constructor(t){this._onMove=()=>{ea(this._map,this._container,this.options)},this.setUnit=t=>{this.options.unit=t,ea(this._map,this._container,this.options)},this.options=Object.assign(Object.assign({},ta),t)}getDefaultPosition(){return"bottom-left"}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-scale",t.getContainer()),this._map.on("move",this._onMove),this._onMove(),this._container}onRemove(){o.remove(this._container),this._map.off("move",this._onMove),this._map=void 0}},t.ScrollZoomHandler=gi,t.Style=de,t.TerrainControl=class{constructor(t){this._toggleTerrain=()=>{this._map.getTerrain()?this._map.setTerrain(null):this._map.setTerrain(this.options),this._updateTerrainIcon()},this._updateTerrainIcon=()=>{this._terrainButton.classList.remove("maplibregl-ctrl-terrain"),this._terrainButton.classList.remove("maplibregl-ctrl-terrain-enabled"),this._map.terrain?(this._terrainButton.classList.add("maplibregl-ctrl-terrain-enabled"),this._terrainButton.title=this._map._getUIString("TerrainControl.Disable")):(this._terrainButton.classList.add("maplibregl-ctrl-terrain"),this._terrainButton.title=this._map._getUIString("TerrainControl.Enable"))},this.options=t}onAdd(t){return this._map=t,this._container=o.create("div","maplibregl-ctrl maplibregl-ctrl-group"),this._terrainButton=o.create("button","maplibregl-ctrl-terrain",this._container),o.create("span","maplibregl-ctrl-icon",this._terrainButton).setAttribute("aria-hidden","true"),this._terrainButton.type="button",this._terrainButton.addEventListener("click",this._toggleTerrain),this._updateTerrainIcon(),this._map.on("terrain",this._updateTerrainIcon),this._container}onRemove(){o.remove(this._container),this._map.off("terrain",this._updateTerrainIcon),this._map=void 0}},t.TwoFingersTouchPitchHandler=hi,t.TwoFingersTouchRotateHandler=ci,t.TwoFingersTouchZoomHandler=si,t.TwoFingersTouchZoomRotateHandler=wi,t.VectorTileSource=J,t.VideoSource=nt,t.addSourceType=(t,r)=>e._(void 0,void 0,void 0,(function*(){if(ot(t))throw new Error(`A source type called "${t}" already exists.`);((t,e)=>{at[t]=e})(t,r)})),t.clearPrewarmedResources=function(){const t=j;t&&(t.isPreloaded()&&1===t.numActive()?(t.release(F),j=null):console.warn("Could not clear WebWorkers since there are active Map instances that still reference it. The pre-warmed WebWorker pool can only be cleared when all map instances have been removed with map.remove()"))},t.getMaxParallelImageRequests=function(){return e.a.MAX_PARALLEL_IMAGE_REQUESTS},t.getRTLTextPluginStatus=function(){return ut().getRTLTextPluginStatus()},t.getVersion=function(){return la},t.getWorkerCount=function(){return B.workerCount},t.getWorkerUrl=function(){return e.a.WORKER_URL},t.importScriptInWorkers=function(t){return H().broadcast("IS",t)},t.prewarm=function(){V().acquire(F)},t.setMaxParallelImageRequests=function(t){e.a.MAX_PARALLEL_IMAGE_REQUESTS=t},t.setRTLTextPlugin=function(t,e){return ut().setRTLTextPlugin(t,e)},t.setWorkerCount=function(t){B.workerCount=t},t.setWorkerUrl=function(t){e.a.WORKER_URL=t}})),t}()},88640:function(t,e,r){"use strict";function n(t,e,r){t.prototype=e.prototype=r,r.constructor=t}function i(t,e){var r=Object.create(t.prototype);for(var n in e)r[n]=e[n];return r}function a(){}r.d(e,{GW:function(){return K},Dj:function(){return H}});var o=.7,s=1/o,l="\\s*([+-]?\\d+)\\s*",c="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",u="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",h=/^#([0-9a-f]{3,8})$/,f=new RegExp("^rgb\\(".concat(l,",").concat(l,",").concat(l,"\\)$")),p=new RegExp("^rgb\\(".concat(u,",").concat(u,",").concat(u,"\\)$")),d=new RegExp("^rgba\\(".concat(l,",").concat(l,",").concat(l,",").concat(c,"\\)$")),m=new RegExp("^rgba\\(".concat(u,",").concat(u,",").concat(u,",").concat(c,"\\)$")),g=new RegExp("^hsl\\(".concat(c,",").concat(u,",").concat(u,"\\)$")),y=new RegExp("^hsla\\(".concat(c,",").concat(u,",").concat(u,",").concat(c,"\\)$")),v={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function x(){return this.rgb().formatHex()}function _(){return this.rgb().formatRgb()}function b(t){var e,r;return t=(t+"").trim().toLowerCase(),(e=h.exec(t))?(r=e[1].length,e=parseInt(e[1],16),6===r?w(e):3===r?new A(e>>8&15|e>>4&240,e>>4&15|240&e,(15&e)<<4|15&e,1):8===r?T(e>>24&255,e>>16&255,e>>8&255,(255&e)/255):4===r?T(e>>12&15|e>>8&240,e>>8&15|e>>4&240,e>>4&15|240&e,((15&e)<<4|15&e)/255):null):(e=f.exec(t))?new A(e[1],e[2],e[3],1):(e=p.exec(t))?new A(255*e[1]/100,255*e[2]/100,255*e[3]/100,1):(e=d.exec(t))?T(e[1],e[2],e[3],e[4]):(e=m.exec(t))?T(255*e[1]/100,255*e[2]/100,255*e[3]/100,e[4]):(e=g.exec(t))?I(e[1],e[2]/100,e[3]/100,1):(e=y.exec(t))?I(e[1],e[2]/100,e[3]/100,e[4]):v.hasOwnProperty(t)?w(v[t]):"transparent"===t?new A(NaN,NaN,NaN,0):null}function w(t){return new A(t>>16&255,t>>8&255,255&t,1)}function T(t,e,r,n){return n<=0&&(t=e=r=NaN),new A(t,e,r,n)}function k(t,e,r,n){return 1===arguments.length?((i=t)instanceof a||(i=b(i)),i?new A((i=i.rgb()).r,i.g,i.b,i.opacity):new A):new A(t,e,r,null==n?1:n);var i}function A(t,e,r,n){this.r=+t,this.g=+e,this.b=+r,this.opacity=+n}function M(){return"#".concat(L(this.r)).concat(L(this.g)).concat(L(this.b))}function S(){var t=E(this.opacity);return"".concat(1===t?"rgb(":"rgba(").concat(C(this.r),", ").concat(C(this.g),", ").concat(C(this.b)).concat(1===t?")":", ".concat(t,")"))}function E(t){return isNaN(t)?1:Math.max(0,Math.min(1,t))}function C(t){return Math.max(0,Math.min(255,Math.round(t)||0))}function L(t){return((t=C(t))<16?"0":"")+t.toString(16)}function I(t,e,r,n){return n<=0?t=e=r=NaN:r<=0||r>=1?t=e=NaN:e<=0&&(t=NaN),new z(t,e,r,n)}function P(t){if(t instanceof z)return new z(t.h,t.s,t.l,t.opacity);if(t instanceof a||(t=b(t)),!t)return new z;if(t instanceof z)return t;var e=(t=t.rgb()).r/255,r=t.g/255,n=t.b/255,i=Math.min(e,r,n),o=Math.max(e,r,n),s=NaN,l=o-i,c=(o+i)/2;return l?(s=e===o?(r-n)/l+6*(r0&&c<1?0:s,new z(s,l,c,t.opacity)}function z(t,e,r,n){this.h=+t,this.s=+e,this.l=+r,this.opacity=+n}function O(t){return(t=(t||0)%360)<0?t+360:t}function D(t){return Math.max(0,Math.min(1,t||0))}function R(t,e,r){return 255*(t<60?e+(r-e)*t/60:t<180?r:t<240?e+(r-e)*(240-t)/60:e)}function F(t,e,r,n,i){var a=t*t,o=a*t;return((1-3*t+3*a-o)*e+(4-6*a+3*o)*r+(1+3*t+3*a-3*o)*n+o*i)/6}n(a,b,{copy:function(t){return Object.assign(new this.constructor,this,t)},displayable:function(){return this.rgb().displayable()},hex:x,formatHex:x,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return P(this).formatHsl()},formatRgb:_,toString:_}),n(A,k,i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new A(this.r*t,this.g*t,this.b*t,this.opacity)},rgb:function(){return this},clamp:function(){return new A(C(this.r),C(this.g),C(this.b),E(this.opacity))},displayable:function(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:M,formatHex:M,formatHex8:function(){return"#".concat(L(this.r)).concat(L(this.g)).concat(L(this.b)).concat(L(255*(isNaN(this.opacity)?1:this.opacity)))},formatRgb:S,toString:S})),n(z,(function(t,e,r,n){return 1===arguments.length?P(t):new z(t,e,r,null==n?1:n)}),i(a,{brighter:function(t){return t=null==t?s:Math.pow(s,t),new z(this.h,this.s,this.l*t,this.opacity)},darker:function(t){return t=null==t?o:Math.pow(o,t),new z(this.h,this.s,this.l*t,this.opacity)},rgb:function(){var t=this.h%360+360*(this.h<0),e=isNaN(t)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*e,i=2*r-n;return new A(R(t>=240?t-240:t+120,i,n),R(t,i,n),R(t<120?t+240:t-120,i,n),this.opacity)},clamp:function(){return new z(O(this.h),D(this.s),D(this.l),E(this.opacity))},displayable:function(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl:function(){var t=E(this.opacity);return"".concat(1===t?"hsl(":"hsla(").concat(O(this.h),", ").concat(100*D(this.s),"%, ").concat(100*D(this.l),"%").concat(1===t?")":", ".concat(t,")"))}}));var B=function(t){return function(){return t}};function N(t,e){var r=e-t;return r?function(t,e){return function(r){return t+r*e}}(t,r):B(isNaN(t)?e:t)}var j=function t(e){var r=function(t){return 1==(t=+t)?N:function(e,r){return r-e?function(t,e,r){return t=Math.pow(t,r),e=Math.pow(e,r)-t,r=1/r,function(n){return Math.pow(t+n*e,r)}}(e,r,t):B(isNaN(e)?r:e)}}(e);function n(t,e){var n=r((t=k(t)).r,(e=k(e)).r),i=r(t.g,e.g),a=r(t.b,e.b),o=N(t.opacity,e.opacity);return function(e){return t.r=n(e),t.g=i(e),t.b=a(e),t.opacity=o(e),t+""}}return n.gamma=t,n}(1);function U(t){return function(e){var r,n,i=e.length,a=new Array(i),o=new Array(i),s=new Array(i);for(r=0;r=1?(r=1,e-1):Math.floor(r*e),i=t[n],a=t[n+1],o=n>0?t[n-1]:2*i-a,s=na&&(i=e.slice(a,i),s[o]?s[o]+=i:s[++o]=i),(r=r[0])===(n=n[0])?s[o]?s[o]+=n:s[++o]=n:(s[++o]=null,l.push({i:o,x:H(r,n)})),a=Y.lastIndex;return aESRI"},"ortoInstaMaps":{"type":"raster","tiles":["https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png"],"tileSize":256,"maxzoom":13},"ortoICGC":{"type":"raster","tiles":["https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg"],"tileSize":256,"minzoom":13.1,"maxzoom":20},"openmaptiles":{"type":"vector","url":"https://geoserveis.icgc.cat/contextmaps/basemap.json"}},"sprite":"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1","glyphs":"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#F4F9F4"}},{"id":"ortoEsri","type":"raster","source":"ortoEsri","maxzoom":16,"layout":{"visibility":"visible"}},{"id":"ortoICGC","type":"raster","source":"ortoICGC","minzoom":13.1,"maxzoom":19,"layout":{"visibility":"visible"}},{"id":"ortoInstaMaps","type":"raster","source":"ortoInstaMaps","maxzoom":13,"layout":{"visibility":"visible"}},{"id":"waterway_tunnel","type":"line","source":"openmaptiles","source-layer":"waterway","minzoom":14,"filter":["all",["in","class","river","stream","canal"],["==","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]},"line-dasharray":[2,4]}},{"id":"waterway-other","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["!in","class","canal","river","stream"],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,2]]}}},{"id":"waterway-stream-canal","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["all",["in","class","canal","stream"],["!=","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.3,"stops":[[13,0.5],[20,6]]}}},{"id":"waterway-river","type":"line","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"waterway","filter":["all",["==","class","river"],["!=","brunnel","tunnel"]],"layout":{"line-cap":"round"},"paint":{"line-color":"#a0c8f0","line-width":{"base":1.2,"stops":[[10,0.8],[20,4]]},"line-opacity":0.5}},{"id":"water-offset","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","maxzoom":8,"filter":["==","$type","Polygon"],"layout":{"visibility":"visible"},"paint":{"fill-opacity":0,"fill-color":"#a0c8f0","fill-translate":{"base":1,"stops":[[6,[2,0]],[8,[0,0]]]}}},{"id":"water","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-color":"hsl(210, 67%, 85%)","fill-opacity":0}},{"id":"water-pattern","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"water","layout":{"visibility":"visible"},"paint":{"fill-translate":[0,2.5],"fill-pattern":"wave","fill-opacity":1}},{"id":"landcover-ice-shelf","type":"fill","metadata":{"mapbox:group":"1444849382550.77"},"source":"openmaptiles","source-layer":"landcover","filter":["==","subclass","ice_shelf"],"layout":{"visibility":"visible"},"paint":{"fill-color":"#fff","fill-opacity":{"base":1,"stops":[[0,0.9],[10,0.3]]}}},{"id":"tunnel-service-track-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[15,1],[16,4],[20,11]]}}},{"id":"tunnel-minor-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","minor"]],"layout":{"line-join":"round"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,1]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"tunnel-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"tunnel-trunk-primary-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.7}},{"id":"tunnel-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-dasharray":[0.5,0.25],"line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.5}},{"id":"tunnel-path","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","tunnel"],["==","class","path"]]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"tunnel-service-track","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","service","track"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-width":{"base":1.2,"stops":[[15.5,0],[16,2],[20,7.5]]}}},{"id":"tunnel-minor","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","minor_road"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff","line-opacity":1,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"tunnel-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,10]]}}},{"id":"tunnel-trunk-primary","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fff4c6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"tunnel-motorway","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","motorway"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"#ffdaa6","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"tunnel-railway","type":"line","metadata":{"mapbox:group":"1444849354174.1904"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","tunnel"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]},"line-dasharray":[2,2]}},{"id":"ferry","type":"line","source":"openmaptiles","source-layer":"transportation","filter":["all",["in","class","ferry"]],"layout":{"line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(108, 159, 182, 1)","line-width":1.1,"line-dasharray":[2,2]}},{"id":"aeroway-taxiway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":12,"filter":["all",["in","class","taxiway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(153, 153, 153, 1)","line-width":{"base":1.5,"stops":[[11,2],[17,12]]},"line-opacity":1}},{"id":"aeroway-runway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":12,"filter":["all",["in","class","runway"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(153, 153, 153, 1)","line-width":{"base":1.5,"stops":[[11,5],[17,55]]},"line-opacity":1}},{"id":"aeroway-taxiway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":4,"filter":["all",["in","class","taxiway"],["==","$type","LineString"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(255, 255, 255, 1)","line-width":{"base":1.5,"stops":[[11,1],[17,10]]},"line-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"aeroway-runway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"aeroway","minzoom":4,"filter":["all",["in","class","runway"],["==","$type","LineString"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"rgba(255, 255, 255, 1)","line-width":{"base":1.5,"stops":[[11,4],[17,50]]},"line-opacity":{"base":1,"stops":[[11,0],[12,1]]}}},{"id":"highway-motorway-link-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_link"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"highway-link-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"highway-minor-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!=","brunnel","tunnel"],["in","class","minor","service","track"]]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#cfcdca","line-opacity":{"stops":[[12,0],[12.5,0]]},"line-width":{"base":1.2,"stops":[[12,0.5],[13,1],[14,4],[20,15]]}}},{"id":"highway-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":0.5,"line-width":{"base":1.2,"stops":[[8,1.5],[20,17]]}}},{"id":"highway-primary-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[7,0],[8,0.6]]},"line-width":{"base":1.2,"stops":[[7,0],[8,0.6],[9,1.5],[20,22]]}}},{"id":"highway-trunk-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-opacity":{"stops":[[5,0],[6,0.5]]},"line-width":{"base":1.2,"stops":[[5,0],[6,0.6],[7,1.5],[20,22]]}}},{"id":"highway-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":4,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]],"layout":{"line-cap":"butt","line-join":"round","visibility":"visible"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[4,0],[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":{"stops":[[4,0],[5,0.5]]}}},{"id":"highway-path","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["==","class","path"]]],"paint":{"line-color":"#cba","line-dasharray":[1.5,0.75],"line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]}}},{"id":"highway-motorway-link","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":12,"filter":["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway_link"]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"highway-link","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"highway-minor","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!=","brunnel","tunnel"],["in","class","minor","service","track"]]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"#fff","line-opacity":0.5,"line-width":{"base":1.2,"stops":[[13.5,0],[14,2.5],[20,11.5]]}}},{"id":"highway-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["!in","brunnel","bridge","tunnel"],["in","class","secondary","tertiary"]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[8,0.5],[20,13]]},"line-opacity":0.5}},{"id":"highway-primary","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","primary"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[8.5,0],[9,0.5],[20,18]]},"line-opacity":0}},{"id":"highway-trunk","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["in","class","trunk"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"highway-motorway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","minzoom":5,"filter":["all",["==","$type","LineString"],["all",["!in","brunnel","bridge","tunnel"],["==","class","motorway"]]],"layout":{"line-cap":"round","line-join":"round","visibility":"visible"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"railway-transit","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","transit"],["!in","brunnel","tunnel"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-transit-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","transit"],["!in","brunnel","tunnel"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway-service","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","rail"],["has","service"]]],"paint":{"line-color":"hsla(0, 0%, 73%, 0.77)","line-width":{"base":1.4,"stops":[[14,0.4],[20,1]]}}},{"id":"railway-service-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","class","rail"],["has","service"]]],"layout":{"visibility":"visible"},"paint":{"line-color":"hsla(0, 0%, 73%, 0.68)","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,2],[20,6]]}}},{"id":"railway","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"railway-hatching","type":"line","metadata":{"mapbox:group":"1444849345966.4436"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["!has","service"],["!in","brunnel","bridge","tunnel"],["==","class","rail"]]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"bridge-motorway-link-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge-link-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[12,1],[13,3],[14,4],[20,15]]}}},{"id":"bridge-secondary-tertiary-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-opacity":1,"line-width":{"base":1.2,"stops":[[8,1.5],[20,28]]}}},{"id":"bridge-trunk-primary-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"hsl(28, 76%, 67%)","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,26]]}}},{"id":"bridge-motorway-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round"},"paint":{"line-color":"#e9ac77","line-width":{"base":1.2,"stops":[[5,0.4],[6,0.6],[7,1.5],[20,22]]},"line-opacity":0.5}},{"id":"bridge-path-casing","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","bridge"],["==","class","path"]]],"paint":{"line-color":"#f8f4f0","line-width":{"base":1.2,"stops":[[15,1.2],[20,18]]}}},{"id":"bridge-path","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","$type","LineString"],["all",["==","brunnel","bridge"],["==","class","path"]]],"paint":{"line-color":"#cba","line-width":{"base":1.2,"stops":[[15,1.2],[20,4]]},"line-dasharray":[1.5,0.75]}},{"id":"bridge-motorway-link","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge-link","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary_link","secondary_link","tertiary_link","trunk_link"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[12.5,0],[13,1.5],[14,2.5],[20,11.5]]}}},{"id":"bridge-secondary-tertiary","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","secondary","tertiary"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,20]]}}},{"id":"bridge-trunk-primary","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["in","class","primary","trunk"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fea","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]}}},{"id":"bridge-motorway","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","motorway"]],"layout":{"line-join":"round"},"paint":{"line-color":"#fc8","line-width":{"base":1.2,"stops":[[6.5,0],[7,0.5],[20,18]]},"line-opacity":0.5}},{"id":"bridge-railway","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-width":{"base":1.4,"stops":[[14,0.4],[15,0.75],[20,2]]}}},{"id":"bridge-railway-hatching","type":"line","metadata":{"mapbox:group":"1444849334699.1902"},"source":"openmaptiles","source-layer":"transportation","filter":["all",["==","brunnel","bridge"],["==","class","rail"]],"paint":{"line-color":"#bbb","line-dasharray":[0.2,8],"line-width":{"base":1.4,"stops":[[14.5,0],[15,3],[20,8]]}}},{"id":"cablecar","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"visibility":"visible","line-cap":"round"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,1],[19,2.5]]}}},{"id":"cablecar-dash","type":"line","source":"openmaptiles","source-layer":"transportation","minzoom":13,"filter":["==","class","cable_car"],"layout":{"visibility":"visible","line-cap":"round"},"paint":{"line-color":"hsl(0, 0%, 70%)","line-width":{"base":1,"stops":[[11,3],[19,5.5]]},"line-dasharray":[2,3]}},{"id":"boundary-land-level-4","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",[">=","admin_level",4],["<=","admin_level",8],["!=","maritime",1]],"layout":{"line-join":"round"},"paint":{"line-color":"#9e9cab","line-dasharray":[3,1,1,1],"line-width":{"base":1.4,"stops":[[4,0.4],[5,1],[12,3]]},"line-opacity":0.6}},{"id":"boundary-land-level-2","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["==","admin_level",2],["!=","maritime",1],["!=","disputed",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"hsl(248, 7%, 66%)","line-width":{"base":1,"stops":[[0,0.6],[4,1.4],[5,2],[12,2]]}}},{"id":"boundary-land-disputed","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["!=","maritime",1],["==","disputed",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"hsl(248, 7%, 70%)","line-dasharray":[1,3],"line-width":{"base":1,"stops":[[0,0.6],[4,1.4],[5,2],[12,8]]}}},{"id":"boundary-water","type":"line","source":"openmaptiles","source-layer":"boundary","filter":["all",["in","admin_level",2,4],["==","maritime",1]],"layout":{"line-cap":"round","line-join":"round"},"paint":{"line-color":"rgba(154, 189, 214, 1)","line-width":{"base":1,"stops":[[0,0.6],[4,1],[5,1],[12,1]]},"line-opacity":{"stops":[[6,0],[10,0]]}}},{"id":"waterway-name","type":"symbol","source":"openmaptiles","source-layer":"waterway","minzoom":13,"filter":["all",["==","$type","LineString"],["has","name"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin} {name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"line","text-letter-spacing":0.2,"symbol-spacing":350},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-lakeline","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["==","$type","LineString"],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"line","symbol-spacing":350,"text-letter-spacing":0.2},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-ocean","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["all",["==","$type","Point"],["==","class","ocean"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":14,"text-field":"{name:latin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"point","symbol-spacing":350,"text-letter-spacing":0.2},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"water-name-other","type":"symbol","source":"openmaptiles","source-layer":"water_name","filter":["all",["==","$type","Point"],["!in","class","ocean"]],"layout":{"text-font":["Noto Sans Italic"],"text-size":{"stops":[[0,10],[6,14]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":5,"text-rotation-alignment":"map","symbol-placement":"point","symbol-spacing":350,"text-letter-spacing":0.2,"visibility":"visible"},"paint":{"text-color":"#74aee9","text-halo-width":1.5,"text-halo-color":"rgba(255,255,255,0.7)"}},{"id":"poi-level-3","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":16,"filter":["all",["==","$type","Point"],[">=","rank",25]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"poi-level-2","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":15,"filter":["all",["==","$type","Point"],["<=","rank",24],[">=","rank",15]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"poi-level-1","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":14,"filter":["all",["==","$type","Point"],["<=","rank",14],["has","name"]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":11,"text-max-width":9},"paint":{"text-halo-blur":0.5,"text-color":"rgba(191, 228, 172, 1)","text-halo-width":1,"text-halo-color":"rgba(30, 29, 29, 1)"}},{"id":"poi-railway","type":"symbol","source":"openmaptiles","source-layer":"poi","minzoom":13,"filter":["all",["==","$type","Point"],["has","name"],["==","class","railway"],["==","subclass","station"]],"layout":{"text-padding":2,"text-font":["Noto Sans Regular"],"text-anchor":"top","icon-image":"{class}_11","text-field":"{name:latin}\\n{name:nonlatin}","text-offset":[0,0.6],"text-size":12,"text-max-width":9,"icon-optional":false,"icon-ignore-placement":false,"icon-allow-overlap":false,"text-ignore-placement":false,"text-allow-overlap":false,"text-optional":true},"paint":{"text-halo-blur":0.5,"text-color":"#666","text-halo-width":1,"text-halo-color":"#ffffff"}},{"id":"road_oneway","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"symbol-placement":"line","icon-image":"oneway","symbol-spacing":75,"icon-padding":2,"icon-rotation-alignment":"map","icon-rotate":90,"icon-size":{"stops":[[15,0.5],[19,1]]}},"paint":{"icon-opacity":0.5}},{"id":"road_oneway_opposite","type":"symbol","source":"openmaptiles","source-layer":"transportation","minzoom":15,"filter":["all",["==","oneway",-1],["in","class","motorway","trunk","primary","secondary","tertiary","minor","service"]],"layout":{"symbol-placement":"line","icon-image":"oneway","symbol-spacing":75,"icon-padding":2,"icon-rotation-alignment":"map","icon-rotate":-90,"icon-size":{"stops":[[15,0.5],[19,1]]}},"paint":{"icon-opacity":0.5}},{"id":"highway-name-path","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":15.5,"filter":["==","class","path"],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-color":"#f8f4f0","text-color":"hsl(30, 23%, 62%)","text-halo-width":0.5}},{"id":"highway-name-minor","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":15,"filter":["all",["==","$type","LineString"],["in","class","minor","service","track"]],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-blur":0.5,"text-color":"#765","text-halo-width":1}},{"id":"highway-name-major","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":12.2,"filter":["in","class","primary","secondary","tertiary","trunk"],"layout":{"text-size":{"base":1,"stops":[[13,12],[14,13]]},"text-font":["Noto Sans Regular"],"text-field":"{name:latin} {name:nonlatin}","symbol-placement":"line","text-rotation-alignment":"map"},"paint":{"text-halo-blur":0.5,"text-color":"#765","text-halo-width":1}},{"id":"highway-shield","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":8,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["!in","network","us-interstate","us-highway","us-state"]],"layout":{"text-size":10,"icon-image":"road_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-opacity":1,"text-color":"rgba(20, 19, 19, 1)","text-halo-color":"rgba(230, 221, 221, 0)","text-halo-width":2,"icon-color":"rgba(183, 18, 18, 1)","icon-opacity":0.3,"icon-halo-color":"rgba(183, 55, 55, 0)"}},{"id":"highway-shield-us-interstate","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":7,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-interstate"]],"layout":{"text-size":10,"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[7,"point"],[7,"line"],[8,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-color":"rgba(0, 0, 0, 1)"}},{"id":"highway-shield-us-other","type":"symbol","source":"openmaptiles","source-layer":"transportation_name","minzoom":9,"filter":["all",["<=","ref_length",6],["==","$type","LineString"],["in","network","us-highway","us-state"]],"layout":{"text-size":10,"icon-image":"{network}_{ref_length}","icon-rotation-alignment":"viewport","symbol-spacing":200,"text-font":["Noto Sans Regular"],"symbol-placement":{"base":1,"stops":[[10,"point"],[11,"line"]]},"text-rotation-alignment":"viewport","icon-size":1,"text-field":"{ref}"},"paint":{"text-color":"rgba(0, 0, 0, 1)"}},{"id":"place-other","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","minzoom":12,"filter":["!in","class","city","town","village","country","continent"],"layout":{"text-letter-spacing":0.1,"text-size":{"base":1.2,"stops":[[12,10],[15,14]]},"text-font":["Noto Sans Bold"],"text-field":"{name:latin}\\n{name:nonlatin}","text-transform":"uppercase","text-max-width":9,"visibility":"visible"},"paint":{"text-color":"rgba(255,255,255,1)","text-halo-width":1.2,"text-halo-color":"rgba(57, 28, 28, 1)"}},{"id":"place-village","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","minzoom":10,"filter":["==","class","village"],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[10,12],[15,16]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(255, 255, 255, 1)","text-halo-width":1.2,"text-halo-color":"rgba(10, 9, 9, 0.8)"}},{"id":"place-town","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["==","class","town"],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[10,14],[15,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(255, 255, 255, 1)","text-halo-width":1.2,"text-halo-color":"rgba(22, 22, 22, 0.8)"}},{"id":"place-city","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["!=","capital",2],["==","class","city"]],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"visibility":"visible"},"paint":{"text-color":"rgba(0, 0, 0, 1)","text-halo-width":1.2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-city-capital","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","capital",2],["==","class","city"]],"layout":{"text-font":["Noto Sans Regular"],"text-size":{"base":1.2,"stops":[[7,14],[11,24]]},"text-field":"{name:latin}\\n{name:nonlatin}","text-max-width":8,"icon-image":"star_11","text-offset":[0.4,0],"icon-size":0.8,"text-anchor":"left","visibility":"visible"},"paint":{"text-color":"#333","text-halo-width":1.2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-other","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],[">=","rank",3],["!has","iso_a2"]],"layout":{"text-font":["Noto Sans Italic"],"text-field":"{name:latin}","text-size":{"stops":[[3,11],[7,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-3","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],[">=","rank",3],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[3,11],[7,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-2","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["==","rank",2],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[2,11],[5,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-country-1","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","filter":["all",["==","class","country"],["==","rank",1],["has","iso_a2"]],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":{"stops":[[1,11],[4,17]]},"text-transform":"uppercase","text-max-width":6.25,"visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}},{"id":"place-continent","type":"symbol","metadata":{"mapbox:group":"1444849242106.713"},"source":"openmaptiles","source-layer":"place","maxzoom":1,"filter":["==","class","continent"],"layout":{"text-font":["Noto Sans Bold"],"text-field":"{name:latin}","text-size":14,"text-max-width":6.25,"text-transform":"uppercase","visibility":"visible"},"paint":{"text-halo-blur":1,"text-color":"#334","text-halo-width":2,"text-halo-color":"rgba(255,255,255,0.8)"}}],"id":"qebnlkra6"}')},51962:function(t){"use strict";t.exports=JSON.parse('{"version":8,"name":"orto","metadata":{},"center":[1.537786,41.837539],"zoom":12,"bearing":0,"pitch":0,"light":{"anchor":"viewport","color":"white","intensity":0.4,"position":[1.15,45,30]},"sources":{"ortoEsri":{"type":"raster","tiles":["https://server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}"],"tileSize":256,"maxzoom":18,"attribution":"ESRI © ESRI"},"ortoInstaMaps":{"type":"raster","tiles":["https://tilemaps.icgc.cat/mapfactory/wmts/orto_8_12/CAT3857/{z}/{x}/{y}.png"],"tileSize":256,"maxzoom":13},"ortoICGC":{"type":"raster","tiles":["https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/orto/GRID3857/{z}/{x}/{y}.jpeg"],"tileSize":256,"minzoom":13.1,"maxzoom":20},"openmaptiles":{"type":"vector","url":"https://geoserveis.icgc.cat/contextmaps/basemap.json"}},"sprite":"https://geoserveis.icgc.cat/contextmaps/sprites/sprite@1","glyphs":"https://geoserveis.icgc.cat/contextmaps/glyphs/{fontstack}/{range}.pbf","layers":[{"id":"background","type":"background","paint":{"background-color":"#F4F9F4"}},{"id":"ortoEsri","type":"raster","source":"ortoEsri","maxzoom":16,"layout":{"visibility":"visible"}},{"id":"ortoICGC","type":"raster","source":"ortoICGC","minzoom":13.1,"maxzoom":19,"layout":{"visibility":"visible"}},{"id":"ortoInstaMaps","type":"raster","source":"ortoInstaMaps","maxzoom":13,"layout":{"visibility":"visible"}}]}')}},e={};function r(n){var i=e[n];if(void 0!==i)return i.exports;var a=e[n]={id:n,exports:{}};return t[n].call(a.exports,a,a.exports,r),a.exports}return r.m=t,r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.b=document.baseURI||self.location.href,r.nc=void 0,r(20260)}()}));
\ No newline at end of file diff --git a/docs/issue1451-add-pvt-model/charts/Fluid/index.html b/docs/issue1451-add-pvt-model/charts/Fluid/index.html index 91707c924b..0cbcbaa580 100644 --- a/docs/issue1451-add-pvt-model/charts/Fluid/index.html +++ b/docs/issue1451-add-pvt-model/charts/Fluid/index.html @@ -8,7 +8,6 @@

  • AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html

  • -
  • AixLib_Fluid_SolarCollectors_PhotovoltaicThermal_Examples_PhotovoltaicThermal.html

  • diff --git a/docs/issue1451-add-pvt-model/index.html b/docs/issue1451-add-pvt-model/index.html index 7f8af64d13..339427a8f1 100644 --- a/docs/issue1451-add-pvt-model/index.html +++ b/docs/issue1451-add-pvt-model/index.html @@ -9,688 +9,2555 @@

  • naming_violations.txt

  • -
  • charts/index.html

  • -
  • charts/Fluid/AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html

  • -
  • charts/Fluid/AixLib_Fluid_SolarCollectors_PhotovoltaicThermal_Examples_PhotovoltaicThermal.html

  • -
  • charts/Fluid/index.html

  • +
  • regression/ThermalZones/unitTests-dymola.log

  • +
  • regression/ThermalZones/comparison-dymola.log

  • +
  • regression/ThermalZones/simulator-dymola.log

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/test.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv

  • +
  • regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv


  • regression/Fluid/unitTests-dymola.log


  • regression/Fluid/comparison-dymola.log


  • regression/Fluid/simulator-dymola.log

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_T_Sup_exp.showNumber/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut3.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_TSet.y/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[1].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemIn.T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dp_nominal/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.heater.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[2].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.PPool/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1Out.p/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_X_Sup_exp.showNumber/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_heaPum.refCyc.sigBus.yMea/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_val.y_actual/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temRet.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_col/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.PPool/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TOut.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[5].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_latEff.y/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[10].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_supply.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmSet/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_rampValvePosition.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpSet/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_solarThermal.Irradiation/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_m3hOda.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.electricalPower/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_rampValvePosition.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temSup.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_Pel/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.onSet/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_bufferStorage.layer[10].T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatPumpPower/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_prescribedHeatFlow.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dp_nominal/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSolarCollector.mat_temperatureSensor.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_simpleConsumer.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.rpmMea/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn2.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_toDryAirSup.XiDry/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_val.y_actual/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.TPool/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.dpMachine/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T_start/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotOut.X/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_temSup.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe.mat_senTemOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_heaPum.refCyc.sigBus.onOffMea/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.portHC1In.p/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.port_a.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_m_flow_nominal/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut1.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemIn.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_V_flow_exp.showNumber/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColIn.X/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraColOut.X/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T_start/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotIn.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QPool/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.QEva/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_pump.pumpBus.onSet/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senMasFraHotIn.X/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_T_Sup_exp.showNumber/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_m3hOda.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.SimplePipe.mat_senTemOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPool.mat_indoorSwimming.QEva/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.thermalPower/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.port_a.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_FRdp.m_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmMea/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem.mat_indoorSwimming.TPool/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl.mat_combinedHeatPower.fuelInput/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_m_flow_nominal/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.layer[4].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta.mat_senTemOut.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_combinedHeatPower.senTHot.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.solarThermalEfficiency.T_air/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances.mat_HR.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemHotOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp.mat_demand.senT_return.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_supply.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_senTemSup.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_vol.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_heatingRod.Pel/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass.mat_demand.port_a.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.onSet/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TVol.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_TSet.y/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[1].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[5].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.DynamicValidation.mat_X_Sup_exp.showNumber/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_bufferStorage.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_coldStorage.layer[5].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemOut2.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot.mat_demand.senT_return.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector.mat_solarThermal.senTHot.T/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_elEnergy/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_elEnergy/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn1.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded.mat_senTemIn.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageDetailedExample.mat_bufferStorage.heatingCoil1.Therm1[4].Q_flow/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_toDryAirSup.XiDry/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.mat_heatStorage.layer[5].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageBoiler.mat_hea.Q_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatExchangers.Examples.HeatingRod.mat_THeaOut.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst.mat_dpControlled_dp.mov.m_flow/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar.mat_dpControlled_dp.mov.dpMachine/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_senTemSup.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled.mat_pumpBus.rpmSet/test.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/lowerBound.csv


  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator.mat_temRet.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV.mat_rampValvePosition.y/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe.mat_senTemIn3.T/reference.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/lowerBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/upperBound.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/test.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/errors.csv

  • -
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senTemColOut.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[1].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled.mat_pump.pumpBus.dpMea/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger.mat_senEff.y/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.Storage.Examples.StorageSimpleExample.mat_storageSimple.layer[3].T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation.mat_V_flow_exp.showNumber/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator.mat_vol.T/test.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/errors.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/upperBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/lowerBound.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/reference.csv

  • +
  • regression/Fluid/funnel_comp/AixLib.Fluid.BoilerCHP.Examples.CHPSystem.mat_TSet.y/test.csv

  • +
  • charts/index.html

  • +
  • charts/Fluid/AixLib_Fluid_BoilerCHP_Examples_CHPSystem.html

  • +
  • charts/Fluid/index.html

  • diff --git a/docs/issue1451-add-pvt-model/naming_violations.txt b/docs/issue1451-add-pvt-model/naming_violations.txt index 37bcdd068f..e69de29bb2 100644 --- a/docs/issue1451-add-pvt-model/naming_violations.txt +++ b/docs/issue1451-add-pvt-model/naming_violations.txt @@ -1,225 +0,0 @@ - - - -AixLib/Fluid/SolarCollectors/PhotovoltaicThermal/Data/PhotovoltaicThermalBaseDataDefinition.mo -1: Name 'etaEle_zero' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Ele_zero. Affected line: parameter Modelica.Units.SI.Efficiency etaEle_zero(max=1) "Conversion factor/Efficiency at Q = 0 for electrical efficiency"; - - -AixLib/Fluid/BoilerCHP/Examples/BoilerSystem.mo -1: Name 'source' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: source. Affected line: Modelica.Fluid.Sources.MassFlowSource_T source( use_m_flow_in=false, nPorts=1, redeclare package Medium = AixLib.Media.Specialized.Water.TemperatureDependentDensity, m_flow=0.05, T=293.15) "Source" annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); - -2: Name 'pipe' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pipe. Affected line: Modelica.Fluid.Pipes.StaticPipe pipe( length=1, diameter=0.025, redeclare package Medium = AixLib.Media.Specialized.Water.TemperatureDependentDensity) "Pressure drop" annotation (Placement(transformation(extent={{30,-10},{50,10}}))); - -3: Name 'system' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: system. Affected line: inner Modelica.Fluid.System system(p_start=system.p_ambient, p_ambient(displayUnit="Pa")) "Pressure drop" annotation (Placement(transformation(extent={{80,80},{100,100}}))); - -4: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: Boiler boiler( redeclare package Medium = AixLib.Media.Specialized.Water.TemperatureDependentDensity, m_flow_nominal=0.03, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, redeclare model ExtControl = BaseClasses.Controllers.ExternalControlNightDayHC, declination=1.2, FA=0, paramHC=DataBase.Boiler.DayNightMode.HeatingCurves_Vitotronic_Day25_Night10(), riseTime=0, TN=0.05, paramBoiler=DataBase.Boiler.General.Boiler_Vitogas200F_11kW()) "Boiler" annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); - -5: Documentation too short, Name 'sink' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: sink. Affected line: Modelica.Fluid.Sources.Boundary_pT sink(nPorts=1, redeclare package Medium = AixLib.Media.Specialized.Water.TemperatureDependentDensity) "Sink" annotation (Placement(transformation(extent={{80,-10},{60,10}}))); - -6: Name 'sine' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: sine. Affected line: Modelica.Blocks.Sources.Sine sine( amplitude=5, f=1/86400, phase=4.7123889803847, offset=273.15) "Ambient air temperature" annotation (Placement(transformation(extent={{-60,60},{-40,80}}))); - -7: Name 'isNight' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Night. Affected line: Modelica.Blocks.Sources.BooleanConstant isNight(k=false) "No night-setback" annotation (Placement(transformation(extent={{-60,30},{-40,50}}))); - - -AixLib/Fluid/SolarCollectors/PhotovoltaicThermal/Examples/BaseClasses/PartialExample.mo -1: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: Sources.MassFlowSource_T sou(redeclare package Medium = Medium) "Source model" annotation (Placement(transformation(extent={{-60,-10},{-40,10}})));Sources.Boundary_pT sin(redeclare package Medium = Medium, p=2e5) "Sink model" annotation (Placement(transformation(extent={{60,-10},{40,10}}))); - -2: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoundaryConditions.WeatherData.ReaderTMY3 weaDat(filNam= Modelica.Utilities.Files.loadResource("modelica://AixLib/Resources/weatherdata/TRY2015_Jahr_City_Aachen.mos"), computeWetBulbTemperature=false) "Weather data file reader" annotation (Placement(transformation(extent={{-40,40},{-20,60}}))); - - -AixLib/Fluid/BoilerCHP/CHPNoControl.mo -1: Name 'param' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: param. Affected line: parameter AixLib.DataBase.CHP.CHPDataSimple.CHPBaseDataDefinition param "CHP data set" annotation (choicesAllMatching=true, Dialog(group="Unit properties")); - -2: Name 'minCapacity' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Capacity. Affected line: parameter Real minCapacity = 0 "Minimum allowable working capacity (unit [-])" annotation(Dialog(group="Unit properties")); - -3: Name 'G' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: G. Affected line: parameter Modelica.Units.SI.ThermalConductance G=0.003*param.data_CHP[end, 3] /50 "Constant thermal conductance to environment(G=Q_loss/dT)"; - -4: Name 'u_rel' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: u_rel. Affected line: Modelica.Blocks.Interfaces.RealInput u_rel( final unit="1") "Relative" annotation (Placement( transformation(extent={{-126,66},{-100,94}}, rotation=0), iconTransformation(extent={{-80,-70},{-60,-50}}))); - -5: Name 'electricalPower' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: electrical, Power. Affected line: Modelica.Blocks.Interfaces.RealOutput electricalPower( final quantity="Power", final unit="W") "Electrical power" annotation (Placement( transformation( origin={20,110}, extent={{-10,-10},{10,10}}, rotation=90), iconTransformation( extent={{-10,-10},{10,10}}, rotation=90, origin={-50,90}))); - -6: Name 'thermalPower' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: thermal, Power. Affected line: Modelica.Blocks.Interfaces.RealOutput thermalPower(final unit="W") "Thermal power" annotation (Placement( transformation( origin={36,110}, extent={{-10,-10},{10,10}}, rotation=90), iconTransformation( extent={{-10,-10},{10,10}}, rotation=90, origin={-20,90}))); - -7: Name 'fuelInput' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: fuel, Input. Affected line: Modelica.Blocks.Interfaces.RealOutput fuelInput(final unit="W") "Fuel input" annotation (Placement(transformation( origin={51,110}, extent={{-10,-11},{10,11}}, rotation=90), iconTransformation( extent={{-10,-11},{10,11}}, rotation=90, origin={20,90}))); - -8: Name 'fuelConsumption' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: fuel, Consumption. Affected line: Modelica.Blocks.Interfaces.RealOutput fuelConsumption "Fuel consumption" annotation (Placement(transformation( origin={66,110}, extent={{-10,-10},{10,10}}, rotation=90), iconTransformation( extent={{-10,-10},{10,10}}, rotation=90, origin={50,90}))); - -9: Name 'combiTable1Ds' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: combi, Table, Ds. Affected line: Modelica.Blocks.Tables.CombiTable1Ds combiTable1Ds( tableName="NoName", fileName="NoName", final table=param.data_CHP) "Time table to read CHP performance data" annotation (Placement(transformation(extent={{40,40},{60,60}}, rotation=0))); - -10: Name 'limiter' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: limiter. Affected line: Modelica.Blocks.Nonlinear.Limiter limiter(final uMax=1, final uMin= minCapacity) "Limits the rel power between 0 and 1" annotation (Placement(transformation(extent={{-60,40},{-40,60}}))); - -11: Name 'gain4' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: gain4. Affected line: Modelica.Blocks.Math.Gain gain4(final k=1000) "Conversion factor" annotation (Placement(transformation(extent={{4,-4},{-4,4}}, rotation=270, origin={66,90}))); - -12: Name 'gain3' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: gain3. Affected line: Modelica.Blocks.Math.Gain gain3(final k=1000) "Conversion factor" annotation (Placement(transformation(extent={{4,-4},{-4,4}}, rotation=270, origin={50,90}))); - -13: Name 'toPercent' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Percent. Affected line: Modelica.Blocks.Math.Gain toPercent(final k=100) "Conversion factor" annotation (Placement(transformation( extent={{6,-6},{-6,6}}, rotation=180, origin={12,50}))); - -14: Name 'internalCapacity' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Capacity. Affected line: Modelica.Thermal.HeatTransfer.Components.HeatCapacitor internalCapacity(final C=C, T(start=T_start)) "Boiler thermal capacity (dry weight)" annotation (Placement(transformation( extent={{-10,10},{10,-10}}, rotation=90, origin={2,-40}))); - -15: Name 'ConductanceToEnv' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Conductance. Affected line: Modelica.Thermal.HeatTransfer.Components.ThermalConductor ConductanceToEnv(final G=G) "Thermal resistance of the boiler casing" annotation ( Placement(transformation( extent={{10,-10},{-10,10}}, rotation=180, origin={-30,-20}))); - -16: Name 'T_amb' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: T_amb. Affected line: Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b T_amb "Heat port for heat losses to ambient" annotation ( Placement(transformation(extent={{30,-30},{50,-10}}), iconTransformation( extent={{58,-60},{78,-40}}))); - - -AixLib/Fluid/Solar/Thermal/Examples/SolarThermalCollector.mo -1: Name 'Medium' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Medium. Affected line: replaceable package Medium = AixLib.Media.Water constrainedby Modelica.Media.Interfaces.PartialMedium "Medium model"; - -2: Missing documentation, Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: Sources.Boundary_pT source( nPorts=1, redeclare package Medium = Medium, p=system.p_ambient + solarThermal.pressureDropCoeff*(solarThermal.m_flow_nominal /995)^2+pipe.dp_nominal) annotation (Placement(transformation(extent={{-80,-10},{-60,10}})));Sources.Boundary_pT sink(nPorts=1, redeclare package Medium = Medium, p=system.p_ambient) annotation (Placement(transformation(extent={{100,-10},{80,10}}))); - -3: Missing documentation, Name 'massFlowSensor' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: mass, Sensor. Affected line: AixLib.Fluid.Sensors.MassFlowRate massFlowSensor(redeclare package Medium = Medium) annotation (Placement(transformation(extent={{-54,-10},{-34,10}}))); - -4: Missing documentation. Affected line: AixLib.Fluid.Sensors.TemperatureTwoPort T1(redeclare package Medium = Medium, m_flow_nominal=system.m_flow_nominal) annotation (Placement(transformation(extent={{-28,-10},{-8,10}}))); - -5: Missing documentation, Name 'solarThermal' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: solar, Thermal. Affected line: AixLib.Fluid.Solar.Thermal.SolarThermal solarThermal( A=2, redeclare package Medium = Medium, m_flow_nominal=system.m_flow_nominal, volPip=0.05, T_start=system.T_start, p_start=source.p, Collector=DataBase.SolarThermal.FlatCollector()) annotation (Placement(transformation(extent={{0,-10},{20,10}}))); - -6: Missing documentation, Name 'pipe' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pipe. Affected line: AixLib.Fluid.FixedResistances.PressureDrop pipe( redeclare package Medium = Medium, m_flow_nominal=system.m_flow_nominal, dp_nominal=200) annotation (Placement(transformation(extent={{54,-10},{74,10}}))); - -7: Missing documentation. Affected line: AixLib.Fluid.Sensors.TemperatureTwoPort T2(redeclare package Medium = Medium, m_flow_nominal=system.m_flow_nominal) annotation (Placement(transformation(extent={{28,-10},{48,10}}))); - -8: Missing documentation, Name 'hotSummerDay' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Summer. Affected line: Modelica.Blocks.Sources.CombiTimeTable hotSummerDay( extrapolation=Modelica.Blocks.Types.Extrapolation.Periodic, table=[0,21,0; 3600,20.6,0; 7200,20.5,0; 10800,20.4,0; 14400,20,6; 18000,20.5, 106; 21600,22.4,251; 25200,24.1,402; 28800,26.3,540; 32400,28.4,657; 36000, 30,739; 39600,31.5,777; 43200,31.5,778; 46800,32.5,737; 50400,32.5,657;54000,32.5,544; 57600,32.5,407; 61200,32.5,257; 64800,31.6,60; 68400,30.8, 5; 72000,22.9,0; 75600,21.2,0; 79200,20.6,0; 82800,20.3,0], offset={273.15,0.01}) annotation (Placement(transformation(extent={{-26,62},{-6,82}}))); - -9: Missing documentation, Name 'system' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: system. Affected line: inner Modelica.Fluid.System system( m_flow_start=system.m_flow_nominal, use_eps_Re=true, m_flow_nominal=1.5*solarThermal.A/60*995/1000, p_ambient=300000) annotation (Placement(transformation(extent={{-90,70},{-70,90}}))); - - -AixLib/Fluid/BoilerCHP/BaseClasses/PartialHeatGenerator.mo -1: Name 'transferHeat' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: transfer, Heat. Affected line: parameter Boolean transferHeat=false "If true, temperature T converges towards TAmb when no flow" annotation (Dialog(tab="Advanced", group="Sensor Properties")); - -2: Name 'm_flow_start' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: m_flow. Affected line: parameter Modelica.Units.SI.MassFlowRate m_flow_start=0 "Guess value of m_flow = port_a.m_flow" annotation (Dialog(tab="Advanced", group="Initialization")); - -3: Name 'a' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: a. Affected line: parameter Real a "Coefficient of volume flow rate dependent nominal pressure drop, dp_nominal=a*V_flow_nominal^n." annotation (Dialog(tab="Advanced", group="Pressure drop")); - -4: Name 'rho_default' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: rho_default. Affected line: parameter Modelica.Units.SI.Density rho_default=Medium.density_pTX( Medium.p_default, Medium.T_default, Medium.X_default) "Density used for parameterization of pressure curve" annotation (Dialog(tab="Advanced", group="Pressure drop")); - -5: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: Sensors.TemperatureTwoPort senTCold( redeclare final package Medium = Medium, final tau=tau, final m_flow_nominal=m_flow_nominal, final initType=initType, final T_start=T_start, final transferHeat=transferHeat, final TAmb=TAmb, final tauHeaTra=tauHeaTra, final allowFlowReversal=allowFlowReversal, final m_flow_small=m_flow_small) "Temperature sensor of cold side of heat generator (return)" annotation (Placement(transformation(extent={{-80,-90},{-60,-70}})));Sensors.TemperatureTwoPort senTHot( redeclare final package Medium = Medium, final tau=tau, final m_flow_nominal=m_flow_nominal, final initType=initType, final T_start=T_start, final transferHeat=transferHeat, final TAmb=TAmb, final tauHeaTra=tauHeaTra, final allowFlowReversal=allowFlowReversal, final m_flow_small=m_flow_small) "Temperature sensor of hot side of heat generator (supply)" annotation (Placement(transformation(extent={{30,-90},{50,-70}})));Sensors.MassFlowRate senMasFlo( redeclare final package Medium = Medium, final allowFlowReversal=allowFlowReversal) "Sensor for mass flwo rate" annotation (Placement(transformation(extent={{60,-90},{80,-70}}))); - -6: Name 'heater' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: heater. Affected line: Modelica.Thermal.HeatTransfer.Sources.PrescribedHeatFlow heater "Prescribed heat flow" annotation ( Placement(transformation( extent={{-10,-10},{10,10}}, rotation=-90, origin={-60,-50}))); - - -AixLib/Fluid/BoilerCHP/Examples/BoilerNoControlSystem.mo -1: Missing documentation, Name 'Medium' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Medium. Affected line: package Medium = AixLib.Media.Water annotation (choicesAllMatching=true); - -2: Name 'source' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: source. Affected line: Modelica.Fluid.Sources.MassFlowSource_T source( use_m_flow_in=false, redeclare package Medium = Medium, use_T_in=true, m_flow=0.2, T=313.15, nPorts=1) "Source" annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); - -3: Name 'pipe' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: pipe. Affected line: Modelica.Fluid.Pipes.StaticPipe pipe( length=1, diameter=0.025, redeclare package Medium = Medium) "Pressure drop" annotation (Placement(transformation(extent={{30,-10},{50,10}}))); - -4: Name 'system' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: system. Affected line: inner Modelica.Fluid.System system(p_start=system.p_ambient, p_ambient(displayUnit="Pa")) "Pressure drop" annotation (Placement(transformation(extent={{80,80},{100,100}}))); - -5: Documentation too short, Name 'sink' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: sink. Affected line: Modelica.Fluid.Sources.Boundary_pT sink(nPorts=1, redeclare package Medium = Medium) "Sink" annotation (Placement(transformation(extent={{80,-10},{60,10}}))); - -6: Name 'ramp' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ramp. Affected line: Modelica.Blocks.Sources.Ramp ramp( height=1, duration=360, offset=0, startTime=120) "Ambient air temperature" annotation (Placement(transformation(extent={{-60,62},{-40,82}}))); - -7: Missing documentation, Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: BoilerNoControl boilerNoControl( redeclare package Medium = Medium, m_flow_nominal=0.2, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, paramBoiler=DataBase.Boiler.General.Boiler_Vitogas200F_18kW()) annotation (Placement(transformation(extent={{-24,-14},{2,14}}))); - -8: Name 'ramp1' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: ramp. Affected line: Modelica.Blocks.Sources.Ramp ramp1( height=60, duration=360, offset=273.15, startTime=520) "Ambient air temperature" annotation (Placement(transformation(extent={{-92,-6},{-72,14}}))); - - -AixLib/Fluid/BoilerCHP/Boiler.mo -1: Name 'paramBoiler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: param, Boiler. Affected line: parameter AixLib.DataBase.Boiler.General.BoilerTwoPointBaseDataDefinition paramBoiler "Parameters for Boiler" annotation (Dialog(tab = "General", group = "Boiler type"), choicesAllMatching = true); - -2: Name 'paramHC' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: param. Affected line: parameter AixLib.DataBase.Boiler.DayNightMode.HeatingCurvesDayNightBaseDataDefinition paramHC "Parameters for heating curve" annotation (Dialog(group="Heating curves"), choicesAllMatching=true); - -3: Name 'KR' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: K. Affected line: parameter Real KR=1 "Gain of Boiler heater" annotation (Dialog(tab = "General", group = "Boiler type")); - -4: Name 'TN' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: N. Affected line: parameter Modelica.Units.SI.Time TN=0.1 "Time Constant of boiler heater (T>0 required)" annotation (Dialog(tab="General", group="Boiler type")); - -5: Name 'riseTime' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: rise. Affected line: parameter Modelica.Units.SI.Time riseTime=30 "Rise/Fall time for step input(T>0 required)" annotation (Dialog(tab="General", group="Boiler type")); - -6: Name 'declination' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: declination. Affected line: parameter Real declination=1.1 "Declination" annotation(Dialog(tab="External Control")); - -7: Name 'Tdelta_Max' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Tdelta_. Affected line: parameter Modelica.Units.SI.TemperatureDifference Tdelta_Max=2 "Difference from set flow temperature over which boiler stops" annotation (Dialog(tab="External Control")); - -8: Name 'Tdelta_Min' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Tdelta_. Affected line: parameter Modelica.Units.SI.TemperatureDifference Tdelta_Min=2 "Difference from set flow temperature under which boiler starts" annotation (Dialog(tab="External Control")); - -9: Name 'Fb' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Fb. Affected line: parameter Modelica.Units.SI.Time Fb=3600 "Period of time for increased set temperature" annotation (Dialog(tab="External Control")); - -10: Name 'FA' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: F. Affected line: parameter Real FA=0.2 "Increment for increased set temperature" annotation(Dialog(tab="External Control")); - -11: Name 'TAmbient' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Ambient. Affected line: Modelica.Blocks.Interfaces.RealInput TAmbient( final quantity="ThermodynamicTemperature", final unit="K", displayUnit="degC") "Ambient air temperature" annotation (Placement( transformation(extent={{-100,40},{-60,80}}), iconTransformation(extent= {{-80,60},{-60,80}}))); - -12: Name 'switchToNightMode' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: switch, Night, Mode. Affected line: Modelica.Blocks.Interfaces.BooleanInput switchToNightMode "Connector of Boolean input signal" annotation (Placement(transformation( extent={{-100,10},{-60,50}}), iconTransformation(extent={{-80,30},{-60, 50}}))); - -13: Name 'ExtControl' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Control. Affected line: replaceable model ExtControl = AixLib.Fluid.BoilerCHP.BaseClasses.Controllers.ExternalControlNightDayHC constrainedby AixLib.Fluid.BoilerCHP.BaseClasses.Controllers.PartialExternalControl "External control" annotation (Dialog(tab="External Control"),choicesAllMatching=true); - - -AixLib/Fluid/BoilerCHP/Examples/CHPSystemNoControl.mo -1: Missing documentation, Name 'Medium' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Medium. Affected line: package Medium = AixLib.Media.Water annotation (choicesAllMatching=true); - -2: Documentation too short, Name 'combinedHeatPower' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: combined, Heat, Power. Affected line: AixLib.Fluid.BoilerCHP.CHPNoControl combinedHeatPower( redeclare package Medium = Medium, m_flow_nominal=0.02, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, param=DataBase.CHP.CHPDataSimple.CHP_FMB_65_GSK()) "CHP" annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); - -3: Name 'source' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: source. Affected line: Modelica.Fluid.Sources.MassFlowSource_T source( redeclare package Medium = Medium, use_T_in=true, nPorts=1, m_flow=0.5) "Source" annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); - -4: Documentation too short, Name 'sink' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: sink. Affected line: Modelica.Fluid.Sources.Boundary_pT sink( nPorts=1, redeclare package Medium = Medium) "Sink" annotation (Placement(transformation(extent={{60,-10},{40,10}}))); - -5: Name 'trapezoid' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: trapezoid. Affected line: Modelica.Blocks.Sources.Trapezoid trapezoid( rising=7200, width=7200, falling=7200, period=28800, offset=313.15, amplitude=50, startTime=7200) "Source temperature" annotation (Placement(transformation(extent={{-100,-6},{-80,14}}))); - - -AixLib/Fluid/SolarCollectors/PhotovoltaicThermal/Examples/PhotovoltaicThermal.mo -1: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: EN12975Curves pvt( redeclare package Medium = AixLib.Media.Water, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, nSeg=3, azi=0, til=0.5235987755983, rho=0.2, totalArea=20, redeclare AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Data.ThermalGlazedWithLowEmissionCoating perPVT) "Photovoltaic thermal model" annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); - - -AixLib/Fluid/BoilerCHP/BoilerNoControl.mo -1: Name 'paramBoiler' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: param, Boiler. Affected line: parameter AixLib.DataBase.Boiler.General.BoilerTwoPointBaseDataDefinition paramBoiler "Parameters for Boiler" annotation (Dialog(tab="General", group= "Boiler type"), choicesAllMatching=true); - -2: Name 'G' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: G. Affected line: parameter Modelica.Units.SI.ThermalConductance G=0.003*Q_nom/50 "Constant thermal conductance to environment(G=Q_loss/dT)"; - -3: Name 'Q_nom' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Q_nom. Affected line: parameter Modelica.Units.SI.Power Q_nom=paramBoiler.Q_nom "Nominal heating power"; - -4: Name 'internalCapacity' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: internal, Capacity. Affected line: Modelica.Thermal.HeatTransfer.Components.HeatCapacitor internalCapacity( final C=C, T(start=T_start)) "Boiler thermal capacity (dry weight)" annotation (Placement(transformation( extent={{-10,10},{10,-10}}, rotation=90, origin={2,-40}))); - -5: Name 'ConductanceToEnv' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Conductance. Affected line: Modelica.Thermal.HeatTransfer.Components.ThermalConductor ConductanceToEnv( final G=G) "Thermal resistance of the boiler casing" annotation ( Placement(transformation( extent={{10,-10},{-10,10}}, rotation=180, origin={-30,-20}))); - -6: Name 'QgasCalculation' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Qgas, Calculation. Affected line: Modelica.Blocks.Math.Product QgasCalculation "Calculate gas usage" annotation (Placement(transformation(extent={{-20,80},{0,100}}))); - -7: Name 'limiter' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: limiter. Affected line: Modelica.Blocks.Nonlinear.Limiter limiter(final uMax=1, final uMin=0) "Limits the rel power between 0 and 1" annotation (Placement(transformation(extent={{-80,60},{-60,80}}))); - -8: Name 'NominalGasConsumption' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Nominal, Consumption. Affected line: Modelica.Blocks.Sources.RealExpression NominalGasConsumption(final y=Q_nom/ max(etaLoadBased[:,2]*max(etaTempBased[:,2]))) "Nominal gas power" annotation (Placement(transformation(extent={{-62,88},{-34,104}}))); - -9: Name 'fuelPower' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: fuel, Power. Affected line: Modelica.Blocks.Interfaces.RealOutput fuelPower "Connector of Real output signal" annotation (Placement(transformation( extent={{100,90},{120,110}}), iconTransformation(extent={{-10,-10},{10, 10}}, rotation=0, origin={72,110}))); - -10: Name 'thermalPower' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: thermal, Power. Affected line: Modelica.Blocks.Interfaces.RealOutput thermalPower "Value of Real output" annotation (Placement(transformation(extent={{100,70},{120,90}}), iconTransformation(extent={{62,74},{82,94}}))); - -11: Name 'u_rel' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: u_rel. Affected line: Modelica.Blocks.Interfaces.RealInput u_rel "Relative gas power [0,1]" annotation (Placement(transformation( extent={{-20,-20},{20,20}}, rotation=270, origin={-80,120}), iconTransformation( extent={{-10,-10},{10,10}}, rotation=0, origin={-70,70}))); - -12: Name 'T_amb' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: T_amb. Affected line: Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_b T_amb "Heat port for heat losses to ambient" annotation ( Placement(transformation(extent={{30,-30},{50,-10}}), iconTransformation( extent={{58,-60},{78,-40}}))); - -13: Name 'efficiencyTableLoadDepending' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: efficiency, Table, Load, Depending. Affected line: Modelica.Blocks.Tables.CombiTable1Dv efficiencyTableLoadDepending( final tableOnFile=false, final table=etaLoadBased, final columns={2}, final smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Table with efficiency parameters" annotation (Placement(transformation(extent={{-40,50},{-19,71}}))); - -14: Name 'QflowCalculation' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Qflow, Calculation. Affected line: Modelica.Blocks.Math.Product QflowCalculation "Calculation of the produced heatflow" annotation (Placement( transformation( extent={{-10,-10},{10,10}}, rotation=270, origin={-60,2}))); - -15: Name 'etaLoadBased' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Load, Based. Affected line: parameter Real etaLoadBased[:,2]=paramBoiler.eta "Table matrix for part load based efficiency (e.g. [0,0.99; 0.5, 0.98; 1, 0,97])"; - -16: Name 'etaTempBased' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Temp, Based. Affected line: parameter Real etaTempBased[:,2]=[293.15,1.09; 303.15,1.08; 313.15,1.05; 323.15,1.; 373.15,0.99] "Table matrix for temperature based efficiency"; - -17: Name 'etaCalculation' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: Calculation. Affected line: Modelica.Blocks.Math.Product etaCalculation "calculates the efficiency of the boiler" annotation (Placement( transformation( extent={{-10,-10},{10,10}}, rotation=0, origin={10,50}))); - -18: Name 'efficiencyTableLoadDepending1' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: efficiency, Table, Load, Depending. Affected line: Modelica.Blocks.Tables.CombiTable1Dv efficiencyTableLoadDepending1( final tableOnFile=false, final table=etaTempBased, final columns={2}, final smoothness=Modelica.Blocks.Types.Smoothness.ContinuousDerivative) "Table with efficiency parameters" annotation (Placement(transformation(extent={{-40,20},{-19,41}}))); - - -AixLib/Fluid/BoilerCHP/Examples/CHPSystem.mo -1: Documentation too short, Name 'combinedHeatPower' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: combined, Heat, Power. Affected line: AixLib.Fluid.BoilerCHP.CHP combinedHeatPower( redeclare package Medium = Media.Specialized.Water.TemperatureDependentDensity, m_flow_nominal=0.02, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, TSetIn=true, minCapacity=20, delayTime=300, param=DataBase.CHP.CHPDataSimple.CHP_FMB_65_GSK(), Kc=0.02, Tc=100, elControl(initType=Modelica.Blocks.Types.Init.InitialOutput)) "CHP" annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); - -2: Name 'source' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: source. Affected line: Modelica.Fluid.Sources.MassFlowSource_T source( redeclare package Medium = Media.Specialized.Water.TemperatureDependentDensity, use_T_in=true, nPorts=1, m_flow=0.1) "Source" annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); - -3: Documentation too short, Name 'sink' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: sink. Affected line: Modelica.Fluid.Sources.Boundary_pT sink( nPorts=1, redeclare package Medium = Media.Specialized.Water.TemperatureDependentDensity) "Sink" annotation (Placement(transformation(extent={{60,-10},{40,10}}))); - -4: Name 'trapezoid' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: trapezoid. Affected line: Modelica.Blocks.Sources.Trapezoid trapezoid( rising=7200, width=7200, falling=7200, period=28800, offset=313.15, amplitude=50, startTime=7200) "Source temperature" annotation (Placement(transformation(extent={{-100,-6},{-80,14}}))); - - -AixLib/Fluid/SolarCollectors/PhotovoltaicThermal/EN12975Curves.mo -1: Documentation too short. Affected line: Modelica.Blocks.Interfaces.RealOutput PEle(unit="W", displayUnit="kW") annotation (Placement(transformation(extent={{100,70},{120,90}}))); - -2: Name 'multiSumLos' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: multi. Affected line: Modelica.Blocks.Math.MultiSum multiSumLos( nu=nSeg) "Sum of all electrical losses" annotation (Placement(transformation(extent={{40,62},{48,70}}))); - -3: Name 'multiSumGai' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: multi. Affected line: Modelica.Blocks.Math.MultiSum multiSumGai(nu=nSeg) "Sum of all electrical gains" annotation (Placement(transformation(extent={{40,86},{48,94}}))); - -4: Name 'limiter' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: limiter. Affected line: Modelica.Blocks.Nonlinear.Limiter limiter(final uMax=Modelica.Constants.inf, final uMin=0) "Electrical power generation can't be lower than zero" annotation (Placement(transformation(extent={{76,76},{84,84}}))); - - -AixLib/Fluid/BoilerCHP/Examples/HeatGeneratorNoControllSystem.mo -1: Name 'source' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: source. Affected line: Modelica.Fluid.Sources.MassFlowSource_T source( redeclare package Medium = Media.Specialized.Water.TemperatureDependentDensity, use_T_in=true, nPorts=1, m_flow=0.03) "Source" annotation (Placement(transformation(extent={{-60,-10},{-40,10}}))); - -2: Documentation too short, Name 'sink' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: sink. Affected line: Modelica.Fluid.Sources.Boundary_pT sink( redeclare package Medium = Media.Specialized.Water.TemperatureDependentDensity, nPorts=1) "Sink" annotation (Placement(transformation(extent={{60,-10},{40,10}}))); - -3: Could not extract name from line and check correctness, is your type specification correct (full library path)?. Affected line: HeatGeneratorNoControl heatGeneratorNoControll( redeclare package Medium = Media.Specialized.Water.TemperatureDependentDensity, m_flow_nominal= 0.03, energyDynamics=Modelica.Fluid.Types.Dynamics.FixedInitial, V=0.002, coeffPresLoss=1e10) "Heat generator without control" annotation (Placement(transformation(extent={{-10,-10},{10,10}}))); - -4: Name 'trapezoid' contains parts with more/less than 3 characters or which are not part of special cases. Affected parts: trapezoid. Affected line: Modelica.Blocks.Sources.Trapezoid trapezoid( rising=7200, width=7200, falling=7200, period=28800, offset=313.15, amplitude=50, startTime=7200) "Source temperature" annotation (Placement(transformation(extent={{-100,-6},{-80,14}}))); \ No newline at end of file diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/comparison-dymola.log b/docs/issue1451-add-pvt-model/regression/Fluid/comparison-dymola.log index 1d8a2dece3..d5ef412b82 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/comparison-dymola.log +++ b/docs/issue1451-add-pvt-model/regression/Fluid/comparison-dymola.log @@ -30,7 +30,7 @@ }, "model": "AixLib.Fluid.FixedResistances.Examples.SimplePipe", "simulation": { - "elapsed_time": 0.00571, + "elapsed_time": 0.00549, "final_time": 1000, "jacobians": 43, "start_time": 0, @@ -81,7 +81,7 @@ }, "model": "AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlled", "simulation": { - "elapsed_time": 0.00886, + "elapsed_time": 0.00943, "final_time": 600, "jacobians": 170, "start_time": 0, @@ -114,7 +114,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDpFixedTempDifferenceBypass", "simulation": { - "elapsed_time": 0.0267, + "elapsed_time": 0.0406, "final_time": 100000, "jacobians": 162, "start_time": 0, @@ -153,7 +153,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeEmbedded", "simulation": { - "elapsed_time": 0.0416, + "elapsed_time": 0.00787, "final_time": 1000, "jacobians": 109, "start_time": 0, @@ -210,7 +210,7 @@ }, "model": "AixLib.Fluid.HeatExchangers.Examples.HeatingRod", "simulation": { - "elapsed_time": 0.0113671, + "elapsed_time": 0.0105109, "final_time": 172800, "jacobians": 40, "start_time": 0, @@ -273,7 +273,7 @@ }, "model": "AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Validation.StaticValidation", "simulation": { - "elapsed_time": 7.29, + "elapsed_time": 7.39, "final_time": 29600, "jacobians": 1180, "start_time": 0, @@ -336,7 +336,7 @@ }, "model": "AixLib.Fluid.Storage.Examples.StorageSolarCollector", "simulation": { - "elapsed_time": 0.591, + "elapsed_time": 0.587, "final_time": 172800, "jacobians": 1201, "start_time": 0, @@ -387,7 +387,7 @@ }, "model": "AixLib.Fluid.Pools.Examples.IndoorSwimmingPoolExternalHeatingSystem", "simulation": { - "elapsed_time": 0.237561, + "elapsed_time": 0.244669, "final_time": 604800, "jacobians": 97, "start_time": 0, @@ -432,7 +432,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopHeatPumpCarnot", "simulation": { - "elapsed_time": 0.0233, + "elapsed_time": 0.0213, "final_time": 100000, "jacobians": 115, "start_time": 0, @@ -483,7 +483,7 @@ }, "model": "AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpSpeedControlledDpV", "simulation": { - "elapsed_time": 0.00999, + "elapsed_time": 0.00965, "final_time": 600, "jacobians": 134, "start_time": 0, @@ -534,7 +534,7 @@ }, "model": "AixLib.Fluid.Solar.Thermal.Examples.SolarThermalCollector", "simulation": { - "elapsed_time": 0.00556898, + "elapsed_time": 0.00514007, "final_time": 86400, "jacobians": 24, "start_time": 0, @@ -609,7 +609,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.DHCPipe", "simulation": { - "elapsed_time": 0.479, + "elapsed_time": 0.445, "final_time": 3600, "jacobians": 6494, "start_time": 0, @@ -660,7 +660,7 @@ }, "model": "AixLib.Fluid.BoilerCHP.Examples.CHPSystemNoControl", "simulation": { - "elapsed_time": 0.00923, + "elapsed_time": 0.00479, "final_time": 300, "jacobians": 75, "start_time": 0, @@ -711,7 +711,7 @@ }, "model": "AixLib.Fluid.Storage.Examples.StorageDetailedExample", "simulation": { - "elapsed_time": 0.0458, + "elapsed_time": 0.0436, "final_time": 86400, "jacobians": 45, "start_time": 0, @@ -750,7 +750,7 @@ }, "model": "AixLib.Fluid.FixedResistances.Examples.CompareFixedResistances", "simulation": { - "elapsed_time": 0.268, + "elapsed_time": 0.267, "final_time": 3600, "jacobians": 41000, "start_time": 0, @@ -837,7 +837,7 @@ }, "model": "AixLib.Fluid.MassExchangers.MembraneBasedEnthalpyExchangers.Examples.Test_EnthalpyExchanger", "simulation": { - "elapsed_time": 0.276, + "elapsed_time": 0.285, "final_time": 7200, "jacobians": 62, "start_time": 0, @@ -888,7 +888,7 @@ }, "model": "AixLib.Fluid.Movers.PumpsPolynomialBased.Examples.PumpHeadControlled", "simulation": { - "elapsed_time": 0.00718, + "elapsed_time": 0.00727, "final_time": 600, "jacobians": 108, "start_time": 0, @@ -957,7 +957,7 @@ }, "model": "AixLib.Fluid.Movers.DpControlledMovers.Examples.DpConst", "simulation": { - "elapsed_time": 0.0152, + "elapsed_time": 0.015, "final_time": 3600, "jacobians": 120, "start_time": 0, @@ -996,7 +996,7 @@ }, "model": "AixLib.Fluid.BoilerCHP.Examples.CHPSystem", "simulation": { - "elapsed_time": 0.0232, + "elapsed_time": 0.0252, "final_time": 1200, "jacobians": 399, "start_time": 0, @@ -1041,7 +1041,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Demands.Examples.OpenLoopVarTSupplyDp", "simulation": { - "elapsed_time": 0.0257, + "elapsed_time": 0.0267, "final_time": 100000, "jacobians": 126, "start_time": 0, @@ -1098,7 +1098,7 @@ }, "model": "AixLib.Fluid.HeatPumps.ModularReversible.Examples.TableData3D_OneRoomRadiator", "simulation": { - "elapsed_time": 0.0644779, + "elapsed_time": 0.060097, "final_time": 86400, "jacobians": 76, "start_time": 0, @@ -1118,24 +1118,24 @@ "funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow", "funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow" ], - "success_rate": 0.0, + "success_rate": 1.0, "t_err_max": [ - 10501056.0, - 10501056.0, - 10501056.0, - 10501056.0, - 10501056.0, - 10501056.0, - 10501056.0 + 10368000.0, + 10368000.0, + 10368000.0, + 10368000.0, + 10368000.0, + 10368000.0, + 10368000.0 ], "test_passed": [ - 0, - 0, - 0, - 0, - 0, - 0, - 0 + 1, + 1, + 1, + 1, + 1, + 1, + 1 ], "var_groups": [ 0, @@ -1156,22 +1156,22 @@ "pvt.vol[3].heatPort.Q_flow" ], "warnings": [ - "Absolute error = 4.642e+02 at t = 10501056.0 for pvt.PEle", - "Absolute error = 5.591e+01 at t = 10501056.0 for pvt.vol[1].T", - "Absolute error = 4.437e+01 at t = 10501056.0 for pvt.vol[2].T", - "Absolute error = 3.478e+01 at t = 10501056.0 for pvt.vol[3].T", - "Absolute error = 2.289e+03 at t = 10501056.0 for pvt.vol[1].heatPort.Q_flow", - "Absolute error = 1.907e+03 at t = 10501056.0 for pvt.vol[2].heatPort.Q_flow", - "Absolute error = 1.556e+03 at t = 10501056.0 for pvt.vol[3].heatPort.Q_flow" + null, + null, + null, + null, + null, + null, + null ] }, "model": "AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal", "simulation": { - "elapsed_time": 0.018194, + "elapsed_time": 0.017899, "final_time": 10540800.0, - "jacobians": 30, + "jacobians": 28, "start_time": 10368000.0, - "state_events": 11, + "state_events": 4, "success": true } }, @@ -1224,7 +1224,7 @@ }, "model": "AixLib.Fluid.Storage.Examples.StorageSimpleExample", "simulation": { - "elapsed_time": 8.79, + "elapsed_time": 8.64, "final_time": 38200, "jacobians": 59209, "start_time": 0, @@ -1263,7 +1263,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.StaticPipe", "simulation": { - "elapsed_time": 0.00344, + "elapsed_time": 0.00329, "final_time": 1000, "jacobians": 35, "start_time": 0, @@ -1332,7 +1332,7 @@ }, "model": "AixLib.Fluid.Movers.DpControlledMovers.Examples.DpVar", "simulation": { - "elapsed_time": 0.0163, + "elapsed_time": 0.0162, "final_time": 3600, "jacobians": 122, "start_time": 0, @@ -1452,7 +1452,7 @@ }, "model": "AixLib.Fluid.HeatPumps.ModularReversible.Examples.VCLibAirToWater_OneRoomRadiator", "simulation": { - "elapsed_time": 0.0517759, + "elapsed_time": 0.0540411, "final_time": 86400, "jacobians": 61, "start_time": 0, @@ -1503,7 +1503,7 @@ }, "model": "AixLib.Fluid.Storage.Examples.StorageBoiler", "simulation": { - "elapsed_time": 0.0831, + "elapsed_time": 0.0823, "final_time": 86400, "jacobians": 101, "start_time": 0, @@ -1554,7 +1554,7 @@ }, "model": "AixLib.Fluid.Pools.Examples.IndoorSwimmingPool", "simulation": { - "elapsed_time": 0.217138, + "elapsed_time": 0.219289, "final_time": 604800, "jacobians": 97, "start_time": 0, @@ -1611,7 +1611,7 @@ }, "model": "AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump", "simulation": { - "elapsed_time": 4.19, + "elapsed_time": 4.05, "final_time": 86400, "jacobians": 4587, "start_time": 0, @@ -1650,7 +1650,7 @@ }, "model": "AixLib.Fluid.DistrictHeatingCooling.Pipes.Examples.PlugFlowPipeZeta", "simulation": { - "elapsed_time": 0.0057, + "elapsed_time": 0.00602, "final_time": 1000, "jacobians": 78, "start_time": 0, diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/errors.csv index b229e319f6..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/errors.csv @@ -9,41 +9,41 @@ x,y 10380096,0 10381824,0 10383552,0 -10385280,2.854345010757446 -10387008,4.963956283569336 -10388736,8.996767448425294 -10390464,12.67515032196045 -10392192,22.50232688655888 -10393920,41.62954791351259 -10395648,13.24226984826871 -10397376,35.80131326174069 -10399104,98.1498620839813 -10400832,164.5643824740625 -10402560,225.6111864754751 -10404288,260.6307935295805 -10406016,232.1114830474854 -10407744,203.643713306181 -10409472,243.1787708445357 -10411200,309.4018597319449 -10412928,359.0946770613677 -10414656,370.2345993825662 -10416384,336.9223296126714 -10418112,241.0366555116489 -10419840,126.3555964736939 -10421568,127.953201361226 -10423296,123.7957978105711 -10425024,114.8625037214632 -10426752,116.7597016147042 -10428480,120.5026757441618 -10430208,122.8163163314273 -10431936,119.338132470394 -10433664,63.11097875152941 -10435392,11.34458334732451 -10437120,3.760732355355534 -10438848,1.787313274287984 -10440576,1.480629818916321 -10442304,1.715297993897937 -10444032,1.270760445381496 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 10445760,0 10447488,0 10449216,0 @@ -61,33 +61,33 @@ x,y 10469952,0 10471680,0 10473408,0 -10475136,0.1231801381111145 -10476864,6.336678432464599 -10478592,17.45839254760742 -10480320,27.69878145724324 -10482048,23.92283928489698 -10483776,9.50642999841736 -10485504,24.12229298874041 -10487232,84.45552504268142 -10488960,170.119214437684 -10490688,248.8664711649325 -10492416,304.6168083631668 -10494144,345.6817007424069 -10495872,378.5638655239574 -10497600,408.274155058137 -10499328,444.4290999336351 -10501056,464.1843900384429 -10502784,453.3509616543436 -10504512,424.7187831802138 -10506240,389.1149500293714 -10507968,352.5780069290932 -10509696,314.7075203157121 -10511424,273.24557709454 -10513152,228.3150120565657 -10514880,172.32607349895 -10516608,146.5912098663773 -10518336,120.2411104965182 -10520064,65.63466292121676 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 10521792,0 10523520,0 10525248,0 @@ -99,4 +99,4 @@ x,y 10535616,0 10537344,0 10539072,0 -10540800,1.031532095909119 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/test.csv index 9ed312a5b6..2aff17e8b5 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.PEle/test.csv @@ -9,41 +9,41 @@ x,y 10380096,0 10381824,0 10383552,0 -10385280,2.855345010757446 -10387008,4.964956283569336 -10388736,8.997767448425293 -10390464,12.67615032196045 -10392192,22.50335311889648 -10393920,86.9600830078125 -10395648,167.6786346435547 -10397376,238.7737121582031 -10399104,304.0018310546875 -10400832,352.500244140625 -10402560,368.7458190917969 -10404288,109.5218048095703 -10406016,13.92438507080078 -10407744,291.5293579101562 -10409472,483.8655395507812 -10411200,521.1234741210938 -10412928,452.408447265625 -10414656,247.9415283203125 -10416384,71.82286834716797 -10418112,0 -10419840,0 -10421568,0 -10423296,35.68426895141602 -10425024,69.43199157714844 -10426752,76.81549072265625 -10428480,73.48858642578125 -10430208,57.87447357177734 -10431936,14.26339721679688 -10433664,0 -10435392,0 -10437120,0 -10438848,0 -10440576,0 -10442304,0 -10444032,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,45.28518676757812 +10395648,154.2820129394531 +10397376,274.8499450683594 +10399104,402.5543212890625 +10400832,517.582275390625 +10402560,594.9520874023438 +10404288,370.523193359375 +10406016,246.2821502685547 +10407744,495.6688842773438 +10409472,727.772216796875 +10411200,831.3567504882812 +10412928,812.3155517578125 +10414656,618.7950439453125 +10416384,409.1544494628906 +10418112,241.2779998779297 +10419840,126.4820785522461 +10421568,128.0812835693359 +10423296,159.6397247314453 +10425024,184.4789886474609 +10426752,193.7689666748047 +10428480,194.1854553222656 +10430208,180.8716888427734 +10431936,133.7353057861328 +10433664,63.1741828918457 +10435392,11.35594367980957 +10437120,3.764497995376587 +10438848,1.789102554321289 +10440576,1.482111930847168 +10442304,1.717015266418457 +10444032,1.272033214569092 10445760,0 10447488,0 10449216,0 @@ -61,33 +61,33 @@ x,y 10469952,0 10471680,0 10473408,0 -10475136,0.1241801381111145 -10476864,6.3376784324646 -10478592,17.45939254760742 -10480320,27.69979286193848 -10482048,43.63119888305664 -10483776,114.6741561889648 -10485504,218.2527313232422 -10487232,380.1105041503906 -10488960,465.0586547851562 -10490688,474.950927734375 -10492416,500.1771545410156 -10494144,539.7996826171875 -10495872,577.0811767578125 -10497600,691.8131713867188 -10499328,724.4174194335938 -10501056,591.3161010742188 -10502784,462.760986328125 -10504512,360.5850219726562 -10506240,274.0164794921875 -10507968,201.2120056152344 -10509696,127.7630157470703 -10511424,59.31100082397461 -10513152,2.423863410949707 -10514880,0 -10516608,10.43732833862305 -10518336,0 -10520064,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,19.68862152099609 +10483776,105.0625839233398 +10485504,242.6177215576172 +10487232,465.0311889648438 +10488960,635.8137817382812 +10490688,724.5419921875 +10492416,805.599609375 +10494144,886.3677978515625 +10495872,956.6016845703125 +10497600,1101.188598632812 +10499328,1170.0166015625 +10501056,1056.55712890625 +10502784,917.029052734375 +10504512,786.0899658203125 +10506240,663.7952880859375 +10507968,554.3444213867188 +10509696,442.9135131835938 +10511424,332.8895263671875 +10513152,230.9698791503906 +10514880,172.4985809326172 +10516608,157.1857452392578 +10518336,120.3615036010742 +10520064,65.70040130615234 10521792,0 10523520,0 10525248,0 @@ -99,4 +99,4 @@ x,y 10535616,0 10537344,0 10539072,0 -10540800,1.032532095909119 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/errors.csv index c23a608731..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/errors.csv @@ -1,102 +1,102 @@ x,y 10368000,0 -10369728,1.841619506835912 -10371456,3.267448028748959 -10373184,3.902411298980667 -10374912,4.287175677148298 -10376640,4.650348310782931 -10378368,5.066079664225128 -10380096,5.515319867853179 -10381824,5.983481386142728 -10383552,6.444254852294932 -10385280,6.625278507730968 -10387008,6.467974137139379 -10388736,6.202945391133312 -10390464,5.791104130307133 -10392192,5.306169099813928 -10393920,4.048816538350025 -10395648,0.3212096692403748 -10397376,5.124442869793995 -10399104,12.51102165614748 -10400832,20.26808046168827 -10402560,27.29898178100586 -10404288,30.29721116488037 -10406016,25.36520642176055 -10407744,23.14171667837485 -10409472,29.54473803501406 -10411200,37.61506246110145 -10412928,43.11263476562499 -10414656,43.24285889026447 -10416384,38.019543119741 -10418112,30.59846462457961 -10419840,22.52585729798909 -10421568,16.21365837288255 -10423296,13.27411589138291 -10425024,12.68844792260069 -10426752,13.06891083992798 -10428480,13.48855712890622 -10430208,13.69721898164687 -10431936,13.07061303980464 -10433664,11.04050337898514 -10435392,7.731902010604131 -10437120,4.630252358646089 -10438848,2.632348115008483 -10440576,1.446019981960035 -10442304,0.7693215637207231 -10444032,0.3896854538372736 -10445760,0.1356812299306398 +10369728,0 +10371456,0 +10373184,0 +10374912,0 +10376640,0 +10378368,0 +10380096,0 +10381824,0 +10383552,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 +10445760,0 10447488,0 10449216,0 -10450944,0.03473553249312999 -10452672,0.3287679096321767 -10454400,0.6623850787000833 -10456128,0.9895726456103375 -10457856,1.258675082728473 -10459584,1.516687103002027 -10461312,1.802079708733572 -10463040,2.114699030523298 -10464768,2.457015321213248 -10466496,2.80301297772894 -10468224,3.116437357305017 -10469952,3.392901257744768 -10471680,3.639453206813812 -10473408,3.838261562474713 -10475136,3.979503295898439 -10476864,4.005736425636258 -10478592,3.75605176706074 -10480320,3.118192606155333 -10482048,2.187168502574366 -10483776,0.3107835313014675 -10485504,3.500131374600187 -10487232,11.1432485267211 -10488960,21.59748466772737 -10490688,30.54924079527905 -10492416,36.83278357457704 -10494144,41.65452348410344 -10495872,45.59976965575385 -10497600,49.44067554252081 -10499328,54.17427078247073 -10501056,55.90973574631766 -10502784,53.73024835103388 -10504512,49.70621492321436 -10506240,45.00669980742674 -10507968,40.36059522265941 -10509696,35.59323711580316 -10511424,30.43954090993157 -10513152,24.95543949989087 -10514880,19.61762779867064 -10516608,15.72314070236359 -10518336,12.93356258630558 -10520064,10.25063970952579 -10521792,6.757097407418428 -10523520,3.199555461557566 -10525248,0.7173947077405955 -10526976,0.5091197512011263 -10528704,1.744767872962029 -10530432,2.528019409179706 -10532160,2.956215805139493 -10533888,3.110699991547051 -10535616,3.213915655196161 -10537344,3.400420867919934 -10539072,3.53208403374822 -10540800,3.520060040915496 +10450944,0 +10452672,0 +10454400,0 +10456128,0 +10457856,0 +10459584,0 +10461312,0 +10463040,0 +10464768,0 +10466496,0 +10468224,0 +10469952,0 +10471680,0 +10473408,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 +10521792,0 +10523520,0 +10525248,0 +10526976,0 +10528704,0 +10530432,0 +10532160,0 +10533888,0 +10535616,0 +10537344,0 +10539072,0 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/test.csv index 4bb0da039b..b653837e92 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].T/test.csv @@ -1,102 +1,102 @@ x,y 10368000,293.1499938964844 -10369728,290.0967407226562 -10371456,288.7760620117188 -10373184,288.1571044921875 -10374912,287.7430725097656 -10376640,287.3054809570312 -10378368,286.8078918457031 -10380096,286.2762451171875 -10381824,285.7252807617188 -10383552,285.2149963378906 -10385280,285.1319885253906 -10387008,285.3670349121094 -10388736,285.7071228027344 -10390464,286.2169494628906 -10392192,286.8040466308594 -10393920,288.7296142578125 -10395648,293.8050231933594 -10397376,301.3867492675781 -10399104,310.4103393554688 -10400832,319.7162780761719 -10402560,327.9828186035156 -10404288,329.4227905273438 -10406016,322.0137634277344 -10407744,321.7544250488281 -10409472,331.4208068847656 -10411200,341.1295166015625 -10412928,347.0107116699219 -10414656,345.3013610839844 -10416384,337.4385681152344 -10418112,327.8457946777344 -10419840,317.9770812988281 -10421568,311.2726745605469 -10423296,308.6364440917969 -10425024,308.3920288085938 -10426752,308.9555969238281 -10428480,309.40673828125 -10430208,309.5410766601562 -10431936,308.4445190429688 -10433664,305.6087646484375 -10435392,301.5135498046875 -10437120,298.1634216308594 -10438848,296.114501953125 -10440576,294.9159851074219 -10442304,294.2409362792969 -10444032,293.8587341308594 -10445760,293.5805969238281 -10447488,293.30322265625 -10449216,293.0094604492188 -10450944,292.6954650878906 -10452672,292.3449401855469 -10454400,291.9513549804688 -10456128,291.5850830078125 -10457856,291.2870483398438 -10459584,290.9821472167969 -10461312,290.6435546875 -10463040,290.272705078125 -10464768,289.8688049316406 -10466496,289.4724731445312 -10468224,289.1197204589844 -10469952,288.8076171875 -10471680,288.5301513671875 -10473408,288.3145141601562 -10475136,288.1669006347656 -10476864,288.18310546875 -10478592,288.5750122070312 -10480320,289.4070129394531 -10482048,290.5757446289062 -10483776,293.2561340332031 -10485504,299.1949462890625 -10487232,309.32275390625 -10488960,322.2700805664062 -10490688,332.5617065429688 -10492416,339.8799133300781 -10494144,345.7472839355469 -10495872,350.6139526367188 -10497600,355.9272155761719 -10499328,362.0225524902344 -10501056,362.9108581542969 -10502784,359.0948486328125 -10504512,353.4678955078125 -10506240,347.2016296386719 -10507968,341.1979370117188 -10509696,335.0494995117188 -10511424,328.5002746582031 -10513152,321.6731567382812 -10514880,315.3706665039062 -10516608,311.18798828125 -10518336,307.9674682617188 -10520064,304.7045593261719 -10521792,300.3064270019531 -10523520,296.3989562988281 -10525248,293.7471618652344 -10526976,291.8057861328125 -10528704,290.5177917480469 -10530432,289.7166748046875 -10532160,289.314697265625 -10533888,289.1864929199219 -10535616,289.0475769042969 -10537344,288.8183288574219 -10539072,288.7068176269531 -10540800,288.7493896484375 +10369728,292.2305908203125 +10371456,292.3358459472656 +10373184,292.3518676757812 +10374912,292.3225708007812 +10376640,292.2480773925781 +10378368,292.1661376953125 +10380096,292.0836486816406 +10381824,292.0007629394531 +10383552,291.9512023925781 +10385280,292.04931640625 +10387008,292.1271362304688 +10388736,292.2022705078125 +10390464,292.3003540039062 +10392192,292.4026184082031 +10393920,293.0715026855469 +10395648,294.420654296875 +10397376,295.9663391113281 +10399104,297.6017150878906 +10400832,299.1490478515625 +10402560,300.3834533691406 +10404288,298.8267517089844 +10406016,296.3522033691406 +10407744,298.3143920898438 +10409472,301.5744934082031 +10411200,303.2112426757812 +10412928,303.594482421875 +10414656,301.7567443847656 +10416384,299.1199035644531 +10418112,296.9503784179688 +10419840,295.1560668945312 +10421568,294.7642517089844 +10423296,295.0672607421875 +10425024,295.4081726074219 +10426752,295.5910949707031 +10428480,295.62255859375 +10430208,295.5483093261719 +10431936,295.0788269042969 +10433664,294.2739868164062 +10435392,293.4881591796875 +10437120,293.2399291992188 +10438848,293.18896484375 +10440576,293.1767883300781 +10442304,293.1784362792969 +10444032,293.1758728027344 +10445760,293.1517639160156 +10447488,293.1127624511719 +10449216,293.0699462890625 +10450944,293.0232238769531 +10452672,292.9666748046875 +10454400,292.9066467285156 +10456128,292.8675231933594 +10457856,292.8385620117188 +10459584,292.7916259765625 +10461312,292.7383728027344 +10463040,292.6800842285156 +10464768,292.6184387207031 +10466496,292.5680541992188 +10468224,292.5286865234375 +10469952,292.4930114746094 +10471680,292.4620666503906 +10473408,292.4452209472656 +10475136,292.4388427734375 +10476864,292.4813232421875 +10478592,292.6236877441406 +10480320,292.8180236816406 +10482048,293.0559692382812 +10483776,293.8607788085938 +10485504,295.3994140625 +10487232,297.8816223144531 +10488960,300.3722229003906 +10490688,301.7107543945312 +10492416,302.744384765625 +10494144,303.7889709472656 +10495872,304.70947265625 +10497600,306.1803588867188 +10499328,307.5407409667969 +10501056,306.6944274902344 +10502784,305.0595397949219 +10504512,303.4582214355469 +10506240,301.8930358886719 +10507968,300.5368041992188 +10509696,299.1571044921875 +10511424,297.7629699707031 +10513152,296.4212951660156 +10514880,295.4575805664062 +10516608,295.169677734375 +10518336,294.7391662597656 +10520064,294.1597595214844 +10521792,293.2560729980469 +10523520,292.906494140625 +10525248,292.7370300292969 +10526976,292.6075134277344 +10528704,292.5551147460938 +10530432,292.5372314453125 +10532160,292.5634765625 +10533888,292.5897827148438 +10535616,292.5540466308594 +10537344,292.5112609863281 +10539072,292.5314331054688 +10540800,292.56201171875 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/errors.csv index 28834aee06..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/errors.csv @@ -1,102 +1,102 @@ x,y 10368000,0 -10369728,58.20378260630034 -10371456,95.55386112976078 -10373184,112.2148685573377 -10374912,122.6111768148518 -10376640,132.857645198701 -10378368,144.5522899763251 -10380096,157.2039966169793 -10381824,170.4298662048038 -10383552,182.6575959802848 -10385280,185.6785119607205 -10387008,180.8699247268684 -10388736,173.7333516511278 -10390464,163.3093526236745 -10392192,151.8767972748038 -10393920,119.05875499999 -10395648,16.88359363117524 -10397376,156.3457886391636 -10399104,388.7611459714018 -10400832,657.0702095807349 -10402560,921.4954046465634 -10404288,1018.315045207593 -10406016,812.362496887207 -10407744,748.6305023100999 -10409472,1012.925028404577 -10411200,1354.086657945659 -10412928,1596.402238749934 -10414656,1574.554043062301 -10416384,1314.221112215983 -10418112,995.8385491131788 -10419840,690.5873456173283 -10421568,479.7683493041991 -10423296,389.0546804114111 -10425024,372.6316911135766 -10426752,385.3322623060463 -10428480,398.2614089336192 -10430208,403.8111251027356 -10431936,381.0789504265512 -10433664,316.2063882539525 -10435392,217.7766336189026 -10437120,130.7549411212965 -10438848,76.69700835328773 -10440576,45.25353395986557 -10442304,27.51262082143566 -10444032,17.64759244032953 -10445760,11.09371874861447 -10447488,4.929067255227963 -10449216,1.555464222046474 -10450944,8.509962699651723 -10452672,16.20394655300579 -10454400,24.9706951497365 -10456128,33.54955960566816 -10457856,40.62876862147971 -10459584,47.50194637509153 -10461312,55.13504334916273 -10463040,63.5432774948175 -10464768,72.77099177949214 -10466496,82.05149124589954 -10468224,90.44835009364908 -10469952,97.88331154579699 -10471680,104.5404746555533 -10473408,110.0753572240269 -10475136,114.2927601521117 -10476864,115.223855435092 -10478592,108.5357296735927 -10480320,91.91952743101126 -10482048,67.48451487045212 -10483776,16.62624554615437 -10485504,109.6648954433423 -10487232,354.390710455642 -10488960,732.7345892548319 -10490688,1088.980711565976 -10492416,1358.759290122386 -10494144,1579.680975328204 -10495872,1768.954655927298 -10497600,1969.801210581139 -10499328,2221.957594571416 -10501056,2289.031987777889 -10502784,2149.204981321366 -10504512,1928.366255748771 -10506240,1678.793016632462 -10507968,1446.000218058439 -10509696,1231.792910418437 -10511424,1015.50480568407 -10513152,800.476842891268 -10514880,607.5107893124788 -10516608,477.6396951222385 -10518336,387.9485650853549 -10520064,303.2286352519329 -10521792,196.3288005179598 -10523520,95.01606885567521 -10525248,27.22248056307552 -10526976,21.44942751292494 -10528704,54.37781771775175 -10530432,74.99212314785939 -10532160,85.91043287188889 -10533888,89.80586690711975 -10535616,92.83580412001503 -10537344,97.89448821868235 -10539072,101.0330117789634 -10540800,100.5517177009582 +10369728,0 +10371456,0 +10373184,0 +10374912,0 +10376640,0 +10378368,0 +10380096,0 +10381824,0 +10383552,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 +10445760,0 +10447488,0 +10449216,0 +10450944,0 +10452672,0 +10454400,0 +10456128,0 +10457856,0 +10459584,0 +10461312,0 +10463040,0 +10464768,0 +10466496,0 +10468224,0 +10469952,0 +10471680,0 +10473408,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 +10521792,0 +10523520,0 +10525248,0 +10526976,0 +10528704,0 +10530432,0 +10532160,0 +10533888,0 +10535616,0 +10537344,0 +10539072,0 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/test.csv index 91078b0d42..7b4eb556c4 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[1].heatPort.Q_flow/test.csv @@ -1,102 +1,102 @@ x,y 10368000,-191.6602325439453 -10369728,-92.76383209228516 -10371456,-37.34925079345703 -10373184,-21.61706161499023 -10374912,-18.24132537841797 -10376640,-21.65985488891602 -10378368,-23.70545387268066 -10380096,-24.86249542236328 -10381824,-25.5163631439209 -10383552,-16.16025161743164 -10385280,7.159049987792969 -10387008,12.29464340209961 -10388736,19.76812553405762 -10390464,24.51031684875488 -10392192,38.16501998901367 -10393920,157.8363189697266 -10395648,297.0216369628906 -10397376,387.2137145996094 -10399104,430.7472229003906 -10400832,411.3685607910156 -10402560,317.2923889160156 -10404288,-219.3591613769531 -10406016,-287.6587829589844 -10407744,268.7333374023438 -10409472,496.6212463378906 -10411200,384.5612487792969 -10412928,114.8006362915039 -10414656,-251.4045257568359 -10416384,-425.8629455566406 -10418112,-462.324951171875 -10419840,-407.2802124023438 -10421568,-204.7832946777344 -10423296,-50.82645034790039 -10425024,18.46751022338867 -10426752,27.00601196289062 -10428480,16.24577331542969 -10430208,-14.83073806762695 -10431936,-87.42300415039062 -10433664,-170.1762084960938 -10435392,-185.6892547607422 -10437120,-119.8905410766602 -10438848,-71.27544403076172 -10440576,-40.91210556030273 -10442304,-22.61951065063477 -10444032,-13.86691951751709 -10445760,-12.36407470703125 -10447488,-13.06243515014648 -10449216,-13.87013912200928 -10450944,-14.92838001251221 -10452672,-17.29221534729004 -10454400,-18.16707229614258 -10456128,-14.94557189941406 -10457856,-13.15621852874756 -10459584,-14.76304149627686 -10461312,-16.20208168029785 -10463040,-17.86873817443848 -10464768,-18.75914573669434 -10466496,-17.23610305786133 -10468224,-15.10837554931641 -10469952,-13.51465892791748 -10471680,-11.57652759552002 -10473408,-8.624731063842773 -10475136,-4.088245868682861 -10476864,7.532674789428711 -10478592,29.06286430358887 -10480320,45.31630325317383 -10482048,69.72080230712891 -10483776,193.3246917724609 -10485504,351.9790344238281 -10487232,567.613037109375 -10488960,553.9430541992188 -10490688,391.9391174316406 -10492416,294.5634155273438 -10494144,244.1026916503906 -10495872,203.2538146972656 -10497600,296.6479187011719 -10499328,194.0171966552734 -10501056,-90.80191802978516 -10502784,-233.7626342773438 -10504512,-283.1380310058594 -10506240,-282.662109375 -10507968,-272.1440124511719 -10509696,-291.3738708496094 -10511424,-307.6131286621094 -10513152,-309.2887878417969 -10514880,-245.4237365722656 -10516608,-152.9839782714844 -10518336,-142.4595184326172 -10520064,-172.6890869140625 -10521792,-212.1568298339844 -10523520,-142.7748870849609 -10525248,-104.4459457397461 -10526976,-72.81147003173828 -10528704,-46.6080207824707 -10530432,-27.37747764587402 -10532160,-10.3319034576416 -10533888,-3.936653852462769 -10535616,-9.375605583190918 -10537344,-9.441546440124512 -10539072,-0.5918906331062317 -10540800,2.592447757720947 +10369728,-151.1187438964844 +10371456,-133.0361480712891 +10373184,-133.9658966064453 +10374912,-140.9934997558594 +10376640,-154.6721801757812 +10378368,-168.4261779785156 +10380096,-182.2487487792969 +10381824,-196.1423797607422 +10383552,-199.0168762207031 +10385280,-178.6981658935547 +10387008,-168.7440338134766 +10388736,-154.1193542480469 +10390464,-138.93798828125 +10392192,-113.8256912231445 +10393920,38.73868560791016 +10395648,279.8580322265625 +10397376,544.103759765625 +10399104,820.328857421875 +10400832,1069.508422851562 +10402560,1240.028076171875 +10404288,799.7557983398438 +10406016,525.2289428710938 +10407744,1018.382507324219 +10409472,1511.0576171875 +10411200,1740.388427734375 +10412928,1712.916015625 +10414656,1324.474243164062 +10416384,889.2476196289062 +10418112,534.0477905273438 +10419840,283.5907287597656 +10421568,275.2603149414062 +10423296,338.5668334960938 +10425024,391.49072265625 +10426752,412.7510375976562 +10428480,414.922119140625 +10430208,389.3698120117188 +10431936,293.9499816894531 +10433664,146.1764221191406 +10435392,32.11951065063477 +10437120,10.87527847290039 +10438848,5.426991939544678 +10440576,4.345774173736572 +10442304,4.898008823394775 +10444032,3.784460306167603 +10445760,-1.269082903862 +10447488,-8.125238418579102 +10449216,-15.44104862213135 +10450944,-23.4618091583252 +10452672,-33.52969741821289 +10454400,-43.18095397949219 +10456128,-48.54367828369141 +10457856,-53.83882904052734 +10459584,-62.32732009887695 +10461312,-71.40853881835938 +10463040,-81.49351501464844 +10464768,-91.62176513671875 +10466496,-99.38698577880859 +10468224,-105.6623916625977 +10469952,-111.5094833374023 +10471680,-116.2332382202148 +10473408,-118.8189086914062 +10475136,-118.49951171875 +10476864,-107.7989959716797 +10478592,-79.55243682861328 +10480320,-46.64990234375 +10482048,2.233952522277832 +10483776,176.5217590332031 +10485504,462.106201171875 +10487232,922.9269409179688 +10488960,1287.9658203125 +10490688,1482.40234375 +10492416,1654.977783203125 +10494144,1825.609375 +10495872,1974.182739257812 +10497600,2268.718017578125 +10499328,2418.393310546875 +10501056,2200.4306640625 +10502784,1917.35986328125 +10504512,1646.875244140625 +10506240,1397.528564453125 +10507968,1175.031372070312 +10509696,941.3605346679688 +10511424,708.6004028320312 +10513152,491.6798095703125 +10514880,362.4495239257812 +10516608,324.9807434082031 +10518336,245.7348480224609 +10520064,130.6703033447266 +10521792,-15.81219863891602 +10523520,-47.71109008789062 +10525248,-77.14630889892578 +10526976,-94.35526275634766 +10528704,-101.0869293212891 +10530432,-102.4720764160156 +10532160,-96.33867645263672 +10533888,-93.83635711669922 +10535616,-102.3137283325195 +10537344,-107.4434814453125 +10539072,-101.7266311645508 +10540800,-98.05732727050781 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/errors.csv index 4726bfa206..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/errors.csv @@ -1,102 +1,102 @@ x,y 10368000,0 -10369728,1.086119659423844 -10371456,2.549721627494762 -10373184,3.216940218653406 -10374912,3.585515946322403 -10376640,3.892805790352782 -10378368,4.239483951179977 -10380096,4.61884781187581 -10381824,5.016858611627583 -10383552,5.420926177978515 -10385280,5.65972277971747 -10387008,5.580099427878338 -10388736,5.373057082429852 -10390464,5.045603989918732 -10392192,4.635026905903771 -10393920,3.797084636700106 -10395648,1.125671124667406 -10397376,3.027254206609939 -10399104,9.036663761991974 -10400832,15.45027854175476 -10402560,21.35728552246093 -10404288,24.94662021611583 -10406016,22.31977378283239 -10407744,19.28385717876273 -10409472,22.94029989714102 -10411200,29.38103673752812 -10412928,34.25054055786131 -10414656,35.50566710768697 -10416384,32.41692948821202 -10418112,26.90290764327329 -10419840,20.49718784580614 -10421568,14.79995324404814 -10423296,11.69172436051929 -10425024,10.80634908498837 -10426752,10.99112098606184 -10428480,11.36164596557614 -10430208,11.59437970380037 -10431936,11.2901170952066 -10433664,9.888992547459623 -10435392,7.301845501787227 -10437120,4.522386846265363 -10438848,2.591138695330926 -10440576,1.421337111067942 -10442304,0.7452496643066411 -10444032,0.3658273909694003 -10445760,0.1279831004616199 +10369728,0 +10371456,0 +10373184,0 +10374912,0 +10376640,0 +10378368,0 +10380096,0 +10381824,0 +10383552,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 +10445760,0 10447488,0 10449216,0 10450944,0 -10452672,0.1826738851985397 -10454400,0.4639447791409452 -10456128,0.7523223260554914 -10457856,0.9965778018765263 -10459584,1.217730961361895 -10461312,1.458338072874028 -10463040,1.722239069475165 -10464768,2.01162982713123 -10466496,2.311744463540094 -10468224,2.589681907233285 -10469952,2.835140468914005 -10471680,3.05382725118875 -10473408,3.236081137418751 -10475136,3.368451141357411 -10476864,3.418982444289725 -10478592,3.270545269259458 -10480320,2.7942370072941 -10482048,2.047568145643197 -10483776,0.7096759198688005 -10485504,1.912301356888918 -10487232,7.655907189156324 -10488960,15.89797296378885 -10490688,23.55696446514384 -10492416,28.95531508412694 -10494144,32.9071980195971 -10495872,36.07087101466266 -10497600,38.87442452609889 -10499328,42.32625296020507 -10501056,44.36796240625102 -10502784,43.42814674251753 -10504512,40.71942262761604 -10506240,37.32745765669955 -10507968,33.82571537950452 -10509696,30.19945084143433 -10511424,26.21984012672397 -10513152,21.89476402447104 -10514880,17.48457593128495 -10516608,13.93445785537102 -10518336,11.47415767163011 -10520064,9.237695145737632 -10521792,6.493039234777086 -10523520,3.367142064790642 -10525248,1.037660854736032 -10526976,0.06260622958035356 -10528704,1.241487464733552 -10530432,2.002757843017605 -10532160,2.444399024898075 -10533888,2.625803283210246 -10535616,2.711153516199602 -10537344,2.857019500732406 -10539072,2.993469132296525 -10540800,3.01001150143486 +10452672,0 +10454400,0 +10456128,0 +10457856,0 +10459584,0 +10461312,0 +10463040,0 +10464768,0 +10466496,0 +10468224,0 +10469952,0 +10471680,0 +10473408,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 +10521792,0 +10523520,0 +10525248,0 +10526976,0 +10528704,0 +10530432,0 +10532160,0 +10533888,0 +10535616,0 +10537344,0 +10539072,0 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/test.csv index 4bb0da039b..86546614dc 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].T/test.csv @@ -1,102 +1,102 @@ x,y 10368000,293.1499938964844 -10369728,290.0967407226562 -10371456,288.7760620117188 -10373184,288.1571044921875 -10374912,287.7430725097656 -10376640,287.3054809570312 -10378368,286.8078918457031 -10380096,286.2762451171875 -10381824,285.7252807617188 -10383552,285.2149963378906 -10385280,285.1319885253906 -10387008,285.3670349121094 -10388736,285.7071228027344 -10390464,286.2169494628906 -10392192,286.8040466308594 -10393920,288.7296142578125 -10395648,293.8050231933594 -10397376,301.3867492675781 -10399104,310.4103393554688 -10400832,319.7162780761719 -10402560,327.9828186035156 -10404288,329.4227905273438 -10406016,322.0137634277344 -10407744,321.7544250488281 -10409472,331.4208068847656 -10411200,341.1295166015625 -10412928,347.0107116699219 -10414656,345.3013610839844 -10416384,337.4385681152344 -10418112,327.8457946777344 -10419840,317.9770812988281 -10421568,311.2726745605469 -10423296,308.6364440917969 -10425024,308.3920288085938 -10426752,308.9555969238281 -10428480,309.40673828125 -10430208,309.5410766601562 -10431936,308.4445190429688 -10433664,305.6087646484375 -10435392,301.5135498046875 -10437120,298.1634216308594 -10438848,296.114501953125 -10440576,294.9159851074219 -10442304,294.2409362792969 -10444032,293.8587341308594 -10445760,293.5805969238281 -10447488,293.30322265625 -10449216,293.0094604492188 -10450944,292.6954650878906 -10452672,292.3449401855469 -10454400,291.9513549804688 -10456128,291.5850830078125 -10457856,291.2870483398438 -10459584,290.9821472167969 -10461312,290.6435546875 -10463040,290.272705078125 -10464768,289.8688049316406 -10466496,289.4724731445312 -10468224,289.1197204589844 -10469952,288.8076171875 -10471680,288.5301513671875 -10473408,288.3145141601562 -10475136,288.1669006347656 -10476864,288.18310546875 -10478592,288.5750122070312 -10480320,289.4070129394531 -10482048,290.5757446289062 -10483776,293.2561340332031 -10485504,299.1949462890625 -10487232,309.32275390625 -10488960,322.2700805664062 -10490688,332.5617065429688 -10492416,339.8799133300781 -10494144,345.7472839355469 -10495872,350.6139526367188 -10497600,355.9272155761719 -10499328,362.0225524902344 -10501056,362.9108581542969 -10502784,359.0948486328125 -10504512,353.4678955078125 -10506240,347.2016296386719 -10507968,341.1979370117188 -10509696,335.0494995117188 -10511424,328.5002746582031 -10513152,321.6731567382812 -10514880,315.3706665039062 -10516608,311.18798828125 -10518336,307.9674682617188 -10520064,304.7045593261719 -10521792,300.3064270019531 -10523520,296.3989562988281 -10525248,293.7471618652344 -10526976,291.8057861328125 -10528704,290.5177917480469 -10530432,289.7166748046875 -10532160,289.314697265625 -10533888,289.1864929199219 -10535616,289.0475769042969 -10537344,288.8183288574219 -10539072,288.7068176269531 -10540800,288.7493896484375 +10369728,291.4743347167969 +10371456,291.6174011230469 +10373184,291.6657104492188 +10374912,291.6202087402344 +10376640,291.4897766113281 +10378368,291.3387145996094 +10380096,291.186279296875 +10381824,291.0331726074219 +10383552,290.9268493652344 +10385280,291.0827941894531 +10387008,291.2383728027344 +10388736,291.3715515136719 +10390464,291.5541076660156 +10392192,291.7308044433594 +10393920,292.8195190429688 +10395648,295.2259216308594 +10397376,298.0614318847656 +10399104,301.0726013183594 +10400832,303.9620361328125 +10402560,306.3192138671875 +10404288,304.1719970703125 +10406016,299.3945922851562 +10407744,302.1683959960938 +10409472,308.1723327636719 +10411200,311.4370422363281 +10412928,312.4477233886719 +10414656,309.4862060546875 +10416384,304.7169189453125 +10418112,300.6422424316406 +10419840,297.1827087402344 +10421568,296.1765441894531 +10423296,296.6480712890625 +10425024,297.2883911132812 +10426752,297.6668090820312 +10428480,297.7473449707031 +10430208,297.6490478515625 +10431936,296.8575439453125 +10433664,295.4243469238281 +10435392,293.9177856445312 +10437120,293.3476867675781 +10438848,293.2301330566406 +10440576,293.2014465332031 +10442304,293.2024841308594 +10444032,293.19970703125 +10445760,293.1594543457031 +10447488,293.0888061523438 +10449216,293.0095825195312 +10450944,292.9233703613281 +10452672,292.8204345703125 +10454400,292.7080078125 +10456128,292.6300354003906 +10457856,292.5762023925781 +10459584,292.4923706054688 +10461312,292.394287109375 +10463040,292.2872314453125 +10464768,292.172607421875 +10466496,292.0762939453125 +10468224,292.0014038085938 +10469952,291.9346923828125 +10471680,291.8758544921875 +10473408,291.8424377441406 +10475136,291.8271789550781 +10476864,291.8939819335938 +10478592,292.1376953125 +10480320,292.4937438964844 +10482048,292.9162292480469 +10483776,294.2600708007812 +10485504,296.9856567382812 +10487232,301.365478515625 +10488960,306.0660400390625 +10490688,308.696044921875 +10492416,310.6139831542969 +10494144,312.5275573730469 +10495872,314.2288513183594 +10497600,316.7360534667969 +10499328,319.3769226074219 +10501056,318.2246704101562 +10502784,315.3513488769531 +10504512,312.43603515625 +10506240,309.5646057128906 +10507968,307.0651550292969 +10509696,304.5455017089844 +10511424,301.9784545898438 +10513152,299.4789123535156 +10514880,297.5885009765625 +10516608,296.9565734863281 +10518336,296.1971130371094 +10520064,295.1716918945312 +10521792,293.5198669433594 +10523520,292.7390747070312 +10525248,292.4170837402344 +10526976,292.1605529785156 +10528704,292.0513305664062 +10530432,292.0114440917969 +10532160,292.0511474609375 +10533888,292.1044006347656 +10535616,292.05078125 +10537344,291.9673156738281 +10539072,291.9922790527344 +10540800,292.0514526367188 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/errors.csv index 338eab7987..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/errors.csv @@ -1,102 +1,102 @@ x,y 10368000,0 -10369728,37.3652067002968 -10371456,75.91299156951901 -10373184,93.44553209258973 -10374912,103.3389723252853 -10376640,111.9301997759804 -10378368,121.5874402490068 -10380096,132.1576123693007 -10381824,143.2727713111678 -10383552,153.8817447267115 -10385280,158.7547955995603 -10387008,156.2020523285441 -10388736,150.7135186684809 -10390464,142.6005834202658 -10392192,133.0924532016434 -10393920,111.9635569613105 -10395648,39.55265416708727 -10397376,96.95329655068963 -10399104,288.8231825577799 -10400832,516.138978970199 -10402560,745.1666733013719 -10404288,863.4624031554587 -10406016,727.8171524963379 -10407744,638.3663190125457 -10409472,815.0496662637231 -10411200,1101.896870895966 -10412928,1323.019059062488 -10414656,1342.303779185539 -10416384,1153.546471531958 -10418112,894.0189284703797 -10419840,636.4805311889647 -10421568,442.3766963757985 -10423296,346.9667777641627 -10425024,322.2268899573602 -10426752,329.4750011486606 -10428480,341.0923783330844 -10430208,347.4479638165778 -10431936,333.890264864233 -10433664,286.1296869068797 -10435392,206.6847789030179 -10437120,127.9842961513525 -10438848,75.63857502696945 -10440576,44.61931949925422 -10442304,26.89437229467087 -10444032,17.03477870726724 -10445760,10.89584309679293 -10447488,5.549218013068674 +10369728,0 +10371456,0 +10373184,0 +10374912,0 +10376640,0 +10378368,0 +10380096,0 +10381824,0 +10383552,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 +10445760,0 +10447488,0 10449216,0 -10450944,5.908378568614264 -10452672,12.37650831473466 -10454400,19.7488226847588 -10456128,27.29163753296216 -10457856,33.69870192518614 -10459584,39.56661096975339 -10461312,45.97311454315845 -10463040,53.0361491305284 -10464768,60.79396797192312 -10466496,68.79568757309244 -10468224,76.1973800045775 -10469952,82.75475610730886 -10471680,88.61874493573335 -10473408,93.64847960956293 -10475136,97.54550933475196 -10476864,99.10766515861592 -10478592,95.21553914430682 -10480320,83.01512122272729 -10482048,63.62241374990154 -10483776,27.80237785074999 -10485504,64.28349273513845 -10487232,251.0311333511013 -10488960,557.7970724497227 -10490688,870.7478939697546 -10492416,1110.021356237722 -10494144,1300.125989133829 -10495872,1461.131577925798 -10497600,1622.302888326514 -10499328,1825.254849634427 -10501056,1907.407065130668 -10502784,1816.659714150599 -10504512,1645.04051810511 -10506240,1443.819020983978 -10507968,1251.873759645946 -10509696,1074.935907602921 -10511424,895.3372718963269 -10513152,715.1584536124013 -10514880,548.9872541845982 -10516608,428.7101023129254 -10518336,348.1327608010441 -10520064,275.7902087201997 -10521792,189.2805424267376 -10523520,99.47335534275034 -10525248,35.80535954530606 -10526976,9.423884700070388 -10528704,40.78805132713579 -10530432,60.80160093477214 -10532160,72.12182177258462 -10533888,76.75543095588684 -10535616,79.25242417177913 -10537344,83.18138716598507 -10539072,86.48891610687741 -10540800,86.79953821182251 +10450944,0 +10452672,0 +10454400,0 +10456128,0 +10457856,0 +10459584,0 +10461312,0 +10463040,0 +10464768,0 +10466496,0 +10468224,0 +10469952,0 +10471680,0 +10473408,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 +10521792,0 +10523520,0 +10525248,0 +10526976,0 +10528704,0 +10530432,0 +10532160,0 +10533888,0 +10535616,0 +10537344,0 +10539072,0 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/test.csv index 91078b0d42..90e7ba0146 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[2].heatPort.Q_flow/test.csv @@ -1,102 +1,102 @@ x,y 10368000,-191.6602325439453 -10369728,-92.76383209228516 -10371456,-37.34925079345703 -10373184,-21.61706161499023 -10374912,-18.24132537841797 -10376640,-21.65985488891602 -10378368,-23.70545387268066 -10380096,-24.86249542236328 -10381824,-25.5163631439209 -10383552,-16.16025161743164 -10385280,7.159049987792969 -10387008,12.29464340209961 -10388736,19.76812553405762 -10390464,24.51031684875488 -10392192,38.16501998901367 -10393920,157.8363189697266 -10395648,297.0216369628906 -10397376,387.2137145996094 -10399104,430.7472229003906 -10400832,411.3685607910156 -10402560,317.2923889160156 -10404288,-219.3591613769531 -10406016,-287.6587829589844 -10407744,268.7333374023438 -10409472,496.6212463378906 -10411200,384.5612487792969 -10412928,114.8006362915039 -10414656,-251.4045257568359 -10416384,-425.8629455566406 -10418112,-462.324951171875 -10419840,-407.2802124023438 -10421568,-204.7832946777344 -10423296,-50.82645034790039 -10425024,18.46751022338867 -10426752,27.00601196289062 -10428480,16.24577331542969 -10430208,-14.83073806762695 -10431936,-87.42300415039062 -10433664,-170.1762084960938 -10435392,-185.6892547607422 -10437120,-119.8905410766602 -10438848,-71.27544403076172 -10440576,-40.91210556030273 -10442304,-22.61951065063477 -10444032,-13.86691951751709 -10445760,-12.36407470703125 -10447488,-13.06243515014648 -10449216,-13.87013912200928 -10450944,-14.92838001251221 -10452672,-17.29221534729004 -10454400,-18.16707229614258 -10456128,-14.94557189941406 -10457856,-13.15621852874756 -10459584,-14.76304149627686 -10461312,-16.20208168029785 -10463040,-17.86873817443848 -10464768,-18.75914573669434 -10466496,-17.23610305786133 -10468224,-15.10837554931641 -10469952,-13.51465892791748 -10471680,-11.57652759552002 -10473408,-8.624731063842773 -10475136,-4.088245868682861 -10476864,7.532674789428711 -10478592,29.06286430358887 -10480320,45.31630325317383 -10482048,69.72080230712891 -10483776,193.3246917724609 -10485504,351.9790344238281 -10487232,567.613037109375 -10488960,553.9430541992188 -10490688,391.9391174316406 -10492416,294.5634155273438 -10494144,244.1026916503906 -10495872,203.2538146972656 -10497600,296.6479187011719 -10499328,194.0171966552734 -10501056,-90.80191802978516 -10502784,-233.7626342773438 -10504512,-283.1380310058594 -10506240,-282.662109375 -10507968,-272.1440124511719 -10509696,-291.3738708496094 -10511424,-307.6131286621094 -10513152,-309.2887878417969 -10514880,-245.4237365722656 -10516608,-152.9839782714844 -10518336,-142.4595184326172 -10520064,-172.6890869140625 -10521792,-212.1568298339844 -10523520,-142.7748870849609 -10525248,-104.4459457397461 -10526976,-72.81147003173828 -10528704,-46.6080207824707 -10530432,-27.37747764587402 -10532160,-10.3319034576416 -10533888,-3.936653852462769 -10535616,-9.375605583190918 -10537344,-9.441546440124512 -10539072,-0.5918906331062317 -10540800,2.592447757720947 +10369728,-130.2593078613281 +10371456,-113.375617980957 +10373184,-115.1777725219727 +10374912,-121.7020034790039 +10376640,-133.7237854003906 +10378368,-145.4383392333984 +10380096,-157.1772918701172 +10381824,-168.9580993652344 +10383552,-170.2122192382812 +10385280,-151.7474975585938 +10387008,-144.0514678955078 +10388736,-131.0764770507812 +10390464,-118.2084884643555 +10392192,-95.02253723144531 +10393920,45.82681274414062 +10395648,257.2116394042969 +10397376,484.6517944335938 +10399104,720.2908325195312 +10400832,928.4360961914062 +10402560,1063.522827148438 +10404288,644.7481079101562 +10406016,440.5989685058594 +10407744,908.0079345703125 +10409472,1312.984130859375 +10411200,1487.946166992188 +10412928,1439.259155273438 +10414656,1091.991455078125 +10416384,728.412109375 +10418112,432.126220703125 +10419840,229.4297485351562 +10421568,237.8312377929688 +10423296,296.4367980957031 +10425024,341.0354614257812 +10426752,356.8378601074219 +10428480,357.6958618164062 +10430208,332.9502258300781 +10431936,246.7140502929688 +10433664,116.0696029663086 +10435392,21.01654815673828 +10437120,8.101859092712402 +10438848,4.367498874664307 +10440576,3.710924863815308 +10442304,4.279141426086426 +10444032,3.171032905578613 +10445760,-1.466761350631714 +10447488,-7.505707740783691 +10449216,-13.87315940856934 +10450944,-20.85762023925781 +10452672,-29.69842720031738 +10454400,-37.95385360717773 +10456128,-42.27949142456055 +10457856,-46.90182495117188 +10459584,-54.38404083251953 +10461312,-62.2374382019043 +10463040,-70.97586822509766 +10464768,-79.63275146484375 +10466496,-86.11791229248047 +10468224,-91.39715576171875 +10469952,-96.36578369140625 +10471680,-100.2955703735352 +10473408,-102.3755874633789 +10475136,-101.7354965209961 +10476864,-91.66667175292969 +10478592,-66.21891021728516 +10480320,-37.73657989501953 +10482048,6.092204093933105 +10483776,165.3568115234375 +10485504,416.6793518066406 +10487232,819.4638671875 +10488960,1112.853149414062 +10490688,1263.951049804688 +10492416,1405.990844726562 +10494144,1545.774536132812 +10495872,1666.051513671875 +10497600,1920.871826171875 +10499328,2021.29345703125 +10501056,1818.423706054688 +10502784,1584.481689453125 +10504512,1363.265869140625 +10506240,1162.3193359375 +10507968,980.7105712890625 +10509696,784.3464965820312 +10511424,588.3125610351562 +10513152,406.2760009765625 +10514880,303.8674011230469 +10516608,276.0021667480469 +10518336,205.8791809082031 +10520064,103.2043991088867 +10521792,-22.85342216491699 +10523520,-43.25825881958008 +10525248,-68.57200622558594 +10526976,-82.31768035888672 +10528704,-87.48355865478516 +10530432,-88.26734924316406 +10532160,-82.53626251220703 +10533888,-80.77285766601562 +10535616,-88.71675109863281 +10537344,-92.71565246582031 +10539072,-87.16797637939453 +10540800,-84.2913818359375 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/errors.csv index 3725fe1dde..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/errors.csv @@ -1,102 +1,102 @@ x,y 10368000,0 -10369728,0.5199139709472433 -10371456,1.917724900431608 -10373184,2.624607096334501 -10374912,2.987268334028272 -10376640,3.254498170320005 -10378368,3.54352529864741 -10380096,3.863500365274433 -10381824,4.201908964321092 -10383552,4.550977905273442 -10385280,4.814042193163914 -10387008,4.805301230120165 -10388736,4.646702836865984 -10390464,4.388638282038642 -10392192,4.04049870204642 -10393920,3.45904396092601 -10395648,1.584165567273715 -10397376,1.501223420349163 -10399104,6.360802657124907 -10400832,11.63091066345589 -10402560,16.55515542602541 -10404288,20.1455287543331 -10406016,19.34454094518287 -10407744,16.34717587474933 -10409472,17.89583084801478 -10411200,22.764990850826 -10412928,26.91649264526365 -10414656,28.73950796557091 -10416384,27.26560317528384 -10418112,23.39204460286646 -10419840,18.45941517325485 -10421568,13.52093458596255 -10423296,10.3817607760223 -10425024,9.246593754313608 -10426752,9.237538061798546 -10428480,9.541498779296887 -10430208,9.772796757853939 -10431936,9.675314088579228 -10433664,8.753305716238117 -10435392,6.794930037817039 -10437120,4.387150211495737 -10438848,2.545774721202292 -10440576,1.397723420502416 -10442304,0.7246602466536274 -10444032,0.3445659167489339 -10445760,0.1169246839125435 +10369728,0 +10371456,0 +10373184,0 +10374912,0 +10376640,0 +10378368,0 +10380096,0 +10381824,0 +10383552,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 +10445760,0 10447488,0 10449216,0 10450944,0 -10452672,0.06639621033770027 -10454400,0.3028511296338934 -10456128,0.5539430098623939 -10457856,0.7753636739287799 -10459584,0.9677980173153742 -10461312,1.170936529404173 -10463040,1.393893401344201 -10464768,1.638285259697398 -10466496,1.896967986151196 -10468224,2.142680609722106 -10469952,2.360883740756037 -10471680,2.554876008680878 -10473408,2.720544938119417 -10475136,2.843494445800843 -10476864,2.906586410409432 -10478592,2.82784262272645 -10480320,2.482445763322289 -10482048,1.88598663781778 -10483776,0.9068050457776735 -10485504,0.8200228135198131 -10487232,5.123499527490992 -10488960,11.5062863690502 -10490688,17.93464810502314 -10492416,22.56896033799717 -10494144,25.81835929837308 -10495872,28.33777290688641 -10497600,30.41382332951758 -10499328,32.81046005249021 -10501056,34.77842643818411 -10502784,34.69817255123792 -10504512,33.03074126940061 -10506240,30.6863621407897 -10507968,28.12825060002342 -10509696,25.42560774711649 -10511424,22.41324136140969 -10513152,19.06494061374838 -10514880,15.50145416444013 -10516608,12.35218845835732 -10518336,10.14678166963017 -10520064,8.263485621290386 -10521792,6.110362897581524 -10523520,3.45527304843614 -10525248,1.282748135731083 +10452672,0 +10454400,0 +10456128,0 +10457856,0 +10459584,0 +10461312,0 +10463040,0 +10464768,0 +10466496,0 +10468224,0 +10469952,0 +10471680,0 +10473408,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 +10521792,0 +10523520,0 +10525248,0 10526976,0 -10528704,0.8168636709517614 -10530432,1.553104187011684 -10532160,1.998434301083591 -10533888,2.203526994078686 -10535616,2.284334648642073 -10537344,2.395811248779296 -10539072,2.52564519203321 -10540800,2.565418684035819 +10528704,0 +10530432,0 +10532160,0 +10533888,0 +10535616,0 +10537344,0 +10539072,0 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/test.csv index 4bb0da039b..22759e9085 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].T/test.csv @@ -1,102 +1,102 @@ x,y 10368000,293.1499938964844 -10369728,290.0967407226562 -10371456,288.7760620117188 -10373184,288.1571044921875 -10374912,287.7430725097656 -10376640,287.3054809570312 -10378368,286.8078918457031 -10380096,286.2762451171875 -10381824,285.7252807617188 -10383552,285.2149963378906 -10385280,285.1319885253906 -10387008,285.3670349121094 -10388736,285.7071228027344 -10390464,286.2169494628906 -10392192,286.8040466308594 -10393920,288.7296142578125 -10395648,293.8050231933594 -10397376,301.3867492675781 -10399104,310.4103393554688 -10400832,319.7162780761719 -10402560,327.9828186035156 -10404288,329.4227905273438 -10406016,322.0137634277344 -10407744,321.7544250488281 -10409472,331.4208068847656 -10411200,341.1295166015625 -10412928,347.0107116699219 -10414656,345.3013610839844 -10416384,337.4385681152344 -10418112,327.8457946777344 -10419840,317.9770812988281 -10421568,311.2726745605469 -10423296,308.6364440917969 -10425024,308.3920288085938 -10426752,308.9555969238281 -10428480,309.40673828125 -10430208,309.5410766601562 -10431936,308.4445190429688 -10433664,305.6087646484375 -10435392,301.5135498046875 -10437120,298.1634216308594 -10438848,296.114501953125 -10440576,294.9159851074219 -10442304,294.2409362792969 -10444032,293.8587341308594 -10445760,293.5805969238281 -10447488,293.30322265625 -10449216,293.0094604492188 -10450944,292.6954650878906 -10452672,292.3449401855469 -10454400,291.9513549804688 -10456128,291.5850830078125 -10457856,291.2870483398438 -10459584,290.9821472167969 -10461312,290.6435546875 -10463040,290.272705078125 -10464768,289.8688049316406 -10466496,289.4724731445312 -10468224,289.1197204589844 -10469952,288.8076171875 -10471680,288.5301513671875 -10473408,288.3145141601562 -10475136,288.1669006347656 -10476864,288.18310546875 -10478592,288.5750122070312 -10480320,289.4070129394531 -10482048,290.5757446289062 -10483776,293.2561340332031 -10485504,299.1949462890625 -10487232,309.32275390625 -10488960,322.2700805664062 -10490688,332.5617065429688 -10492416,339.8799133300781 -10494144,345.7472839355469 -10495872,350.6139526367188 -10497600,355.9272155761719 -10499328,362.0225524902344 -10501056,362.9108581542969 -10502784,359.0948486328125 -10504512,353.4678955078125 -10506240,347.2016296386719 -10507968,341.1979370117188 -10509696,335.0494995117188 -10511424,328.5002746582031 -10513152,321.6731567382812 -10514880,315.3706665039062 -10516608,311.18798828125 -10518336,307.9674682617188 -10520064,304.7045593261719 -10521792,300.3064270019531 -10523520,296.3989562988281 -10525248,293.7471618652344 -10526976,291.8057861328125 -10528704,290.5177917480469 -10530432,289.7166748046875 -10532160,289.314697265625 -10533888,289.1864929199219 -10535616,289.0475769042969 -10537344,288.8183288574219 -10539072,288.7068176269531 -10540800,288.7493896484375 +10369728,290.9075622558594 +10371456,290.9847717285156 +10373184,291.0727844238281 +10374912,291.0213623046875 +10376640,290.850830078125 +10378368,290.6420593261719 +10380096,290.43017578125 +10381824,290.2174072265625 +10383552,290.0560302734375 +10385280,290.2362670898438 +10387008,290.4627990722656 +10388736,290.6444702148438 +10390464,290.896484375 +10392192,291.1356811523438 +10393920,292.4811401367188 +10395648,295.6848754882812 +10397376,299.5859375 +10399104,303.7457885742188 +10400832,307.777587890625 +10402560,311.1165466308594 +10404288,308.9682922363281 +10406016,302.3668518066406 +10407744,305.1021423339844 +10409472,313.2117614746094 +10411200,318.0464782714844 +10412928,319.7744445800781 +10414656,316.24560546875 +10416384,309.8630981445312 +10418112,304.1495971679688 +10419840,299.2184448242188 +10421568,297.4542846679688 +10423296,297.9567260742188 +10425024,298.8465881347656 +10426752,299.4186401367188 +10428480,299.565673828125 +10430208,299.4688110351562 +10431936,298.4707336425781 +10433664,296.5588989257812 +10435392,294.4241943359375 +10437120,293.4827880859375 +10438848,293.2754516601562 +10440576,293.2250366210938 +10442304,293.2230529785156 +10444032,293.220947265625 +10445760,293.1705017089844 +10447488,293.0750122070312 +10449216,292.9649047851562 +10450944,292.84521484375 +10452672,292.7040405273438 +10454400,292.5467529296875 +10456128,292.4314575195312 +10457856,292.3547668457031 +10459584,292.2421875 +10461312,292.1065979003906 +10463040,291.9585571289062 +10464768,291.7988891601562 +10466496,291.6611022949219 +10468224,291.553955078125 +10469952,291.4599609375 +10471680,291.3764038085938 +10473408,291.3263854980469 +10475136,291.3016967773438 +10476864,291.3810729980469 +10478592,291.6945495605469 +10480320,292.181640625 +10482048,292.7544860839844 +10483776,294.4573974609375 +10485504,298.0768432617188 +10487232,303.8953552246094 +10488960,310.4533386230469 +10490688,314.312744140625 +10492416,316.9939575195312 +10494144,319.6093139648438 +10495872,321.9542236328125 +10497600,325.1882019042969 +10499328,328.8832092285156 +10501056,327.8046264648438 +10502784,324.0726013183594 +10504512,320.1170349121094 +10506240,316.1990661621094 +10507968,312.7569274902344 +10509696,309.3145751953125 +10511424,305.78125 +10513152,302.305908203125 +10514880,299.5696411132812 +10516608,298.5372619628906 +10518336,297.5231628417969 +10520064,296.1449279785156 +10521792,293.9021606445312 +10523520,292.6510314941406 +10525248,292.1722412109375 +10526976,291.796875 +10528704,291.6262817382812 +10530432,291.5613403320312 +10532160,291.604736328125 +10533888,291.6817016601562 +10535616,291.62353515625 +10537344,291.5056457519531 +10539072,291.5239868164062 +10540800,291.6064147949219 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/errors.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/errors.csv index 17769e1d2d..24de77870f 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/errors.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/errors.csv @@ -1,102 +1,102 @@ x,y 10368000,0 -10369728,21.8761631679416 -10371456,58.76449256134033 -10373184,77.35557370107719 -10374912,87.04004873253061 -10376640,94.44863031572902 -10378368,102.433007951413 -10380096,111.2668429273483 -10381824,120.6243161363327 -10383552,129.699988054393 -10385280,135.435884380709 -10387008,134.8965748005893 -10388736,130.7587782760109 -10390464,124.5083964764991 -10392192,116.5810692244256 -10393920,102.470310120426 -10395648,52.5713389102074 -10397376,52.79573414161416 -10399104,209.0534434010583 -10400832,398.8018654566756 -10402560,593.8772595658932 -10404288,716.2189300444444 -10406016,642.1725666503906 -10407744,551.0359521292273 -10409472,653.9142527982508 -10411200,882.5454307090004 -10412928,1076.561311183209 -10414656,1122.502840339827 -10416384,996.3888775447665 -10418112,792.9827019254985 -10419840,580.7208102264404 -10421568,407.9616858393222 -10423296,311.480205752451 -10425024,279.541107014198 -10426752,281.1906039674602 -10428480,290.945889289454 -10430208,297.407908691413 -10431936,290.1603343028656 -10433664,256.0244789802542 -10435392,193.5289371577403 -10437120,124.5045534652471 -10438848,74.47366286104811 -10440576,44.01257864379883 -10442304,26.36580334853977 -10444032,16.48848336388625 -10445760,10.61036709926193 -10447488,5.906504709311104 -10449216,1.143433291017304 -10450944,3.875286562895983 -10452672,9.335944793682103 -10454400,15.52010420654665 -10456128,22.07376244926284 -10457856,27.8674879399176 -10459584,32.95576291400315 -10461312,38.34411312965168 -10463040,44.285791770123 -10464768,50.8058283989258 -10466496,57.66770534545563 -10468224,64.17732337665922 -10469952,69.97496185397871 -10471680,75.14508801152962 -10473408,79.6833406651626 -10475136,83.25989792573037 -10476864,85.13050750646339 -10478592,83.1396812947111 -10480320,74.47823787497546 -10482048,59.16049594803235 -10483776,33.34514643672333 -10485504,32.56757490466725 -10487232,173.381287435688 -10488960,415.4610118003914 -10490688,683.2042062643861 -10492416,892.8669190278677 -10494144,1054.472978770592 -10495872,1188.606173921291 -10497600,1316.662442768636 -10499328,1472.049327640274 -10501056,1555.85091616581 -10502784,1506.590725548918 -10504512,1380.824067971573 -10506240,1224.428058030208 -10507968,1070.764298621913 -10509696,927.8487863556269 -10511424,781.734820010245 -10513152,633.439030838191 -10514880,493.1885927199919 -10516608,384.5197372867348 -10518336,311.2894436165597 -10520064,249.0718309333831 -10521792,179.0248609286311 -10523520,101.8136702983227 -10525248,42.34935155329615 -10526976,0.1652859975771008 -10528704,29.38922997898366 -10530432,48.72900703950985 -10532160,60.18055118636656 -10533888,65.45650712013244 -10535616,67.78930474470506 -10537344,70.77360312344013 -10539072,73.93580069990649 -10540800,74.88421174240112 +10369728,0 +10371456,0 +10373184,0 +10374912,0 +10376640,0 +10378368,0 +10380096,0 +10381824,0 +10383552,0 +10385280,0 +10387008,0 +10388736,0 +10390464,0 +10392192,0 +10393920,0 +10395648,0 +10397376,0 +10399104,0 +10400832,0 +10402560,0 +10404288,0 +10406016,0 +10407744,0 +10409472,0 +10411200,0 +10412928,0 +10414656,0 +10416384,0 +10418112,0 +10419840,0 +10421568,0 +10423296,0 +10425024,0 +10426752,0 +10428480,0 +10430208,0 +10431936,0 +10433664,0 +10435392,0 +10437120,0 +10438848,0 +10440576,0 +10442304,0 +10444032,0 +10445760,0 +10447488,0 +10449216,0 +10450944,0 +10452672,0 +10454400,0 +10456128,0 +10457856,0 +10459584,0 +10461312,0 +10463040,0 +10464768,0 +10466496,0 +10468224,0 +10469952,0 +10471680,0 +10473408,0 +10475136,0 +10476864,0 +10478592,0 +10480320,0 +10482048,0 +10483776,0 +10485504,0 +10487232,0 +10488960,0 +10490688,0 +10492416,0 +10494144,0 +10495872,0 +10497600,0 +10499328,0 +10501056,0 +10502784,0 +10504512,0 +10506240,0 +10507968,0 +10509696,0 +10511424,0 +10513152,0 +10514880,0 +10516608,0 +10518336,0 +10520064,0 +10521792,0 +10523520,0 +10525248,0 +10526976,0 +10528704,0 +10530432,0 +10532160,0 +10533888,0 +10535616,0 +10537344,0 +10539072,0 +10540800,0 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/test.csv b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/test.csv index 91078b0d42..ebf991a02e 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/test.csv +++ b/docs/issue1451-add-pvt-model/regression/Fluid/funnel_comp/AixLib.Fluid.SolarCollectors.PhotovoltaicThermal.Examples.PhotovoltaicThermal.mat_pvt.vol[3].heatPort.Q_flow/test.csv @@ -1,102 +1,102 @@ x,y 10368000,-191.6602325439453 -10369728,-92.76383209228516 -10371456,-37.34925079345703 -10373184,-21.61706161499023 -10374912,-18.24132537841797 -10376640,-21.65985488891602 -10378368,-23.70545387268066 -10380096,-24.86249542236328 -10381824,-25.5163631439209 -10383552,-16.16025161743164 -10385280,7.159049987792969 -10387008,12.29464340209961 -10388736,19.76812553405762 -10390464,24.51031684875488 -10392192,38.16501998901367 -10393920,157.8363189697266 -10395648,297.0216369628906 -10397376,387.2137145996094 -10399104,430.7472229003906 -10400832,411.3685607910156 -10402560,317.2923889160156 -10404288,-219.3591613769531 -10406016,-287.6587829589844 -10407744,268.7333374023438 -10409472,496.6212463378906 -10411200,384.5612487792969 -10412928,114.8006362915039 -10414656,-251.4045257568359 -10416384,-425.8629455566406 -10418112,-462.324951171875 -10419840,-407.2802124023438 -10421568,-204.7832946777344 -10423296,-50.82645034790039 -10425024,18.46751022338867 -10426752,27.00601196289062 -10428480,16.24577331542969 -10430208,-14.83073806762695 -10431936,-87.42300415039062 -10433664,-170.1762084960938 -10435392,-185.6892547607422 -10437120,-119.8905410766602 -10438848,-71.27544403076172 -10440576,-40.91210556030273 -10442304,-22.61951065063477 -10444032,-13.86691951751709 -10445760,-12.36407470703125 -10447488,-13.06243515014648 -10449216,-13.87013912200928 -10450944,-14.92838001251221 -10452672,-17.29221534729004 -10454400,-18.16707229614258 -10456128,-14.94557189941406 -10457856,-13.15621852874756 -10459584,-14.76304149627686 -10461312,-16.20208168029785 -10463040,-17.86873817443848 -10464768,-18.75914573669434 -10466496,-17.23610305786133 -10468224,-15.10837554931641 -10469952,-13.51465892791748 -10471680,-11.57652759552002 -10473408,-8.624731063842773 -10475136,-4.088245868682861 -10476864,7.532674789428711 -10478592,29.06286430358887 -10480320,45.31630325317383 -10482048,69.72080230712891 -10483776,193.3246917724609 -10485504,351.9790344238281 -10487232,567.613037109375 -10488960,553.9430541992188 -10490688,391.9391174316406 -10492416,294.5634155273438 -10494144,244.1026916503906 -10495872,203.2538146972656 -10497600,296.6479187011719 -10499328,194.0171966552734 -10501056,-90.80191802978516 -10502784,-233.7626342773438 -10504512,-283.1380310058594 -10506240,-282.662109375 -10507968,-272.1440124511719 -10509696,-291.3738708496094 -10511424,-307.6131286621094 -10513152,-309.2887878417969 -10514880,-245.4237365722656 -10516608,-152.9839782714844 -10518336,-142.4595184326172 -10520064,-172.6890869140625 -10521792,-212.1568298339844 -10523520,-142.7748870849609 -10525248,-104.4459457397461 -10526976,-72.81147003173828 -10528704,-46.6080207824707 -10530432,-27.37747764587402 -10532160,-10.3319034576416 -10533888,-3.936653852462769 -10535616,-9.375605583190918 -10537344,-9.441546440124512 -10539072,-0.5918906331062317 -10540800,2.592447757720947 +10369728,-114.7547607421875 +10371456,-96.20995330810547 +10373184,-99.07170867919922 +10374912,-105.3867645263672 +10376640,-116.2247161865234 +10378368,-126.2647323608398 +10380096,-136.2656097412109 +10381824,-146.2869720458984 +10383552,-146.0062561035156 +10385280,-128.4052429199219 +10387008,-122.7246627807617 +10388736,-111.1017608642578 +10390464,-100.0981903076172 +10392192,-78.49462127685547 +10393920,55.31058883666992 +10395648,244.2059783935547 +10397376,440.4500122070312 +10399104,640.4412231445312 +10400832,810.9815063476562 +10402560,912.0819702148438 +10404288,497.3572082519531 +10406016,354.86865234375 +10407744,820.5901489257812 +10409472,1151.687377929688 +10411200,1268.375122070312 +10412928,1192.5546875 +10414656,871.970458984375 +10416384,571.09716796875 +10418112,330.9888305664062 +10419840,173.6142120361328 +10421568,203.3817901611328 +10423296,260.9147033691406 +10425024,298.3069458007812 +10426752,308.505126953125 +10428480,307.4991760253906 +10430208,282.8600769042969 +10431936,202.9403381347656 +10433664,85.93424987792969 +10435392,7.847531795501709 +10437120,4.618631839752197 +10438848,3.201420307159424 +10440576,3.10357666015625 +10442304,3.750043392181396 +10444032,2.62419056892395 +10445760,-1.751952528953552 +10447488,-7.148778438568115 +10449216,-12.71398830413818 +10450944,-18.8224925994873 +10452672,-26.65481948852539 +10454400,-33.72090148925781 +10456128,-37.05639266967773 +10457856,-41.06477355957031 +10459584,-47.76657485961914 +10461312,-54.60079956054688 +10463040,-62.21675109863281 +10464768,-69.63461303710938 +10466496,-74.97879028320312 +10468224,-79.36506652832031 +10469952,-83.57319641113281 +10471680,-86.80842590332031 +10473408,-88.39646911621094 +10475136,-87.43558502197266 +10476864,-77.67552185058594 +10478592,-54.13096237182617 +10480320,-29.19114875793457 +10482048,10.54967021942139 +10483776,159.8195953369141 +10485504,384.9316711425781 +10487232,741.7362670898438 +10488960,970.3745727539062 +10490688,1076.219604492188 +10492416,1188.619018554688 +10494144,1299.875610351562 +10495872,1393.253295898438 +10497600,1614.925415039062 +10499328,1667.734375 +10501056,1466.515625 +10502784,1274.102294921875 +10504512,1098.784912109375 +10506240,942.708740234375 +10507968,799.4197998046875 +10509696,637.1121215820312 +10511424,474.5963745117188 +10513152,324.4747619628906 +10514880,248.0128784179688 +10516608,231.7675628662109 +10518336,168.9989776611328 +10520064,76.45926666259766 +10521792,-33.0988655090332 +10523520,-40.92028427124023 +10525248,-62.03455352783203 +10526976,-72.5736083984375 +10528704,-76.07332611083984 +10530432,-76.18267059326172 +10532160,-70.58303833007812 +10533888,-69.46262359619141 +10535616,-77.24215698242188 +10537344,-80.29544830322266 +10539072,-74.602294921875 +10540800,-72.36412811279297 diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/simulator-dymola.log b/docs/issue1451-add-pvt-model/regression/Fluid/simulator-dymola.log index b5df40f7a8..bca337e1f2 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/simulator-dymola.log +++ b/docs/issue1451-add-pvt-model/regression/Fluid/simulator-dymola.log @@ -445,12 +445,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 41 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 41 Conflict with element from - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as PlugFlowPipeEmbedded pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeEmbedded.mo, line 19 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeEmbedded.mo, line 19 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -458,12 +458,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 Conflict with element from - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip.plugFlowPipeZeta Component declared as PlugFlowPipeZeta plugFlowPipeZeta in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 122 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 122 The model has the same number of unknowns and equations: 256 The model could not be deduced to be symbolically well-posed. The model has @@ -494,12 +494,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 41 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 41 Conflict with element from - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as PlugFlowPipeEmbedded pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeEmbedded.mo, line 19 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeEmbedded.mo, line 19 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -507,12 +507,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 Conflict with element from - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip.plugFlowPipeZeta Component declared as PlugFlowPipeZeta plugFlowPipeZeta in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-0-8majdeh9/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 122 + File: /tmp/tmp-AixLib-0-e0mtcvq2/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeEmbedded.mo, line 122 The DAE has 256 scalar unknowns and 256 scalar equations. Statistics @@ -2204,12 +2204,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as DHCPipe pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 18 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 18 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -2217,12 +2217,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip1 Component declared as DHCPipe pip1 in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 68 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 68 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -2230,12 +2230,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip2 Component declared as DHCPipe pip2 in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 114 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 114 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -2243,12 +2243,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip3 Component declared as DHCPipe pip3 in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 161 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 161 The model has the same number of unknowns and equations: 804 The model could not be deduced to be symbolically well-posed. The model has @@ -2279,12 +2279,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as DHCPipe pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 18 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 18 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -2292,12 +2292,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip1 Component declared as DHCPipe pip1 in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 68 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 68 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -2305,12 +2305,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip2 Component declared as DHCPipe pip2 in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 114 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 114 Warning: Local "m_flow_small" conflict with inherited. Should be identical Warning: Component m_flow_small(min = << Empty >>), but previously m_flow_small(min = 0). @@ -2318,12 +2318,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/DHCPipe.mo, line 39 Conflict with element from - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip3 Component declared as DHCPipe pip3 in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-1-_c00ma8f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 161 + File: /tmp/tmp-AixLib-1-3tpahbe2/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/DHCPipe.mo, line 161 The DAE has 804 scalar unknowns and 804 scalar equations. Statistics @@ -2403,12 +2403,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-2-8joyc07u/AixLib/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo, line 36 + File: /tmp/tmp-AixLib-2-o145z46f/AixLib/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo, line 36 Conflict with element from - File: /tmp/tmp-AixLib-2-8joyc07u/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-2-o145z46f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as StaticPipe pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-2-8joyc07u/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/StaticPipe.mo, line 18 + File: /tmp/tmp-AixLib-2-o145z46f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/StaticPipe.mo, line 18 The model has the same number of unknowns and equations: 175 The model could not be deduced to be symbolically well-posed. The model has @@ -2439,12 +2439,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-2-8joyc07u/AixLib/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo, line 36 + File: /tmp/tmp-AixLib-2-o145z46f/AixLib/Fluid/DistrictHeatingCooling/Pipes/StaticPipe.mo, line 36 Conflict with element from - File: /tmp/tmp-AixLib-2-8joyc07u/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-2-o145z46f/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as StaticPipe pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-2-8joyc07u/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/StaticPipe.mo, line 18 + File: /tmp/tmp-AixLib-2-o145z46f/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/StaticPipe.mo, line 18 The DAE has 175 scalar unknowns and 175 scalar equations. Statistics @@ -2920,8 +2920,8 @@ Original Model Nontrivial: 510 Translated Model Constants: 369 scalars - Free parameters: 106 scalars - Parameter depending: 222 scalars + Free parameters: 104 scalars + Parameter depending: 224 scalars Continuous time states: 3 scalars Time-varying variables: 190 scalars Alias variables: 419 scalars @@ -3208,7 +3208,7 @@ Check of AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump Warning: Redeclaration requires a subtype. But missing component dp_start. In redeclaration of PeakLoadDeviceModel. - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo, line 20 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo, line 20 Context: AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.PeakLoadDeviceModel The model has the same number of unknowns and equations: 4699 Check of AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump successful. @@ -3228,7 +3228,7 @@ Translation of AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump Warning: Redeclaration requires a subtype. But missing component dp_start. In redeclaration of PeakLoadDeviceModel. - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo, line 20 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/Examples/GeothermalHeatPump/BaseClasses/GeothermalHeatPumpBase.mo, line 20 Context: AixLib.Fluid.Examples.GeothermalHeatPump.GeothermalHeatPump.PeakLoadDeviceModel The DAE has 4699 scalar unknowns and 4699 scalar equations. @@ -4016,12 +4016,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 Conflict with element from - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as PlugFlowPipeZeta pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeZeta.mo, line 18 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeZeta.mo, line 18 The model has the same number of unknowns and equations: 187 The model could not be deduced to be symbolically well-posed. The model has @@ -4052,12 +4052,12 @@ Warning: Component m_flow_small(min = << Empty >>), For element m_flow_small found at - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/DistrictHeatingCooling/Pipes/PlugFlowPipeZeta.mo, line 36 Conflict with element from - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/Interfaces/PartialTwoPortInterface.mo, line 10 Component context: pip Component declared as PlugFlowPipeZeta pip in AixLib.Fluid.DistrictHeatingCooling.Pipes - File: /tmp/tmp-AixLib-3-u0dh_l75/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeZeta.mo, line 18 + File: /tmp/tmp-AixLib-3-8t3sb_vb/AixLib/Fluid/DistrictHeatingCooling/Pipes/Examples/PlugFlowPipeZeta.mo, line 18 The DAE has 187 scalar unknowns and 187 scalar equations. Statistics diff --git a/docs/issue1451-add-pvt-model/regression/Fluid/unitTests-dymola.log b/docs/issue1451-add-pvt-model/regression/Fluid/unitTests-dymola.log index 72a7a202f5..0eba4b29b4 100644 --- a/docs/issue1451-add-pvt-model/regression/Fluid/unitTests-dymola.log +++ b/docs/issue1451-add-pvt-model/regression/Fluid/unitTests-dymola.log @@ -2,14 +2,6 @@ Regression tests are only run for the following package: AixLib.Fluid *** Warning: Unspecified initial conditions in 'RunScript("modelica://AixLib/Resources/Scripts/Dymola/Fluid/Solar/Thermal/Examples/SolarThermalCollector.mos");'. -*** Error: AixLib_Fluid_SolarCollectors_PhotovoltaicThermal_Examples_PhotovoltaicThermal.txt: Errors during result verification. - Absolute error = 4.642e+02 at t = 10501056.0 for pvt.PEle - Absolute error = 5.591e+01 at t = 10501056.0 for pvt.vol[1].T - Absolute error = 4.437e+01 at t = 10501056.0 for pvt.vol[2].T - Absolute error = 3.478e+01 at t = 10501056.0 for pvt.vol[3].T - Absolute error = 2.289e+03 at t = 10501056.0 for pvt.vol[1].heatPort.Q_flow - Absolute error = 1.907e+03 at t = 10501056.0 for pvt.vol[2].heatPort.Q_flow - Absolute error = 1.556e+03 at t = 10501056.0 for pvt.vol[3].heatPort.Q_flow *** Error: AixLib_Fluid_BoilerCHP_Examples_CHPSystem.txt: Errors during result verification. Absolute error = 1.511e+01 at t = 12.0 for combinedHeatPower.senTHot.T *** Warning: AixLib.Fluid.BoilerCHP.Examples.CHPSystem: Found translation statistics for initialization for linear in old but not in new results. @@ -20,5 +12,5 @@ Comparison files output by funnel are stored in the directory 'funnel_comp' of s Run 'python -c "import buildingspy.development.regressiontest as t; t.Tester(tool=\"dymola\").report()"' to access a summary of the comparison results. -Script that runs unit tests had 4 warnings and 2 errors. +Script that runs unit tests had 4 warnings and 1 errors. diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/comparison-dymola.log b/docs/issue1451-add-pvt-model/regression/ThermalZones/comparison-dymola.log new file mode 100644 index 0000000000..6ffdce6342 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/comparison-dymola.log @@ -0,0 +1,3494 @@ +[ + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", + "simulation": { + "elapsed_time": 108, + "final_time": 31539600.0, + "jacobians": 153601, + "start_time": 0, + "state_events": 881, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "variables": [ + "totalHeatLoad", + "roomHeatLoads[1]", + "roomHeatLoads[2]", + "roomHeatLoads[3]", + "roomHeatLoads[4]", + "roomHeatLoads[5]", + "roomHeatLoads[6]", + "roomHeatLoads[7]", + "roomHeatLoads[8]", + "roomHeatLoads[9]" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", + "simulation": { + "elapsed_time": 1.52, + "final_time": 25920000.0, + "jacobians": 27, + "start_time": 0, + "state_events": 0, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", + "simulation": { + "elapsed_time": 148, + "final_time": 31539600.0, + "jacobians": 222040, + "start_time": 0, + "state_events": 1757, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 1, + 2 + ], + "variables": [ + "meanMeasuredTemp", + "roomTemp", + "coolingPower", + "heatingPower" + ], + "warnings": [ + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse", + "simulation": { + "elapsed_time": 9.32, + "final_time": 31536000.0, + "jacobians": 95719, + "start_time": 0, + "state_events": 365, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", + "simulation": { + "elapsed_time": 201, + "final_time": 31539600.0, + "jacobians": 226779, + "start_time": 0, + "state_events": 950, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", + "simulation": { + "elapsed_time": 89.4, + "final_time": 31539600.0, + "jacobians": 159373, + "start_time": 0, + "state_events": 1205, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300", + "simulation": { + "elapsed_time": 0, + "final_time": 31539600.0, + "jacobians": 0, + "start_time": 0.0, + "state_events": 0, + "success": false + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", + "simulation": { + "elapsed_time": 87.2, + "final_time": 31539600.0, + "jacobians": 142453, + "start_time": 0, + "state_events": 986, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.CO2Con[1]" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", + "simulation": { + "elapsed_time": 28.5349, + "final_time": 31536000.0, + "jacobians": 11750, + "start_time": 0, + "state_events": 2984, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 1 + ], + "variables": [ + "thermalZone.TAir", + "thermalZone.X_w" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", + "simulation": { + "elapsed_time": 33.8811, + "final_time": 31536000.0, + "jacobians": 25950, + "start_time": 0, + "state_events": 3931, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 1 + ], + "variables": [ + "thermalZone.TAir", + "thermalZone.X_w" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir", + "simulation": { + "elapsed_time": 5.38866, + "final_time": 31536000.0, + "jacobians": 20421, + "start_time": 0, + "state_events": 2938, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", + "simulation": { + "elapsed_time": 167, + "final_time": 31539600.0, + "jacobians": 230765, + "start_time": 0, + "state_events": 1659, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", + "simulation": { + "elapsed_time": 63.6, + "final_time": 31539600.0, + "jacobians": 115951, + "start_time": 0, + "state_events": 699, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "multizone.PHeater[1]", + "multizone.PHeater[2]", + "multizone.PHeater[3]", + "multizone.PHeater[4]", + "multizone.PHeater[5]" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", + "simulation": { + "elapsed_time": 5.49141, + "final_time": 864000, + "jacobians": 803, + "start_time": 0, + "state_events": 131, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 1, + 1, + 2 + ], + "variables": [ + "TRoom", + "Q_flowToRoomConv", + "Q_flowToRoomRad", + "m_flowHC" + ], + "warnings": [ + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", + "simulation": { + "elapsed_time": 1.32, + "final_time": 86400, + "jacobians": 361, + "start_time": 0, + "state_events": 2, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 2, + 2, + 3 + ], + "variables": [ + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", + "simulation": { + "elapsed_time": 118, + "final_time": 31539600.0, + "jacobians": 157652, + "start_time": 0, + "state_events": 684, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", + "simulation": { + "elapsed_time": 88.2, + "final_time": 31539600.0, + "jacobians": 125309, + "start_time": 0, + "state_events": 727, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", + "simulation": { + "elapsed_time": 66.1, + "final_time": 31539600.0, + "jacobians": 124874, + "start_time": 0, + "state_events": 366, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 1, + 2 + ], + "variables": [ + "thermalZone.TAir", + "thermalZoneMoistAir.TAir", + "thermalZoneMoistAir.X_w" + ], + "warnings": [ + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", + "simulation": { + "elapsed_time": 24.5238, + "final_time": 31536000.0, + "jacobians": 20410, + "start_time": 0, + "state_events": 2934, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", + "simulation": { + "elapsed_time": 71.9, + "final_time": 31539600.0, + "jacobians": 125985, + "start_time": 0, + "state_events": 1016, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 1, + 2 + ], + "variables": [ + "thermalZone.TAir", + "thermalZone.X_w", + "thermalZone.CO2Con" + ], + "warnings": [ + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", + "simulation": { + "elapsed_time": 16.9179, + "final_time": 31536000.0, + "jacobians": 20815, + "start_time": 0, + "state_events": 2980, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", + "simulation": { + "elapsed_time": 158, + "final_time": 31539600.0, + "jacobians": 230553, + "start_time": 0, + "state_events": 1778, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", + "simulation": { + "elapsed_time": 152, + "final_time": 31539600.0, + "jacobians": 222204, + "start_time": 0, + "state_events": 1629, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", + "simulation": { + "elapsed_time": 72.2, + "final_time": 31539600.0, + "jacobians": 124345, + "start_time": 0, + "state_events": 991, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", + "simulation": { + "elapsed_time": 201, + "final_time": 31539600.0, + "jacobians": 264096, + "start_time": 0, + "state_events": 2787, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", + "simulation": { + "elapsed_time": 143, + "final_time": 31539600.0, + "jacobians": 216549, + "start_time": 0, + "state_events": 1461, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]", + "funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 1, + 1, + 2, + 2, + 3, + 3, + 4, + 4, + 4, + 4, + 4, + 4, + 4, + 4 + ], + "variables": [ + "Room.solarRadInRoom.solar_frac_flo[1]", + "Room_dyn.solarRadInRoom.solar_frac_flo[1]", + "Room.solarRadInRoom.solar_frac_cei[1]", + "Room_dyn.solarRadInRoom.solar_frac_cei[1]", + "Room.solarRadInRoom.solar_frac_win_abs[1]", + "Room_dyn.solarRadInRoom.solar_frac_win_abs[1]", + "Room.solarRadInRoom.solar_frac_win_lost[1]", + "Room_dyn.solarRadInRoom.solar_frac_win_lost[1]", + "Room.solarRadInRoom.solar_frac_wall[1]", + "Room_dyn.solarRadInRoom.solar_frac_wall[1]", + "Room.solarRadInRoom.solar_frac_wall[2]", + "Room_dyn.solarRadInRoom.solar_frac_wall[2]", + "Room.solarRadInRoom.solar_frac_wall[3]", + "Room_dyn.solarRadInRoom.solar_frac_wall[3]", + "Room.solarRadInRoom.solar_frac_wall[4]", + "Room_dyn.solarRadInRoom.solar_frac_wall[4]" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", + "simulation": { + "elapsed_time": 1.57, + "final_time": 86400, + "jacobians": 1001, + "start_time": 0, + "state_events": 19, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", + "simulation": { + "elapsed_time": 94.1, + "final_time": 31539600.0, + "jacobians": 140274, + "start_time": 0, + "state_events": 366, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]" + ], + "success_rate": 1.0, + "t_err_max": [ + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0, + 14688000.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "multizone.PCooler[1]", + "multizone.PCooler[2]", + "multizone.PCooler[3]", + "multizone.PCooler[4]", + "multizone.PCooler[5]" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", + "simulation": { + "elapsed_time": 0.68296, + "final_time": 15552000.0, + "jacobians": 312, + "start_time": 14688000.0, + "state_events": 70, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0 + ], + "test_passed": [ + 1 + ], + "var_groups": [ + 0 + ], + "variables": [ + "thermalZone.TAir" + ], + "warnings": [ + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange", + "simulation": { + "elapsed_time": 5.54749, + "final_time": 31536000.0, + "jacobians": 20799, + "start_time": 0, + "state_events": 2972, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mat", + "funnel_dirs": [], + "success_rate": 0, + "t_err_max": [], + "test_passed": [], + "var_groups": [], + "variables": [], + "warnings": [] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620", + "simulation": { + "elapsed_time": 0, + "final_time": 31539600.0, + "jacobians": 0, + "start_time": 0.0, + "state_events": 0, + "success": false + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", + "simulation": { + "elapsed_time": 146, + "final_time": 31539600.0, + "jacobians": 204912, + "start_time": 0, + "state_events": 1215, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", + "simulation": { + "elapsed_time": 72.1, + "final_time": 31539600.0, + "jacobians": 126055, + "start_time": 0, + "state_events": 761, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", + "simulation": { + "elapsed_time": 67.2, + "final_time": 31539600.0, + "jacobians": 143407, + "start_time": 0, + "state_events": 366, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.zone[1].X_w" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", + "simulation": { + "elapsed_time": 102.667, + "final_time": 31536000.0, + "jacobians": 29897, + "start_time": 0, + "state_events": 6201, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", + "simulation": { + "elapsed_time": 142, + "final_time": 31539600.0, + "jacobians": 191551, + "start_time": 0, + "state_events": 1113, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 2, + 2, + 3 + ], + "variables": [ + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", + "simulation": { + "elapsed_time": 122, + "final_time": 31539600.0, + "jacobians": 197882, + "start_time": 0, + "state_events": 986, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0 + ], + "test_passed": [ + 1 + ], + "var_groups": [ + 0 + ], + "variables": [ + "thermalZone.TAir" + ], + "warnings": [ + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", + "simulation": { + "elapsed_time": 8.32151, + "final_time": 31536000.0, + "jacobians": 20407, + "start_time": 0, + "state_events": 2938, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", + "simulation": { + "elapsed_time": 53.2, + "final_time": 31539600.0, + "jacobians": 101321, + "start_time": 0, + "state_events": 651, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 0, + 0, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "weaDat.weaBus.TDryBul" + ], + "warnings": [ + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.Multizone", + "simulation": { + "elapsed_time": 1.40322, + "final_time": 864000, + "jacobians": 325, + "start_time": 0, + "state_events": 83, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1 + ], + "var_groups": [ + 0, + 0 + ], + "variables": [ + "meanMeasuredTemp", + "roomTemp" + ], + "warnings": [ + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", + "simulation": { + "elapsed_time": 159, + "final_time": 3546000.0, + "jacobians": 51738, + "start_time": 0, + "state_events": 74, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", + "simulation": { + "elapsed_time": 156, + "final_time": 31539600.0, + "jacobians": 225834, + "start_time": 0, + "state_events": 1683, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", + "simulation": { + "elapsed_time": 75.4, + "final_time": 31539600.0, + "jacobians": 126068, + "start_time": 0, + "state_events": 994, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "FreeFloatRoomTemperature", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", + "simulation": { + "elapsed_time": 73.9, + "final_time": 31539600.0, + "jacobians": 123327, + "start_time": 0, + "state_events": 366, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]", + "funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 0, + 0, + 1, + 1, + 1, + 1, + 1 + ], + "variables": [ + "multizone.TAir[1]", + "multizone.TAir[2]", + "multizone.TAir[3]", + "multizone.TAir[4]", + "multizone.TAir[5]", + "multizone.PHeater[1]", + "multizone.PHeater[2]", + "multizone.PHeater[3]", + "multizone.PHeater[4]", + "multizone.PHeater[5]" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped", + "simulation": { + "elapsed_time": 5.68393, + "final_time": 864000, + "jacobians": 787, + "start_time": 0, + "state_events": 131, + "success": true + } + }, + { + "comparison": { + "file_name": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat", + "funnel_dirs": [ + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T", + "funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room" + ], + "success_rate": 1.0, + "t_err_max": [ + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0, + 0.0 + ], + "test_passed": [ + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1, + 1 + ], + "var_groups": [ + 0, + 0, + 0, + 1, + 1, + 1, + 2, + 2, + 3, + 3, + 4 + ], + "variables": [ + "checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit", + "AnnualHeatingLoad", + "checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit", + "checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit", + "AnnualCoolingLoad", + "checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit", + "checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied", + "checkResultsAccordingToASHRAECoolingOrTempMin.satisfied", + "Room.thermRoom.T", + "Room.starRoom.T", + "TransmittedSolarRadiation_room" + ], + "warnings": [ + null, + null, + null, + null, + null, + null, + null, + null, + null, + null, + null + ] + }, + "model": "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", + "simulation": { + "elapsed_time": 98.3, + "final_time": 31539600.0, + "jacobians": 141517, + "start_time": 0, + "state_events": 589, + "success": true + } + } +] diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv new file mode 100644 index 0000000000..645eb9648b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.0380000008046627 +86400.001,0.0380000008046627 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/reference.csv new file mode 100644 index 0000000000..d4278ea335 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.0390000008046627 +86400,0.0390000008046627 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/test.csv new file mode 100644 index 0000000000..d4278ea335 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.0390000008046627 +86400,0.0390000008046627 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/upperBound.csv new file mode 100644 index 0000000000..41732d476f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_cei[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.0400000008046627 +86400.001,0.0400000008046627 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv new file mode 100644 index 0000000000..71fe753a84 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.901999997138977 +86400.001,0.901999997138977 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/reference.csv new file mode 100644 index 0000000000..d8100c0dd3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.9029999971389771 +86400,0.9029999971389771 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/test.csv new file mode 100644 index 0000000000..d8100c0dd3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.9029999971389771 +86400,0.9029999971389771 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/upperBound.csv new file mode 100644 index 0000000000..bb9fdc8db4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_flo[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.9039999971389771 +86400.001,0.9039999971389771 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv new file mode 100644 index 0000000000..994ea24b47 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.0120000002682209 +86400.001,0.0120000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/reference.csv new file mode 100644 index 0000000000..708f871592 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.0130000002682209 +86400,0.0130000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/test.csv new file mode 100644 index 0000000000..708f871592 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.0130000002682209 +86400,0.0130000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/upperBound.csv new file mode 100644 index 0000000000..8a2a5c733a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.0140000002682209 +86400.001,0.0140000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv new file mode 100644 index 0000000000..be73ab3657 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.00700000037997961 +86400.001,0.00700000037997961 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/reference.csv new file mode 100644 index 0000000000..6656ce155b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.00800000037997961 +86400,0.00800000037997961 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/test.csv new file mode 100644 index 0000000000..6656ce155b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.00800000037997961 +86400,0.00800000037997961 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/upperBound.csv new file mode 100644 index 0000000000..23122d3cd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[2]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.009000000379979611 +86400.001,0.009000000379979611 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv new file mode 100644 index 0000000000..994ea24b47 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.0120000002682209 +86400.001,0.0120000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/reference.csv new file mode 100644 index 0000000000..708f871592 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.0130000002682209 +86400,0.0130000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/test.csv new file mode 100644 index 0000000000..708f871592 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.0130000002682209 +86400,0.0130000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/upperBound.csv new file mode 100644 index 0000000000..8a2a5c733a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[3]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.0140000002682209 +86400.001,0.0140000002682209 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv new file mode 100644 index 0000000000..1980e96446 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.01699999922513962 +86400.001,0.01699999922513962 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/reference.csv new file mode 100644 index 0000000000..dd6f1c827a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.01799999922513962 +86400,0.01799999922513962 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/test.csv new file mode 100644 index 0000000000..dd6f1c827a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.01799999922513962 +86400,0.01799999922513962 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/upperBound.csv new file mode 100644 index 0000000000..93abcd7fd9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_wall[4]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.01899999922513962 +86400.001,0.01899999922513962 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv new file mode 100644 index 0000000000..432043ac38 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +86400.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/reference.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/test.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv new file mode 100644 index 0000000000..abbb677bde --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +86400.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv new file mode 100644 index 0000000000..7995551093 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.005000000052154064 +86400.001,0.005000000052154064 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/reference.csv new file mode 100644 index 0000000000..148a587dce --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.006000000052154064 +86400,0.006000000052154064 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/test.csv new file mode 100644 index 0000000000..148a587dce --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.006000000052154064 +86400,0.006000000052154064 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv new file mode 100644 index 0000000000..4eaffeba54 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.007000000052154064 +86400.001,0.007000000052154064 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv new file mode 100644 index 0000000000..ab942665d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.05011178755760193 +86400.001,0.05011178755760193 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/reference.csv new file mode 100644 index 0000000000..3dc20c1b96 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.05111178755760193 +86400,0.05111178755760193 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/test.csv new file mode 100644 index 0000000000..3dc20c1b96 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.05111178755760193 +86400,0.05111178755760193 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/upperBound.csv new file mode 100644 index 0000000000..f0bb9c1a3a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_cei[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.05211178755760193 +86400.001,0.05211178755760193 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv new file mode 100644 index 0000000000..27b997977d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.9014140238761902 +86400.001,0.9014140238761902 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/reference.csv new file mode 100644 index 0000000000..3eba136e8d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.9024140238761902 +86400,0.9024140238761902 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/test.csv new file mode 100644 index 0000000000..3eba136e8d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.9024140238761902 +86400,0.9024140238761902 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/upperBound.csv new file mode 100644 index 0000000000..1e74eeb366 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_flo[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.9034140238761902 +86400.001,0.9034140238761902 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv new file mode 100644 index 0000000000..97622c3c31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.007452805690467358 +86400.001,0.007452805690467358 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/reference.csv new file mode 100644 index 0000000000..f764606a52 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.008452805690467358 +86400,0.008452805690467358 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/test.csv new file mode 100644 index 0000000000..f764606a52 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.008452805690467358 +86400,0.008452805690467358 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/upperBound.csv new file mode 100644 index 0000000000..3a92383a99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.009452805690467359 +86400.001,0.009452805690467359 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv new file mode 100644 index 0000000000..20e6e451d9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.01027040758728981 +86400.001,0.01027040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/reference.csv new file mode 100644 index 0000000000..51a56ddfc2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.01127040758728981 +86400,0.01127040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/test.csv new file mode 100644 index 0000000000..51a56ddfc2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.01127040758728981 +86400,0.01127040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/upperBound.csv new file mode 100644 index 0000000000..cc886b6cc5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[2]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.01227040758728981 +86400.001,0.01227040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv new file mode 100644 index 0000000000..97622c3c31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.007452805690467358 +86400.001,0.007452805690467358 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/reference.csv new file mode 100644 index 0000000000..f764606a52 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.008452805690467358 +86400,0.008452805690467358 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/test.csv new file mode 100644 index 0000000000..f764606a52 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.008452805690467358 +86400,0.008452805690467358 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/upperBound.csv new file mode 100644 index 0000000000..3a92383a99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[3]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.009452805690467359 +86400.001,0.009452805690467359 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv new file mode 100644 index 0000000000..20e6e451d9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.01027040758728981 +86400.001,0.01027040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/reference.csv new file mode 100644 index 0000000000..51a56ddfc2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.01127040758728981 +86400,0.01127040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/test.csv new file mode 100644 index 0000000000..51a56ddfc2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.01127040758728981 +86400,0.01127040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/upperBound.csv new file mode 100644 index 0000000000..cc886b6cc5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_wall[4]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.01227040758728981 +86400.001,0.01227040758728981 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv new file mode 100644 index 0000000000..c8af47c272 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.0001952884593047202 +86400.001,-0.0001952884593047202 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/reference.csv new file mode 100644 index 0000000000..54226c0ea2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.0008047115406952798 +86400,0.0008047115406952798 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/test.csv new file mode 100644 index 0000000000..54226c0ea2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.0008047115406952798 +86400,0.0008047115406952798 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv new file mode 100644 index 0000000000..84d951f23e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_abs[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.00180471154069528 +86400.001,0.00180471154069528 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/errors.csv new file mode 100644 index 0000000000..9d3b74303d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/errors.csv @@ -0,0 +1,3 @@ +x,y +0,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv new file mode 100644 index 0000000000..219aa962eb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.005223074160516262 +86400.001,0.005223074160516262 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/reference.csv new file mode 100644 index 0000000000..93fddc56e9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/reference.csv @@ -0,0 +1,3 @@ +x,y +0,0.006223074160516262 +86400,0.006223074160516262 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/test.csv new file mode 100644 index 0000000000..93fddc56e9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/test.csv @@ -0,0 +1,3 @@ +x,y +0,0.006223074160516262 +86400,0.006223074160516262 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv new file mode 100644 index 0000000000..0fcef449f2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.mat_Room_dyn.solarRadInRoom.solar_frac_win_lost[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.007223074160516262 +86400.001,0.007223074160516262 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/lowerBound.csv new file mode 100644 index 0000000000..c83f16c95e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/lowerBound.csv @@ -0,0 +1,35 @@ +x,y +-0.001,1089.451937988281 +259199.999,1061.646275390625 +259200.001,1061.646275390625 +518400.001,1097.865025268554 +777600.0009999999,1110.970680908203 +1036800.001,1117.299428833008 +1296000.001,1120.625932983398 +1555200.001,1122.406499267578 +1814400.001,1123.365256347656 +2073600.001,1123.881585205078 +2332800.001,1124.15987109375 +2592000.001,1124.308647949219 +2851200.001,1124.389621582031 +3110400.001,1124.434986328125 +3369600.001,1124.460473510742 +3628800.001000001,1124.474985351563 +3888000.001,1124.483643676758 +4147200.001,1124.487789916992 +4406400.001,1124.489863037109 +4665600.001,1124.4915703125 +4924800.001,1124.492667846679 +5183999.999,1124.492667846679 +5443199.999,1124.492423950196 +5702399.999,1124.49218005371 +5961599.999,1124.491936157227 +6220799.999,1124.491692260742 +6739199.999,1124.491448364258 +6998399.999000001,1124.491448364258 +7257599.999000001,1124.491326416016 +7516799.999,1124.491326416016 +7775999.999,1124.491204467773 +10108799.999,1124.491204467773 +10367999.999,1124.491082519531 +25920000.001,1124.491082519531 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/reference.csv new file mode 100644 index 0000000000..08b5af2c56 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,1090.54248046875 +259200,1062.708984375 +518400,1098.963989257812 +777600,1112.082763671875 +1036800,1118.417846679688 +1296000,1121.747680664062 +1555200,1123.530029296875 +1814400,1124.48974609375 +2073600,1125.006591796875 +2332800,1125.28515625 +2592000,1125.43408203125 +2851200,1125.51513671875 +3110400,1125.560546875 +3369600,1125.586059570312 +3628800,1125.6005859375 +3888000,1125.609252929688 +4147200,1125.613403320312 +4406400,1125.615478515625 +4665600,1125.6171875 +4924800,1125.618286132812 +5184000,1125.618286132812 +5443200,1125.618041992188 +5702400,1125.617797851562 +5961600,1125.617553710938 +6220800,1125.617309570312 +6480000,1125.6171875 +6739200,1125.617065429688 +6998400,1125.617065429688 +7257600.000000001,1125.616943359375 +7516799.999999999,1125.616943359375 +7776000,1125.616821289062 +8035200,1125.616821289062 +8294400,1125.616821289062 +8553600,1125.616821289062 +8812800,1125.616821289062 +9072000,1125.616821289062 +9331200,1125.616821289062 +9590400,1125.616821289062 +9849600,1125.616821289062 +10108800,1125.616821289062 +10368000,1125.61669921875 +10627200,1125.61669921875 +10886400,1125.61669921875 +11145600,1125.61669921875 +11404800,1125.61669921875 +11664000,1125.61669921875 +11923200,1125.61669921875 +12182400,1125.61669921875 +12441600,1125.61669921875 +12700800,1125.61669921875 +12960000,1125.61669921875 +13219200,1125.61669921875 +13478400,1125.61669921875 +13737600,1125.61669921875 +13996800,1125.61669921875 +14256000,1125.61669921875 +14515200,1125.61669921875 +14774400,1125.61669921875 +15033600,1125.61669921875 +15292800,1125.61669921875 +15552000,1125.61669921875 +15811200,1125.61669921875 +16070400,1125.61669921875 +16329600,1125.61669921875 +16588800,1125.61669921875 +16848000,1125.61669921875 +17107200,1125.61669921875 +17366400,1125.61669921875 +17625600,1125.61669921875 +17884800,1125.61669921875 +18144000,1125.61669921875 +18403200,1125.61669921875 +18662400,1125.61669921875 +18921600,1125.61669921875 +19180800,1125.61669921875 +19440000,1125.61669921875 +19699200,1125.61669921875 +19958400,1125.61669921875 +20217600,1125.61669921875 +20476800,1125.61669921875 +20736000,1125.61669921875 +20995200,1125.61669921875 +21254400,1125.61669921875 +21513600,1125.61669921875 +21772800,1125.61669921875 +22032000,1125.61669921875 +22291200,1125.61669921875 +22550400,1125.61669921875 +22809600,1125.61669921875 +23068800,1125.61669921875 +23328000,1125.61669921875 +23587200,1125.61669921875 +23846400,1125.61669921875 +24105600,1125.61669921875 +24364800,1125.61669921875 +24624000,1125.61669921875 +24883200,1125.61669921875 +25142400,1125.61669921875 +25401600,1125.61669921875 +25660800,1125.61669921875 +25920000,1125.61669921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/test.csv new file mode 100644 index 0000000000..e64e115eb5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,1090.54248046875 +259200,1062.708984375 +518400,1098.964111328125 +777600,1112.082763671875 +1036800,1118.417846679688 +1296000,1121.747680664062 +1555200,1123.530151367188 +1814400,1124.48974609375 +2073600,1125.006591796875 +2332800,1125.28515625 +2592000,1125.43408203125 +2851200,1125.515258789062 +3110400,1125.560546875 +3369600,1125.586181640625 +3628800,1125.6005859375 +3888000,1125.609252929688 +4147200,1125.613403320312 +4406400,1125.615478515625 +4665600,1125.6171875 +4924800,1125.618286132812 +5184000,1125.618286132812 +5443200,1125.618041992188 +5702400,1125.617797851562 +5961600,1125.617553710938 +6220800,1125.617431640625 +6480000,1125.6171875 +6739200,1125.617065429688 +6998400,1125.617065429688 +7257600.000000001,1125.616943359375 +7516799.999999999,1125.616943359375 +7776000,1125.616821289062 +8035200,1125.616821289062 +8294400,1125.616821289062 +8553600,1125.616821289062 +8812800,1125.616821289062 +9072000,1125.616821289062 +9331200,1125.616821289062 +9590400,1125.616821289062 +9849600,1125.616821289062 +10108800,1125.616821289062 +10368000,1125.616821289062 +10627200,1125.616821289062 +10886400,1125.616821289062 +11145600,1125.616821289062 +11404800,1125.61669921875 +11664000,1125.61669921875 +11923200,1125.61669921875 +12182400,1125.61669921875 +12441600,1125.61669921875 +12700800,1125.61669921875 +12960000,1125.61669921875 +13219200,1125.61669921875 +13478400,1125.61669921875 +13737600,1125.61669921875 +13996800,1125.61669921875 +14256000,1125.61669921875 +14515200,1125.61669921875 +14774400,1125.61669921875 +15033600,1125.61669921875 +15292800,1125.61669921875 +15552000,1125.61669921875 +15811200,1125.61669921875 +16070400,1125.61669921875 +16329600,1125.61669921875 +16588800,1125.61669921875 +16848000,1125.61669921875 +17107200,1125.61669921875 +17366400,1125.61669921875 +17625600,1125.61669921875 +17884800,1125.61669921875 +18144000,1125.61669921875 +18403200,1125.61669921875 +18662400,1125.61669921875 +18921600,1125.61669921875 +19180800,1125.61669921875 +19440000,1125.61669921875 +19699200,1125.61669921875 +19958400,1125.61669921875 +20217600,1125.61669921875 +20476800,1125.61669921875 +20736000,1125.61669921875 +20995200,1125.61669921875 +21254400,1125.61669921875 +21513600,1125.61669921875 +21772800,1125.61669921875 +22032000,1125.61669921875 +22291200,1125.61669921875 +22550400,1125.61669921875 +22809600,1125.61669921875 +23068800,1125.61669921875 +23328000,1125.61669921875 +23587200,1125.61669921875 +23846400,1125.61669921875 +24105600,1125.61669921875 +24364800,1125.61669921875 +24624000,1125.61669921875 +24883200,1125.61669921875 +25142400,1125.61669921875 +25401600,1125.61669921875 +25660800,1125.61669921875 +25920000,1125.61669921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/upperBound.csv new file mode 100644 index 0000000000..7abfab4cd4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[1]/upperBound.csv @@ -0,0 +1,35 @@ +x,y +-0.001,1091.633022949219 +0.001,1091.633022949219 +259199.9998685958,1063.771693480989 +518399.999,1100.06295324707 +777599.999,1113.194846435547 +1036799.999,1119.536264526368 +1295999.999,1122.869428344726 +1555199.999,1124.653559326172 +1814399.999,1125.614235839844 +2073599.999,1126.131598388672 +2332799.999,1126.41044140625 +2591999.999,1126.559516113281 +2851199.999,1126.640651855469 +3110399.999,1126.686107421875 +3369599.999,1126.711645629882 +3628799.999,1126.726186523437 +3887999.999,1126.734862182618 +4147199.999,1126.739016723632 +4406399.999,1126.741093994141 +4665599.999,1126.7428046875 +4924799.999,1126.743904418945 +5184000.001,1126.743904418945 +5443200.001,1126.74366003418 +5702400.001,1126.743415649414 +5961600.001,1126.743171264649 +6220800.001,1126.742926879882 +6739200.001,1126.742682495118 +6998400.001,1126.742682495118 +7257600.001000001,1126.742560302734 +7516800.000999999,1126.742560302734 +7776000.001,1126.742438110351 +10108800.001,1126.742438110351 +10368000.001,1126.742315917969 +25920000.001,1126.742315917969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/lowerBound.csv new file mode 100644 index 0000000000..b55e69cf6e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/lowerBound.csv @@ -0,0 +1,34 @@ +x,y +-0.001,477.0233536376953 +0.001,477.0233536376953 +259200.001,523.9322083740234 +518400.001,553.336124633789 +777600.0009999999,561.9543898315429 +1036800.001,565.8285025634766 +1296000.001,567.8258318481445 +1555200.001,568.8864766845703 +1814400.001,569.4550603637696 +2073600.001,569.7602358398437 +2332800.001,569.9241952514649 +2592000.001,570.0115101928711 +2851200.001,570.058948059082 +3110400.001,570.0853498535156 +3369600.001,570.1002275390625 +3628800.001000001,570.1085809936524 +3888000.001,570.1136418457031 +4147200.001,570.1160198364258 +4406400.001,570.1171783447265 +4665600.001,570.1182149047852 +4924800.001,570.1187636718749 +5183999.999677808,570.1188246459958 +5443199.999,570.1187026977539 +5702399.999,570.1185197753906 +6479999.999,570.1181539306641 +6739199.999,570.118092956543 +6998399.999000001,570.118092956543 +7257599.999000001,570.1180319824218 +7516799.999,570.1180319824218 +7775999.999,570.1179710083007 +8812799.999,570.1179710083007 +9071999.999,570.1179100341797 +25920000.001,570.1179100341797 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/reference.csv new file mode 100644 index 0000000000..099676557e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,477.5008544921875 +259200,524.4566650390625 +518400,553.8900146484375 +777600,562.5169067382812 +1036800,566.3948974609375 +1296000,568.3942260742188 +1555200,569.4559326171875 +1814400,570.0250854492188 +2073600,570.33056640625 +2332800,570.4946899414062 +2592000,570.5820922851562 +2851200,570.6295776367188 +3110400,570.656005859375 +3369600,570.6708984375 +3628800,570.6792602539062 +3888000,570.684326171875 +4147200,570.6867065429688 +4406400,570.6878662109375 +4665600,570.6889038085938 +4924800,570.689453125 +5184000,570.6895141601562 +5443200,570.6893920898438 +5702400,570.689208984375 +5961600,570.6890869140625 +6220800,570.68896484375 +6480000,570.6888427734375 +6739200,570.6887817382812 +6998400,570.6887817382812 +7257600.000000001,570.688720703125 +7516799.999999999,570.688720703125 +7776000,570.6886596679688 +8035200,570.6886596679688 +8294400,570.6886596679688 +8553600,570.6886596679688 +8812800,570.6886596679688 +9072000,570.6885986328125 +9331200,570.6885986328125 +9590400,570.6885986328125 +9849600,570.6885986328125 +10108800,570.6885986328125 +10368000,570.6885986328125 +10627200,570.6885986328125 +10886400,570.6885986328125 +11145600,570.6885986328125 +11404800,570.6885986328125 +11664000,570.6885986328125 +11923200,570.6885986328125 +12182400,570.6885986328125 +12441600,570.6885986328125 +12700800,570.6885986328125 +12960000,570.6885986328125 +13219200,570.6885986328125 +13478400,570.6885986328125 +13737600,570.6885986328125 +13996800,570.6885986328125 +14256000,570.6885986328125 +14515200,570.6885986328125 +14774400,570.6885986328125 +15033600,570.6885986328125 +15292800,570.6885986328125 +15552000,570.6885986328125 +15811200,570.6885986328125 +16070400,570.6885986328125 +16329600,570.6885986328125 +16588800,570.6885986328125 +16848000,570.6885986328125 +17107200,570.6885986328125 +17366400,570.6885986328125 +17625600,570.6885986328125 +17884800,570.6885986328125 +18144000,570.6885986328125 +18403200,570.6885986328125 +18662400,570.6885986328125 +18921600,570.6885986328125 +19180800,570.6885986328125 +19440000,570.6885986328125 +19699200,570.6885986328125 +19958400,570.6885986328125 +20217600,570.6885986328125 +20476800,570.6885986328125 +20736000,570.6885986328125 +20995200,570.6885986328125 +21254400,570.6885986328125 +21513600,570.6885986328125 +21772800,570.6885986328125 +22032000,570.6885986328125 +22291200,570.6885986328125 +22550400,570.6885986328125 +22809600,570.6885986328125 +23068800,570.6885986328125 +23328000,570.6885986328125 +23587200,570.6885986328125 +23846400,570.6885986328125 +24105600,570.6885986328125 +24364800,570.6885986328125 +24624000,570.6885986328125 +24883200,570.6885986328125 +25142400,570.6885986328125 +25401600,570.6885986328125 +25660800,570.6885986328125 +25920000,570.6885986328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/test.csv new file mode 100644 index 0000000000..44d53b5da7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/test.csv @@ -0,0 +1,102 @@ +x,y +0,477.5008544921875 +259200,524.4567260742188 +518400,553.8900756835938 +777600,562.5169067382812 +1036800,566.3949584960938 +1296000,568.3942260742188 +1555200,569.4559326171875 +1814400,570.0250854492188 +2073600,570.33056640625 +2332800,570.4946899414062 +2592000,570.5820922851562 +2851200,570.6295776367188 +3110400,570.656005859375 +3369600,570.6708984375 +3628800,570.6792602539062 +3888000,570.6843872070312 +4147200,570.6867065429688 +4406400,570.6878662109375 +4665600,570.6889038085938 +4924800,570.6895141601562 +5184000,570.6895141601562 +5443200,570.6893920898438 +5702400,570.6892700195312 +5961600,570.6890869140625 +6220800,570.68896484375 +6480000,570.6888427734375 +6739200,570.6887817382812 +6998400,570.6887817382812 +7257600.000000001,570.688720703125 +7516799.999999999,570.688720703125 +7776000,570.6886596679688 +8035200,570.6886596679688 +8294400,570.6886596679688 +8553600,570.6886596679688 +8812800,570.6886596679688 +9072000,570.6886596679688 +9331200,570.6886596679688 +9590400,570.6886596679688 +9849600,570.6886596679688 +10108800,570.6885986328125 +10368000,570.6885986328125 +10627200,570.6885986328125 +10886400,570.6885986328125 +11145600,570.6885986328125 +11404800,570.6885986328125 +11664000,570.6885986328125 +11923200,570.6885986328125 +12182400,570.6885986328125 +12441600,570.6885986328125 +12700800,570.6885986328125 +12960000,570.6885986328125 +13219200,570.6885986328125 +13478400,570.6885986328125 +13737600,570.6885986328125 +13996800,570.6885986328125 +14256000,570.6885986328125 +14515200,570.6885986328125 +14774400,570.6885986328125 +15033600,570.6885986328125 +15292800,570.6885986328125 +15552000,570.6885986328125 +15811200,570.6885986328125 +16070400,570.6885986328125 +16329600,570.6885986328125 +16588800,570.6885986328125 +16848000,570.6885986328125 +17107200,570.6885986328125 +17366400,570.6885986328125 +17625600,570.6885986328125 +17884800,570.6885986328125 +18144000,570.6885986328125 +18403200,570.6885986328125 +18662400,570.6885986328125 +18921600,570.6885986328125 +19180800,570.6885986328125 +19440000,570.6885986328125 +19699200,570.6885986328125 +19958400,570.6885986328125 +20217600,570.6885986328125 +20476800,570.6885986328125 +20736000,570.6885986328125 +20995200,570.6885986328125 +21254400,570.6885986328125 +21513600,570.6885986328125 +21772800,570.6885986328125 +22032000,570.6885986328125 +22291200,570.6885986328125 +22550400,570.6885986328125 +22809600,570.6885986328125 +23068800,570.6885986328125 +23328000,570.6885986328125 +23587200,570.6885986328125 +23846400,570.6885986328125 +24105600,570.6885986328125 +24364800,570.6885986328125 +24624000,570.6885986328125 +24883200,570.6885986328125 +25142400,570.6885986328125 +25401600,570.6885986328125 +25660800,570.6885986328125 +25920000,570.6885986328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/upperBound.csv new file mode 100644 index 0000000000..dddd7b2d5e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[2]/upperBound.csv @@ -0,0 +1,34 @@ +x,y +-0.001,477.9783553466797 +259199.999,524.9811217041016 +518399.999,554.443904663086 +777599.999,563.0794236450196 +1036799.999,566.9612923583984 +1295999.999,568.962620300293 +1555199.999,570.0253885498047 +1814399.999,570.5951105346679 +2073599.999,570.9008969726563 +2332799.999,571.0651846313476 +2591999.999,571.1526743774414 +2851199.999,571.2002072143555 +3110399.999,571.2266618652344 +3369599.999,571.2415693359375 +3628799.999,571.2499395141601 +3887999.999,571.2550104980469 +4147199.999,571.2573932495117 +4406399.999,571.2585540771485 +4665599.999,571.2595927124023 +4924799.999,571.2601425781251 +5183999.999,571.2602036743164 +5184000.001,571.2602036743164 +5443200.001,571.2600814819336 +5702400.001,571.2598981933594 +6480000.001,571.2595316162109 +6739200.001,571.2594705200195 +6998400.001,571.2594705200195 +7257600.001000001,571.2594094238282 +7516800.000999999,571.2594094238282 +7776000.001,571.2593483276368 +8812800.001,571.2593483276368 +9072000.001,571.2592872314453 +25920000.001,571.2592872314453 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/lowerBound.csv new file mode 100644 index 0000000000..500cddb936 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/lowerBound.csv @@ -0,0 +1,43 @@ +x,y +-0.001,-426.0752467651368 +0.001,-426.0752467651368 +259200.001,13.47332768440247 +518400.001,55.65138900375367 +777600.0009999999,68.38595233154297 +1036800.001,74.2036685256958 +1296000.001,77.22548499298095 +1555200.001,78.820598487854 +1814400.001,79.66030359649658 +2073600.001,80.10264797973633 +2332800.001,80.33611026763916 +2592000.001,80.45815759277343 +2851200.001,80.52342276763916 +3110400.001,80.55929841613769 +3369600.001,80.57930554962158 +3628800.001000001,80.59038759613037 +3888000.001,80.59707188415527 +4147200.001,80.60009010314941 +4406400.001,80.6015001296997 +4665600.001,80.60278820800781 +4924800.001,80.60348178863525 +5183999.999070604,80.60348941040033 +5443199.999,80.60329886627197 +5702399.999,80.60311594390869 +6220799.999,80.60273485565186 +6479999.999,80.60255193328858 +6739199.999,80.60248333740235 +7257599.999000001,80.60240711975098 +7516799.999,80.60236138916015 +8035199.999,80.60228517150878 +8294399.999,80.60227754974365 +8553599.999,80.60227754974365 +9071999.999,80.60226230621338 +9331199.999,80.60226230621338 +9590399.999,80.60225468444824 +9849599.999,80.60225468444824 +10367999.999,80.60223944091797 +10627199.999,80.60223944091797 +10886399.999,80.60223181915283 +12441599.999,80.60223181915283 +12700799.999,80.6022241973877 +25920000.001,80.6022241973877 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/reference.csv new file mode 100644 index 0000000000..809ab9cf1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-425.6495971679688 +259200,13.48681449890137 +518400,55.70709609985352 +777600,68.45440673828125 +1036800,74.27794647216797 +1296000,77.30278778076172 +1555200,78.89949798583984 +1814400,79.74004364013672 +2073600,80.18283081054688 +2332800,80.41652679443359 +2592000,80.5386962890625 +2851200,80.60402679443359 +3110400,80.63993835449219 +3369600,80.65996551513672 +3628800,80.67105865478516 +3888000,80.67774963378906 +4147200,80.68077087402344 +4406400,80.68218231201172 +4665600,80.6834716796875 +4924800,80.68416595458984 +5184000,80.68417358398438 +5443200,80.68398284912109 +5702400,80.68379974365234 +5961600,80.68360900878906 +6220800,80.68341827392578 +6480000,80.68323516845703 +6739200,80.68316650390625 +6998400,80.68312835693359 +7257600.000000001,80.68309020996094 +7516799.999999999,80.68304443359375 +7776000,80.68300628662109 +8035200,80.68296813964844 +8294400,80.68296051025391 +8553600,80.68296051025391 +8812800,80.68295288085938 +9072000,80.68294525146484 +9331200,80.68294525146484 +9590400,80.68293762207031 +9849600,80.68293762207031 +10108800,80.68292999267578 +10368000,80.68292236328125 +10627200,80.68292236328125 +10886400,80.68291473388672 +11145600,80.68291473388672 +11404800,80.68291473388672 +11664000,80.68291473388672 +11923200,80.68291473388672 +12182400,80.68291473388672 +12441600,80.68291473388672 +12700800,80.68290710449219 +12960000,80.68290710449219 +13219200,80.68290710449219 +13478400,80.68290710449219 +13737600,80.68290710449219 +13996800,80.68290710449219 +14256000,80.68290710449219 +14515200,80.68290710449219 +14774400,80.68290710449219 +15033600,80.68290710449219 +15292800,80.68290710449219 +15552000,80.68290710449219 +15811200,80.68290710449219 +16070400,80.68290710449219 +16329600,80.68290710449219 +16588800,80.68290710449219 +16848000,80.68290710449219 +17107200,80.68290710449219 +17366400,80.68290710449219 +17625600,80.68290710449219 +17884800,80.68290710449219 +18144000,80.68290710449219 +18403200,80.68290710449219 +18662400,80.68290710449219 +18921600,80.68290710449219 +19180800,80.68290710449219 +19440000,80.68290710449219 +19699200,80.68290710449219 +19958400,80.68290710449219 +20217600,80.68290710449219 +20476800,80.68290710449219 +20736000,80.68290710449219 +20995200,80.68290710449219 +21254400,80.68290710449219 +21513600,80.68290710449219 +21772800,80.68290710449219 +22032000,80.68290710449219 +22291200,80.68290710449219 +22550400,80.68290710449219 +22809600,80.68290710449219 +23068800,80.68290710449219 +23328000,80.68290710449219 +23587200,80.68290710449219 +23846400,80.68290710449219 +24105600,80.68290710449219 +24364800,80.68290710449219 +24624000,80.68290710449219 +24883200,80.68290710449219 +25142400,80.68290710449219 +25401600,80.68290710449219 +25660800,80.68290710449219 +25920000,80.68290710449219 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/test.csv new file mode 100644 index 0000000000..91001fa310 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/test.csv @@ -0,0 +1,102 @@ +x,y +0,-425.6497192382812 +259200,13.48678302764893 +518400,55.70705795288086 +777600,68.45436096191406 +1036800,74.27790832519531 +1296000,77.30274200439453 +1555200,78.89945220947266 +1814400,79.73999786376953 +2073600,80.18278503417969 +2332800,80.41648101806641 +2592000,80.53865814208984 +2851200,80.60398864746094 +3110400,80.639892578125 +3369600,80.65991973876953 +3628800,80.6710205078125 +3888000,80.67770385742188 +4147200,80.68072509765625 +4406400,80.68214416503906 +4665600,80.68342590332031 +4924800,80.68412780761719 +5184000,80.68412780761719 +5443200,80.68394470214844 +5702400,80.68375396728516 +5961600,80.68356323242188 +6220800,80.68338012695312 +6480000,80.68318939208984 +6739200,80.68312835693359 +6998400,80.68308258056641 +7257600.000000001,80.68304443359375 +7516799.999999999,80.68300628662109 +7776000,80.68296813964844 +8035200,80.68292236328125 +8294400,80.68292236328125 +8553600,80.68291473388672 +8812800,80.68291473388672 +9072000,80.68290710449219 +9331200,80.68289947509766 +9590400,80.68289947509766 +9849600,80.68289184570312 +10108800,80.68288421630859 +10368000,80.68288421630859 +10627200,80.68287658691406 +10886400,80.68287658691406 +11145600,80.68286895751953 +11404800,80.68286895751953 +11664000,80.68286895751953 +11923200,80.68286895751953 +12182400,80.68286895751953 +12441600,80.68286895751953 +12700800,80.68286895751953 +12960000,80.68286895751953 +13219200,80.68286895751953 +13478400,80.68286895751953 +13737600,80.68286895751953 +13996800,80.68286895751953 +14256000,80.68286895751953 +14515200,80.68286895751953 +14774400,80.68286895751953 +15033600,80.68286895751953 +15292800,80.68286895751953 +15552000,80.68286895751953 +15811200,80.682861328125 +16070400,80.682861328125 +16329600,80.682861328125 +16588800,80.682861328125 +16848000,80.682861328125 +17107200,80.682861328125 +17366400,80.682861328125 +17625600,80.682861328125 +17884800,80.682861328125 +18144000,80.682861328125 +18403200,80.682861328125 +18662400,80.682861328125 +18921600,80.682861328125 +19180800,80.682861328125 +19440000,80.682861328125 +19699200,80.682861328125 +19958400,80.682861328125 +20217600,80.682861328125 +20476800,80.682861328125 +20736000,80.682861328125 +20995200,80.682861328125 +21254400,80.682861328125 +21513600,80.682861328125 +21772800,80.682861328125 +22032000,80.682861328125 +22291200,80.682861328125 +22550400,80.682861328125 +22809600,80.682861328125 +23068800,80.682861328125 +23328000,80.682861328125 +23587200,80.682861328125 +23846400,80.682861328125 +24105600,80.682861328125 +24364800,80.682861328125 +24624000,80.682861328125 +24883200,80.682861328125 +25142400,80.682861328125 +25401600,80.682861328125 +25660800,80.682861328125 +25920000,80.682861328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/upperBound.csv new file mode 100644 index 0000000000..544b68ce20 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[3]/upperBound.csv @@ -0,0 +1,43 @@ +x,y +-0.001,-425.2239475708008 +259199.999,13.50030131340027 +518399.999,55.76280319595337 +777599.999,68.52286114501953 +1036799.999,74.35222441864013 +1295999.999,77.38009056854249 +1555199.999,78.97839748382569 +1814399.999,79.81978368377686 +2073599.999,80.26301364135742 +2332799.999,80.49694332122803 +2591999.999,80.61923498535157 +2851199.999,80.68463082122803 +3110399.999,80.72057829284668 +3369599.999,80.74062548065186 +3628799.999,80.75172971343994 +3887999.999,80.75842738342286 +4147199.999,80.76145164489746 +4406399.999,80.76286449432374 +4665599.999,80.76415515136719 +4924799.999,80.76485012054444 +5183999.999,80.76485775756836 +5184000.001,80.76485775756836 +5443200.001,80.76466683197022 +5702400.001,80.764483543396 +6220800.001,80.7641016921997 +6480000.001,80.76391840362548 +6739200.001,80.76384967041015 +7257600.001000001,80.7637733001709 +7516800.000999999,80.76372747802735 +8035200.001,80.76365110778809 +8294400.001,80.76364347076417 +8553600.001,80.76364347076417 +9072000.001,80.76362819671631 +9331200.001,80.76362819671631 +9590400.001,80.76362055969238 +9849600.001,80.76362055969238 +10368000.001,80.76360528564453 +10627200.001,80.76360528564453 +10886400.001,80.7635976486206 +12441600.001,80.7635976486206 +12700800.001,80.76359001159668 +25920000.001,80.76359001159668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/lowerBound.csv new file mode 100644 index 0000000000..ba3b1a4178 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/lowerBound.csv @@ -0,0 +1,30 @@ +x,y +-0.001,631.6010430908203 +0.001,631.6010430908203 +259200.001,639.2603682861328 +518400.001,664.2467094726562 +777600.0009999999,672.2999274902344 +1036800.001,676.0514212646484 +1296000.001,678.0000322265626 +1555200.001,679.0352508544922 +1814400.001,679.5896885375977 +2073600.001,679.8869373779297 +2332800.001,680.0463237304688 +2592000.001,680.1311387329101 +2851200.001,680.177174194336 +3110400.001,680.2027223510743 +3369600.001,680.2171732177734 +3628800.001000001,680.2252827758789 +3888000.001,680.2301607055664 +4147200.001,680.2324167480468 +4406400.001,680.2335752563476 +4665600.001,680.2345508422851 +4924800.001,680.235099609375 +5183999.999,680.235099609375 +6479999.999,680.234489868164 +6998399.999000001,680.2343679199219 +7516799.999,680.2343679199219 +7775999.999,680.2343069458008 +8553599.999,680.2343069458008 +8812799.999,680.2342459716797 +25920000.001,680.2342459716797 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/reference.csv new file mode 100644 index 0000000000..06f78749fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,632.2332763671875 +259200,639.9002685546875 +518400,664.91162109375 +777600,672.972900390625 +1036800,676.7281494140625 +1296000,678.6787109375 +1555200,679.7149658203125 +1814400,680.2699584960938 +2073600,680.5675048828125 +2332800,680.72705078125 +2592000,680.8119506835938 +2851200,680.8580322265625 +3110400,680.8836059570312 +3369600,680.8980712890625 +3628800,680.9061889648438 +3888000,680.9110717773438 +4147200,680.913330078125 +4406400,680.9144897460938 +4665600,680.9154663085938 +4924800,680.916015625 +5184000,680.916015625 +5443200,680.9158935546875 +5702400,680.915771484375 +5961600,680.9156494140625 +6220800,680.91552734375 +6480000,680.9154052734375 +6739200,680.9153442382812 +6998400,680.915283203125 +7257600.000000001,680.915283203125 +7516799.999999999,680.915283203125 +7776000,680.9152221679688 +8035200,680.9152221679688 +8294400,680.9152221679688 +8553600,680.9152221679688 +8812800,680.9151611328125 +9072000,680.9151611328125 +9331200,680.9151611328125 +9590400,680.9151611328125 +9849600,680.9151611328125 +10108800,680.9151611328125 +10368000,680.9151611328125 +10627200,680.9151611328125 +10886400,680.9151611328125 +11145600,680.9151611328125 +11404800,680.9151611328125 +11664000,680.9151611328125 +11923200,680.9151611328125 +12182400,680.9151611328125 +12441600,680.9151611328125 +12700800,680.9151611328125 +12960000,680.9151611328125 +13219200,680.9151611328125 +13478400,680.9151611328125 +13737600,680.9151611328125 +13996800,680.9151611328125 +14256000,680.9151611328125 +14515200,680.9151611328125 +14774400,680.9151611328125 +15033600,680.9151611328125 +15292800,680.9151611328125 +15552000,680.9151611328125 +15811200,680.9151611328125 +16070400,680.9151611328125 +16329600,680.9151611328125 +16588800,680.9151611328125 +16848000,680.9151611328125 +17107200,680.9151611328125 +17366400,680.9151611328125 +17625600,680.9151611328125 +17884800,680.9151611328125 +18144000,680.9151611328125 +18403200,680.9151611328125 +18662400,680.9151611328125 +18921600,680.9151611328125 +19180800,680.9151611328125 +19440000,680.9151611328125 +19699200,680.9151611328125 +19958400,680.9151611328125 +20217600,680.9151611328125 +20476800,680.9151611328125 +20736000,680.9151611328125 +20995200,680.9151611328125 +21254400,680.9151611328125 +21513600,680.9151611328125 +21772800,680.9151611328125 +22032000,680.9151611328125 +22291200,680.9151611328125 +22550400,680.9151611328125 +22809600,680.9151611328125 +23068800,680.9151611328125 +23328000,680.9151611328125 +23587200,680.9151611328125 +23846400,680.9151611328125 +24105600,680.9151611328125 +24364800,680.9151611328125 +24624000,680.9151611328125 +24883200,680.9151611328125 +25142400,680.9151611328125 +25401600,680.9151611328125 +25660800,680.9151611328125 +25920000,680.9151611328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/test.csv new file mode 100644 index 0000000000..621a65d2da --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/test.csv @@ -0,0 +1,102 @@ +x,y +0,632.2332763671875 +259200,639.9002685546875 +518400,664.9116821289062 +777600,672.972900390625 +1036800,676.7281494140625 +1296000,678.6787109375 +1555200,679.7149658203125 +1814400,680.2699584960938 +2073600,680.5675048828125 +2332800,680.7271118164062 +2592000,680.8119506835938 +2851200,680.8580322265625 +3110400,680.8836669921875 +3369600,680.8980712890625 +3628800,680.9061889648438 +3888000,680.9110717773438 +4147200,680.9133911132812 +4406400,680.9144897460938 +4665600,680.9154663085938 +4924800,680.916015625 +5184000,680.9160766601562 +5443200,680.9159545898438 +5702400,680.915771484375 +5961600,680.9156494140625 +6220800,680.91552734375 +6480000,680.9154052734375 +6739200,680.9153442382812 +6998400,680.9153442382812 +7257600.000000001,680.915283203125 +7516799.999999999,680.915283203125 +7776000,680.9152221679688 +8035200,680.9152221679688 +8294400,680.9152221679688 +8553600,680.9152221679688 +8812800,680.9152221679688 +9072000,680.9152221679688 +9331200,680.9152221679688 +9590400,680.9152221679688 +9849600,680.9152221679688 +10108800,680.9152221679688 +10368000,680.9152221679688 +10627200,680.9151611328125 +10886400,680.9151611328125 +11145600,680.9151611328125 +11404800,680.9151611328125 +11664000,680.9151611328125 +11923200,680.9151611328125 +12182400,680.9151611328125 +12441600,680.9151611328125 +12700800,680.9151611328125 +12960000,680.9151611328125 +13219200,680.9151611328125 +13478400,680.9151611328125 +13737600,680.9151611328125 +13996800,680.9151611328125 +14256000,680.9151611328125 +14515200,680.9151611328125 +14774400,680.9151611328125 +15033600,680.9151611328125 +15292800,680.9151611328125 +15552000,680.9151611328125 +15811200,680.9151611328125 +16070400,680.9151611328125 +16329600,680.9151611328125 +16588800,680.9151611328125 +16848000,680.9151611328125 +17107200,680.9151611328125 +17366400,680.9151611328125 +17625600,680.9151611328125 +17884800,680.9151611328125 +18144000,680.9151611328125 +18403200,680.9151611328125 +18662400,680.9151611328125 +18921600,680.9151611328125 +19180800,680.9151611328125 +19440000,680.9151611328125 +19699200,680.9151611328125 +19958400,680.9151611328125 +20217600,680.9151611328125 +20476800,680.9151611328125 +20736000,680.9151611328125 +20995200,680.9151611328125 +21254400,680.9151611328125 +21513600,680.9151611328125 +21772800,680.9151611328125 +22032000,680.9151611328125 +22291200,680.9151611328125 +22550400,680.9151611328125 +22809600,680.9151611328125 +23068800,680.9151611328125 +23328000,680.9151611328125 +23587200,680.9151611328125 +23846400,680.9151611328125 +24105600,680.9151611328125 +24364800,680.9151611328125 +24624000,680.9151611328125 +24883200,680.9151611328125 +25142400,680.9151611328125 +25401600,680.9151611328125 +25660800,680.9151611328125 +25920000,680.9151611328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/upperBound.csv new file mode 100644 index 0000000000..88f8270817 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[4]/upperBound.csv @@ -0,0 +1,29 @@ +x,y +-0.001,632.8655096435547 +259199.999,640.5401688232422 +518399.999,665.5765327148438 +777599.999,673.6458732910156 +1036799.999,677.4048775634766 +1295999.999,679.3573896484374 +1555199.999,680.3946807861328 +1814399.999,680.9502284545898 +2073599.999,681.2480723876953 +2332799.999,681.4077778320312 +2591999.999,681.4927626342774 +2851199.999,681.538890258789 +3110399.999,681.5644895629882 +3369599.999,681.5789693603516 +3628799.999,681.5870951538086 +3887999.999,681.5919828491211 +4147199.999,681.5942434082032 +4406399.999,681.5954042358399 +4665599.999,681.5963817749024 +4924799.999,681.596931640625 +5184000.001,681.596931640625 +6480000.001,681.596320678711 +6998400.001,681.5961984863281 +7516800.000999999,681.5961984863281 +7776000.001,681.5961373901367 +8553600.001,681.5961373901367 +8812800.001,681.5960762939453 +25920000.001,681.5960762939453 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/lowerBound.csv new file mode 100644 index 0000000000..dd03a5a48c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/lowerBound.csv @@ -0,0 +1,32 @@ +x,y +-0.001,773.4098979492187 +259199.999,754.4393245239257 +259200.001,754.4393245239257 +518400.001,787.0651133422851 +777600.0009999999,798.2138655395507 +1036800.001,803.5089191894531 +1296000.001,806.2823270874023 +1555200.001,807.7655225830079 +1814400.001,808.5633689575195 +2073600.001,808.9926877441407 +2332800.001,809.2237796630859 +2592000.001,809.3472522583007 +2851200.001,809.414445739746 +3110400.001,809.4519448242188 +3369600.001,809.4731028442383 +3628800.001000001,809.4850537719726 +3888000.001,809.4922487182617 +4147200.001,809.495663269043 +4406400.001,809.4973095703125 +4665600.001,809.4988339233398 +4924800.001,809.499626586914 +5183999.999516713,809.4996875610348 +5443199.999,809.4995046386719 +5702399.999,809.4992607421875 +6479999.999,809.4987119750976 +6998399.999000001,809.4985900268555 +7257599.999000001,809.4985900268555 +7775999.999,809.4984680786133 +8812799.999,809.4984680786133 +9071999.999,809.4984071044922 +25920000.001,809.4984071044922 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/reference.csv new file mode 100644 index 0000000000..2db46865d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,774.18408203125 +259200,755.1945190429688 +518400,787.8529663085938 +777600,799.0128784179688 +1036800,804.313232421875 +1296000,807.0894165039062 +1555200,808.5740966796875 +1814400,809.3727416992188 +2073600,809.802490234375 +2332800,810.0338134765625 +2592000,810.1574096679688 +2851200,810.2246704101562 +3110400,810.26220703125 +3369600,810.2833862304688 +3628800,810.2953491210938 +3888000,810.3025512695312 +4147200,810.3059692382812 +4406400,810.3076171875 +4665600,810.3091430664062 +4924800,810.3099365234375 +5184000,810.3099975585938 +5443200,810.309814453125 +5702400,810.3095703125 +5961600,810.3093872070312 +6220800,810.3092041015625 +6480000,810.3090209960938 +6739200,810.3089599609375 +6998400,810.3088989257812 +7257600.000000001,810.3088989257812 +7516799.999999999,810.308837890625 +7776000,810.3087768554688 +8035200,810.3087768554688 +8294400,810.3087768554688 +8553600,810.3087768554688 +8812800,810.3087768554688 +9072000,810.3087158203125 +9331200,810.3087158203125 +9590400,810.3087158203125 +9849600,810.3087158203125 +10108800,810.3087158203125 +10368000,810.3087158203125 +10627200,810.3087158203125 +10886400,810.3087158203125 +11145600,810.3087158203125 +11404800,810.3087158203125 +11664000,810.3087158203125 +11923200,810.3087158203125 +12182400,810.3087158203125 +12441600,810.3087158203125 +12700800,810.3087158203125 +12960000,810.3087158203125 +13219200,810.3087158203125 +13478400,810.3087158203125 +13737600,810.3087158203125 +13996800,810.3087158203125 +14256000,810.3087158203125 +14515200,810.3087158203125 +14774400,810.3087158203125 +15033600,810.3087158203125 +15292800,810.3087158203125 +15552000,810.3087158203125 +15811200,810.3087158203125 +16070400,810.3087158203125 +16329600,810.3087158203125 +16588800,810.3087158203125 +16848000,810.3087158203125 +17107200,810.3087158203125 +17366400,810.3087158203125 +17625600,810.3087158203125 +17884800,810.3087158203125 +18144000,810.3087158203125 +18403200,810.3087158203125 +18662400,810.3087158203125 +18921600,810.3087158203125 +19180800,810.3087158203125 +19440000,810.3087158203125 +19699200,810.3087158203125 +19958400,810.3087158203125 +20217600,810.3087158203125 +20476800,810.3087158203125 +20736000,810.3087158203125 +20995200,810.3087158203125 +21254400,810.3087158203125 +21513600,810.3087158203125 +21772800,810.3087158203125 +22032000,810.3087158203125 +22291200,810.3087158203125 +22550400,810.3087158203125 +22809600,810.3087158203125 +23068800,810.3087158203125 +23328000,810.3087158203125 +23587200,810.3087158203125 +23846400,810.3087158203125 +24105600,810.3087158203125 +24364800,810.3087158203125 +24624000,810.3087158203125 +24883200,810.3087158203125 +25142400,810.3087158203125 +25401600,810.3087158203125 +25660800,810.3087158203125 +25920000,810.3087158203125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/test.csv new file mode 100644 index 0000000000..a21775cf34 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/test.csv @@ -0,0 +1,102 @@ +x,y +0,774.18408203125 +259200,755.1945190429688 +518400,787.8529663085938 +777600,799.0128784179688 +1036800,804.3132934570312 +1296000,807.0894165039062 +1555200,808.5740966796875 +1814400,809.3727416992188 +2073600,809.802490234375 +2332800,810.0338134765625 +2592000,810.1574096679688 +2851200,810.2246704101562 +3110400,810.26220703125 +3369600,810.2833862304688 +3628800,810.2953491210938 +3888000,810.3025512695312 +4147200,810.3059692382812 +4406400,810.3076171875 +4665600,810.3091430664062 +4924800,810.3099365234375 +5184000,810.3099975585938 +5443200,810.309814453125 +5702400,810.3096313476562 +5961600,810.3094482421875 +6220800,810.3092041015625 +6480000,810.3090209960938 +6739200,810.3089599609375 +6998400,810.3089599609375 +7257600.000000001,810.3088989257812 +7516799.999999999,810.308837890625 +7776000,810.308837890625 +8035200,810.3087768554688 +8294400,810.3087768554688 +8553600,810.3087768554688 +8812800,810.3087768554688 +9072000,810.3087768554688 +9331200,810.3087768554688 +9590400,810.3087158203125 +9849600,810.3087158203125 +10108800,810.3087158203125 +10368000,810.3087158203125 +10627200,810.3087158203125 +10886400,810.3087158203125 +11145600,810.3087158203125 +11404800,810.3087158203125 +11664000,810.3087158203125 +11923200,810.3087158203125 +12182400,810.3087158203125 +12441600,810.3087158203125 +12700800,810.3087158203125 +12960000,810.3087158203125 +13219200,810.3087158203125 +13478400,810.3087158203125 +13737600,810.3087158203125 +13996800,810.3087158203125 +14256000,810.3087158203125 +14515200,810.3087158203125 +14774400,810.3087158203125 +15033600,810.3087158203125 +15292800,810.3087158203125 +15552000,810.3087158203125 +15811200,810.3087158203125 +16070400,810.3087158203125 +16329600,810.3087158203125 +16588800,810.3087158203125 +16848000,810.3087158203125 +17107200,810.3087158203125 +17366400,810.3087158203125 +17625600,810.3087158203125 +17884800,810.3087158203125 +18144000,810.3087158203125 +18403200,810.3087158203125 +18662400,810.3087158203125 +18921600,810.3087158203125 +19180800,810.3087158203125 +19440000,810.3087158203125 +19699200,810.3087158203125 +19958400,810.3087158203125 +20217600,810.3087158203125 +20476800,810.3087158203125 +20736000,810.3087158203125 +20995200,810.3087158203125 +21254400,810.3087158203125 +21513600,810.3087158203125 +21772800,810.3087158203125 +22032000,810.3087158203125 +22291200,810.3087158203125 +22550400,810.3087158203125 +22809600,810.3087158203125 +23068800,810.3087158203125 +23328000,810.3087158203125 +23587200,810.3087158203125 +23846400,810.3087158203125 +24105600,810.3087158203125 +24364800,810.3087158203125 +24624000,810.3087158203125 +24883200,810.3087158203125 +25142400,810.3087158203125 +25401600,810.3087158203125 +25660800,810.3087158203125 +25920000,810.3087158203125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/upperBound.csv new file mode 100644 index 0000000000..41d2ef358f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[5]/upperBound.csv @@ -0,0 +1,33 @@ +x,y +-0.001,774.9582661132813 +0.001,774.9582661132813 +259199.9997353454,755.9497136547558 +518399.999,788.6408192749024 +777599.999,799.8118912963868 +1036799.999,805.1175456542969 +1295999.999,807.8965059204102 +1555199.999,809.3826707763671 +1814399.999,810.182114440918 +2073599.999,810.6122927246093 +2332799.999,810.8438472900391 +2591999.999,810.9675670776368 +2851199.999,811.0348950805665 +3110399.999,811.0724692382812 +3369599.999,811.0936696166992 +3628799.999,811.1056444702149 +3887999.999,811.1128538208008 +4147199.999,811.1162752075195 +4406399.999,811.1179248046875 +4665599.999,811.1194522094727 +4924799.999,811.120246459961 +5183999.999,811.1203075561524 +5184000.001,811.1203075561524 +5443200.001,811.1201242675781 +5702400.001,811.1198798828125 +6480000.001,811.1193300170899 +6998400.001,811.119207824707 +7257600.001000001,811.119207824707 +7776000.001,811.1190856323242 +8812800.001,811.1190856323242 +9072000.001,811.1190245361328 +25920000.001,811.1190245361328 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/lowerBound.csv new file mode 100644 index 0000000000..6cfe8f4180 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/lowerBound.csv @@ -0,0 +1,24 @@ +x,y +-0.001,729.1853069458008 +0.001,729.1853069458008 +259200.001,750.2698531494141 +518400.001,781.8915811157226 +777600.0009999999,788.9876883544922 +1036800.001,791.1447088623047 +1296000.001,791.8953612670898 +1555200.001,792.17968359375 +1814400.001,792.2949856567383 +2073600.001,792.344923461914 +2332800.001,792.3680936279297 +2592000.001,792.3791909179688 +2851200.001,792.3849834594727 +3110400.001,792.3881541137696 +3369600.001,792.3899223632812 +3628800.001000001,792.3908979492187 +3888000.001,792.3914467163086 +4147200.001,792.391690612793 +4665600.001,792.3919345092773 +4924800.001,792.3919954833984 +5961599.999,792.3919954833984 +6220799.999,792.3919345092773 +25920000.001,792.3919345092773 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/reference.csv new file mode 100644 index 0000000000..07b6244f92 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,729.9152221679688 +259200,751.0208740234375 +518400,782.6742553710938 +777600,789.7774658203125 +1036800,791.9366455078125 +1296000,792.6880493164062 +1555200,792.97265625 +1814400,793.0880737304688 +2073600,793.1380615234375 +2332800,793.1612548828125 +2592000,793.17236328125 +2851200,793.1781616210938 +3110400,793.1813354492188 +3369600,793.18310546875 +3628800,793.18408203125 +3888000,793.1846313476562 +4147200,793.1848754882812 +4406400,793.1849975585938 +4665600,793.1851196289062 +4924800,793.1851806640625 +5184000,793.1851806640625 +5443200,793.1851806640625 +5702400,793.1851806640625 +5961600,793.1851806640625 +6220800,793.1851196289062 +6480000,793.1851196289062 +6739200,793.1851196289062 +6998400,793.1851196289062 +7257600.000000001,793.1851196289062 +7516799.999999999,793.1851196289062 +7776000,793.1851196289062 +8035200,793.1851196289062 +8294400,793.1851196289062 +8553600,793.1851196289062 +8812800,793.1851196289062 +9072000,793.1851196289062 +9331200,793.1851196289062 +9590400,793.1851196289062 +9849600,793.1851196289062 +10108800,793.1851196289062 +10368000,793.1851196289062 +10627200,793.1851196289062 +10886400,793.1851196289062 +11145600,793.1851196289062 +11404800,793.1851196289062 +11664000,793.1851196289062 +11923200,793.1851196289062 +12182400,793.1851196289062 +12441600,793.1851196289062 +12700800,793.1851196289062 +12960000,793.1851196289062 +13219200,793.1851196289062 +13478400,793.1851196289062 +13737600,793.1851196289062 +13996800,793.1851196289062 +14256000,793.1851196289062 +14515200,793.1851196289062 +14774400,793.1851196289062 +15033600,793.1851196289062 +15292800,793.1851196289062 +15552000,793.1851196289062 +15811200,793.1851196289062 +16070400,793.1851196289062 +16329600,793.1851196289062 +16588800,793.1851196289062 +16848000,793.1851196289062 +17107200,793.1851196289062 +17366400,793.1851196289062 +17625600,793.1851196289062 +17884800,793.1851196289062 +18144000,793.1851196289062 +18403200,793.1851196289062 +18662400,793.1851196289062 +18921600,793.1851196289062 +19180800,793.1851196289062 +19440000,793.1851196289062 +19699200,793.1851196289062 +19958400,793.1851196289062 +20217600,793.1851196289062 +20476800,793.1851196289062 +20736000,793.1851196289062 +20995200,793.1851196289062 +21254400,793.1851196289062 +21513600,793.1851196289062 +21772800,793.1851196289062 +22032000,793.1851196289062 +22291200,793.1851196289062 +22550400,793.1851196289062 +22809600,793.1851196289062 +23068800,793.1851196289062 +23328000,793.1851196289062 +23587200,793.1851196289062 +23846400,793.1851196289062 +24105600,793.1851196289062 +24364800,793.1851196289062 +24624000,793.1851196289062 +24883200,793.1851196289062 +25142400,793.1851196289062 +25401600,793.1851196289062 +25660800,793.1851196289062 +25920000,793.1851196289062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/test.csv new file mode 100644 index 0000000000..23f12d1890 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/test.csv @@ -0,0 +1,102 @@ +x,y +0,729.9152221679688 +259200,751.0208740234375 +518400,782.6742553710938 +777600,789.7775268554688 +1036800,791.9366455078125 +1296000,792.6880493164062 +1555200,792.97265625 +1814400,793.0880737304688 +2073600,793.1380615234375 +2332800,793.1613159179688 +2592000,793.17236328125 +2851200,793.1781616210938 +3110400,793.1813354492188 +3369600,793.18310546875 +3628800,793.18408203125 +3888000,793.1846313476562 +4147200,793.1848754882812 +4406400,793.1849975585938 +4665600,793.1851196289062 +4924800,793.1851806640625 +5184000,793.1851806640625 +5443200,793.1851806640625 +5702400,793.1851806640625 +5961600,793.1851806640625 +6220800,793.1851196289062 +6480000,793.1851196289062 +6739200,793.1851196289062 +6998400,793.1851196289062 +7257600.000000001,793.1851196289062 +7516799.999999999,793.1851196289062 +7776000,793.1851196289062 +8035200,793.1851196289062 +8294400,793.1851196289062 +8553600,793.1851196289062 +8812800,793.1851196289062 +9072000,793.1851196289062 +9331200,793.1851196289062 +9590400,793.1851196289062 +9849600,793.1851196289062 +10108800,793.1851196289062 +10368000,793.1851196289062 +10627200,793.1851196289062 +10886400,793.1851196289062 +11145600,793.1851196289062 +11404800,793.1851196289062 +11664000,793.1851196289062 +11923200,793.1851196289062 +12182400,793.1851196289062 +12441600,793.1851196289062 +12700800,793.1851196289062 +12960000,793.1851196289062 +13219200,793.1851196289062 +13478400,793.1851196289062 +13737600,793.1851196289062 +13996800,793.1851196289062 +14256000,793.1851196289062 +14515200,793.1851196289062 +14774400,793.1851196289062 +15033600,793.1851196289062 +15292800,793.1851196289062 +15552000,793.1851196289062 +15811200,793.1851196289062 +16070400,793.1851196289062 +16329600,793.1851196289062 +16588800,793.1851196289062 +16848000,793.1851196289062 +17107200,793.1851196289062 +17366400,793.1851196289062 +17625600,793.1851196289062 +17884800,793.1851196289062 +18144000,793.1851196289062 +18403200,793.1851196289062 +18662400,793.1851196289062 +18921600,793.1851196289062 +19180800,793.1851196289062 +19440000,793.1851196289062 +19699200,793.1851196289062 +19958400,793.1851196289062 +20217600,793.1851196289062 +20476800,793.1851196289062 +20736000,793.1851196289062 +20995200,793.1851196289062 +21254400,793.1851196289062 +21513600,793.1851196289062 +21772800,793.1851196289062 +22032000,793.1851196289062 +22291200,793.1851196289062 +22550400,793.1851196289062 +22809600,793.1851196289062 +23068800,793.1851196289062 +23328000,793.1851196289062 +23587200,793.1851196289062 +23846400,793.1851196289062 +24105600,793.1851196289062 +24364800,793.1851196289062 +24624000,793.1851196289062 +24883200,793.1851196289062 +25142400,793.1851196289062 +25401600,793.1851196289062 +25660800,793.1851196289062 +25920000,793.1851196289062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/upperBound.csv new file mode 100644 index 0000000000..a39132f15c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[6]/upperBound.csv @@ -0,0 +1,23 @@ +x,y +-0.001,730.6451373901367 +259199.999,751.7718948974609 +518399.999,783.4569296264649 +777599.999,790.5672432861328 +1036799.999,792.7285821533203 +1295999.999,793.4807373657227 +1555199.999,793.76562890625 +1814399.999,793.8811618041992 +2073599.999,793.931199584961 +2332799.999,793.9544161376953 +2591999.999,793.9655356445312 +2851199.999,793.9713397827148 +3110399.999,793.9745167846679 +3369599.999,793.9762885742188 +3628799.999,793.9772661132813 +3887999.999,793.9778159790039 +4147199.999,793.9780603637695 +4665599.999,793.9783047485352 +4924799.999,793.9783658447266 +5961600.001,793.9783658447266 +6220800.001,793.9783047485352 +25920000.001,793.9783047485352 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/lowerBound.csv new file mode 100644 index 0000000000..f573bff1f2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/lowerBound.csv @@ -0,0 +1,21 @@ +x,y +-0.001,487.1812153930665 +0.001,487.1812153930665 +259200.001,534.2747607421875 +518400.001,555.2015668945312 +777600.0009999999,559.5283515014648 +1036800.001,560.7678944091797 +1296000.001,561.1842866821289 +1555200.001,561.3384902343749 +1814400.001,561.3991594848633 +2073600.001,561.4250734863281 +2332800.001,561.4368414916992 +2592000.001,561.4423291625976 +2851200.001,561.445194946289 +3110400.001,561.4467802734375 +3369600.001,561.4476339111328 +3628800.001000001,561.4481217041016 +3888000.001,561.4483656005859 +4147200.001,561.4484875488281 +4665600.001,561.4486094970703 +25920000.001,561.4486094970703 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/reference.csv new file mode 100644 index 0000000000..2a91770a3d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,487.6688842773438 +259200,534.8095703125 +518400,555.75732421875 +777600,560.0884399414062 +1036800,561.3292236328125 +1296000,561.7460327148438 +1555200,561.900390625 +1814400,561.9611206054688 +2073600,561.987060546875 +2332800,561.9988403320312 +2592000,562.0043334960938 +2851200,562.0072021484375 +3110400,562.0087890625 +3369600,562.0096435546875 +3628800,562.0101318359375 +3888000,562.0103759765625 +4147200,562.010498046875 +4406400,562.0105590820312 +4665600,562.0106201171875 +4924800,562.0106201171875 +5184000,562.0106201171875 +5443200,562.0106201171875 +5702400,562.0106201171875 +5961600,562.0106201171875 +6220800,562.0106201171875 +6480000,562.0106201171875 +6739200,562.0106201171875 +6998400,562.0106201171875 +7257600.000000001,562.0106201171875 +7516799.999999999,562.0106201171875 +7776000,562.0106201171875 +8035200,562.0106201171875 +8294400,562.0106201171875 +8553600,562.0106201171875 +8812800,562.0106201171875 +9072000,562.0106201171875 +9331200,562.0106201171875 +9590400,562.0106201171875 +9849600,562.0106201171875 +10108800,562.0106201171875 +10368000,562.0106201171875 +10627200,562.0106201171875 +10886400,562.0106201171875 +11145600,562.0106201171875 +11404800,562.0106201171875 +11664000,562.0106201171875 +11923200,562.0106201171875 +12182400,562.0106201171875 +12441600,562.0106201171875 +12700800,562.0106201171875 +12960000,562.0106201171875 +13219200,562.0106201171875 +13478400,562.0106201171875 +13737600,562.0106201171875 +13996800,562.0106201171875 +14256000,562.0106201171875 +14515200,562.0106201171875 +14774400,562.0106201171875 +15033600,562.0106201171875 +15292800,562.0106201171875 +15552000,562.0106201171875 +15811200,562.0106201171875 +16070400,562.0106201171875 +16329600,562.0106201171875 +16588800,562.0106201171875 +16848000,562.0106201171875 +17107200,562.0106201171875 +17366400,562.0106201171875 +17625600,562.0106201171875 +17884800,562.0106201171875 +18144000,562.0106201171875 +18403200,562.0106201171875 +18662400,562.0106201171875 +18921600,562.0106201171875 +19180800,562.0106201171875 +19440000,562.0106201171875 +19699200,562.0106201171875 +19958400,562.0106201171875 +20217600,562.0106201171875 +20476800,562.0106201171875 +20736000,562.0106201171875 +20995200,562.0106201171875 +21254400,562.0106201171875 +21513600,562.0106201171875 +21772800,562.0106201171875 +22032000,562.0106201171875 +22291200,562.0106201171875 +22550400,562.0106201171875 +22809600,562.0106201171875 +23068800,562.0106201171875 +23328000,562.0106201171875 +23587200,562.0106201171875 +23846400,562.0106201171875 +24105600,562.0106201171875 +24364800,562.0106201171875 +24624000,562.0106201171875 +24883200,562.0106201171875 +25142400,562.0106201171875 +25401600,562.0106201171875 +25660800,562.0106201171875 +25920000,562.0106201171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/test.csv new file mode 100644 index 0000000000..94653e9cf9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/test.csv @@ -0,0 +1,102 @@ +x,y +0,487.6688842773438 +259200,534.8095703125 +518400,555.75732421875 +777600,560.0884399414062 +1036800,561.3292846679688 +1296000,561.7460327148438 +1555200,561.900390625 +1814400,561.9611206054688 +2073600,561.9871215820312 +2332800,561.9988403320312 +2592000,562.0043334960938 +2851200,562.0072021484375 +3110400,562.0087890625 +3369600,562.0096435546875 +3628800,562.0101318359375 +3888000,562.0103759765625 +4147200,562.010498046875 +4406400,562.0105590820312 +4665600,562.0106201171875 +4924800,562.0106811523438 +5184000,562.0106811523438 +5443200,562.0106811523438 +5702400,562.0106201171875 +5961600,562.0106201171875 +6220800,562.0106201171875 +6480000,562.0106201171875 +6739200,562.0106201171875 +6998400,562.0106201171875 +7257600.000000001,562.0106201171875 +7516799.999999999,562.0106201171875 +7776000,562.0106201171875 +8035200,562.0106201171875 +8294400,562.0106201171875 +8553600,562.0106201171875 +8812800,562.0106201171875 +9072000,562.0106201171875 +9331200,562.0106201171875 +9590400,562.0106201171875 +9849600,562.0106201171875 +10108800,562.0106201171875 +10368000,562.0106201171875 +10627200,562.0106201171875 +10886400,562.0106201171875 +11145600,562.0106201171875 +11404800,562.0106201171875 +11664000,562.0106201171875 +11923200,562.0106201171875 +12182400,562.0106201171875 +12441600,562.0106201171875 +12700800,562.0106201171875 +12960000,562.0106201171875 +13219200,562.0106201171875 +13478400,562.0106201171875 +13737600,562.0106201171875 +13996800,562.0106201171875 +14256000,562.0106201171875 +14515200,562.0106201171875 +14774400,562.0106201171875 +15033600,562.0106201171875 +15292800,562.0106201171875 +15552000,562.0106201171875 +15811200,562.0106201171875 +16070400,562.0106201171875 +16329600,562.0106201171875 +16588800,562.0106201171875 +16848000,562.0106201171875 +17107200,562.0106201171875 +17366400,562.0106201171875 +17625600,562.0106201171875 +17884800,562.0106201171875 +18144000,562.0106201171875 +18403200,562.0106201171875 +18662400,562.0106201171875 +18921600,562.0106201171875 +19180800,562.0106201171875 +19440000,562.0106201171875 +19699200,562.0106201171875 +19958400,562.0106201171875 +20217600,562.0106201171875 +20476800,562.0106201171875 +20736000,562.0106201171875 +20995200,562.0106201171875 +21254400,562.0106201171875 +21513600,562.0106201171875 +21772800,562.0106201171875 +22032000,562.0106201171875 +22291200,562.0106201171875 +22550400,562.0106201171875 +22809600,562.0106201171875 +23068800,562.0106201171875 +23328000,562.0106201171875 +23587200,562.0106201171875 +23846400,562.0106201171875 +24105600,562.0106201171875 +24364800,562.0106201171875 +24624000,562.0106201171875 +24883200,562.0106201171875 +25142400,562.0106201171875 +25401600,562.0106201171875 +25660800,562.0106201171875 +25920000,562.0106201171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/upperBound.csv new file mode 100644 index 0000000000..82debc5a93 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[7]/upperBound.csv @@ -0,0 +1,20 @@ +x,y +-0.001,488.1565531616212 +259199.999,535.3443798828125 +518399.999,556.3130815429688 +777599.999,560.6485283813477 +1036799.999,561.8905528564453 +1295999.999,562.3077787475586 +1555199.999,562.4622910156251 +1814399.999,562.5230817260742 +2073599.999,562.5490476074219 +2332799.999,562.5608391723633 +2591999.999,562.5663378295899 +2851199.999,562.569209350586 +3110399.999,562.5707978515625 +3369599.999,562.5716531982422 +3628799.999,562.5721419677734 +3887999.999,562.5723863525391 +4147199.999,562.5725085449219 +4665599.999,562.5726307373047 +25920000.001,562.5726307373047 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/lowerBound.csv new file mode 100644 index 0000000000..506ccdbebf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/lowerBound.csv @@ -0,0 +1,33 @@ +x,y +-0.001,-638.1508800659179 +0.001,-638.1508800659179 +259200.001,-96.86250518035888 +518400.001,-71.9192366104126 +777600.0009999999,-66.98804844665527 +1036800.001,-65.40336598205566 +1296000.001,-64.85324060058593 +1555200.001,-64.64407778930664 +1814400.001,-64.56528661346435 +2073600.001,-64.52297750091553 +2332800.001,-64.50559563446045 +2592000.001,-64.49740110778808 +2851200.001,-64.49316255950927 +3110400.001,-64.49084090423584 +3369600.001,-64.48956552124024 +3628800.001000001,-64.48888582611085 +3888000.001,-64.48848106384277 +4147200.001,-64.48830541229248 +4406400.001,-64.48822140502929 +4665600.001,-64.48814503479004 +4924800.001,-64.48809921264649 +5183999.999678452,-64.4880915756226 +5443199.999,-64.48810684967042 +5702399.999,-64.48811448669434 +5961599.999,-64.48812976074218 +6220799.999,-64.48813739776611 +6479999.999,-64.48815267181396 +6998399.999000001,-64.48815267181396 +7257599.999000001,-64.48816030883789 +7775999.999,-64.48816030883789 +8035199.999,-64.48816794586182 +25920000.001,-64.48816794586182 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/reference.csv new file mode 100644 index 0000000000..3ac0e8b930 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-637.5133666992188 +259200,-96.76573944091797 +518400,-71.84738922119141 +777600,-66.92112731933594 +1036800,-65.33802795410156 +1296000,-64.7884521484375 +1555200,-64.57949829101562 +1814400,-64.50078582763672 +2073600,-64.45851898193359 +2332800,-64.44115447998047 +2592000,-64.43296813964844 +2851200,-64.42873382568359 +3110400,-64.42641448974609 +3369600,-64.42514038085938 +3628800,-64.42446136474609 +3888000,-64.42405700683594 +4147200,-64.42388153076172 +4406400,-64.42379760742188 +4665600,-64.42372131347656 +4924800,-64.42367553710938 +5184000,-64.42366790771484 +5443200,-64.42368316650391 +5702400,-64.42369079589844 +5961600,-64.4237060546875 +6220800,-64.42371368408203 +6480000,-64.42372894287109 +6739200,-64.42372894287109 +6998400,-64.42372894287109 +7257600.000000001,-64.42373657226562 +7516799.999999999,-64.42373657226562 +7776000,-64.42373657226562 +8035200,-64.42374420166016 +8294400,-64.42374420166016 +8553600,-64.42374420166016 +8812800,-64.42374420166016 +9072000,-64.42374420166016 +9331200,-64.42374420166016 +9590400,-64.42374420166016 +9849600,-64.42374420166016 +10108800,-64.42374420166016 +10368000,-64.42374420166016 +10627200,-64.42374420166016 +10886400,-64.42374420166016 +11145600,-64.42374420166016 +11404800,-64.42374420166016 +11664000,-64.42374420166016 +11923200,-64.42374420166016 +12182400,-64.42374420166016 +12441600,-64.42374420166016 +12700800,-64.42374420166016 +12960000,-64.42374420166016 +13219200,-64.42374420166016 +13478400,-64.42374420166016 +13737600,-64.42374420166016 +13996800,-64.42374420166016 +14256000,-64.42374420166016 +14515200,-64.42374420166016 +14774400,-64.42374420166016 +15033600,-64.42374420166016 +15292800,-64.42374420166016 +15552000,-64.42374420166016 +15811200,-64.42374420166016 +16070400,-64.42374420166016 +16329600,-64.42374420166016 +16588800,-64.42374420166016 +16848000,-64.42374420166016 +17107200,-64.42374420166016 +17366400,-64.42374420166016 +17625600,-64.42374420166016 +17884800,-64.42374420166016 +18144000,-64.42374420166016 +18403200,-64.42374420166016 +18662400,-64.42374420166016 +18921600,-64.42374420166016 +19180800,-64.42374420166016 +19440000,-64.42374420166016 +19699200,-64.42374420166016 +19958400,-64.42374420166016 +20217600,-64.42374420166016 +20476800,-64.42374420166016 +20736000,-64.42374420166016 +20995200,-64.42374420166016 +21254400,-64.42374420166016 +21513600,-64.42374420166016 +21772800,-64.42374420166016 +22032000,-64.42374420166016 +22291200,-64.42374420166016 +22550400,-64.42374420166016 +22809600,-64.42374420166016 +23068800,-64.42374420166016 +23328000,-64.42374420166016 +23587200,-64.42374420166016 +23846400,-64.42374420166016 +24105600,-64.42374420166016 +24364800,-64.42374420166016 +24624000,-64.42374420166016 +24883200,-64.42374420166016 +25142400,-64.42374420166016 +25401600,-64.42374420166016 +25660800,-64.42374420166016 +25920000,-64.42374420166016 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/test.csv new file mode 100644 index 0000000000..e0577959e8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/test.csv @@ -0,0 +1,102 @@ +x,y +0,-637.5133666992188 +259200,-96.76576995849609 +518400,-71.84742736816406 +777600,-66.92117309570312 +1036800,-65.33807373046875 +1296000,-64.78849029541016 +1555200,-64.57954406738281 +1814400,-64.50082397460938 +2073600,-64.45855712890625 +2332800,-64.44119262695312 +2592000,-64.43300628662109 +2851200,-64.42877197265625 +3110400,-64.42645263671875 +3369600,-64.42518615722656 +3628800,-64.42449951171875 +3888000,-64.42410278320312 +4147200,-64.42391967773438 +4406400,-64.42383575439453 +4665600,-64.42375946044922 +4924800,-64.42371368408203 +5184000,-64.42371368408203 +5443200,-64.42372131347656 +5702400,-64.42373657226562 +5961600,-64.42374420166016 +6220800,-64.42375183105469 +6480000,-64.42376708984375 +6739200,-64.42376708984375 +6998400,-64.42377471923828 +7257600.000000001,-64.42377471923828 +7516799.999999999,-64.42377471923828 +7776000,-64.42378234863281 +8035200,-64.42378234863281 +8294400,-64.42378234863281 +8553600,-64.42378234863281 +8812800,-64.42378234863281 +9072000,-64.42378234863281 +9331200,-64.42378234863281 +9590400,-64.42378234863281 +9849600,-64.42378234863281 +10108800,-64.42378234863281 +10368000,-64.42378234863281 +10627200,-64.42378234863281 +10886400,-64.42378234863281 +11145600,-64.42378234863281 +11404800,-64.42378234863281 +11664000,-64.42378234863281 +11923200,-64.42378234863281 +12182400,-64.42378234863281 +12441600,-64.42378234863281 +12700800,-64.42378234863281 +12960000,-64.42378234863281 +13219200,-64.42378234863281 +13478400,-64.42378234863281 +13737600,-64.42378234863281 +13996800,-64.42378234863281 +14256000,-64.42378234863281 +14515200,-64.42378234863281 +14774400,-64.42378234863281 +15033600,-64.42378234863281 +15292800,-64.42378234863281 +15552000,-64.42378234863281 +15811200,-64.42378234863281 +16070400,-64.42378234863281 +16329600,-64.42378234863281 +16588800,-64.42378234863281 +16848000,-64.42378234863281 +17107200,-64.42378234863281 +17366400,-64.42378234863281 +17625600,-64.42378234863281 +17884800,-64.42378234863281 +18144000,-64.42378234863281 +18403200,-64.42378234863281 +18662400,-64.42378234863281 +18921600,-64.42378234863281 +19180800,-64.42378234863281 +19440000,-64.42378234863281 +19699200,-64.42378234863281 +19958400,-64.42378234863281 +20217600,-64.42378234863281 +20476800,-64.42378234863281 +20736000,-64.42378234863281 +20995200,-64.42378234863281 +21254400,-64.42378234863281 +21513600,-64.42378234863281 +21772800,-64.42378234863281 +22032000,-64.42378234863281 +22291200,-64.42378234863281 +22550400,-64.42378234863281 +22809600,-64.42378234863281 +23068800,-64.42378234863281 +23328000,-64.42378234863281 +23587200,-64.42378234863281 +23846400,-64.42378234863281 +24105600,-64.42378234863281 +24364800,-64.42378234863281 +24624000,-64.42378234863281 +24883200,-64.42378234863281 +25142400,-64.42378234863281 +25401600,-64.42378234863281 +25660800,-64.42378234863281 +25920000,-64.42378234863281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/upperBound.csv new file mode 100644 index 0000000000..ffb9af42e7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[8]/upperBound.csv @@ -0,0 +1,33 @@ +x,y +-0.001,-636.8758533325196 +259199.999,-96.66897370147706 +518399.999,-71.77554183197022 +777599.999,-66.8542061920166 +1036799.999,-65.27268992614746 +1295999.999,-64.72366369628907 +1555199.999,-64.51491879272461 +1814399.999,-64.43628504180909 +2073599.999,-64.39406046295166 +2332799.999,-64.37671332550049 +2591999.999,-64.3685351715088 +2851199.999,-64.36430509185791 +3110399.999,-64.36198807525635 +3369599.999,-64.36071524047851 +3628799.999,-64.36003690338134 +3887999.999,-64.35963294982911 +4147199.999,-64.35945764923096 +4406399.999,-64.35937380981446 +4665599.999,-64.35929759216309 +4924799.999,-64.35925186157226 +5183999.999,-64.35924423980713 +5184000.001,-64.35924423980713 +5443200.001,-64.3592594833374 +5702400.001,-64.35926710510253 +5961600.001,-64.35928234863282 +6220800.001,-64.35928997039795 +6480000.001,-64.35930521392822 +6998400.001,-64.35930521392822 +7257600.001000001,-64.35931283569336 +7776000.001,-64.35931283569336 +8035200.001,-64.35932045745849 +25920000.001,-64.35932045745849 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/lowerBound.csv new file mode 100644 index 0000000000..736204d829 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/lowerBound.csv @@ -0,0 +1,22 @@ +x,y +-0.001,970.9468434448243 +259199.999,653.5485560302734 +259200.001,653.5485560302734 +518400.001,668.9588505249023 +777600.0009999999,672.8200367431641 +1036800.001,674.0034224853515 +1296000.001,674.4059126586914 +1555200.001,674.5541407470703 +1814400.001,674.6117003173828 +2073600.001,674.6360289916992 +2332800.001,674.6468823852539 +2592000.001,674.6518822631836 +2851200.001,674.6545041503906 +3110400.001,674.6559065551758 +3369600.001,674.65669921875 +3628800.001000001,674.6571260375977 +3888000.001,674.657369934082 +4924800.001,674.6576138305664 +5443199.999,674.6576138305664 +5702399.999,674.6575528564454 +25920000.001,674.6575528564454 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/reference.csv new file mode 100644 index 0000000000..27c3de7b2d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,971.9187622070312 +259200,654.2027587890625 +518400,669.6284790039062 +777600,673.4935302734375 +1036800,674.6781005859375 +1296000,675.0809936523438 +1555200,675.2293701171875 +1814400,675.2869873046875 +2073600,675.3113403320312 +2332800,675.3222045898438 +2592000,675.3272094726562 +2851200,675.329833984375 +3110400,675.3312377929688 +3369600,675.33203125 +3628800,675.3324584960938 +3888000,675.3327026367188 +4147200,675.332763671875 +4406400,675.3328247070312 +4665600,675.3328857421875 +4924800,675.3329467773438 +5184000,675.3329467773438 +5443200,675.3329467773438 +5702400,675.3328857421875 +5961600,675.3328857421875 +6220800,675.3328857421875 +6480000,675.3328857421875 +6739200,675.3328857421875 +6998400,675.3328857421875 +7257600.000000001,675.3328857421875 +7516799.999999999,675.3328857421875 +7776000,675.3328857421875 +8035200,675.3328857421875 +8294400,675.3328857421875 +8553600,675.3328857421875 +8812800,675.3328857421875 +9072000,675.3328857421875 +9331200,675.3328857421875 +9590400,675.3328857421875 +9849600,675.3328857421875 +10108800,675.3328857421875 +10368000,675.3328857421875 +10627200,675.3328857421875 +10886400,675.3328857421875 +11145600,675.3328857421875 +11404800,675.3328857421875 +11664000,675.3328857421875 +11923200,675.3328857421875 +12182400,675.3328857421875 +12441600,675.3328857421875 +12700800,675.3328857421875 +12960000,675.3328857421875 +13219200,675.3328857421875 +13478400,675.3328857421875 +13737600,675.3328857421875 +13996800,675.3328857421875 +14256000,675.3328857421875 +14515200,675.3328857421875 +14774400,675.3328857421875 +15033600,675.3328857421875 +15292800,675.3328857421875 +15552000,675.3328857421875 +15811200,675.3328857421875 +16070400,675.3328857421875 +16329600,675.3328857421875 +16588800,675.3328857421875 +16848000,675.3328857421875 +17107200,675.3328857421875 +17366400,675.3328857421875 +17625600,675.3328857421875 +17884800,675.3328857421875 +18144000,675.3328857421875 +18403200,675.3328857421875 +18662400,675.3328857421875 +18921600,675.3328857421875 +19180800,675.3328857421875 +19440000,675.3328857421875 +19699200,675.3328857421875 +19958400,675.3328857421875 +20217600,675.3328857421875 +20476800,675.3328857421875 +20736000,675.3328857421875 +20995200,675.3328857421875 +21254400,675.3328857421875 +21513600,675.3328857421875 +21772800,675.3328857421875 +22032000,675.3328857421875 +22291200,675.3328857421875 +22550400,675.3328857421875 +22809600,675.3328857421875 +23068800,675.3328857421875 +23328000,675.3328857421875 +23587200,675.3328857421875 +23846400,675.3328857421875 +24105600,675.3328857421875 +24364800,675.3328857421875 +24624000,675.3328857421875 +24883200,675.3328857421875 +25142400,675.3328857421875 +25401600,675.3328857421875 +25660800,675.3328857421875 +25920000,675.3328857421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/test.csv new file mode 100644 index 0000000000..0ca919cef4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/test.csv @@ -0,0 +1,102 @@ +x,y +0,971.9187622070312 +259200,654.2027587890625 +518400,669.6285400390625 +777600,673.4935302734375 +1036800,674.6781616210938 +1296000,675.0810546875 +1555200,675.2294311523438 +1814400,675.2870483398438 +2073600,675.3113403320312 +2332800,675.3222045898438 +2592000,675.3272705078125 +2851200,675.329833984375 +3110400,675.331298828125 +3369600,675.33203125 +3628800,675.3324584960938 +3888000,675.3327026367188 +4147200,675.3328247070312 +4406400,675.3328857421875 +4665600,675.3329467773438 +4924800,675.3329467773438 +5184000,675.3329467773438 +5443200,675.3329467773438 +5702400,675.3329467773438 +5961600,675.3329467773438 +6220800,675.3329467773438 +6480000,675.3329467773438 +6739200,675.3329467773438 +6998400,675.3329467773438 +7257600.000000001,675.3329467773438 +7516799.999999999,675.3329467773438 +7776000,675.3329467773438 +8035200,675.3329467773438 +8294400,675.3329467773438 +8553600,675.3329467773438 +8812800,675.3329467773438 +9072000,675.3329467773438 +9331200,675.3329467773438 +9590400,675.3329467773438 +9849600,675.3329467773438 +10108800,675.3329467773438 +10368000,675.3329467773438 +10627200,675.3328857421875 +10886400,675.3328857421875 +11145600,675.3328857421875 +11404800,675.3328857421875 +11664000,675.3328857421875 +11923200,675.3328857421875 +12182400,675.3328857421875 +12441600,675.3328857421875 +12700800,675.3328857421875 +12960000,675.3328857421875 +13219200,675.3328857421875 +13478400,675.3328857421875 +13737600,675.3328857421875 +13996800,675.3328857421875 +14256000,675.3328857421875 +14515200,675.3328857421875 +14774400,675.3328857421875 +15033600,675.3328857421875 +15292800,675.3328857421875 +15552000,675.3328857421875 +15811200,675.3328857421875 +16070400,675.3328857421875 +16329600,675.3328857421875 +16588800,675.3328857421875 +16848000,675.3328857421875 +17107200,675.3328857421875 +17366400,675.3328857421875 +17625600,675.3328857421875 +17884800,675.3328857421875 +18144000,675.3328857421875 +18403200,675.3328857421875 +18662400,675.3328857421875 +18921600,675.3328857421875 +19180800,675.3328857421875 +19440000,675.3328857421875 +19699200,675.3328857421875 +19958400,675.3328857421875 +20217600,675.3328857421875 +20476800,675.3328857421875 +20736000,675.3328857421875 +20995200,675.3328857421875 +21254400,675.3328857421875 +21513600,675.3328857421875 +21772800,675.3328857421875 +22032000,675.3328857421875 +22291200,675.3328857421875 +22550400,675.3328857421875 +22809600,675.3328857421875 +23068800,675.3328857421875 +23328000,675.3328857421875 +23587200,675.3328857421875 +23846400,675.3328857421875 +24105600,675.3328857421875 +24364800,675.3328857421875 +24624000,675.3328857421875 +24883200,675.3328857421875 +25142400,675.3328857421875 +25401600,675.3328857421875 +25660800,675.3328857421875 +25920000,675.3328857421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/upperBound.csv new file mode 100644 index 0000000000..0f9c423f93 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_roomHeatLoads[9]/upperBound.csv @@ -0,0 +1,22 @@ +x,y +-0.001,972.8906809692382 +0.001,972.8906809692382 +259200.0009073925,654.8569616614794 +518399.999,670.2981074829102 +777599.999,674.1670238037109 +1036799.999,675.3527786865235 +1295999.999,675.7560746459961 +1555199.999,675.9045994873047 +1814399.999,675.9622742919922 +2073599.999,675.9866516723633 +2332799.999,675.9975267944336 +2591999.999,676.0025366821289 +2851199.999,676.0051638183594 +3110399.999,676.0065690307617 +3369599.999,676.00736328125 +3628799.999,676.0077909545898 +3887999.999,676.0080353393555 +4924799.999,676.0082797241211 +5443200.001,676.0082797241211 +5702400.001,676.0082186279296 +25920000.001,676.0082186279296 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/errors.csv new file mode 100644 index 0000000000..0f4260c99a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +259200,0 +518400,0 +777600,0 +1036800,0 +1296000,0 +1555200,0 +1814400,0 +2073600,0 +2332800,0 +2592000,0 +2851200,0 +3110400,0 +3369600,0 +3628800,0 +3888000,0 +4147200,0 +4406400,0 +4665600,0 +4924800,0 +5184000,0 +5443200,0 +5702400,0 +5961600,0 +6220800,0 +6480000,0 +6739200,0 +6998400,0 +7257600.000000001,0 +7516799.999999999,0 +7776000,0 +8035200,0 +8294400,0 +8553600,0 +8812800,0 +9072000,0 +9331200,0 +9590400,0 +9849600,0 +10108800,0 +10368000,0 +10627200,0 +10886400,0 +11145600,0 +11404800,0 +11664000,0 +11923200,0 +12182400,0 +12441600,0 +12700800,0 +12960000,0 +13219200,0 +13478400,0 +13737600,0 +13996800,0 +14256000,0 +14515200,0 +14774400,0 +15033600,0 +15292800,0 +15552000,0 +15811200,0 +16070400,0 +16329600,0 +16588800,0 +16848000,0 +17107200,0 +17366400,0 +17625600,0 +17884800,0 +18144000,0 +18403200,0 +18662400,0 +18921600,0 +19180800,0 +19440000,0 +19699200,0 +19958400,0 +20217600,0 +20476800,0 +20736000,0 +20995200,0 +21254400,0 +21513600,0 +21772800,0 +22032000,0 +22291200,0 +22550400,0 +22809600,0 +23068800,0 +23328000,0 +23587200,0 +23846400,0 +24105600,0 +24364800,0 +24624000,0 +24883200,0 +25142400,0 +25401600,0 +25660800,0 +25920000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/lowerBound.csv new file mode 100644 index 0000000000..38917b41d8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/lowerBound.csv @@ -0,0 +1,31 @@ +x,y +-0.001,4721.9686171875 +0.001,4721.9686171875 +259200.001,5438.7042890625 +518400.001,5722.473946289063 +777600.0009999999,5802.054930175781 +1036800.001,5835.013149902344 +1296000.001,5850.798618164063 +1555200.001,5858.775008789063 +1814400.001,5862.897347167969 +2073600.001,5865.069489257812 +2332800.001,5866.217266113281 +2592000.001,5866.821641601562 +2851200.001,5867.148462890625 +3110400.001,5867.330409667969 +3369600.001,5867.432358398438 +3628800.001000001,5867.489430175781 +3888000.001,5867.524063476562 +4147200.001,5867.540160644531 +4406400.001,5867.547965332031 +4665600.001,5867.554794433594 +4924800.001,5867.558696777343 +5183999.999,5867.558696777343 +5443199.999,5867.558208984375 +6479999.999,5867.554306640625 +6739199.999,5867.553818847657 +7257599.999000001,5867.553818847657 +7516799.999,5867.553331054687 +7775999.999,5867.553331054687 +8035199.999,5867.552843261718 +25920000.001,5867.552843261718 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/reference.csv new file mode 100644 index 0000000000..6e67a6268b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4726.6953125 +259200,5444.1484375 +518400,5728.2021484375 +777600,5807.86279296875 +1036800,5840.85400390625 +1296000,5856.6552734375 +1555200,5864.6396484375 +1814400,5868.76611328125 +2073600,5870.9404296875 +2332800,5872.08935546875 +2592000,5872.6943359375 +2851200,5873.021484375 +3110400,5873.20361328125 +3369600,5873.3056640625 +3628800,5873.36279296875 +3888000,5873.3974609375 +4147200,5873.41357421875 +4406400,5873.42138671875 +4665600,5873.42822265625 +4924800,5873.43212890625 +5184000,5873.43212890625 +5443200,5873.431640625 +5702400,5873.4306640625 +5961600,5873.4296875 +6220800,5873.4287109375 +6480000,5873.427734375 +6739200,5873.42724609375 +6998400,5873.42724609375 +7257600.000000001,5873.42724609375 +7516799.999999999,5873.4267578125 +7776000,5873.4267578125 +8035200,5873.42626953125 +8294400,5873.42626953125 +8553600,5873.42626953125 +8812800,5873.42626953125 +9072000,5873.42626953125 +9331200,5873.42626953125 +9590400,5873.42626953125 +9849600,5873.42626953125 +10108800,5873.42626953125 +10368000,5873.42626953125 +10627200,5873.42626953125 +10886400,5873.42626953125 +11145600,5873.42626953125 +11404800,5873.42626953125 +11664000,5873.42626953125 +11923200,5873.42626953125 +12182400,5873.42626953125 +12441600,5873.42626953125 +12700800,5873.42626953125 +12960000,5873.42626953125 +13219200,5873.42626953125 +13478400,5873.42626953125 +13737600,5873.42626953125 +13996800,5873.42626953125 +14256000,5873.42626953125 +14515200,5873.42626953125 +14774400,5873.42626953125 +15033600,5873.42626953125 +15292800,5873.42626953125 +15552000,5873.42626953125 +15811200,5873.42626953125 +16070400,5873.42626953125 +16329600,5873.42626953125 +16588800,5873.42626953125 +16848000,5873.42626953125 +17107200,5873.42626953125 +17366400,5873.42626953125 +17625600,5873.42626953125 +17884800,5873.42626953125 +18144000,5873.42626953125 +18403200,5873.42626953125 +18662400,5873.42626953125 +18921600,5873.42626953125 +19180800,5873.42626953125 +19440000,5873.42626953125 +19699200,5873.42626953125 +19958400,5873.42626953125 +20217600,5873.42626953125 +20476800,5873.42626953125 +20736000,5873.42626953125 +20995200,5873.42626953125 +21254400,5873.42626953125 +21513600,5873.42626953125 +21772800,5873.42626953125 +22032000,5873.42626953125 +22291200,5873.42626953125 +22550400,5873.42626953125 +22809600,5873.42626953125 +23068800,5873.42626953125 +23328000,5873.42626953125 +23587200,5873.42626953125 +23846400,5873.42626953125 +24105600,5873.42626953125 +24364800,5873.42626953125 +24624000,5873.42626953125 +24883200,5873.42626953125 +25142400,5873.42626953125 +25401600,5873.42626953125 +25660800,5873.42626953125 +25920000,5873.42626953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/test.csv new file mode 100644 index 0000000000..ff3ae07b3d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,4726.69482421875 +259200,5444.14892578125 +518400,5728.2021484375 +777600,5807.86279296875 +1036800,5840.85400390625 +1296000,5856.65576171875 +1555200,5864.6396484375 +1814400,5868.7666015625 +2073600,5870.9404296875 +2332800,5872.08935546875 +2592000,5872.6943359375 +2851200,5873.02197265625 +3110400,5873.20361328125 +3369600,5873.3056640625 +3628800,5873.36279296875 +3888000,5873.3974609375 +4147200,5873.41357421875 +4406400,5873.42138671875 +4665600,5873.42822265625 +4924800,5873.43212890625 +5184000,5873.43212890625 +5443200,5873.431640625 +5702400,5873.4306640625 +5961600,5873.4296875 +6220800,5873.4287109375 +6480000,5873.427734375 +6739200,5873.42724609375 +6998400,5873.42724609375 +7257600.000000001,5873.42724609375 +7516799.999999999,5873.4267578125 +7776000,5873.4267578125 +8035200,5873.42626953125 +8294400,5873.42626953125 +8553600,5873.42626953125 +8812800,5873.42626953125 +9072000,5873.42626953125 +9331200,5873.42626953125 +9590400,5873.42626953125 +9849600,5873.42626953125 +10108800,5873.42626953125 +10368000,5873.42626953125 +10627200,5873.42626953125 +10886400,5873.42626953125 +11145600,5873.42626953125 +11404800,5873.42626953125 +11664000,5873.42626953125 +11923200,5873.42626953125 +12182400,5873.42626953125 +12441600,5873.42626953125 +12700800,5873.42626953125 +12960000,5873.42626953125 +13219200,5873.42626953125 +13478400,5873.42626953125 +13737600,5873.42626953125 +13996800,5873.42626953125 +14256000,5873.42626953125 +14515200,5873.42626953125 +14774400,5873.42626953125 +15033600,5873.42626953125 +15292800,5873.42626953125 +15552000,5873.42626953125 +15811200,5873.42626953125 +16070400,5873.42626953125 +16329600,5873.42626953125 +16588800,5873.42626953125 +16848000,5873.42626953125 +17107200,5873.42626953125 +17366400,5873.42626953125 +17625600,5873.42626953125 +17884800,5873.42626953125 +18144000,5873.42626953125 +18403200,5873.42626953125 +18662400,5873.42626953125 +18921600,5873.42626953125 +19180800,5873.42626953125 +19440000,5873.42626953125 +19699200,5873.42626953125 +19958400,5873.42626953125 +20217600,5873.42626953125 +20476800,5873.42626953125 +20736000,5873.42626953125 +20995200,5873.42626953125 +21254400,5873.42626953125 +21513600,5873.42626953125 +21772800,5873.42626953125 +22032000,5873.42626953125 +22291200,5873.42626953125 +22550400,5873.42626953125 +22809600,5873.42626953125 +23068800,5873.42626953125 +23328000,5873.42626953125 +23587200,5873.42626953125 +23846400,5873.42626953125 +24105600,5873.42626953125 +24364800,5873.42626953125 +24624000,5873.42626953125 +24883200,5873.42626953125 +25142400,5873.42626953125 +25401600,5873.42626953125 +25660800,5873.42626953125 +25920000,5873.42626953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/upperBound.csv new file mode 100644 index 0000000000..5259ff409b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.mat_totalHeatLoad/upperBound.csv @@ -0,0 +1,30 @@ +x,y +-0.001,4731.4220078125 +259199.999,5449.5925859375 +518399.999,5733.930350585937 +777599.999,5813.670655761719 +1036799.999,5846.694857910156 +1295999.999,5862.511928710937 +1555199.999,5870.504288085937 +1814399.999,5874.634879394531 +2073599.999,5876.811370117188 +2332799.999,5877.961444824219 +2591999.999,5878.567030273438 +2851199.999,5878.894505859375 +3110399.999,5879.076816894531 +3369599.999,5879.178969726562 +3628799.999,5879.236155761719 +3887999.999,5879.270858398438 +4147199.999,5879.286987792969 +4406399.999,5879.294808105469 +4665599.999,5879.301650878906 +4924799.999,5879.305561035157 +5184000.001,5879.305561035157 +5443200.001,5879.305072265625 +6480000.001,5879.301162109375 +6739200.001,5879.300673339843 +7257600.001000001,5879.300673339843 +7516800.000999999,5879.300184570313 +7776000.001,5879.300184570313 +8035200.001,5879.299695800782 +25920000.001,5879.299695800782 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/errors.csv new file mode 100644 index 0000000000..d41c13c1fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +864,0 +1728,0 +2592,0 +3456,0 +4320,0 +5184,0 +6048.000000000001,0 +6912,0 +7776,0 +8640,0 +9504,0 +10368,0 +11232,0 +12096,0 +12960,0 +13824,0 +14688,0 +15552,0 +16416,0 +17280,0 +18144,0 +19008,0 +19872,0 +20736,0 +21600,0 +22464,0 +23328,0 +24192,0 +25056,0 +25920,0 +26784,0 +27648,0 +28512,0 +29376,0 +30240,0 +31104,0 +31968,0 +32832,0 +33696,0 +34560,0 +35424,0 +36288,0 +37152,0 +38016,0 +38880,0 +39744,0 +40608,0 +41472,0 +42336,0 +43200,0 +44064,0 +44928,0 +45792,0 +46656,0 +47520.00000000001,0 +48384.00000000001,0 +49247.99999999999,0 +50112,0 +50976,0 +51840,0 +52704,0 +53568,0 +54432,0 +55296,0 +56160,0 +57024,0 +57888,0 +58752.00000000001,0 +59615.99999999999,0 +60479.99999999999,0 +61344,0 +62208,0 +63072,0 +63936,0 +64800,0 +65664,0 +66528,0 +67392,0 +68256,0 +69120,0 +69984,0 +70848,0 +71712,0 +72576,0 +73440,0 +74304,0 +75168,0 +76032,0 +76896,0 +77760,0 +78624,0 +79488,0 +80352,0 +81216,0 +82080,0 +82944,0 +83808,0 +84672,0 +85536,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/lowerBound.csv new file mode 100644 index 0000000000..68be8ee7d6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/lowerBound.csv @@ -0,0 +1,108 @@ +x,y +-0.001,-6.911655574798584 +0.001,-6.911655574798584 +864.0009922763288,521.3420595721442 +1727.999,519.2941264892578 +2591.999,518.5709002441406 +3455.999,518.552632397461 +3456.001,518.552632397461 +4320.001,518.7164820556641 +5184.001,518.9785732177735 +6048.001,519.2436521118165 +6912.001,519.4959630249024 +7776.000177216732,519.6306791197571 +8639.999,519.5365230102539 +9503.999,519.3748196411133 +10367.999,519.1821048339845 +11231.999,519.0003775634766 +12095.999,518.9230257934571 +12959.999,518.8701978149414 +13823.999,518.8191624755859 +14687.999,518.7728709228516 +14688.001,518.7728709228516 +15552.001,518.7842243041993 +16416.001,518.8152479370118 +17280.001,518.8491007690429 +18143.99999195503,518.8791731704804 +19007.999,518.8486129760743 +19871.999,518.7845779541016 +20735.999,518.7086407836914 +21599.999,518.6257525634766 +21600.001,518.6257525634766 +22464.00096060492,533.2971741845552 +23327.999,533.0023771728515 +24191.999,532.8768436523437 +25055.999,532.7984553222657 +25919.999,532.6671780395508 +26783.999,532.4646342041016 +27647.999,532.2487736206054 +28511.999,532.0274985351563 +29375.999,531.8246132446288 +30239.999,531.6415933227539 +31103.999,531.4379885375977 +31967.999,531.2164939453124 +32831.999,530.938232446289 +33695.999,530.4699268066406 +34559.999,529.9046235351562 +35423.999,529.2752608520508 +36287.999,528.5902166015625 +37151.999,527.807882043457 +38015.999,526.9445860473633 +38879.999,526.0120966186523 +39743.999,525.001145690918 +40607.999,523.4933776245117 +41471.999,521.5579248779297 +42335.999,519.302162878418 +43199.999,516.7342133789062 +44063.999,514.4673053100587 +44927.999,512.9854878295898 +45791.999,511.948757043457 +46655.999,511.1761295654297 +47519.99900000001,510.7778039245605 +47520.001,510.7778039245605 +48384.001,510.9297514343262 +49248.00099999999,511.3752954345703 +50112.001,511.9910608886719 +50976.001,512.6606664916992 +51840.001,513.1610079345703 +52704.001,513.5530715332031 +53568.001,513.8973558105469 +54432.001,514.2773587280274 +55296.001,514.9094164672852 +56160.001,515.6403986206054 +57024.001,516.3981849975586 +57888.001,517.1716783081055 +58752.001,518.0140723754882 +59616.00099999999,518.8897339233399 +60480.00099999999,519.7901143798828 +61344.001,520.6944337646484 +62208.001,521.2767244262695 +63072.001,521.6122894042969 +63936.001,521.8445642211915 +64800.001,522.0221940307617 +65664.001,522.2764683105469 +66528.001,522.6018262207031 +67392.001,522.9355131958008 +68256.001,523.2662124389649 +69120.001,523.7122137451172 +69984.001,524.3136746704101 +70848.00099999999,524.946573852539 +71712.00099999999,525.5834485473633 +72576.00099999999,526.1634709716797 +73440.00099999999,526.6246426391601 +74304.00099999999,527.0537175292968 +75168.00099999999,527.470768322754 +76032.001,527.8805631958007 +76896.001,528.2849557617188 +77760.001,528.6848972167969 +78623.9990455409,529.0807768998865 +79487.99900000001,512.0909364990234 +79488.001,512.0909364990234 +80352.001,514.1868121582031 +81216.00099999999,515.0371206665039 +82080.00099999999,515.5852780151367 +82944.00099999999,516.0417790649415 +83808.00099999999,516.3982703613282 +84672.00099999999,516.6979337768555 +85536.00099999999,516.974305078125 +86400.001,517.2374328002929 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/reference.csv new file mode 100644 index 0000000000..ba050266ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-6.904750823974609 +864,521.8639282226562 +1728,519.8139404296875 +2592,519.089990234375 +3456,519.0717041015625 +4320,519.2357177734375 +5184,519.4980712890625 +6048.000000000001,519.7634155273438 +6912,520.0159790039063 +7776,520.150830078125 +8640,520.0565795898438 +9504,519.8947143554688 +10368,519.701806640625 +11232,519.5198974609375 +12096,519.4424682617188 +12960,519.3895874023438 +13824,519.3385009765625 +14688,519.2921630859375 +15552,519.3035278320312 +16416,519.3345825195313 +17280,519.3684692382812 +18144,519.3985717773437 +19008,519.3679809570312 +19872,519.3038818359375 +20736,519.2278686523438 +21600,519.1448974609375 +22464,533.831005859375 +23328,533.5359130859375 +24192,533.41025390625 +25056,533.331787109375 +25920,533.2003784179688 +26784,532.9976318359375 +27648,532.7815551757812 +28512,532.56005859375 +29376,532.3569702148437 +30240,532.1737670898438 +31104,531.9699584960938 +31968,531.7482421875 +32832,531.4697021484375 +33696,531.000927734375 +34560,530.43505859375 +35424,529.8050659179687 +36288,529.1193359375 +37152,528.3362182617187 +38016,527.4720581054687 +38880,526.5386352539062 +39744,525.5266723632812 +40608,524.0173950195312 +41472,522.0800048828125 +42336,519.8219848632813 +43200,517.25146484375 +44064,514.9822875976563 +44928,513.4989868164063 +45792,512.4612182617187 +46656,511.6878173828125 +47520.00000000001,511.2890930175781 +48384.00000000001,511.4411926269531 +49247.99999999999,511.8871826171875 +50112,512.503564453125 +50976,513.1738403320312 +51840,513.6746826171875 +52704,514.067138671875 +53568,514.411767578125 +54432,514.7921508789062 +55296,515.4248413085937 +56160,516.1565551757812 +57024,516.9151000976562 +57888,517.6893676757812 +58752.00000000001,518.5326049804687 +59615.99999999999,519.4091430664063 +60479.99999999999,520.3104248046875 +61344,521.2156494140625 +62208,521.7985229492188 +63072,522.134423828125 +63936,522.3669311523438 +64800,522.5447387695312 +65664,522.799267578125 +66528,523.124951171875 +67392,523.4589721679688 +68256,523.7900024414063 +69120,524.2364501953125 +69984,524.8385131835937 +70848,525.4720458984375 +71712,526.1095581054688 +72576,526.6901611328125 +73440,527.1517944335938 +74304,527.581298828125 +75168,527.9987670898438 +76032,528.4089721679687 +76896,528.81376953125 +77760,529.214111328125 +78624,529.6103881835937 +79488,512.6035400390625 +80352,514.701513671875 +81216,515.5526733398438 +82080,516.1013793945312 +82944,516.5583374023438 +83808,516.915185546875 +84672,517.2151489257812 +85536,517.491796875 +86400,517.7551879882812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/test.csv new file mode 100644 index 0000000000..ba050266ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/test.csv @@ -0,0 +1,102 @@ +x,y +0,-6.904750823974609 +864,521.8639282226562 +1728,519.8139404296875 +2592,519.089990234375 +3456,519.0717041015625 +4320,519.2357177734375 +5184,519.4980712890625 +6048.000000000001,519.7634155273438 +6912,520.0159790039063 +7776,520.150830078125 +8640,520.0565795898438 +9504,519.8947143554688 +10368,519.701806640625 +11232,519.5198974609375 +12096,519.4424682617188 +12960,519.3895874023438 +13824,519.3385009765625 +14688,519.2921630859375 +15552,519.3035278320312 +16416,519.3345825195313 +17280,519.3684692382812 +18144,519.3985717773437 +19008,519.3679809570312 +19872,519.3038818359375 +20736,519.2278686523438 +21600,519.1448974609375 +22464,533.831005859375 +23328,533.5359130859375 +24192,533.41025390625 +25056,533.331787109375 +25920,533.2003784179688 +26784,532.9976318359375 +27648,532.7815551757812 +28512,532.56005859375 +29376,532.3569702148437 +30240,532.1737670898438 +31104,531.9699584960938 +31968,531.7482421875 +32832,531.4697021484375 +33696,531.000927734375 +34560,530.43505859375 +35424,529.8050659179687 +36288,529.1193359375 +37152,528.3362182617187 +38016,527.4720581054687 +38880,526.5386352539062 +39744,525.5266723632812 +40608,524.0173950195312 +41472,522.0800048828125 +42336,519.8219848632813 +43200,517.25146484375 +44064,514.9822875976563 +44928,513.4989868164063 +45792,512.4612182617187 +46656,511.6878173828125 +47520.00000000001,511.2890930175781 +48384.00000000001,511.4411926269531 +49247.99999999999,511.8871826171875 +50112,512.503564453125 +50976,513.1738403320312 +51840,513.6746826171875 +52704,514.067138671875 +53568,514.411767578125 +54432,514.7921508789062 +55296,515.4248413085937 +56160,516.1565551757812 +57024,516.9151000976562 +57888,517.6893676757812 +58752.00000000001,518.5326049804687 +59615.99999999999,519.4091430664063 +60479.99999999999,520.3104248046875 +61344,521.2156494140625 +62208,521.7985229492188 +63072,522.134423828125 +63936,522.3669311523438 +64800,522.5447387695312 +65664,522.799267578125 +66528,523.124951171875 +67392,523.4589721679688 +68256,523.7900024414063 +69120,524.2364501953125 +69984,524.8385131835937 +70848,525.4720458984375 +71712,526.1095581054688 +72576,526.6901611328125 +73440,527.1517944335938 +74304,527.581298828125 +75168,527.9987670898438 +76032,528.4089721679687 +76896,528.81376953125 +77760,529.214111328125 +78624,529.6103881835937 +79488,512.6035400390625 +80352,514.701513671875 +81216,515.5526733398438 +82080,516.1013793945312 +82944,516.5583374023438 +83808,516.915185546875 +84672,517.2151489257812 +85536,517.491796875 +86400,517.7551879882812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/upperBound.csv new file mode 100644 index 0000000000..6e42f6af78 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomConv/upperBound.csv @@ -0,0 +1,108 @@ +x,y +-0.001,-6.897846073150634 +863.999,522.3857921508788 +864.001,522.3857921508788 +1728.001,520.3337543701172 +2592.001,519.6090802246094 +3455.99920061583,519.5907758437852 +4319.999,519.7549534912109 +5183.999,520.0175693603516 +6047.999000000001,520.2831789428711 +6911.999,520.5359949829102 +7775.999,520.6709809082031 +7776.000999999999,520.6709809082031 +8640.001,520.5766361694336 +9504.001,520.4146090698242 +10368.001,520.2215084472656 +11232.001,520.0394173583984 +12096.001,519.9619107299804 +12960.001,519.9089769897461 +13824.001,519.8578394775391 +14688.00060609291,519.8114552701707 +15551.999,519.8228313598632 +16415.999,519.8539171020508 +17279.999,519.8878377075196 +18143.999,519.917970349121 +18144.001,519.917970349121 +19008.001,519.8873489379882 +19872.001,519.8231857177735 +20736.001,519.7470965209961 +21599.9990112358,519.6640425495734 +22463.999,534.3648368652343 +22464.001,534.3648368652343 +23328.001,534.0694489990235 +24192.001,533.9436641601562 +25056.001,533.8651188964843 +25920.001,533.7335787963867 +26784.001,533.5306294677733 +27648.001,533.3143367309571 +28512.001,533.0926186523437 +29376.001,532.8893271850586 +30240.001,532.7059408569336 +31104.001,532.5019284545899 +31968.001,532.2799904296875 +32832.001,532.0011718505859 +33696.001,531.5319286621093 +34560.001,530.9654936523438 +35424.001,530.3348709838866 +36288.001,529.6484552734374 +37152.001,528.8645544799805 +38016.001,527.9995301635741 +38880.001,527.0651738891602 +39744.001,526.0521990356445 +40608.001,524.5414124145508 +41472.001,522.6020848876954 +42336.001,520.3418068481445 +43200.001,517.7687163085938 +44064.001,515.4972698852539 +44928.001,514.0124858032227 +45792.001,512.9736794799804 +46656.001,512.1995052001953 +47520.00044773794,511.8003823657121 +48383.99900000001,511.9526338195801 +49247.999,512.3990697998047 +50111.999,513.0160680175782 +50975.999,513.6870141723632 +51839.999,514.1883572998047 +52703.999,514.5812058105469 +53567.999,514.9261793457032 +54431.999,515.3069430297851 +55295.999,515.9402661499023 +56159.999,516.6727117309571 +57023.999,517.4320151977539 +57887.999,518.207057043457 +58751.99900000001,519.0511375854492 +59615.999,519.9285522094726 +60479.999,520.8307352294922 +61343.999,521.7368650634766 +62207.999,522.320321472168 +63071.999,522.6565582519531 +63935.999,522.8892980834961 +64799.999,523.0672835083008 +65663.99900000001,523.322066845703 +66527.99900000001,523.6480761230468 +67391.99900000001,523.9824311401368 +68255.99900000001,524.3137924438477 +69119.99900000001,524.7606866455078 +69983.99900000001,525.3633516967773 +70847.999,525.997517944336 +71711.999,526.6356676635742 +72575.999,527.2168512939453 +73439.999,527.6789462280274 +74303.999,528.1088801269532 +75167.999,528.5267658569336 +76031.99900000001,528.9373811401367 +76895.99900000001,529.3425833007813 +77759.99900000001,529.7433254394531 +78623.99900000001,530.1399985717774 +78624.001,530.1399985717774 +79488.00078037234,513.116147906543 +80351.99900000001,515.2162151855468 +81215.999,516.0682260131836 +82079.999,516.6174807739258 +82943.999,517.0748957397461 +83807.999,517.4321007324219 +84671.999,517.732364074707 +85535.999,518.009288671875 +86399.99900000001,518.2729431762696 +86400.001,518.2729431762696 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/errors.csv new file mode 100644 index 0000000000..d41c13c1fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +864,0 +1728,0 +2592,0 +3456,0 +4320,0 +5184,0 +6048.000000000001,0 +6912,0 +7776,0 +8640,0 +9504,0 +10368,0 +11232,0 +12096,0 +12960,0 +13824,0 +14688,0 +15552,0 +16416,0 +17280,0 +18144,0 +19008,0 +19872,0 +20736,0 +21600,0 +22464,0 +23328,0 +24192,0 +25056,0 +25920,0 +26784,0 +27648,0 +28512,0 +29376,0 +30240,0 +31104,0 +31968,0 +32832,0 +33696,0 +34560,0 +35424,0 +36288,0 +37152,0 +38016,0 +38880,0 +39744,0 +40608,0 +41472,0 +42336,0 +43200,0 +44064,0 +44928,0 +45792,0 +46656,0 +47520.00000000001,0 +48384.00000000001,0 +49247.99999999999,0 +50112,0 +50976,0 +51840,0 +52704,0 +53568,0 +54432,0 +55296,0 +56160,0 +57024,0 +57888,0 +58752.00000000001,0 +59615.99999999999,0 +60479.99999999999,0 +61344,0 +62208,0 +63072,0 +63936,0 +64800,0 +65664,0 +66528,0 +67392,0 +68256,0 +69120,0 +69984,0 +70848,0 +71712,0 +72576,0 +73440,0 +74304,0 +75168,0 +76032,0 +76896,0 +77760,0 +78624,0 +79488,0 +80352,0 +81216,0 +82080,0 +82944,0 +83808,0 +84672,0 +85536,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/lowerBound.csv new file mode 100644 index 0000000000..45588d4c0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/lowerBound.csv @@ -0,0 +1,106 @@ +x,y +-0.001,-3.273709825754166 +0.001,-3.273709825754166 +864.001,272.4845364074707 +1728.000972271792,276.1805375156623 +2591.999,276.1285754882813 +2592.001,276.1285754882813 +3456.001,276.1663672485352 +4320.001,276.2585906066894 +5184.001,276.3769474731445 +6048.001,276.4982371948241 +6912.001,276.6146367919922 +7776.000999999999,276.7165733276367 +8640.001,276.7735475463867 +9504.001,276.8025346435547 +10368.001,276.8172233093262 +11232.001,276.8246560546875 +12096.001,276.844582397461 +12960.001,276.8734231567383 +13824.001,276.9034285217285 +14688.001,276.9326900024415 +15552.001,276.9688598510743 +16416.001,277.0115600280762 +17280.001,277.0557662658691 +18144.001,277.0992103271485 +19008.001,277.1345631225585 +19872.001,277.1591356933594 +20736.001,277.1780010864259 +21600.001,277.1935068054199 +22464.00098297753,285.6332700973922 +23327.999,285.5608208129882 +24191.999,285.5358214233398 +25055.999,285.5305593566895 +25919.999,285.5281508789063 +26783.999,285.516651159668 +27647.999,285.5001088806152 +28511.999,285.4807617919922 +29375.999,285.3884469726563 +30239.999,285.2523954162598 +31103.999,285.106459954834 +31967.999,284.9526100524902 +32831.999,284.7081343139649 +33695.999,284.3390152770996 +34559.999,283.9298057556152 +35423.999,283.4908957397462 +36287.999,283.0053100341797 +37151.999,282.4399396911621 +38015.999,281.8367349060059 +38879.999,281.1985919494629 +39743.999,280.4710182495116 +40607.999,279.3460091308594 +41471.999,278.0359252624511 +42335.999,276.558875958252 +43199.999,274.9127393188477 +44063.999,274.1537029724121 +44927.999,273.7079760498047 +45791.999,273.4838412780762 +46655.999,273.3928922790527 +46656.001,273.3928922790527 +47520.001,273.6109113464356 +48384.001,274.0999908691406 +49248.00099999999,274.7398593933105 +50112.001,275.4671038330078 +50976.001,276.0433336669922 +51840.001,276.459591796875 +52704.001,276.8218878295898 +53568.001,277.1596356811523 +54432.001,277.4949262756348 +55296.001,277.9006968566895 +56160.001,278.3542711486816 +57024.001,278.821619494629 +57888.001,279.3162293701172 +58752.001,279.8765083740234 +59616.00099999999,280.4492139038086 +60480.00099999999,281.032132598877 +61344.001,281.5775400146484 +62208.001,281.8409055358886 +63072.001,282.0020052612304 +63936.001,282.1127403625488 +64800.001,282.1971956176758 +65664.001,282.281943548584 +66528.001,282.3862336853027 +67392.001,282.494846887207 +68256.001,282.6021125610351 +69120.001,282.721908416748 +69984.001,282.8808191711426 +70848.00099999999,283.0534186157227 +71712.00099999999,283.2269753540039 +72576.00099999999,283.392550579834 +73440.00099999999,283.5315227966308 +74304.00099999999,283.6559282958984 +75168.00099999999,283.7739315124512 +76032.001,283.8880140930176 +76896.001,283.9991333312988 +77760.001,284.1076367797852 +78623.99902208503,284.2138412607767 +79487.99900000001,274.7022444580078 +79488.001,274.7022444580078 +80352.001,275.4270194458008 +81216.00099999999,275.7936690307617 +82080.00099999999,276.0112185974121 +82944.00099999999,276.181299810791 +83808.00099999999,276.322729284668 +84672.00099999999,276.4413544372558 +85536.00099999999,276.5484493835449 +86400.001,276.6490688781738 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/reference.csv new file mode 100644 index 0000000000..8aa8c27b71 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-3.270439386367798 +864,272.7572937011719 +1728,276.4569946289063 +2592,276.40498046875 +3456,276.4428100585938 +4320,276.5351257324219 +5184,276.6536010742187 +6048.000000000001,276.7750122070312 +6912,276.8915283203125 +7776,276.9935668945312 +8640,277.0505981445312 +9504,277.0796142578125 +10368,277.0943176269531 +11232,277.1017578125 +12096,277.1217041015625 +12960,277.1505737304688 +13824,277.1806091308594 +14688,277.2098999023438 +15552,277.2461059570313 +16416,277.2888488769531 +17280,277.3330993652344 +18144,277.3765869140625 +19008,277.4119750976562 +19872,277.436572265625 +20736,277.4554565429688 +21600,277.4709777832031 +22464,285.919189453125 +23328,285.8466674804687 +24192,285.8216430664062 +25056,285.8163757324219 +25920,285.81396484375 +26784,285.8024536132813 +27648,285.7858947753906 +28512,285.7665283203125 +29376,285.67412109375 +30240,285.5379333496094 +31104,285.3918518066406 +31968,285.2378479003906 +32832,284.9931274414063 +33696,284.6236389160156 +34560,284.2140197753906 +35424,283.7746704101563 +36288,283.2885986328125 +37152,282.7226623535156 +38016,282.1188537597656 +38880,281.4800720214844 +39744,280.7517700195312 +40608,279.625634765625 +41472,278.3142395019531 +42336,276.8357116699219 +43200,275.1879272460938 +44064,274.4281311035156 +44928,273.9819580078125 +45792,273.7575988769531 +46656,273.6665588378906 +47520.00000000001,273.8847961425781 +48384.00000000001,274.374365234375 +49247.99999999999,275.0148742675781 +50112,275.7428466796875 +50976,276.3196533203125 +51840,276.736328125 +52704,277.0989868164062 +53568,277.4370727539062 +54432,277.7726989746094 +55296,278.1788757324219 +56160,278.6329040527344 +57024,279.1007202148438 +57888,279.5958251953125 +58752.00000000001,280.1566650390625 +59615.99999999999,280.7299438476563 +60479.99999999999,281.3134460449219 +61344,281.8593994140625 +62208,282.1230285644531 +63072,282.2842895507812 +63936,282.3951354980469 +64800,282.4796752929688 +65664,282.5645080566406 +66528,282.6689025878906 +67392,282.7776245117187 +68256,282.8849975585937 +69120,283.0049133300781 +69984,283.1639831542969 +70848,283.3367553710938 +71712,283.5104858398437 +72576,283.6762268066406 +73440,283.8153381347656 +74304,283.9398681640625 +75168,284.0579895019531 +76032,284.1721862792969 +76896,284.2834167480469 +77760,284.3920288085938 +78624,284.49833984375 +79488,274.9772216796875 +80352,275.7027221679688 +81216,276.0697387695312 +82080,276.2875061035156 +82944,276.4577575683594 +83808,276.5993286132813 +84672,276.7180725097656 +85536,276.8252746582031 +86400,276.9259948730469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/test.csv new file mode 100644 index 0000000000..8aa8c27b71 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/test.csv @@ -0,0 +1,102 @@ +x,y +0,-3.270439386367798 +864,272.7572937011719 +1728,276.4569946289063 +2592,276.40498046875 +3456,276.4428100585938 +4320,276.5351257324219 +5184,276.6536010742187 +6048.000000000001,276.7750122070312 +6912,276.8915283203125 +7776,276.9935668945312 +8640,277.0505981445312 +9504,277.0796142578125 +10368,277.0943176269531 +11232,277.1017578125 +12096,277.1217041015625 +12960,277.1505737304688 +13824,277.1806091308594 +14688,277.2098999023438 +15552,277.2461059570313 +16416,277.2888488769531 +17280,277.3330993652344 +18144,277.3765869140625 +19008,277.4119750976562 +19872,277.436572265625 +20736,277.4554565429688 +21600,277.4709777832031 +22464,285.919189453125 +23328,285.8466674804687 +24192,285.8216430664062 +25056,285.8163757324219 +25920,285.81396484375 +26784,285.8024536132813 +27648,285.7858947753906 +28512,285.7665283203125 +29376,285.67412109375 +30240,285.5379333496094 +31104,285.3918518066406 +31968,285.2378479003906 +32832,284.9931274414063 +33696,284.6236389160156 +34560,284.2140197753906 +35424,283.7746704101563 +36288,283.2885986328125 +37152,282.7226623535156 +38016,282.1188537597656 +38880,281.4800720214844 +39744,280.7517700195312 +40608,279.625634765625 +41472,278.3142395019531 +42336,276.8357116699219 +43200,275.1879272460938 +44064,274.4281311035156 +44928,273.9819580078125 +45792,273.7575988769531 +46656,273.6665588378906 +47520.00000000001,273.8847961425781 +48384.00000000001,274.374365234375 +49247.99999999999,275.0148742675781 +50112,275.7428466796875 +50976,276.3196533203125 +51840,276.736328125 +52704,277.0989868164062 +53568,277.4370727539062 +54432,277.7726989746094 +55296,278.1788757324219 +56160,278.6329040527344 +57024,279.1007202148438 +57888,279.5958251953125 +58752.00000000001,280.1566650390625 +59615.99999999999,280.7299438476563 +60479.99999999999,281.3134460449219 +61344,281.8593994140625 +62208,282.1230285644531 +63072,282.2842895507812 +63936,282.3951354980469 +64800,282.4796752929688 +65664,282.5645080566406 +66528,282.6689025878906 +67392,282.7776245117187 +68256,282.8849975585937 +69120,283.0049133300781 +69984,283.1639831542969 +70848,283.3367553710938 +71712,283.5104858398437 +72576,283.6762268066406 +73440,283.8153381347656 +74304,283.9398681640625 +75168,284.0579895019531 +76032,284.1721862792969 +76896,284.2834167480469 +77760,284.3920288085938 +78624,284.49833984375 +79488,274.9772216796875 +80352,275.7027221679688 +81216,276.0697387695312 +82080,276.2875061035156 +82944,276.4577575683594 +83808,276.5993286132813 +84672,276.7180725097656 +85536,276.8252746582031 +86400,276.9259948730469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/upperBound.csv new file mode 100644 index 0000000000..9cc130411b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_Q_flowToRoomRad/upperBound.csv @@ -0,0 +1,106 @@ +x,y +-0.001,-3.26716894698143 +863.999,273.030050994873 +1727.999,276.7334516235352 +1728.001,276.7334516235352 +2592.000157880171,276.6813854999663 +3455.999,276.7192528686524 +4319.999,276.8116608581543 +5183.999,276.9302546752929 +6047.999000000001,277.0517872192382 +6911.999,277.1684198486328 +7775.999,277.2705604614258 +8639.999,277.3276487426757 +9503.999,277.3566938720703 +10367.999,277.3714119445801 +11231.999,277.3788595703125 +12095.999,277.398825805664 +12959.999,277.4277243041993 +13823.999,277.4577897399903 +14687.999,277.4871098022462 +15551.999,277.5233520629884 +16415.999,277.5661377258301 +17279.999,277.6104324645996 +18143.999,277.6539635009765 +19007.999,277.6893870727538 +19871.999,277.7140088378906 +20735.999,277.7329119995118 +21599.999,277.7484487609863 +22463.999,286.2051086425781 +22464.001,286.2051086425781 +23328.001,286.1325141479492 +24192.001,286.1074647094726 +25056.001,286.1021921081543 +25920.001,286.0997788085937 +26784.001,286.0882560668945 +27648.001,286.071680670166 +28512.001,286.0522948486328 +29376.001,285.9597952148437 +30240.001,285.823471282959 +31104.001,285.6772436584473 +31968.001,285.523085748291 +32832.001,285.2781205688477 +33696.001,284.9082625549316 +34560.001,284.498233795166 +35424.001,284.0584450805665 +36288.001,283.5718872314453 +37152.001,283.0053850158691 +38016.001,282.4009726135254 +38880.001,281.7615520935059 +39744.001,281.0325217895507 +40608.001,279.9052604003907 +41472.001,278.5925537414551 +42336.001,277.1125473815919 +43200.001,275.4631151733399 +44064.001,274.7025592346191 +44928.001,274.2559399658203 +45792.001,274.0313564758301 +46655.99958872754,273.9402255455835 +47519.99900000001,274.1586809387207 +48383.99900000001,274.6487395996094 +49247.999,275.2898891418457 +50111.999,276.0185895263672 +50975.999,276.5959729736328 +51839.999,277.013064453125 +52703.999,277.3760858032226 +53567.999,277.7145098266601 +54431.999,278.050471673584 +55295.999,278.4570546081543 +56159.999,278.9115369567871 +57023.999,279.3798209350587 +57887.999,279.8754210205078 +58751.99900000001,280.4368217041015 +59615.999,281.0106737915039 +60479.999,281.5947594909668 +61343.999,282.1412588134766 +62207.999,282.4051515930175 +63071.999,282.566573840332 +63935.999,282.677530633545 +64799.999,282.7621549682618 +65663.99900000001,282.8470725646972 +66527.99900000001,282.9515714904785 +67391.99900000001,283.0604021362304 +68255.99900000001,283.1678825561523 +69119.99900000001,283.2879182434082 +69983.99900000001,283.4471471374512 +70847.999,283.6200921264648 +71711.999,283.7939963256835 +72575.999,283.9599030334472 +73439.999,284.0991534729004 +74303.999,284.2238080322265 +75167.999,284.342047491455 +76031.99900000001,284.4563584655762 +76895.99900000001,284.5677001647949 +77759.99900000001,284.6764208374024 +78623.99900000001,284.7828381835938 +78624.001,284.7828381835938 +79488.00085839222,275.2522004634189 +80351.99900000001,275.9784248901368 +81215.999,276.3458085083008 +82079.999,276.5637936096192 +82943.999,276.7342153259278 +83807.999,276.8759279418945 +84671.999,276.9947905822754 +85535.999,277.1020999328613 +86399.99900000001,277.2029208679199 +86400.001,277.2029208679199 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/errors.csv new file mode 100644 index 0000000000..d41c13c1fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +864,0 +1728,0 +2592,0 +3456,0 +4320,0 +5184,0 +6048.000000000001,0 +6912,0 +7776,0 +8640,0 +9504,0 +10368,0 +11232,0 +12096,0 +12960,0 +13824,0 +14688,0 +15552,0 +16416,0 +17280,0 +18144,0 +19008,0 +19872,0 +20736,0 +21600,0 +22464,0 +23328,0 +24192,0 +25056,0 +25920,0 +26784,0 +27648,0 +28512,0 +29376,0 +30240,0 +31104,0 +31968,0 +32832,0 +33696,0 +34560,0 +35424,0 +36288,0 +37152,0 +38016,0 +38880,0 +39744,0 +40608,0 +41472,0 +42336,0 +43200,0 +44064,0 +44928,0 +45792,0 +46656,0 +47520.00000000001,0 +48384.00000000001,0 +49247.99999999999,0 +50112,0 +50976,0 +51840,0 +52704,0 +53568,0 +54432,0 +55296,0 +56160,0 +57024,0 +57888,0 +58752.00000000001,0 +59615.99999999999,0 +60479.99999999999,0 +61344,0 +62208,0 +63072,0 +63936,0 +64800,0 +65664,0 +66528,0 +67392,0 +68256,0 +69120,0 +69984,0 +70848,0 +71712,0 +72576,0 +73440,0 +74304,0 +75168,0 +76032,0 +76896,0 +77760,0 +78624,0 +79488,0 +80352,0 +81216,0 +82080,0 +82944,0 +83808,0 +84672,0 +85536,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/lowerBound.csv new file mode 100644 index 0000000000..c5e1f9a0f0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/lowerBound.csv @@ -0,0 +1,106 @@ +x,y +-0.001,293.8558439025879 +863.999,290.8741301147462 +864.001,290.8741301147462 +1728.001,291.403117199707 +2592.000764422315,291.4321164837923 +3455.999,291.4282446350098 +4319.999,291.4196838684082 +5183.999,291.4083914611817 +6047.999000000001,291.3976051391602 +6911.999,291.3873797790527 +7775.999,291.3830932983399 +7776.000999999999,291.3830932983399 +8640.001,291.3884956054687 +9504.001,291.3956234802246 +10368.001,291.4036232849121 +11232.001,291.4106109191895 +12096.001,291.4128059875488 +12960.001,291.4145925292969 +13824.001,291.4165010192871 +14688.00023636829,291.418159513915 +15551.999,291.4171351501465 +16415.999,291.4156473815918 +17279.999,291.4141961975097 +18143.999,291.4129767150879 +18144.001,291.4129767150879 +19008.001,291.4146839904785 +19872.001,291.4174400207519 +20736.001,291.4205009216308 +21600.001,291.4237691345215 +22464.001,291.5020964904786 +23328.001,291.513163293457 +24192.001,291.5178704956054 +25056.001,291.5211204162598 +25920.001,291.5275166015625 +26784.001,291.537248071289 +27648.001,291.5473697753906 +28512.001,291.5576012329102 +29376.001,291.566899786377 +30240.001,291.5753507995606 +31104.001,291.5848688598633 +31968.001,291.5951734863281 +32832.001,291.608429260254 +33696.001,291.6308250549317 +34560.001,291.6568122253418 +35424.001,291.6849334899902 +36288.001,291.7149937316894 +37152.001,291.7487916870116 +38016.001,291.7849005615234 +38880.001,291.8226008605957 +39744.001,291.862368182373 +40608.001,291.9232691345215 +41472.001,291.9946942199707 +42336.001,292.0706009033203 +43200.001,292.1492697143554 +44064.001,292.2000367675781 +44928.001,292.2279690124511 +45792.001,292.2477307250976 +46656.001,292.2625718261719 +47519.99953367507,292.265760767293 +48383.99900000001,292.2569987915039 +49247.999,292.2438649658203 +50111.999,292.2276458496094 +50975.999,292.2118962341308 +51839.999,292.2014940490723 +52703.999,292.1927259704589 +53567.999,292.1845005615234 +54431.999,292.1738544799805 +55295.999,292.1553549316406 +56159.999,292.1356115112304 +57023.999,292.1152522521973 +57887.999,292.0939174072266 +58751.99900000001,292.069521661377 +59615.999,292.0431991333008 +60479.999,292.0155229797363 +61343.999,291.9872553771973 +62207.999,291.972353302002 +63071.999,291.9635608337402 +63935.999,291.9568841674804 +64799.999,291.9515306396484 +65663.99900000001,291.9420369689942 +66527.99900000001,291.9305616394043 +67391.99900000001,291.919116796875 +68255.99900000001,291.9077634155274 +69119.99900000001,291.8907089538574 +69983.99900000001,291.8682338928223 +70847.999,291.8450027526855 +71711.999,291.8213874755859 +72575.999,291.8001318969727 +73439.999,291.7831810913086 +74303.999,291.7666632019043 +75167.999,291.7502123840333 +76031.99900000001,291.7337737609864 +76895.99900000001,291.7172924560547 +77759.99900000001,291.7007745666504 +78623.99900000001,291.6842139953613 +79487.99900000001,291.6206728637695 +80351.99900000001,291.5649669067383 +81215.999,291.5461502929687 +82079.999,291.5301994628906 +82943.999,291.5151876342773 +83807.999,291.5035781616211 +84671.999,291.4932674377442 +85535.999,291.4833957275391 +86399.99900000001,291.473798400879 +86400.001,291.473798400879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/reference.csv new file mode 100644 index 0000000000..753cbf2726 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +864,291.1652954101563 +1728,291.6948120117187 +2592,291.7238403320313 +3456,291.7199645996094 +4320,291.7113952636719 +5184,291.7000915527344 +6048.000000000001,291.6892944335938 +6912,291.6790588378906 +7776,291.6747680664063 +8640,291.68017578125 +9504,291.6873107910156 +10368,291.6953186035156 +11232,291.7023132324219 +12096,291.7045104980469 +12960,291.706298828125 +13824,291.7082092285156 +14688,291.7098693847656 +15552,291.7088439941406 +16416,291.7073547363281 +17280,291.7059020996094 +18144,291.7046813964844 +19008,291.7063903808594 +19872,291.7091491699219 +20736,291.7122131347656 +21600,291.7154846191406 +22464,291.7938903808594 +23328,291.8049682617187 +24192,291.8096801757812 +25056,291.8129333496094 +25920,291.8193359375 +26784,291.8290771484375 +27648,291.839208984375 +28512,291.8494506835938 +29376,291.8587585449219 +30240,291.8672180175781 +31104,291.8767456054687 +31968,291.887060546875 +32832,291.9003295898438 +33696,291.9227478027344 +34560,291.9487609863281 +35424,291.9769104003906 +36288,292.0070007324219 +37152,292.0408325195312 +38016,292.0769775390625 +38880,292.1147155761719 +39744,292.1545227050781 +40608,292.2154846191406 +41472,292.2869812011719 +42336,292.3629638671875 +43200,292.4417114257812 +44064,292.492529296875 +44928,292.5204895019531 +45792,292.5402709960937 +46656,292.555126953125 +47520.00000000001,292.5583190917969 +48384.00000000001,292.5495483398437 +49247.99999999999,292.5364013671875 +50112,292.520166015625 +50976,292.5044006347656 +51840,292.4939880371094 +52704,292.4852111816406 +53568,292.4769775390625 +54432,292.4663208007813 +55296,292.447802734375 +56160,292.4280395507812 +57024,292.4076599121094 +57888,292.3863037109375 +58752.00000000001,292.3618835449219 +59615.99999999999,292.3355346679688 +60479.99999999999,292.3078308105469 +61344,292.2795349121094 +62208,292.2646179199219 +63072,292.2558166503906 +63936,292.2491333007812 +64800,292.2437744140625 +65664,292.2342712402344 +66528,292.2227844238281 +67392,292.211328125 +68256,292.1999633789063 +69120,292.1828918457031 +69984,292.1603942871094 +70848,292.1371398925781 +71712,292.1135009765625 +72576,292.0922241210938 +73440,292.0752563476562 +74304,292.0587219238281 +75168,292.0422546386719 +76032,292.0257995605469 +76896,292.0093017578125 +77760,291.9927673339844 +78624,291.9761901855469 +79488,291.9125854492187 +80352,291.8568237304688 +81216,291.83798828125 +82080,291.822021484375 +82944,291.8069946289062 +83808,291.7953735351563 +84672,291.7850524902344 +85536,291.7751708984375 +86400,291.7655639648438 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/test.csv new file mode 100644 index 0000000000..753cbf2726 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +864,291.1652954101563 +1728,291.6948120117187 +2592,291.7238403320313 +3456,291.7199645996094 +4320,291.7113952636719 +5184,291.7000915527344 +6048.000000000001,291.6892944335938 +6912,291.6790588378906 +7776,291.6747680664063 +8640,291.68017578125 +9504,291.6873107910156 +10368,291.6953186035156 +11232,291.7023132324219 +12096,291.7045104980469 +12960,291.706298828125 +13824,291.7082092285156 +14688,291.7098693847656 +15552,291.7088439941406 +16416,291.7073547363281 +17280,291.7059020996094 +18144,291.7046813964844 +19008,291.7063903808594 +19872,291.7091491699219 +20736,291.7122131347656 +21600,291.7154846191406 +22464,291.7938903808594 +23328,291.8049682617187 +24192,291.8096801757812 +25056,291.8129333496094 +25920,291.8193359375 +26784,291.8290771484375 +27648,291.839208984375 +28512,291.8494506835938 +29376,291.8587585449219 +30240,291.8672180175781 +31104,291.8767456054687 +31968,291.887060546875 +32832,291.9003295898438 +33696,291.9227478027344 +34560,291.9487609863281 +35424,291.9769104003906 +36288,292.0070007324219 +37152,292.0408325195312 +38016,292.0769775390625 +38880,292.1147155761719 +39744,292.1545227050781 +40608,292.2154846191406 +41472,292.2869812011719 +42336,292.3629638671875 +43200,292.4417114257812 +44064,292.492529296875 +44928,292.5204895019531 +45792,292.5402709960937 +46656,292.555126953125 +47520.00000000001,292.5583190917969 +48384.00000000001,292.5495483398437 +49247.99999999999,292.5364013671875 +50112,292.520166015625 +50976,292.5044006347656 +51840,292.4939880371094 +52704,292.4852111816406 +53568,292.4769775390625 +54432,292.4663208007813 +55296,292.447802734375 +56160,292.4280395507812 +57024,292.4076599121094 +57888,292.3863037109375 +58752.00000000001,292.3618835449219 +59615.99999999999,292.3355346679688 +60479.99999999999,292.3078308105469 +61344,292.2795349121094 +62208,292.2646179199219 +63072,292.2558166503906 +63936,292.2491333007812 +64800,292.2437744140625 +65664,292.2342712402344 +66528,292.2227844238281 +67392,292.211328125 +68256,292.1999633789063 +69120,292.1828918457031 +69984,292.1603942871094 +70848,292.1371398925781 +71712,292.1135009765625 +72576,292.0922241210938 +73440,292.0752563476562 +74304,292.0587219238281 +75168,292.0422546386719 +76032,292.0257995605469 +76896,292.0093017578125 +77760,291.9927673339844 +78624,291.9761901855469 +79488,291.9125854492187 +80352,291.8568237304688 +81216,291.83798828125 +82080,291.822021484375 +82944,291.8069946289062 +83808,291.7953735351563 +84672,291.7850524902344 +85536,291.7751708984375 +86400,291.7655639648438 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/upperBound.csv new file mode 100644 index 0000000000..c1872d3f0a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_TRoom/upperBound.csv @@ -0,0 +1,106 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +864.000698643038,291.4564617476489 +1727.999,291.9865068237304 +2591.999,292.0155641723633 +2592.001,292.0155641723633 +3456.001,292.011684564209 +4320.001,292.0031066589356 +5184.001,291.9917916442872 +6048.001,291.9809837280274 +6912.001,291.9707378967285 +7775.999884834196,291.9664428400163 +8639.999,291.9718559570313 +9503.999,291.9789981018066 +10367.999,291.9870139221191 +11231.999,291.9940155456543 +12095.999,291.9962150085449 +12959.999,291.9980051269531 +13823.999,291.9999174377441 +14687.999,292.0015792541504 +14688.001,292.0015792541504 +15552.001,292.0005528381347 +16416.001,291.9990620910644 +17280.001,291.997608001709 +18143.99983333326,291.9963860795309 +19007.999,291.9980967712402 +19871.999,292.0008583190918 +20735.999,292.0039253479003 +21599.999,292.0072001037598 +22463.999,292.0856842712403 +23327.999,292.0967732299804 +24191.999,292.101489855957 +25055.999,292.104746282959 +25919.999,292.1111552734375 +26783.999,292.1209062255859 +27647.999,292.1310481933593 +28511.999,292.1413001342773 +29375.999,292.1506173034668 +30239.999,292.1590852355957 +31103.999,292.1686223510742 +31967.999,292.1789476074218 +32831.999,292.1922299194337 +33695.999,292.2146705505372 +34559.999,292.2407097473144 +35423.999,292.2688873107909 +36287.999,292.2990077331543 +37151.999,292.3328733520507 +38015.999,292.3690545166016 +38879.999,292.4068302917481 +39743.999,292.4466772277831 +40607.999,292.5077001037598 +41471.999,292.5792681823731 +42335.999,292.6553268310547 +43199.999,292.734153137207 +44063.999,292.7850218261718 +44927.999,292.813009991455 +45791.999,292.8328112670898 +46655.999,292.8476820800781 +47519.99900000001,292.8508774108887 +47520.001,292.8508774108887 +48384.001,292.8420978881835 +49248.00099999999,292.8289377685547 +50112.001,292.8126861816406 +50976.001,292.7969050354004 +51840.001,292.7864820251465 +52704.001,292.7776963928222 +53568.001,292.7694545166016 +54432.001,292.7587871215821 +55296.001,292.7402505371094 +56160.001,292.720467590332 +57024.001,292.7000675720215 +57888.001,292.6786900146485 +58752.001,292.6542454284668 +59616.00099999999,292.6278702026368 +60480.00099999999,292.6001386413574 +61344.001,292.5718144470215 +62208.001,292.5568825378418 +63072.001,292.548072467041 +63936.001,292.541382434082 +64800.001,292.5360181884766 +65664.001,292.5265055114747 +66528.001,292.5150072082519 +67392.001,292.503539453125 +68256.001,292.4921633422852 +69120.001,292.4750747375488 +69984.001,292.4525546813965 +70848.00099999999,292.4292770324707 +71712.00099999999,292.405614477539 +72576.00099999999,292.3843163452149 +73440.00099999999,292.3673316040038 +74304.00099999999,292.3507806457519 +75168.00099999999,292.3342968933106 +76032.001,292.3178253601074 +76896.001,292.3013110595703 +77760.001,292.2847601013183 +78624.001,292.2681663757324 +79488.001,292.2044980346679 +80352.001,292.1486805541993 +81216.00099999999,292.1298262695312 +82080.00099999999,292.1138435058594 +82944.00099999999,292.0988016235351 +83808.00099999999,292.0871689086914 +84672.00099999999,292.0768375427247 +85536.00099999999,292.066946069336 +86400.001,292.0573295288086 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/errors.csv new file mode 100644 index 0000000000..d41c13c1fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +864,0 +1728,0 +2592,0 +3456,0 +4320,0 +5184,0 +6048.000000000001,0 +6912,0 +7776,0 +8640,0 +9504,0 +10368,0 +11232,0 +12096,0 +12960,0 +13824,0 +14688,0 +15552,0 +16416,0 +17280,0 +18144,0 +19008,0 +19872,0 +20736,0 +21600,0 +22464,0 +23328,0 +24192,0 +25056,0 +25920,0 +26784,0 +27648,0 +28512,0 +29376,0 +30240,0 +31104,0 +31968,0 +32832,0 +33696,0 +34560,0 +35424,0 +36288,0 +37152,0 +38016,0 +38880,0 +39744,0 +40608,0 +41472,0 +42336,0 +43200,0 +44064,0 +44928,0 +45792,0 +46656,0 +47520.00000000001,0 +48384.00000000001,0 +49247.99999999999,0 +50112,0 +50976,0 +51840,0 +52704,0 +53568,0 +54432,0 +55296,0 +56160,0 +57024,0 +57888,0 +58752.00000000001,0 +59615.99999999999,0 +60479.99999999999,0 +61344,0 +62208,0 +63072,0 +63936,0 +64800,0 +65664,0 +66528,0 +67392,0 +68256,0 +69120,0 +69984,0 +70848,0 +71712,0 +72576,0 +73440,0 +74304,0 +75168,0 +76032,0 +76896,0 +77760,0 +78624,0 +79488,0 +80352,0 +81216,0 +82080,0 +82944,0 +83808,0 +84672,0 +85536,0 +86400,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/lowerBound.csv new file mode 100644 index 0000000000..96cf716e02 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/lowerBound.csv @@ -0,0 +1,108 @@ +x,y +-0.001,0.08098654651641846 +863.999,0.06296539136767387 +864.001,0.06296539136767387 +1728.000891256023,0.07528165775495683 +2591.999,0.07457349503040314 +3455.999,0.07433157467842103 +3456.001,0.07433157467842103 +4320.001,0.07439687305688858 +5184.001,0.0746183460354805 +6048.001,0.07487444186210632 +6912.001,0.07512179666757583 +7776.000999999999,0.07532181495428085 +8639.999059407417,0.07532529734783018 +9503.999,0.07521154189109802 +10367.999,0.07504820728302002 +11231.999,0.07486357295513153 +12095.999,0.07474906349182128 +12959.999,0.07468740844726562 +13823.999,0.07463780844211579 +14687.999,0.07458928579092025 +15551.999,0.07457661384344101 +15552.001,0.07457661384344101 +16416.001,0.07459994012117385 +17280.001,0.07463357800245285 +18144.001,0.07466730529069901 +19007.99905853832,0.07466869109557604 +19871.999,0.07462272995710373 +20735.999,0.07455555552244186 +21599.999,0.07447873258590698 +21600.001,0.07447873258590698 +22464.00096653003,0.2256300232269408 +23327.999,0.22305746281147 +24191.999,0.2219890555143356 +25055.999,0.2214773675203323 +25919.999,0.2210560908317566 +26783.999,0.2203452100753784 +27647.999,0.2194665184020996 +28511.999,0.2185167362689972 +29375.999,0.217547597527504 +30239.999,0.2166669090986252 +31103.999,0.2157488366365433 +31967.999,0.2147358944416046 +32831.999,0.2135767748355865 +33695.999,0.2116986920833588 +34559.999,0.2090628912448883 +35423.999,0.2058851500749588 +36287.999,0.2022844692468643 +37151.999,0.1980927189588547 +38015.999,0.1932324787378311 +38879.999,0.1877802630662918 +39743.999,0.181794252038002 +40607.999,0.1738682498931885 +41471.999,0.1628725727796554 +42335.999,0.1499414792060852 +43199.999,0.1359103789329529 +44063.999,0.122916032910347 +44927.999,0.1150174176096916 +45791.999,0.1100911801457405 +46655.999,0.1067070236206055 +47519.99900000001,0.1046627184152603 +47520.001,0.1046627184152603 +48384.001,0.1048427780866623 +49248.00099999999,0.1063966175317764 +50112.001,0.1087633570432663 +50976.001,0.1115990837812424 +51840.001,0.1139539723992348 +52704.001,0.1158008908629417 +53568.001,0.1174101104736328 +54432.001,0.1190192987918854 +55296.001,0.1216408898830414 +56160.001,0.1250280162096024 +57024.001,0.1287325223684311 +57888.001,0.1326437046527862 +58752.001,0.1369633873701096 +59616.00099999999,0.1415358176231384 +60480.00099999999,0.146415667772293 +61344.001,0.1515196522474289 +62208.001,0.1556683143377304 +63072.001,0.1581107994318008 +63936.001,0.1597097178697586 +64800.001,0.1608888825178146 +65664.001,0.1621488710641861 +66528.001,0.1639479389190674 +67392.001,0.1659149696826935 +68256.001,0.1678985824584961 +69120.001,0.1701701154708862 +69984.001,0.1734572252035141 +70848.00099999999,0.1771664222478866 +71712.00099999999,0.1809634228944778 +72576.00099999999,0.1846399476528168 +73440.00099999999,0.1876474788188934 +74304.00099999999,0.1902694752216339 +75168.00099999999,0.1927405586242676 +76032.001,0.1951254000663757 +76896.001,0.1974430611133575 +77760.001,0.1996981074810028 +78623.99903170837,0.2018921107139621 +79487.99900000001,0.06569948399066924 +79488.001,0.06569948399066924 +80352.001,0.06865685039758682 +81216.00099999999,0.07007253819704055 +82080.00099999999,0.07084145599603653 +82944.00099999999,0.07141519838571549 +83808.00099999999,0.07187400662899017 +84672.00099999999,0.07223768883943557 +85536.00099999999,0.07255694472789764 +86400.001,0.0728530308008194 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/reference.csv new file mode 100644 index 0000000000..ad01abb920 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0.08198654651641846 +864,0.06396539136767387 +1728,0.07628165930509567 +2592,0.07557349503040314 +3456,0.07533157467842103 +4320,0.07539687305688858 +5184,0.0756183460354805 +6048.000000000001,0.07587444186210632 +6912,0.07612179666757583 +7776,0.07632181495428085 +8640,0.07632529735565186 +9504,0.07621154189109802 +10368,0.07604820728302002 +11232,0.07586357295513153 +12096,0.07574906349182128 +12960,0.07568740844726562 +13824,0.07563780844211579 +14688,0.07558928579092025 +15552,0.07557661384344101 +16416,0.07559994012117385 +17280,0.07563357800245285 +18144,0.07566730529069901 +19008,0.07566869109869004 +19872,0.07562272995710373 +20736,0.07555555552244186 +21600,0.07547873258590698 +22464,0.2266300290822983 +23328,0.22405746281147 +24192,0.2229890555143356 +25056,0.2224773675203323 +25920,0.2220560908317566 +26784,0.2213452100753784 +27648,0.2204665184020996 +28512,0.2195167362689972 +29376,0.218547597527504 +30240,0.2176669090986252 +31104,0.2167488366365433 +31968,0.2157358944416046 +32832,0.2145767748355865 +33696,0.2126986920833588 +34560,0.2100628912448883 +35424,0.2068851500749588 +36288,0.2032844692468643 +37152,0.1990927189588547 +38016,0.1942324787378311 +38880,0.1887802630662918 +39744,0.182794252038002 +40608,0.1748682498931885 +41472,0.1638725727796554 +42336,0.1509414792060852 +43200,0.1369103789329529 +44064,0.123916032910347 +44928,0.1160174176096916 +45792,0.1110911801457405 +46656,0.1077070236206055 +47520.00000000001,0.1056627184152603 +48384.00000000001,0.1058427780866623 +49247.99999999999,0.1073966175317764 +50112,0.1097633570432663 +50976,0.1125990837812424 +51840,0.1149539723992348 +52704,0.1168008908629417 +53568,0.1184101104736328 +54432,0.1200192987918854 +55296,0.1226408898830414 +56160,0.1260280162096024 +57024,0.1297325223684311 +57888,0.1336437046527862 +58752.00000000001,0.1379633873701096 +59615.99999999999,0.1425358176231384 +60479.99999999999,0.147415667772293 +61344,0.1525196522474289 +62208,0.1566683143377304 +63072,0.1591107994318008 +63936,0.1607097178697586 +64800,0.1618888825178146 +65664,0.1631488710641861 +66528,0.1649479389190674 +67392,0.1669149696826935 +68256,0.1688985824584961 +69120,0.1711701154708862 +69984,0.1744572252035141 +70848,0.1781664222478866 +71712,0.1819634228944778 +72576,0.1856399476528168 +73440,0.1886474788188934 +74304,0.1912694752216339 +75168,0.1937405586242676 +76032,0.1961254000663757 +76896,0.1984430611133575 +77760,0.2006981074810028 +78624,0.2028921157121658 +79488,0.06669948399066924 +80352,0.06965685039758682 +81216,0.07107253819704056 +82080,0.07184145599603653 +82944,0.07241519838571549 +83808,0.07287400662899017 +84672,0.07323768883943557 +85536,0.07355694472789764 +86400,0.0738530308008194 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/test.csv new file mode 100644 index 0000000000..ad01abb920 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/test.csv @@ -0,0 +1,102 @@ +x,y +0,0.08198654651641846 +864,0.06396539136767387 +1728,0.07628165930509567 +2592,0.07557349503040314 +3456,0.07533157467842103 +4320,0.07539687305688858 +5184,0.0756183460354805 +6048.000000000001,0.07587444186210632 +6912,0.07612179666757583 +7776,0.07632181495428085 +8640,0.07632529735565186 +9504,0.07621154189109802 +10368,0.07604820728302002 +11232,0.07586357295513153 +12096,0.07574906349182128 +12960,0.07568740844726562 +13824,0.07563780844211579 +14688,0.07558928579092025 +15552,0.07557661384344101 +16416,0.07559994012117385 +17280,0.07563357800245285 +18144,0.07566730529069901 +19008,0.07566869109869004 +19872,0.07562272995710373 +20736,0.07555555552244186 +21600,0.07547873258590698 +22464,0.2266300290822983 +23328,0.22405746281147 +24192,0.2229890555143356 +25056,0.2224773675203323 +25920,0.2220560908317566 +26784,0.2213452100753784 +27648,0.2204665184020996 +28512,0.2195167362689972 +29376,0.218547597527504 +30240,0.2176669090986252 +31104,0.2167488366365433 +31968,0.2157358944416046 +32832,0.2145767748355865 +33696,0.2126986920833588 +34560,0.2100628912448883 +35424,0.2068851500749588 +36288,0.2032844692468643 +37152,0.1990927189588547 +38016,0.1942324787378311 +38880,0.1887802630662918 +39744,0.182794252038002 +40608,0.1748682498931885 +41472,0.1638725727796554 +42336,0.1509414792060852 +43200,0.1369103789329529 +44064,0.123916032910347 +44928,0.1160174176096916 +45792,0.1110911801457405 +46656,0.1077070236206055 +47520.00000000001,0.1056627184152603 +48384.00000000001,0.1058427780866623 +49247.99999999999,0.1073966175317764 +50112,0.1097633570432663 +50976,0.1125990837812424 +51840,0.1149539723992348 +52704,0.1168008908629417 +53568,0.1184101104736328 +54432,0.1200192987918854 +55296,0.1226408898830414 +56160,0.1260280162096024 +57024,0.1297325223684311 +57888,0.1336437046527862 +58752.00000000001,0.1379633873701096 +59615.99999999999,0.1425358176231384 +60479.99999999999,0.147415667772293 +61344,0.1525196522474289 +62208,0.1566683143377304 +63072,0.1591107994318008 +63936,0.1607097178697586 +64800,0.1618888825178146 +65664,0.1631488710641861 +66528,0.1649479389190674 +67392,0.1669149696826935 +68256,0.1688985824584961 +69120,0.1711701154708862 +69984,0.1744572252035141 +70848,0.1781664222478866 +71712,0.1819634228944778 +72576,0.1856399476528168 +73440,0.1886474788188934 +74304,0.1912694752216339 +75168,0.1937405586242676 +76032,0.1961254000663757 +76896,0.1984430611133575 +77760,0.2006981074810028 +78624,0.2028921157121658 +79488,0.06669948399066924 +80352,0.06965685039758682 +81216,0.07107253819704056 +82080,0.07184145599603653 +82944,0.07241519838571549 +83808,0.07287400662899017 +84672,0.07323768883943557 +85536,0.07355694472789764 +86400,0.0738530308008194 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/upperBound.csv new file mode 100644 index 0000000000..a728022eaa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.mat_m_flowHC/upperBound.csv @@ -0,0 +1,109 @@ +x,y +-0.001,0.08298654651641846 +0.001,0.08298654651641846 +864.0001880478509,0.06496540830322441 +1727.999,0.07728165930509567 +1728.001,0.07728165930509567 +2592.001,0.07657349503040314 +3456.000574906253,0.07633157479744744 +4319.999,0.07639687305688858 +5183.999,0.0766183460354805 +6047.999000000001,0.07687444186210632 +6911.999,0.07712179666757583 +7775.999,0.07732181495428085 +8639.999,0.07732529735565186 +8640.001,0.07732529735565186 +9504.001,0.07721154189109802 +10368.001,0.07704820728302002 +11232.001,0.07686357295513153 +12096.001,0.07674906349182128 +12960.001,0.07668740844726563 +13824.001,0.07663780844211579 +14688.001,0.07658928579092025 +15551.99970403181,0.07657661386244846 +16415.999,0.07659994012117385 +17279.999,0.07663357800245285 +18143.999,0.07666730529069901 +19007.999,0.07666869109869004 +19008.001,0.07666869109869004 +19872.001,0.07662272995710373 +20736.001,0.07655555552244186 +21599.99900101599,0.07647873276364751 +22463.999,0.2276300290822983 +22464.001,0.2276300290822983 +23328.001,0.22505746281147 +24192.001,0.2239890555143356 +25056.001,0.2234773675203323 +25920.001,0.2230560908317566 +26784.001,0.2223452100753784 +27648.001,0.2214665184020996 +28512.001,0.2205167362689972 +29376.001,0.219547597527504 +30240.001,0.2186669090986252 +31104.001,0.2177488366365433 +31968.001,0.2167358944416046 +32832.001,0.2155767748355865 +33696.001,0.2136986920833588 +34560.001,0.2110628912448883 +35424.001,0.2078851500749588 +36288.001,0.2042844692468643 +37152.001,0.2000927189588547 +38016.001,0.1952324787378311 +38880.001,0.1897802630662918 +39744.001,0.183794252038002 +40608.001,0.1758682498931885 +41472.001,0.1648725727796554 +42336.001,0.1519414792060852 +43200.001,0.1379103789329529 +44064.001,0.124916032910347 +44928.001,0.1170174176096916 +45792.001,0.1120911801457405 +46656.001,0.1087070236206055 +47520.00083810239,0.1066627187983252 +48383.99900000001,0.1068427780866623 +49247.999,0.1083966175317764 +50111.999,0.1107633570432663 +50975.999,0.1135990837812424 +51839.999,0.1159539723992348 +52703.999,0.1178008908629417 +53567.999,0.1194101104736328 +54431.999,0.1210192987918854 +55295.999,0.1236408898830414 +56159.999,0.1270280162096024 +57023.999,0.1307325223684311 +57887.999,0.1346437046527862 +58751.99900000001,0.1389633873701096 +59615.999,0.1435358176231384 +60479.999,0.148415667772293 +61343.999,0.1535196522474289 +62207.999,0.1576683143377304 +63071.999,0.1601107994318008 +63935.999,0.1617097178697586 +64799.999,0.1628888825178146 +65663.99900000001,0.1641488710641861 +66527.99900000001,0.1659479389190674 +67391.99900000001,0.1679149696826935 +68255.99900000001,0.1698985824584961 +69119.99900000001,0.1721701154708862 +69983.99900000001,0.1754572252035141 +70847.999,0.1791664222478866 +71711.999,0.1829634228944778 +72575.999,0.1866399476528168 +73439.999,0.1896474788188934 +74303.999,0.1922694752216339 +75167.999,0.1947405586242676 +76031.99900000001,0.1971254000663757 +76895.99900000001,0.1994430611133575 +77759.99900000001,0.2016981074810028 +78623.99900000001,0.2038921157121658 +78624.001,0.2038921157121658 +79488.00095749383,0.06769949069093137 +80351.99900000001,0.07065685039758682 +81215.999,0.07207253819704056 +82079.999,0.07284145599603653 +82943.999,0.07341519838571549 +83807.999,0.07387400662899017 +84671.999,0.07423768883943557 +85535.999,0.07455694472789764 +86399.99900000001,0.0748530308008194 +86400.001,0.0748530308008194 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..10cd99acbc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,65 @@ +x,y +-0.001,-0.001 +315395.999,-0.1132336834669113 +7254107.999000001,-0.1132336834669113 +7569503.999,-3.443013338565826 +7884899.999,-5.356319806575775 +8515691.999,-5.356319806575775 +8831087.999,-5.530623899459838 +9146483.998999998,-5.530623899459838 +9461879.999,-6.418291419029236 +9777275.999,-7.487620826721192 +10092671.999,-16.16097348548145 +10408067.999,-16.16335637664795 +10723463.999,-17.27596957206726 +11038859.999,-17.40968870601655 +11354255.999,-17.41382740020752 +11669651.999,-22.14831064796448 +11985047.999,-33.6171148728943 +12300443.999,-41.4178565826416 +12615839.999,-50.82624620437622 +12931235.999,-51.00874648498534 +13246631.999,-59.43890375518799 +13562027.999,-73.46645947265625 +13877423.999,-76.86420960235596 +14192819.999,-86.53346163253784 +14508215.999,-93.84271900177002 +14823611.999,-100.9568206253051 +15139007.999,-114.0660547637939 +15454403.999,-142.1138487078858 +15769799.999,-178.1105650787354 +16085195.999,-188.511000289917 +16400591.999,-205.3830092523193 +16715987.999,-224.5137770974732 +17031383.999,-246.5715510559082 +17346779.999,-273.7730631622314 +17662175.999,-307.6434762768556 +17977571.999,-346.6802908660889 +18292967.999,-380.8223608642579 +18608363.999,-398.0744987213135 +18923759.999,-422.1873600769043 +19239155.999,-435.4696507049561 +19554551.999,-450.4919425354004 +19869947.999,-484.6878908209229 +20185343.999,-490.2020890856934 +20500739.999,-502.2281974182129 +20816135.999,-533.7173663110352 +21131531.999,-557.1996007214356 +21446927.999,-578.6353082275391 +21762323.999,-605.6132259912109 +22077719.999,-609.1411864624023 +22393115.999,-615.107718322754 +22708511.999,-623.5886639404297 +23023907.999,-625.8888133544922 +23339303.999,-632.1440247192382 +23654699.999,-640.6440934448242 +23970095.999,-643.0152977294922 +24285491.999,-647.7985796508789 +24600887.999,-648.7313963012696 +24916283.999,-650.6360089721679 +25231679.999,-656.9611754760742 +25547075.999,-659.0865897827149 +25862471.999,-659.2407354736329 +28385639.999,-659.2407354736329 +28701035.999,-659.4689297485352 +31539600.001,-659.4689297485352 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..ec8b70f57a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1122336834669113 +630792,-0.1122336834669113 +946188,-0.1122336834669113 +1261584,-0.1122336834669113 +1576980,-0.1122336834669113 +1892376,-0.1122336834669113 +2207772,-0.1122336834669113 +2523168,-0.1122336834669113 +2838564,-0.1122336834669113 +3153960,-0.1122336834669113 +3469356,-0.1122336834669113 +3784752,-0.1122336834669113 +4100148,-0.1122336834669113 +4415544,-0.1122336834669113 +4730940,-0.1122336834669113 +5046336,-0.1122336834669113 +5361732,-0.1122336834669113 +5677128,-0.1122336834669113 +5992524,-0.1122336834669113 +6307920,-0.1122336834669113 +6623316,-0.1122336834669113 +6938712,-0.1122336834669113 +7254108,-0.1122336834669113 +7569504,-3.439573764801025 +7884900,-5.350968837738037 +8200296,-5.350968837738037 +8515692,-5.350968837738037 +8831088,-5.52509880065918 +9146484,-5.52509880065918 +9461880,-6.411879539489746 +9777276,-7.480140686035156 +10092672,-16.14482865682463 +10408068,-16.14720916748047 +10723464,-17.25871086120605 +11038860,-17.39229640960694 +11354256,-17.39643096923828 +11669652,-22.12618446350098 +11985048,-33.58353134155274 +12300444,-41.37648010253906 +12615840,-50.77547073364258 +12931236,-50.95778869628906 +13246632,-59.37952423095703 +13562028,-73.39306640625 +13877424,-76.78742218017578 +14192820,-86.44701461791992 +14508216,-93.74897003173828 +14823612,-100.8559646606445 +15139008,-113.9521026611328 +15454404,-141.9718768310547 +15769800,-177.9326324462891 +16085196,-188.3226776123047 +16400592,-205.1778314208984 +16715988,-224.2894876098633 +17031384,-246.3252258300781 +17346780,-273.4995635986328 +17662176,-307.3361401367188 +17977572,-346.3339569091797 +18292968,-380.4419189453125 +18608364,-397.6768218994141 +18923760,-421.7655944824219 +19239156,-435.0346160888672 +19554552,-450.0419006347656 +19869948,-484.2036871337891 +20185344,-489.7123767089844 +20500740,-501.7264709472656 +20816136,-533.1841821289063 +21131532,-556.6429577636719 +21446928,-578.0572509765625 +21762324,-605.0082177734375 +22077720,-608.5326538085938 +22393116,-614.4932250976562 +22708512,-622.9656982421875 +23023908,-625.2635498046875 +23339304,-631.5125122070312 +23654700,-640.0040893554688 +23970096,-642.3729248046875 +24285492,-647.1514282226562 +24600888,-648.0833129882812 +24916284,-649.9860229492188 +25231680,-656.3048706054688 +25547076,-658.4281616210938 +25862472,-658.5821533203125 +26177868,-658.5821533203125 +26493264,-658.5821533203125 +26808660,-658.5821533203125 +27124056,-658.5821533203125 +27439452,-658.5821533203125 +27754848,-658.5821533203125 +28070244,-658.5821533203125 +28385640,-658.5821533203125 +28701036,-658.8101196289062 +29016432,-658.8101196289062 +29331828,-658.8101196289062 +29647224,-658.8101196289062 +29962620,-658.8101196289062 +30278016,-658.8101196289062 +30593412,-658.8101196289062 +30908808,-658.8101196289062 +31224204,-658.8101196289062 +31539600,-658.8101196289062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..17517fb2f2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1122336834669113 +630792,-0.1122336834669113 +946188,-0.1122336834669113 +1261584,-0.1122336834669113 +1576980,-0.1122336834669113 +1892376,-0.1122336834669113 +2207772,-0.1122336834669113 +2523168,-0.1122336834669113 +2838564,-0.1122336834669113 +3153960,-0.1122336834669113 +3469356,-0.1122336834669113 +3784752,-0.1122336834669113 +4100148,-0.1122336834669113 +4415544,-0.1122336834669113 +4730940,-0.1122336834669113 +5046336,-0.1122336834669113 +5361732,-0.1122336834669113 +5677128,-0.1122336834669113 +5992524,-0.1122336834669113 +6307920,-0.1122336834669113 +6623316,-0.1122336834669113 +6938712,-0.1122336834669113 +7254108,-0.1122336834669113 +7569504,-3.439573526382446 +7884900,-5.350970268249512 +8200296,-5.350970268249512 +8515692,-5.350970268249512 +8831088,-5.525100708007812 +9146484,-5.525100708007812 +9461880,-6.411893367767334 +9777276,-7.48014497756958 +10092672,-16.1448153053842 +10408068,-16.14719581604004 +10723464,-17.25869560241699 +11038860,-17.39228115081787 +11354256,-17.39641761779785 +11669652,-22.12617683410645 +11985048,-33.58349075317383 +12300444,-41.37643814086914 +12615840,-50.77543640136719 +12931236,-50.95775444030762 +13246632,-59.37937927246094 +13562028,-73.39289855957031 +13877424,-76.78726959228516 +14192820,-86.44683837890625 +14508216,-93.748779296875 +14823612,-100.8557510375977 +15139008,-113.9519271850586 +15454404,-141.9717123413086 +15769800,-177.9324188232422 +16085196,-188.3223571777344 +16400592,-205.1775262451172 +16715988,-224.2890603637695 +17031384,-246.3248443603516 +17346780,-273.499169921875 +17662176,-307.3358959960938 +17977572,-346.3343231201172 +18292968,-380.4423156738281 +18608364,-397.6773101806641 +18923760,-421.76611328125 +19239156,-435.0351220703125 +19554552,-450.0423583984375 +19869948,-484.2041101074219 +20185344,-489.7128039550781 +20500740,-501.7268676757812 +20816136,-533.184609375 +21131532,-556.6432629394532 +21446928,-578.0576171875 +21762324,-605.0085229492188 +22077720,-608.532958984375 +22393116,-614.4934692382812 +22708512,-622.9660034179688 +23023908,-625.2638549804688 +23339304,-631.5128173828125 +23654700,-640.00439453125 +23970096,-642.373291015625 +24285492,-647.151611328125 +24600888,-648.08349609375 +24916284,-649.9861450195312 +25231680,-656.3049926757812 +25547076,-658.4284057617188 +25862472,-658.5823364257812 +26177868,-658.5823364257812 +26493264,-658.5823364257812 +26808660,-658.5823364257812 +27124056,-658.5823364257812 +27439452,-658.5823364257812 +27754848,-658.5823364257812 +28070244,-658.5823364257812 +28385640,-658.5823364257812 +28701036,-658.810302734375 +29016432,-658.810302734375 +29331828,-658.810302734375 +29647224,-658.810302734375 +29962620,-658.810302734375 +30278016,-658.810302734375 +30593412,-658.810302734375 +30908808,-658.810302734375 +31224204,-658.810302734375 +31539600,-658.810302734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..45be04deca --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,66 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.1112336834669113 +7254108.001,-0.1112336834669113 +7569504.000999999,-3.436134191036224 +7884900.001000001,-5.345617868900299 +8515692.001000002,-5.345617868900299 +8831088.001000002,-5.519573701858521 +9146484.001,-5.519573701858521 +9461880.001,-6.405467659950256 +9777276.001,-7.472660545349121 +10092672.001,-16.12868382816781 +10408068.001,-16.13106195831299 +10723464.001,-17.24145215034484 +11038860.001,-17.37490411319733 +11354256.001,-17.37903453826904 +11669652.001,-22.10405827903748 +11985048.001,-33.54994781021119 +12300444.001,-41.33510362243652 +12615840.001,-50.72469526290894 +12931236.001,-50.90683090759277 +13246632.001,-59.32014470672608 +13562028.001,-73.31967333984375 +13877424.001,-76.71063475799561 +14192820.001,-86.360567603302 +14508216.001,-93.65522106170654 +14823612.001,-100.7551086959839 +15139008.001,-113.8381505584717 +15454404.001,-141.8299049542236 +15769800.001,-177.7546998138428 +16085196.001,-188.1343549346924 +16400592.001,-204.9726535894775 +16715988.001,-224.0651981222534 +17031384.001,-246.078900604248 +17346780.001,-273.2260640350341 +17662176.001,-307.0288039965821 +17977572.001,-345.9876229522705 +18292968.001,-380.0614770263672 +18608364.001,-397.2791450775147 +18923760.001,-421.3438288879395 +19239156.001,-434.5995814727784 +19554552.001,-449.5918587341309 +19869948.001,-483.7194834466553 +20185344.001,-489.2226643322754 +20500740.001,-501.2247444763183 +20816136.001,-532.6509979467774 +21131532.001,-556.0863148059083 +21446928.001,-577.4791937255859 +21762324.001,-604.4032095556641 +22077720.001,-607.9241211547852 +22393116.001,-613.8787318725585 +22708512.001,-622.3427325439453 +23023908.001,-624.6382862548828 +23339304.001,-630.8809996948243 +23654700.001,-639.3640852661133 +23970096.001,-641.7305518798828 +24285492.001,-646.5042767944336 +24600888.001,-647.4352296752929 +24916284.001,-649.3360369262696 +25231680.001,-655.6485657348633 +25547076.001,-657.7697334594726 +25862472.001,-657.9235711669921 +28385640.001,-657.9235711669921 +28701036.001,-658.1513095092773 +31539600.001,-658.1513095092773 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..a25f308dea --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,207.0872208654785 +630792.001,345.3283238049316 +946188.0009999999,446.7826907336425 +1261584.001,563.9983862695312 +1576980.001,692.1271446350098 +1892376.001,865.2823475976563 +2207772.001000001,966.070025925293 +2523168.001,1094.299712314453 +2838564.001,1236.76708036377 +3153960.001,1414.463832202148 +3469356.001,1549.465428867187 +3784752.001,1641.173136196289 +4100148.001,1788.042208974609 +4415544.001,1926.556436953125 +4730940.000999999,2060.447280249023 +5046336.001,2164.803898271484 +5361732.001,2296.650367089844 +5677128.000999999,2439.59640881836 +5992524.001,2559.842112084962 +6307920.001,2644.569872753906 +6623316.000999999,2750.827541923828 +6938712.001,2848.778457802734 +7254108.001,2950.459248471679 +7569504.000999999,3011.225808779297 +7884900.001000001,3070.457230957031 +8200296.001000001,3178.061891630859 +8515692.001000002,3246.546546430664 +8831088.001000002,3317.34307649414 +9146484.001,3416.119650263672 +9461880.001,3462.239226708984 +9777276.001,3512.403948295898 +10092672.001,3533.830552001953 +10408068.001,3603.143040249024 +10723464.001,3658.026885644531 +11038860.001,3716.982665771484 +11354256.001,3775.146318896484 +11669652.001,3816.984453530273 +11985048.001,3832.338385986328 +12300444.001,3861.681581777344 +12615840.001,3881.857083575107 +12931236.001,3916.908760253906 +13246632.001,3944.428156669922 +13562028.001,3960.006607994093 +13877424.001,4002.782614892578 +14192820.001,4032.137898193359 +14508216.001,4052.181867363281 +14823612.001,4074.098581054688 +15139008.001,4089.678200683594 +15454404.001,4097.7184921875 +15769800.001,4101.829611328125 +16085196.001,4119.202874970703 +16400592.001,4130.917193847657 +16715988.001,4133.876145996093 +17031384.001,4140.367733847656 +17346780.001,4146.684125976562 +17662176.001,4148.986508789062 +17977572.001,4151.186455078125 +18292968.001,4153.438107421875 +18608364.001,4155.025873535156 +18923760.001,4160.731271790133 +19239156.001,4173.559567382813 +19554552.001,4183.79311265625 +19869948.001,4187.081188476563 +20185344.001,4203.344693847656 +20500740.001,4219.322791552735 +20816136.001,4224.162722167969 +21131532.001,4228.0255546875 +21446928.001,4244.682299238281 +21762324.001,4254.400032714844 +22077720.001,4280.490127441406 +22393116.001,4307.847137578126 +22708512.001,4347.190450195312 +23023908.001,4389.565747324219 +23339304.001,4435.889123671875 +23654700.001,4478.816504882812 +23970096.001,4542.912422929688 +24285492.001,4590.933884648438 +24600888.001,4655.620871191407 +24916284.001,4710.769329638672 +25231680.001,4763.742621679688 +25547076.001,4816.787599775391 +25862472.001,4889.096575839843 +26177868.001,4989.763757109375 +26493264.001,5108.741184023437 +26808660.001,5207.201941113281 +27124056.001,5290.053342714843 +27439452.001,5401.059744726563 +27754848.001,5508.256503164062 +28070244.001,5608.439432841797 +28385640.001,5731.494492606026 +28701036.001,5827.936005615235 +29016432.001,5929.028122851562 +29331828.001,6065.063660126953 +29647224.001,6240.093718535156 +29962620.001,6385.852676953125 +30278016.001,6544.831488222656 +30593412.001,6643.033851621094 +30908808.001,6735.212342578126 +31224204.001,6839.634134619141 +31539600.001,6964.456306640625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..d8048b1a6b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,207.2945153808594 +630792,345.6739978027344 +946188,447.2299206542968 +1261584,564.56294921875 +1576980,692.8199645996094 +1892376,866.1484960937501 +2207772,967.0370629882813 +2523168,1095.395107421875 +2838564,1238.005085449219 +3153960,1415.879711914062 +3469356,1551.0164453125 +3784752,1642.815952148437 +4100148,1789.832041015625 +4415544,1928.484921875 +4730940,2062.509790039062 +5046336,2166.970869140625 +5361732,2298.94931640625 +5677128,2442.038447265625 +5992524,2562.404516601563 +6307920,2647.21708984375 +6623316,2753.581123046875 +6938712,2851.630087890625 +7254108,2953.412661132812 +7569504,3014.240048828125 +7884900,3073.53076171875 +8200296,3181.243134765625 +8515692,3249.796342773438 +8831088,3320.663740234375 +9146484,3419.539189453125 +9461880,3465.704931640625 +9777276,3515.919868164062 +10092672,3537.367919921875 +10408068,3606.749790039063 +10723464,3661.68857421875 +11038860,3720.703369140625 +11354256,3778.925244140625 +11669652,3820.805258789062 +11985048,3836.174560546875 +12300444,3865.54712890625 +12615840,3885.742826401509 +12931236,3920.82958984375 +13246632,3948.376533203125 +13562028,3963.970578572666 +13877424,4006.789404296875 +14192820,4036.174072265625 +14508216,4056.23810546875 +14823612,4078.1767578125 +15139008,4093.77197265625 +15454404,4101.8203125 +15769800,4105.935546875 +16085196,4123.326201171875 +16400592,4135.05224609375 +16715988,4138.01416015625 +17031384,4144.51224609375 +17346780,4150.8349609375 +17662176,4153.1396484375 +17977572,4155.341796875 +18292968,4157.595703125 +18608364,4159.18505859375 +18923760,4164.896167958092 +19239156,4177.7373046875 +19554552,4187.98109375 +19869948,4191.2724609375 +20185344,4207.55224609375 +20500740,4223.546337890625 +20816136,4228.39111328125 +21131532,4232.2578125 +21446928,4248.93123046875 +21762324,4258.65869140625 +22077720,4284.77490234375 +22393116,4312.159296875 +22708512,4351.5419921875 +23023908,4393.95970703125 +23339304,4440.329453125 +23654700,4483.2998046875 +23970096,4547.4598828125 +24285492,4595.5294140625 +24600888,4660.28115234375 +24916284,4715.484814453125 +25231680,4768.5111328125 +25547076,4821.609208984375 +25862472,4893.99056640625 +26177868,4994.758515625 +26493264,5113.8550390625 +26808660,5212.41435546875 +27124056,5295.34869140625 +27439452,5406.4662109375 +27754848,5513.7702734375 +28070244,5614.053486328125 +28385640,5737.231724330357 +28701036,5833.769775390625 +29016432,5934.9630859375 +29331828,6071.134794921875 +29647224,6246.34005859375 +29962620,6392.244921875 +30278016,6551.38287109375 +30593412,6649.68353515625 +30908808,6741.954296875 +31224204,6846.480615234375 +31539600,6971.427734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..23d6a5d382 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,207.2945764160156 +630792,345.6739978027344 +946188,447.229951171875 +1261584,564.5632470703125 +1576980,692.8202087402344 +1892376,866.1484545898437 +2207772,967.0371240234375 +2523168,1095.395107421875 +2838564,1238.004963378906 +3153960,1415.879614257813 +3469356,1551.0164453125 +3784752,1642.815874023438 +4100148,1789.831481933594 +4415544,1928.484311523438 +4730940,2062.509301757812 +5046336,2166.97025390625 +5361732,2298.949072265625 +5677128,2442.038203125 +5992524,2562.404072265625 +6307920,2647.2166015625 +6623316,2753.580634765625 +6938712,2851.629599609375 +7254108,2953.41240234375 +7569504,3014.239560546875 +7884900,3073.53076171875 +8200296,3181.243134765625 +8515692,3249.796328125 +8831088,3320.663740234375 +9146484,3419.539189453125 +9461880,3465.70517578125 +9777276,3515.920068359375 +10092672,3537.3681640625 +10408068,3606.749790039063 +10723464,3661.68869140625 +11038860,3720.703369140625 +11354256,3778.92546875 +11669652,3820.805258789062 +11985048,3836.174560546875 +12300444,3865.54712890625 +12615840,3885.743048628121 +12931236,3920.82958984375 +13246632,3948.376591796875 +13562028,3963.970822713291 +13877424,4006.79013671875 +14192820,4036.175048828125 +14508216,4056.238837890625 +14823612,4078.177490234375 +15139008,4093.77294921875 +15454404,4101.8212890625 +15769800,4105.9365234375 +16085196,4123.32728515625 +16400592,4135.05322265625 +16715988,4138.015625 +17031384,4144.51365234375 +17346780,4150.8359375 +17662176,4153.14111328125 +17977572,4155.34326171875 +18292968,4157.5966796875 +18608364,4159.1865234375 +18923760,4164.897144520592 +19239156,4177.73828125 +19554552,4187.9823828125 +19869948,4191.2734375 +20185344,4207.55322265625 +20500740,4223.547802734375 +20816136,4228.39208984375 +21131532,4232.25927734375 +21446928,4248.9326953125 +21762324,4258.65966796875 +22077720,4284.7763671875 +22393116,4312.16076171875 +22708512,4351.54337890625 +23023908,4393.961171875 +23339304,4440.33091796875 +23654700,4483.30126953125 +23970096,4547.46099609375 +24285492,4595.530849609375 +24600888,4660.28220703125 +24916284,4715.4859765625 +25231680,4768.51240234375 +25547076,4821.610185546875 +25862472,4893.99154296875 +26177868,4994.759853515625 +26493264,5113.85650390625 +26808660,5212.415673828125 +27124056,5295.34966796875 +27439452,5406.46669921875 +27754848,5513.77076171875 +28070244,5614.053974609375 +28385640,5737.232700892857 +28701036,5833.770751953125 +29016432,5934.9640625 +29331828,6071.13599609375 +29647224,6246.3413671875 +29962620,6392.2458984375 +30278016,6551.38390625 +30593412,6649.68451171875 +30908808,6741.95576171875 +31224204,6846.482080078125 +31539600,6971.4287109375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..9c56128c67 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,207.5018098962402 +630791.9990000001,346.0196718005371 +946187.999,447.6771505749511 +1261583.999,565.1275121679687 +1576979.999,693.512784564209 +1892375.999,867.0146445898438 +2207771.999,968.0041000512696 +2523167.999,1096.490502529297 +2838563.999,1239.243090534668 +3153959.999,1417.295591625976 +3469355.999,1552.567461757813 +3784751.999,1644.458768100585 +4100147.999,1791.621873056641 +4415543.999000001,1930.413406796875 +4730939.999,2064.572299829101 +5046335.999000001,2169.137840009766 +5361731.999000001,2301.248265722656 +5677127.999,2444.480485712891 +5992523.999,2564.966921118164 +6307919.999000001,2649.864306933594 +6623315.999,2756.334704169922 +6938711.999,2854.481717978515 +7254107.999000001,2956.366073793945 +7569503.999,3017.254288876953 +7884899.999,3076.604292480469 +8200295.999,3184.424377900391 +8515691.999,3253.046139116212 +8831087.999,3323.984403974609 +9146483.998999998,3422.958728642578 +9461879.999,3469.170636572266 +9777275.999,3519.435788032226 +10092671.999,3540.905287841797 +10408067.999,3610.356539829102 +10723463.999,3665.350262792969 +11038859.999,3724.424072509766 +11354255.999,3782.704169384766 +11669651.999,3824.626064047851 +11985047.999,3840.010735107422 +12300443.999,3869.412676035156 +12615839.999,3889.62856922791 +12931235.999,3924.750419433594 +13246631.999,3952.324909736328 +13562027.999,3967.934549151239 +13877423.999,4010.796193701172 +14192819.999,4040.210246337891 +14508215.999,4060.294343574219 +14823611.999,4082.254934570312 +15139007.999,4097.865744628906 +15454403.999,4105.9221328125 +15769799.999,4110.041482421875 +16085195.999,4127.449527373047 +16400591.999,4139.187298339843 +16715987.999,4142.152174316407 +17031383.999,4148.656758339844 +17346779.999,4154.985795898438 +17662175.999,4157.292788085938 +17977571.999,4159.497138671875 +18292967.999,4161.753298828125 +18608363.999,4163.344243652344 +18923759.999,4169.06106412605 +19239155.999,4181.915041992187 +19554551.999,4192.16907484375 +19869947.999,4195.463733398437 +20185343.999,4211.759798339844 +20500739.999,4227.769884228515 +20816135.999,4232.619504394531 +21131531.999,4236.4900703125 +21446927.999,4253.180161699219 +21762323.999,4262.917350097656 +22077719.999,4289.059677246094 +22393115.999,4316.471456171875 +22708511.999,4355.893534179688 +23023907.999,4398.353666738281 +23339303.999,4444.769782578125 +23654699.999,4487.783104492188 +23970095.999,4552.007342695312 +24285491.999,4600.124943476562 +24600887.999,4664.941433496094 +24916283.999,4720.200299267578 +25231679.999,4773.279643945313 +25547075.999,4826.430818193359 +25862471.999,4898.884556972656 +26177867.999,4999.753274140625 +26493263.999,5118.968894101562 +26808659.999,5217.626769824218 +27124055.999,5300.644040097656 +27439451.999,5411.872677148438 +27754847.999,5519.284043710937 +28070243.999,5619.667539814453 +28385639.999,5742.968956054688 +28701035.999,5839.603545166015 +29016431.999,5940.898049023438 +29331827.999,6077.205929716797 +29647223.999,6252.586398652344 +29962619.999,6398.637166796875 +30278015.999,6557.934253964843 +30593411.999,6656.333218691407 +30908807.999,6748.696251171875 +31224203.999,6853.32709584961 +31539599.999,6978.399162109375 +31539600.001,6978.399162109375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..a3881bd3a0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,287.3091744689941 +315395.999,284.9906109539795 +315396.001,284.9906109539795 +630792.001,287.1745253173828 +946187.9998875267,287.8058440480663 +1261583.999,287.0145219067384 +1261584.001,287.0145219067384 +1576980.000002321,287.536925004451 +1892375.999,287.0169377014161 +1892376.001,287.0169377014161 +2207771.999669605,288.0459040386284 +2523167.999,286.0015307849121 +2523168.001,286.0015307849121 +2838564.000600322,288.1293446860243 +3153959.999,287.5979235168458 +3153960.001,287.5979235168458 +3469356.001,287.8918157318116 +3784751.999803117,289.8635242930547 +4100147.999,286.9251021386718 +4100148.001,286.9251021386718 +4415544.001,287.1011941809082 +4730940.000547039,290.8477039252834 +5046335.999000001,289.7507563220215 +5361731.999000001,287.6808867352295 +5677127.999,287.3942309289551 +5677128.000999999,287.3942309289551 +5992524.000430305,288.7318787561287 +6307919.999000001,288.1990856689453 +6307920.001,288.1990856689453 +6623315.999024994,288.2092866393403 +6938711.999,287.4031490039062 +6938712.001,287.4031490039062 +7254108.001,289.5897950079346 +7569503.999978682,291.5040110716823 +7884899.999,289.5064074096679 +8200295.999,288.9667949743652 +8200296.001000001,288.9667949743652 +8515691.999889987,292.822532531596 +8831087.999,288.0135597106933 +8831088.001000002,288.0135597106933 +9146484.001,290.2423949285889 +9461879.999624565,290.5684668442811 +9777275.999,289.8503892553711 +9777276.001,289.8503892553711 +10092672.00002968,292.6676597858377 +10408067.999,290.0128041925049 +10408068.001,290.0128041925049 +10723464.001,290.3899065710449 +11038860.00005309,292.7439167745488 +11354255.999,290.6272641906738 +11354256.001,290.6272641906738 +11669652.001,290.82452949646 +11985048.00010841,292.9784238549951 +12300443.999,291.2458533563232 +12615839.999,291.1152016935289 +12615840.001,291.1152016935289 +12931236.00007509,293.441449135024 +13246631.999,291.4401638562011 +13246632.001,291.4401638562011 +13562027.99954074,292.2628956050918 +13877423.999,290.0426345617676 +13877424.001,290.0426345617676 +14192820.00013747,293.2216093785133 +14508215.999,290.8110560449219 +14508216.001,290.8110560449219 +14823612.0001681,293.0048349358527 +15139007.999,291.4424869702149 +15139008.001,291.4424869702149 +15454404.001,293.2798707696534 +15769799.99973095,296.3115461303796 +16085195.999,291.048024039917 +16085196.001,291.048024039917 +16400592.0004791,295.3764372584762 +16715987.999,293.8520561901855 +17031383.999,291.5678192761231 +17031384.001,291.5678192761231 +17346780.00064054,295.7519408979413 +17662175.999,294.8351517004394 +17977571.999,293.2255135601806 +17977572.001,293.2255135601806 +18292968.00010598,295.2896771828696 +18608363.999,293.6211039019775 +18923759.999,291.8436762785657 +18923760.001,291.8436762785657 +19239156.00024137,293.9721953250803 +19554551.999,292.6713923327636 +19554552.001,292.6713923327636 +19869948.001,292.9893120098877 +20185343.99968112,293.9962014472056 +20500739.999,292.0465191741943 +20500740.001,292.0465191741943 +20816136.001,294.0536829748535 +21131531.99954876,295.8928270887054 +21446927.999,291.0290495031738 +21446928.001,291.0290495031738 +21762324.001,293.7075103289795 +22077719.99937221,294.8244482974581 +22393115.999,289.9398139013672 +22393116.001,289.9398139013672 +22708512.00084374,291.9056598073757 +23023907.999,291.7390577783203 +23339303.999,289.5309007141113 +23654699.999,288.6828909301759 +23654700.001,288.6828909301759 +23970096.00003606,291.9106730907209 +24285491.999,288.9075878833008 +24285492.001,288.9075878833008 +24600888.00039497,292.1088694750601 +24916283.999,290.72041496521 +25231679.999,289.6569586120605 +25231680.001,289.6569586120605 +25547075.99999147,291.7555122479282 +25862471.999,289.6208521765138 +26177867.999,288.0538440930176 +26177868.001,288.0538440930176 +26493264.001,288.4875310656737 +26808660.001,288.5296141845703 +27124055.99920109,288.566742546175 +27439451.999,288.2346165087891 +27754847.999,287.3925236535645 +27754848.001,287.3925236535645 +28070244.001,289.425761817627 +28385640.00015569,292.8945421851518 +28701035.999,290.3603969256591 +29016431.999,287.187033548584 +29016432.001,287.187033548584 +29331828.00020187,288.3629578845974 +29647223.999,287.5820507336426 +29962619.999,287.549882006836 +29962620.001,287.549882006836 +30278015.99993152,288.3801336849315 +30593411.999,287.4278032800293 +30593412.001,287.4278032800293 +30908807.99997978,289.4939369757385 +31224203.999,287.342517557373 +31224204.001,287.342517557373 +31539600.001,287.7770289001465 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..a642238cd3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,287.5967712402344 +315396,285.2758868408203 +630792,287.4619873046875 +946188,288.0939379882813 +1261584,287.3018237304688 +1576980,287.8247497558594 +1892376,287.3042419433594 +2207772,288.33423828125 +2523168,286.2878186035156 +2838564,288.4177624511719 +3153960,287.8858093261719 +3469356,288.1799957275391 +3784752,290.1536779785156 +4100148,287.212314453125 +4415544,287.3885827636719 +4730940,291.1388427734375 +5046336,290.0407971191406 +5361732,287.9688555908203 +5677128,287.6819128417969 +5992524,289.0208996582031 +6307920,288.4875732421875 +6623316,288.4977844238281 +6938712,287.69083984375 +7254108,289.8796746826172 +7569504,291.7958068847656 +7884900,289.7962036132812 +8200296,289.2560510253906 +8515692,293.1156481933594 +8831088,288.3018615722656 +9146484,290.5329278564453 +9461880,290.859326171875 +9777276,290.1405297851563 +10092672,292.96062041492 +10408068,290.3031072998047 +10723464,290.6805871582031 +11038860,293.0369537353516 +11354256,290.9181823730469 +11669652,291.1156451416016 +11985048,293.2716955566406 +12300444,291.5373907470703 +12615840,291.4066083018307 +12931236,293.7351843261719 +13246632,291.7318957519531 +13562028,292.5554510599584 +13877424,290.3329675292969 +14192820,293.5151245117187 +14508216,291.102158203125 +14823612,293.2981330747137 +15139008,291.7342211914063 +15454404,293.5734442138672 +15769800,296.608154296875 +16085196,291.3393634033203 +16400592,295.672109375 +16715988,294.1462023925781 +17031384,291.8596789550782 +17346780,296.0479888916016 +17662176,295.1302819824219 +17977572,293.5190325927734 +18292968,295.5852624511719 +18608364,293.9150189208984 +18923760,292.1358120906564 +19239156,294.2664617919922 +19554552,292.9643566894531 +19869948,293.2825946044922 +20185344,294.2904919433594 +20500740,292.3388580322265 +20816136,294.3480310058594 +21131532,296.1890161132812 +21446928,291.3203698730469 +21762324,294.0015118408203 +22077720,295.1195678710938 +22393116,290.2300439453125 +22708512,292.1978576660156 +23023908,292.0310888671875 +23339304,289.8207214355469 +23654700,288.9718627929688 +23970096,292.2028759765625 +24285492,289.1967846679688 +24600888,292.4012707519531 +24916284,291.0114263916016 +25231680,289.9469055175781 +25547076,292.0475598144531 +25862472,289.9107629394532 +26177868,288.3421862792969 +26493264,288.7763073730468 +26808660,288.8184326171875 +27124056,288.8555981445313 +27439452,288.5231396484375 +27754848,287.6802038574219 +28070244,289.7154772949219 +28385640,293.1877299243619 +28701036,290.6510479736328 +29016432,287.4745080566406 +29331828,288.6516094970703 +29647224,287.8699206542969 +29962620,287.8377197265625 +30278016,288.6688024902344 +30593412,287.7155187988281 +30908808,289.783720703125 +31224204,287.6301477050781 +31539600,288.0650939941406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..79b18dace4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,287.5967712402344 +315396,285.2758563232422 +630792,287.4619873046875 +946188,288.0939379882813 +1261584,287.3018200683593 +1576980,287.8247497558594 +1892376,287.3042419433594 +2207772,288.33423828125 +2523168,286.2878186035156 +2838564,288.4177624511719 +3153960,287.8858093261719 +3469356,288.1799957275391 +3784752,290.1536779785156 +4100148,287.212314453125 +4415544,287.3885827636719 +4730940,291.1388427734375 +5046336,290.0407971191406 +5361732,287.9688555908203 +5677128,287.6819128417969 +5992524,289.0208996582031 +6307920,288.4875732421875 +6623316,288.4977844238281 +6938712,287.6908447265625 +7254108,289.8796746826172 +7569504,291.7958068847656 +7884900,289.7962036132812 +8200296,289.2560510253906 +8515692,293.1156481933594 +8831088,288.3018615722656 +9146484,290.5329278564453 +9461880,290.8593444824219 +9777276,290.1405297851563 +10092672,292.9606233922447 +10408068,290.3031072998047 +10723464,290.6805871582031 +11038860,293.0369537353516 +11354256,290.9181823730469 +11669652,291.1156451416016 +11985048,293.2716955566406 +12300444,291.5373907470703 +12615840,291.4066083018307 +12931236,293.7351843261719 +13246632,291.7318957519531 +13562028,292.5554510599584 +13877424,290.3329675292969 +14192820,293.5151245117187 +14508216,291.102158203125 +14823612,293.2981330747137 +15139008,291.7342211914063 +15454404,293.5734442138672 +15769800,296.608154296875 +16085196,291.3393701171875 +16400592,295.6720788574219 +16715988,294.1462023925781 +17031384,291.8596789550782 +17346780,296.0479888916016 +17662176,295.1302819824219 +17977572,293.5190325927734 +18292968,295.5852624511719 +18608364,293.9150189208984 +18923760,292.1358120906564 +19239156,294.2664617919922 +19554552,292.9643566894531 +19869948,293.2825946044922 +20185344,294.2904919433594 +20500740,292.3388580322265 +20816136,294.3480310058594 +21131532,296.1890161132812 +21446928,291.3203698730469 +21762324,294.0015118408203 +22077720,295.1195678710938 +22393116,290.2300439453125 +22708512,292.1978625488281 +23023908,292.0310888671875 +23339304,289.8207434082031 +23654700,288.9718627929688 +23970096,292.2028759765625 +24285492,289.1967846679688 +24600888,292.4012707519531 +24916284,291.0114074707031 +25231680,289.9469055175781 +25547076,292.0475598144531 +25862472,289.9107653808594 +26177868,288.3421862792969 +26493264,288.7763073730468 +26808660,288.8184539794922 +27124056,288.8555981445313 +27439452,288.5231396484375 +27754848,287.6802038574219 +28070244,289.7154772949219 +28385640,293.1877299243619 +28701036,290.6510479736328 +29016432,287.4745080566406 +29331828,288.6516094970703 +29647224,287.8699206542969 +29962620,287.8377197265625 +30278016,288.6688024902344 +30593412,287.7155187988281 +30908808,289.783720703125 +31224204,287.6301477050781 +31539600,288.0650939941406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..7458865322 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,287.8843680114746 +0.001,287.8843680114746 +315396.0000299076,285.5611627348068 +630791.9990000001,287.7494492919922 +946187.999,288.3820319262696 +946188.0009999999,288.3820319262696 +1261584.000204702,287.5891255561987 +1576979.999,288.1125745056153 +1576980.001,288.1125745056153 +1892375.999671401,287.5915461874976 +2207771.999,288.6225725195313 +2207772.001000001,288.6225725195313 +2523167.999980002,286.5741064287439 +2838563.999,288.706180213623 +2838564.001,288.706180213623 +3153960.000287796,288.1736951367005 +3469355.999,288.4681757232667 +3784751.999,290.4438316564941 +3784752.001,290.4438316564941 +4100148.000886919,287.4995267686338 +4415543.999000001,287.6759713464356 +4730939.999,291.4299816162109 +4730940.000999999,291.4299816162109 +5046336.001,290.3308379162598 +5361732.001,288.2568244464111 +5677127.999352957,287.9695947561386 +5992523.999,289.3099205578613 +5992524.001,289.3099205578613 +6307920.000962415,288.7760608154933 +6623315.999,288.7862822082519 +6623316.000999999,288.7862822082519 +6938711.999538723,287.9785306873362 +7254107.999000001,290.1695543572998 +7569503.999,292.0876026916504 +7569504.000999999,292.0876026916504 +7884900.001000001,290.0859998168945 +8200295.999245538,289.5453070794237 +8515691.999,293.4087638415527 +8515692.001000002,293.4087638415527 +8831088.000366613,288.5901634435148 +9146483.998999998,290.8234607843017 +9461879.999,291.1501854980469 +9461880.001,291.1501854980469 +9777275.999406226,290.4306703185773 +10092671.999,293.2535810353349 +10092672.001,293.2535810353349 +10408068.00075125,290.5934104092026 +10723463.999,290.9712677453613 +11038859.999,293.3299906890869 +11038860.001,293.3299906890869 +11354256.0008295,291.2091005565665 +11669651.999,291.4067607867432 +11985047.999,293.5649672521973 +11985048.001,293.5649672521973 +12300444.001,291.8289281378173 +12615839.99910635,291.6980149109186 +12931235.999,294.0289195104981 +12931236.001,294.0289195104981 +13246632.00041733,292.0236276514097 +13562027.999,292.8480065110184 +13562028.001,292.8480065110184 +13877423.99982243,290.6233005051324 +14192819.999,293.8086396362304 +14192820.001,293.8086396362304 +14508216.00004708,291.3932603686258 +14823611.999,293.5914312077884 +14823612.001,293.5914312077884 +15139007.9999191,292.0259554179627 +15454403.999,293.8670176580811 +15769799.999,296.9047624511718 +15769800.001,296.9047624511718 +16085196.00009749,291.6307027818155 +16400591.999,295.967781484375 +16400592.001,295.967781484375 +16715988.001,294.4403485949707 +17031383.99970628,292.1515386434217 +17346779.999,296.3440368804932 +17346780.001,296.3440368804932 +17662176.001,295.4254122644043 +17977571.99987628,293.8125516311126 +18292967.999,295.8808477136231 +18292968.001,295.8808477136231 +18608364.001,294.2089339398192 +18923759.99991011,292.4279479089014 +19239155.999,294.5607282537842 +19239156.001,294.5607282537842 +19554552.0006072,293.2573210477659 +19869947.999,293.5758771990967 +20185343.999,294.5847824353028 +20185344.001,294.5847824353028 +20500739.99998548,292.6311968965427 +20816135.999,294.6423790368653 +21131531.999,296.4852051293944 +21131532.001,296.4852051293944 +21446928.00028975,291.6116902538949 +21762323.999,294.2955133526611 +22077719.999,295.4146874389649 +22077720.001,295.4146874389649 +22393116.00042607,290.5202739981643 +22708511.999,292.4900555236816 +22708512.001,292.4900555236816 +23023908.001,292.3231199560547 +23339304.001,290.1105421569824 +23654699.99941611,289.2608346600289 +23970095.999,292.4950788525391 +23970096.001,292.4950788525391 +24285491.99996806,289.4859814624822 +24600887.999,292.6936720227051 +24600888.001,292.6936720227051 +24916284.001,291.3024378179932 +25231679.99967264,290.2368524275802 +25547075.999,292.3396073742676 +25547076.001,292.3396073742676 +25862472.001,290.2006737023926 +26177868.00056646,288.6305284677345 +26493263.999,289.0650836804198 +26808659.999,289.1072510498047 +27124055.999,289.1444537426759 +27124056.001,289.1444537426759 +27439452.001,288.8116627880859 +27754847.99958573,287.9678840650629 +28070243.999,290.0051927722168 +28385639.999,293.4809176542863 +28385640.001,293.4809176542863 +28701036.001,290.9416990216064 +29016432.00045925,287.7619825701488 +29331827.999,288.9402611065674 +29331828.001,288.9402611065674 +29647224.001,288.1577905749512 +29962619.9990746,288.1255574464859 +30278015.999,288.9574712927246 +30278016.001,288.9574712927246 +30593411.999631,288.0032343217689 +30908807.999,290.0735044238281 +30908808.001,290.0735044238281 +31224204.00066394,287.9177778550801 +31539599.999,288.3531590881348 +31539600.001,288.3531590881348 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..4b2b1cc9c8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,129 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.7569073181152 +315396.001,292.7569073181152 +630792.0004388499,292.7569378051758 +946187.999,292.7569274395752 +946188.0009999999,292.7569274395752 +1261584.001225123,292.756941463623 +1576979.999,292.7569408538819 +1892375.999,292.7569073181152 +1892376.001,292.7569073181152 +2207772.000392041,292.7569682922362 +2838563.999,292.7569073181152 +2838564.001,292.7569073181152 +3153960.0001085,292.7569987792966 +3469355.999,292.7569250006103 +3784751.999,292.7569073181152 +3784752.001,292.7569073181152 +4100148.000392039,292.7569682922362 +4415543.999000001,292.7569378051758 +4730939.999,292.7569286590576 +4730940.000999999,292.7569286590576 +5046336.000110128,292.7570146325681 +5361731.999000001,292.7569378051758 +5677128.000999999,292.7569378051758 +5992524.000000006,292.7569987792967 +6307919.999000001,292.7569378051758 +6623316.000999999,292.7569378051758 +6938712.001109551,292.7569682922363 +7254107.999000001,292.7569664630127 +7254108.001,292.7569664630127 +7569504.000999999,292.7569682922363 +7884899.999411936,292.7569835357665 +8200295.999,292.7569378051758 +8200296.001000001,292.7569378051758 +8515692.000000007,292.7569987792967 +8831087.999,292.7569378051758 +9146483.998999998,292.7569073181152 +9146484.001,292.7569073181152 +9461880.000000009,292.7569682922361 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.00000046,292.8568134152107 +10408067.999,292.7569987792969 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.00000016,292.8568225613288 +11354255.999,292.7569682922363 +11669651.999,292.7569378051758 +11669652.001,292.7569378051758 +11985048.00000028,292.8568439022712 +12300443.999,292.7569987792969 +12615839.999,292.7569350686634 +12615840.001,292.7569350686634 +12931236.00000034,292.8568737795905 +13246631.999,292.7569987792969 +13562027.999,292.7569620933885 +13562028.001,292.7569620933885 +13877424.001,292.7569682922363 +14192819.99999983,292.8568439022712 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.00000007,292.8454787698617 +15139007.999,292.7569548779297 +15139008.001,292.7569548779297 +15454404.001,292.8568134155273 +15769799.99900053,292.8568439025877 +16085195.999,292.7569445123292 +16085196.001,292.7569445123292 +16400592.001,292.8568134155273 +16715987.99900121,292.8568743896481 +17031383.999,292.7569378051758 +17031384.001,292.7569378051758 +17346780.001,292.8568134155273 +17662176.00011994,292.8568951208493 +17977571.999,292.8568274395752 +18292967.999,292.8568134155273 +18292968.001,292.8568134155273 +18608363.99900121,292.8568743896481 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.00000029,292.8567524410898 +19554551.999,292.7569987792969 +19554552.001,292.7569987792969 +19869948.001,292.8568439025879 +20185343.999,292.8568439025879 +20500739.999,292.7569987792969 +20500740.001,292.7569987792969 +20816136.001,292.8568134155273 +21131531.99900122,292.8568743896481 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8568134155273 +22077719.99900122,292.8568743896481 +22393115.999,292.7569378051758 +22708511.999,292.7569073181152 +22708512.001,292.7569073181152 +23023908.00023524,292.7569987792966 +23339303.999,292.7569378051758 +23654700.001,292.7569378051758 +23970096.00023524,292.7570292663572 +24285491.999,292.7569682922363 +24600887.999,292.7569378051758 +24600888.001,292.7569378051758 +24916284.00010892,292.7570292663572 +25231679.999,292.7569560974121 +25547075.999,292.7569432928466 +25547076.001,292.7569432928466 +25862471.99999989,292.7569695117187 +26177867.999,292.7569378051758 +26177868.001,292.7569378051758 +26493264.00000002,292.7569682922362 +26808659.999,292.7569378051758 +27754847.999,292.7569378051758 +28070243.999,292.7569201226806 +28070244.001,292.7569201226806 +28385640.00021071,292.7569715113668 +28701035.999,292.7569378051758 +29016432.001,292.7569378051758 +29331828.00034993,292.7569682922362 +29647223.999,292.7569475610352 +29962619.999,292.7569378051758 +29962620.001,292.7569378051758 +30278016.00000003,292.7570292663572 +30593411.999,292.7569378051758 +30908808.001,292.7569378051758 +31224204.00000003,292.7570530462642 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..76df0b3fe9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499572753906 +630792,293.0499877929688 +946188,293.0499774169922 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.0500183105469 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499786376953 +5046336,293.0500646972656 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.050048828125 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.0500183105469 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.050048828125 +8831088,293.0499877929688 +9146484,293.0499572753906 +9461880,293.0500183105469 +9777276,293.0499572753906 +10092672,293.1499633789062 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499725341797 +11354256,293.0500183105469 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.050048828125 +12615840,293.0499850537171 +12931236,293.150023803711 +13246632,293.050048828125 +13562028,293.050012105494 +13877424,293.0500183105469 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1386173875299 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499877929688 +17346780,293.1499633789062 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499633789062 +18608364,293.1500244140625 +18923760,293.0499877929688 +19239156,293.14990234375 +19554552,293.050048828125 +19869948,293.1499938964844 +20185344,293.1499938964844 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500244140625 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500244140625 +22393116,293.0499877929688 +22708512,293.0499572753906 +23023908,293.050048828125 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0500793457031 +24285492,293.0500183105469 +24600888,293.0499877929688 +24916284,293.0500793457031 +25231680,293.0500061035156 +25547076,293.0499932861328 +25862472,293.05001953125 +26177868,293.0499877929688 +26493264,293.0500183105469 +26808660,293.0499877929688 +27124056,293.0499877929688 +27439452,293.0499877929688 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.0500215328998 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.0500183105469 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0500793457031 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.050103149414 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..76df0b3fe9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499572753906 +630792,293.0499877929688 +946188,293.0499774169922 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.0500183105469 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499786376953 +5046336,293.0500646972656 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.050048828125 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.0500183105469 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.050048828125 +8831088,293.0499877929688 +9146484,293.0499572753906 +9461880,293.0500183105469 +9777276,293.0499572753906 +10092672,293.1499633789062 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499725341797 +11354256,293.0500183105469 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.050048828125 +12615840,293.0499850537171 +12931236,293.150023803711 +13246632,293.050048828125 +13562028,293.050012105494 +13877424,293.0500183105469 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1386173875299 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499877929688 +17346780,293.1499633789062 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499633789062 +18608364,293.1500244140625 +18923760,293.0499877929688 +19239156,293.14990234375 +19554552,293.050048828125 +19869948,293.1499938964844 +20185344,293.1499938964844 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500244140625 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500244140625 +22393116,293.0499877929688 +22708512,293.0499572753906 +23023908,293.050048828125 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0500793457031 +24285492,293.0500183105469 +24600888,293.0499877929688 +24916284,293.0500793457031 +25231680,293.0500061035156 +25547076,293.0499932861328 +25862472,293.05001953125 +26177868,293.0499877929688 +26493264,293.0500183105469 +26808660,293.0499877929688 +27124056,293.0499877929688 +27439452,293.0499877929688 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.0500215328998 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.0500183105469 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0500793457031 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.050103149414 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..537c78d5f7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,133 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999512,293.3430072326662 +630791.9990000001,293.3430377807618 +630792.001,293.3430377807618 +946188,293.3430273944093 +1261583.999,293.3430414465332 +1261584.001,293.3430414465332 +1576980.001,293.3430408355713 +1892375.999621365,293.3430072326662 +2207771.999,293.3430683288574 +2207772.001000001,293.3430683288574 +2838563.999559839,293.3430072326661 +3153959.999,293.3430988769531 +3153960.001,293.3430988769531 +3469356.001,293.3430249505615 +3784751.999545058,293.3430072326661 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4415544.001,293.3430377807618 +4730939.999247587,293.343028616333 +5046335.999000001,293.3431147619629 +5046336.001,293.3431147619629 +5361732.001,293.3430377807618 +5677127.999,293.3430377807618 +5992523.999,293.3430988769531 +5992524.001,293.3430988769531 +6307920.001,293.3430377807618 +6623315.999,293.3430377807618 +6938711.999,293.3430683288574 +6938712.001,293.3430683288574 +7254107.999999996,293.3430664959716 +7569503.999,293.3430683288574 +7884899.999,293.3430836029052 +7884900.001000001,293.3430836029052 +8200295.999832327,293.343037780762 +8515691.999,293.3430988769531 +8515692.001000002,293.3430988769531 +8831088.001000002,293.3430377807618 +9146483.999608736,293.3430072326661 +9461879.999,293.3430683288574 +9461880.001,293.3430683288574 +9777275.999001287,293.3430072326664 +10092671.999,293.4431133422851 +10092672.001,293.4431133422851 +10408068.001,293.3430988769531 +10723463.99900119,293.3430377807622 +11038859.999,293.4431225067139 +11038860.001,293.4431225067139 +11354256.001,293.3430683288574 +11669651.99900062,293.343037780762 +11985047.999,293.4431438903808 +11985048.001,293.4431438903808 +12300444.001,293.3430988769531 +12615839.99900121,293.3430350387712 +12931235.999,293.4431738275147 +12931236.001,293.4431738275147 +13246632.001,293.3430988769531 +13562028.00083445,293.3430621175995 +13877423.999,293.3430683288574 +14192819.999,293.4431438903808 +14192820.001,293.4431438903808 +14508216.00006027,293.34303778106 +14823611.999,293.4317560049174 +14823612.001,293.4317560049174 +15139007.9999398,293.3430548879934 +15454403.999,293.4431133422851 +15769799.999,293.4431438903808 +15769800.001,293.4431438903808 +16085196.00000019,293.3430445016602 +16400591.999,293.4431133422851 +16715987.999,293.4431744384765 +16715988.001,293.4431744384765 +17031384.00000028,293.3430377810792 +17346779.999,293.4431133422851 +17662175.999,293.4431952111817 +17662176.001,293.4431952111817 +17977572.001,293.4431273944092 +18292967.9992843,293.4431133422851 +18608363.999,293.4431744384765 +18608364.001,293.4431744384765 +18923760.00000064,293.3430377810791 +19239155.999,293.4430522460938 +19239156.001,293.4430522460938 +19554551.99999957,293.3430988772702 +19869947.999,293.4431438903808 +20185344.001,293.4431438903808 +20500740.0000002,293.3430988772703 +20816135.999,293.4431133422851 +21131531.999,293.4431744384765 +21131532.001,293.4431744384765 +21446928.00000035,293.3430377810792 +21762323.999,293.4431133422851 +22077719.999,293.4431744384765 +22077720.001,293.4431744384765 +22393116.001,293.3430377807618 +22708511.99955986,293.3430072326661 +23023907.999,293.3430988769531 +23023908.001,293.3430988769531 +23339304.001,293.3430377807618 +23654699.999,293.3430377807618 +23970095.999,293.3431294250488 +23970096.001,293.3431294250488 +24285492.001,293.3430683288574 +24600887.99955986,293.3430377807619 +24916283.999,293.3431294250488 +24916284.001,293.3431294250488 +25231680.001,293.3430561096191 +25547075.99954133,293.343043279419 +25862471.999,293.3430695507812 +25862472.001,293.3430695507812 +26177868.00000002,293.3430377807619 +26493263.999,293.3430683288574 +26493264.001,293.3430683288574 +26808660.001,293.3430377807618 +27754848.001,293.3430377807618 +28070243.99948194,293.3430200628663 +28385639.999,293.3430715544327 +28385640.001,293.3430715544327 +28701036.001,293.3430377807618 +29016431.999,293.3430377807618 +29331827.999,293.3430683288574 +29331828.001,293.3430683288574 +29647224.001,293.3430475561524 +29962619.99911617,293.3430377807618 +30278015.999,293.3431294250488 +30278016.001,293.3431294250488 +30593412.001,293.3430377807618 +30908807.999,293.3430377807618 +31224203.999,293.3431532525634 +31224204.001,293.3431532525634 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..85f10f7a7d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-668.668 +31539600.001,-668.668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..7a5379c741 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-668 +315396,-668 +630792,-668 +946188,-668 +1261584,-668 +1576980,-668 +1892376,-668 +2207772,-668 +2523168,-668 +2838564,-668 +3153960,-668 +3469356,-668 +3784752,-668 +4100148,-668 +4415544,-668 +4730940,-668 +5046336,-668 +5361732,-668 +5677128,-668 +5992524,-668 +6307920,-668 +6623316,-668 +6938712,-668 +7254108,-668 +7569504,-668 +7884900,-668 +8200296,-668 +8515692,-668 +8831088,-668 +9146484,-668 +9461880,-668 +9777276,-668 +10092672,-668 +10408068,-668 +10723464,-668 +11038860,-668 +11354256,-668 +11669652,-668 +11985048,-668 +12300444,-668 +12615840,-668 +12931236,-668 +13246632,-668 +13562028,-668 +13877424,-668 +14192820,-668 +14508216,-668 +14823612,-668 +15139008,-668 +15454404,-668 +15769800,-668 +16085196,-668 +16400592,-668 +16715988,-668 +17031384,-668 +17346780,-668 +17662176,-668 +17977572,-668 +18292968,-668 +18608364,-668 +18923760,-668 +19239156,-668 +19554552,-668 +19869948,-668 +20185344,-668 +20500740,-668 +20816136,-668 +21131532,-668 +21446928,-668 +21762324,-668 +22077720,-668 +22393116,-668 +22708512,-668 +23023908,-668 +23339304,-668 +23654700,-668 +23970096,-668 +24285492,-668 +24600888,-668 +24916284,-668 +25231680,-668 +25547076,-668 +25862472,-668 +26177868,-668 +26493264,-668 +26808660,-668 +27124056,-668 +27439452,-668 +27754848,-668 +28070244,-668 +28385640,-668 +28701036,-668 +29016432,-668 +29331828,-668 +29647224,-668 +29962620,-668 +30278016,-668 +30593412,-668 +30908808,-668 +31224204,-668 +31539600,-668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..7a5379c741 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-668 +315396,-668 +630792,-668 +946188,-668 +1261584,-668 +1576980,-668 +1892376,-668 +2207772,-668 +2523168,-668 +2838564,-668 +3153960,-668 +3469356,-668 +3784752,-668 +4100148,-668 +4415544,-668 +4730940,-668 +5046336,-668 +5361732,-668 +5677128,-668 +5992524,-668 +6307920,-668 +6623316,-668 +6938712,-668 +7254108,-668 +7569504,-668 +7884900,-668 +8200296,-668 +8515692,-668 +8831088,-668 +9146484,-668 +9461880,-668 +9777276,-668 +10092672,-668 +10408068,-668 +10723464,-668 +11038860,-668 +11354256,-668 +11669652,-668 +11985048,-668 +12300444,-668 +12615840,-668 +12931236,-668 +13246632,-668 +13562028,-668 +13877424,-668 +14192820,-668 +14508216,-668 +14823612,-668 +15139008,-668 +15454404,-668 +15769800,-668 +16085196,-668 +16400592,-668 +16715988,-668 +17031384,-668 +17346780,-668 +17662176,-668 +17977572,-668 +18292968,-668 +18608364,-668 +18923760,-668 +19239156,-668 +19554552,-668 +19869948,-668 +20185344,-668 +20500740,-668 +20816136,-668 +21131532,-668 +21446928,-668 +21762324,-668 +22077720,-668 +22393116,-668 +22708512,-668 +23023908,-668 +23339304,-668 +23654700,-668 +23970096,-668 +24285492,-668 +24600888,-668 +24916284,-668 +25231680,-668 +25547076,-668 +25862472,-668 +26177868,-668 +26493264,-668 +26808660,-668 +27124056,-668 +27439452,-668 +27754848,-668 +28070244,-668 +28385640,-668 +28701036,-668 +29016432,-668 +29331828,-668 +29647224,-668 +29962620,-668 +30278016,-668 +30593412,-668 +30908808,-668 +31224204,-668 +31539600,-668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..28e6041fe6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-667.332 +31539600.001,-667.332 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..94a8d3881a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-162.162 +31539600.001,-162.162 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..c7d60fa64f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-162 +315396,-162 +630792,-162 +946188,-162 +1261584,-162 +1576980,-162 +1892376,-162 +2207772,-162 +2523168,-162 +2838564,-162 +3153960,-162 +3469356,-162 +3784752,-162 +4100148,-162 +4415544,-162 +4730940,-162 +5046336,-162 +5361732,-162 +5677128,-162 +5992524,-162 +6307920,-162 +6623316,-162 +6938712,-162 +7254108,-162 +7569504,-162 +7884900,-162 +8200296,-162 +8515692,-162 +8831088,-162 +9146484,-162 +9461880,-162 +9777276,-162 +10092672,-162 +10408068,-162 +10723464,-162 +11038860,-162 +11354256,-162 +11669652,-162 +11985048,-162 +12300444,-162 +12615840,-162 +12931236,-162 +13246632,-162 +13562028,-162 +13877424,-162 +14192820,-162 +14508216,-162 +14823612,-162 +15139008,-162 +15454404,-162 +15769800,-162 +16085196,-162 +16400592,-162 +16715988,-162 +17031384,-162 +17346780,-162 +17662176,-162 +17977572,-162 +18292968,-162 +18608364,-162 +18923760,-162 +19239156,-162 +19554552,-162 +19869948,-162 +20185344,-162 +20500740,-162 +20816136,-162 +21131532,-162 +21446928,-162 +21762324,-162 +22077720,-162 +22393116,-162 +22708512,-162 +23023908,-162 +23339304,-162 +23654700,-162 +23970096,-162 +24285492,-162 +24600888,-162 +24916284,-162 +25231680,-162 +25547076,-162 +25862472,-162 +26177868,-162 +26493264,-162 +26808660,-162 +27124056,-162 +27439452,-162 +27754848,-162 +28070244,-162 +28385640,-162 +28701036,-162 +29016432,-162 +29331828,-162 +29647224,-162 +29962620,-162 +30278016,-162 +30593412,-162 +30908808,-162 +31224204,-162 +31539600,-162 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..c7d60fa64f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-162 +315396,-162 +630792,-162 +946188,-162 +1261584,-162 +1576980,-162 +1892376,-162 +2207772,-162 +2523168,-162 +2838564,-162 +3153960,-162 +3469356,-162 +3784752,-162 +4100148,-162 +4415544,-162 +4730940,-162 +5046336,-162 +5361732,-162 +5677128,-162 +5992524,-162 +6307920,-162 +6623316,-162 +6938712,-162 +7254108,-162 +7569504,-162 +7884900,-162 +8200296,-162 +8515692,-162 +8831088,-162 +9146484,-162 +9461880,-162 +9777276,-162 +10092672,-162 +10408068,-162 +10723464,-162 +11038860,-162 +11354256,-162 +11669652,-162 +11985048,-162 +12300444,-162 +12615840,-162 +12931236,-162 +13246632,-162 +13562028,-162 +13877424,-162 +14192820,-162 +14508216,-162 +14823612,-162 +15139008,-162 +15454404,-162 +15769800,-162 +16085196,-162 +16400592,-162 +16715988,-162 +17031384,-162 +17346780,-162 +17662176,-162 +17977572,-162 +18292968,-162 +18608364,-162 +18923760,-162 +19239156,-162 +19554552,-162 +19869948,-162 +20185344,-162 +20500740,-162 +20816136,-162 +21131532,-162 +21446928,-162 +21762324,-162 +22077720,-162 +22393116,-162 +22708512,-162 +23023908,-162 +23339304,-162 +23654700,-162 +23970096,-162 +24285492,-162 +24600888,-162 +24916284,-162 +25231680,-162 +25547076,-162 +25862472,-162 +26177868,-162 +26493264,-162 +26808660,-162 +27124056,-162 +27439452,-162 +27754848,-162 +28070244,-162 +28385640,-162 +28701036,-162 +29016432,-162 +29331828,-162 +29647224,-162 +29962620,-162 +30278016,-162 +30593412,-162 +30908808,-162 +31224204,-162 +31539600,-162 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..524c4c401f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-161.838 +31539600.001,-161.838 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..cf1b3fba8b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6449.544 +31539600.001,6449.544 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..79dfa3195b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,6456 +315396,6456 +630792,6456 +946188,6456 +1261584,6456 +1576980,6456 +1892376,6456 +2207772,6456 +2523168,6456 +2838564,6456 +3153960,6456 +3469356,6456 +3784752,6456 +4100148,6456 +4415544,6456 +4730940,6456 +5046336,6456 +5361732,6456 +5677128,6456 +5992524,6456 +6307920,6456 +6623316,6456 +6938712,6456 +7254108,6456 +7569504,6456 +7884900,6456 +8200296,6456 +8515692,6456 +8831088,6456 +9146484,6456 +9461880,6456 +9777276,6456 +10092672,6456 +10408068,6456 +10723464,6456 +11038860,6456 +11354256,6456 +11669652,6456 +11985048,6456 +12300444,6456 +12615840,6456 +12931236,6456 +13246632,6456 +13562028,6456 +13877424,6456 +14192820,6456 +14508216,6456 +14823612,6456 +15139008,6456 +15454404,6456 +15769800,6456 +16085196,6456 +16400592,6456 +16715988,6456 +17031384,6456 +17346780,6456 +17662176,6456 +17977572,6456 +18292968,6456 +18608364,6456 +18923760,6456 +19239156,6456 +19554552,6456 +19869948,6456 +20185344,6456 +20500740,6456 +20816136,6456 +21131532,6456 +21446928,6456 +21762324,6456 +22077720,6456 +22393116,6456 +22708512,6456 +23023908,6456 +23339304,6456 +23654700,6456 +23970096,6456 +24285492,6456 +24600888,6456 +24916284,6456 +25231680,6456 +25547076,6456 +25862472,6456 +26177868,6456 +26493264,6456 +26808660,6456 +27124056,6456 +27439452,6456 +27754848,6456 +28070244,6456 +28385640,6456 +28701036,6456 +29016432,6456 +29331828,6456 +29647224,6456 +29962620,6456 +30278016,6456 +30593412,6456 +30908808,6456 +31224204,6456 +31539600,6456 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..79dfa3195b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,6456 +315396,6456 +630792,6456 +946188,6456 +1261584,6456 +1576980,6456 +1892376,6456 +2207772,6456 +2523168,6456 +2838564,6456 +3153960,6456 +3469356,6456 +3784752,6456 +4100148,6456 +4415544,6456 +4730940,6456 +5046336,6456 +5361732,6456 +5677128,6456 +5992524,6456 +6307920,6456 +6623316,6456 +6938712,6456 +7254108,6456 +7569504,6456 +7884900,6456 +8200296,6456 +8515692,6456 +8831088,6456 +9146484,6456 +9461880,6456 +9777276,6456 +10092672,6456 +10408068,6456 +10723464,6456 +11038860,6456 +11354256,6456 +11669652,6456 +11985048,6456 +12300444,6456 +12615840,6456 +12931236,6456 +13246632,6456 +13562028,6456 +13877424,6456 +14192820,6456 +14508216,6456 +14823612,6456 +15139008,6456 +15454404,6456 +15769800,6456 +16085196,6456 +16400592,6456 +16715988,6456 +17031384,6456 +17346780,6456 +17662176,6456 +17977572,6456 +18292968,6456 +18608364,6456 +18923760,6456 +19239156,6456 +19554552,6456 +19869948,6456 +20185344,6456 +20500740,6456 +20816136,6456 +21131532,6456 +21446928,6456 +21762324,6456 +22077720,6456 +22393116,6456 +22708512,6456 +23023908,6456 +23339304,6456 +23654700,6456 +23970096,6456 +24285492,6456 +24600888,6456 +24916284,6456 +25231680,6456 +25547076,6456 +25862472,6456 +26177868,6456 +26493264,6456 +26808660,6456 +27124056,6456 +27439452,6456 +27754848,6456 +28070244,6456 +28385640,6456 +28701036,6456 +29016432,6456 +29331828,6456 +29647224,6456 +29962620,6456 +30278016,6456 +30593412,6456 +30908808,6456 +31224204,6456 +31539600,6456 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..7a92114a5e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6462.456 +31539600.001,6462.456 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..d48405a417 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6960.033 +31539600.001,6960.033 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..e81fce3fbd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,6967 +315396,6967 +630792,6967 +946188,6967 +1261584,6967 +1576980,6967 +1892376,6967 +2207772,6967 +2523168,6967 +2838564,6967 +3153960,6967 +3469356,6967 +3784752,6967 +4100148,6967 +4415544,6967 +4730940,6967 +5046336,6967 +5361732,6967 +5677128,6967 +5992524,6967 +6307920,6967 +6623316,6967 +6938712,6967 +7254108,6967 +7569504,6967 +7884900,6967 +8200296,6967 +8515692,6967 +8831088,6967 +9146484,6967 +9461880,6967 +9777276,6967 +10092672,6967 +10408068,6967 +10723464,6967 +11038860,6967 +11354256,6967 +11669652,6967 +11985048,6967 +12300444,6967 +12615840,6967 +12931236,6967 +13246632,6967 +13562028,6967 +13877424,6967 +14192820,6967 +14508216,6967 +14823612,6967 +15139008,6967 +15454404,6967 +15769800,6967 +16085196,6967 +16400592,6967 +16715988,6967 +17031384,6967 +17346780,6967 +17662176,6967 +17977572,6967 +18292968,6967 +18608364,6967 +18923760,6967 +19239156,6967 +19554552,6967 +19869948,6967 +20185344,6967 +20500740,6967 +20816136,6967 +21131532,6967 +21446928,6967 +21762324,6967 +22077720,6967 +22393116,6967 +22708512,6967 +23023908,6967 +23339304,6967 +23654700,6967 +23970096,6967 +24285492,6967 +24600888,6967 +24916284,6967 +25231680,6967 +25547076,6967 +25862472,6967 +26177868,6967 +26493264,6967 +26808660,6967 +27124056,6967 +27439452,6967 +27754848,6967 +28070244,6967 +28385640,6967 +28701036,6967 +29016432,6967 +29331828,6967 +29647224,6967 +29962620,6967 +30278016,6967 +30593412,6967 +30908808,6967 +31224204,6967 +31539600,6967 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..e81fce3fbd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,6967 +315396,6967 +630792,6967 +946188,6967 +1261584,6967 +1576980,6967 +1892376,6967 +2207772,6967 +2523168,6967 +2838564,6967 +3153960,6967 +3469356,6967 +3784752,6967 +4100148,6967 +4415544,6967 +4730940,6967 +5046336,6967 +5361732,6967 +5677128,6967 +5992524,6967 +6307920,6967 +6623316,6967 +6938712,6967 +7254108,6967 +7569504,6967 +7884900,6967 +8200296,6967 +8515692,6967 +8831088,6967 +9146484,6967 +9461880,6967 +9777276,6967 +10092672,6967 +10408068,6967 +10723464,6967 +11038860,6967 +11354256,6967 +11669652,6967 +11985048,6967 +12300444,6967 +12615840,6967 +12931236,6967 +13246632,6967 +13562028,6967 +13877424,6967 +14192820,6967 +14508216,6967 +14823612,6967 +15139008,6967 +15454404,6967 +15769800,6967 +16085196,6967 +16400592,6967 +16715988,6967 +17031384,6967 +17346780,6967 +17662176,6967 +17977572,6967 +18292968,6967 +18608364,6967 +18923760,6967 +19239156,6967 +19554552,6967 +19869948,6967 +20185344,6967 +20500740,6967 +20816136,6967 +21131532,6967 +21446928,6967 +21762324,6967 +22077720,6967 +22393116,6967 +22708512,6967 +23023908,6967 +23339304,6967 +23654700,6967 +23970096,6967 +24285492,6967 +24600888,6967 +24916284,6967 +25231680,6967 +25547076,6967 +25862472,6967 +26177868,6967 +26493264,6967 +26808660,6967 +27124056,6967 +27439452,6967 +27754848,6967 +28070244,6967 +28385640,6967 +28701036,6967 +29016432,6967 +29331828,6967 +29647224,6967 +29962620,6967 +30278016,6967 +30593412,6967 +30908808,6967 +31224204,6967 +31539600,6967 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..91f64d5f91 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6973.967 +31539600.001,6973.967 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..4fc6c0d565 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,65 @@ +x,y +-0.001,-0.001 +315395.999,-0.113454429268837 +7254107.999000001,-0.113454429268837 +7569503.999,-3.461547918319702 +7884899.999,-5.357630033493042 +8515691.999,-5.357630033493042 +8831087.999,-5.506126235961913 +9146483.998999998,-5.506126235961913 +9461879.999,-6.394211882591248 +9777275.999,-7.467098234176635 +10092671.999,-16.33305142154908 +10408067.999,-16.33663472175598 +10723463.999,-17.43421634483338 +11038859.999,-17.54292498912811 +11354255.999,-17.54686053848267 +11669651.999,-22.37263295173645 +11985047.999,-34.14757507049561 +12300443.999,-42.19163984680176 +12615839.999,-51.79544181823731 +12931235.999,-51.96051517395019 +13246631.999,-60.61720872116089 +13562027.999,-75.04871336364747 +13877423.999,-78.54275109100342 +14192819.999,-88.5258764038086 +14508215.999,-96.04280049133301 +14823611.999,-103.3297585144043 +15139007.999,-116.8322993850708 +15454403.999,-145.8307479290771 +15769799.999,-183.0678795013428 +16085195.999,-193.8806681823731 +16400591.999,-211.1952469580078 +16715987.999,-231.1314226779175 +17031383.999,-253.9396142730713 +17346779.999,-281.9792225494385 +17662175.999,-317.1866512756347 +17977571.999,-357.6864887054443 +18292967.999,-393.0754439916993 +18608363.999,-411.0927963720703 +18923759.999,-436.008968170166 +19239155.999,-449.6540504266358 +19554551.999,-465.2677203979493 +19869947.999,-500.6870582092285 +20185343.999,-506.2673827148438 +20500739.999,-518.6354268798829 +20816135.999,-551.2024584472656 +21131531.999,-575.5271677917481 +21446927.999,-597.6682381591797 +21762323.999,-625.4909464025878 +22077719.999,-629.0357682006835 +22393115.999,-635.1690193481445 +22708511.999,-643.8485275878907 +23023907.999,-646.1525871582031 +23339303.999,-652.564326965332 +23654699.999,-661.1983796386719 +23970095.999,-663.5367752685547 +24285491.999,-668.3546376342773 +24600887.999,-669.2715692749024 +24916283.999,-671.1584029541016 +25231679.999,-677.5048309326172 +25547075.999,-679.6032407226562 +25862471.999,-679.7405849609376 +28385639.999,-679.7405849609376 +28701035.999,-679.9469678955078 +31539600.001,-679.9469678955078 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..1be3c3fe1a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.112454429268837 +630792,-0.112454429268837 +946188,-0.112454429268837 +1261584,-0.112454429268837 +1576980,-0.112454429268837 +1892376,-0.112454429268837 +2207772,-0.112454429268837 +2523168,-0.112454429268837 +2838564,-0.112454429268837 +3153960,-0.112454429268837 +3469356,-0.112454429268837 +3784752,-0.112454429268837 +4100148,-0.112454429268837 +4415544,-0.112454429268837 +4730940,-0.112454429268837 +5046336,-0.112454429268837 +5361732,-0.112454429268837 +5677128,-0.112454429268837 +5992524,-0.112454429268837 +6307920,-0.112454429268837 +6623316,-0.112454429268837 +6938712,-0.112454429268837 +7254108,-0.112454429268837 +7569504,-3.458089828491211 +7884900,-5.352277755737305 +8200296,-5.352277755737305 +8515692,-5.352277755737305 +8831088,-5.500625610351562 +9146484,-5.500625610351562 +9461880,-6.387824058532715 +9777276,-7.459638595581055 +10092672,-16.31673468686222 +10408068,-16.32031440734863 +10723464,-17.41679954528809 +11038860,-17.52539958953857 +11354256,-17.52933120727539 +11669652,-22.35028266906738 +11985048,-34.11346160888672 +12300444,-42.14949035644531 +12615840,-51.74369812011719 +12931236,-51.90860656738281 +13246632,-60.5566520690918 +13562028,-74.97373962402344 +13877424,-78.46428680419922 +14192820,-88.43743896484375 +14508216,-95.94685363769531 +14823612,-103.2265319824219 +15139008,-116.7155838012695 +15454404,-145.6850628662109 +15769800,-182.8849945068359 +16085196,-193.6869812011719 +16400592,-210.9842626953125 +16715988,-230.9005221557617 +17031384,-253.6859283447266 +17346780,-281.6975250244141 +17662176,-316.8697814941406 +17977572,-357.3291595458984 +18292968,-392.6827612304688 +18608364,-410.6821142578125 +18923760,-435.5733947753906 +19239156,-449.2048455810547 +19554552,-464.8029174804688 +19869948,-500.1868713378906 +20185344,-505.76162109375 +20500740,-518.1173095703125 +20816136,-550.651806640625 +21131532,-574.9522155761719 +21446928,-597.0711669921875 +21762324,-624.8660803222656 +22077720,-628.4073608398437 +22393116,-634.5344848632812 +22708512,-643.205322265625 +23023908,-645.507080078125 +23339304,-651.9124145507812 +23654700,-660.537841796875 +23970096,-662.8739013671875 +24285492,-667.6869506835938 +24600888,-668.6029663085938 +24916284,-670.4879150390625 +25231680,-676.8280029296875 +25547076,-678.92431640625 +25862472,-679.0615234375 +26177868,-679.0615234375 +26493264,-679.0615234375 +26808660,-679.0615234375 +27124056,-679.0615234375 +27439452,-679.0615234375 +27754848,-679.0615234375 +28070244,-679.0615234375 +28385640,-679.0615234375 +28701036,-679.2677001953125 +29016432,-679.2677001953125 +29331828,-679.2677001953125 +29647224,-679.2677001953125 +29962620,-679.2677001953125 +30278016,-679.2677001953125 +30593412,-679.2677001953125 +30908808,-679.2677001953125 +31224204,-679.2677001953125 +31539600,-679.2677001953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..2618ef9222 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.112454429268837 +630792,-0.112454429268837 +946188,-0.112454429268837 +1261584,-0.112454429268837 +1576980,-0.112454429268837 +1892376,-0.112454429268837 +2207772,-0.112454429268837 +2523168,-0.112454429268837 +2838564,-0.112454429268837 +3153960,-0.112454429268837 +3469356,-0.112454429268837 +3784752,-0.112454429268837 +4100148,-0.112454429268837 +4415544,-0.112454429268837 +4730940,-0.112454429268837 +5046336,-0.112454429268837 +5361732,-0.112454429268837 +5677128,-0.112454429268837 +5992524,-0.112454429268837 +6307920,-0.112454429268837 +6623316,-0.112454429268837 +6938712,-0.112454429268837 +7254108,-0.112454429268837 +7569504,-3.458090305328369 +7884900,-5.352280139923096 +8200296,-5.352280139923096 +8515692,-5.352280139923096 +8831088,-5.500627994537354 +9146484,-5.500627994537354 +9461880,-6.387824535369873 +9777276,-7.459635257720947 +10092672,-16.31672705746768 +10408068,-16.3203067779541 +10723464,-17.41681861877441 +11038860,-17.5254186630249 +11354256,-17.52935028076172 +11669652,-22.35032653808594 +11985048,-34.11350494384766 +12300444,-42.14953231811523 +12615840,-51.74366760253906 +12931236,-51.90857978820801 +13246632,-60.55667495727539 +13562028,-74.97374725341797 +13877424,-78.46429443359375 +14192820,-88.43740921020508 +14508216,-95.94680023193359 +14823612,-103.2265472412109 +15139008,-116.7155990600586 +15454404,-145.6851086425781 +15769800,-182.8847808837891 +16085196,-193.686767578125 +16400592,-210.9839508056641 +16715988,-230.9002474975586 +17031384,-253.6856079101562 +17346780,-281.6972473144531 +17662176,-316.8695373535156 +17977572,-357.3291290283203 +18292968,-392.6827001953125 +18608364,-410.6820532226562 +18923760,-435.5733337402344 +19239156,-449.2047540283203 +19554552,-464.8027954101562 +19869948,-500.1868713378906 +20185344,-505.7614965820313 +20500740,-518.1171875 +20816136,-550.6516845703125 +21131532,-574.9521545410156 +21446928,-597.0709228515625 +21762324,-624.8658471679687 +22077720,-628.4072998046875 +22393116,-634.534423828125 +22708512,-643.2052612304688 +23023908,-645.5070190429688 +23339304,-651.9124145507812 +23654700,-660.5377197265625 +23970096,-662.873779296875 +24285492,-667.6868896484375 +24600888,-668.6029052734375 +24916284,-670.48779296875 +25231680,-676.8280029296875 +25547076,-678.92431640625 +25862472,-679.0615234375 +26177868,-679.0615234375 +26493264,-679.0615234375 +26808660,-679.0615234375 +27124056,-679.0615234375 +27439452,-679.0615234375 +27754848,-679.0615234375 +28070244,-679.0615234375 +28385640,-679.0615234375 +28701036,-679.2677001953125 +29016432,-679.2677001953125 +29331828,-679.2677001953125 +29647224,-679.2677001953125 +29962620,-679.2677001953125 +30278016,-679.2677001953125 +30593412,-679.2677001953125 +30908808,-679.2677001953125 +31224204,-679.2677001953125 +31539600,-679.2677001953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..69f753eb52 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,66 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.111454429268837 +7254108.001,-0.111454429268837 +7569504.000999999,-3.45463173866272 +7884900.001000001,-5.346925477981568 +8515692.001000002,-5.346925477981568 +8831088.001000002,-5.49512498474121 +9146484.001,-5.49512498474121 +9461880.001,-6.381436234474182 +9777276.001,-7.452178956985474 +10092672.001,-16.30041795217536 +10408068.001,-16.30399409294128 +10723464.001,-17.3993827457428 +11038860.001,-17.50787418994903 +11354256.001,-17.51180187606812 +11669652.001,-22.32793238639831 +11985048.001,-34.07934814727783 +12300444.001,-42.10734086608887 +12615840.001,-51.69195442199707 +12931236.001,-51.85669796081543 +13246632.001,-60.49609541702271 +13562028.001,-74.89876588439941 +13877424.001,-78.38582251739501 +14192820.001,-88.3490015258789 +14508216.001,-95.85090678405761 +14823612.001,-103.1233054504395 +15139008.001,-116.5988682174682 +15454404.001,-145.5393778033447 +15769800.001,-182.7021095123291 +16085196.001,-193.4932942199707 +16400592.001,-210.7732784326172 +16715988.001,-230.6696216336059 +17031384.001,-253.4322424163819 +17346780.001,-281.4158274993897 +17662176.001,-316.5529117126465 +17977572.001,-356.9718303863525 +18292968.001,-392.2900784692384 +18608364.001,-410.2714321435546 +18923760.001,-435.1378213806152 +19239156.001,-448.7556407354737 +19554552.001,-464.3381145629883 +19869948.001,-499.6866844665527 +20185344.001,-505.2558594726563 +20500740.001,-517.5991922607421 +20816136.001,-550.1011548339843 +21131532.001,-574.3772633605956 +21446928.001,-596.4740958251953 +21762324.001,-624.2412142419433 +22077720.001,-627.7789534790039 +22393116.001,-633.899950378418 +22708512.001,-642.5621169433593 +23023908.001,-644.8615729980469 +23339304.001,-651.2605021362305 +23654700.001,-659.8773039550781 +23970096.001,-662.2110274658203 +24285492.001,-667.0192637329102 +24600888.001,-667.9343633422851 +24916284.001,-669.8174271240234 +25231680.001,-676.1511749267578 +25547076.001,-678.2453920898438 +25862472.001,-678.3824619140624 +28385640.001,-678.3824619140624 +28701036.001,-678.5884324951172 +31539600.001,-678.5884324951172 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..01ae130da9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,213.5071308938599 +630792.001,356.7357709057617 +946188.0009999999,462.0732180303955 +1261584.001,583.549694296875 +1576980.001,716.3596932495118 +1892376.001,895.411738828125 +2207772.001000001,1000.053915732422 +2523168.001,1132.906179506836 +2838564.001,1280.476293706055 +3153960.001,1464.006086059571 +3469356.001,1603.804463173828 +3784752.001,1699.131487016601 +4100148.001,1850.9450146875 +4415544.001,1994.42232637207 +4730940.000999999,2133.227186279297 +5046336.001,2241.421091103516 +5361732.001,2377.853262597656 +5677128.000999999,2525.803279716797 +5992524.001,2650.313337407227 +6307920.001,2738.305730566406 +6623316.000999999,2848.635783237304 +6938712.001,2950.198849951172 +7254108.001,3055.659182490234 +7569504.000999999,3118.694931298828 +7884900.001000001,3180.188698242187 +8200296.001000001,3291.859893779297 +8515692.001000002,3363.172581972656 +8831088.001000002,3436.646144238281 +9146484.001,3539.25438543457 +9461880.001,3587.240955322266 +9777276.001,3639.440997949219 +10092672.001,3661.721575927734 +10408068.001,3733.701496611328 +10723464.001,3790.773186152343 +11038860.001,3852.197657226563 +11354256.001,3912.660746894531 +11669652.001,3956.206649589843 +11985048.001,3972.160094238281 +12300444.001,4002.585234345703 +12615840.001,4023.515845122867 +12931236.001,4060.127702636719 +13246632.001,4088.686224902344 +13562028.001,4104.864171386719 +13877424.001,4149.304901015626 +14192820.001,4179.906729492188 +14508216.001,4200.738689179688 +14823612.001,4223.550541992187 +15139008.001,4239.680411601562 +15454404.001,4247.976287109375 +15769800.001,4252.172770019532 +16085196.001,4270.229899892578 +16400592.001,4282.430567871093 +16715988.001,4285.481712890625 +17031384.001,4292.16275953125 +17346780.001,4298.674073730469 +17662176.001,4301.007675292969 +17977572.001,4303.270059082031 +18292968.001,4305.580246582032 +18608364.001,4307.211426269531 +18923760.001,4313.052474225678 +19239156.001,4326.433395996094 +19554552.001,4337.042483320312 +19869948.001,4340.40915234375 +20185344.001,4357.312154296875 +20500740.001,4373.847067675782 +20816136.001,4378.829677734375 +21131532.001,4382.788117675781 +21446928.001,4399.918743339844 +21762324.001,4409.935259765625 +22077720.001,4437.016062011719 +22393116.001,4465.385905957031 +22708512.001,4506.278683183594 +23023908.001,4550.213122734375 +23339304.001,4598.275383457031 +23654700.001,4642.668602050781 +23970096.001,4709.189651132812 +24285492.001,4758.903617871094 +24600888.001,4826.171380429688 +24916284.001,4883.334970166015 +25231680.001,4938.152119628906 +25547076.001,4993.255993798828 +25862472.001,5068.273235449219 +26177868.001,5172.625848691407 +26493264.001,5295.766803222657 +26808660.001,5397.748020703125 +27124056.001,5483.81337310547 +27439452.001,5598.826135839844 +27754848.001,5709.980573261719 +28070244.001,5813.978561015625 +28385640.001,5941.368797167969 +28701036.001,6041.173540957031 +29016432.001,6145.849170703125 +29331828.001,6286.656630498047 +29647224.001,6467.432948613281 +29962620.001,6618.258124804688 +30278016.001,6782.567342519531 +30593412.001,6884.510882871095 +30908808.001,6980.221931484375 +31224204.001,7088.33160421875 +31539600.001,7217.678416992188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..6a479ceaae --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,213.7208517456055 +630792,357.0928637695313 +946188,462.5357537841797 +1261584,584.133828125 +1576980,717.0767700195313 +1892376,896.3080468749999 +2207772,1001.054970703125 +2523168,1134.040219726563 +2838564,1281.758051757813 +3153960,1465.471557617188 +3469356,1605.409873046875 +3784752,1700.832319335937 +4100148,1852.7978125 +4415544,1996.418745117187 +4730940,2135.362548828125 +5046336,2243.664755859375 +5361732,2380.23349609375 +5677128,2528.331611328125 +5992524,2652.966303710938 +6307920,2741.04677734375 +6623316,2851.487270507812 +6938712,2953.152001953125 +7254108,3058.717900390625 +7569504,3121.816748046875 +7884900,3183.3720703125 +8200296,3295.155048828125 +8515692,3366.53912109375 +8831088,3440.08623046875 +9146484,3542.797182617187 +9461880,3590.831787109375 +9777276,3643.08408203125 +10092672,3665.386962890625 +10408068,3737.438935546875 +10723464,3794.56775390625 +11038860,3856.0537109375 +11354256,3916.57732421875 +11669652,3960.16681640625 +11985048,3976.13623046875 +12300444,4006.591826171875 +12615840,4027.543388511378 +12931236,4064.19189453125 +13246632,4092.77900390625 +13562028,4108.97314453125 +13877424,4153.458359375 +14192820,4184.0908203125 +14508216,4204.9436328125 +14823612,4227.7783203125 +15139008,4243.9243359375 +15454404,4252.228515625 +15769800,4256.42919921875 +16085196,4274.504404296875 +16400592,4286.71728515625 +16715988,4289.771484375 +17031384,4296.45921875 +17346780,4302.97705078125 +17662176,4305.31298828125 +17977572,4307.57763671875 +18292968,4309.89013671875 +18608364,4311.52294921875 +18923760,4317.369844069747 +19239156,4330.76416015625 +19554552,4341.3838671875 +19869948,4344.75390625 +20185344,4361.673828125 +20500740,4378.22529296875 +20816136,4383.212890625 +21131532,4387.17529296875 +21446928,4404.32306640625 +21762324,4414.349609375 +22077720,4441.45751953125 +22393116,4469.85576171875 +22708512,4510.78947265625 +23023908,4554.767890625 +23339304,4602.87826171875 +23654700,4647.31591796875 +23970096,4713.9035546875 +24285492,4763.66728515625 +24600888,4831.0023828125 +24916284,4888.223193359375 +25231680,4943.09521484375 +25547076,4998.254248046875 +25862472,5073.34658203125 +26177868,5177.80365234375 +26493264,5301.06787109375 +26808660,5403.151171875 +27124056,5489.30267578125 +27439452,5604.43056640625 +27754848,5715.69626953125 +28070244,5819.798359375 +28385640,5947.31611328125 +28701036,6047.22076171875 +29016432,6152.001171875 +29331828,6292.949580078125 +29647224,6473.90685546875 +29962620,6624.8830078125 +30278016,6789.35669921875 +30593412,6891.40228515625 +30908808,6987.209140625 +31224204,7095.42703125 +31539600,7224.9033203125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..3dbd390676 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,213.720824584961 +630792,357.0929077148438 +946188,462.5357946777344 +1261584,584.133896484375 +1576980,717.0765197753906 +1892376,896.3078027343749 +2207772,1001.054787597656 +2523168,1134.040126953125 +2838564,1281.758176269531 +3153960,1465.4716796875 +3469356,1605.410046386719 +3784752,1700.83244140625 +4100148,1852.797934570312 +4415544,1996.418745117187 +4730940,2135.362548828125 +5046336,2243.664755859375 +5361732,2380.233432617188 +5677128,2528.331611328125 +5992524,2652.966303710938 +6307920,2741.047265625 +6623316,2851.487758789062 +6938712,2953.15224609375 +7254108,3058.718388671875 +7569504,3121.8169921875 +7884900,3183.372192382812 +8200296,3295.15529296875 +8515692,3366.539365234375 +8831088,3440.086474609375 +9146484,3542.797426757812 +9461880,3590.83203125 +9777276,3643.084282226563 +10092672,3665.386962890625 +10408068,3737.4391796875 +10723464,3794.568115234375 +11038860,3856.05419921875 +11354256,3916.577568359375 +11669652,3960.16876953125 +11985048,3976.13818359375 +12300444,4006.593779296875 +12615840,4027.545585777003 +12931236,4064.19384765625 +13246632,4092.781142578125 +13562028,4108.9755859375 +13877424,4153.46080078125 +14192820,4184.0927734375 +14508216,4204.9455859375 +14823612,4227.7802734375 +15139008,4243.9262890625 +15454404,4252.23046875 +15769800,4256.43115234375 +16085196,4274.50673828125 +16400592,4286.71923828125 +16715988,4289.7734375 +17031384,4296.461171875 +17346780,4302.97900390625 +17662176,4305.31494140625 +17977572,4307.57958984375 +18292968,4309.89208984375 +18608364,4311.52490234375 +18923760,4317.371797194747 +19239156,4330.76611328125 +19554552,4341.38630859375 +19869948,4344.75634765625 +20185344,4361.67578125 +20500740,4378.227734375 +20816136,4383.21533203125 +21131532,4387.17724609375 +21446928,4404.32548828125 +21762324,4414.35205078125 +22077720,4441.4599609375 +22393116,4469.858203125 +22708512,4510.7919140625 +23023908,4554.770302734375 +23339304,4602.8803515625 +23654700,4647.318603515625 +23970096,4713.90599609375 +24285492,4763.6697265625 +24600888,4831.00474609375 +24916284,4888.225634765625 +25231680,4943.09794921875 +25547076,4998.25708984375 +25862472,5073.3494921875 +26177868,5177.806220703125 +26493264,5301.07056640625 +26808660,5403.1541015625 +27124056,5489.30560546875 +27439452,5604.433076171875 +27754848,5715.6990234375 +28070244,5819.801005859375 +28385640,5947.3185546875 +28701036,6047.22271484375 +29016432,6152.0032421875 +29331828,6292.951533203125 +29647224,6473.90896484375 +29962620,6624.8849609375 +30278016,6789.35865234375 +30593412,6891.40423828125 +30908808,6987.21130859375 +31224204,7095.42947265625 +31539600,7224.90576171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..cecba886d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,213.9345725973511 +630791.9990000001,357.4499566333008 +946187.999,462.9982895379638 +1261583.999,584.717961953125 +1576979.999,717.7938467895508 +1892375.999,897.2043549218749 +2207771.999,1002.056025673828 +2523167.999,1135.17425994629 +2838563.999,1283.039809809571 +3153959.999,1466.937029174805 +3469355.999,1607.015282919922 +3784751.999,1702.533151655273 +4100147.999,1854.6506103125 +4415543.999000001,1998.415163862304 +4730939.999,2137.497911376953 +5046335.999000001,2245.908420615234 +5361731.999000001,2382.613729589844 +5677127.999,2530.859942939453 +5992523.999,2655.619270014649 +6307919.999000001,2743.787824121094 +6623315.999,2854.33875777832 +6938711.999,2956.105153955078 +7254107.999000001,3061.776618291015 +7569503.999,3124.938564794922 +7884899.999,3186.555442382813 +8200295.999,3298.450203876953 +8515691.999,3369.905660214844 +8831087.999,3443.526316699219 +9146483.998999998,3546.339979799804 +9461879.999,3594.422618896484 +9777275.999,3646.727166113281 +10092671.999,3669.052349853516 +10408067.999,3741.176374482422 +10723463.999,3798.362321660156 +11038859.999,3859.909764648437 +11354255.999,3920.493901542969 +11669651.999,3964.126983222656 +11985047.999,3980.112366699219 +12300443.999,4010.598417998047 +12615839.999,4031.570931899889 +12931235.999,4068.256086425781 +13246631.999,4096.871782910156 +13562027.999,4113.082117675781 +13877423.999,4157.611817734375 +14192819.999,4188.274911132812 +14508215.999,4209.148576445313 +14823611.999,4232.006098632813 +15139007.999,4248.168260273437 +15454403.999,4256.480744140625 +15769799.999,4260.685628417968 +16085195.999,4278.778908701172 +16400591.999,4291.004002441407 +16715987.999,4294.061255859375 +17031383.999,4300.75567796875 +17346779.999,4307.280027832031 +17662175.999,4309.618301269531 +17977571.999,4311.885214355469 +18292967.999,4314.200026855468 +18608363.999,4315.834472167969 +18923759.999,4321.687213913817 +19239155.999,4335.094924316406 +19554551.999,4345.725251054688 +19869947.999,4349.09866015625 +20185343.999,4366.035501953125 +20500739.999,4382.603518261719 +20816135.999,4387.596103515625 +21131531.999,4391.562468261719 +21446927.999,4408.727389472657 +21762323.999,4418.763958984375 +22077719.999,4445.898977050781 +22393115.999,4474.325617480468 +22708511.999,4515.300262128906 +23023907.999,4559.322658515625 +23339303.999,4607.481139980468 +23654699.999,4651.963233886719 +23970095.999,4718.617458242188 +24285491.999,4768.430952441406 +24600887.999,4835.833385195313 +24916283.999,4893.111416552734 +25231679.999,4948.038310058594 +25547075.999,5003.252502294921 +25862471.999,5078.419928613282 +26177867.999,5182.981455996094 +26493263.999,5306.368938964843 +26808659.999,5408.554323046875 +27124055.999,5494.791978457031 +27439451.999,5610.034996972657 +27754847.999,5721.411965800782 +28070243.999,5825.618157734374 +28385639.999,5953.263429394531 +28701035.999,6053.267982480468 +29016431.999,6158.153173046875 +29331827.999,6299.242529658203 +29647223.999,6480.380762324219 +29962619.999,6631.507890820312 +30278015.999,6796.146055917969 +30593411.999,6898.293687441406 +30908807.999,6994.196349765625 +31224203.999,7102.522458281251 +31539599.999,7232.128223632812 +31539600.001,7232.128223632812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..65552aa7d1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.1280934753418 +315395.999,288.3868225488281 +315396.001,288.3868225488281 +630792.001,289.6059757104492 +946187.9999610631,290.0838890407841 +1261583.999,289.5672449487304 +1261584.001,289.5672449487304 +1576980.000195015,289.835853633958 +1892375.999,289.654913540039 +1892376.001,289.654913540039 +2207771.999514324,290.0588457494401 +2523167.999,288.8920565551758 +2523168.001,288.8920565551758 +2838564.000409903,290.2924821177411 +3153959.999,289.7063476501465 +3153960.001,289.7063476501465 +3469356.001,290.0742892767334 +3784751.99979971,291.3121486842539 +4100147.999,289.4542379516602 +4100148.001,289.4542379516602 +4415544.001,289.6238996630859 +4730940.000424543,291.819186305809 +5046335.999000001,290.9323811315918 +5361731.999000001,289.9447357324219 +5677127.999,289.8091927001953 +5677128.000999999,289.8091927001953 +5992524.000499965,290.4015032381967 +6307919.999000001,290.2040489135742 +6307920.001,290.2040489135742 +6623315.999167683,290.2549702310274 +6938711.999,289.6985502795411 +6938712.001,289.6985502795411 +7254108.001,290.9877358776856 +7569503.999946235,292.111381611236 +7884899.999,290.8600481414795 +8200295.999,290.6755483776855 +8200296.001000001,290.6755483776855 +8515691.999883387,292.6547134646727 +8831087.999,290.153017232666 +8831088.001000002,290.153017232666 +9146484.001,291.5434979187011 +9461879.999037987,291.5496502074813 +9777275.999,291.2318726000977 +9777276.001,291.2318726000977 +10092671.99998013,292.8918711319298 +10408067.999,291.164556560669 +10408068.001,291.164556560669 +10723464.001,291.4990416870116 +11038860.00002386,292.8751513781872 +11354255.999,291.5631828039551 +11354256.001,291.5631828039551 +11669652.001,291.7881517016601 +11985047.99999197,292.9836127549682 +12300443.999,291.7687911987304 +12300444.001,291.7687911987304 +12615840.001,291.9554913366344 +12931235.99998913,293.195444168389 +13246631.999,291.9282421838378 +13246632.001,291.9282421838378 +13562027.99969188,292.706069562559 +13877423.999,291.2354359277344 +13877424.001,291.2354359277344 +14192820.00016263,293.1029232555399 +14508215.999,291.7579012207032 +14508216.001,291.7579012207032 +14823612.00016698,292.8594544415633 +15139007.999,292.0731520605469 +15139008.001,292.0731520605469 +15454404.001,293.2026403381348 +15769799.99969628,294.7849675532738 +16085195.999,291.8222118457031 +16085196.001,291.8222118457031 +16400592.00043774,294.3420856852049 +16715987.999,293.3566225543213 +17031383.999,292.1969929394531 +17031384.001,292.1969929394531 +17346780.00051454,294.5962038720394 +17662175.999,293.8271665539551 +17977571.999,293.1412418371582 +17977572.001,293.1412418371582 +18292968.00002289,294.3369102025947 +18608363.999,293.1947679693603 +18923759.999,292.2957942290469 +18923760.001,292.2957942290469 +19239156.00009532,293.8490111381229 +19554551.999,292.5661290490723 +19554552.001,292.5661290490723 +19869948.001,292.9915332971191 +20185343.99958858,293.5208203723873 +20500739.999,292.2515690460205 +20500740.001,292.2515690460205 +20816136.001,293.595517331543 +21131531.99951259,294.5075627428911 +21446927.999,291.8610121179199 +21446928.001,291.8610121179199 +21762324.001,293.4573438757325 +22077719.99925051,293.830874997928 +22393115.999,291.2222271038819 +22393116.001,291.2222271038819 +22708512.00057671,292.4459075923518 +23023907.999,292.1173930535888 +23339303.999,291.0154230065918 +23654699.999,290.4897675476074 +23654700.001,290.4897675476074 +23970096.00001421,292.0809079637768 +24285491.999,290.5343713366699 +24285492.001,290.5343713366699 +24600888.00030924,292.4230483918597 +24916283.999,291.4265782122803 +25231679.999,291.0348274108886 +25231680.001,291.0348274108886 +25547075.99999104,292.27978786528 +25862471.999,291.0123047900391 +26177867.999,290.1071226214599 +26177868.001,290.1071226214599 +26493264.00072223,290.3282678318365 +26808659.999,290.2926046783447 +26808660.001,290.2926046783447 +27124055.99984245,290.5017928630018 +27439451.999,290.2143553692627 +27754847.999,289.7415382543946 +27754848.001,289.7415382543946 +28070244.001,291.0326500250245 +28385640.00014341,292.722664247119 +28701035.999,291.456576260376 +29016431.999,289.6366164257813 +29016432.001,289.6366164257813 +29331828.00022573,290.2068848185464 +29647223.999,289.8466552001953 +29647224.001,289.8466552001953 +29962620.001,289.8679687042236 +30278015.99986853,290.1014160526293 +30593411.999,289.7972887225341 +30593412.001,289.7972887225341 +30908807.99987242,290.9357920198555 +31224203.999,289.464314534912 +31224204.001,289.464314534912 +31539600.001,289.964993774414 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..cba742eb70 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.675498046875 +630792,289.8958715820312 +946188,290.374263305664 +1261584,289.8571020507812 +1576980,290.1259796142578 +1892376,289.9448583984375 +2207772,290.3491949462891 +2523168,289.1812377929688 +2838564,290.5830651855469 +3153960,289.9963439941406 +3469356,290.3646539306641 +3784752,291.6037524414062 +4100148,289.7439819335938 +4415544,289.9138134765625 +4730940,292.1112976074219 +5046336,291.2236047363281 +5361732,290.234970703125 +5677128,290.0992919921875 +5992524,290.6921954345703 +6307920,290.4945434570312 +6623316,290.5455157470703 +6938712,289.9885388183594 +7254108,291.2790148925781 +7569504,292.4037854003906 +7884900,291.1511993408203 +8200296,290.9665148925781 +8515692,292.9476611328125 +8831088,290.4434606933594 +9146484,291.8353332519531 +9461880,291.8414916992188 +9777276,291.5233959960938 +10092672,293.1850561934911 +10408068,291.4560125732422 +10723464,291.7908325195312 +11038860,293.1683197021484 +11354256,291.8550378417969 +11669652,292.0802319335937 +11985048,293.2768896484375 +12300444,292.0608520507812 +12615840,292.2477390757101 +12931236,293.4889331054687 +13246632,292.2204626464843 +13562028,292.9990686344195 +13877424,291.526962890625 +14192820,293.3963195800781 +14508216,292.049951171875 +14823612,293.1526070515242 +15139008,292.365517578125 +15454404,293.4961364746094 +15769800,295.0800476074219 +16085196,292.114326171875 +16400592,294.6367224121093 +16715988,293.6502728271485 +17031384,292.489482421875 +17346780,294.8910949707031 +17662176,294.1212878417969 +17977572,293.4346765136719 +18292968,294.6315417480469 +18608364,293.4882562255859 +18923760,292.5883826116585 +19239156,294.143154296875 +19554552,292.8589880371094 +19869948,293.2848181152344 +20185344,293.8146350097657 +20500740,292.5441131591797 +20816136,293.8894067382813 +21131532,294.8023651123047 +21446928,292.1531652832031 +21762324,293.7510949707032 +22077720,294.125 +22393116,291.5137408447266 +22708512,292.7386462402344 +23023908,292.4098028564453 +23339304,291.3067297363281 +23654700,290.7805480957031 +23970096,292.37328125 +24285492,290.8251965332031 +24600888,292.7157641601563 +24916284,291.7182965087891 +25231680,291.3261535644531 +25547076,292.5723602294922 +25862472,291.3036083984375 +26177868,290.3975201416015 +26493264,290.61888671875 +26808660,290.5831878662109 +27124056,290.7925854492187 +27439452,290.5048602294922 +27754848,290.0315698242188 +28070244,291.3239739990235 +28385640,293.0156799316406 +28701036,291.7483245849609 +29016432,289.92654296875 +29331828,290.4973822021485 +29647224,290.1367919921875 +29962620,290.1581268310547 +30278016,290.3918078613281 +30593412,290.0873760986328 +30908808,291.2270190429688 +31224204,289.7540686035156 +31539600,290.2552490234375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..a99e08fda2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.675498046875 +630792,289.8958715820312 +946188,290.374263305664 +1261584,289.8571020507812 +1576980,290.1260955810547 +1892376,289.9448583984375 +2207772,290.3491949462891 +2523168,289.1812377929688 +2838564,290.5830651855469 +3153960,289.9963439941406 +3469356,290.3646539306641 +3784752,291.6037524414062 +4100148,289.7439819335938 +4415544,289.9138134765625 +4730940,292.1112976074219 +5046336,291.2236047363281 +5361732,290.234970703125 +5677128,290.0992919921875 +5992524,290.6921954345703 +6307920,290.49453125 +6623316,290.5455157470703 +6938712,289.9885339355469 +7254108,291.2790167236328 +7569504,292.4037854003906 +7884900,291.1512145996094 +8200296,290.9665148925781 +8515692,292.9476611328125 +8831088,290.4434606933594 +9146484,291.8353332519531 +9461880,291.8414916992188 +9777276,291.5233959960938 +10092672,293.1850561934911 +10408068,291.4560125732422 +10723464,291.7908325195312 +11038860,293.1683197021484 +11354256,291.8550378417969 +11669652,292.0802319335937 +11985048,293.2768896484375 +12300444,292.0608520507812 +12615840,292.2477390757101 +12931236,293.4889331054687 +13246632,292.2204626464843 +13562028,292.9990686344195 +13877424,291.526962890625 +14192820,293.3963195800781 +14508216,292.049951171875 +14823612,293.1526070515242 +15139008,292.365517578125 +15454404,293.4961364746094 +15769800,295.0800476074219 +16085196,292.114326171875 +16400592,294.6367224121093 +16715988,293.6502728271485 +17031384,292.4894555664063 +17346780,294.8910949707031 +17662176,294.1212878417969 +17977572,293.4346765136719 +18292968,294.6315417480469 +18608364,293.4882263183594 +18923760,292.5883826116585 +19239156,294.143154296875 +19554552,292.8589880371094 +19869948,293.2848181152344 +20185344,293.8146350097657 +20500740,292.5441131591797 +20816136,293.8894067382813 +21131532,294.8023651123047 +21446928,292.1531652832031 +21762324,293.7510949707032 +22077720,294.125 +22393116,291.5137408447266 +22708512,292.7386462402344 +23023908,292.4098028564453 +23339304,291.30673828125 +23654700,290.7805480957031 +23970096,292.37328125 +24285492,290.8251965332031 +24600888,292.7157641601563 +24916284,291.7182965087891 +25231680,291.3261535644531 +25547076,292.5723852539062 +25862472,291.3036083984375 +26177868,290.3975427246094 +26493264,290.61888671875 +26808660,290.5831878662109 +27124056,290.7925854492187 +27439452,290.5048602294922 +27754848,290.0315698242188 +28070244,291.3239739990235 +28385640,293.0156799316406 +28701036,291.7483245849609 +29016432,289.92654296875 +29331828,290.4973822021485 +29647224,290.1367919921875 +29962620,290.1581268310547 +30278016,290.3918078613281 +30593412,290.0873760986328 +30908808,291.2270190429688 +31224204,289.7540686035156 +31539600,290.2552490234375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..2d54694eaa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,140 @@ +x,y +-0.001,289.7069284973144 +0.001,289.7069284973144 +315395.9997562327,288.964173547851 +630791.9990000001,290.1857674536132 +946187.999,290.6646375689696 +946188.0009999999,290.6646375689696 +1261584.000315875,290.1469591539549 +1576979.999,290.416105593872 +1576980.001,290.416105593872 +1892375.999618733,290.2348032576299 +2207771.999,290.6395441412354 +2207772.001000001,290.6395441412354 +2523167.99990899,289.4704190348059 +2838563.999,290.8736482507325 +2838564.001,290.8736482507325 +3153960.000228701,290.286340339571 +3469355.999,290.6550185845948 +3784751.999,291.8953561938476 +3784752.001,291.8953561938476 +4100148.000832646,290.0337259165152 +4415543.999000001,290.2037272900391 +4730939.999,292.4034089050293 +4730940.000999999,292.4034089050293 +5046336.001,291.5148283410645 +5361732.001,290.5252056738281 +5677127.999372439,290.3893912848806 +5992523.999,290.9828876300049 +5992524.001,290.9828876300049 +6307920.000589989,290.7850380007455 +6623315.999,290.8360612628173 +6623316.000999999,290.8360612628173 +6938711.999602965,290.2785273596473 +7254107.999000001,291.5702939074707 +7569503.999,292.696189185791 +7569504.000999999,292.696189185791 +7884900.001000001,291.4423505401612 +8200295.999170546,291.2574814085431 +8515691.999,293.2406087939453 +8515692.001000002,293.2406087939453 +8831088.000285501,290.7339041597315 +9146483.998999998,292.1271685852051 +9461879.999,292.1333331909181 +9461880.001,292.1333331909181 +9777275.999321351,291.8149193937846 +10092671.999,293.4782412496846 +10092672.001,293.4782412496846 +10408068.00067554,291.747468587596 +10723463.999,292.0826233520507 +11038859.999,293.4614880218505 +11038860.001,293.4614880218505 +11354256.00070725,292.1468928808589 +11669651.999,292.3723121655273 +11985047.999,293.5701665380859 +11985048.001,293.5701665380859 +12300444.00073358,292.3529129038602 +12615839.999,292.5399868147858 +12931235.999,293.7824220385742 +12931236.001,293.7824220385742 +13246632.0002393,292.5126831121933 +13562027.999,293.2920677030539 +13562028.001,293.2920677030539 +13877423.99988111,291.8184898587432 +14192819.999,293.6897158996582 +14192820.001,293.6897158996582 +14508216.00009952,292.3420011268947 +14823611.999,293.4457596585758 +14823612.001,293.4457596585758 +15139007.99982086,292.6578830986487 +15454403.999,293.789632611084 +15769799.999,295.3751276550293 +15769800.001,295.3751276550293 +16085196.00008078,292.4064405066992 +16400591.999,294.9313591345214 +16400592.001,294.9313591345214 +16715988.001,293.9439230999757 +17031383.99965169,292.7819719092642 +17346779.999,295.1859860656738 +17346780.001,295.1859860656738 +17662176.001,294.4154091296387 +17977571.99972909,293.7281111929551 +18292967.999,294.926173289795 +18292968.001,294.926173289795 +18608364.001,293.7817444818115 +18923759.9997332,292.8809709978881 +19239155.999,294.4372974511719 +19239156.001,294.4372974511719 +19554552.00050194,293.1518470271764 +19869947.999,293.5781029333496 +20185343.999,294.1084496447755 +20185344.001,294.1084496447755 +20500739.99997142,292.8366572764865 +20816135.999,294.1832961450196 +21131531.999,295.097167477417 +21131532.001,295.097167477417 +21446928.00024753,292.4453184548132 +21762323.999,294.0448460656739 +22077719.999,294.419125 +22077720.001,294.419125 +22393116.00036139,291.8052545908639 +22708511.999,293.0313848864747 +22708512.001,293.0313848864747 +23023908.001,292.7022126593018 +23339304.001,291.5980364660645 +23654699.99949666,291.0713286463094 +23970095.999,292.66565453125 +23970096.001,292.66565453125 +24285491.9999004,291.1160217351389 +24600887.999,293.0084799243165 +24600888.001,293.0084799243165 +24916284.001,292.0100148052979 +25231679.9994787,291.6174797199109 +25547075.999,292.8649325897217 +25547076.001,292.8649325897217 +25862472.001,291.594912006836 +26177868.00060732,290.6879176628723 +26493263.999,290.9095056054687 +26493264.001,290.9095056054687 +26808659.99929127,290.8737710542707 +27124055.999,291.0833780346679 +27124056.001,291.0833780346679 +27439452.001,290.7953650897217 +27754847.99953609,290.321601396242 +28070243.999,291.6152979730225 +28385639.999,293.3086956115722 +28385640.001,293.3086956115722 +28701036.001,292.0400729095459 +29016432.00052283,290.2164695144778 +29331827.999,290.7878795843507 +29331828.001,290.7878795843507 +29647224.00088827,290.4269287843076 +29962619.999,290.4482849578857 +30278015.999,290.6821996691895 +30278016.001,290.6821996691895 +30593411.99942162,290.3774634762565 +30908807.999,291.5182460620118 +30908808.001,291.5182460620118 +31224204.00049226,290.0438226744928 +31539599.999,290.545504272461 +31539600.001,290.545504272461 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..34fc45440b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,132 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.7569073181152 +315396.001,292.7569073181152 +630792,292.7569378051757 +946187.999,292.7569073181152 +946188.0009999999,292.7569073181152 +1261584.001031683,292.756941463623 +1576979.999,292.7569408538819 +1892375.999,292.7569073181152 +1892376.001,292.7569073181152 +2207772.000392041,292.7569682922362 +2838563.999,292.7569073181152 +2838564.001,292.7569073181152 +3153960.0001085,292.7569987792966 +3469355.999,292.7569250006103 +3784751.999,292.7569073181152 +3784752.001,292.7569073181152 +4100148.000392037,292.7569682922362 +4730939.999,292.7569073181152 +4730940.000999999,292.7569073181152 +5046336.000194725,292.7570146325681 +5361731.999000001,292.7569378051758 +5677128.000999999,292.7569378051758 +5992524.000000006,292.7569987792967 +6307919.999000001,292.7569378051758 +6623316.000999999,292.7569378051758 +6938712.001109551,292.7569682922363 +7254107.999000001,292.7569664630127 +7254108.001,292.7569664630127 +7569504.000999999,292.7569682922363 +7884899.999411936,292.7569835357665 +8200295.999,292.7569378051758 +8200296.001000001,292.7569378051758 +8515692.000000007,292.7569987792967 +8831087.999,292.7569378051758 +9146483.998999998,292.7569073181152 +9146484.001,292.7569073181152 +9461880.000000009,292.7569682922361 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.00000046,292.8568134152107 +10408067.999,292.7569987792969 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.00000016,292.8568225613288 +11354255.999,292.7569682922363 +11669651.999,292.7569378051758 +11669652.001,292.7569378051758 +11985048.00000037,292.8568439022713 +12300443.999,292.757016461792 +12615839.999,292.7569350686634 +12615840.001,292.7569350686634 +12931236.00000034,292.8568737795905 +13246631.999,292.7569987792969 +13246632.001,292.7569987792969 +13562027.99999837,292.7678857471748 +13877423.999,292.7569682922363 +13877424.001,292.7569682922363 +14192819.99999983,292.8568439022712 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.0000001,292.8275569868918 +15139007.999,292.7569548779297 +15139008.001,292.7569548779297 +15454404.001,292.8568134155273 +15769799.99900053,292.8568439025877 +16085195.999,292.7569445123292 +16085196.001,292.7569445123292 +16400592.001,292.8568134155273 +16715987.99900121,292.8568743896481 +17031383.999,292.7569378051758 +17031384.001,292.7569378051758 +17346780.001,292.8568134155273 +17662176.00011994,292.8568951208493 +17977571.999,292.8568274395752 +18292967.999,292.8568134155273 +18292968.001,292.8568134155273 +18608363.99900121,292.8568743896481 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.00000029,292.8567524410898 +19554551.999,292.7569987792969 +19554552.001,292.7569987792969 +19869948.001,292.8568439025879 +20185343.999,292.8568439025879 +20500739.999,292.7569987792969 +20500740.001,292.7569987792969 +20816136.001,292.8568134155273 +21131531.99900122,292.8568743896481 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8568134155273 +22077719.99900158,292.8568926818843 +22393115.999,292.7569378051758 +22708511.999,292.7569073181152 +22708512.001,292.7569073181152 +23023908.00023524,292.7569987792966 +23339303.999,292.7569378051758 +23654700.001,292.7569378051758 +23970096.00023524,292.7570292663572 +24285491.999,292.7569682922363 +24600887.999,292.7569378051758 +24600888.001,292.7569378051758 +24916284.00010892,292.7570292663572 +25231679.999,292.7569560974121 +25547075.999,292.7569432928466 +25547076.001,292.7569432928466 +25862471.99999989,292.7569695117187 +26177867.999,292.7569378051758 +26177868.001,292.7569378051758 +26493264.00000002,292.7569682922362 +26808659.999,292.7569378051758 +27124055.999,292.7569353662109 +27124056.001,292.7569353662109 +27439452.001,292.7569378051758 +27754847.999,292.7569378051758 +28070243.999,292.7569201226806 +28070244.001,292.7569201226806 +28385640.00019736,292.7569743896483 +28701035.999,292.7569378051758 +29016432.001,292.7569378051758 +29331828.00034993,292.7569682922362 +29647223.999,292.7569475610352 +29962619.999,292.7569378051758 +29962620.001,292.7569378051758 +30278016.00000003,292.7570292663572 +30593411.999,292.7569378051758 +30908808.001,292.7569378051758 +31224204.00000003,292.7570292663572 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..e4cdc32270 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499572753906 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.0500183105469 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499572753906 +5046336,293.0500646972656 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.050048828125 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.0500183105469 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.050048828125 +8831088,293.0499877929688 +9146484,293.0499572753906 +9461880,293.0500183105469 +9777276,293.0499572753906 +10092672,293.1499633789062 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499725341797 +11354256,293.0500183105469 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.0500665283203 +12615840,293.0499850537171 +12931236,293.150023803711 +13246632,293.050048828125 +13562028,293.0609466939033 +13877424,293.0500183105469 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1206776647804 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499877929688 +17346780,293.1499633789062 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499633789062 +18608364,293.1500244140625 +18923760,293.0499877929688 +19239156,293.14990234375 +19554552,293.050048828125 +19869948,293.1499938964844 +20185344,293.1499938964844 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500244140625 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500427246094 +22393116,293.0499877929688 +22708512,293.0499572753906 +23023908,293.050048828125 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0500793457031 +24285492,293.0500183105469 +24600888,293.0499877929688 +24916284,293.0500793457031 +25231680,293.0500061035156 +25547076,293.0499932861328 +25862472,293.05001953125 +26177868,293.0499877929688 +26493264,293.0500183105469 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.0499877929688 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.0500244140625 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.0500183105469 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0500793457031 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.0500793457031 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..e4cdc32270 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499572753906 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.0500183105469 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499572753906 +5046336,293.0500646972656 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.050048828125 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.0500183105469 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.050048828125 +8831088,293.0499877929688 +9146484,293.0499572753906 +9461880,293.0500183105469 +9777276,293.0499572753906 +10092672,293.1499633789062 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499725341797 +11354256,293.0500183105469 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.0500665283203 +12615840,293.0499850537171 +12931236,293.150023803711 +13246632,293.050048828125 +13562028,293.0609466939033 +13877424,293.0500183105469 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1206776647804 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499877929688 +17346780,293.1499633789062 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499633789062 +18608364,293.1500244140625 +18923760,293.0499877929688 +19239156,293.14990234375 +19554552,293.050048828125 +19869948,293.1499938964844 +20185344,293.1499938964844 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500244140625 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500427246094 +22393116,293.0499877929688 +22708512,293.0499572753906 +23023908,293.050048828125 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0500793457031 +24285492,293.0500183105469 +24600888,293.0499877929688 +24916284,293.0500793457031 +25231680,293.0500061035156 +25547076,293.0499932861328 +25862472,293.05001953125 +26177868,293.0499877929688 +26493264,293.0500183105469 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.0499877929688 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.0500244140625 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.0500183105469 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0500793457031 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.0500793457031 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..3d2a8ec4df --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999512,293.3430072326662 +630791.9990000001,293.3430377807618 +630792.001,293.3430377807618 +946188,293.3430072326661 +1261583.999,293.3430414465332 +1261584.001,293.3430414465332 +1576980.001,293.3430408355713 +1892375.999621365,293.3430072326662 +2207771.999,293.3430683288574 +2207772.001000001,293.3430683288574 +2838563.999559839,293.3430072326661 +3153959.999,293.3430988769531 +3153960.001,293.3430988769531 +3469356.001,293.3430249505615 +3784751.999545058,293.3430072326661 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4730939.999480637,293.3430072326662 +5046335.999000001,293.3431147619629 +5046336.001,293.3431147619629 +5361732.001,293.3430377807618 +5677127.999,293.3430377807618 +5992523.999,293.3430988769531 +5992524.001,293.3430988769531 +6307920.001,293.3430377807618 +6623315.999,293.3430377807618 +6938711.999,293.3430683288574 +6938712.001,293.3430683288574 +7254107.999999996,293.3430664959716 +7569503.999,293.3430683288574 +7884899.999,293.3430836029052 +7884900.001000001,293.3430836029052 +8200295.999832327,293.343037780762 +8515691.999,293.3430988769531 +8515692.001000002,293.3430988769531 +8831088.001000002,293.3430377807618 +9146483.999608736,293.3430072326661 +9461879.999,293.3430683288574 +9461880.001,293.3430683288574 +9777275.999001287,293.3430072326664 +10092671.999,293.4431133422851 +10092672.001,293.4431133422851 +10408068.001,293.3430988769531 +10723463.99900119,293.3430377807622 +11038859.999,293.4431225067139 +11038860.001,293.4431225067139 +11354256.001,293.3430683288574 +11669651.99900062,293.343037780762 +11985047.999,293.4431438903808 +11985048.001,293.4431438903808 +12300444.001,293.3431165948487 +12615839.99900157,293.3430350387713 +12931235.999,293.4431738275147 +12931236.001,293.4431738275147 +13246632.00080335,293.3430988770155 +13562027.999,293.3540076405972 +13562028.001,293.3540076405972 +13877423.99919707,293.34306832892 +14192819.999,293.4431438903808 +14192820.001,293.4431438903808 +14508216.00017174,293.3430377810247 +14823611.999,293.4137983424451 +14823612.001,293.4137983424451 +15139007.99982839,293.3430548879581 +15454403.999,293.4431133422851 +15769799.999,293.4431438903808 +15769800.001,293.4431438903808 +16085196.00000019,293.3430445016602 +16400591.999,293.4431133422851 +16715987.999,293.4431744384765 +16715988.001,293.4431744384765 +17031384.00000028,293.3430377810792 +17346779.999,293.4431133422851 +17662175.999,293.4431952111817 +17662176.001,293.4431952111817 +17977572.001,293.4431273944092 +18292967.9992843,293.4431133422851 +18608363.999,293.4431744384765 +18608364.001,293.4431744384765 +18923760.00000064,293.3430377810791 +19239155.999,293.4430522460938 +19239156.001,293.4430522460938 +19554551.99999957,293.3430988772702 +19869947.999,293.4431438903808 +20185344.001,293.4431438903808 +20500740.0000002,293.3430988772703 +20816135.999,293.4431133422851 +21131531.999,293.4431744384765 +21131532.001,293.4431744384765 +21446928.00000035,293.3430377810792 +21762323.999,293.4431133422851 +22077719.999,293.443192767334 +22077720.001,293.443192767334 +22393116.001,293.3430377807618 +22708511.99955986,293.3430072326661 +23023907.999,293.3430988769531 +23023908.001,293.3430988769531 +23339304.001,293.3430377807618 +23654699.999,293.3430377807618 +23970095.999,293.3431294250488 +23970096.001,293.3431294250488 +24285492.001,293.3430683288574 +24600887.99955986,293.3430377807619 +24916283.999,293.3431294250488 +24916284.001,293.3431294250488 +25231680.001,293.3430561096191 +25547075.99954133,293.343043279419 +25862471.999,293.3430695507812 +25862472.001,293.3430695507812 +26177868.00000002,293.3430377807619 +26493263.999,293.3430683288574 +26493264.001,293.3430683288574 +26808660.001,293.3430377807618 +27124056.00000002,293.3430353369141 +27439451.999,293.3430377807618 +27754848.001,293.3430377807618 +28070243.99950267,293.3430200628662 +28385639.999,293.3430744384765 +28385640.001,293.3430744384765 +28701036.001,293.3430377807618 +29016431.999,293.3430377807618 +29331827.999,293.3430683288574 +29331828.001,293.3430683288574 +29647224.001,293.3430475561524 +29962619.99911617,293.3430377807618 +30278015.999,293.3431294250488 +30278016.001,293.3431294250488 +30593412.001,293.3430377807618 +30908807.999,293.3430377807618 +31224203.999,293.3431294250488 +31224204.001,293.3431294250488 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..c39c045036 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-835.835 +31539600.001,-835.835 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..a9b0b38f94 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-835 +315396,-835 +630792,-835 +946188,-835 +1261584,-835 +1576980,-835 +1892376,-835 +2207772,-835 +2523168,-835 +2838564,-835 +3153960,-835 +3469356,-835 +3784752,-835 +4100148,-835 +4415544,-835 +4730940,-835 +5046336,-835 +5361732,-835 +5677128,-835 +5992524,-835 +6307920,-835 +6623316,-835 +6938712,-835 +7254108,-835 +7569504,-835 +7884900,-835 +8200296,-835 +8515692,-835 +8831088,-835 +9146484,-835 +9461880,-835 +9777276,-835 +10092672,-835 +10408068,-835 +10723464,-835 +11038860,-835 +11354256,-835 +11669652,-835 +11985048,-835 +12300444,-835 +12615840,-835 +12931236,-835 +13246632,-835 +13562028,-835 +13877424,-835 +14192820,-835 +14508216,-835 +14823612,-835 +15139008,-835 +15454404,-835 +15769800,-835 +16085196,-835 +16400592,-835 +16715988,-835 +17031384,-835 +17346780,-835 +17662176,-835 +17977572,-835 +18292968,-835 +18608364,-835 +18923760,-835 +19239156,-835 +19554552,-835 +19869948,-835 +20185344,-835 +20500740,-835 +20816136,-835 +21131532,-835 +21446928,-835 +21762324,-835 +22077720,-835 +22393116,-835 +22708512,-835 +23023908,-835 +23339304,-835 +23654700,-835 +23970096,-835 +24285492,-835 +24600888,-835 +24916284,-835 +25231680,-835 +25547076,-835 +25862472,-835 +26177868,-835 +26493264,-835 +26808660,-835 +27124056,-835 +27439452,-835 +27754848,-835 +28070244,-835 +28385640,-835 +28701036,-835 +29016432,-835 +29331828,-835 +29647224,-835 +29962620,-835 +30278016,-835 +30593412,-835 +30908808,-835 +31224204,-835 +31539600,-835 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..a9b0b38f94 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-835 +315396,-835 +630792,-835 +946188,-835 +1261584,-835 +1576980,-835 +1892376,-835 +2207772,-835 +2523168,-835 +2838564,-835 +3153960,-835 +3469356,-835 +3784752,-835 +4100148,-835 +4415544,-835 +4730940,-835 +5046336,-835 +5361732,-835 +5677128,-835 +5992524,-835 +6307920,-835 +6623316,-835 +6938712,-835 +7254108,-835 +7569504,-835 +7884900,-835 +8200296,-835 +8515692,-835 +8831088,-835 +9146484,-835 +9461880,-835 +9777276,-835 +10092672,-835 +10408068,-835 +10723464,-835 +11038860,-835 +11354256,-835 +11669652,-835 +11985048,-835 +12300444,-835 +12615840,-835 +12931236,-835 +13246632,-835 +13562028,-835 +13877424,-835 +14192820,-835 +14508216,-835 +14823612,-835 +15139008,-835 +15454404,-835 +15769800,-835 +16085196,-835 +16400592,-835 +16715988,-835 +17031384,-835 +17346780,-835 +17662176,-835 +17977572,-835 +18292968,-835 +18608364,-835 +18923760,-835 +19239156,-835 +19554552,-835 +19869948,-835 +20185344,-835 +20500740,-835 +20816136,-835 +21131532,-835 +21446928,-835 +21762324,-835 +22077720,-835 +22393116,-835 +22708512,-835 +23023908,-835 +23339304,-835 +23654700,-835 +23970096,-835 +24285492,-835 +24600888,-835 +24916284,-835 +25231680,-835 +25547076,-835 +25862472,-835 +26177868,-835 +26493264,-835 +26808660,-835 +27124056,-835 +27439452,-835 +27754848,-835 +28070244,-835 +28385640,-835 +28701036,-835 +29016432,-835 +29331828,-835 +29647224,-835 +29962620,-835 +30278016,-835 +30593412,-835 +30908808,-835 +31224204,-835 +31539600,-835 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..216e947c64 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-834.165 +31539600.001,-834.165 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..7268f50959 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-186.186 +31539600.001,-186.186 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..c63f4d3534 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-186 +315396,-186 +630792,-186 +946188,-186 +1261584,-186 +1576980,-186 +1892376,-186 +2207772,-186 +2523168,-186 +2838564,-186 +3153960,-186 +3469356,-186 +3784752,-186 +4100148,-186 +4415544,-186 +4730940,-186 +5046336,-186 +5361732,-186 +5677128,-186 +5992524,-186 +6307920,-186 +6623316,-186 +6938712,-186 +7254108,-186 +7569504,-186 +7884900,-186 +8200296,-186 +8515692,-186 +8831088,-186 +9146484,-186 +9461880,-186 +9777276,-186 +10092672,-186 +10408068,-186 +10723464,-186 +11038860,-186 +11354256,-186 +11669652,-186 +11985048,-186 +12300444,-186 +12615840,-186 +12931236,-186 +13246632,-186 +13562028,-186 +13877424,-186 +14192820,-186 +14508216,-186 +14823612,-186 +15139008,-186 +15454404,-186 +15769800,-186 +16085196,-186 +16400592,-186 +16715988,-186 +17031384,-186 +17346780,-186 +17662176,-186 +17977572,-186 +18292968,-186 +18608364,-186 +18923760,-186 +19239156,-186 +19554552,-186 +19869948,-186 +20185344,-186 +20500740,-186 +20816136,-186 +21131532,-186 +21446928,-186 +21762324,-186 +22077720,-186 +22393116,-186 +22708512,-186 +23023908,-186 +23339304,-186 +23654700,-186 +23970096,-186 +24285492,-186 +24600888,-186 +24916284,-186 +25231680,-186 +25547076,-186 +25862472,-186 +26177868,-186 +26493264,-186 +26808660,-186 +27124056,-186 +27439452,-186 +27754848,-186 +28070244,-186 +28385640,-186 +28701036,-186 +29016432,-186 +29331828,-186 +29647224,-186 +29962620,-186 +30278016,-186 +30593412,-186 +30908808,-186 +31224204,-186 +31539600,-186 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..c63f4d3534 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-186 +315396,-186 +630792,-186 +946188,-186 +1261584,-186 +1576980,-186 +1892376,-186 +2207772,-186 +2523168,-186 +2838564,-186 +3153960,-186 +3469356,-186 +3784752,-186 +4100148,-186 +4415544,-186 +4730940,-186 +5046336,-186 +5361732,-186 +5677128,-186 +5992524,-186 +6307920,-186 +6623316,-186 +6938712,-186 +7254108,-186 +7569504,-186 +7884900,-186 +8200296,-186 +8515692,-186 +8831088,-186 +9146484,-186 +9461880,-186 +9777276,-186 +10092672,-186 +10408068,-186 +10723464,-186 +11038860,-186 +11354256,-186 +11669652,-186 +11985048,-186 +12300444,-186 +12615840,-186 +12931236,-186 +13246632,-186 +13562028,-186 +13877424,-186 +14192820,-186 +14508216,-186 +14823612,-186 +15139008,-186 +15454404,-186 +15769800,-186 +16085196,-186 +16400592,-186 +16715988,-186 +17031384,-186 +17346780,-186 +17662176,-186 +17977572,-186 +18292968,-186 +18608364,-186 +18923760,-186 +19239156,-186 +19554552,-186 +19869948,-186 +20185344,-186 +20500740,-186 +20816136,-186 +21131532,-186 +21446928,-186 +21762324,-186 +22077720,-186 +22393116,-186 +22708512,-186 +23023908,-186 +23339304,-186 +23654700,-186 +23970096,-186 +24285492,-186 +24600888,-186 +24916284,-186 +25231680,-186 +25547076,-186 +25862472,-186 +26177868,-186 +26493264,-186 +26808660,-186 +27124056,-186 +27439452,-186 +27754848,-186 +28070244,-186 +28385640,-186 +28701036,-186 +29016432,-186 +29331828,-186 +29647224,-186 +29962620,-186 +30278016,-186 +30593412,-186 +30908808,-186 +31224204,-186 +31539600,-186 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..4b86c02789 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-185.814 +31539600.001,-185.814 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..4d30ccd9eb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6937.056 +31539600.001,6937.056 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..2d85d6c679 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,6944 +315396,6944 +630792,6944 +946188,6944 +1261584,6944 +1576980,6944 +1892376,6944 +2207772,6944 +2523168,6944 +2838564,6944 +3153960,6944 +3469356,6944 +3784752,6944 +4100148,6944 +4415544,6944 +4730940,6944 +5046336,6944 +5361732,6944 +5677128,6944 +5992524,6944 +6307920,6944 +6623316,6944 +6938712,6944 +7254108,6944 +7569504,6944 +7884900,6944 +8200296,6944 +8515692,6944 +8831088,6944 +9146484,6944 +9461880,6944 +9777276,6944 +10092672,6944 +10408068,6944 +10723464,6944 +11038860,6944 +11354256,6944 +11669652,6944 +11985048,6944 +12300444,6944 +12615840,6944 +12931236,6944 +13246632,6944 +13562028,6944 +13877424,6944 +14192820,6944 +14508216,6944 +14823612,6944 +15139008,6944 +15454404,6944 +15769800,6944 +16085196,6944 +16400592,6944 +16715988,6944 +17031384,6944 +17346780,6944 +17662176,6944 +17977572,6944 +18292968,6944 +18608364,6944 +18923760,6944 +19239156,6944 +19554552,6944 +19869948,6944 +20185344,6944 +20500740,6944 +20816136,6944 +21131532,6944 +21446928,6944 +21762324,6944 +22077720,6944 +22393116,6944 +22708512,6944 +23023908,6944 +23339304,6944 +23654700,6944 +23970096,6944 +24285492,6944 +24600888,6944 +24916284,6944 +25231680,6944 +25547076,6944 +25862472,6944 +26177868,6944 +26493264,6944 +26808660,6944 +27124056,6944 +27439452,6944 +27754848,6944 +28070244,6944 +28385640,6944 +28701036,6944 +29016432,6944 +29331828,6944 +29647224,6944 +29962620,6944 +30278016,6944 +30593412,6944 +30908808,6944 +31224204,6944 +31539600,6944 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..2d85d6c679 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,6944 +315396,6944 +630792,6944 +946188,6944 +1261584,6944 +1576980,6944 +1892376,6944 +2207772,6944 +2523168,6944 +2838564,6944 +3153960,6944 +3469356,6944 +3784752,6944 +4100148,6944 +4415544,6944 +4730940,6944 +5046336,6944 +5361732,6944 +5677128,6944 +5992524,6944 +6307920,6944 +6623316,6944 +6938712,6944 +7254108,6944 +7569504,6944 +7884900,6944 +8200296,6944 +8515692,6944 +8831088,6944 +9146484,6944 +9461880,6944 +9777276,6944 +10092672,6944 +10408068,6944 +10723464,6944 +11038860,6944 +11354256,6944 +11669652,6944 +11985048,6944 +12300444,6944 +12615840,6944 +12931236,6944 +13246632,6944 +13562028,6944 +13877424,6944 +14192820,6944 +14508216,6944 +14823612,6944 +15139008,6944 +15454404,6944 +15769800,6944 +16085196,6944 +16400592,6944 +16715988,6944 +17031384,6944 +17346780,6944 +17662176,6944 +17977572,6944 +18292968,6944 +18608364,6944 +18923760,6944 +19239156,6944 +19554552,6944 +19869948,6944 +20185344,6944 +20500740,6944 +20816136,6944 +21131532,6944 +21446928,6944 +21762324,6944 +22077720,6944 +22393116,6944 +22708512,6944 +23023908,6944 +23339304,6944 +23654700,6944 +23970096,6944 +24285492,6944 +24600888,6944 +24916284,6944 +25231680,6944 +25547076,6944 +25862472,6944 +26177868,6944 +26493264,6944 +26808660,6944 +27124056,6944 +27439452,6944 +27754848,6944 +28070244,6944 +28385640,6944 +28701036,6944 +29016432,6944 +29331828,6944 +29647224,6944 +29962620,6944 +30278016,6944 +30593412,6944 +30908808,6944 +31224204,6944 +31539600,6944 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..2ade737d01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6950.944 +31539600.001,6950.944 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..298ad41f52 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,8778.213 +31539600.001,8778.213 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..2a7892e1c1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,8787 +315396,8787 +630792,8787 +946188,8787 +1261584,8787 +1576980,8787 +1892376,8787 +2207772,8787 +2523168,8787 +2838564,8787 +3153960,8787 +3469356,8787 +3784752,8787 +4100148,8787 +4415544,8787 +4730940,8787 +5046336,8787 +5361732,8787 +5677128,8787 +5992524,8787 +6307920,8787 +6623316,8787 +6938712,8787 +7254108,8787 +7569504,8787 +7884900,8787 +8200296,8787 +8515692,8787 +8831088,8787 +9146484,8787 +9461880,8787 +9777276,8787 +10092672,8787 +10408068,8787 +10723464,8787 +11038860,8787 +11354256,8787 +11669652,8787 +11985048,8787 +12300444,8787 +12615840,8787 +12931236,8787 +13246632,8787 +13562028,8787 +13877424,8787 +14192820,8787 +14508216,8787 +14823612,8787 +15139008,8787 +15454404,8787 +15769800,8787 +16085196,8787 +16400592,8787 +16715988,8787 +17031384,8787 +17346780,8787 +17662176,8787 +17977572,8787 +18292968,8787 +18608364,8787 +18923760,8787 +19239156,8787 +19554552,8787 +19869948,8787 +20185344,8787 +20500740,8787 +20816136,8787 +21131532,8787 +21446928,8787 +21762324,8787 +22077720,8787 +22393116,8787 +22708512,8787 +23023908,8787 +23339304,8787 +23654700,8787 +23970096,8787 +24285492,8787 +24600888,8787 +24916284,8787 +25231680,8787 +25547076,8787 +25862472,8787 +26177868,8787 +26493264,8787 +26808660,8787 +27124056,8787 +27439452,8787 +27754848,8787 +28070244,8787 +28385640,8787 +28701036,8787 +29016432,8787 +29331828,8787 +29647224,8787 +29962620,8787 +30278016,8787 +30593412,8787 +30908808,8787 +31224204,8787 +31539600,8787 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..2a7892e1c1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,8787 +315396,8787 +630792,8787 +946188,8787 +1261584,8787 +1576980,8787 +1892376,8787 +2207772,8787 +2523168,8787 +2838564,8787 +3153960,8787 +3469356,8787 +3784752,8787 +4100148,8787 +4415544,8787 +4730940,8787 +5046336,8787 +5361732,8787 +5677128,8787 +5992524,8787 +6307920,8787 +6623316,8787 +6938712,8787 +7254108,8787 +7569504,8787 +7884900,8787 +8200296,8787 +8515692,8787 +8831088,8787 +9146484,8787 +9461880,8787 +9777276,8787 +10092672,8787 +10408068,8787 +10723464,8787 +11038860,8787 +11354256,8787 +11669652,8787 +11985048,8787 +12300444,8787 +12615840,8787 +12931236,8787 +13246632,8787 +13562028,8787 +13877424,8787 +14192820,8787 +14508216,8787 +14823612,8787 +15139008,8787 +15454404,8787 +15769800,8787 +16085196,8787 +16400592,8787 +16715988,8787 +17031384,8787 +17346780,8787 +17662176,8787 +17977572,8787 +18292968,8787 +18608364,8787 +18923760,8787 +19239156,8787 +19554552,8787 +19869948,8787 +20185344,8787 +20500740,8787 +20816136,8787 +21131532,8787 +21446928,8787 +21762324,8787 +22077720,8787 +22393116,8787 +22708512,8787 +23023908,8787 +23339304,8787 +23654700,8787 +23970096,8787 +24285492,8787 +24600888,8787 +24916284,8787 +25231680,8787 +25547076,8787 +25862472,8787 +26177868,8787 +26493264,8787 +26808660,8787 +27124056,8787 +27439452,8787 +27754848,8787 +28070244,8787 +28385640,8787 +28701036,8787 +29016432,8787 +29331828,8787 +29647224,8787 +29962620,8787 +30278016,8787 +30593412,8787 +30908808,8787 +31224204,8787 +31539600,8787 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..6f1b0a21a5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,8795.787 +31539600.001,8795.787 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..82f7c46790 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,65 @@ +x,y +-0.001,-0.001 +315395.999,-0.1029567027688026 +7254107.999000001,-0.1029567027688026 +7569503.999,-4.972408523082733 +7884899.999,-7.589113056182861 +8515691.999,-7.589113056182861 +8831087.999,-7.787405995845795 +9146483.998999998,-7.787405995845795 +9461879.999,-9.020974853515625 +9777275.999,-10.55128075313568 +10092671.999,-23.25614306640625 +10408067.999,-23.25614306640625 +10723463.999,-24.73847031784058 +11038859.999,-24.87627659606934 +11354255.999,-24.87627659606934 +11669651.999,-31.69507932472229 +11985047.999,-48.69960187866211 +12300443.999,-60.3684593963623 +12615839.999,-74.14160293579101 +12931235.999,-74.40867287002564 +13246631.999,-86.83961388397216 +13562027.999,-107.8411929321288 +13877423.999,-112.9402887039185 +14192819.999,-127.4751871948243 +14508215.999,-138.3061519927979 +14823611.999,-148.8868915335279 +15139007.999,-168.4291709442139 +15454403.999,-210.8328998043824 +15769799.999,-265.7366931457519 +16085195.999,-281.0284283447265 +16400591.999,-306.4607175512696 +16715987.999,-335.3502465545654 +17031383.999,-368.5288662719726 +17346779.999,-409.7820533447265 +17662175.999,-461.2841008654785 +17977571.999,-520.494513112793 +18292967.999,-572.6132472607421 +18608363.999,-598.6574245996094 +18923759.999,-634.8492418823242 +19239155.999,-654.9033408886718 +19554551.999,-677.4233897094726 +19869947.999,-729.2524423754884 +20185343.999,-737.1136013452148 +20500739.999,-754.9041744384766 +20816135.999,-802.7565590966797 +21131531.999,-838.5588881591797 +21446927.999,-870.695998046875 +21762323.999,-911.8443318359375 +22077719.999,-917.0571077636719 +22393115.999,-925.7682271728515 +22708511.999,-938.4476419677734 +23023907.999,-941.6988146972657 +23339303.999,-951.1013963623047 +23654699.999,-963.6907553710937 +23970095.999,-966.9923935546875 +24285491.999,-974.0641555175781 +24600887.999,-975.3609221801757 +24916283.999,-978.0830018920899 +25231679.999,-987.4021872558594 +25547075.999,-990.4683607177734 +25862471.999,-990.6772485961914 +28385639.999,-990.6772485961914 +28701035.999,-991.0013027954102 +31539600.001,-991.0013027954102 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..e50fd9d001 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1019567027688026 +630792,-0.1019567027688026 +946188,-0.1019567027688026 +1261584,-0.1019567027688026 +1576980,-0.1019567027688026 +1892376,-0.1019567027688026 +2207772,-0.1019567027688026 +2523168,-0.1019567027688026 +2838564,-0.1019567027688026 +3153960,-0.1019567027688026 +3469356,-0.1019567027688026 +3784752,-0.1019567027688026 +4100148,-0.1019567027688026 +4415544,-0.1019567027688026 +4730940,-0.1019567027688026 +5046336,-0.1019567027688026 +5361732,-0.1019567027688026 +5677128,-0.1019567027688026 +5992524,-0.1019567027688026 +6307920,-0.1019567027688026 +6623316,-0.1019567027688026 +6938712,-0.1019567027688026 +7254108,-0.1019567027688026 +7569504,-4.967441082000732 +7884900,-7.581531524658203 +8200296,-7.581531524658203 +8515692,-7.581531524658203 +8831088,-7.779626369476318 +9146484,-7.779626369476318 +9461880,-9.011962890625 +9777276,-10.54074001312256 +10092672,-23.23291015625 +10408068,-23.23291015625 +10723464,-24.7137565612793 +11038860,-24.85142517089844 +11354256,-24.85142517089844 +11669652,-31.66341590881348 +11985048,-48.65095092773438 +12300444,-60.30815124511719 +12615840,-74.06753540039062 +12931236,-74.33433853149414 +13246632,-86.75286102294922 +13562028,-107.7334594726562 +13877424,-112.8274612426758 +14192820,-127.3478393554688 +14508216,-138.1679840087891 +14823612,-148.7381533801478 +15139008,-168.2609100341797 +15454404,-210.6222775268555 +15769800,-265.4712219238281 +16085196,-280.7476806640625 +16400592,-306.1545629882813 +16715988,-335.0152313232422 +17031384,-368.1607055664062 +17346780,-409.3726806640625 +17662176,-460.8232775878906 +17977572,-519.9745385742187 +18292968,-572.0412060546874 +18608364,-598.059365234375 +18923760,-634.2150268554688 +19239156,-654.2490917968749 +19554552,-676.7466430664062 +19869948,-728.5239184570313 +20185344,-736.3772241210937 +20500740,-754.1500244140625 +20816136,-801.9546044921875 +21131532,-837.7211669921875 +21446928,-869.826171875 +21762324,-910.9333984375 +22077720,-916.140966796875 +22393116,-924.8433837890625 +22708512,-937.5101318359375 +23023908,-940.758056640625 +23339304,-950.1512451171875 +23654700,-962.72802734375 +23970096,-966.0263671875 +24285492,-973.091064453125 +24600888,-974.3865356445312 +24916284,-977.1058959960938 +25231680,-986.415771484375 +25547076,-989.4788818359375 +25862472,-989.6875610351562 +26177868,-989.6875610351562 +26493264,-989.6875610351562 +26808660,-989.6875610351562 +27124056,-989.6875610351562 +27439452,-989.6875610351562 +27754848,-989.6875610351562 +28070244,-989.6875610351562 +28385640,-989.6875610351562 +28701036,-990.0112915039062 +29016432,-990.0112915039062 +29331828,-990.0112915039062 +29647224,-990.0112915039062 +29962620,-990.0112915039062 +30278016,-990.0112915039062 +30593412,-990.0112915039062 +30908808,-990.0112915039062 +31224204,-990.0112915039062 +31539600,-990.0112915039062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..e3c9e9c14f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1019567027688026 +630792,-0.1019567027688026 +946188,-0.1019567027688026 +1261584,-0.1019567027688026 +1576980,-0.1019567027688026 +1892376,-0.1019567027688026 +2207772,-0.1019567027688026 +2523168,-0.1019567027688026 +2838564,-0.1019567027688026 +3153960,-0.1019567027688026 +3469356,-0.1019567027688026 +3784752,-0.1019567027688026 +4100148,-0.1019567027688026 +4415544,-0.1019567027688026 +4730940,-0.1019567027688026 +5046336,-0.1019567027688026 +5361732,-0.1019567027688026 +5677128,-0.1019567027688026 +5992524,-0.1019567027688026 +6307920,-0.1019567027688026 +6623316,-0.1019567027688026 +6938712,-0.1019567027688026 +7254108,-0.1019567027688026 +7569504,-4.967441558837891 +7884900,-7.581519603729248 +8200296,-7.581519603729248 +8515692,-7.581519603729248 +8831088,-7.779623031616211 +9146484,-7.779623031616211 +9461880,-9.01195240020752 +9777276,-10.54073619842529 +10092672,-23.23296165466309 +10408068,-23.23296165466309 +10723464,-24.71383476257324 +11038860,-24.85150527954102 +11354256,-24.85150527954102 +11669652,-31.66345977783203 +11985048,-48.65097381591797 +12300444,-60.30816268920898 +12615840,-74.06744384765625 +12931236,-74.33424697875977 +13246632,-86.75273132324219 +13562028,-107.733268737793 +13877424,-112.8272705078125 +14192820,-127.347647857666 +14508216,-138.1677856445312 +14823612,-148.73795501589 +15139008,-168.2606811523438 +15454404,-210.6220181274414 +15769800,-265.4714965820312 +16085196,-280.7478637695312 +16400592,-306.1550036621094 +16715988,-335.0157196044922 +17031384,-368.1611938476562 +17346780,-409.3730773925781 +17662176,-460.8233483886719 +17977572,-519.9744775390625 +18292968,-572.0411450195312 +18608364,-598.0594250488281 +18923760,-634.2149658203125 +19239156,-654.2490917968749 +19554552,-676.7467041015625 +19869948,-728.5242846679688 +20185344,-736.3775903320312 +20500740,-754.150390625 +20816136,-801.954970703125 +21131532,-837.7217004394531 +21446928,-869.826904296875 +21762324,-910.934130859375 +22077720,-916.1417602539062 +22393116,-924.8441772460938 +22708512,-937.510986328125 +23023908,-940.7588500976562 +23339304,-950.152099609375 +23654700,-962.728759765625 +23970096,-966.0272216796875 +24285492,-973.0919799804688 +24600888,-974.387451171875 +24916284,-977.1068115234375 +25231680,-986.4166870117188 +25547076,-989.4797973632812 +25862472,-989.6885375976562 +26177868,-989.6885375976562 +26493264,-989.6885375976562 +26808660,-989.6885375976562 +27124056,-989.6885375976562 +27439452,-989.6885375976562 +27754848,-989.6885375976562 +28070244,-989.6885375976562 +28385640,-989.6885375976562 +28701036,-990.01220703125 +29016432,-990.01220703125 +29331828,-990.01220703125 +29647224,-990.01220703125 +29962620,-990.01220703125 +30278016,-990.01220703125 +30593412,-990.01220703125 +30908808,-990.01220703125 +31224204,-990.01220703125 +31539600,-990.01220703125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..f59b269c1c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,66 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.1009567027688026 +7254108.001,-0.1009567027688026 +7569504.000999999,-4.962473640918732 +7884900.001000001,-7.573949993133545 +8515692.001000002,-7.573949993133545 +8831088.001000002,-7.771846743106842 +9146484.001,-7.771846743106842 +9461880.001,-9.002950927734375 +9777276.001,-10.53019927310944 +10092672.001,-23.20967724609375 +10408068.001,-23.20967724609375 +10723464.001,-24.68904280471802 +11038860.001,-24.82657374572754 +11354256.001,-24.82657374572754 +11669652.001,-31.63175249290467 +11985048.001,-48.60229997680664 +12300444.001,-60.24784309387207 +12615840.001,-73.99346786499024 +12931236.001,-74.26000419296264 +13246632.001,-86.66610816192627 +13562028.001,-107.6257260131835 +13877424.001,-112.7146337814331 +14192820.001,-127.2204915161133 +14508216.001,-138.0298160247803 +14823612.001,-148.5894152267676 +15139008.001,-168.0926491241455 +15454404.001,-210.4116552493286 +15769800.001,-265.2057507019043 +16085196.001,-280.4669329833985 +16400592.001,-305.848408425293 +16715988.001,-334.6802160919189 +17031384.001,-367.7925448608398 +17346780.001,-408.9633079833985 +17662176.001,-460.3624543103027 +17977572.001,-519.4545640356445 +18292968.001,-571.4691648486328 +18608364.001,-597.4613058691407 +18923760.001,-633.5808118286133 +19239156.001,-653.5948427050781 +19554552.001,-676.0698964233399 +19869948.001,-727.7953945385742 +20185344.001,-735.6408468969727 +20500740.001,-753.3958743896484 +20816136.001,-801.1526498876954 +21131532.001,-836.8834458251953 +21446928.001,-868.956345703125 +21762324.001,-910.0224650390626 +22077720.001,-915.2248258300781 +22393116.001,-923.9185404052735 +22708512.001,-936.5726217041016 +23023908.001,-939.8172985839843 +23339304.001,-949.2010938720703 +23654700.001,-961.7652993164063 +23970096.001,-965.0603408203125 +24285492.001,-972.1179733886719 +24600888.001,-973.4121491088868 +24916284.001,-976.1287901000976 +25231680.001,-985.4293557128906 +25547076.001,-988.4894029541016 +25862472.001,-988.6978734741211 +28385640.001,-988.6978734741211 +28701036.001,-989.0212802124023 +31539600.001,-989.0212802124023 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..a8a48265a1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,316.5262166326904 +630792.001,529.3177890820313 +946188.0009999999,686.4838385119629 +1261584.001,867.7086468969727 +1576980.001,1065.265601660156 +1892376.001,1331.506779521484 +2207772.001000001,1487.310712207031 +2523168.001,1685.401246625977 +2838564.001,1905.395077990723 +3153960.001,2178.781732617187 +3469356.001,2387.362098735352 +3784752.001,2529.61457203125 +4100148.001,2756.644702338868 +4415544.001,2970.643716650391 +4730940.000999999,3177.053018701172 +5046336.001,3339.057170742188 +5361732.001,3543.686906484375 +5677128.000999999,3764.513837021485 +5992524.001,3951.61129349121 +6307920.001,4084.331453173828 +6623316.000999999,4248.769662861328 +6938712.001,4401.466451894531 +7254108.001,4560.076413632813 +7569504.000999999,4655.402261894532 +7884900.001000001,4748.160904541016 +8200296.001000001,4915.120194140625 +8515692.001000002,5021.981526621094 +8831088.001000002,5132.903813613281 +9146484.001,5286.672215507813 +9461880.001,5359.442321777344 +9777276.001,5438.752863486328 +10092672.001,5472.509317382813 +10408068.001,5581.221560771484 +10723464.001,5667.948467753906 +11038860.001,5760.624234375 +11354256.001,5852.3642775 +11669652.001,5918.264044189453 +11985048.001,5942.431015136719 +12300444.001,5989.144752685547 +12615840.001,6021.343736839864 +12931236.001,6077.251138183594 +13246632.001,6121.046693320312 +13562028.001,6145.941636738282 +13877424.001,6213.293728945312 +14192820.001,6259.277913574218 +14508216.001,6291.462981445313 +14823612.001,6326.137744628906 +15139008.001,6350.97752841797 +15454404.001,6363.6534140625 +15769800.001,6370.365933105469 +16085196.001,6398.320606699219 +16400592.001,6417.021379394531 +16715988.001,6421.932479003906 +17031384.001,6432.563868222656 +17346780.001,6442.67197265625 +17662176.001,6446.497245117187 +17977572.001,6450.100083984375 +18292968.001,6453.783896484375 +18608364.001,6456.478952636719 +18923760.001,6465.772096126791 +19239156.001,6486.297249023438 +19554552.001,6502.808006894532 +19869948.001,6508.115740722656 +20185344.001,6534.325832519531 +20500740.001,6559.89730576172 +20816136.001,6567.664530761719 +21131532.001,6574.074618164062 +21446928.001,6600.969766406251 +21762324.001,6616.457485839844 +22077720.001,6658.127200195312 +22393116.001,6702.0384403125 +22708512.001,6763.937651015625 +23023908.001,6831.436607929688 +23339304.001,6904.474629609375 +23654700.001,6971.991732421875 +23970096.001,7071.793003125 +24285492.001,7147.297179228515 +24600888.001,7248.539165976563 +24916284.001,7335.407162197266 +25231680.001,7418.427759667969 +25547076.001,7501.388543964844 +25862472.001,7614.592570371095 +26177868.001,7770.971006103516 +26493264.001,7956.3753478125 +26808660.001,8110.325696484375 +27124056.001,8239.439383242188 +27439452.001,8411.889592441406 +27754848.001,8578.264593867189 +28070244.001,8733.802045253906 +28385640.001,8924.243581054687 +28701036.001,9075.084444667969 +29016432.001,9232.418964375 +29331828.001,9442.893220839844 +29647224.001,9712.919116054687 +29962620.001,9938.369260546875 +30278016.001,10184.05645242188 +30593412.001,10336.49275025391 +30908808.001,10479.61536328125 +31224204.001,10642.03744658203 +31539600.001,10835.20960839844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..d359f62d02 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,316.8430596923828 +630792,529.84763671875 +946188,687.1710095214844 +1261584,868.5772241210938 +1576980,1066.33193359375 +1892376,1332.839619140625 +2207772,1488.79951171875 +2523168,1687.088334960938 +2838564,1907.302380371094 +3153960,2180.9626953125 +3469356,2389.751850585938 +3784752,2532.14671875 +4100148,2759.404106445313 +4415544,2973.617333984375 +4730940,3180.233251953125 +5046336,3342.3995703125 +5361732,3547.234140625 +5677128,3768.282119140625 +5992524,3955.566860351562 +6307920,4088.419873046875 +6623316,4253.022685546875 +6938712,4405.87232421875 +7254108,4564.6410546875 +7569504,4660.06232421875 +7884900,4752.913818359375 +8200296,4920.040234375 +8515692,5027.00853515625 +8831088,5138.04185546875 +9146484,5291.9641796875 +9461880,5364.80712890625 +9777276,5444.197060546875 +10092672,5477.9873046875 +10408068,5586.808369140625 +10723464,5673.62208984375 +11038860,5766.390625 +11354256,5858.2225 +11669652,5924.188232421875 +11985048,5948.37939453125 +12300444,5995.139892578125 +12615840,6027.371107947812 +12931236,6083.33447265625 +13246632,6127.1738671875 +13562028,6152.09373046875 +13877424,6219.5132421875 +14192820,6265.54345703125 +14508216,6297.7607421875 +14823612,6332.47021484375 +15139008,6357.33486328125 +15454404,6370.0234375 +15769800,6376.74267578125 +16085196,6404.72533203125 +16400592,6423.44482421875 +16715988,6428.36083984375 +17031384,6439.00287109375 +17346780,6449.12109375 +17662176,6452.9501953125 +17977572,6456.556640625 +18292968,6460.244140625 +18608364,6462.94189453125 +18923760,6472.244340467258 +19239156,6492.7900390625 +19554552,6509.31732421875 +19869948,6514.63037109375 +20185344,6540.86669921875 +20500740,6566.46376953125 +20816136,6574.23876953125 +21131532,6580.6552734375 +21446928,6607.57734375 +21762324,6623.08056640625 +22077720,6664.7919921875 +22393116,6708.7471875 +22708512,6770.708359375 +23023908,6838.2748828125 +23339304,6911.386015625 +23654700,6978.970703125 +23970096,7078.871875 +24285492,7154.451630859375 +24600888,7255.7949609375 +24916284,7342.749912109375 +25231680,7425.85361328125 +25547076,7508.89744140625 +25862472,7622.21478515625 +26177868,7778.749755859375 +26493264,7964.3396875 +26808660,8118.444140625 +27124056,8247.687070312501 +27439452,8420.30990234375 +27754848,8586.851445312501 +28070244,8742.54458984375 +28385640,8933.1767578125 +28701036,9084.16861328125 +29016432,9241.660625 +29331828,9452.345566406249 +29647224,9722.6417578125 +29962620,9948.317578124999 +30278016,10194.250703125 +30593412,10346.83958984375 +30908808,10490.10546875 +31224204,10652.69013671875 +31539600,10846.0556640625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..79ea70f7c7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,316.8429919433594 +630792,529.8476977539062 +946188,687.1708264160156 +1261584,868.5770483398437 +1576980,1066.331811523437 +1892376,1332.839375 +2207772,1488.799333496094 +2523168,1687.088090820313 +2838564,1907.301892089844 +3153960,2180.962451171875 +3469356,2389.751606445313 +3784752,2532.146474609375 +4100148,2759.404072265625 +4415544,2973.617333984375 +4730940,3180.233251953125 +5046336,3342.3995703125 +5361732,3547.234140625 +5677128,3768.281875 +5992524,3955.56666015625 +6307920,4088.419775390625 +6623316,4253.022685546875 +6938712,4405.87232421875 +7254108,4564.64056640625 +7569504,4660.0618359375 +7884900,4752.912353515625 +8200296,4920.0386328125 +8515692,5027.0070703125 +8831088,5138.040390625 +9146484,5291.962412109375 +9461880,5364.8056640625 +9777276,5444.19599609375 +10092672,5477.98583984375 +10408068,5586.807265625 +10723464,5673.620859375 +11038860,5766.38916015625 +11354256,5858.22103515625 +11669652,5924.1868359375 +11985048,5948.37890625 +12300444,5995.139404296875 +12615840,6027.371064119785 +12931236,6083.333984375 +13246632,6127.1738671875 +13562028,6152.093466796875 +13877424,6219.5132421875 +14192820,6265.54345703125 +14508216,6297.76068359375 +14823612,6332.47021484375 +15139008,6357.33486328125 +15454404,6370.0234375 +15769800,6376.74267578125 +16085196,6404.72533203125 +16400592,6423.44482421875 +16715988,6428.36083984375 +17031384,6439.0028125 +17346780,6449.12060546875 +17662176,6452.9501953125 +17977572,6456.55615234375 +18292968,6460.24365234375 +18608364,6462.94140625 +18923760,6472.244331807427 +19239156,6492.7900390625 +19554552,6509.3168359375 +19869948,6514.63037109375 +20185344,6540.8681640625 +20500740,6566.465234375 +20816136,6574.23974609375 +21131532,6580.65673828125 +21446928,6607.578828125 +21762324,6623.08251953125 +22077720,6664.79345703125 +22393116,6708.74865234375 +22708512,6770.70982421875 +23023908,6838.275888671875 +23339304,6911.38748046875 +23654700,6978.97216796875 +23970096,7078.87333984375 +24285492,7154.45306640625 +24600888,7255.796015625 +24916284,7342.750888671875 +25231680,7425.85458984375 +25547076,7508.898330078125 +25862472,7622.2167578125 +26177868,7778.751708984375 +26493264,7964.34212890625 +26808660,8118.44658203125 +27124056,8247.689023437501 +27439452,8420.3119921875 +27754848,8586.853398437501 +28070244,8742.54654296875 +28385640,8933.1787109375 +28701036,9084.17056640625 +29016432,9241.6633203125 +29331828,9452.34796875 +29647224,9722.6437109375 +29962620,9948.320507812499 +30278016,10194.2527734375 +30593412,10346.84154296875 +30908808,10490.107421875 +31224204,10652.6923046875 +31539600,10846.0576171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..1a9ead0794 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,317.1599027520751 +630791.9990000001,530.3774843554687 +946187.999,687.8581805310059 +1261583.999,869.4458013452148 +1576979.999,1067.398265527344 +1892375.999,1334.172458759766 +2207771.999,1490.288311230469 +2523167.999,1688.775423295899 +2838563.999,1909.209682751465 +3153959.999,2183.143658007813 +3469355.999,2392.141602436524 +3784751.999,2534.67886546875 +4100147.999,2762.163510551758 +4415543.999000001,2976.590951318359 +4730939.999,3183.413485205078 +5046335.999000001,3345.741969882813 +5361731.999000001,3550.781374765625 +5677127.999,3772.050401259766 +5992523.999,3959.522427211914 +6307919.999000001,4092.508292919922 +6623315.999,4257.275708232422 +6938711.999,4410.278196542969 +7254107.999000001,4569.205695742188 +7569503.999,4664.722386542969 +7884899.999,4757.666732177734 +8200295.999,4924.960274609375 +8515691.999,5032.035543691406 +8831087.999,5143.179897324219 +9146483.998999998,5297.256143867187 +9461879.999,5370.171936035156 +9777275.999,5449.641257607422 +10092671.999,5483.465291992187 +10408067.999,5592.395177509765 +10723463.999,5679.295711933593 +11038859.999,5772.157015625 +11354255.999,5864.0807225 +11669651.999,5930.112420654297 +11985047.999,5954.327773925781 +12300443.999,6001.135032470703 +12615839.999,6033.39847905576 +12931235.999,6089.417807128906 +13246631.999,6133.301041054688 +13562027.999,6158.245824199219 +13877423.999,6225.732755429687 +14192819.999,6271.809000488282 +14508215.999,6304.058502929687 +14823611.999,6338.802685058594 +15139007.999,6363.692198144531 +15454403.999,6376.3934609375 +15769799.999,6383.119418457031 +16085195.999,6411.130057363282 +16400591.999,6429.868269042969 +16715987.999,6434.789200683594 +17031383.999,6445.441873964844 +17346779.999,6455.57021484375 +17662175.999,6459.403145507813 +17977571.999,6463.013197265625 +18292967.999,6466.704384765625 +18608363.999,6469.404836425781 +18923759.999,6478.716584807725 +19239155.999,6499.282829101562 +19554551.999,6515.826641542969 +19869947.999,6521.145001464844 +20185343.999,6547.407565917969 +20500739.999,6573.030233300781 +20816135.999,6580.813008300781 +21131531.999,6587.235928710938 +21446927.999,6614.18492109375 +21762323.999,6629.703646972656 +22077719.999,6671.456784179688 +22393115.999,6715.4559346875 +22708511.999,6777.479067734375 +23023907.999,6845.113157695313 +23339303.999,6918.297401640625 +23654699.999,6985.949673828125 +23970095.999,7085.950746875 +24285491.999,7161.606082490234 +24600887.999,7263.050755898437 +24916283.999,7350.092662021484 +25231679.999,7433.279466894531 +25547075.999,7516.406338847657 +25862471.999,7629.836999941406 +26177867.999,7786.528505615234 +26493263.999,7972.3040271875 +26808659.999,8126.562584765625 +27124055.999,8255.934757382813 +27439451.999,8428.730212246093 +27754847.999,8595.438296757813 +28070243.999,8751.287134433594 +28385639.999,8942.109934570313 +28701035.999,9093.252781894531 +29016431.999,9250.902285625001 +29331827.999,9461.797911972655 +29647223.999,9732.364399570313 +29962619.999,9958.265895703124 +30278015.999,10204.44495382813 +30593411.999,10357.18642943359 +30908807.999,10500.59557421875 +31224203.999,10663.34282685547 +31539599.999,10856.90171972656 +31539600.001,10856.90171972656 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..248ffd98bc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.1280934753418 +315395.999,288.3867920617676 +315396.001,288.3867920617676 +630792.001,289.6059757104492 +946187.9999610104,290.0838786751835 +1261583.999,289.5671912915038 +1261584.001,289.5671912915038 +1576980.000195043,289.8358810723124 +1892375.999,289.6549037841797 +1892376.001,289.6549037841797 +2207771.999514338,290.05884574944 +2523167.999,288.8920565551758 +2523168.001,288.8920565551758 +2838564.00040993,290.2924522404221 +3153959.999,289.7063720397949 +3153960.001,289.7063720397949 +3469356.001,290.074276472168 +3784751.999799713,291.3121377089121 +4100147.999,289.4542379516602 +4100148.001,289.4542379516602 +4415544.001,289.623897224121 +4730940.000424551,291.8191863058091 +5046335.999000001,290.9323969848632 +5361731.999000001,289.9446747583007 +5677127.999,289.8091634326172 +5677128.000999999,289.8091634326172 +5992524.000499923,290.401533725257 +6307919.999000001,290.20403671875 +6307920.001,290.20403671875 +6623315.999167706,290.2549702310274 +6938711.999,289.6985246704101 +6938712.001,289.6985246704101 +7254108.001,290.9877340484619 +7569503.999946241,292.111381611236 +7884899.999,290.8600633850098 +8200295.999,290.6755483776855 +8200296.001000001,290.6755483776855 +8515691.999883385,292.6547152938963 +8831087.999,290.1530123547363 +8831088.001000002,290.1530123547363 +9146484.001,291.5434485296631 +9461879.999038275,291.549650207481 +9777275.999,291.2318061383057 +9777276.001,291.2318061383057 +10092671.99998013,292.8896554592227 +10408067.999,291.1645870477295 +10408068.001,291.1645870477295 +10723464.001,291.4989343725587 +11038860.00002386,292.877519092365 +11354255.999,291.56318524292 +11354256.001,291.56318524292 +11669652.001,291.7874194024658 +11985047.99999228,292.9836932408066 +12300443.999,291.7688040032959 +12300444.001,291.7688040032959 +12615840.001,291.9545493596942 +12931235.99998952,293.1966551144287 +13246631.999,291.9282421838378 +13246632.001,291.9282421838378 +13562027.99968655,292.6869535350484 +13877423.999,291.2354359277344 +13877424.001,291.2354359277344 +14192820.00016265,293.1028958171855 +14508215.999,291.7579280493163 +14508216.001,291.7579280493163 +14823612.00016452,292.8710427186609 +15139007.999,292.0724520776368 +15139008.001,292.0724520776368 +15454404.001,293.2026403381348 +15769799.9996963,294.7850895015155 +16085195.999,291.8222185528565 +16085196.001,291.8222185528565 +16400592.00043833,294.3420686124559 +16715987.999,293.3580597143554 +17031383.999,292.1960344262695 +17031384.001,292.1960344262695 +17346780.00051524,294.5961733849829 +17662175.999,293.8283104284669 +17977571.999,293.1412278131103 +17977572.001,293.1412278131103 +18292968.00002455,294.3369102026009 +18608363.999,293.1985416577149 +18923759.999,292.294944376239 +18923760.001,292.294944376239 +19239156.00009559,293.8489983335564 +19554551.999,292.5661290490723 +19554552.001,292.5661290490723 +19869948.001,292.9915595159911 +20185343.99958874,293.5212679224345 +20500739.999,292.2515294128418 +20500740.001,292.2515294128418 +20816136.001,293.5954868444824 +21131531.99951261,294.507662130708 +21446927.999,291.8608584631348 +21446928.001,291.8608584631348 +21762324.001,293.457374362793 +22077719.99925135,293.8326005655467 +22393115.999,291.2221850317383 +22393116.001,291.2221850317383 +22708512.00058137,292.4397455477002 +23023907.999,292.1174235406493 +23339303.999,291.0153791052246 +23654699.999,290.4897370605469 +23654700.001,290.4897370605469 +23970096.00001423,292.0809469872142 +24285491.999,290.5343713366699 +24285492.001,290.5343713366699 +24600888.00030927,292.4230532697896 +24916283.999,291.4266507714844 +25231679.999,291.0347115600586 +25231680.001,291.0347115600586 +25547075.99999107,292.2798128646693 +25862471.999,291.0122779614257 +26177867.999,290.1071451818848 +26177868.001,290.1071451818848 +26493264.00072211,290.3282824656255 +26808659.999,290.2925955322265 +26808660.001,290.2925955322265 +27124055.99984242,290.5017928630017 +27439451.999,290.2143291503907 +27754847.999,289.7415382543946 +27754848.001,289.7415382543946 +28070244.001,291.0326500250245 +28385640.00014309,292.725836822508 +28701035.999,291.4565457733154 +29016431.999,289.6366091088868 +29016432.001,289.6366091088868 +29331828.00022573,290.2068988425942 +29647223.999,289.8466552001953 +29647224.001,289.8466552001953 +29962620.001,289.8679687042236 +30278015.99986852,290.1014733683029 +30593411.999,289.7972783569336 +30593412.001,289.7972783569336 +30908807.99987243,290.935778605549 +31224203.999,289.4643450219727 +31224204.001,289.4643450219727 +31539600.001,289.9650242614746 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..20f36d5b78 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.6754675292969 +630792,289.8958715820312 +946188,290.3742529296875 +1261584,289.8570483398437 +1576980,290.1260070800781 +1892376,289.9448486328125 +2207772,290.3491949462891 +2523168,289.1812377929688 +2838564,290.5830352783203 +3153960,289.9963684082031 +3469356,290.3646411132813 +3784752,291.6037414550781 +4100148,289.7439819335938 +4415544,289.9138110351562 +4730940,292.1112976074219 +5046336,291.2236206054687 +5361732,290.2349096679687 +5677128,290.0992626953125 +5992524,290.6922259521484 +6307920,290.49453125 +6623316,290.5455157470703 +6938712,289.9885131835937 +7254108,291.2790130615234 +7569504,292.4037854003906 +7884900,291.1512145996094 +8200296,290.9665148925781 +8515692,292.9476629638672 +8831088,290.4434558105469 +9146484,291.8352838134766 +9461880,291.8414916992188 +9777276,291.5233294677735 +10092672,293.1828383028864 +10408068,291.4560430908203 +10723464,291.7907250976563 +11038860,293.1706897864181 +11354256,291.8550402832032 +11669652,292.0794989013672 +11985048,293.2769702148437 +12300444,292.0608648681641 +12615840,292.24679615585 +12931236,293.4901452636719 +13246632,292.2204626464843 +13562028,292.9799334716797 +13877424,291.526962890625 +14192820,293.3962921142578 +14508216,292.0499780273437 +14823612,293.1642069285381 +15139008,292.3648168945313 +15454404,293.4961364746094 +15769800,295.0801696777344 +16085196,292.1143328857422 +16400592,294.6367053222656 +16715988,293.6517114257812 +17031384,292.4885229492187 +17346780,294.891064453125 +17662176,294.1224328613282 +17977572,293.4346624755859 +18292968,294.6315417480469 +18608364,293.4920336914063 +18923760,292.5875319081472 +19239156,294.1431414794922 +19554552,292.8589880371094 +19869948,293.2848443603515 +20185344,293.8150830078125 +20500740,292.5440734863281 +20816136,293.8893762207031 +21131532,294.8024645996094 +21446928,292.1530114746094 +21762324,293.7511254882813 +22077720,294.1267272949219 +22393116,291.5136987304688 +22708512,292.7324780273437 +23023908,292.4098333740234 +23339304,291.3066857910156 +23654700,290.780517578125 +23970096,292.3733203125 +24285492,290.8251965332031 +24600888,292.7157690429688 +24916284,291.718369140625 +25231680,291.3260375976562 +25547076,292.5723852539062 +25862472,291.3035815429687 +26177868,290.3975427246094 +26493264,290.6189013671875 +26808660,290.5831787109375 +27124056,290.7925854492187 +27439452,290.504833984375 +27754848,290.0315698242188 +28070244,291.3239739990235 +28385640,293.0188556827911 +28701036,291.7482940673828 +29016432,289.9265356445313 +29331828,290.4973962402344 +29647224,290.1367919921875 +29962620,290.1581268310547 +30278016,290.391865234375 +30593412,290.0873657226563 +30908808,291.2270056152344 +31224204,289.7540991210938 +31539600,290.2552795410156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..9666fd5d80 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.6754675292969 +630792,289.8958715820312 +946188,290.3742529296875 +1261584,289.8570751953125 +1576980,290.1260070800781 +1892376,289.9448486328125 +2207772,290.3491949462891 +2523168,289.1812377929688 +2838564,290.5830352783203 +3153960,289.9963684082031 +3469356,290.3646411132813 +3784752,291.6037414550781 +4100148,289.7439819335938 +4415544,289.9138110351562 +4730940,292.1112976074219 +5046336,291.2236206054687 +5361732,290.2349096679687 +5677128,290.0992626953125 +5992524,290.6922259521484 +6307920,290.49453125 +6623316,290.5455157470703 +6938712,289.9885131835937 +7254108,291.2790130615234 +7569504,292.4037854003906 +7884900,291.1512145996094 +8200296,290.9665148925781 +8515692,292.9476629638672 +8831088,290.4434558105469 +9146484,291.8352838134766 +9461880,291.8414916992188 +9777276,291.5233294677735 +10092672,293.1828383028864 +10408068,291.4560430908203 +10723464,291.7907250976563 +11038860,293.1706897864181 +11354256,291.8550402832032 +11669652,292.0794989013672 +11985048,293.2769702148437 +12300444,292.0608520507812 +12615840,292.24679615585 +12931236,293.4901452636719 +13246632,292.2204626464843 +13562028,292.9799475097656 +13877424,291.526962890625 +14192820,293.3962921142578 +14508216,292.0499780273437 +14823612,293.1642069285381 +15139008,292.3648168945313 +15454404,293.4961364746094 +15769800,295.0801696777344 +16085196,292.1143328857422 +16400592,294.6367224121093 +16715988,293.6517114257812 +17031384,292.4885229492187 +17346780,294.891064453125 +17662176,294.1224328613282 +17977572,293.4346624755859 +18292968,294.6315417480469 +18608364,293.4920336914063 +18923760,292.5875319081472 +19239156,294.1431414794922 +19554552,292.8589880371094 +19869948,293.2848443603515 +20185344,293.8150830078125 +20500740,292.5440734863281 +20816136,293.8893762207031 +21131532,294.8024645996094 +21446928,292.1530114746094 +21762324,293.7511254882813 +22077720,294.1267272949219 +22393116,291.5136798095703 +22708512,292.7324731445312 +23023908,292.4098333740234 +23339304,291.3067077636719 +23654700,290.780517578125 +23970096,292.3733203125 +24285492,290.8251965332031 +24600888,292.7157690429688 +24916284,291.718369140625 +25231680,291.3260375976562 +25547076,292.5723852539062 +25862472,291.3035803222656 +26177868,290.3975427246094 +26493264,290.6189013671875 +26808660,290.5831787109375 +27124056,290.7925854492187 +27439452,290.504833984375 +27754848,290.0315698242188 +28070244,291.3239739990235 +28385640,293.0188556827911 +28701036,291.7482940673828 +29016432,289.9265356445313 +29331828,290.4973962402344 +29647224,290.1367919921875 +29962620,290.1581268310547 +30278016,290.391865234375 +30593412,290.0873657226563 +30908808,291.2270056152344 +31224204,289.7540991210938 +31539600,290.2552795410156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..ff2925cfc2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,140 @@ +x,y +-0.001,289.7069284973144 +0.001,289.7069284973144 +315395.9997562403,288.9641429997553 +630791.9990000001,290.1857674536132 +946187.999,290.6646271826172 +946188.0009999999,290.6646271826172 +1261584.00031578,290.1469053893067 +1576979.999,290.4161330871582 +1576980.001,290.4161330871582 +1892375.999618825,290.2347934822394 +2207771.999,290.6395441412354 +2207772.001000001,290.6395441412354 +2523167.999909003,289.4704190348059 +2838563.999,290.8736183135986 +2838564.001,290.8736183135986 +3153960.000228704,290.2863647780475 +3469355.999,290.6550057543946 +3784751.999,291.8953451965332 +3784752.001,291.8953451965332 +4100148.000832651,290.0337259165152 +4415543.999000001,290.2037248461913 +4730939.999,292.4034089050293 +4730940.000999999,292.4034089050293 +5046336.001,291.5148442260742 +5361732.001,290.5251445776366 +5677127.99937234,290.3893619587085 +5992523.999,290.9829181781006 +5992524.001,290.9829181781006 +6307920.00058993,290.7850257815073 +6623315.999,290.8360612628173 +6623316.000999999,290.8360612628173 +6938711.999602975,290.2785016992469 +7254107.999000001,291.5702920745849 +7569503.999,292.696189185791 +7569504.000999999,292.696189185791 +7884900.001000001,291.442365814209 +8200295.999170554,291.2574814085431 +8515691.999,293.240610626831 +8515692.001000002,293.240610626831 +8831088.000285517,290.733899272036 +9146483.998999998,292.1271190972901 +9461879.999,292.1333331909181 +9461880.001,292.1333331909181 +9777275.999321759,291.814852798936 +10092671.999,293.4760211411893 +10092672.001,293.4760211411893 +10408068.0006753,291.7474991356906 +10723463.999,292.082515822754 +11038859.999,293.4638604762045 +11038860.001,293.4638604762045 +11354256.00070852,292.1468953247036 +11669651.999,292.3715784002686 +11985047.999,293.5702471850585 +11985048.001,293.5702471850585 +12300444.00073477,292.352925734056 +12615839.999,292.5390429520058 +12931235.999,293.7836354089355 +12931236.001,293.7836354089355 +13246632.00025144,292.5126831121472 +13562027.999,293.2729134051514 +13562028.001,293.2729134051514 +13877423.99987468,291.8184898587049 +14192819.999,293.6896884063721 +14192820.001,293.6896884063721 +14508216.00009433,292.3420280092409 +14823611.999,293.4573711354666 +14823612.001,293.4573711354666 +15139007.99982807,292.6571817143991 +15454403.999,293.789632611084 +15769799.999,295.3752498474121 +15769800.001,295.3752498474121 +16085196.0000808,292.4064472272803 +16400591.999,294.9313420275878 +16400592.001,294.9313420275878 +16715988.001,293.945363137207 +17031383.99965243,292.7810114771428 +17346779.999,295.1859555175781 +17346780.001,295.1859555175781 +17662176.001,294.4165552941895 +17977571.99972986,293.728097140834 +18292967.999,294.926173289795 +18292968.001,294.926173289795 +18608364.001,293.7855257250977 +18923759.99973533,292.8801194436858 +19239155.999,294.4372846209717 +19239156.001,294.4372846209717 +19554552.00050192,293.1518470271764 +19869947.999,293.5781292047118 +20185343.999,294.1088980908203 +20185344.001,294.1088980908203 +20500739.9999716,292.8366175639629 +20816135.999,294.1832655969238 +21131531.999,295.097267064209 +21131532.001,295.097267064209 +21446928.00024753,292.4451644924115 +21762323.999,294.0448766137695 +22077719.999,294.4208540222168 +22077720.001,294.4208540222168 +22393116.00036386,291.8052124344748 +22708511.999,293.025210505371 +22708512.001,293.025210505371 +23023908.001,292.7022432073974 +23339304.001,291.5979924768066 +23654699.99949662,291.0712980982137 +23970095.999,292.6656936328125 +23970096.001,292.6656936328125 +24285491.99990042,291.116021735139 +24600887.999,293.0084848120118 +24600888.001,293.0084848120118 +24916284.001,292.0100875097656 +25231679.99947884,291.6173636371479 +25547075.999,292.8649576391601 +25547076.001,292.8649576391601 +25862472.001,291.5948851245117 +26177868.00060732,290.6879402684633 +26493263.999,290.9095202685547 +26493264.001,290.9095202685547 +26808659.99929144,290.8737618898422 +27124055.999,291.0833780346679 +27124056.001,291.0833780346679 +27439452.001,290.7953388183594 +27754847.99953608,290.3216013962419 +28070243.999,291.6152979730225 +28385639.999,293.3118745384739 +28385640.001,293.3118745384739 +28701036.001,292.0400423614502 +29016432.00052283,290.2164621829349 +29331827.999,290.7878936364747 +29331828.001,290.7878936364747 +29647224.00088829,290.4269287843076 +29962619.999,290.4482849578857 +30278015.999,290.6822570996094 +30278016.001,290.6822570996094 +30593411.99942169,290.3774530899042 +30908807.999,291.5182326208496 +30908808.001,291.5182326208496 +31224204.00049224,290.0438532225885 +31539599.999,290.5455348205567 +31539600.001,290.5455348205567 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..208e2d304a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.7569006109619 +315396.001,292.7569006109619 +630792,292.7569378051757 +946187.999,292.7569073181152 +946188.0009999999,292.7569073181152 +1261584.001031683,292.756941463623 +1576979.999,292.7569408538819 +1892375.999,292.7568768310547 +1892376.001,292.7568768310547 +2207772.000347281,292.7569847552487 +2523167.999,292.7569378051758 +2838563.999,292.7569067083741 +2838564.001,292.7569067083741 +3153960.000000001,292.757023168945 +3469355.999,292.7569073181152 +3784751.999,292.7568768310547 +3784752.001,292.7568768310547 +4100148.000441041,292.7569682922362 +4730939.999,292.7569073181152 +4730940.000999999,292.7569073181152 +5046336.000130684,292.7570597534175 +5361731.999000001,292.7569378051758 +5677128.000999999,292.7569378051758 +5992524.000000006,292.7570042669676 +6307919.999000001,292.7569378051758 +6623316.000999999,292.7569378051758 +6938712.000525058,292.7569682922363 +7254107.999000001,292.7569646337891 +7254108.001,292.7569646337891 +7569504.000999999,292.7569682922363 +7884899.999607961,292.7569987792967 +8200295.999,292.7569378051758 +8200296.001000001,292.7569378051758 +8515692.000000007,292.7570292663572 +8831087.999,292.7569378051758 +9146483.998999998,292.7568768310547 +9146484.001,292.7568768310547 +9461880.000189707,292.7569865844723 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.00000051,292.8456208303232 +10408067.999,292.7569987792969 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.00000037,292.8481891738914 +11354255.999,292.7569987792969 +11669651.999,292.7569073181152 +11669652.001,292.7569073181152 +11985048.00000073,292.8568439022713 +12300443.999,292.7570597534179 +12615839.999,292.7569073181152 +12615840.001,292.7569073181152 +12931236.00000061,292.8568737795905 +13246631.999,292.7570292663574 +13562027.999,292.7569426831055 +13562028.001,292.7569426831055 +13877424.001,292.7569682922363 +14192819.99999983,292.8568164639168 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.00000006,292.8568574076793 +15139007.999,292.756958536377 +15139008.001,292.756958536377 +15454404.001,292.8568134155273 +15769799.99900065,292.8568439025877 +16085195.999,292.7569682922363 +16085196.001,292.7569682922363 +16400592.001,292.8568134155273 +16715987.99900125,292.8568743896481 +17031383.999,292.7569341467286 +17031384.001,292.7569341467286 +17346780.001,292.8567829284668 +17662176.00015228,292.8569158520503 +17977571.999,292.8568134155273 +18292967.999,292.8568060986328 +18292968.001,292.8568060986328 +18608363.99900189,292.8569048767084 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.00000047,292.856691466969 +19554551.999,292.7570292663574 +19554552.001,292.7570292663574 +19869948.001,292.8568134155273 +20185343.99900059,292.8568439025877 +20500739.999,292.7570292663574 +20500740.001,292.7570292663574 +20816136.001,292.8568134155273 +21131531.99900182,292.8569048767084 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8567829284668 +22077719.99900249,292.8569048767082 +22393115.999,292.7569378051758 +22708511.999,292.7569073181152 +22708512.001,292.7569073181152 +23023908.00000002,292.7570274371334 +23339303.999,292.7569158544921 +23339304.001,292.7569158544921 +23654700.001,292.7569378051758 +23970096.00015559,292.7570682897946 +24285491.999,292.7569682922363 +24600887.999,292.7569378051758 +24600888.001,292.7569378051758 +24916284.00006258,292.7570902404781 +25231679.999,292.7569560974121 +25547075.999,292.756918293457 +25547076.001,292.756918293457 +25862472.00044873,292.7569719506835 +26177867.999,292.7569457318116 +26177868.001,292.7569457318116 +26493264.00028274,292.7569841455077 +26808659.999,292.7569591461182 +27124055.999,292.7569353662109 +27124056.001,292.7569353662109 +27439452.00000002,292.7569682922362 +27754847.999,292.7569378051758 +28070243.999,292.756871953125 +28070244.001,292.756871953125 +28385640.00001269,292.7597350973797 +28701035.999,292.7569378051758 +29016431.999,292.7569073181152 +29016432.001,292.7569073181152 +29331828.00025121,292.7569987792966 +29647223.999,292.7569475610352 +29962619.999,292.7569378051758 +29962620.001,292.7569378051758 +30278016.00000003,292.7570597534175 +30593411.999,292.7569378051758 +30908808.001,292.7569378051758 +31224204.00000003,292.757090240478 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..66d0edd550 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499505615234 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499267578125 +2207772,293.050034790039 +2523168,293.0499877929688 +2838564,293.0499566650391 +3153960,293.0500732421875 +3469356,293.0499572753906 +3784752,293.0499267578125 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499572753906 +5046336,293.0501098632812 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.0500543212891 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500146484375 +7569504,293.0500183105469 +7884900,293.050048828125 +8200296,293.0499877929688 +8515692,293.0500793457031 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.0500366210937 +9777276,293.0499572753906 +10092672,293.1387595901946 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1413305046853 +11354256,293.050048828125 +11669652,293.0499572753906 +11985048,293.1499938964844 +12300444,293.0501098632812 +12615840,293.0499572753906 +12931236,293.150023803711 +13246632,293.0500793457031 +13562028,293.0499926757813 +13877424,293.0500183105469 +14192820,293.1499664306641 +14508216,293.0499877929688 +14823612,293.1500074154115 +15139008,293.0500085449219 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.0500183105469 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499841308594 +17346780,293.1499328613281 +17662176,293.1500659179687 +17977572,293.1499633789062 +18292968,293.1499560546875 +18608364,293.1500549316406 +18923760,293.0499877929688 +19239156,293.1498413085938 +19554552,293.0500793457031 +19869948,293.1499633789062 +20185344,293.1499938964844 +20500740,293.0500793457031 +20816136,293.1499633789062 +21131532,293.1500549316406 +21446928,293.0499877929688 +21762324,293.1499328613281 +22077720,293.1500549316406 +22393116,293.0499877929688 +22708512,293.0499572753906 +23023908,293.0500775146484 +23339304,293.0499658203125 +23654700,293.0499877929688 +23970096,293.0501184082031 +24285492,293.0500183105469 +24600888,293.0499877929688 +24916284,293.0501403808594 +25231680,293.0500061035156 +25547076,293.0499682617187 +25862472,293.0500219726562 +26177868,293.0499957275391 +26493264,293.0500341796875 +26808660,293.0500091552734 +27124056,293.0499853515625 +27439452,293.0500183105469 +27754848,293.0499877929688 +28070244,293.049921875 +28385640,293.052787885274 +28701036,293.0499877929688 +29016432,293.0499572753906 +29331828,293.050048828125 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0501098632812 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.0501403808594 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..3dc1549765 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499505615234 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499267578125 +2207772,293.050034790039 +2523168,293.0499877929688 +2838564,293.0499566650391 +3153960,293.0500732421875 +3469356,293.0499572753906 +3784752,293.0499267578125 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499572753906 +5046336,293.0501098632812 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.0500543212891 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500146484375 +7569504,293.0500183105469 +7884900,293.050048828125 +8200296,293.0499877929688 +8515692,293.0500793457031 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.0500366210937 +9777276,293.0499572753906 +10092672,293.1387879148929 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1413305046853 +11354256,293.050048828125 +11669652,293.0499572753906 +11985048,293.1499938964844 +12300444,293.0501098632812 +12615840,293.0499572753906 +12931236,293.150023803711 +13246632,293.0500793457031 +13562028,293.0499926757813 +13877424,293.0500183105469 +14192820,293.1499664306641 +14508216,293.0499877929688 +14823612,293.1500074154115 +15139008,293.0500085449219 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.0500183105469 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499841308594 +17346780,293.1499328613281 +17662176,293.1500659179687 +17977572,293.1499633789062 +18292968,293.1499560546875 +18608364,293.1500549316406 +18923760,293.0499877929688 +19239156,293.1498413085938 +19554552,293.0500793457031 +19869948,293.1499633789062 +20185344,293.1499938964844 +20500740,293.0500793457031 +20816136,293.1499633789062 +21131532,293.1500549316406 +21446928,293.0499877929688 +21762324,293.1499328613281 +22077720,293.1500549316406 +22393116,293.0499877929688 +22708512,293.0499572753906 +23023908,293.0500775146484 +23339304,293.0499658203125 +23654700,293.0499877929688 +23970096,293.0501184082031 +24285492,293.0500183105469 +24600888,293.0499877929688 +24916284,293.0501403808594 +25231680,293.0500061035156 +25547076,293.0499682617187 +25862472,293.0500219726562 +26177868,293.0499957275391 +26493264,293.0500341796875 +26808660,293.0500091552734 +27124056,293.0499853515625 +27439452,293.0500183105469 +27754848,293.0499877929688 +28070244,293.049921875 +28385640,293.052787885274 +28701036,293.0499877929688 +29016432,293.0499572753906 +29331828,293.050048828125 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0501098632812 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.0501403808594 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..eaef13afea --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999389,293.3430005120852 +630791.9990000001,293.3430377807618 +630792.001,293.3430377807618 +946188,293.3430072326661 +1261583.999,293.3430414465332 +1261584.001,293.3430414465332 +1576980.001,293.3430408355713 +1892375.999791885,293.3429766845705 +2207771.999,293.343084824829 +2207772.001000001,293.343084824829 +2523168.001,293.3430377807618 +2838563.999393716,293.3430066217043 +3153959.999,293.3431233154297 +3153960.001,293.3431233154297 +3469356.001,293.343007232666 +3784751.999559843,293.3429766845704 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4730939.999315306,293.3430072326662 +5046335.999000001,293.3431599731445 +5046336.001,293.3431599731445 +5361732.001,293.3430377807618 +5677127.999,293.3430377807618 +5992523.999,293.3431043756104 +5992524.001,293.3431043756104 +6307920.001,293.3430377807618 +6623315.999,293.3430377807618 +6938711.999,293.3430683288574 +6938712.001,293.3430683288574 +7254107.999999996,293.343064663086 +7569503.999,293.3430683288574 +7884899.999,293.3430988769531 +7884900.001000001,293.3430988769531 +8200295.999765253,293.343037780762 +8515691.999,293.3431294250488 +8515692.001000002,293.3431294250488 +8831088.001000002,293.3430377807618 +9146483.999685589,293.3429766845705 +9461879.999,293.3430866577148 +9461880.001,293.3430866577148 +9777275.999001741,293.3430072326665 +10092671.999,293.4318983497848 +10092672.001,293.4318983497848 +10408068.001,293.3430988769531 +10723463.9990014,293.3430377807622 +11038859.999,293.43447183519 +11038860.001,293.43447183519 +11354256.001,293.3430988769531 +11669651.9990019,293.3430072326666 +11985047.999,293.4431438903808 +11985048.001,293.4431438903808 +12300444.001,293.3431599731445 +12615839.99900309,293.343007232667 +12931235.999,293.4431738275147 +12931236.001,293.4431738275147 +13246632.001,293.3431294250488 +13562028.00047845,293.3430426684572 +13877423.999,293.3430683288574 +14192819.999,293.4431163970948 +14192820.001,293.4431163970948 +14508215.9999998,293.3430377810791 +14823611.999,293.4431574228269 +14823612.001,293.4431574228269 +15139008.00000019,293.3430585537841 +15454403.999,293.4431133422851 +15769799.999,293.4431438903808 +15769800.001,293.4431438903808 +16085196.00000019,293.3430683291747 +16400591.999,293.4431133422851 +16715987.999,293.4431744384765 +16715988.001,293.4431744384765 +17031384.00000046,293.3430341153076 +17346779.999,293.4430827941895 +17662175.999,293.4432159838867 +17662176.001,293.4432159838867 +17977572.001,293.4431133422851 +18292967.99915679,293.4431060107422 +18608363.999,293.4432049865723 +18608364.001,293.4432049865723 +18923760.00000109,293.343037781079 +19239155.999,293.4429911499024 +19239156.001,293.4429911499024 +19554551.99999939,293.3431294253656 +19869947.999,293.4431133422851 +20185343.999,293.4431438903808 +20185344.001,293.4431438903808 +20500740.0000002,293.3431294253659 +20816135.999,293.4431133422851 +21131531.999,293.4432049865723 +21131532.001,293.4432049865723 +21446928.00000062,293.3430377810792 +21762323.999,293.4430827941895 +22077719.999,293.4432049865723 +22077720.001,293.4432049865723 +22393116.001,293.3430377807618 +22708511.99940601,293.3430072326662 +23023907.999,293.3431275921631 +23023908.001,293.3431275921631 +23339304.00066998,293.3430157861329 +23654699.999,293.3430377807618 +23970095.999,293.3431685266113 +23970096.001,293.3431685266113 +24285492.001,293.3430683288574 +24600887.99931533,293.343037780762 +24916283.999,293.3431905212402 +24916284.001,293.3431905212402 +25231680.001,293.3430561096191 +25547075.99980423,293.3430182299805 +25862471.999,293.3430719946289 +25862472.001,293.3430719946289 +26177867.99972319,293.3430457232668 +26493263.999,293.3430842138672 +26493264.001,293.3430842138672 +26808660.001,293.3430591644287 +27124055.99968449,293.3430353369142 +27439451.999,293.3430683288574 +27439452.001,293.3430683288574 +27754848.001,293.3430377807618 +28070243.99904707,293.3429717968754 +28385639.999,293.3458406731593 +28385640.001,293.3458406731593 +28701036.001,293.3430377807618 +29016431.99955986,293.3430072326661 +29331827.999,293.3430988769531 +29331828.001,293.3430988769531 +29647224.001,293.3430475561524 +29962619.99918491,293.3430377807618 +30278015.999,293.3431599731445 +30278016.001,293.3431599731445 +30593412.001,293.3430377807618 +30908807.999,293.3430377807618 +31224203.999,293.3431905212402 +31224204.001,293.3431905212402 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..e50b417ce0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1140.139 +31539600.001,-1140.139 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..6dd6969e0c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-1139 +315396,-1139 +630792,-1139 +946188,-1139 +1261584,-1139 +1576980,-1139 +1892376,-1139 +2207772,-1139 +2523168,-1139 +2838564,-1139 +3153960,-1139 +3469356,-1139 +3784752,-1139 +4100148,-1139 +4415544,-1139 +4730940,-1139 +5046336,-1139 +5361732,-1139 +5677128,-1139 +5992524,-1139 +6307920,-1139 +6623316,-1139 +6938712,-1139 +7254108,-1139 +7569504,-1139 +7884900,-1139 +8200296,-1139 +8515692,-1139 +8831088,-1139 +9146484,-1139 +9461880,-1139 +9777276,-1139 +10092672,-1139 +10408068,-1139 +10723464,-1139 +11038860,-1139 +11354256,-1139 +11669652,-1139 +11985048,-1139 +12300444,-1139 +12615840,-1139 +12931236,-1139 +13246632,-1139 +13562028,-1139 +13877424,-1139 +14192820,-1139 +14508216,-1139 +14823612,-1139 +15139008,-1139 +15454404,-1139 +15769800,-1139 +16085196,-1139 +16400592,-1139 +16715988,-1139 +17031384,-1139 +17346780,-1139 +17662176,-1139 +17977572,-1139 +18292968,-1139 +18608364,-1139 +18923760,-1139 +19239156,-1139 +19554552,-1139 +19869948,-1139 +20185344,-1139 +20500740,-1139 +20816136,-1139 +21131532,-1139 +21446928,-1139 +21762324,-1139 +22077720,-1139 +22393116,-1139 +22708512,-1139 +23023908,-1139 +23339304,-1139 +23654700,-1139 +23970096,-1139 +24285492,-1139 +24600888,-1139 +24916284,-1139 +25231680,-1139 +25547076,-1139 +25862472,-1139 +26177868,-1139 +26493264,-1139 +26808660,-1139 +27124056,-1139 +27439452,-1139 +27754848,-1139 +28070244,-1139 +28385640,-1139 +28701036,-1139 +29016432,-1139 +29331828,-1139 +29647224,-1139 +29962620,-1139 +30278016,-1139 +30593412,-1139 +30908808,-1139 +31224204,-1139 +31539600,-1139 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..6dd6969e0c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-1139 +315396,-1139 +630792,-1139 +946188,-1139 +1261584,-1139 +1576980,-1139 +1892376,-1139 +2207772,-1139 +2523168,-1139 +2838564,-1139 +3153960,-1139 +3469356,-1139 +3784752,-1139 +4100148,-1139 +4415544,-1139 +4730940,-1139 +5046336,-1139 +5361732,-1139 +5677128,-1139 +5992524,-1139 +6307920,-1139 +6623316,-1139 +6938712,-1139 +7254108,-1139 +7569504,-1139 +7884900,-1139 +8200296,-1139 +8515692,-1139 +8831088,-1139 +9146484,-1139 +9461880,-1139 +9777276,-1139 +10092672,-1139 +10408068,-1139 +10723464,-1139 +11038860,-1139 +11354256,-1139 +11669652,-1139 +11985048,-1139 +12300444,-1139 +12615840,-1139 +12931236,-1139 +13246632,-1139 +13562028,-1139 +13877424,-1139 +14192820,-1139 +14508216,-1139 +14823612,-1139 +15139008,-1139 +15454404,-1139 +15769800,-1139 +16085196,-1139 +16400592,-1139 +16715988,-1139 +17031384,-1139 +17346780,-1139 +17662176,-1139 +17977572,-1139 +18292968,-1139 +18608364,-1139 +18923760,-1139 +19239156,-1139 +19554552,-1139 +19869948,-1139 +20185344,-1139 +20500740,-1139 +20816136,-1139 +21131532,-1139 +21446928,-1139 +21762324,-1139 +22077720,-1139 +22393116,-1139 +22708512,-1139 +23023908,-1139 +23339304,-1139 +23654700,-1139 +23970096,-1139 +24285492,-1139 +24600888,-1139 +24916284,-1139 +25231680,-1139 +25547076,-1139 +25862472,-1139 +26177868,-1139 +26493264,-1139 +26808660,-1139 +27124056,-1139 +27439452,-1139 +27754848,-1139 +28070244,-1139 +28385640,-1139 +28701036,-1139 +29016432,-1139 +29331828,-1139 +29647224,-1139 +29962620,-1139 +30278016,-1139 +30593412,-1139 +30908808,-1139 +31224204,-1139 +31539600,-1139 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..110187d816 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1137.861 +31539600.001,-1137.861 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..181d204225 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-454.454 +31539600.001,-454.454 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..e859fee809 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-454 +315396,-454 +630792,-454 +946188,-454 +1261584,-454 +1576980,-454 +1892376,-454 +2207772,-454 +2523168,-454 +2838564,-454 +3153960,-454 +3469356,-454 +3784752,-454 +4100148,-454 +4415544,-454 +4730940,-454 +5046336,-454 +5361732,-454 +5677128,-454 +5992524,-454 +6307920,-454 +6623316,-454 +6938712,-454 +7254108,-454 +7569504,-454 +7884900,-454 +8200296,-454 +8515692,-454 +8831088,-454 +9146484,-454 +9461880,-454 +9777276,-454 +10092672,-454 +10408068,-454 +10723464,-454 +11038860,-454 +11354256,-454 +11669652,-454 +11985048,-454 +12300444,-454 +12615840,-454 +12931236,-454 +13246632,-454 +13562028,-454 +13877424,-454 +14192820,-454 +14508216,-454 +14823612,-454 +15139008,-454 +15454404,-454 +15769800,-454 +16085196,-454 +16400592,-454 +16715988,-454 +17031384,-454 +17346780,-454 +17662176,-454 +17977572,-454 +18292968,-454 +18608364,-454 +18923760,-454 +19239156,-454 +19554552,-454 +19869948,-454 +20185344,-454 +20500740,-454 +20816136,-454 +21131532,-454 +21446928,-454 +21762324,-454 +22077720,-454 +22393116,-454 +22708512,-454 +23023908,-454 +23339304,-454 +23654700,-454 +23970096,-454 +24285492,-454 +24600888,-454 +24916284,-454 +25231680,-454 +25547076,-454 +25862472,-454 +26177868,-454 +26493264,-454 +26808660,-454 +27124056,-454 +27439452,-454 +27754848,-454 +28070244,-454 +28385640,-454 +28701036,-454 +29016432,-454 +29331828,-454 +29647224,-454 +29962620,-454 +30278016,-454 +30593412,-454 +30908808,-454 +31224204,-454 +31539600,-454 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..e859fee809 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-454 +315396,-454 +630792,-454 +946188,-454 +1261584,-454 +1576980,-454 +1892376,-454 +2207772,-454 +2523168,-454 +2838564,-454 +3153960,-454 +3469356,-454 +3784752,-454 +4100148,-454 +4415544,-454 +4730940,-454 +5046336,-454 +5361732,-454 +5677128,-454 +5992524,-454 +6307920,-454 +6623316,-454 +6938712,-454 +7254108,-454 +7569504,-454 +7884900,-454 +8200296,-454 +8515692,-454 +8831088,-454 +9146484,-454 +9461880,-454 +9777276,-454 +10092672,-454 +10408068,-454 +10723464,-454 +11038860,-454 +11354256,-454 +11669652,-454 +11985048,-454 +12300444,-454 +12615840,-454 +12931236,-454 +13246632,-454 +13562028,-454 +13877424,-454 +14192820,-454 +14508216,-454 +14823612,-454 +15139008,-454 +15454404,-454 +15769800,-454 +16085196,-454 +16400592,-454 +16715988,-454 +17031384,-454 +17346780,-454 +17662176,-454 +17977572,-454 +18292968,-454 +18608364,-454 +18923760,-454 +19239156,-454 +19554552,-454 +19869948,-454 +20185344,-454 +20500740,-454 +20816136,-454 +21131532,-454 +21446928,-454 +21762324,-454 +22077720,-454 +22393116,-454 +22708512,-454 +23023908,-454 +23339304,-454 +23654700,-454 +23970096,-454 +24285492,-454 +24600888,-454 +24916284,-454 +25231680,-454 +25547076,-454 +25862472,-454 +26177868,-454 +26493264,-454 +26808660,-454 +27124056,-454 +27439452,-454 +27754848,-454 +28070244,-454 +28385640,-454 +28701036,-454 +29016432,-454 +29331828,-454 +29647224,-454 +29962620,-454 +30278016,-454 +30593412,-454 +30908808,-454 +31224204,-454 +31539600,-454 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..6968326895 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-453.546 +31539600.001,-453.546 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..78338e5c83 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,10365.624 +31539600.001,10365.624 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..128d184411 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,10376 +315396,10376 +630792,10376 +946188,10376 +1261584,10376 +1576980,10376 +1892376,10376 +2207772,10376 +2523168,10376 +2838564,10376 +3153960,10376 +3469356,10376 +3784752,10376 +4100148,10376 +4415544,10376 +4730940,10376 +5046336,10376 +5361732,10376 +5677128,10376 +5992524,10376 +6307920,10376 +6623316,10376 +6938712,10376 +7254108,10376 +7569504,10376 +7884900,10376 +8200296,10376 +8515692,10376 +8831088,10376 +9146484,10376 +9461880,10376 +9777276,10376 +10092672,10376 +10408068,10376 +10723464,10376 +11038860,10376 +11354256,10376 +11669652,10376 +11985048,10376 +12300444,10376 +12615840,10376 +12931236,10376 +13246632,10376 +13562028,10376 +13877424,10376 +14192820,10376 +14508216,10376 +14823612,10376 +15139008,10376 +15454404,10376 +15769800,10376 +16085196,10376 +16400592,10376 +16715988,10376 +17031384,10376 +17346780,10376 +17662176,10376 +17977572,10376 +18292968,10376 +18608364,10376 +18923760,10376 +19239156,10376 +19554552,10376 +19869948,10376 +20185344,10376 +20500740,10376 +20816136,10376 +21131532,10376 +21446928,10376 +21762324,10376 +22077720,10376 +22393116,10376 +22708512,10376 +23023908,10376 +23339304,10376 +23654700,10376 +23970096,10376 +24285492,10376 +24600888,10376 +24916284,10376 +25231680,10376 +25547076,10376 +25862472,10376 +26177868,10376 +26493264,10376 +26808660,10376 +27124056,10376 +27439452,10376 +27754848,10376 +28070244,10376 +28385640,10376 +28701036,10376 +29016432,10376 +29331828,10376 +29647224,10376 +29962620,10376 +30278016,10376 +30593412,10376 +30908808,10376 +31224204,10376 +31539600,10376 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..128d184411 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,10376 +315396,10376 +630792,10376 +946188,10376 +1261584,10376 +1576980,10376 +1892376,10376 +2207772,10376 +2523168,10376 +2838564,10376 +3153960,10376 +3469356,10376 +3784752,10376 +4100148,10376 +4415544,10376 +4730940,10376 +5046336,10376 +5361732,10376 +5677128,10376 +5992524,10376 +6307920,10376 +6623316,10376 +6938712,10376 +7254108,10376 +7569504,10376 +7884900,10376 +8200296,10376 +8515692,10376 +8831088,10376 +9146484,10376 +9461880,10376 +9777276,10376 +10092672,10376 +10408068,10376 +10723464,10376 +11038860,10376 +11354256,10376 +11669652,10376 +11985048,10376 +12300444,10376 +12615840,10376 +12931236,10376 +13246632,10376 +13562028,10376 +13877424,10376 +14192820,10376 +14508216,10376 +14823612,10376 +15139008,10376 +15454404,10376 +15769800,10376 +16085196,10376 +16400592,10376 +16715988,10376 +17031384,10376 +17346780,10376 +17662176,10376 +17977572,10376 +18292968,10376 +18608364,10376 +18923760,10376 +19239156,10376 +19554552,10376 +19869948,10376 +20185344,10376 +20500740,10376 +20816136,10376 +21131532,10376 +21446928,10376 +21762324,10376 +22077720,10376 +22393116,10376 +22708512,10376 +23023908,10376 +23339304,10376 +23654700,10376 +23970096,10376 +24285492,10376 +24600888,10376 +24916284,10376 +25231680,10376 +25547076,10376 +25862472,10376 +26177868,10376 +26493264,10376 +26808660,10376 +27124056,10376 +27439452,10376 +27754848,10376 +28070244,10376 +28385640,10376 +28701036,10376 +29016432,10376 +29331828,10376 +29647224,10376 +29962620,10376 +30278016,10376 +30593412,10376 +30908808,10376 +31224204,10376 +31539600,10376 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..f88018ca3c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,10386.376 +31539600.001,10386.376 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..fc07df5cab --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,12230.757 +31539600.001,12230.757 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..d0222733b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,12243 +315396,12243 +630792,12243 +946188,12243 +1261584,12243 +1576980,12243 +1892376,12243 +2207772,12243 +2523168,12243 +2838564,12243 +3153960,12243 +3469356,12243 +3784752,12243 +4100148,12243 +4415544,12243 +4730940,12243 +5046336,12243 +5361732,12243 +5677128,12243 +5992524,12243 +6307920,12243 +6623316,12243 +6938712,12243 +7254108,12243 +7569504,12243 +7884900,12243 +8200296,12243 +8515692,12243 +8831088,12243 +9146484,12243 +9461880,12243 +9777276,12243 +10092672,12243 +10408068,12243 +10723464,12243 +11038860,12243 +11354256,12243 +11669652,12243 +11985048,12243 +12300444,12243 +12615840,12243 +12931236,12243 +13246632,12243 +13562028,12243 +13877424,12243 +14192820,12243 +14508216,12243 +14823612,12243 +15139008,12243 +15454404,12243 +15769800,12243 +16085196,12243 +16400592,12243 +16715988,12243 +17031384,12243 +17346780,12243 +17662176,12243 +17977572,12243 +18292968,12243 +18608364,12243 +18923760,12243 +19239156,12243 +19554552,12243 +19869948,12243 +20185344,12243 +20500740,12243 +20816136,12243 +21131532,12243 +21446928,12243 +21762324,12243 +22077720,12243 +22393116,12243 +22708512,12243 +23023908,12243 +23339304,12243 +23654700,12243 +23970096,12243 +24285492,12243 +24600888,12243 +24916284,12243 +25231680,12243 +25547076,12243 +25862472,12243 +26177868,12243 +26493264,12243 +26808660,12243 +27124056,12243 +27439452,12243 +27754848,12243 +28070244,12243 +28385640,12243 +28701036,12243 +29016432,12243 +29331828,12243 +29647224,12243 +29962620,12243 +30278016,12243 +30593412,12243 +30908808,12243 +31224204,12243 +31539600,12243 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..d0222733b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,12243 +315396,12243 +630792,12243 +946188,12243 +1261584,12243 +1576980,12243 +1892376,12243 +2207772,12243 +2523168,12243 +2838564,12243 +3153960,12243 +3469356,12243 +3784752,12243 +4100148,12243 +4415544,12243 +4730940,12243 +5046336,12243 +5361732,12243 +5677128,12243 +5992524,12243 +6307920,12243 +6623316,12243 +6938712,12243 +7254108,12243 +7569504,12243 +7884900,12243 +8200296,12243 +8515692,12243 +8831088,12243 +9146484,12243 +9461880,12243 +9777276,12243 +10092672,12243 +10408068,12243 +10723464,12243 +11038860,12243 +11354256,12243 +11669652,12243 +11985048,12243 +12300444,12243 +12615840,12243 +12931236,12243 +13246632,12243 +13562028,12243 +13877424,12243 +14192820,12243 +14508216,12243 +14823612,12243 +15139008,12243 +15454404,12243 +15769800,12243 +16085196,12243 +16400592,12243 +16715988,12243 +17031384,12243 +17346780,12243 +17662176,12243 +17977572,12243 +18292968,12243 +18608364,12243 +18923760,12243 +19239156,12243 +19554552,12243 +19869948,12243 +20185344,12243 +20500740,12243 +20816136,12243 +21131532,12243 +21446928,12243 +21762324,12243 +22077720,12243 +22393116,12243 +22708512,12243 +23023908,12243 +23339304,12243 +23654700,12243 +23970096,12243 +24285492,12243 +24600888,12243 +24916284,12243 +25231680,12243 +25547076,12243 +25862472,12243 +26177868,12243 +26493264,12243 +26808660,12243 +27124056,12243 +27439452,12243 +27754848,12243 +28070244,12243 +28385640,12243 +28701036,12243 +29016432,12243 +29331828,12243 +29647224,12243 +29962620,12243 +30278016,12243 +30593412,12243 +30908808,12243 +31224204,12243 +31539600,12243 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..32669b2461 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,12255.243 +31539600.001,12255.243 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..38f8977951 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,76 @@ +x,y +-0.001,-0.001 +315395.999,-0.1149223724603653 +5992523.999,-0.1149223724603653 +6307919.999000001,-0.1197938153743744 +6623315.999,-0.1197938153743744 +6938711.999,-0.3263641128540039 +7254107.999000001,-0.3263641128540039 +7569503.999,-6.396158846378326 +7884899.999,-10.66026585769654 +8200295.999,-10.66026585769654 +8515691.999,-10.8624605032574 +8831087.999,-11.87204389953613 +9146483.998999998,-11.87204389953613 +9461879.999,-15.57122068119049 +9777275.999,-18.88442036437988 +10092671.999,-35.79583637023926 +10408067.999,-36.16122428131104 +10723463.999,-39.8420941619873 +11038859.999,-40.65032689552306 +11354255.999,-40.84069613647462 +11669651.999,-49.59684954833985 +11985047.999,-69.84892068206787 +12300443.999,-83.48466927337647 +12615839.999,-101.0391401062012 +12931235.999,-102.6435630557251 +13246631.999,-117.1528711013794 +13562027.999,-140.2827811883545 +13877423.999,-146.374744140625 +14192819.999,-163.5206082275391 +14508215.999,-177.6209249267578 +14823611.999,-191.1727814212036 +15139007.999,-213.3095625305176 +15454403.999,-253.7672328964233 +15769799.999,-303.988926940918 +16085195.999,-321.1796539611817 +16400591.999,-347.3455837902832 +16715987.999,-380.6687980310059 +17031383.999,-414.2469019165039 +17346779.999,-453.7134744476318 +17662175.999,-502.845589095459 +17977571.999,-557.3694285827637 +18292967.999,-606.8304600756836 +18608363.999,-639.0312126440431 +18923759.999,-675.4063600463867 +19239155.999,-696.7902738671875 +19554551.999,-721.7920601833177 +19869947.999,-770.9090781481934 +20185343.999,-783.3956208203125 +20500739.999,-803.2074954223633 +20816135.999,-848.0604774243163 +21131531.999,-884.9951351940917 +21446927.999,-915.7785111083984 +21762323.999,-954.1380909118652 +22077719.999,-962.930242199707 +22393115.999,-973.7001444091796 +22708511.999,-987.6209360595703 +23023907.999,-993.2655887451172 +23339303.999,-1004.060002746582 +23654699.999,-1018.020726867676 +23970095.999,-1023.152623657226 +24285491.999,-1031.846856079101 +24600887.999,-1033.881114868164 +24916283.999,-1038.603850463868 +25231679.999,-1049.118993774414 +25547075.999,-1053.727235107422 +25862471.999,-1054.792386108399 +26177867.999,-1054.796662841797 +26493263.999,-1054.796662841797 +26808659.999,-1055.097989257813 +28070243.999,-1055.097989257813 +28385639.999,-1055.158230102539 +28701035.999,-1056.087991943359 +30593411.999,-1056.087991943359 +30908807.999,-1056.193688354493 +31539600.001,-1056.193688354493 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..9be655e5d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1139223724603653 +630792,-0.1139223724603653 +946188,-0.1139223724603653 +1261584,-0.1139223724603653 +1576980,-0.1139223724603653 +1892376,-0.1139223724603653 +2207772,-0.1139223724603653 +2523168,-0.1139223724603653 +2838564,-0.1139223724603653 +3153960,-0.1139223724603653 +3469356,-0.1139223724603653 +3784752,-0.1139223724603653 +4100148,-0.1139223724603653 +4415544,-0.1139223724603653 +4730940,-0.1139223724603653 +5046336,-0.1139223724603653 +5361732,-0.1139223724603653 +5677128,-0.1139223724603653 +5992524,-0.1139223724603653 +6307920,-0.1187938153743744 +6623316,-0.1187938153743744 +6938712,-0.3253641128540039 +7254108,-0.3253641128540039 +7569504,-6.389769077301025 +7884900,-10.64961624145508 +8200296,-10.64961624145508 +8515692,-10.85160889436304 +8831088,-11.86018371582031 +9146484,-11.86018371582031 +9461880,-15.55566501617432 +9777276,-18.86555480957031 +10092672,-35.76007629394531 +10408068,-36.12509918212891 +10723464,-39.80229187011719 +11038860,-40.60971717834472 +11354256,-40.79989624023438 +11669652,-49.54730224609375 +11985048,-69.77914154052735 +12300444,-83.40126800537109 +12615840,-100.9382019042969 +12931236,-102.5410220336914 +13246632,-117.0358352661133 +13562028,-140.1426385498047 +13877424,-146.228515625 +14192820,-163.3572509765625 +14508216,-177.4434814453125 +14823612,-190.981799621582 +15139008,-213.0964660644531 +15454404,-253.5137191772461 +15769800,-303.6852416992188 +16085196,-320.8587951660156 +16400592,-346.9985852050781 +16715988,-380.2885095214844 +17031384,-413.8330688476562 +17346780,-453.2602142333984 +17662176,-502.3432458496094 +17977572,-556.8126159667969 +18292968,-606.2242358398438 +18608364,-638.3928198242188 +18923760,-674.7316284179688 +19239156,-696.0941796874999 +19554552,-721.0709891941236 +19869948,-770.1389392089844 +20185344,-782.6130078125 +20500740,-802.4050903320312 +20816136,-847.2132641601562 +21131532,-884.1110241699218 +21446928,-914.8636474609375 +21762324,-953.1849060058594 +22077720,-961.9682739257812 +22393116,-972.7274169921875 +22708512,-986.6343017578125 +23023908,-992.2733154296875 +23339304,-1003.056945800781 +23654700,-1017.003723144531 +23970096,-1022.130493164062 +24285492,-1030.816040039062 +24600888,-1032.848266601562 +24916284,-1037.566284179688 +25231680,-1048.070922851562 +25547076,-1052.674560546875 +25862472,-1053.738647460938 +26177868,-1053.742919921875 +26493264,-1053.742919921875 +26808660,-1054.0439453125 +27124056,-1054.0439453125 +27439452,-1054.0439453125 +27754848,-1054.0439453125 +28070244,-1054.0439453125 +28385640,-1054.104125976562 +28701036,-1055.032958984375 +29016432,-1055.032958984375 +29331828,-1055.032958984375 +29647224,-1055.032958984375 +29962620,-1055.032958984375 +30278016,-1055.032958984375 +30593412,-1055.032958984375 +30908808,-1055.138549804688 +31224204,-1055.138549804688 +31539600,-1055.138549804688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..38e484bcd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1139223724603653 +630792,-0.1139223724603653 +946188,-0.1139223724603653 +1261584,-0.1139223724603653 +1576980,-0.1139223724603653 +1892376,-0.1139223724603653 +2207772,-0.1139223724603653 +2523168,-0.1139223724603653 +2838564,-0.1139223724603653 +3153960,-0.1139223724603653 +3469356,-0.1139223724603653 +3784752,-0.1139223724603653 +4100148,-0.1139223724603653 +4415544,-0.1139223724603653 +4730940,-0.1139223724603653 +5046336,-0.1139223724603653 +5361732,-0.1139223724603653 +5677128,-0.1139223724603653 +5992524,-0.1139223724603653 +6307920,-0.1187953874468803 +6623316,-0.1187953874468803 +6938712,-0.3253656029701233 +7254108,-0.3253656029701233 +7569504,-6.389767646789551 +7884900,-10.64960956573486 +8200296,-10.64960956573486 +8515692,-10.85160317231714 +8831088,-11.86017799377441 +9146484,-11.86017799377441 +9461880,-15.55567646026611 +9777276,-18.86556434631348 +10092672,-35.76000381469726 +10408068,-36.12502670288086 +10723464,-39.80221939086914 +11038860,-40.60973129272461 +11354256,-40.79990768432617 +11669652,-49.54734802246094 +11985048,-69.77917205810547 +12300444,-83.40129089355469 +12615840,-100.9381637573242 +12931236,-102.5409838867187 +13246632,-117.0357284545898 +13562028,-140.1424789428711 +13877424,-146.2283172607422 +14192820,-163.357096862793 +14508216,-177.4433288574219 +14823612,-190.981555480957 +15139008,-213.0961761474609 +15454404,-253.5133377075195 +15769800,-303.6849060058594 +16085196,-320.8584899902344 +16400592,-346.9984326171875 +16715988,-380.28841796875 +17031384,-413.8330688476562 +17346780,-453.2602447509765 +17662176,-502.3432458496094 +17977572,-556.8126159667969 +18292968,-606.2242968750001 +18608364,-638.3928210449219 +18923760,-674.7316284179688 +19239156,-696.0942407226562 +19554552,-721.0715995456861 +19869948,-770.1396630859375 +20185344,-782.61361328125 +20500740,-802.405517578125 +20816136,-847.2138745117187 +21131532,-884.1115893554687 +21446928,-914.8641967773438 +21762324,-953.1854663085937 +22077720,-961.9681274414063 +22393116,-972.727294921875 +22708512,-986.6340673828125 +23023908,-992.2730712890625 +23339304,-1003.056701660156 +23654700,-1017.003479003906 +23970096,-1022.130187988281 +24285492,-1030.815795898438 +24600888,-1032.848022460938 +24916284,-1037.566040039062 +25231680,-1048.070678710938 +25547076,-1052.67431640625 +25862472,-1053.738403320312 +26177868,-1053.742797851562 +26493264,-1053.742797851562 +26808660,-1054.043823242188 +27124056,-1054.043823242188 +27439452,-1054.043823242188 +27754848,-1054.043823242188 +28070244,-1054.043823242188 +28385640,-1054.103881835938 +28701036,-1055.03271484375 +29016432,-1055.03271484375 +29331828,-1055.03271484375 +29647224,-1055.03271484375 +29962620,-1055.03271484375 +30278016,-1055.03271484375 +30593412,-1055.03271484375 +30908808,-1055.138305664062 +31224204,-1055.138305664062 +31539600,-1055.138305664062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..2d6b4dba7e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,77 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.1129223724603653 +5992524.001,-0.1129223724603653 +6307920.001,-0.1177938153743744 +6623316.000999999,-0.1177938153743744 +6938712.001,-0.3243641128540039 +7254108.001,-0.3243641128540039 +7569504.000999999,-6.383379308223724 +7884900.001000001,-10.63896662521362 +8200296.001000001,-10.63896662521362 +8515692.001000002,-10.84075728546868 +8831088.001000002,-11.84832353210449 +9146484.001,-11.84832353210449 +9461880.001,-15.54010935115815 +9777276.001,-18.84668925476074 +10092672.001,-35.72431621765136 +10408068.001,-36.08897408294678 +10723464.001,-39.76248957824707 +11038860.001,-40.56910746116638 +11354256.001,-40.75909634399414 +11669652.001,-49.49775494384765 +11985048.001,-69.70936239898683 +12300444.001,-83.31786673736572 +12615840.001,-100.8372637023926 +12931236.001,-102.4384810116577 +13246632.001,-116.9187994308472 +13562028.001,-140.0024959112549 +13877424.001,-146.082287109375 +14192820.001,-163.193893725586 +14508216.001,-177.2660379638672 +14823612.001,-190.7908178219604 +15139008.001,-212.8833695983886 +15454404.001,-253.2602054580688 +15769800.001,-303.3815564575196 +16085196.001,-320.5379363708496 +16400592.001,-346.651586619873 +16715988.001,-379.9082210119629 +17031384.001,-413.4192357788085 +17346780.001,-452.806954019165 +17662176.001,-501.8409026037598 +17977572.001,-556.2558033508301 +18292968.001,-605.618011604004 +18608364.001,-637.7544270043945 +18923760.001,-674.0568967895508 +19239156.001,-695.3980855078124 +19554552.001,-720.3499182049295 +19869948.001,-769.3688002697754 +20185344.001,-781.8303948046874 +20500740.001,-801.6026852416992 +20816136.001,-846.3660508959961 +21131532.001,-883.226913145752 +21446928.001,-913.9487838134766 +21762324.001,-952.2317210998535 +22077720.001,-961.0063056518554 +22393116.001,-971.7546895751954 +22708512.001,-985.6476674560547 +23023908.001,-991.2810421142578 +23339304.001,-1002.05388885498 +23654700.001,-1015.986719421387 +23970096.001,-1021.108362670898 +24285492.001,-1029.785223999023 +24600888.001,-1031.81541833496 +24916284.001,-1036.528717895508 +25231680.001,-1047.02285192871 +25547076.001,-1051.621885986328 +25862472.001,-1052.684908813477 +26177868.001,-1052.689177001953 +26493264.001,-1052.689177001953 +26808660.001,-1052.989901367187 +28070244.001,-1052.989901367187 +28385640.001,-1053.050021850585 +28701036.001,-1053.977926025391 +30593412.001,-1053.977926025391 +30908808.001,-1054.083411254883 +31539600.001,-1054.083411254883 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..26be6cff9a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,197.5071093338013 +630792.001,324.6606137658691 +946188.0009999999,413.9397303881836 +1261584.001,519.3493690429688 +1576980.001,636.091567602539 +1892376.001,799.049664645996 +2207772.001000001,887.6441504223633 +2523168.001,1004.425896796875 +2838564.001,1135.909952512207 +3153960.001,1303.337179467774 +3469356.001,1427.05082001709 +3784752.001,1506.323599233399 +4100148.001,1642.042361315918 +4415544.001,1769.438297329101 +4730940.000999999,1892.172620324707 +5046336.001,1984.307553808594 +5361732.001,2104.656639916993 +5677128.000999999,2236.522791181641 +5992524.001,2344.937944262696 +6307920.001,2416.877626904297 +6623316.000999999,2511.153656894531 +6938712.001,2596.88535890625 +7254108.001,2686.261249995116 +7569504.000999999,2736.002635576172 +7884900.001000001,2783.867276733398 +8200296.001000001,2879.471805996094 +8515692.001000002,2935.013220703125 +8831088.001000002,2993.300343984375 +9146484.001,3079.842460356446 +9461880.001,3114.735174316406 +9777276.001,3153.188645244141 +10092672.001,3167.568030761719 +10408068.001,3223.926196259765 +10723464.001,3267.588642451172 +11038860.001,3313.683731689453 +11354256.001,3358.291618212891 +11669652.001,3389.774576396484 +11985048.001,3398.27239819336 +12300444.001,3418.343766694335 +12615840.001,3431.284333114295 +12931236.001,3453.425441894531 +13246632.001,3471.888356982422 +13562028.001,3480.819895019531 +13877424.001,3511.876073378906 +14192820.001,3533.696896728516 +14508216.001,3545.216371582031 +14823612.001,3558.43970727539 +15139008.001,3567.256409091797 +15454404.001,3571.078423095703 +15769800.001,3572.317173339844 +16085196.001,3580.846311445312 +16400592.001,3585.978303222656 +16715988.001,3586.522680175781 +17031384.001,3588.118104638672 +17346780.001,3590.075276367188 +17662176.001,3590.414536376953 +17977572.001,3590.749650146484 +18292968.001,3591.140616210937 +18608364.001,3591.140616210937 +18923760.001,3592.526238056427 +19239156.001,3597.732162597656 +19554552.001,3601.858891113281 +19869948.001,3602.939352539062 +20185344.001,3610.853305664063 +20500740.001,3618.895377612305 +20816136.001,3620.215516113281 +21131532.001,3620.925986572266 +21446928.001,3630.722654707031 +21762324.001,3635.30075756836 +22077720.001,3651.694259765625 +22393116.001,3668.742643535156 +22708512.001,3698.917253173828 +23023908.001,3730.193494453125 +23339304.001,3766.645024013672 +23654700.001,3800.357093627929 +23970096.001,3853.662353173828 +24285492.001,3891.243733198243 +24600888.001,3943.593718505859 +24916284.001,3987.601595288085 +25231680.001,4030.565107324219 +25547076.001,4072.16782819336 +25862472.001,4132.086570175781 +26177868.001,4220.400375 +26493264.001,4327.437898300781 +26808660.001,4413.660046875 +27124056.001,4483.671957070313 +27439452.001,4582.601941728515 +27754848.001,4677.680878945313 +28070244.001,4765.610478515625 +28385640.001,4877.003856445313 +28701036.001,4961.4239221875 +29016432.001,5050.027085800781 +29331828.001,5174.738177607422 +29647224.001,5339.404137832032 +29962620.001,5474.132302148437 +30278016.001,5622.333991171875 +30593412.001,5708.217201679688 +30908808.001,5787.992580820312 +31224204.001,5880.025777763673 +31539600.001,5993.2897734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..a86907a237 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,197.7048141479492 +630792,324.9855993652343 +946188,414.3540844726563 +1261584,519.86923828125 +1576980,636.7282958984375 +1892376,799.8495141601562 +2207772,888.5326831054688 +2523168,1005.431328125 +2838564,1137.046999511719 +3153960,1304.641821289063 +3469356,1428.479299316406 +3784752,1507.831430664063 +4100148,1643.686047363281 +4415544,1771.209506835937 +4730940,1894.066687011719 +5046336,1986.29384765625 +5361732,2106.763403320313 +5677128,2238.761552734375 +5992524,2347.285229492188 +6307920,2419.296923828125 +6623316,2513.66732421875 +6938712,2599.48484375 +7254108,2688.950200195312 +7569504,2738.741376953125 +7884900,2786.653930664062 +8200296,2882.35416015625 +8515692,2937.951171875 +8831088,2996.296640625 +9146484,3082.925385742188 +9461880,3117.85302734375 +9777276,3156.344990234375 +10092672,3170.73876953125 +10408068,3227.153349609375 +10723464,3270.859501953125 +11038860,3317.000732421875 +11354256,3361.653271484375 +11669652,3393.167744140625 +11985048,3401.674072265625 +12300444,3421.765532226562 +12615840,3434.719052166462 +12931236,3456.88232421875 +13246632,3475.363720703125 +13562028,3484.30419921875 +13877424,3515.39146484375 +14192820,3537.234130859375 +14508216,3548.76513671875 +14823612,3562.001708984375 +15139008,3570.827236328125 +15454404,3574.653076171875 +15769800,3575.89306640625 +16085196,3584.4307421875 +16400592,3589.56787109375 +16715988,3590.11279296875 +17031384,3591.709814453125 +17346780,3593.6689453125 +17662176,3594.008544921875 +17977572,3594.343994140625 +18292968,3594.7353515625 +18608364,3594.7353515625 +18923760,3596.122360416844 +19239156,3601.33349609375 +19554552,3605.46435546875 +19869948,3606.5458984375 +20185344,3614.4677734375 +20500740,3622.517895507813 +20816136,3623.83935546875 +21131532,3624.550537109375 +21446928,3634.35701171875 +21762324,3638.939697265625 +22077720,3655.349609375 +22393116,3672.41505859375 +22708512,3702.619873046875 +23023908,3733.927421875 +23339304,3770.415439453125 +23654700,3804.161254882812 +23970096,3857.519873046875 +24285492,3895.138872070313 +24600888,3947.541259765625 +24916284,3991.593188476562 +25231680,4034.59970703125 +25547076,4076.244072265625 +25862472,4136.22279296875 +26177868,4224.625 +26493264,4331.76966796875 +26808660,4418.078125 +27124056,4488.1601171875 +27439452,4587.189130859375 +27754848,4682.3632421875 +28070244,4770.380859375 +28385640,4881.8857421875 +28701036,4966.3903125 +29016432,5055.08216796875 +29331828,5179.918095703125 +29647224,5344.74888671875 +29962620,5479.6119140625 +30278016,5627.961953125 +30593412,5713.9311328125 +30908808,5793.7863671875 +31224204,5885.911689453125 +31539600,5999.2890625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..0ce6b309b2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,197.7048022460937 +630792,324.9855688476562 +946188,414.3539929199219 +1261584,519.869169921875 +1576980,636.7282897949219 +1892376,799.8493920898437 +2207772,888.5335986328125 +2523168,1005.431999511719 +2838564,1137.047734375 +3153960,1304.642553710938 +3469356,1428.480031738281 +3784752,1507.832163085938 +4100148,1643.686762695313 +4415544,1771.2101171875 +4730940,1894.067297363281 +5046336,1986.294580078125 +5361732,2106.763955078125 +5677128,2238.76205078125 +5992524,2347.285961914063 +6307920,2419.297900390625 +6623316,2513.66830078125 +6938712,2599.4858203125 +7254108,2688.950673828125 +7569504,2738.741796875 +7884900,2786.654174804688 +8200296,2882.3543359375 +8515692,2937.951171875 +8831088,2996.296640625 +9146484,3082.925629882813 +9461880,3117.853271484375 +9777276,3156.345278320312 +10092672,3170.7392578125 +10408068,3227.15359375 +10723464,3270.859990234375 +11038860,3317.0009765625 +11354256,3361.653515625 +11669652,3393.16798828125 +11985048,3401.67431640625 +12300444,3421.765776367187 +12615840,3434.719296307087 +12931236,3456.882568359375 +13246632,3475.364150390625 +13562028,3484.304443359375 +13877424,3515.391953125 +14192820,3537.234375 +14508216,3548.765380859375 +14823612,3562.002197265625 +15139008,3570.82748046875 +15454404,3574.6533203125 +15769800,3575.893310546875 +16085196,3584.430932617187 +16400592,3589.568115234375 +16715988,3590.113037109375 +17031384,3591.71005859375 +17346780,3593.669189453125 +17662176,3594.0087890625 +17977572,3594.34423828125 +18292968,3594.735595703125 +18608364,3594.735595703125 +18923760,3596.122604557469 +19239156,3601.333740234375 +19554552,3605.464599609375 +19869948,3606.546142578125 +20185344,3614.46826171875 +20500740,3622.518139648438 +20816136,3623.83984375 +21131532,3624.551025390625 +21446928,3634.357265625 +21762324,3638.940185546875 +22077720,3655.35009765625 +22393116,3672.415546875 +22708512,3702.62060546875 +23023908,3733.9283984375 +23339304,3770.41634765625 +23654700,3804.162231445312 +23970096,3857.520849609375 +24285492,3895.139848632813 +24600888,3947.542236328125 +24916284,3991.594013671875 +25231680,4034.600439453125 +25547076,4076.245004882812 +25862472,4136.22376953125 +26177868,4224.62548828125 +26493264,4331.77064453125 +26808660,4418.078759765625 +27124056,4488.16109375 +27439452,4587.1896875 +27754848,4682.36421875 +28070244,4770.3818359375 +28385640,4881.88623046875 +28701036,4966.3912890625 +29016432,5055.08314453125 +29331828,5179.919072265625 +29647224,5344.74986328125 +29962620,5479.612890625 +30278016,5627.9629296875 +30593412,5713.932109375 +30908808,5793.7870703125 +31224204,5885.91255859375 +31539600,5999.28955078125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..7e10c061a5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,197.9025189620972 +630791.9990000001,325.3105849645995 +946187.999,414.768438557129 +1261583.999,520.3891075195312 +1576979.999,637.365024194336 +1892375.999,800.6493636743164 +2207771.999,889.4212157885743 +2523167.999,1006.436759453125 +2838563.999,1138.184046511231 +3153959.999,1305.946463110352 +3469355.999,1429.907778615722 +3784751.999,1509.339262094727 +4100147.999,1645.329733410644 +4415543.999000001,1772.980716342773 +4730939.999,1895.960753698731 +5046335.999000001,1988.280141503906 +5361731.999000001,2108.870166723633 +5677127.999,2241.00031428711 +5992523.999,2349.63251472168 +6307919.999000001,2421.716220751953 +6623315.999,2516.180991542969 +6938711.999,2602.08432859375 +7254107.999000001,2691.639150395507 +7569503.999,2741.480118330078 +7884899.999,2789.440584594726 +8200295.999,2885.236514316407 +8515691.999,2940.889123046875 +8831087.999,2999.292937265625 +9146483.998999998,3086.00831112793 +9461879.999,3120.970880371094 +9777275.999,3159.501335224609 +10092671.999,3173.909508300781 +10408067.999,3230.380502958984 +10723463.999,3274.130361455078 +11038859.999,3320.317733154297 +11354255.999,3365.01492475586 +11669651.999,3396.560911884766 +11985047.999,3405.07574633789 +12300443.999,3425.187297758788 +12615839.999,3438.153771218629 +12931235.999,3460.339206542969 +13246631.999,3478.839084423828 +13562027.999,3487.788503417969 +13877423.999,3518.906856308593 +14192819.999,3540.771364990234 +14508215.999,3552.313901855469 +14823611.999,3565.56371069336 +15139007.999,3574.398063564453 +15454403.999,3578.227729248047 +15769799.999,3579.468959472656 +16085195.999,3588.015172929688 +16400591.999,3593.157438964844 +16715987.999,3593.702905761719 +17031383.999,3595.301524267578 +17346779.999,3597.262614257812 +17662175.999,3597.602553466797 +17977571.999,3597.938338134766 +18292967.999,3598.330086914063 +18608363.999,3598.330086914063 +18923759.999,3599.718482777261 +19239155.999,3604.934829589844 +19554551.999,3609.069819824219 +19869947.999,3610.152444335938 +20185343.999,3618.082241210937 +20500739.999,3626.140413403321 +20816135.999,3627.463194824219 +21131531.999,3628.175087646484 +21446927.999,3637.991368730469 +21762323.999,3642.57863696289 +22077719.999,3659.004958984375 +22393115.999,3676.087473652344 +22708511.999,3706.322492919922 +23023907.999,3737.661349296875 +23339303.999,3774.185854892578 +23654699.999,3807.965416137695 +23970095.999,3861.377392919922 +24285491.999,3899.034010942383 +24600887.999,3951.488801025391 +24916283.999,3995.584781665038 +25231679.999,4038.634306738281 +25547075.999,4080.320316337891 +25862471.999,4140.359015761718 +26177867.999,4228.849625 +26493263.999,4336.101437636718 +26808659.999,4422.496203125 +27124055.999,4492.648277304687 +27439451.999,4591.776319990235 +27754847.999,4687.045605429687 +28070243.999,4775.151240234375 +28385639.999,4886.767627929687 +28701035.999,4971.3567028125 +29016431.999,5060.137250136719 +29331827.999,5185.098013798828 +29647223.999,5350.093635605469 +29962619.999,5485.091525976562 +30278015.999,5633.589915078125 +30593411.999,5719.645063945313 +30908807.999,5799.580153554688 +31224203.999,5891.797601142578 +31539599.999,6005.2883515625 +31539600.001,6005.2883515625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..bcf7347d22 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3013514404297 +315395.999,288.7180815344238 +315396.001,288.7180815344238 +630792.001,289.9358969238281 +946187.9999610571,290.4130675893705 +1261583.999,289.8972173803711 +1261584.001,289.8972173803711 +1576980.00019464,290.1653791252918 +1892375.999,289.9845993933105 +1892376.001,289.9845993933105 +2207771.999514542,290.3882608776154 +2523167.999,289.222894819336 +2523168.001,289.222894819336 +2838564.000409807,290.6216173747018 +3153959.999,290.0360652099609 +3153960.001,290.0360652099609 +3469356.001,290.404172076416 +3784751.999799521,291.6404614003237 +4100147.999,289.7841774572754 +4100148.001,289.7841774572754 +4415544.001,289.9531952819824 +4730940.000424517,292.1469709859874 +5046335.999000001,291.2607218957519 +5361731.999000001,290.2743313439942 +5677127.999,290.1391492785645 +5677128.000999999,290.1391492785645 +5992524.000499001,290.731201286291 +6307919.999000001,290.5333274597168 +6307920.001,290.5333274597168 +6623315.999166147,290.5836018417487 +6938711.999,290.0286434399413 +6938712.001,290.0286434399413 +7254108.001,291.3162681005859 +7569503.999946238,292.4400272460013 +7884899.999,291.1885767059326 +8200295.999,291.0051574035645 +8200296.001000001,291.0051574035645 +8515691.999885529,293.0283272835119 +8831087.999,290.482100661621 +8831088.001000002,290.482100661621 +9146484.001,291.8723283050538 +9461879.9990332,291.8776604919101 +9777275.999,291.5616121105957 +9777276.001,291.5616121105957 +10092671.99997974,293.2211008576689 +10408067.999,291.4929778106689 +10408068.001,291.4929778106689 +10723464.001,291.8280019482422 +11038860.00002372,293.2080609332281 +11354255.999,291.8919674597168 +11354256.001,291.8919674597168 +11669652.001,292.1215539276123 +11985047.99998992,293.313030322112 +12300443.999,292.0972843981934 +12300444.001,292.0972843981934 +12615840.001,292.2930374802542 +12931235.99998591,293.5339682204973 +13246631.999,292.2575707287598 +13246632.001,292.2575707287598 +13562027.99969746,293.0568786496532 +13877423.999,291.5641169274902 +13877424.001,291.5641169274902 +14192820.00016262,293.4305585491217 +14508215.999,292.0862395458985 +14508216.001,292.0862395458985 +14823612.00016327,293.2471349804407 +15139007.999,292.4121132971192 +15139008.001,292.4121132971192 +15454404.001,293.530651842041 +15769799.99969587,295.1088925715991 +16085195.999,292.1510891821288 +16085196.001,292.1510891821288 +16400592.00044114,294.6664680094588 +16715987.999,293.6910162194824 +17031383.999,292.5537561804199 +17031384.001,292.5537561804199 +17346780.00051381,294.9197935327297 +17662175.999,294.159897454834 +17977571.999,293.469847229004 +17977572.001,293.469847229004 +18292968.00003208,294.6612413085996 +18608363.999,293.5439076159668 +18923759.999,292.645100993824 +18923760.001,292.645100993824 +19239156.00010096,294.1750159837981 +19554551.999,292.9256833237961 +19554552.001,292.9256833237961 +19869948.001,293.3207344061279 +20185343.99958959,293.8515659558782 +20500739.999,292.5817134246826 +20500740.001,292.5817134246826 +20816136.001,293.9214593737793 +21131531.99951295,294.8322401818629 +21446927.999,292.1918650158692 +21446928.001,292.1918650158692 +21762324.001,293.7851590429688 +22077719.99925152,294.1605132913762 +22393115.999,291.551175170288 +22393116.001,291.551175170288 +22708512.00053488,292.8369602398031 +23023907.999,292.4473307299805 +23339303.999,291.3444954602051 +23654699.999,290.8189363403321 +23654700.001,290.8189363403321 +23970096.0000144,292.4095901830177 +24285491.999,290.8641029205322 +24285492.001,290.8641029205322 +24600888.0003044,292.7730239935926 +24916283.999,291.7550689727783 +25231679.999,291.3646242370605 +25231680.001,291.3646242370605 +25547075.99999096,292.6087127615227 +25862471.999,291.3419150354003 +26177867.999,290.4371651733398 +26177868.001,290.4371651733398 +26493264.00072974,290.6582756284726 +26808659.999,290.6237246429444 +26808660.001,290.6237246429444 +27124055.9998402,290.8310299467475 +27439451.999,290.544870470581 +27754847.999,290.071591171875 +27754848.001,290.071591171875 +28070244.001,291.3613279760742 +28385640.00013825,293.1053378309282 +28701035.999,291.7849840960694 +29016431.999,289.9670193347168 +29016432.001,289.9670193347168 +29331828.0002249,290.5364243339278 +29647223.999,290.1761056933594 +29647224.001,290.1761056933594 +29962620.001,290.1973966369629 +30278015.99986897,290.4305214322694 +30593411.999,290.1270873779297 +30593412.001,290.1270873779297 +30908807.99987268,291.2659327400701 +31224203.999,289.7947893933105 +31224204.001,289.7947893933105 +31539600.001,290.2950771789551 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..1a637af5a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,289.0070886230469 +630792,290.226123046875 +946188,290.7037713623047 +1261584,290.1874047851563 +1576980,290.4558349609375 +1892376,290.2748742675781 +2207772,290.6789398193359 +2523168,289.5124072265625 +2838564,290.9125299072265 +3153960,290.3263916015625 +3469356,290.6948669433594 +3784752,291.9323937988281 +4100148,290.0742517089844 +4415544,290.2434387207031 +4730940,292.4394104003906 +5046336,291.5522741699219 +5361732,290.5648962402344 +5677128,290.4295788574219 +5992524,291.0222235107422 +6307920,290.8241516113281 +6623316,290.8744763183594 +6938712,290.3189624023437 +7254108,291.6078759765625 +7569504,292.7327600097656 +7884900,291.4800567626953 +8200296,291.2964538574219 +8515692,293.3216489396005 +8831088,290.7728735351562 +9146484,292.1644927978516 +9461880,292.1698303222656 +9777276,291.8534655761719 +10092672,293.5146154785156 +10408068,291.7847625732422 +10723464,292.1201220703125 +11038860,293.5015625 +11354256,292.1841516113281 +11669652,292.4139678955078 +11985048,293.6066369628906 +12300444,292.3896740722656 +12615840,292.5856231033576 +12931236,293.8277960205078 +13246632,292.5501208496094 +13562028,293.350228881836 +13877424,291.8559729003906 +14192820,293.7242828369141 +14508216,292.3786181640625 +14823612,293.5406756591797 +15139008,292.7048181152344 +15454404,293.8244763183594 +15769800,295.404296875 +16085196,292.4435327148437 +16400592,294.9614294433593 +16715988,293.9850012207031 +17031384,292.8466027832031 +17346780,295.2150085449219 +17662176,294.4543518066406 +17977572,293.7636108398438 +18292968,294.9561975097656 +18608364,293.8377453613281 +18923760,292.9380390328568 +19239156,294.4694854736328 +19554552,293.2189022260221 +19869948,293.6143487548828 +20185344,294.1457116699219 +20500740,292.8745880126953 +20816136,294.2156750488281 +21131532,295.1273675537109 +21446928,292.4843493652344 +21762324,294.07923828125 +22077720,294.4549682617188 +22393116,291.8430181884765 +22708512,293.1300903320313 +23023908,292.7400708007813 +23339304,291.6361315917969 +23654700,291.1100463867188 +23970096,292.7022924804688 +24285492,291.1552581787109 +24600888,293.0660900878906 +24916284,292.0471160888672 +25231680,291.6562805175781 +25547076,292.9016143798828 +25862472,291.6335485839843 +26177868,290.7278930664062 +26493264,290.9492248535156 +26808660,290.9146392822266 +27124056,291.1221520996094 +27439452,290.8357061767578 +27754848,290.361953125 +28070244,291.6529809570313 +28385640,293.3987365722656 +28701036,292.0770611572266 +29016432,290.2572766113281 +29331828,290.8272515869141 +29647224,290.466572265625 +29962620,290.4878845214844 +30278016,290.7212426757812 +30593412,290.4175048828125 +30908808,291.557490234375 +31224204,290.0848742675781 +31539600,290.5856628417969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..2bbd31fcad --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,289.0070886230469 +630792,290.226123046875 +946188,290.7037713623047 +1261584,290.1873779296875 +1576980,290.4558349609375 +1892376,290.2748742675781 +2207772,290.6789398193359 +2523168,289.5124072265625 +2838564,290.9125299072265 +3153960,290.3263916015625 +3469356,290.6948669433594 +3784752,291.9323937988281 +4100148,290.0742559814453 +4415544,290.2434387207031 +4730940,292.4394104003906 +5046336,291.5522741699219 +5361732,290.5648962402344 +5677128,290.4295788574219 +5992524,291.0222235107422 +6307920,290.8241516113281 +6623316,290.8744763183594 +6938712,290.3189624023437 +7254108,291.6078759765625 +7569504,292.7327600097656 +7884900,291.4800567626953 +8200296,291.2964538574219 +8515692,293.3216489396005 +8831088,290.7728735351562 +9146484,292.1644927978516 +9461880,292.1698303222656 +9777276,291.8534655761719 +10092672,293.5146154785156 +10408068,291.7847625732422 +10723464,292.1201220703125 +11038860,293.5015625 +11354256,292.1841516113281 +11669652,292.4139678955078 +11985048,293.6066369628906 +12300444,292.3896740722656 +12615840,292.5856231033576 +12931236,293.8277960205078 +13246632,292.5501208496094 +13562028,293.350228881836 +13877424,291.8559729003906 +14192820,293.7242828369141 +14508216,292.3786181640625 +14823612,293.5406756591797 +15139008,292.7048181152344 +15454404,293.8244763183594 +15769800,295.404296875 +16085196,292.4435327148437 +16400592,294.9614294433593 +16715988,293.9849908447266 +17031384,292.8466296386719 +17346780,295.2150085449219 +17662176,294.4543518066406 +17977572,293.7636108398438 +18292968,294.9561975097656 +18608364,293.8377453613281 +18923760,292.9380690091954 +19239156,294.4694854736328 +19554552,293.2189022260221 +19869948,293.6143487548828 +20185344,294.1457116699219 +20500740,292.8745880126953 +20816136,294.2156750488281 +21131532,295.1273675537109 +21446928,292.4843493652344 +21762324,294.07923828125 +22077720,294.4549682617188 +22393116,291.8430181884765 +22708512,293.1300903320313 +23023908,292.7400708007813 +23339304,291.6361096191406 +23654700,291.1100463867188 +23970096,292.7022924804688 +24285492,291.1552581787109 +24600888,293.0660900878906 +24916284,292.0471276855469 +25231680,291.6562805175781 +25547076,292.9016143798828 +25862472,291.6335485839843 +26177868,290.7278930664062 +26493264,290.9492248535156 +26808660,290.9146392822266 +27124056,291.1221520996094 +27439452,290.8357061767578 +27754848,290.361953125 +28070244,291.6529809570313 +28385640,293.3987365722656 +28701036,292.0770611572266 +29016432,290.2572766113281 +29331828,290.8272515869141 +29647224,290.4665625 +29962620,290.4878845214844 +30278016,290.7212426757812 +30593412,290.4175048828125 +30908808,291.557490234375 +31224204,290.08484375 +31539600,290.5856628417969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..44611b171a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,140 @@ +x,y +-0.001,289.8805333251953 +0.001,289.8805333251953 +315395.9996476831,289.2960957141759 +630791.9990000001,290.5163491699219 +946187.999,290.994475133667 +946188.0009999999,290.994475133667 +1261584.000315919,290.4775921910625 +1576979.999,290.7462907958985 +1576980.001,290.7462907958985 +1892375.999618635,290.5651491426391 +2207771.999,290.9696187591552 +2207772.001000001,290.9696187591552 +2523167.999908991,289.8019196378283 +2838563.999,291.2034424371337 +2838564.001,291.2034424371337 +3153960.000228013,290.6167179946002 +3469355.999,290.9855618103027 +3784751.999,292.224326192627 +3784752.001,292.224326192627 +4100148.000833094,290.3643259616777 +4415543.999000001,290.5336821594238 +4730939.999,292.731849810791 +4730940.000999999,292.731849810791 +5046336.001,291.8438264440918 +5361732.001,290.8554611364747 +5677127.999371781,290.7200084369786 +5992523.999,291.313245734253 +5992524.001,291.313245734253 +6307920.000594784,291.1149757631941 +6623315.999,291.1653507946778 +6623316.000999999,291.1653507946778 +6938711.999602372,290.6092813672102 +7254107.999000001,291.8994838525391 +7569503.999,293.0254927697754 +7569504.000999999,293.0254927697754 +7884900.001000001,291.771536819458 +8200295.999166248,291.5877503123479 +8515691.999,293.6149705885401 +8515692.001000002,293.6149705885401 +8831088.000293666,291.0636464144051 +9146483.998999998,292.4566572906494 +9461879.999,292.4620001525879 +9461880.001,292.4620001525879 +9777275.999319958,292.145319043435 +10092671.999,293.8081300939941 +10092672.001,293.8081300939941 +10408068.00067523,292.0765473375985 +10723463.999,292.4122421923828 +11038859.999,293.7950640625 +11038860.001,293.7950640625 +11354256.00070293,292.4763357641815 +11669651.999,292.7063818634034 +11985047.999,293.9002435998535 +11985048.001,293.9002435998535 +12300444.00072263,292.6820637474092 +12615839.999,292.878208726461 +12931235.999,294.1216238165283 +12931236.001,294.1216238165283 +13246632.00022984,292.8426709735821 +13562027.999,293.6435791107178 +13562028.001,293.6435791107178 +13877423.99988876,292.147828878561 +14192819.999,294.018007119751 +14192820.001,294.018007119751 +14508216.00007322,292.6709967861847 +14823611.999,293.8342163348389 +14823612.001,293.8342163348389 +15139007.99985487,292.9975229363874 +15454403.999,294.1183007946778 +15769799.999,295.699701171875 +15769800.001,295.699701171875 +16085196.00008084,292.7359762561958 +16400591.999,295.2563908728026 +16400592.001,295.2563908728026 +16715988.001,294.2789862219238 +17031383.99964926,293.1394493908666 +17346779.999,295.5102235534668 +17346780.001,295.5102235534668 +17662176.001,294.7488061584472 +17977571.99973353,294.0573744534601 +18292967.999,295.2511537072754 +18292968.001,295.2511537072754 +18608364.001,294.1315831066894 +18923759.99974015,293.2309770754871 +19239155.999,294.7639549591065 +19239156.001,294.7639549591065 +19554552.00051951,293.5121211301553 +19869947.999,293.9079631036377 +20185343.999,294.4398573815918 +20185344.001,294.4398573815918 +20500739.99997322,293.1674626048504 +20816135.999,294.5098907238769 +21131531.999,295.4224949212646 +21131532.001,295.4224949212646 +21446928.00024732,292.7768337209133 +21762323.999,294.3733175195313 +22077719.999,294.7494232299806 +22077720.001,294.7494232299806 +22393116.00033981,292.1348612121379 +22708511.999,293.4232204223633 +22708512.001,293.4232204223633 +23023908.001,293.0328108715821 +23339304.001,291.9277677233887 +23654699.99949669,291.4011564356156 +23970095.999,292.9949947729493 +23970096.001,292.9949947729493 +24285491.9998948,291.4464134423161 +24600887.999,293.3591561779785 +24600888.001,293.3591561779785 +24916284.001,292.3391632049561 +25231679.99947774,291.9479367999839 +25547075.999,293.1945159942627 +25547076.001,293.1945159942627 +25862472.001,291.9251821325683 +26177868.00060722,291.0186209606016 +26493263.999,291.2401740783691 +26493264.001,291.2401740783691 +26808659.99928568,291.2055539216969 +27124055.999,291.413274251709 +27124056.001,291.413274251709 +27439452.001,291.1265418829346 +27754847.9995369,290.6523150803249 +28070243.999,291.9446339379883 +28385639.999,293.6921353088379 +28385640.001,293.6921353088379 +28701036.001,292.3691382183838 +29016432.00052299,290.5475338906945 +29331827.999,291.118078838501 +29331828.001,291.118078838501 +29647224.0008884,290.7570388380184 +29962619.999,290.7783724060059 +30278015.999,291.011963918457 +30278016.001,291.011963918457 +30593411.99942077,290.7079223892177 +30908807.999,291.8490477246094 +30908808.001,291.8490477246094 +31224204.00049246,290.3749591442178 +31539599.999,290.8762485046387 +31539600.001,290.8762485046387 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..0bf731bcf0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,131 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.7569073181152 +315396.001,292.7569073181152 +630792,292.7569378051757 +946187.999,292.7569073181152 +946188.0009999999,292.7569073181152 +1261584.001031683,292.756941463623 +1576979.999,292.7569408538819 +1892375.999,292.7569073181152 +1892376.001,292.7569073181152 +2207772.000392041,292.7569682922362 +2838563.999,292.7569073181152 +2838564.001,292.7569073181152 +3153960.0001085,292.7569987792966 +3469355.999,292.7569250006103 +3784751.999,292.7569073181152 +3784752.001,292.7569073181152 +4100148.000392037,292.7569682922362 +4730939.999,292.7569073181152 +4730940.000999999,292.7569073181152 +5046336.000194725,292.7570146325681 +5361731.999000001,292.7569378051758 +5677128.000999999,292.7569378051758 +5992524.000000006,292.7569987792967 +6307919.999000001,292.7569378051758 +6623316.000999999,292.7569378051758 +6938712.001109551,292.7569682922363 +7254107.999000001,292.7569664630127 +7254108.001,292.7569664630127 +7569504.000999999,292.7569682922363 +7884899.999411936,292.7569835357665 +8200295.999,292.7569378051758 +8200296.001000001,292.7569378051758 +8515692.000000007,292.8569005919384 +8831087.999,292.7569378051758 +9146483.998999998,292.7569073181152 +9146484.001,292.7569073181152 +9461880.000000009,292.7569682922361 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.00000046,292.8568134152107 +10408067.999,292.7569987792969 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.00000016,292.8568225613288 +11354255.999,292.7569682922363 +11669651.999,292.7569378051758 +11669652.001,292.7569378051758 +11985048.00000028,292.8568439022712 +12300443.999,292.7569987792969 +12615839.999,292.7569350686634 +12615840.001,292.7569350686634 +12931236.00000034,292.8568737795905 +13246631.999,292.7569987792969 +13246632.001,292.7569987792969 +13562027.99999983,292.8568134152108 +13877423.999,292.7569682922363 +13877424.001,292.7569682922363 +14192819.99999983,292.8568439022712 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.00000006,292.8568743893316 +15139007.999,292.7569548779297 +15139008.001,292.7569548779297 +15454404.001,292.8568134155273 +15769799.99900053,292.8568439025877 +16085195.999,292.7569445123292 +16085196.001,292.7569445123292 +16400592.001,292.8568134155273 +16715987.99900121,292.8568743896481 +17031383.999,292.7569378051758 +17031384.001,292.7569378051758 +17346780.001,292.8568134155273 +17662176.00011994,292.8568951208493 +17977571.999,292.8568274395752 +18292967.999,292.8568134155273 +18292968.001,292.8568134155273 +18608363.99900121,292.8568743896481 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.001,292.8567524414062 +19554552.00066243,292.856865833991 +19869947.999,292.8568439025879 +20185343.999,292.8568439025879 +20500739.999,292.7569987792969 +20500740.001,292.7569987792969 +20816136.001,292.8568134155273 +21131531.99900122,292.8568743896481 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8568134155273 +22077719.99900158,292.8568926818843 +22393115.999,292.7569378051758 +22393116.001,292.7569378051758 +22708512.00000029,292.8568134152108 +23023907.999,292.7569987792969 +23339303.999,292.7569378051758 +23654700.001,292.7569378051758 +23970096.00023524,292.7570292663572 +24285491.999,292.7569682922363 +24285492.001,292.7569682922363 +24600888.00000051,292.8113072093004 +24916283.999,292.7570292663574 +25231679.999,292.7569560974121 +25547075.999,292.7569432928466 +25547076.001,292.7569432928466 +25862471.99999989,292.7569695117187 +26177867.999,292.7569378051758 +26177868.001,292.7569378051758 +26493264.00000002,292.7569682922362 +26808659.999,292.7569378051758 +27124055.999,292.7569353662109 +27124056.001,292.7569353662109 +27439452.001,292.7569378051758 +27754847.999,292.7569378051758 +28070243.999,292.7569201226806 +28070244.001,292.7569201226806 +28385640.00000012,292.8568804867436 +28701035.999,292.7569378051758 +29016432.001,292.7569378051758 +29331828.00034993,292.7569682922362 +29647223.999,292.7569475610352 +29962619.999,292.7569378051758 +29962620.001,292.7569378051758 +30278016.00000003,292.7570292663572 +30593411.999,292.7569378051758 +30908808.001,292.7569378051758 +31224204.00000003,292.7570292663572 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..3ce6516b14 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499572753906 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.0500183105469 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499572753906 +5046336,293.0500646972656 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.050048828125 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.0500183105469 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.1500506428983 +8831088,293.0499877929688 +9146484,293.0499572753906 +9461880,293.0500183105469 +9777276,293.0499572753906 +10092672,293.1499633789062 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499725341797 +11354256,293.0500183105469 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.050048828125 +12615840,293.0499850537171 +12931236,293.150023803711 +13246632,293.050048828125 +13562028,293.1499633789062 +13877424,293.0500183105469 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500244140625 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499877929688 +17346780,293.1499633789062 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499633789062 +18608364,293.1500244140625 +18923760,293.0499877929688 +19239156,293.14990234375 +19554552,293.150015849841 +19869948,293.1499938964844 +20185344,293.1499938964844 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500244140625 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500427246094 +22393116,293.0499877929688 +22708512,293.1499633789062 +23023908,293.050048828125 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0500793457031 +24285492,293.0500183105469 +24600888,293.1044116210937 +24916284,293.0500793457031 +25231680,293.0500061035156 +25547076,293.0499932861328 +25862472,293.05001953125 +26177868,293.0499877929688 +26493264,293.0500183105469 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.0499877929688 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.1500305175781 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.0500183105469 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0500793457031 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.0500793457031 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..3ce6516b14 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499572753906 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.0500183105469 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.0499572753906 +5046336,293.0500646972656 +5361732,293.0499877929688 +5677128,293.0499877929688 +5992524,293.050048828125 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.0500183105469 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.1500506428983 +8831088,293.0499877929688 +9146484,293.0499572753906 +9461880,293.0500183105469 +9777276,293.0499572753906 +10092672,293.1499633789062 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499725341797 +11354256,293.0500183105469 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.050048828125 +12615840,293.0499850537171 +12931236,293.150023803711 +13246632,293.050048828125 +13562028,293.1499633789062 +13877424,293.0500183105469 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500244140625 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1500244140625 +17031384,293.0499877929688 +17346780,293.1499633789062 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499633789062 +18608364,293.1500244140625 +18923760,293.0499877929688 +19239156,293.14990234375 +19554552,293.150015849841 +19869948,293.1499938964844 +20185344,293.1499938964844 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500244140625 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500427246094 +22393116,293.0499877929688 +22708512,293.1499633789062 +23023908,293.050048828125 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0500793457031 +24285492,293.0500183105469 +24600888,293.1044116210937 +24916284,293.0500793457031 +25231680,293.0500061035156 +25547076,293.0499932861328 +25862472,293.05001953125 +26177868,293.0499877929688 +26493264,293.0500183105469 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.0499877929688 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.1500305175781 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.0500183105469 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0500793457031 +30593412,293.0499877929688 +30908808,293.0499877929688 +31224204,293.0500793457031 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..5d50230358 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999512,293.3430072326662 +630791.9990000001,293.3430377807618 +630792.001,293.3430377807618 +946188,293.3430072326661 +1261583.999,293.3430414465332 +1261584.001,293.3430414465332 +1576980.001,293.3430408355713 +1892375.999621365,293.3430072326662 +2207771.999,293.3430683288574 +2207772.001000001,293.3430683288574 +2838563.999559839,293.3430072326661 +3153959.999,293.3430988769531 +3153960.001,293.3430988769531 +3469356.001,293.3430249505615 +3784751.999545058,293.3430072326661 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4730939.999480637,293.3430072326662 +5046335.999000001,293.3431147619629 +5046336.001,293.3431147619629 +5361732.001,293.3430377807618 +5677127.999,293.3430377807618 +5992523.999,293.3430988769531 +5992524.001,293.3430988769531 +6307920.001,293.3430377807618 +6623315.999,293.3430377807618 +6938711.999,293.3430683288574 +6938712.001,293.3430683288574 +7254107.999999996,293.3430664959716 +7569503.999,293.3430683288574 +7884899.999,293.3430836029052 +7884900.001000001,293.3430836029052 +8200295.999000981,293.3430377807621 +8515691.999,293.4432006935412 +8515692.001000002,293.4432006935412 +8831088.001000002,293.3430377807618 +9146483.999608736,293.3430072326661 +9461879.999,293.3430683288574 +9461880.001,293.3430683288574 +9777275.999001287,293.3430072326664 +10092671.999,293.4431133422851 +10092672.001,293.4431133422851 +10408068.001,293.3430988769531 +10723463.99900119,293.3430377807622 +11038859.999,293.4431225067139 +11038860.001,293.4431225067139 +11354256.001,293.3430683288574 +11669651.99900062,293.343037780762 +11985047.999,293.4431438903808 +11985048.001,293.4431438903808 +12300444.001,293.3430988769531 +12615839.99900121,293.3430350387712 +12931235.999,293.4431738275147 +12931236.001,293.4431738275147 +13246632.00000028,293.3430988772703 +13562027.999,293.4431133422851 +13562028.001,293.4431133422851 +13877423.99999983,293.3430683291747 +14192819.999,293.4431438903808 +14192820.001,293.4431438903808 +14508215.99999988,293.3430377810792 +14823611.999,293.4431744384765 +14823612.001,293.4431744384765 +15139008.00000028,293.3430548880127 +15454403.999,293.4431133422851 +15769799.999,293.4431438903808 +15769800.001,293.4431438903808 +16085196.00000019,293.3430445016602 +16400591.999,293.4431133422851 +16715987.999,293.4431744384765 +16715988.001,293.4431744384765 +17031384.00000028,293.3430377810792 +17346779.999,293.4431133422851 +17662175.999,293.4431952111817 +17662176.001,293.4431952111817 +17977572.001,293.4431273944092 +18292967.9992843,293.4431133422851 +18608363.999,293.4431744384765 +18608364.001,293.4431744384765 +18923760.00000064,293.3430377810791 +19239155.999,293.4430522460938 +19554551.999,293.4431658656908 +19554552.001,293.4431658656908 +19869948.001,293.4431438903808 +20185344.001,293.4431438903808 +20500740.0000002,293.3430988772703 +20816135.999,293.4431133422851 +21131531.999,293.4431744384765 +21131532.001,293.4431744384765 +21446928.00000035,293.3430377810792 +21762323.999,293.4431133422851 +22077719.999,293.443192767334 +22077720.001,293.443192767334 +22393116.00000038,293.3430377810792 +22708511.999,293.4431133422851 +22708512.001,293.4431133422851 +23023908.001,293.3430988769531 +23339304.001,293.3430377807618 +23654699.999,293.3430377807618 +23970095.999,293.3431294250488 +23970096.001,293.3431294250488 +24285491.99900213,293.3430683288578 +24600887.999,293.3975160327147 +24600888.001,293.3975160327147 +24916284.001,293.3431294250488 +25231680.001,293.3430561096191 +25547075.99954133,293.343043279419 +25862471.999,293.3430695507812 +25862472.001,293.3430695507812 +26177868.00000002,293.3430377807619 +26493263.999,293.3430683288574 +26493264.001,293.3430683288574 +26808660.001,293.3430377807618 +27124056.00000002,293.3430353369141 +27439451.999,293.3430377807618 +27754848.001,293.3430377807618 +28070243.99900034,293.3430200628663 +28385639.999,293.4431805480957 +28385640.001,293.4431805480957 +28701036.001,293.3430377807618 +29016431.999,293.3430377807618 +29331827.999,293.3430683288574 +29331828.001,293.3430683288574 +29647224.001,293.3430475561524 +29962619.99911617,293.3430377807618 +30278015.999,293.3431294250488 +30278016.001,293.3431294250488 +30593412.001,293.3430377807618 +30908807.999,293.3430377807618 +31224203.999,293.3431294250488 +31224204.001,293.3431294250488 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..a4bc25fc5c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1247.246 +31539600.001,-1247.246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..64b69e6859 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-1246 +315396,-1246 +630792,-1246 +946188,-1246 +1261584,-1246 +1576980,-1246 +1892376,-1246 +2207772,-1246 +2523168,-1246 +2838564,-1246 +3153960,-1246 +3469356,-1246 +3784752,-1246 +4100148,-1246 +4415544,-1246 +4730940,-1246 +5046336,-1246 +5361732,-1246 +5677128,-1246 +5992524,-1246 +6307920,-1246 +6623316,-1246 +6938712,-1246 +7254108,-1246 +7569504,-1246 +7884900,-1246 +8200296,-1246 +8515692,-1246 +8831088,-1246 +9146484,-1246 +9461880,-1246 +9777276,-1246 +10092672,-1246 +10408068,-1246 +10723464,-1246 +11038860,-1246 +11354256,-1246 +11669652,-1246 +11985048,-1246 +12300444,-1246 +12615840,-1246 +12931236,-1246 +13246632,-1246 +13562028,-1246 +13877424,-1246 +14192820,-1246 +14508216,-1246 +14823612,-1246 +15139008,-1246 +15454404,-1246 +15769800,-1246 +16085196,-1246 +16400592,-1246 +16715988,-1246 +17031384,-1246 +17346780,-1246 +17662176,-1246 +17977572,-1246 +18292968,-1246 +18608364,-1246 +18923760,-1246 +19239156,-1246 +19554552,-1246 +19869948,-1246 +20185344,-1246 +20500740,-1246 +20816136,-1246 +21131532,-1246 +21446928,-1246 +21762324,-1246 +22077720,-1246 +22393116,-1246 +22708512,-1246 +23023908,-1246 +23339304,-1246 +23654700,-1246 +23970096,-1246 +24285492,-1246 +24600888,-1246 +24916284,-1246 +25231680,-1246 +25547076,-1246 +25862472,-1246 +26177868,-1246 +26493264,-1246 +26808660,-1246 +27124056,-1246 +27439452,-1246 +27754848,-1246 +28070244,-1246 +28385640,-1246 +28701036,-1246 +29016432,-1246 +29331828,-1246 +29647224,-1246 +29962620,-1246 +30278016,-1246 +30593412,-1246 +30908808,-1246 +31224204,-1246 +31539600,-1246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..64b69e6859 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-1246 +315396,-1246 +630792,-1246 +946188,-1246 +1261584,-1246 +1576980,-1246 +1892376,-1246 +2207772,-1246 +2523168,-1246 +2838564,-1246 +3153960,-1246 +3469356,-1246 +3784752,-1246 +4100148,-1246 +4415544,-1246 +4730940,-1246 +5046336,-1246 +5361732,-1246 +5677128,-1246 +5992524,-1246 +6307920,-1246 +6623316,-1246 +6938712,-1246 +7254108,-1246 +7569504,-1246 +7884900,-1246 +8200296,-1246 +8515692,-1246 +8831088,-1246 +9146484,-1246 +9461880,-1246 +9777276,-1246 +10092672,-1246 +10408068,-1246 +10723464,-1246 +11038860,-1246 +11354256,-1246 +11669652,-1246 +11985048,-1246 +12300444,-1246 +12615840,-1246 +12931236,-1246 +13246632,-1246 +13562028,-1246 +13877424,-1246 +14192820,-1246 +14508216,-1246 +14823612,-1246 +15139008,-1246 +15454404,-1246 +15769800,-1246 +16085196,-1246 +16400592,-1246 +16715988,-1246 +17031384,-1246 +17346780,-1246 +17662176,-1246 +17977572,-1246 +18292968,-1246 +18608364,-1246 +18923760,-1246 +19239156,-1246 +19554552,-1246 +19869948,-1246 +20185344,-1246 +20500740,-1246 +20816136,-1246 +21131532,-1246 +21446928,-1246 +21762324,-1246 +22077720,-1246 +22393116,-1246 +22708512,-1246 +23023908,-1246 +23339304,-1246 +23654700,-1246 +23970096,-1246 +24285492,-1246 +24600888,-1246 +24916284,-1246 +25231680,-1246 +25547076,-1246 +25862472,-1246 +26177868,-1246 +26493264,-1246 +26808660,-1246 +27124056,-1246 +27439452,-1246 +27754848,-1246 +28070244,-1246 +28385640,-1246 +28701036,-1246 +29016432,-1246 +29331828,-1246 +29647224,-1246 +29962620,-1246 +30278016,-1246 +30593412,-1246 +30908808,-1246 +31224204,-1246 +31539600,-1246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..9cb00ef0a0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1244.754 +31539600.001,-1244.754 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..fa3ef1aea7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-415.415 +31539600.001,-415.415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..7abc2c32f3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-415 +315396,-415 +630792,-415 +946188,-415 +1261584,-415 +1576980,-415 +1892376,-415 +2207772,-415 +2523168,-415 +2838564,-415 +3153960,-415 +3469356,-415 +3784752,-415 +4100148,-415 +4415544,-415 +4730940,-415 +5046336,-415 +5361732,-415 +5677128,-415 +5992524,-415 +6307920,-415 +6623316,-415 +6938712,-415 +7254108,-415 +7569504,-415 +7884900,-415 +8200296,-415 +8515692,-415 +8831088,-415 +9146484,-415 +9461880,-415 +9777276,-415 +10092672,-415 +10408068,-415 +10723464,-415 +11038860,-415 +11354256,-415 +11669652,-415 +11985048,-415 +12300444,-415 +12615840,-415 +12931236,-415 +13246632,-415 +13562028,-415 +13877424,-415 +14192820,-415 +14508216,-415 +14823612,-415 +15139008,-415 +15454404,-415 +15769800,-415 +16085196,-415 +16400592,-415 +16715988,-415 +17031384,-415 +17346780,-415 +17662176,-415 +17977572,-415 +18292968,-415 +18608364,-415 +18923760,-415 +19239156,-415 +19554552,-415 +19869948,-415 +20185344,-415 +20500740,-415 +20816136,-415 +21131532,-415 +21446928,-415 +21762324,-415 +22077720,-415 +22393116,-415 +22708512,-415 +23023908,-415 +23339304,-415 +23654700,-415 +23970096,-415 +24285492,-415 +24600888,-415 +24916284,-415 +25231680,-415 +25547076,-415 +25862472,-415 +26177868,-415 +26493264,-415 +26808660,-415 +27124056,-415 +27439452,-415 +27754848,-415 +28070244,-415 +28385640,-415 +28701036,-415 +29016432,-415 +29331828,-415 +29647224,-415 +29962620,-415 +30278016,-415 +30593412,-415 +30908808,-415 +31224204,-415 +31539600,-415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..7abc2c32f3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-415 +315396,-415 +630792,-415 +946188,-415 +1261584,-415 +1576980,-415 +1892376,-415 +2207772,-415 +2523168,-415 +2838564,-415 +3153960,-415 +3469356,-415 +3784752,-415 +4100148,-415 +4415544,-415 +4730940,-415 +5046336,-415 +5361732,-415 +5677128,-415 +5992524,-415 +6307920,-415 +6623316,-415 +6938712,-415 +7254108,-415 +7569504,-415 +7884900,-415 +8200296,-415 +8515692,-415 +8831088,-415 +9146484,-415 +9461880,-415 +9777276,-415 +10092672,-415 +10408068,-415 +10723464,-415 +11038860,-415 +11354256,-415 +11669652,-415 +11985048,-415 +12300444,-415 +12615840,-415 +12931236,-415 +13246632,-415 +13562028,-415 +13877424,-415 +14192820,-415 +14508216,-415 +14823612,-415 +15139008,-415 +15454404,-415 +15769800,-415 +16085196,-415 +16400592,-415 +16715988,-415 +17031384,-415 +17346780,-415 +17662176,-415 +17977572,-415 +18292968,-415 +18608364,-415 +18923760,-415 +19239156,-415 +19554552,-415 +19869948,-415 +20185344,-415 +20500740,-415 +20816136,-415 +21131532,-415 +21446928,-415 +21762324,-415 +22077720,-415 +22393116,-415 +22708512,-415 +23023908,-415 +23339304,-415 +23654700,-415 +23970096,-415 +24285492,-415 +24600888,-415 +24916284,-415 +25231680,-415 +25547076,-415 +25862472,-415 +26177868,-415 +26493264,-415 +26808660,-415 +27124056,-415 +27439452,-415 +27754848,-415 +28070244,-415 +28385640,-415 +28701036,-415 +29016432,-415 +29331828,-415 +29647224,-415 +29962620,-415 +30278016,-415 +30593412,-415 +30908808,-415 +31224204,-415 +31539600,-415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..be57d9c1cd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-414.585 +31539600.001,-414.585 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..a5d68ed08d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5643.351 +31539600.001,5643.351 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..8827f6fae6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5649 +315396,5649 +630792,5649 +946188,5649 +1261584,5649 +1576980,5649 +1892376,5649 +2207772,5649 +2523168,5649 +2838564,5649 +3153960,5649 +3469356,5649 +3784752,5649 +4100148,5649 +4415544,5649 +4730940,5649 +5046336,5649 +5361732,5649 +5677128,5649 +5992524,5649 +6307920,5649 +6623316,5649 +6938712,5649 +7254108,5649 +7569504,5649 +7884900,5649 +8200296,5649 +8515692,5649 +8831088,5649 +9146484,5649 +9461880,5649 +9777276,5649 +10092672,5649 +10408068,5649 +10723464,5649 +11038860,5649 +11354256,5649 +11669652,5649 +11985048,5649 +12300444,5649 +12615840,5649 +12931236,5649 +13246632,5649 +13562028,5649 +13877424,5649 +14192820,5649 +14508216,5649 +14823612,5649 +15139008,5649 +15454404,5649 +15769800,5649 +16085196,5649 +16400592,5649 +16715988,5649 +17031384,5649 +17346780,5649 +17662176,5649 +17977572,5649 +18292968,5649 +18608364,5649 +18923760,5649 +19239156,5649 +19554552,5649 +19869948,5649 +20185344,5649 +20500740,5649 +20816136,5649 +21131532,5649 +21446928,5649 +21762324,5649 +22077720,5649 +22393116,5649 +22708512,5649 +23023908,5649 +23339304,5649 +23654700,5649 +23970096,5649 +24285492,5649 +24600888,5649 +24916284,5649 +25231680,5649 +25547076,5649 +25862472,5649 +26177868,5649 +26493264,5649 +26808660,5649 +27124056,5649 +27439452,5649 +27754848,5649 +28070244,5649 +28385640,5649 +28701036,5649 +29016432,5649 +29331828,5649 +29647224,5649 +29962620,5649 +30278016,5649 +30593412,5649 +30908808,5649 +31224204,5649 +31539600,5649 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..8827f6fae6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5649 +315396,5649 +630792,5649 +946188,5649 +1261584,5649 +1576980,5649 +1892376,5649 +2207772,5649 +2523168,5649 +2838564,5649 +3153960,5649 +3469356,5649 +3784752,5649 +4100148,5649 +4415544,5649 +4730940,5649 +5046336,5649 +5361732,5649 +5677128,5649 +5992524,5649 +6307920,5649 +6623316,5649 +6938712,5649 +7254108,5649 +7569504,5649 +7884900,5649 +8200296,5649 +8515692,5649 +8831088,5649 +9146484,5649 +9461880,5649 +9777276,5649 +10092672,5649 +10408068,5649 +10723464,5649 +11038860,5649 +11354256,5649 +11669652,5649 +11985048,5649 +12300444,5649 +12615840,5649 +12931236,5649 +13246632,5649 +13562028,5649 +13877424,5649 +14192820,5649 +14508216,5649 +14823612,5649 +15139008,5649 +15454404,5649 +15769800,5649 +16085196,5649 +16400592,5649 +16715988,5649 +17031384,5649 +17346780,5649 +17662176,5649 +17977572,5649 +18292968,5649 +18608364,5649 +18923760,5649 +19239156,5649 +19554552,5649 +19869948,5649 +20185344,5649 +20500740,5649 +20816136,5649 +21131532,5649 +21446928,5649 +21762324,5649 +22077720,5649 +22393116,5649 +22708512,5649 +23023908,5649 +23339304,5649 +23654700,5649 +23970096,5649 +24285492,5649 +24600888,5649 +24916284,5649 +25231680,5649 +25547076,5649 +25862472,5649 +26177868,5649 +26493264,5649 +26808660,5649 +27124056,5649 +27439452,5649 +27754848,5649 +28070244,5649 +28385640,5649 +28701036,5649 +29016432,5649 +29331828,5649 +29647224,5649 +29962620,5649 +30278016,5649 +30593412,5649 +30908808,5649 +31224204,5649 +31539600,5649 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..b56c8f71a3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5654.649 +31539600.001,5654.649 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..c37623f538 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7440.552 +31539600.001,7440.552 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..e17919d3e3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,7448 +315396,7448 +630792,7448 +946188,7448 +1261584,7448 +1576980,7448 +1892376,7448 +2207772,7448 +2523168,7448 +2838564,7448 +3153960,7448 +3469356,7448 +3784752,7448 +4100148,7448 +4415544,7448 +4730940,7448 +5046336,7448 +5361732,7448 +5677128,7448 +5992524,7448 +6307920,7448 +6623316,7448 +6938712,7448 +7254108,7448 +7569504,7448 +7884900,7448 +8200296,7448 +8515692,7448 +8831088,7448 +9146484,7448 +9461880,7448 +9777276,7448 +10092672,7448 +10408068,7448 +10723464,7448 +11038860,7448 +11354256,7448 +11669652,7448 +11985048,7448 +12300444,7448 +12615840,7448 +12931236,7448 +13246632,7448 +13562028,7448 +13877424,7448 +14192820,7448 +14508216,7448 +14823612,7448 +15139008,7448 +15454404,7448 +15769800,7448 +16085196,7448 +16400592,7448 +16715988,7448 +17031384,7448 +17346780,7448 +17662176,7448 +17977572,7448 +18292968,7448 +18608364,7448 +18923760,7448 +19239156,7448 +19554552,7448 +19869948,7448 +20185344,7448 +20500740,7448 +20816136,7448 +21131532,7448 +21446928,7448 +21762324,7448 +22077720,7448 +22393116,7448 +22708512,7448 +23023908,7448 +23339304,7448 +23654700,7448 +23970096,7448 +24285492,7448 +24600888,7448 +24916284,7448 +25231680,7448 +25547076,7448 +25862472,7448 +26177868,7448 +26493264,7448 +26808660,7448 +27124056,7448 +27439452,7448 +27754848,7448 +28070244,7448 +28385640,7448 +28701036,7448 +29016432,7448 +29331828,7448 +29647224,7448 +29962620,7448 +30278016,7448 +30593412,7448 +30908808,7448 +31224204,7448 +31539600,7448 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..e17919d3e3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,7448 +315396,7448 +630792,7448 +946188,7448 +1261584,7448 +1576980,7448 +1892376,7448 +2207772,7448 +2523168,7448 +2838564,7448 +3153960,7448 +3469356,7448 +3784752,7448 +4100148,7448 +4415544,7448 +4730940,7448 +5046336,7448 +5361732,7448 +5677128,7448 +5992524,7448 +6307920,7448 +6623316,7448 +6938712,7448 +7254108,7448 +7569504,7448 +7884900,7448 +8200296,7448 +8515692,7448 +8831088,7448 +9146484,7448 +9461880,7448 +9777276,7448 +10092672,7448 +10408068,7448 +10723464,7448 +11038860,7448 +11354256,7448 +11669652,7448 +11985048,7448 +12300444,7448 +12615840,7448 +12931236,7448 +13246632,7448 +13562028,7448 +13877424,7448 +14192820,7448 +14508216,7448 +14823612,7448 +15139008,7448 +15454404,7448 +15769800,7448 +16085196,7448 +16400592,7448 +16715988,7448 +17031384,7448 +17346780,7448 +17662176,7448 +17977572,7448 +18292968,7448 +18608364,7448 +18923760,7448 +19239156,7448 +19554552,7448 +19869948,7448 +20185344,7448 +20500740,7448 +20816136,7448 +21131532,7448 +21446928,7448 +21762324,7448 +22077720,7448 +22393116,7448 +22708512,7448 +23023908,7448 +23339304,7448 +23654700,7448 +23970096,7448 +24285492,7448 +24600888,7448 +24916284,7448 +25231680,7448 +25547076,7448 +25862472,7448 +26177868,7448 +26493264,7448 +26808660,7448 +27124056,7448 +27439452,7448 +27754848,7448 +28070244,7448 +28385640,7448 +28701036,7448 +29016432,7448 +29331828,7448 +29647224,7448 +29962620,7448 +30278016,7448 +30593412,7448 +30908808,7448 +31224204,7448 +31539600,7448 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..fbc2150431 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7455.448 +31539600.001,7455.448 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..da335310c9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,86 @@ +x,y +-0.001,-0.001 +315395.999,-0.113454429268837 +630791.9990000001,-0.113454429268837 +946187.999,-0.1515186408758163 +1261583.999,-0.3083259890079498 +1892375.999,-0.3083259890079498 +2207771.999,-0.7766415605545044 +3469355.999,-0.7766415605545044 +3784751.999,-1.375808666944504 +5992523.999,-1.375808666944504 +6307919.999000001,-6.74984851694107 +6623315.999,-6.908192184448243 +6938711.999,-9.897954358100892 +7254107.999000001,-9.933120944023132 +7569503.999,-20.81732668151856 +7884899.999,-32.25374098968505 +8200295.999,-32.25374098968505 +8515691.999,-35.40852225799561 +8831087.999,-37.44840266036987 +9146483.998999998,-39.58835786056518 +9461879.999,-49.44245565414428 +9777275.999,-58.73126475524902 +10092671.999,-85.81821569854736 +10408067.999,-89.45417193603515 +10723463.999,-100.9027352218628 +11038859.999,-104.5619426841736 +11354255.999,-104.8972576751708 +11669651.999,-121.4904257583619 +11985047.999,-150.357081875 +12300443.999,-170.1732533721924 +12615839.999,-198.8477579956055 +12931235.999,-206.6643103305053 +13246631.999,-230.5049175872802 +13562027.999,-262.8622700805664 +13877423.999,-271.2400853271484 +14192819.999,-293.8940796051026 +14508215.999,-314.1134822998047 +14823611.999,-332.9420552465821 +15139007.999,-362.7279967346191 +15454403.999,-412.3196671588135 +15769799.999,-471.1778910217285 +16085195.999,-493.3101085510254 +16400591.999,-531.3195949584962 +16715987.999,-566.7891391760254 +17031383.999,-609.3737185668946 +17346779.999,-661.4769599426269 +17662175.999,-715.7256747265625 +17977571.999,-777.8690108642578 +18292967.999,-833.0832837475585 +18608363.999,-865.2919409411621 +18923759.999,-913.5855855102538 +19239155.999,-941.7879552624512 +19554551.999,-972.8303393964625 +19869947.999,-1032.283850253906 +20185343.999,-1056.029104990234 +20500739.999,-1085.316043334961 +20816135.999,-1140.062825268554 +21131531.999,-1180.944312888184 +21446927.999,-1222.270610107422 +21762323.999,-1268.320696220703 +22077719.999,-1283.681569091797 +22393115.999,-1301.424514038086 +22708511.999,-1323.742830566406 +23023907.999,-1339.028762849121 +23339303.999,-1356.509328979493 +23654699.999,-1378.434308227539 +23970095.999,-1391.655646240234 +24285491.999,-1405.297203857422 +24600887.999,-1410.874626293945 +24916283.999,-1423.510100708007 +25231679.999,-1441.515270507813 +25547075.999,-1449.918017888184 +25862471.999,-1452.576369384766 +26177867.999,-1453.159471435547 +26493263.999,-1453.159471435547 +26808659.999,-1455.855768554688 +27124055.999,-1456.356512939453 +27754847.999,-1456.356512939453 +28070243.999,-1456.43544921875 +28385639.999,-1456.710113256836 +28701035.999,-1457.948557495118 +30593411.999,-1457.948557495118 +30908807.999,-1458.380385375976 +31224203.999,-1458.525183349609 +31539600.001,-1458.525183349609 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..f6041b5812 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.112454429268837 +630792,-0.112454429268837 +946188,-0.1505186408758163 +1261584,-0.3073259890079498 +1576980,-0.3073259890079498 +1892376,-0.3073259890079498 +2207772,-0.7756415605545044 +2523168,-0.7756415605545044 +2838564,-0.7756415605545044 +3153960,-0.7756415605545044 +3469356,-0.7756415605545044 +3784752,-1.374434232711792 +4100148,-1.374434232711792 +4415544,-1.374434232711792 +4730940,-1.374434232711792 +5046336,-1.374434232711792 +5361732,-1.374434232711792 +5677128,-1.374434232711792 +5992524,-1.374434232711792 +6307920,-6.743105411529541 +6623316,-6.901290893554688 +6938712,-9.888066291809082 +7254108,-9.923197746276855 +7569504,-20.79653015136719 +7884900,-32.22151947021484 +8200296,-32.22151947021484 +8515692,-35.37314910888672 +8831088,-37.41099166870117 +9146484,-39.54880905151367 +9461880,-49.39306259155273 +9777276,-58.67259216308594 +10092672,-85.73248321533202 +10408068,-89.36480712890625 +10723464,-100.8019332885742 +11038860,-104.4574851989746 +11354256,-104.7924652099609 +11669652,-121.3690567016602 +11985048,-150.206875 +12300444,-170.0032501220703 +12615840,-198.6491088867188 +12931236,-206.4578524780273 +13246632,-230.2746429443359 +13562028,-262.5996704101562 +13877424,-270.9691162109375 +14192820,-293.6004791259766 +14508216,-313.7996826171875 +14823612,-332.6094458007813 +15139008,-362.3656311035156 +15454404,-411.9077593994141 +15769800,-470.7071838378906 +16085196,-492.8172912597656 +16400592,-530.7888061523438 +16715988,-566.2229162597656 +17031384,-608.7649536132812 +17346780,-660.8161437988281 +17662176,-715.0106640625 +17977572,-777.0919189453125 +18292968,-832.2510327148437 +18608364,-864.4275134277344 +18923760,-912.6729125976562 +19239156,-940.8471081542968 +19554552,-971.8584809155469 +19869948,-1031.25259765625 +20185344,-1054.974130859375 +20500740,-1084.231811523438 +20816136,-1138.923901367187 +21131532,-1179.764548339844 +21446928,-1221.049560546875 +21762324,-1267.053642578125 +22077720,-1282.399169921875 +22393116,-1300.124389648438 +22708512,-1322.42041015625 +23023908,-1337.691071777344 +23339304,-1355.154174804688 +23654700,-1377.057250976562 +23970096,-1390.265380859375 +24285492,-1403.893310546875 +24600888,-1409.465161132812 +24916284,-1422.088012695312 +25231680,-1440.0751953125 +25547076,-1448.469548339844 +25862472,-1451.125244140625 +26177868,-1451.707763671875 +26493264,-1451.707763671875 +26808660,-1454.4013671875 +27124056,-1454.901611328125 +27439452,-1454.901611328125 +27754848,-1454.901611328125 +28070244,-1454.98046875 +28385640,-1455.254858398438 +28701036,-1456.492065429688 +29016432,-1456.492065429688 +29331828,-1456.492065429688 +29647224,-1456.492065429688 +29962620,-1456.492065429688 +30278016,-1456.492065429688 +30593412,-1456.492065429688 +30908808,-1456.923461914062 +31224204,-1457.068115234375 +31539600,-1457.068115234375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..2835be5dc6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.112454429268837 +630792,-0.112454429268837 +946188,-0.1505186408758163 +1261584,-0.3073273897171021 +1576980,-0.3073273897171021 +1892376,-0.3073273897171021 +2207772,-0.7756441235542297 +2523168,-0.7756441235542297 +2838564,-0.7756441235542297 +3153960,-0.7756441235542297 +3469356,-0.7756441235542297 +3784752,-1.374449253082275 +4100148,-1.374449253082275 +4415544,-1.374449253082275 +4730940,-1.374449253082275 +5046336,-1.374449253082275 +5361732,-1.374449253082275 +5677128,-1.374449253082275 +5992524,-1.374449253082275 +6307920,-6.743124008178711 +6623316,-6.901320934295654 +6938712,-9.88804817199707 +7254108,-9.923179626464844 +7569504,-20.79652008056641 +7884900,-32.22149658203125 +8200296,-32.22149658203125 +8515692,-35.37313766479492 +8831088,-37.41098785400391 +9146484,-39.54880523681641 +9461880,-49.3930549621582 +9777276,-58.67258453369141 +10092672,-85.73248321533202 +10408068,-89.36479187011719 +10723464,-100.8019409179688 +11038860,-104.4574905395508 +11354256,-104.7924728393555 +11669652,-121.3690490722656 +11985048,-150.2069512939453 +12300444,-170.0027770996094 +12615840,-198.6486511230469 +12931236,-206.4573947143555 +13246632,-230.2742156982422 +13562028,-262.5992736816406 +13877424,-270.9687194824219 +14192820,-293.6001129150391 +14508216,-313.7994384765625 +14823612,-332.6092321777344 +15139008,-362.3654479980469 +15454404,-411.9075219726562 +15769800,-470.7068786621094 +16085196,-492.8169860839844 +16400592,-530.7885009765625 +16715988,-566.2226513671875 +17031384,-608.7645874023438 +17346780,-660.8158325195312 +17662176,-715.0103588867188 +17977572,-777.0916137695312 +18292968,-832.2506665039062 +18608364,-864.4270861816407 +18923760,-912.6724243164062 +19239156,-940.8465844726562 +19554552,-971.8579315991407 +19869948,-1031.252092285156 +20185344,-1054.973642578125 +20500740,-1084.2314453125 +20816136,-1138.923598632812 +21131532,-1179.764304199219 +21446928,-1221.04931640625 +21762324,-1267.0533984375 +22077720,-1282.398681640625 +22393116,-1300.123901367188 +22708512,-1322.419921875 +23023908,-1337.690583496094 +23339304,-1355.153686523438 +23654700,-1377.057006835938 +23970096,-1390.264892578125 +24285492,-1403.892822265625 +24600888,-1409.46455078125 +24916284,-1422.087280273438 +25231680,-1440.074462890625 +25547076,-1448.468815917969 +25862472,-1451.12451171875 +26177868,-1451.70703125 +26493264,-1451.70703125 +26808660,-1454.400634765625 +27124056,-1454.90087890625 +27439452,-1454.90087890625 +27754848,-1454.90087890625 +28070244,-1454.979736328125 +28385640,-1455.254125976563 +28701036,-1456.491333007812 +29016432,-1456.491333007812 +29331828,-1456.491333007812 +29647224,-1456.491333007812 +29962620,-1456.491333007812 +30278016,-1456.491333007812 +30593412,-1456.491333007812 +30908808,-1456.922729492188 +31224204,-1457.067260742188 +31539600,-1457.067260742188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..df558038b3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,87 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.111454429268837 +630792.001,-0.111454429268837 +946188.0009999999,-0.1495186408758163 +1261584.001,-0.3063259890079498 +1892376.001,-0.3063259890079498 +2207772.001000001,-0.7746415605545044 +3469356.001,-0.7746415605545044 +3784752.001,-1.37305979847908 +5992524.001,-1.37305979847908 +6307920.001,-6.736362306118012 +6623316.000999999,-6.894389602661134 +6938712.001,-9.878178225517273 +7254108.001,-9.913274548530579 +7569504.000999999,-20.77573362121582 +7884900.001000001,-32.18929795074462 +8200296.001000001,-32.18929795074462 +8515692.001000002,-35.33777595977784 +8831088.001000002,-37.37358067703247 +9146484.001,-39.50926024246216 +9461880.001,-49.34366952896117 +9777276.001,-58.61391957092285 +10092672.001,-85.64675073211669 +10408068.001,-89.27544232177735 +10723464.001,-100.7011313552856 +11038860.001,-104.3530277137756 +11354256.001,-104.6876727447509 +11669652.001,-121.2476876449585 +11985048.001,-150.056668125 +12300444.001,-169.8332468719482 +12615840.001,-198.4504597778321 +12931236.001,-206.2513946255493 +13246632.001,-230.0443683013916 +13562028.001,-262.337070739746 +13877424.001,-270.6981470947266 +14192820.001,-293.3068786468506 +14508216.001,-313.4858829345703 +14823612.001,-332.2768363549806 +15139008.001,-362.0032654724121 +15454404.001,-411.4958516400147 +15769800.001,-470.2364766540528 +16085196.001,-492.3244739685059 +16400592.001,-530.2580173461914 +16715988.001,-565.6566933435058 +17031384.001,-608.1561886596679 +17346780.001,-660.1553276550293 +17662176.001,-714.2956533984376 +17977572.001,-776.3148270263672 +18292968.001,-831.418781682129 +18608364.001,-863.5630859143067 +18923760.001,-911.7602396850587 +19239156.001,-939.9062610461425 +19554552.001,-970.8866224346314 +19869948.001,-1030.221345058594 +20185344.001,-1053.919156728516 +20500740.001,-1083.147579711914 +20816136.001,-1137.78497746582 +21131532.001,-1178.584783791504 +21446928.001,-1219.828510986328 +21762324.001,-1265.786588935547 +22077720.001,-1281.116770751953 +22393116.001,-1298.824265258789 +22708512.001,-1321.097989746094 +23023908.001,-1336.353380705567 +23339304.001,-1353.799020629883 +23654700.001,-1375.680193725585 +23970096.001,-1388.875115478516 +24285492.001,-1402.489417236328 +24600888.001,-1408.055695971679 +24916284.001,-1420.665924682617 +25231680.001,-1438.635120117187 +25547076.001,-1447.021078791504 +25862472.001,-1449.674118896484 +26177868.001,-1450.256055908203 +26493264.001,-1450.256055908203 +26808660.001,-1452.946965820312 +27124056.001,-1453.446709716797 +27754848.001,-1453.446709716797 +28070244.001,-1453.52548828125 +28385640.001,-1453.79960354004 +28701036.001,-1455.035573364258 +30593412.001,-1455.035573364258 +30908808.001,-1455.466538452148 +31224204.001,-1455.611047119141 +31539600.001,-1455.611047119141 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..a9549bcf7b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,207.5175329205322 +630792.001,342.3771653686523 +946188.0009999999,436.9611262554931 +1261584.001,548.8678166528321 +1576980.001,672.4281377746581 +1892376.001,842.5469026757813 +2207772.001000001,938.5103122009277 +2523168.001,1060.640748720703 +2838564.001,1194.897666005859 +3153960.001,1371.930529174804 +3469356.001,1502.221577431641 +3784752.001,1586.997083276368 +4100148.001,1731.522996188965 +4415544.001,1861.101800859375 +4730940.000999999,1988.634277441406 +5046336.001,2084.862659765625 +5361732.001,2206.424584555665 +5677128.000999999,2341.230283564453 +5992524.001,2450.70760583496 +6307920.001,2523.686677734375 +6623316.000999999,2621.664358813477 +6938712.001,2709.796163203125 +7254108.001,2799.50676807129 +7569504.000999999,2852.542795166016 +7884900.001000001,2905.511014160156 +8200296.001000001,3002.591687871094 +8515692.001000002,3062.575716064453 +8831088.001000002,3126.438108105468 +9146484.001,3211.066124868164 +9461880.001,3251.051602294922 +9777276.001,3292.736291894531 +10092672.001,3311.28305859375 +10408068.001,3372.47853525879 +10723464.001,3415.950756826172 +11038860.001,3463.269104003906 +11354256.001,3512.930711044922 +11669652.001,3547.808435126953 +11985048.001,3561.573045410156 +12300444.001,3586.974864257812 +12615840.001,3603.447095376885 +12931236.001,3631.544263916016 +13246632.001,3655.092844049954 +13562028.001,3667.045104492187 +13877424.001,3705.813933574219 +14192820.001,3731.372314453125 +14508216.001,3747.866828818359 +14823612.001,3766.995347167969 +15139008.001,3781.130650839844 +15454404.001,3788.216536376953 +15769800.001,3791.733279785156 +16085196.001,3805.947035200196 +16400592.001,3815.747571533203 +16715988.001,3818.22263305664 +17031384.001,3824.047173779297 +17346780.001,3829.566990234375 +17662176.001,3831.552551513672 +17977572.001,3833.578111816406 +18292968.001,3835.544893066406 +18608364.001,3836.978760498047 +18923760.001,3842.148588026851 +19239156.001,3852.845690185547 +19554552.001,3861.864250488281 +19869948.001,3864.934663330078 +20185344.001,3878.813592773437 +20500740.001,3893.498185473633 +20816136.001,3897.801665771484 +21131532.001,3900.965247070313 +21446928.001,3915.112033388672 +21762324.001,3923.448112792969 +22077720.001,3945.89171118164 +22393116.001,3969.79248862793 +22708512.001,4004.255654104238 +23023908.001,4040.592813720703 +23339304.001,4082.279932529297 +23654700.001,4120.821586669922 +23970096.001,4181.341328613281 +24285492.001,4226.40591618164 +24600888.001,4284.450030761719 +24916284.001,4335.719364404296 +25231680.001,4383.673657031251 +25547076.001,4430.180619140625 +25862472.001,4496.080824843751 +26177868.001,4590.023233710937 +26493264.001,4700.170398164063 +26808660.001,4789.58516147461 +27124056.001,4865.783213320312 +27439452.001,4971.487891113281 +27754848.001,5071.293064160156 +28070244.001,5163.691071708985 +28385640.001,5281.070576660156 +28701036.001,5371.9610990625 +29016432.001,5470.188574042969 +29331828.001,5601.622633417968 +29647224.001,5774.270028046875 +29962620.001,5914.276873242187 +30278016.001,6069.301849335938 +30593412.001,6163.159226132813 +30908808.001,6250.604603378906 +31224204.001,6351.508198388671 +31539600.001,6471.806383300781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..a871ff884b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,207.7252581787109 +630792,342.7198852539062 +946188,437.3985247802734 +1261584,549.4172338867188 +1576980,673.1012390136718 +1892376,843.39029296875 +2207772,939.4497619628906 +2523168,1061.702451171875 +2838564,1196.093759765625 +3153960,1373.303833007812 +3469356,1503.725302734375 +3784752,1588.585668945313 +4100148,1733.256252441406 +4415544,1862.964765625 +4730940,1990.62490234375 +5046336,2086.949609375 +5361732,2208.633217773438 +5677128,2343.573857421875 +5992524,2453.160766601562 +6307920,2526.212890625 +6623316,2624.288647460938 +6938712,2712.508671875 +7254108,2802.309077148438 +7569504,2855.398193359375 +7884900,2908.41943359375 +8200296,3005.59728515625 +8515692,3065.641357421875 +8831088,3129.56767578125 +9146484,3214.280405273437 +9461880,3254.305908203125 +9777276,3296.03232421875 +10092672,3314.59765625 +10408068,3375.854389648438 +10723464,3419.370126953125 +11038860,3466.73583984375 +11354256,3516.447158203125 +11669652,3551.359794921875 +11985048,3565.13818359375 +12300444,3590.5654296875 +12615840,3607.054149526411 +12931236,3635.179443359375 +13246632,3658.7515956456 +13562028,3670.7158203125 +13877424,3709.52345703125 +14192820,3735.107421875 +14508216,3751.618447265625 +14823612,3770.76611328125 +15139008,3784.91556640625 +15454404,3792.008544921875 +15769800,3795.52880859375 +16085196,3809.756791992188 +16400592,3819.567138671875 +16715988,3822.044677734375 +17031384,3827.875048828125 +17346780,3833.400390625 +17662176,3835.387939453125 +17977572,3837.41552734375 +18292968,3839.38427734375 +18608364,3840.819580078125 +18923760,3845.99458260946 +19239156,3856.702392578125 +19554552,3865.72998046875 +19869948,3868.803466796875 +20185344,3882.6962890625 +20500740,3897.395581054688 +20816136,3901.703369140625 +21131532,3904.8701171875 +21446928,3919.031064453125 +21762324,3927.37548828125 +22077720,3949.841552734375 +22393116,3973.766254882813 +22708512,4008.26391802226 +23023908,4044.637451171875 +23339304,4086.366298828125 +23654700,4124.946533203125 +23970096,4185.52685546875 +24285492,4230.636552734375 +24600888,4288.73876953125 +24916284,4340.059423828125 +25231680,4388.06171875 +25547076,4434.615234375 +25862472,4500.58140625 +26177868,4594.6178515625 +26493264,4704.8752734375 +26808660,4794.379541015625 +27124056,4870.6538671875 +27439452,4976.46435546875 +27754848,5076.36943359375 +28070244,5168.859931640625 +28385640,5286.35693359375 +28701036,5377.3384375 +29016432,5475.66423828125 +29331828,5607.22986328125 +29647224,5780.050078125 +29962620,5920.1970703125 +30278016,6075.3772265625 +30593412,6169.3285546875 +30908808,6256.86146484375 +31224204,6357.866064453125 +31539600,6478.28466796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..5d33bec4b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,207.7252853393555 +630792,342.7199768066406 +946188,437.3984942626953 +1261584,549.4172265625 +1576980,673.1013000488281 +1892376,843.3903955078125 +2207772,939.4505883789062 +2523168,1061.70296875 +2838564,1196.093881835938 +3153960,1373.303833007812 +3469356,1503.725354003906 +3784752,1588.585590820313 +4100148,1733.256130371094 +4415544,1862.964755859375 +4730940,1990.62490234375 +5046336,2086.949482421875 +5361732,2208.633217773438 +5677128,2343.57384765625 +5992524,2453.16056640625 +6307920,2526.212744140625 +6623316,2624.288647460938 +6938712,2712.508671875 +7254108,2802.309077148438 +7569504,2855.398193359375 +7884900,2908.419311523438 +8200296,3005.596865234375 +8515692,3065.64111328125 +8831088,3129.567431640625 +9146484,3214.280161132812 +9461880,3254.3056640625 +9777276,3296.032124023438 +10092672,3314.597412109375 +10408068,3375.85408203125 +10723464,3419.3698828125 +11038860,3466.735595703125 +11354256,3516.4469140625 +11669652,3551.359340820312 +11985048,3565.137939453125 +12300444,3590.565043945312 +12615840,3607.053905385786 +12931236,3635.17919921875 +13246632,3658.751521684344 +13562028,3670.715576171875 +13877424,3709.52337890625 +14192820,3735.107177734375 +14508216,3751.617958984375 +14823612,3770.765869140625 +15139008,3784.915322265625 +15454404,3792.008056640625 +15769800,3795.5283203125 +16085196,3809.756547851563 +16400592,3819.56689453125 +16715988,3822.044189453125 +17031384,3827.8748046875 +17346780,3833.39990234375 +17662176,3835.3876953125 +17977572,3837.415283203125 +18292968,3839.384033203125 +18608364,3840.8193359375 +18923760,3845.994338468835 +19239156,3856.7021484375 +19554552,3865.729736328125 +19869948,3868.80322265625 +20185344,3882.696044921875 +20500740,3897.395166015625 +20816136,3901.702880859375 +21131532,3904.869873046875 +21446928,3919.030810546875 +21762324,3927.375244140625 +22077720,3949.84130859375 +22393116,3973.76591796875 +22708512,4008.263673881635 +23023908,4044.63720703125 +23339304,4086.3660546875 +23654700,4124.946044921875 +23970096,4185.5263671875 +24285492,4230.636064453125 +24600888,4288.73828125 +24916284,4340.05912109375 +25231680,4388.06171875 +25547076,4434.61474609375 +25862472,4500.5809375 +26177868,4594.6178515625 +26493264,4704.8752734375 +26808660,4794.3796875 +27124056,4870.6538671875 +27439452,4976.464775390625 +27754848,5076.369609375 +28070244,5168.86013671875 +28385640,5286.35693359375 +28701036,5377.33892578125 +29016432,5475.664609375 +29331828,5607.22986328125 +29647224,5780.05056640625 +29962620,5920.19755859375 +30278016,6075.37771484375 +30593412,6169.3285546875 +30908808,6256.861953125 +31224204,6357.8664453125 +31539600,6478.28515625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..f4bc245739 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,207.9329834368896 +630791.9990000001,343.0626051391602 +946187.999,437.8359233050537 +1261583.999,549.9666511206055 +1576979.999,673.7743402526855 +1892375.999,844.2336832617187 +2207771.999,940.3892117248536 +2523167.999,1062.764153623047 +2838563.999,1197.289853525391 +3153959.999,1374.67713684082 +3469355.999,1505.229028037109 +3784751.999,1590.174254614258 +4100147.999,1734.989508693847 +4415543.999000001,1864.827730390625 +4730939.999,1992.615527246094 +5046335.999000001,2089.036558984375 +5361731.999000001,2210.841850991211 +5677127.999,2345.917431279297 +5992523.999,2455.613927368164 +6307919.999000001,2528.739103515625 +6623315.999,2626.912936108399 +6938711.999,2715.221180546875 +7254107.999000001,2805.111386225587 +7569503.999,2858.253591552734 +7884899.999,2911.327853027344 +8200295.999,3008.602882441407 +8515691.999,3068.706998779297 +8831087.999,3132.697243457031 +9146483.998999998,3217.49468567871 +9461879.999,3257.560214111328 +9777275.999,3299.328356542969 +10092671.999,3317.91225390625 +10408067.999,3379.230244038086 +10723463.999,3422.789497080078 +11038859.999,3470.202575683594 +11354255.999,3519.963605361328 +11669651.999,3554.911154716797 +11985047.999,3568.703321777344 +12300443.999,3594.155995117188 +12615839.999,3610.661203675937 +12931235.999,3638.814622802734 +13246631.999,3662.410347241246 +13562027.999,3674.386536132813 +13877423.999,3713.232980488281 +14192819.999,3738.842529296875 +14508215.999,3755.370065712891 +14823611.999,3774.536879394531 +15139007.999,3788.700481972656 +15454403.999,3795.800553466797 +15769799.999,3799.324337402344 +16085195.999,3813.56654878418 +16400591.999,3823.386705810547 +16715987.999,3825.86672241211 +17031383.999,3831.702923876953 +17346779.999,3837.233791015625 +17662175.999,3839.223327392578 +17977571.999,3841.252942871094 +18292967.999,3843.223661621094 +18608363.999,3844.660399658203 +18923759.999,3849.840577192069 +19239155.999,3860.559094970703 +19554551.999,3869.595710449219 +19869947.999,3872.672270263672 +20185343.999,3886.578985351563 +20500739.999,3901.292976635743 +20816135.999,3905.605072509766 +21131531.999,3908.774987304687 +21446927.999,3922.950095517578 +21762323.999,3931.302863769531 +22077719.999,3953.79139428711 +22393115.999,3977.740021137696 +22708511.999,4012.272181940282 +23023907.999,4048.682088623047 +23339303.999,4090.452665126953 +23654699.999,4129.071479736328 +23970095.999,4189.712382324219 +24285491.999,4234.86718928711 +24600887.999,4293.027508300781 +24916283.999,4344.399483251953 +25231679.999,4392.44978046875 +25547075.999,4439.049849609375 +25862471.999,4505.08198765625 +26177867.999,4599.212469414062 +26493263.999,4709.580148710937 +26808659.999,4799.173920556641 +27124055.999,4875.524521054687 +27439451.999,4981.440819824219 +27754847.999,5081.445803027344 +28070243.999,5174.028791572266 +28385639.999,5291.643290527344 +28701035.999,5382.7157759375 +29016431.999,5481.139902519531 +29331827.999,5612.837093144532 +29647223.999,5785.830128203125 +29962619.999,5926.117267382812 +30278015.999,6081.452603789063 +30593411.999,6175.497883242188 +30908807.999,6263.118326308593 +31224203.999,6364.223930517578 +31539599.999,6484.762952636719 +31539600.001,6484.762952636719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..9afe9a182e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.1280934753418 +0.001,289.1280934753418 +315396.001,289.1586122424316 +630792.001,289.6067573986817 +946188.0009999999,290.0883505187988 +1261583.999693243,290.3736216016013 +1576979.999,289.8358810729981 +1892375.999,289.6704777941895 +1892376.001,289.6704777941895 +2207771.999569321,290.1849335242777 +2523167.999,288.8921248461914 +2523168.001,288.8921248461914 +2838564.001,290.3130962512206 +3153959.999629983,290.5162303152798 +3469355.999,290.0744642724609 +3469356.001,290.0744642724609 +3784751.99983081,291.3563366297694 +4100147.999,289.5523672631835 +4100148.001,289.5523672631835 +4415544.001,289.6242581909179 +4730940.000593169,292.0595158049642 +5046335.999000001,291.4376505029297 +5361731.999000001,289.9462198425293 +5361732.001,289.9462198425293 +5677128.000999999,290.7068207849121 +5992523.9992626,290.7957881245099 +6307919.999000001,290.2071403015137 +6307920.001,290.2071403015137 +6623315.999640123,290.6458899535525 +6938711.999,289.713809663086 +6938712.001,289.713809663086 +7254108.001,290.9969630914306 +7569503.999972574,293.3184557956603 +7884899.999,290.8660388488769 +8200295.999,290.7016172534179 +8200296.001000001,290.7016172534179 +8515691.999908688,293.4310256064006 +8831087.999,290.1530782067871 +8831088.001000002,290.1530782067871 +9146484.001,291.6335999871826 +9461879.99975127,292.2393894629336 +9777275.999,291.2324652685547 +9777276.001,291.2324652685547 +10092672.00028167,293.1237727471573 +10408067.999,292.0637516802979 +10723463.999,291.5004843347168 +10723464.001,291.5004843347168 +11038860.00041873,293.3883278743284 +11354255.999,292.6148607861328 +11669651.999,291.7921881884765 +11669652.001,291.7921881884765 +11985048.00022832,293.4874577705104 +12300443.999,292.4224142651366 +12615839.999,291.9655564219092 +12615840.001,291.9655564219092 +12931236.00012435,294.5439002674998 +13246631.999,292.5358775829512 +13246632.001,292.5358775829512 +13562027.99932908,292.7244323383437 +13877423.999,291.7670509973145 +13877424.001,291.7670509973145 +14192819.99999951,293.1497239427574 +14508215.999,291.7656839575196 +14508216.001,291.7656839575196 +14823612.00009024,293.6944027166045 +15139007.999,292.084974942627 +15139008.001,292.084974942627 +15454404.001,293.2729855718994 +15769799.99976536,295.6385137846853 +16085195.999,291.8225472033691 +16085196.001,291.8225472033691 +16400592.00081936,294.7286603962849 +16715987.999,294.4401198815918 +17031383.999,292.1983355895995 +17031384.001,292.1983355895995 +17346780.00074573,295.2531024694611 +17662175.999,294.8081706518555 +17977571.999,293.1428521636964 +17977572.001,293.1428521636964 +18292968.00030935,294.8657424132194 +18608363.999,293.9569615557862 +18923759.999,292.3011976758012 +18923760.001,292.3011976758012 +19239156.00024161,294.5413350879971 +19554551.999,293.1730148118169 +19869947.999,293.0022184020996 +19869948.001,293.0022184020996 +20185343.99983903,294.7666899507804 +20500739.999,292.3252166381836 +20500740.001,292.3252166381836 +20816136.001,293.6135473791504 +21131531.99969539,295.6136363442658 +21446927.999,291.8612840625 +21446928.001,291.8612840625 +21762324.001,293.4797902789307 +22077719.99954423,294.8273933470513 +22393115.999,291.2226508740234 +22393116.001,291.2226508740234 +22708512.001,292.6253788721372 +23023907.99958749,293.7710057248498 +23339303.999,291.0165266381836 +23654699.999,290.5475252838134 +23654700.001,290.5475252838134 +23970095.9999971,292.7419008550693 +24285491.999,290.5347481567384 +24285492.001,290.5347481567384 +24600888.00036645,292.9518964551055 +24916283.999,291.8311884558105 +25231679.999,291.0372480834961 +25231680.001,291.0372480834961 +25547076.00003396,293.2836005497602 +25862471.999,291.1848237487793 +26177867.999,290.1124182238769 +26177868.001,290.1124182238769 +26493264.00006728,291.5421406305375 +26808659.999,290.2926656524658 +26808660.001,290.2926656524658 +27124056.001,290.5071134655763 +27439451.99962642,291.1489374270144 +27754847.999,289.7415992285156 +27754848.001,289.7415992285156 +28070244.001,291.0424071038818 +28385640.00009571,293.4138546868042 +28701035.999,291.4566975988769 +29016431.999,289.6733911376953 +29016432.001,289.6733911376953 +29331828.00010474,290.5882474577303 +29647223.999,289.8468673901367 +29647224.001,289.8468673901367 +29962620.001,289.8858707061768 +30278015.99993307,290.5012697037287 +30593411.999,289.7975929833984 +30593412.001,289.7975929833984 +30908808.00001152,291.1282165900681 +31224203.999,289.8279148040771 +31224204.001,289.8279148040771 +31539600.001,289.9661827697754 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..8cacc35d96 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,289.4480603027343 +630792,289.8966540527344 +946188,290.3787292480469 +1261584,290.6642858886719 +1576980,290.1260070800781 +1892376,289.9604382324219 +2207772,290.4754089355469 +2523168,289.1813061523437 +2838564,290.6036999511718 +3153960,290.8070373535156 +3469356,290.3648291015625 +3784752,291.6479846191406 +4100148,289.8422094726562 +4415544,289.9141723632812 +4730940,292.3518676757812 +5046336,291.7293798828125 +5361732,290.2364562988281 +5677128,290.9978186035156 +5992524,291.086875 +6307920,290.4976379394531 +6623316,290.9368267822265 +6938712,290.0038134765625 +7254108,291.2882513427734 +7569504,293.6120678710938 +7884900,291.1571960449219 +8200296,290.9926098632812 +8515692,293.7247503662109 +8831088,290.4435217285156 +9146484,291.9255255126953 +9461880,292.5319213867188 +9777276,291.5239892578125 +10092672,293.4171899414063 +10408068,292.3561077880859 +10723464,291.7922766113281 +11038860,293.6820098876953 +11354256,292.9077685546875 +11669652,292.0842724609375 +11985048,293.7812390136719 +12300444,292.7151293945312 +12615840,292.2578142361454 +12931236,294.8387390136719 +13246632,292.8287062892405 +13562028,293.0174497891317 +13877424,292.0591101074219 +14192820,293.4431671142578 +14508216,292.0577416992188 +14823612,293.9883911132812 +15139008,292.3773522949219 +15454404,293.5665521240234 +15769800,295.9344482421875 +16085196,292.1146618652344 +16400592,295.0236840820313 +16715988,294.7348547363281 +17031384,292.4908264160156 +17346780,295.5486511230469 +17662176,295.1032739257813 +17977572,293.4362884521485 +18292968,295.1609033203125 +18608364,294.2512127685547 +18923760,292.5937914672685 +19239156,294.8361712646484 +19554552,293.46648129311 +19869948,293.2955139160156 +20185344,295.0617517089844 +20500740,292.6178344726562 +20816136,293.9074548339844 +21131532,295.9095458984375 +21446928,292.1534375 +21762324,293.7735638427735 +22077720,295.1225158691406 +22393116,291.5141650390625 +22708512,292.9182971693065 +23023908,294.0650708007813 +23339304,291.3078344726562 +23654700,290.8383636474609 +23970096,293.0349357978448 +24285492,290.8255737304688 +24600888,293.2451416015625 +24916284,292.1233117675781 +25231680,291.3285766601563 +25547076,293.577177734375 +25862472,291.4763000488281 +26177868,290.4028210449219 +26493264,291.833974609375 +26808660,290.5832489013672 +27124056,290.7979113769532 +27439452,291.4403778076172 +27754848,290.031630859375 +28070244,291.3337408447265 +28385640,293.7075622558594 +28701036,291.7484460449219 +29016432,289.9633544921875 +29331828,290.8791265869141 +29647224,290.1370043945312 +29962620,290.1760467529297 +30278016,290.7920617675781 +30593412,290.0876806640625 +30908808,291.4196362304688 +31224204,290.118032836914 +31539600,290.2564392089844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..605747a49c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,289.4480603027343 +630792,289.8966540527344 +946188,290.3787292480469 +1261584,290.6642858886719 +1576980,290.1260101318359 +1892376,289.9604382324219 +2207772,290.4754089355469 +2523168,289.1813293457031 +2838564,290.6036999511718 +3153960,290.8070373535156 +3469356,290.3648291015625 +3784752,291.6479846191406 +4100148,289.8422094726562 +4415544,289.9141723632812 +4730940,292.3518676757812 +5046336,291.729365234375 +5361732,290.2364562988281 +5677128,290.9978186035156 +5992524,291.086875 +6307920,290.4976196289062 +6623316,290.9368267822265 +6938712,290.0038134765625 +7254108,291.2882513427734 +7569504,293.6120678710938 +7884900,291.1571807861328 +8200296,290.9926098632812 +8515692,293.7247503662109 +8831088,290.4435217285156 +9146484,291.9255255126953 +9461880,292.5319213867188 +9777276,291.5239892578125 +10092672,293.4171899414063 +10408068,292.3561077880859 +10723464,291.7922766113281 +11038860,293.6820098876953 +11354256,292.9077685546875 +11669652,292.0842724609375 +11985048,293.7812390136719 +12300444,292.7151293945312 +12615840,292.2578142361454 +12931236,294.8387390136719 +13246632,292.8287062892405 +13562028,293.0174497891317 +13877424,292.0591101074219 +14192820,293.4431671142578 +14508216,292.0577416992188 +14823612,293.9883911132812 +15139008,292.3773522949219 +15454404,293.5665521240234 +15769800,295.9344482421875 +16085196,292.1146618652344 +16400592,295.0236840820313 +16715988,294.7348547363281 +17031384,292.4908264160156 +17346780,295.5486511230469 +17662176,295.1032739257813 +17977572,293.4362884521485 +18292968,295.1609033203125 +18608364,294.2512127685547 +18923760,292.5937914672685 +19239156,294.8361712646484 +19554552,293.46648129311 +19869948,293.2955139160156 +20185344,295.0617517089844 +20500740,292.6178344726562 +20816136,293.9074548339844 +21131532,295.9095458984375 +21446928,292.1534375 +21762324,293.7735638427735 +22077720,295.1225158691406 +22393116,291.5141650390625 +22708512,292.9182971693065 +23023908,294.0650708007813 +23339304,291.3078259277344 +23654700,290.8383636474609 +23970096,293.0349357978448 +24285492,290.8255737304688 +24600888,293.2451416015625 +24916284,292.1233117675781 +25231680,291.3285766601563 +25547076,293.577152709961 +25862472,291.4763000488281 +26177868,290.4028210449219 +26493264,291.833974609375 +26808660,290.5832489013672 +27124056,290.7979113769532 +27439452,291.4403778076172 +27754848,290.031630859375 +28070244,291.3337408447265 +28385640,293.7075622558594 +28701036,291.7484460449219 +29016432,289.9633544921875 +29331828,290.8791265869141 +29647224,290.1370043945312 +29962620,290.1760467529297 +30278016,290.7920617675781 +30593412,290.0876806640625 +30908808,291.4196362304688 +31224204,290.1180090332031 +31539600,290.2564392089844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..341ec697d1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.7069284973144 +315395.999,289.737508363037 +630791.9990000001,290.1865507067871 +946187.999,290.669107977295 +1261583.999,290.9549501745606 +1261584.001,290.9549501745606 +1576980.001,290.4161330871582 +1892375.999486593,290.2503986714495 +2207771.999,290.7658843444825 +2207772.001000001,290.7658843444825 +2523167.999952772,289.4704874627972 +2838563.999,290.894303651123 +3153959.999,291.0978443908691 +3153960.001,291.0978443908691 +3469355.999512599,290.6551939327516 +3784751.999,291.9396326037597 +3784752.001,291.9396326037597 +4100148.000923355,290.1320516825681 +4415543.999000001,290.2040865356445 +4730939.999,292.644219543457 +4730940.000999999,292.644219543457 +5046336.001,292.0211092626953 +5361732.00032452,290.5266927583275 +5677127.999,291.2888164221191 +5992523.999,291.377961875 +5992524.001,291.377961875 +6307920.000145903,290.7881355789898 +6623315.999,291.2277636090087 +6623316.000999999,291.2277636090087 +6938711.999841521,290.2938172934696 +7254107.999000001,291.5795395941162 +7569503.999,293.9056799389649 +7569504.000999999,293.9056799389649 +7884900.001000001,291.4483532409668 +8200295.999113633,291.2836024741299 +8515691.999,294.0184751165771 +8515692.001000002,294.0184751165771 +8831088.000377733,290.7339652567243 +9146483.998999998,292.217451038208 +9461879.999,292.8244533081055 +9461880.001,292.8244533081055 +9777275.99969485,291.8155132512455 +10092671.999,293.7106071313477 +10092672.001,293.7106071313477 +10408068.001,292.648463895874 +10723463.9994596,292.0840688906959 +11038859.999,293.975691897583 +11038860.001,293.975691897583 +11354256.001,293.2006763232422 +11669651.99965345,292.3763567369178 +11985047.999,294.0750202526856 +11985048.001,294.0750202526856 +12300444.001,293.0078445239257 +12615839.99930104,292.5500720528475 +12931235.999,295.1335777526856 +12931236.001,295.1335777526856 +13246632.00082832,293.1215349966249 +13562027.999,293.3104672389209 +13562028.001,293.3104672389209 +13877423.99981825,292.3511692211237 +14192819.999,293.7366102813721 +14192820.001,293.7366102813721 +14508215.99983558,292.349799446038 +14823611.999,294.2823795043944 +14823612.001,294.2823795043944 +15139008.00015064,292.6697296515596 +15454403.999,293.8601186761475 +15769799.999,296.2303826904297 +15769800.001,296.2303826904297 +16085196.00013535,292.4067765375819 +16400591.999,295.3187077661133 +16400592.001,295.3187077661133 +16715988.001,295.0295895910644 +17031383.99984651,292.7833172506469 +17346779.999,295.84419977417 +17346780.001,295.84419977417 +17662176.001,295.3983771997071 +17977571.99998301,293.7297247459812 +18292967.999,295.4560642236328 +18292968.001,295.4560642236328 +18608364.001,294.5454639813232 +18923759.99985001,292.8863852647851 +19239155.999,295.131007435913 +19239156.001,295.131007435913 +19554552.001,293.7599477744031 +19869947.99917651,293.5888094309211 +20185343.999,295.3568134606934 +20185344.001,295.3568134606934 +20500740.00030917,292.9104523124873 +20816135.999,294.2013622888184 +21131531.999,296.2054554443359 +21131532.001,296.2054554443359 +21446928.0003973,292.4455909446849 +21762323.999,294.0673374066163 +22077719.999,295.4176383850098 +22077720.001,295.4176383850098 +22393116.00043974,291.8056792105177 +22708511.999,293.2112154664758 +23023907.999,294.3591358715821 +23023908.001,294.3591358715821 +23339304.001,291.5991423071289 +23654699.99935218,291.1292020135636 +23970095.999,293.3279707336426 +23970096.001,293.3279707336426 +24285491.9999546,291.1163993115297 +24600887.999,293.5383867431641 +24600888.001,293.5383867431641 +24916284.001,292.4154350793457 +25231679.99952228,291.6199052405437 +25547075.999,293.8707549121094 +25547076.001,293.8707549121094 +25862472.001,291.7677763488769 +26177867.99985719,290.6932238698604 +26493263.999,292.1258085839844 +26493264.001,292.1258085839844 +26808660.00070702,290.8738321514315 +27124055.999,291.0887092883302 +27439451.999,291.7318181854248 +27439452.001,291.7318181854248 +27754848.00003934,290.3216624945296 +28070243.999,291.6250745855712 +28385639.999,294.0012698181152 +28385640.001,294.0012698181152 +28701036.001,292.0401944909668 +29016432.00032187,290.2533178505217 +29331827.999,291.170005713501 +29331828.001,291.170005713501 +29647224.00090004,290.4271413991611 +29962619.999,290.4662227996827 +30278015.999,291.0828538293457 +30278016.001,291.0828538293457 +30593411.99969181,290.3777683476511 +30908807.999,291.7110558666993 +30908808.001,291.7110558666993 +31224204.00080776,290.408150870545 +31539599.999,290.5466956481933 +31539600.001,290.5466956481933 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..35332ff997 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.7569006109619 +315396.001,292.7569006109619 +630792,292.7569378051757 +946187.999,292.7569073181152 +946188.0009999999,292.7569073181152 +1261584.001031683,292.756941463623 +1576979.999,292.7569408538819 +1892375.999,292.7569073181152 +1892376.001,292.7569073181152 +2207772.000288266,292.7569847552488 +2523167.999,292.7569378051758 +2838563.999,292.7569073181152 +2838564.001,292.7569073181152 +3153960.0001085,292.7569987792966 +3469355.999,292.7569250006103 +3784751.999,292.7569073181152 +3784752.001,292.7569073181152 +4100148.000392039,292.7569682922362 +4415543.999000001,292.7569378051758 +4730939.999,292.7568859771729 +4730940.000999999,292.7568859771729 +5046336.000229118,292.7570292663571 +5361731.999000001,292.7569378051758 +5677127.999,292.7569085375976 +5677128.000999999,292.7569085375976 +5992524.000168988,292.7570292663571 +6307919.999000001,292.7569378051758 +6623316.000999999,292.7569378051758 +6938712.001109551,292.7569682922363 +7254107.999000001,292.7569664630127 +7254108.001,292.7569664630127 +7569504.000000086,292.8568743893317 +7884899.999,292.7569835357666 +8200295.999,292.7569378051758 +8200296.001000001,292.7569378051758 +8515692.000000007,292.856904876392 +8831087.999,292.7569378051758 +9146483.998999998,292.7568768310547 +9146484.001,292.7568768310547 +9461880.000280036,292.7569560974119 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.00000046,292.8567829281503 +10408067.999,292.7569987792969 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.00000034,292.8567920742685 +11354255.999,292.7569987792969 +11669651.999,292.7569378051758 +11669652.001,292.7569378051758 +11985048.00000046,292.8568439022713 +12300443.999,292.7570292663574 +12615839.999,292.7569350686634 +12615840.001,292.7569350686634 +12931236.00000061,292.8568439022714 +13246631.999,292.7570597534179 +13246632.001,292.7570597534179 +13562027.99999897,292.7828866643305 +13877423.999,292.7569987792969 +13877424.001,292.7569987792969 +14192819.99999965,292.8568439022712 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.00000015,292.8569048763921 +15139007.999,292.7569719506836 +15139008.001,292.7569719506836 +15454404.001,292.8568134155273 +15769799.99900053,292.8568439025877 +16085195.999,292.7569445123292 +16085196.001,292.7569445123292 +16400592.001,292.8567829284668 +16715987.99900126,292.8568439025875 +17031383.999,292.7569378051758 +17031384.001,292.7569378051758 +17346780.001,292.8567798797608 +17662176.00029397,292.8568951208493 +17977571.999,292.8568274395752 +18292967.999,292.8567829284668 +18292968.001,292.8567829284668 +18608363.99900248,292.8569048767082 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.001,292.8567219543457 +19554552.00049716,292.8569091469973 +19869947.999,292.8568439025879 +20185343.999,292.856841463623 +20500739.999,292.7570292663574 +20500740.001,292.7570292663574 +20816136.001,292.8568134155273 +21131531.99900137,292.8568823162837 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8568134155273 +22077719.99900146,292.8568865844722 +22393115.999,292.7569378051758 +22708511.999,292.7568944550815 +22708512.001,292.7568944550815 +23023908.0000002,292.8569298757816 +23339303.999,292.7569378051758 +23654700.001,292.7569378051758 +23970096.00000244,292.7643555414992 +24285491.999,292.7569682922363 +24285492.001,292.7569682922363 +24600888.00000047,292.8568390243418 +24916283.999,292.7570597534179 +25231679.999,292.7569560974121 +25231680.001,292.7569560974121 +25547076.00000024,292.8568189028817 +25862471.999,292.7569999987793 +26177867.999,292.7569378051758 +26177868.001,292.7569378051758 +26493264.00000002,292.7569841455076 +26808659.999,292.7569378051758 +27124055.999,292.7569353662109 +27124056.001,292.7569353662109 +27439452.00000003,292.7569640240478 +27754847.999,292.7569378051758 +28070243.999,292.7569201226806 +28070244.001,292.7569201226806 +28385640.00000012,292.8568743893316 +28701035.999,292.7569378051758 +29016432.001,292.7569378051758 +29331828.00015967,292.7569987792967 +29647223.999,292.7569475610352 +29962619.999,292.7569378051758 +29962620.001,292.7569378051758 +30278016.00000003,292.7570560949703 +30593411.999,292.7569378051758 +30908807.999,292.7569243908691 +30908808.001,292.7569243908691 +31224204.00006625,292.7570664605709 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..351ffd4e3a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499505615234 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.050034790039 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.049935913086 +5046336,293.0500793457031 +5361732,293.0499877929688 +5677128,293.0499584960937 +5992524,293.0500793457031 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.1500244140625 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.1500549316406 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.0500061035156 +9777276,293.0499572753906 +10092672,293.1499328613281 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499420166016 +11354256,293.050048828125 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.0500793457031 +12615840,293.0499850537171 +12931236,293.1499938964844 +13246632,293.0501098632812 +13562028,293.0759626270395 +13877424,293.050048828125 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500549316406 +15139008,293.0500219726562 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499328613281 +16715988,293.1499938964844 +17031384,293.0499877929688 +17346780,293.1499298095703 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499328613281 +18608364,293.1500549316406 +18923760,293.0499877929688 +19239156,293.1498718261719 +19554552,293.1500592062038 +19869948,293.1499938964844 +20185344,293.1499914550781 +20500740,293.0500793457031 +20816136,293.1499633789062 +21131532,293.1500323486328 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500366210938 +22393116,293.0499877929688 +22708512,293.049944399481 +23023908,293.1500799560547 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0574129544772 +24285492,293.0500183105469 +24600888,293.1499890136719 +24916284,293.0501098632812 +25231680,293.0500061035156 +25547076,293.1499688720703 +25862472,293.0500500488281 +26177868,293.0499877929688 +26493264,293.0500341796875 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.0500140380859 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.1500244140625 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.050048828125 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0501062011719 +30593412,293.0499877929688 +30908808,293.0499743652344 +31224204,293.0501165771485 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..351ffd4e3a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.0499505615234 +630792,293.0499877929688 +946188,293.0499572753906 +1261584,293.0499914550781 +1576980,293.0499908447266 +1892376,293.0499572753906 +2207772,293.050034790039 +2523168,293.0499877929688 +2838564,293.0499572753906 +3153960,293.050048828125 +3469356,293.0499749755859 +3784752,293.0499572753906 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.049935913086 +5046336,293.0500793457031 +5361732,293.0499877929688 +5677128,293.0499584960937 +5992524,293.0500793457031 +6307920,293.0499877929688 +6623316,293.0499877929688 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.1500244140625 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.1500549316406 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.0500061035156 +9777276,293.0499572753906 +10092672,293.1499328613281 +10408068,293.050048828125 +10723464,293.0499877929688 +11038860,293.1499420166016 +11354256,293.050048828125 +11669652,293.0499877929688 +11985048,293.1499938964844 +12300444,293.0500793457031 +12615840,293.0499850537171 +12931236,293.1499938964844 +13246632,293.0501098632812 +13562028,293.0759626270395 +13877424,293.050048828125 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500549316406 +15139008,293.0500219726562 +15454404,293.1499633789062 +15769800,293.1499938964844 +16085196,293.049994506836 +16400592,293.1499328613281 +16715988,293.1499938964844 +17031384,293.0499877929688 +17346780,293.1499298095703 +17662176,293.1500451660156 +17977572,293.1499774169922 +18292968,293.1499328613281 +18608364,293.1500549316406 +18923760,293.0499877929688 +19239156,293.1498718261719 +19554552,293.1500592062038 +19869948,293.1499938964844 +20185344,293.1499914550781 +20500740,293.0500793457031 +20816136,293.1499633789062 +21131532,293.1500323486328 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500366210938 +22393116,293.0499877929688 +22708512,293.049944399481 +23023908,293.1500799560547 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.0574129544772 +24285492,293.0500183105469 +24600888,293.1499890136719 +24916284,293.0501098632812 +25231680,293.0500061035156 +25547076,293.1499688720703 +25862472,293.0500500488281 +26177868,293.0499877929688 +26493264,293.0500341796875 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.0500140380859 +27754848,293.0499877929688 +28070244,293.0499700927734 +28385640,293.1500244140625 +28701036,293.0499877929688 +29016432,293.0499877929688 +29331828,293.050048828125 +29647224,293.0499975585938 +29962620,293.0499877929688 +30278016,293.0501062011719 +30593412,293.0499877929688 +30908808,293.0499743652344 +31224204,293.0501165771485 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..68e90cb1c9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999389,293.3430005120852 +630791.9990000001,293.3430377807618 +630792.001,293.3430377807618 +946188,293.3430072326661 +1261583.999,293.3430414465332 +1261584.001,293.3430414465332 +1576980.001,293.3430408355713 +1892375.999677536,293.3430072326661 +2207771.999,293.343084824829 +2207772.001000001,293.343084824829 +2523168.001,293.3430377807618 +2838563.999559839,293.3430072326661 +3153959.999,293.3430988769531 +3153960.001,293.3430988769531 +3469356.001,293.3430249505615 +3784751.999545058,293.3430072326661 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4415544.001,293.3430377807618 +4730939.999541498,293.3429858489993 +5046335.999000001,293.3431294250488 +5046336.001,293.3431294250488 +5361732.001,293.3430377807618 +5677127.999403575,293.34300845459 +5992523.999,293.3431294250488 +5992524.001,293.3431294250488 +6307920.001,293.3430377807618 +6623315.999,293.3430377807618 +6938711.999,293.3430683288574 +6938712.001,293.3430683288574 +7254107.998999974,293.3430664959716 +7569503.999,293.4431744384765 +7569504.000999999,293.4431744384765 +7884900.001000001,293.3430836029052 +8200295.999000847,293.3430377807621 +8515691.999,293.4432049865723 +8515692.001000002,293.4432049865723 +8831088.001000002,293.3430377807618 +9146483.999872403,293.3429766845705 +9461879.999,293.3430561096191 +9461880.001,293.3430561096191 +9777275.999001037,293.3430072326663 +10092671.999,293.4430827941895 +10092672.001,293.4430827941895 +10408068.001,293.3430988769531 +10723463.99900125,293.3430377807622 +11038859.999,293.4430919586182 +11038860.001,293.4430919586182 +11354256.001,293.3430988769531 +11669651.99900129,293.3430377807622 +11985047.999,293.4431438903808 +11985048.001,293.4431438903808 +12300444.001,293.3431294250488 +12615839.99900194,293.3430350387714 +12931235.999,293.4431438903808 +12931236.001,293.4431438903808 +13246632.00058873,293.3431599732748 +13562027.999,293.3690385896665 +13562028.001,293.3690385896665 +13877423.99941172,293.3430988770838 +14192819.999,293.4431438903808 +14192820.001,293.4431438903808 +14508215.99999971,293.3430377810793 +14823611.999,293.4432049865723 +14823612.001,293.4432049865723 +15139008.00000046,293.3430719949462 +15454403.999,293.4431133422851 +15769799.999,293.4431438903808 +15769800.001,293.4431438903808 +16085196.00000028,293.3430445016601 +16400591.999,293.4430827941895 +16715987.999,293.4431438903808 +16715988.001,293.4431438903808 +17031384.00000028,293.3430377810791 +17346779.999,293.4430797393799 +17662175.999,293.4431952111817 +17662176.001,293.4431952111817 +17977572.001,293.4431273944092 +18292967.99957006,293.4430827941897 +18608363.999,293.4432049865723 +18608364.001,293.4432049865723 +18923760.00000091,293.3430377810791 +19239155.999,293.4430216979981 +19554551.999,293.44320926541 +19554552.001,293.44320926541 +19869948.001,293.4431438903808 +20185344.001,293.4431414465332 +20500740.00000011,293.3431294253659 +20816135.999,293.4431133422851 +21131531.999,293.4431823809815 +21131532.001,293.4431823809815 +21446928.00000035,293.3430377810792 +21762323.999,293.4431133422851 +22077719.999,293.4431866577149 +22077720.001,293.4431866577149 +22393116.001,293.3430377807618 +22708511.9990008,293.3429943438807 +23023907.999,293.4432300360107 +23023908.001,293.4432300360107 +23339304.001,293.3430377807618 +23654699.999,293.3430377807618 +23970095.999,293.3504703674316 +23970096.001,293.3504703674316 +24285491.99913774,293.3430683289012 +24600887.999,293.4431390026856 +24600888.001,293.4431390026856 +24916284.001,293.3431599731445 +25231679.99900201,293.3430561096198 +25547075.999,293.4431188409424 +25547076.001,293.4431188409424 +25862472.001,293.3431000988769 +26177868.00016488,293.343037780762 +26493263.999,293.3430842138672 +26493264.001,293.3430842138672 +26808660.001,293.3430377807618 +27124055.99942464,293.3430353369141 +27439451.999,293.343064052124 +27439452.001,293.343064052124 +27754848.001,293.3430377807618 +28070243.99900028,293.3430200628663 +28385639.999,293.4431744384765 +28385640.001,293.4431744384765 +28701036.001,293.3430377807618 +29016431.999,293.3430377807618 +29331827.999,293.3430988769531 +29331828.001,293.3430988769531 +29647224.001,293.3430475561524 +29962619.99916162,293.3430377807618 +30278015.999,293.3431563073731 +30278016.001,293.3431563073731 +30593412.001,293.3430377807618 +30908807.9991945,293.3430243395997 +31224203.999,293.3431666937257 +31224204.001,293.3431666937257 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..459ab25eda --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3383.38 +31539600.001,-3383.38 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..2681b3c7fd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-3380 +315396,-3380 +630792,-3380 +946188,-3380 +1261584,-3380 +1576980,-3380 +1892376,-3380 +2207772,-3380 +2523168,-3380 +2838564,-3380 +3153960,-3380 +3469356,-3380 +3784752,-3380 +4100148,-3380 +4415544,-3380 +4730940,-3380 +5046336,-3380 +5361732,-3380 +5677128,-3380 +5992524,-3380 +6307920,-3380 +6623316,-3380 +6938712,-3380 +7254108,-3380 +7569504,-3380 +7884900,-3380 +8200296,-3380 +8515692,-3380 +8831088,-3380 +9146484,-3380 +9461880,-3380 +9777276,-3380 +10092672,-3380 +10408068,-3380 +10723464,-3380 +11038860,-3380 +11354256,-3380 +11669652,-3380 +11985048,-3380 +12300444,-3380 +12615840,-3380 +12931236,-3380 +13246632,-3380 +13562028,-3380 +13877424,-3380 +14192820,-3380 +14508216,-3380 +14823612,-3380 +15139008,-3380 +15454404,-3380 +15769800,-3380 +16085196,-3380 +16400592,-3380 +16715988,-3380 +17031384,-3380 +17346780,-3380 +17662176,-3380 +17977572,-3380 +18292968,-3380 +18608364,-3380 +18923760,-3380 +19239156,-3380 +19554552,-3380 +19869948,-3380 +20185344,-3380 +20500740,-3380 +20816136,-3380 +21131532,-3380 +21446928,-3380 +21762324,-3380 +22077720,-3380 +22393116,-3380 +22708512,-3380 +23023908,-3380 +23339304,-3380 +23654700,-3380 +23970096,-3380 +24285492,-3380 +24600888,-3380 +24916284,-3380 +25231680,-3380 +25547076,-3380 +25862472,-3380 +26177868,-3380 +26493264,-3380 +26808660,-3380 +27124056,-3380 +27439452,-3380 +27754848,-3380 +28070244,-3380 +28385640,-3380 +28701036,-3380 +29016432,-3380 +29331828,-3380 +29647224,-3380 +29962620,-3380 +30278016,-3380 +30593412,-3380 +30908808,-3380 +31224204,-3380 +31539600,-3380 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..2681b3c7fd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-3380 +315396,-3380 +630792,-3380 +946188,-3380 +1261584,-3380 +1576980,-3380 +1892376,-3380 +2207772,-3380 +2523168,-3380 +2838564,-3380 +3153960,-3380 +3469356,-3380 +3784752,-3380 +4100148,-3380 +4415544,-3380 +4730940,-3380 +5046336,-3380 +5361732,-3380 +5677128,-3380 +5992524,-3380 +6307920,-3380 +6623316,-3380 +6938712,-3380 +7254108,-3380 +7569504,-3380 +7884900,-3380 +8200296,-3380 +8515692,-3380 +8831088,-3380 +9146484,-3380 +9461880,-3380 +9777276,-3380 +10092672,-3380 +10408068,-3380 +10723464,-3380 +11038860,-3380 +11354256,-3380 +11669652,-3380 +11985048,-3380 +12300444,-3380 +12615840,-3380 +12931236,-3380 +13246632,-3380 +13562028,-3380 +13877424,-3380 +14192820,-3380 +14508216,-3380 +14823612,-3380 +15139008,-3380 +15454404,-3380 +15769800,-3380 +16085196,-3380 +16400592,-3380 +16715988,-3380 +17031384,-3380 +17346780,-3380 +17662176,-3380 +17977572,-3380 +18292968,-3380 +18608364,-3380 +18923760,-3380 +19239156,-3380 +19554552,-3380 +19869948,-3380 +20185344,-3380 +20500740,-3380 +20816136,-3380 +21131532,-3380 +21446928,-3380 +21762324,-3380 +22077720,-3380 +22393116,-3380 +22708512,-3380 +23023908,-3380 +23339304,-3380 +23654700,-3380 +23970096,-3380 +24285492,-3380 +24600888,-3380 +24916284,-3380 +25231680,-3380 +25547076,-3380 +25862472,-3380 +26177868,-3380 +26493264,-3380 +26808660,-3380 +27124056,-3380 +27439452,-3380 +27754848,-3380 +28070244,-3380 +28385640,-3380 +28701036,-3380 +29016432,-3380 +29331828,-3380 +29647224,-3380 +29962620,-3380 +30278016,-3380 +30593412,-3380 +30908808,-3380 +31224204,-3380 +31539600,-3380 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..dd1d856e51 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3376.62 +31539600.001,-3376.62 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..11602e4289 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-2179.177 +31539600.001,-2179.177 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..2cecfbde22 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-2177 +315396,-2177 +630792,-2177 +946188,-2177 +1261584,-2177 +1576980,-2177 +1892376,-2177 +2207772,-2177 +2523168,-2177 +2838564,-2177 +3153960,-2177 +3469356,-2177 +3784752,-2177 +4100148,-2177 +4415544,-2177 +4730940,-2177 +5046336,-2177 +5361732,-2177 +5677128,-2177 +5992524,-2177 +6307920,-2177 +6623316,-2177 +6938712,-2177 +7254108,-2177 +7569504,-2177 +7884900,-2177 +8200296,-2177 +8515692,-2177 +8831088,-2177 +9146484,-2177 +9461880,-2177 +9777276,-2177 +10092672,-2177 +10408068,-2177 +10723464,-2177 +11038860,-2177 +11354256,-2177 +11669652,-2177 +11985048,-2177 +12300444,-2177 +12615840,-2177 +12931236,-2177 +13246632,-2177 +13562028,-2177 +13877424,-2177 +14192820,-2177 +14508216,-2177 +14823612,-2177 +15139008,-2177 +15454404,-2177 +15769800,-2177 +16085196,-2177 +16400592,-2177 +16715988,-2177 +17031384,-2177 +17346780,-2177 +17662176,-2177 +17977572,-2177 +18292968,-2177 +18608364,-2177 +18923760,-2177 +19239156,-2177 +19554552,-2177 +19869948,-2177 +20185344,-2177 +20500740,-2177 +20816136,-2177 +21131532,-2177 +21446928,-2177 +21762324,-2177 +22077720,-2177 +22393116,-2177 +22708512,-2177 +23023908,-2177 +23339304,-2177 +23654700,-2177 +23970096,-2177 +24285492,-2177 +24600888,-2177 +24916284,-2177 +25231680,-2177 +25547076,-2177 +25862472,-2177 +26177868,-2177 +26493264,-2177 +26808660,-2177 +27124056,-2177 +27439452,-2177 +27754848,-2177 +28070244,-2177 +28385640,-2177 +28701036,-2177 +29016432,-2177 +29331828,-2177 +29647224,-2177 +29962620,-2177 +30278016,-2177 +30593412,-2177 +30908808,-2177 +31224204,-2177 +31539600,-2177 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..2cecfbde22 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-2177 +315396,-2177 +630792,-2177 +946188,-2177 +1261584,-2177 +1576980,-2177 +1892376,-2177 +2207772,-2177 +2523168,-2177 +2838564,-2177 +3153960,-2177 +3469356,-2177 +3784752,-2177 +4100148,-2177 +4415544,-2177 +4730940,-2177 +5046336,-2177 +5361732,-2177 +5677128,-2177 +5992524,-2177 +6307920,-2177 +6623316,-2177 +6938712,-2177 +7254108,-2177 +7569504,-2177 +7884900,-2177 +8200296,-2177 +8515692,-2177 +8831088,-2177 +9146484,-2177 +9461880,-2177 +9777276,-2177 +10092672,-2177 +10408068,-2177 +10723464,-2177 +11038860,-2177 +11354256,-2177 +11669652,-2177 +11985048,-2177 +12300444,-2177 +12615840,-2177 +12931236,-2177 +13246632,-2177 +13562028,-2177 +13877424,-2177 +14192820,-2177 +14508216,-2177 +14823612,-2177 +15139008,-2177 +15454404,-2177 +15769800,-2177 +16085196,-2177 +16400592,-2177 +16715988,-2177 +17031384,-2177 +17346780,-2177 +17662176,-2177 +17977572,-2177 +18292968,-2177 +18608364,-2177 +18923760,-2177 +19239156,-2177 +19554552,-2177 +19869948,-2177 +20185344,-2177 +20500740,-2177 +20816136,-2177 +21131532,-2177 +21446928,-2177 +21762324,-2177 +22077720,-2177 +22393116,-2177 +22708512,-2177 +23023908,-2177 +23339304,-2177 +23654700,-2177 +23970096,-2177 +24285492,-2177 +24600888,-2177 +24916284,-2177 +25231680,-2177 +25547076,-2177 +25862472,-2177 +26177868,-2177 +26493264,-2177 +26808660,-2177 +27124056,-2177 +27439452,-2177 +27754848,-2177 +28070244,-2177 +28385640,-2177 +28701036,-2177 +29016432,-2177 +29331828,-2177 +29647224,-2177 +29962620,-2177 +30278016,-2177 +30593412,-2177 +30908808,-2177 +31224204,-2177 +31539600,-2177 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..2870ee289b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-2174.823 +31539600.001,-2174.823 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..e09d8d1b6f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4746.249 +31539600.001,4746.249 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..da1c062339 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4751 +315396,4751 +630792,4751 +946188,4751 +1261584,4751 +1576980,4751 +1892376,4751 +2207772,4751 +2523168,4751 +2838564,4751 +3153960,4751 +3469356,4751 +3784752,4751 +4100148,4751 +4415544,4751 +4730940,4751 +5046336,4751 +5361732,4751 +5677128,4751 +5992524,4751 +6307920,4751 +6623316,4751 +6938712,4751 +7254108,4751 +7569504,4751 +7884900,4751 +8200296,4751 +8515692,4751 +8831088,4751 +9146484,4751 +9461880,4751 +9777276,4751 +10092672,4751 +10408068,4751 +10723464,4751 +11038860,4751 +11354256,4751 +11669652,4751 +11985048,4751 +12300444,4751 +12615840,4751 +12931236,4751 +13246632,4751 +13562028,4751 +13877424,4751 +14192820,4751 +14508216,4751 +14823612,4751 +15139008,4751 +15454404,4751 +15769800,4751 +16085196,4751 +16400592,4751 +16715988,4751 +17031384,4751 +17346780,4751 +17662176,4751 +17977572,4751 +18292968,4751 +18608364,4751 +18923760,4751 +19239156,4751 +19554552,4751 +19869948,4751 +20185344,4751 +20500740,4751 +20816136,4751 +21131532,4751 +21446928,4751 +21762324,4751 +22077720,4751 +22393116,4751 +22708512,4751 +23023908,4751 +23339304,4751 +23654700,4751 +23970096,4751 +24285492,4751 +24600888,4751 +24916284,4751 +25231680,4751 +25547076,4751 +25862472,4751 +26177868,4751 +26493264,4751 +26808660,4751 +27124056,4751 +27439452,4751 +27754848,4751 +28070244,4751 +28385640,4751 +28701036,4751 +29016432,4751 +29331828,4751 +29647224,4751 +29962620,4751 +30278016,4751 +30593412,4751 +30908808,4751 +31224204,4751 +31539600,4751 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..da1c062339 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4751 +315396,4751 +630792,4751 +946188,4751 +1261584,4751 +1576980,4751 +1892376,4751 +2207772,4751 +2523168,4751 +2838564,4751 +3153960,4751 +3469356,4751 +3784752,4751 +4100148,4751 +4415544,4751 +4730940,4751 +5046336,4751 +5361732,4751 +5677128,4751 +5992524,4751 +6307920,4751 +6623316,4751 +6938712,4751 +7254108,4751 +7569504,4751 +7884900,4751 +8200296,4751 +8515692,4751 +8831088,4751 +9146484,4751 +9461880,4751 +9777276,4751 +10092672,4751 +10408068,4751 +10723464,4751 +11038860,4751 +11354256,4751 +11669652,4751 +11985048,4751 +12300444,4751 +12615840,4751 +12931236,4751 +13246632,4751 +13562028,4751 +13877424,4751 +14192820,4751 +14508216,4751 +14823612,4751 +15139008,4751 +15454404,4751 +15769800,4751 +16085196,4751 +16400592,4751 +16715988,4751 +17031384,4751 +17346780,4751 +17662176,4751 +17977572,4751 +18292968,4751 +18608364,4751 +18923760,4751 +19239156,4751 +19554552,4751 +19869948,4751 +20185344,4751 +20500740,4751 +20816136,4751 +21131532,4751 +21446928,4751 +21762324,4751 +22077720,4751 +22393116,4751 +22708512,4751 +23023908,4751 +23339304,4751 +23654700,4751 +23970096,4751 +24285492,4751 +24600888,4751 +24916284,4751 +25231680,4751 +25547076,4751 +25862472,4751 +26177868,4751 +26493264,4751 +26808660,4751 +27124056,4751 +27439452,4751 +27754848,4751 +28070244,4751 +28385640,4751 +28701036,4751 +29016432,4751 +29331828,4751 +29647224,4751 +29962620,4751 +30278016,4751 +30593412,4751 +30908808,4751 +31224204,4751 +31539600,4751 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..278e122450 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4755.751 +31539600.001,4755.751 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..fc2c60a9ac --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7016.976 +31539600.001,7016.976 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..45cacff0d1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,7024 +315396,7024 +630792,7024 +946188,7024 +1261584,7024 +1576980,7024 +1892376,7024 +2207772,7024 +2523168,7024 +2838564,7024 +3153960,7024 +3469356,7024 +3784752,7024 +4100148,7024 +4415544,7024 +4730940,7024 +5046336,7024 +5361732,7024 +5677128,7024 +5992524,7024 +6307920,7024 +6623316,7024 +6938712,7024 +7254108,7024 +7569504,7024 +7884900,7024 +8200296,7024 +8515692,7024 +8831088,7024 +9146484,7024 +9461880,7024 +9777276,7024 +10092672,7024 +10408068,7024 +10723464,7024 +11038860,7024 +11354256,7024 +11669652,7024 +11985048,7024 +12300444,7024 +12615840,7024 +12931236,7024 +13246632,7024 +13562028,7024 +13877424,7024 +14192820,7024 +14508216,7024 +14823612,7024 +15139008,7024 +15454404,7024 +15769800,7024 +16085196,7024 +16400592,7024 +16715988,7024 +17031384,7024 +17346780,7024 +17662176,7024 +17977572,7024 +18292968,7024 +18608364,7024 +18923760,7024 +19239156,7024 +19554552,7024 +19869948,7024 +20185344,7024 +20500740,7024 +20816136,7024 +21131532,7024 +21446928,7024 +21762324,7024 +22077720,7024 +22393116,7024 +22708512,7024 +23023908,7024 +23339304,7024 +23654700,7024 +23970096,7024 +24285492,7024 +24600888,7024 +24916284,7024 +25231680,7024 +25547076,7024 +25862472,7024 +26177868,7024 +26493264,7024 +26808660,7024 +27124056,7024 +27439452,7024 +27754848,7024 +28070244,7024 +28385640,7024 +28701036,7024 +29016432,7024 +29331828,7024 +29647224,7024 +29962620,7024 +30278016,7024 +30593412,7024 +30908808,7024 +31224204,7024 +31539600,7024 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..45cacff0d1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,7024 +315396,7024 +630792,7024 +946188,7024 +1261584,7024 +1576980,7024 +1892376,7024 +2207772,7024 +2523168,7024 +2838564,7024 +3153960,7024 +3469356,7024 +3784752,7024 +4100148,7024 +4415544,7024 +4730940,7024 +5046336,7024 +5361732,7024 +5677128,7024 +5992524,7024 +6307920,7024 +6623316,7024 +6938712,7024 +7254108,7024 +7569504,7024 +7884900,7024 +8200296,7024 +8515692,7024 +8831088,7024 +9146484,7024 +9461880,7024 +9777276,7024 +10092672,7024 +10408068,7024 +10723464,7024 +11038860,7024 +11354256,7024 +11669652,7024 +11985048,7024 +12300444,7024 +12615840,7024 +12931236,7024 +13246632,7024 +13562028,7024 +13877424,7024 +14192820,7024 +14508216,7024 +14823612,7024 +15139008,7024 +15454404,7024 +15769800,7024 +16085196,7024 +16400592,7024 +16715988,7024 +17031384,7024 +17346780,7024 +17662176,7024 +17977572,7024 +18292968,7024 +18608364,7024 +18923760,7024 +19239156,7024 +19554552,7024 +19869948,7024 +20185344,7024 +20500740,7024 +20816136,7024 +21131532,7024 +21446928,7024 +21762324,7024 +22077720,7024 +22393116,7024 +22708512,7024 +23023908,7024 +23339304,7024 +23654700,7024 +23970096,7024 +24285492,7024 +24600888,7024 +24916284,7024 +25231680,7024 +25547076,7024 +25862472,7024 +26177868,7024 +26493264,7024 +26808660,7024 +27124056,7024 +27439452,7024 +27754848,7024 +28070244,7024 +28385640,7024 +28701036,7024 +29016432,7024 +29331828,7024 +29647224,7024 +29962620,7024 +30278016,7024 +30593412,7024 +30908808,7024 +31224204,7024 +31539600,7024 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..6a4fe6c7ee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7031.024 +31539600.001,7031.024 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..737d27f31e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-62.81861653266907 +630791.9990000001,-184.4134467468262 +946187.999,-334.7248628845215 +1261583.999,-450.2936621777344 +1576979.999,-570.8972922973633 +1892375.999,-641.7924574584961 +2207771.999,-769.8519686279296 +2523167.999,-883.6182702026367 +2838563.999,-1024.207999267578 +3153959.999,-1072.710848193359 +3469355.999,-1168.717232299805 +3784751.999,-1302.755066894531 +4100147.999,-1337.955148803711 +4415543.999000001,-1449.559683837891 +4730939.999,-1547.689686022949 +5046335.999000001,-1656.361777382813 +5361731.999000001,-1769.878950683594 +5677127.999,-1863.401261401368 +5992523.999,-1946.467716552734 +6307919.999000001,-2063.010412353516 +6623315.999,-2160.008348544922 +6938711.999,-2258.585186279297 +7254107.999000001,-2318.576514160156 +7569503.999,-2439.157951699219 +7884899.999,-2543.991889892578 +8200295.999,-2595.571494140625 +8515691.999,-2678.999584980469 +8831087.999,-2726.899223876953 +9146483.998999998,-2788.066042480469 +9461879.999,-2858.225389550781 +9777275.999,-2929.176005615234 +10092671.999,-3025.088658388672 +10408067.999,-3060.228352822266 +10723463.999,-3126.409663330078 +11038859.999,-3161.086664086914 +11354255.999,-3176.665980591218 +11669651.999,-3227.984769775391 +11985047.999,-3294.372096640625 +12300443.999,-3339.175194824219 +12615839.999,-3396.553560791016 +12931235.999,-3425.082569111328 +13246631.999,-3464.833931152344 +13562027.999,-3517.873978759766 +13877423.999,-3539.097084960938 +14192819.999,-3576.510241992187 +14508215.999,-3612.356061767578 +14823611.999,-3647.125288447266 +15139007.999,-3691.07190600586 +15454403.999,-3758.913688803711 +15769799.999,-3829.178624755859 +16085195.999,-3864.914520263672 +16400591.999,-3917.977852851562 +16715987.999,-3965.716129375 +17031383.999,-4028.687015869141 +17346779.999,-4105.347486474609 +17662175.999,-4179.724552910156 +17977571.999,-4275.039587177734 +18292967.999,-4366.397797480469 +18608363.999,-4420.290699042969 +18923759.999,-4510.432684570313 +19239155.999,-4577.547935898438 +19554551.999,-4640.369131835938 +19869947.999,-4763.269810126953 +20185343.999,-4839.283276953124 +20500739.999,-4920.838774414063 +20816135.999,-5061.5489925 +21131531.999,-5177.834908339843 +21446927.999,-5302.933866699219 +21762323.999,-5441.615554375 +22077719.999,-5543.79450625 +22393115.999,-5641.240585449219 +22708511.999,-5759.593136171876 +23023907.999,-5878.314688339844 +23339303.999,-5998.350268066406 +23654699.999,-6137.340682128906 +23970095.999,-6265.123747695312 +24285491.999,-6388.958748046875 +24600887.999,-6501.793501328125 +24916283.999,-6640.770180966796 +25231679.999,-6825.578525390625 +25547075.999,-6988.490639990234 +25862471.999,-7109.873278320312 +26177867.999,-7226.915496582032 +26493263.999,-7316.731335976562 +26808659.999,-7445.410140136719 +27124055.999,-7572.8230703125 +27439451.999,-7638.150187636718 +27754847.999,-7743.467665527343 +28070243.999,-7893.419225097657 +28385639.999,-7983.602873339843 +28701035.999,-8075.823126464844 +29016431.999,-8156.212517578125 +29331827.999,-8248.485186347656 +29647223.999,-8324.536923828126 +29962619.999,-8446.557259765625 +30278015.999,-8547.979713710938 +30593411.999,-8672.947486328125 +30908807.999,-8814.052356484373 +31224203.999,-8924.583183507051 +31539599.999,-9073.037606445312 +31539600.001,-9073.037606445312 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..7f77eb74f8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-62.75586067199707 +630792,-184.2292175292969 +946188,-334.3904724121094 +1261584,-449.843818359375 +1576980,-570.3269653320312 +1892376,-641.1513061523438 +2207772,-769.0828857421875 +2523168,-882.7355346679688 +2838564,-1023.184814453125 +3153960,-1071.639208984375 +3469356,-1167.549682617188 +3784752,-1301.45361328125 +4100148,-1336.618530273438 +4415544,-1448.111572265625 +4730940,-1546.143542480469 +5046336,-1654.7070703125 +5361732,-1768.11083984375 +5677128,-1861.539721679688 +5992524,-1944.523193359375 +6307920,-2060.949462890625 +6623316,-2157.850498046875 +6938712,-2256.328857421875 +7254108,-2316.26025390625 +7569504,-2436.72123046875 +7884900,-2541.450439453125 +8200296,-2592.978515625 +8515692,-2676.32326171875 +8831088,-2724.175048828125 +9146484,-2785.28076171875 +9461880,-2855.37001953125 +9777276,-2926.249755859375 +10092672,-3022.066591796875 +10408068,-3057.171181640625 +10723464,-3123.286376953125 +11038860,-3157.928735351562 +11354256,-3173.492488103115 +11669652,-3224.760009765625 +11985048,-3291.081015625 +12300444,-3335.83935546875 +12615840,-3393.160400390625 +12931236,-3421.660908203125 +13246632,-3461.37255859375 +13562028,-3514.359619140625 +13877424,-3535.5615234375 +14192820,-3572.9373046875 +14508216,-3608.747314453125 +14823612,-3643.481806640625 +15139008,-3687.384521484375 +15454404,-3755.158530273437 +15769800,-3825.353271484375 +16085196,-3861.053466796875 +16400592,-3914.0637890625 +16715988,-3961.754375 +17031384,-4024.662353515625 +17346780,-4101.246240234375 +17662176,-4175.54900390625 +17977572,-4270.768818359375 +18292968,-4362.03576171875 +18608364,-4415.87482421875 +18923760,-4505.9267578125 +19239156,-4572.9749609375 +19554552,-4635.7333984375 +19869948,-4758.511298828125 +20185344,-4834.448828125 +20500740,-4915.9228515625 +20816136,-5056.4925 +21131532,-5172.66224609375 +21446928,-5297.63623046875 +21762324,-5436.179375 +22077720,-5538.25625 +22393116,-5635.60498046875 +22708512,-5753.839296875 +23023908,-5872.44224609375 +23339304,-5992.35791015625 +23654700,-6131.20947265625 +23970096,-6258.8648828125 +24285492,-6382.576171875 +24600888,-6495.298203125 +24916284,-6634.136044921875 +25231680,-6818.759765625 +25547076,-6981.509130859375 +25862472,-7102.7705078125 +26177868,-7219.69580078125 +26493264,-7309.4219140625 +26808660,-7437.97216796875 +27124056,-7565.2578125 +27439452,-7630.51966796875 +27754848,-7735.73193359375 +28070244,-7885.53369140625 +28385640,-7975.62724609375 +28701036,-8067.75537109375 +29016432,-8148.064453125 +29331828,-8240.24494140625 +29647224,-8316.220703125 +29962620,-8438.119140625 +30278016,-8539.4402734375 +30593412,-8664.283203125 +30908808,-8805.247109374999 +31224204,-8915.667515991061 +31539600,-9063.9736328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..837ebac5dc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-62.75554786682129 +630792,-184.2308959960938 +946188,-334.3917846679688 +1261584,-449.8449743652343 +1576980,-570.3289184570312 +1892376,-641.1528930664062 +2207772,-769.0830078125 +2523168,-882.7369995117188 +2838564,-1023.188537597656 +3153960,-1071.643969726563 +3469356,-1167.554321289062 +3784752,-1301.45947265625 +4100148,-1336.62451171875 +4415544,-1448.118041992188 +4730940,-1546.143054199219 +5046336,-1654.707192382813 +5361732,-1768.11328125 +5677128,-1861.54130859375 +5992524,-1944.52392578125 +6307920,-2060.949951171875 +6623316,-2157.849033203125 +6938712,-2256.32763671875 +7254108,-2316.2578125 +7569504,-2436.71927734375 +7884900,-2541.4482421875 +8200296,-2592.973876953125 +8515692,-2676.319111328125 +8831088,-2724.1689453125 +9146484,-2785.27490234375 +9461880,-2855.364404296875 +9777276,-2926.244140625 +10092672,-3022.062685546875 +10408068,-3057.167456054688 +10723464,-3123.282958984375 +11038860,-3157.928173828125 +11354256,-3173.49175568124 +11669652,-3224.7578125 +11985048,-3291.0780859375 +12300444,-3335.8359375 +12615840,-3393.156494140625 +12931236,-3421.657001953125 +13246632,-3461.368408203125 +13562028,-3514.355224609375 +13877424,-3535.556884765625 +14192820,-3572.933618164062 +14508216,-3608.744140625 +14823612,-3643.479365234375 +15139008,-3687.3818359375 +15454404,-3755.155600585937 +15769800,-3825.3505859375 +16085196,-3861.051025390625 +16400592,-3914.061591796875 +16715988,-3961.75193359375 +17031384,-4024.659912109375 +17346780,-4101.243798828125 +17662176,-4175.54705078125 +17977572,-4270.766376953125 +18292968,-4362.03369140625 +18608364,-4415.87287109375 +18923760,-4505.92529296875 +19239156,-4572.973984375 +19554552,-4635.7333984375 +19869948,-4758.509833984375 +20185344,-4834.44931640625 +20500740,-4915.92333984375 +20816136,-5056.49568359375 +21131532,-5172.66126953125 +21446928,-5297.63525390625 +21762324,-5436.17986328125 +22077720,-5538.25576171875 +22393116,-5635.60595703125 +22708512,-5753.83978515625 +23023908,-5872.442734375 +23339304,-5992.3583984375 +23654700,-6131.21044921875 +23970096,-6258.865859375 +24285492,-6382.57666015625 +24600888,-6495.2991796875 +24916284,-6634.136533203125 +25231680,-6818.7607421875 +25547076,-6981.509130859375 +25862472,-7102.7705078125 +26177868,-7219.69384765625 +26493264,-7309.41947265625 +26808660,-7437.97021484375 +27124056,-7565.25439453125 +27439452,-7630.515830078125 +27754848,-7735.7275390625 +28070244,-7885.53076171875 +28385640,-7975.62578125 +28701036,-8067.75341796875 +29016432,-8148.0625 +29331828,-8240.24396484375 +29647224,-8316.21875 +29962620,-8438.119140625 +30278016,-8539.439296875 +30593412,-8664.283203125 +30908808,-8805.246132812499 +31224204,-8915.665801286992 +31539600,-9063.9716796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..a667aac447 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-62.69310481132507 +630792.001,-184.0449883117676 +946188.0009999999,-334.0560819396973 +1261584.001,-449.3939745410156 +1576980.001,-569.7566383666992 +1892376.001,-640.5101548461914 +2207772.001000001,-768.3138028564454 +2523168.001,-881.8527991333008 +2838564.001,-1022.161629638672 +3153960.001,-1070.567569775391 +3469356.001,-1166.382132934571 +3784752.001,-1300.152159667969 +4100148.001,-1335.281911743165 +4415544.001,-1446.663460693359 +4730940.000999999,-1544.597398937989 +5046336.001,-1653.052363242188 +5361732.001,-1766.342729003906 +5677128.000999999,-1859.678181958008 +5992524.001,-1942.578670166016 +6307920.001,-2058.888513427734 +6623316.000999999,-2155.692647548828 +6938712.001,-2254.072528564453 +7254108.001,-2313.943993652344 +7569504.000999999,-2434.284509238281 +7884900.001000001,-2538.908989013672 +8200296.001000001,-2590.385537109375 +8515692.001000002,-2673.646938457031 +8831088.001000002,-2721.450873779297 +9146484.001,-2782.495480957031 +9461880.001,-2852.514649511719 +9777276.001,-2923.323506103516 +10092672.001,-3019.044525205078 +10408068.001,-3054.114010458984 +10723464.001,-3120.163090576172 +11038860.001,-3154.77080661621 +11354256.001,-3170.318995615012 +11669652.001,-3221.535249755859 +11985048.001,-3287.789934609375 +12300444.001,-3332.503516113281 +12615840.001,-3389.767239990234 +12931236.001,-3418.239247294922 +13246632.001,-3457.911186035156 +13562028.001,-3510.845259521484 +13877424.001,-3532.025961914062 +14192820.001,-3569.364367382812 +14508216.001,-3605.138567138672 +14823612.001,-3639.838324833985 +15139008.001,-3683.69713696289 +15454404.001,-3751.403371743163 +15769800.001,-3821.527918212891 +16085196.001,-3857.192413330078 +16400592.001,-3910.149725273438 +16715988.001,-3957.792620625 +17031384.001,-4020.637691162109 +17346780.001,-4097.144993994141 +17662176.001,-4171.373454902344 +17977572.001,-4266.498049541015 +18292968.001,-4357.673725957031 +18608364.001,-4411.458949394531 +18923760.001,-4501.420831054687 +19239156.001,-4568.401985976563 +19554552.001,-4631.097665039062 +19869948.001,-4753.752787529297 +20185344.001,-4829.614379296875 +20500740.001,-4911.006928710937 +20816136.001,-5051.4360075 +21131532.001,-5167.489583847656 +21446928.001,-5292.338594238281 +21762324.001,-5430.743195624999 +22077720.001,-5532.71799375 +22393116.001,-5629.969375488281 +22708512.001,-5748.085457578125 +23023908.001,-5866.569803847657 +23339304.001,-5986.365552246094 +23654700.001,-6125.078263183594 +23970096.001,-6252.606017929687 +24285492.001,-6376.193595703125 +24600888.001,-6488.802904921876 +24916284.001,-6627.501908876953 +25231680.001,-6811.941005859375 +25547076.001,-6974.527621728515 +25862472.001,-7095.667737304688 +26177868.001,-7212.476104980468 +26493264.001,-7302.112492148438 +26808660.001,-7430.534195800781 +27124056.001,-7557.6925546875 +27439452.001,-7622.889148300781 +27754848.001,-7727.996201660157 +28070244.001,-7877.648157714843 +28385640.001,-7967.651618847656 +28701036.001,-8059.687615722656 +29016432.001,-8139.916388671875 +29331828.001,-8232.004696464845 +29647224.001,-8307.904482421874 +29962620.001,-8429.681021484375 +30278016.001,-8530.900833164062 +30593412.001,-8655.618919921875 +30908808.001,-8796.441862265625 +31224204.001,-8906.751848475071 +31539600.001,-9054.909659179688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..4e2d5303ff --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,161.4925511169433 +630792.001,258.7725577661133 +946188.0009999999,323.4687892053223 +1261584.001,404.0078192138672 +1576980.001,485.6870658966065 +1892376.001,614.3444400146485 +2207772.001000001,688.0678169128417 +2523168.001,769.4846328076172 +2838564.001,853.7225347045899 +3153960.001,1003.736408752442 +3469356.001,1105.986431865234 +3784752.001,1163.36937722168 +4100148.001,1274.928404765625 +4415544.001,1359.166889575195 +4730940.000999999,1445.008623046875 +5046336.001,1513.861454223633 +5361732.001,1597.824479904785 +5677128.000999999,1700.592139160156 +5992524.001,1782.077057050781 +6307920.001,1833.845617529297 +6623316.000999999,1902.432699096679 +6938712.001,1974.244033652344 +7254108.001,2041.944185654297 +7569504.000999999,2088.232918945313 +7884900.001000001,2134.844463867188 +8200296.001000001,2210.233101328125 +8515692.001000002,2262.137697509766 +8831088.001000002,2315.211777333984 +9146484.001,2386.524236264648 +9461880.001,2424.546415283203 +9777276.001,2462.204173930665 +10092672.001,2481.654289306641 +10408068.001,2537.609508544922 +10723464.001,2580.697617539063 +11038860.001,2624.243003173828 +11354256.001,2669.774574462891 +11669652.001,2702.794885356446 +11985048.001,2718.135832763672 +12300444.001,2745.71732522461 +12615840.001,2764.676532386134 +12931236.001,2794.142025878906 +13246632.001,2819.400082382813 +13562028.001,2833.72983984375 +13877424.001,2870.269855048829 +14192820.001,2897.767056884766 +14508216.001,2915.795875253907 +14823612.001,2936.818298583984 +15139008.001,2952.538041621094 +15454404.001,2960.761860351563 +15769800.001,2964.943221679688 +16085196.001,2979.877691206055 +16400592.001,2991.249896484375 +16715988.001,2994.272749511719 +17031384.001,3000.7587375 +17346780.001,3007.233896484375 +17662176.001,3009.561156738281 +17977572.001,3011.785736572266 +18292968.001,3014.080070800781 +18608364.001,3015.667105224609 +18923760.001,3021.282514328024 +19239156.001,3031.964512207031 +19554552.001,3041.506210957031 +19869948.001,3044.794930664063 +20185344.001,3058.904830078125 +20500740.001,3073.572154907227 +20816136.001,3078.258991699219 +21131532.001,3081.715004882813 +21446928.001,3095.998617128907 +21762324.001,3104.479327148437 +22077720.001,3124.292014160156 +22393116.001,3145.604167001954 +22708512.001,3173.970801269531 +23023908.001,3205.864900634765 +23339304.001,3238.1670290625 +23654700.001,3268.012285766602 +23970096.001,3318.969212402344 +24285492.001,3353.319212783203 +24600888.001,3396.303421875 +24916284.001,3437.897284423828 +25231680.001,3474.400100537109 +25547076.001,3509.394807128906 +25862472.001,3560.290137065686 +26177868.001,3629.824315664062 +26493264.001,3705.586846435547 +26808660.001,3772.032346142578 +27124056.001,3823.972570722656 +27439452.001,3903.019587158203 +27754848.001,3970.332538857422 +28070244.001,4029.358117280273 +28385640.001,4111.58351953125 +28701036.001,4176.478569287109 +29016432.001,4250.784550253907 +29331828.001,4343.284691894532 +29647224.001,4472.54032640625 +29962620.001,4560.204176367188 +30278016.001,4666.825573242188 +30593412.001,4729.862326904296 +30908808.001,4791.720572753906 +31224204.001,4863.31541015625 +31539600.001,4939.792567382812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..7b8bb6316c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,161.6542053222656 +630792,259.0315893554687 +946188,323.7925817871094 +1261584,404.4122314453125 +1576980,486.1732391357422 +1892376,614.9593994140625 +2207772,688.7565734863281 +2523168,770.2548876953125 +2838564,854.5771118164063 +3153960,1004.741149902344 +3469356,1107.093525390625 +3784752,1164.533911132813 +4100148,1276.204609375 +4415544,1360.527416992187 +4730940,1446.455078125 +5046336,1515.376831054688 +5361732,1599.423903808594 +5677128,1702.29443359375 +5992524,1783.86091796875 +6307920,1835.681298828125 +6623316,1904.337036132812 +6938712,1976.22025390625 +7254108,2043.988173828125 +7569504,2090.3232421875 +7884900,2136.9814453125 +8200296,2212.445546875 +8515692,2264.402099609375 +8831088,2317.529306640625 +9146484,2388.913149414062 +9461880,2426.973388671875 +9777276,2464.668842773438 +10092672,2484.138427734375 +10408068,2540.149658203125 +10723464,2583.2808984375 +11038860,2626.869873046875 +11354256,2672.447021484375 +11669652,2705.500385742188 +11985048,2720.856689453125 +12300444,2748.465791015625 +12615840,2767.443976362496 +12931236,2796.93896484375 +13246632,2822.2223046875 +13562028,2836.56640625 +13877424,2873.142998046875 +14192820,2900.667724609375 +14508216,2918.71458984375 +14823612,2939.758056640625 +15139008,2955.49353515625 +15454404,2963.7255859375 +15769800,2967.9111328125 +16085196,2982.860551757813 +16400592,2994.244140625 +16715988,2997.27001953125 +17031384,3003.7625 +17346780,3010.244140625 +17662176,3012.57373046875 +17977572,3014.800537109375 +18292968,3017.09716796875 +18608364,3018.685791015625 +18923760,3024.306821149173 +19239156,3034.99951171875 +19554552,3044.55076171875 +19869948,3047.8427734375 +20185344,3061.966796875 +20500740,3076.648803710938 +20816136,3081.34033203125 +21131532,3084.7998046875 +21446928,3099.09771484375 +21762324,3107.5869140625 +22077720,3127.41943359375 +22393116,3148.752919921875 +22708512,3177.14794921875 +23023908,3209.073974609375 +23339304,3241.4084375 +23654700,3271.283569335938 +23970096,3322.29150390625 +24285492,3356.675888671875 +24600888,3399.703125 +24916284,3441.338623046875 +25231680,3477.877978515625 +25547076,3512.90771484375 +25862472,3563.853991056743 +26177868,3633.4577734375 +26493264,3709.296142578125 +26808660,3775.808154296875 +27124056,3827.80037109375 +27439452,3906.926513671875 +27754848,3974.306845703125 +28070244,4033.391508789062 +28385640,4115.69921875 +28701036,4180.659228515625 +29016432,4255.03958984375 +29331828,4347.63232421875 +29647224,4477.01734375 +29962620,4564.7689453125 +30278016,4671.4970703125 +30593412,4734.596923828125 +30908808,4796.51708984375 +31224204,4868.18359375 +31539600,4944.7373046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..c43579652e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,161.6541900634766 +630792,259.0315759277344 +946188,323.7926123046875 +1261584,404.4123229980469 +1576980,486.172900390625 +1892376,614.9586474609375 +2207772,688.7559020996093 +2523168,770.2542163085938 +2838564,854.5765625 +3153960,1004.740661621094 +3469356,1107.09328125 +3784752,1164.533666992188 +4100148,1276.204365234375 +4415544,1360.52705078125 +4730940,1446.454956054688 +5046336,1515.376708984375 +5361732,1599.423872070312 +5677128,1702.294311523438 +5992524,1783.860795898438 +6307920,1835.68125 +6623316,1904.337158203125 +6938712,1976.220478515625 +7254108,2043.98890625 +7569504,2090.32421875 +7884900,2136.982299804688 +8200296,2212.4465234375 +8515692,2264.403076171875 +8831088,2317.530322265625 +9146484,2388.914765625 +9461880,2426.97509765625 +9777276,2464.670307617188 +10092672,2484.139892578125 +10408068,2540.150634765625 +10723464,2583.28236328125 +11038860,2626.87109375 +11354256,2672.4482421875 +11669652,2705.501396484375 +11985048,2720.85791015625 +12300444,2748.466870117188 +12615840,2767.445175151608 +12931236,2796.940185546875 +13246632,2822.22333984375 +13562028,2836.567626953125 +13877424,2873.14421875 +14192820,2900.6689453125 +14508216,2918.715810546875 +14823612,2939.75927734375 +15139008,2955.494755859375 +15454404,2963.726806640625 +15769800,2967.912353515625 +16085196,2982.861962890625 +16400592,2994.24560546875 +16715988,2997.271240234375 +17031384,3003.763720703125 +17346780,3010.24560546875 +17662176,3012.574951171875 +17977572,3014.8017578125 +18292968,3017.098388671875 +18608364,3018.68701171875 +18923760,3024.308281663007 +19239156,3035.000732421875 +19554552,3044.552138671875 +19869948,3047.843994140625 +20185344,3061.96826171875 +20500740,3076.650024414062 +20816136,3081.341552734375 +21131532,3084.801025390625 +21446928,3099.0989453125 +21762324,3107.588134765625 +22077720,3127.420654296875 +22393116,3148.753989257812 +22708512,3177.14892578125 +23023908,3209.0751953125 +23339304,3241.409169921875 +23654700,3271.284301757812 +23970096,3322.29248046875 +24285492,3356.676865234375 +24600888,3399.7041015625 +24916284,3441.339599609375 +25231680,3477.87919921875 +25547076,3512.90869140625 +25862472,3563.854967619243 +26177868,3633.45875 +26493264,3709.296875 +26808660,3775.80888671875 +27124056,3827.801083984375 +27439452,3906.927001953125 +27754848,3974.30708984375 +28070244,4033.391752929687 +28385640,4115.69921875 +28701036,4180.659228515625 +29016432,4255.03958984375 +29331828,4347.63232421875 +29647224,4477.01685546875 +29962620,4564.7689453125 +30278016,4671.49658203125 +30593412,4734.5966015625 +30908808,4796.51708984375 +31224204,4868.18310546875 +31539600,4944.7373046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..91f158c02f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,161.8158595275879 +630791.9990000001,259.2906209448242 +946187.999,324.1163743688965 +1261583.999,404.8166436767578 +1576979.999,486.6594123748779 +1892375.999,615.5743588134766 +2207771.999,689.4453300598144 +2523167.999,771.0251425830078 +2838563.999,855.4316889282227 +3153959.999,1005.745891052246 +3469355.999,1108.200618916016 +3784751.999,1165.698445043946 +4100147.999,1277.480813984375 +4415543.999000001,1361.887944409179 +4730939.999,1447.901533203125 +5046335.999000001,1516.892207885743 +5361731.999000001,1601.023327712403 +5677127.999,1703.996728027344 +5992523.999,1785.644778886719 +6307919.999000001,1837.516980126953 +6623315.999,1906.241373168945 +6938711.999,1978.196474160156 +7254107.999000001,2046.032162001953 +7569503.999,2092.413565429687 +7884899.999,2139.118426757812 +8200295.999,2214.657992421875 +8515691.999,2266.666501708984 +8831087.999,2319.846835947265 +9146483.998999998,2391.302062563476 +9461879.999,2429.400362060547 +9777275.999,2467.133511616211 +10092671.999,2486.622566162109 +10408067.999,2542.689807861328 +10723463.999,2585.864179335937 +11038859.999,2629.496742919922 +11354255.999,2675.119468505859 +11669651.999,2708.20588612793 +11985047.999,2723.577546142578 +12300443.999,2751.214256806641 +12615839.999,2770.211420338858 +12931235.999,2799.735903808594 +13246631.999,2825.044526992187 +13562027.999,2839.40297265625 +13877423.999,2876.016141044922 +14192819.999,2903.568392333984 +14508215.999,2921.633304433594 +14823611.999,2942.697814697266 +15139007.999,2958.449028691406 +15454403.999,2966.689311523437 +15769799.999,2970.879043945312 +16085195.999,2985.843412309571 +16400591.999,2997.238384765625 +16715987.999,3000.267289550781 +17031383.999,3006.7662625 +17346779.999,3013.254384765625 +17662175.999,3015.586304199219 +17977571.999,3017.815337646484 +18292967.999,3020.114265136719 +18608363.999,3021.704476806641 +18923759.999,3027.331127970323 +19239155.999,3038.034511230469 +19554551.999,3047.595312480469 +19869947.999,3050.890616210937 +20185343.999,3065.028763671875 +20500739.999,3079.725452514649 +20816135.999,3084.421672363281 +21131531.999,3087.884604492187 +21446927.999,3102.196812558594 +21762323.999,3110.694500976563 +22077719.999,3130.546853027344 +22393115.999,3151.901672841797 +22708511.999,3180.325097167969 +23023907.999,3212.283048583985 +23339303.999,3244.6498459375 +23654699.999,3274.554852905274 +23970095.999,3325.613795410156 +24285491.999,3360.032564560547 +24600887.999,3403.102828125 +24916283.999,3444.779961669922 +25231679.999,3481.35585649414 +25547075.999,3516.420622558594 +25862471.999,3567.4178450478 +26177867.999,3637.091231210937 +26493263.999,3713.005438720703 +26808659.999,3779.583962451172 +27124055.999,3831.628171464844 +27439451.999,3910.833440185547 +27754847.999,3978.281152548828 +28070243.999,4037.424900297851 +28385639.999,4119.81491796875 +28701035.999,4184.83988774414 +29016431.999,4259.294629433593 +29331827.999,4351.979956542968 +29647223.999,4481.49436109375 +29962619.999,4569.333714257813 +30278015.999,4676.168567382812 +30593411.999,4739.331520751954 +30908807.999,4801.313606933594 +31224203.999,4873.05177734375 +31539599.999,4949.682041992188 +31539600.001,4949.682041992188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..08e2f3d9ff --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.1280934753418 +0.001,289.1280934753418 +315396.0000222736,300.4437159536912 +630791.9990000001,289.62118265625 +630792.001,289.62118265625 +946188.0009999999,290.2086707519532 +1261583.999986358,303.6479621052454 +1576979.999,289.8369176330567 +1576980.001,289.8369176330567 +1892376.001,289.9636925866699 +2207771.999773803,291.7923863472605 +2523167.999,288.8945625915528 +2523168.001,288.8945625915528 +2838564.001,291.0211667687988 +3153959.999961783,302.8930195654125 +3469355.999,290.0777001690674 +3469356.001,290.0777001690674 +3784751.999986045,292.1379333991384 +4100147.999,290.0193845196533 +4415543.999000001,289.6353688952636 +4415544.001,289.6353688952636 +4730940.000999999,295.3226739440918 +5046335.999397657,297.0899454219297 +5361731.999000001,289.9687625848388 +5361732.001,289.9687625848388 +5677128.000174932,296.6745031172235 +5992523.999,291.9655626141358 +6307919.999000001,290.2540842773437 +6307920.001,290.2540842773437 +6623315.999949537,295.2514640806458 +6938711.999,289.7229155383301 +6938712.001,289.7229155383301 +7254108.001,291.0565970013428 +7569503.999991274,302.1950305124719 +7884899.999,290.8605511779785 +8200295.999,290.8200911901856 +8200296.001000001,290.8200911901856 +8515691.999962816,299.4502402157602 +8831087.999,290.1534806359864 +8831088.001000002,290.1534806359864 +9146484.001,291.7810567529297 +9461879.999957278,297.9203178202793 +9777275.999,291.2330829364014 +9777276.001,291.2330829364014 +10092672.001,293.258603605957 +10408067.999744,295.8115363887591 +10723463.999,291.5017269873047 +10723464.001,291.5017269873047 +11038860.00081526,293.503843349047 +11354255.999,293.3000870334488 +11669651.999,291.7927461016846 +11669652.001,291.7927461016846 +11985048.00004287,293.8713325425202 +12300443.999,291.9636376611328 +12615839.999,291.9628774533663 +12615840.001,291.9628774533663 +12931235.99999437,295.0071895636576 +13246631.999,291.9283873022461 +13246632.001,291.9283873022461 +13562028.00078267,292.7187632359008 +13877423.999,292.6224069433594 +13877424.001,292.6224069433594 +14192819.99953167,293.1030177681483 +14508215.999,291.7756824938965 +14508216.001,291.7756824938965 +14823612.000042,295.4690551151241 +15139007.999,292.0733922985839 +15139008.001,292.0733922985839 +15454404.001,293.2565012182618 +15769799.99986901,298.0134862805492 +16085195.999,291.8224118408203 +16085196.001,291.8224118408203 +16400592.001,294.4799250073241 +16715987.99951303,295.6817621226297 +17031383.999,292.1983697351074 +17031384.001,292.1983697351074 +17346780.001,294.9905540039063 +17662175.99915576,295.1608291139945 +17977571.999,293.1447624829102 +17977572.001,293.1447624829102 +18292968.00011649,295.3195423071402 +18608363.999,293.5985764031983 +18923759.999,292.3068744247041 +18923760.001,292.3068744247041 +19239156.00003431,296.6495037318209 +19554551.999,292.5950332214355 +19554552.001,292.5950332214355 +19869948.001,293.0207435595703 +20185343.99994569,299.7143069453982 +20500739.999,292.2519196472168 +20500740.001,292.2519196472168 +20816136.001,293.6802372143555 +21131531.99991025,302.9021242283908 +21446927.999,291.8618181958007 +21446928.001,291.8618181958007 +21762324.001,293.5828109344482 +22077719.9998927,303.393013460431 +22393115.999,291.2245404620361 +22393116.001,291.2245404620361 +22708512.001,293.1692972497558 +23023907.99988586,301.50399678025 +23339303.999,291.021600904541 +23654699.999,290.7333439178467 +23654700.001,290.7333439178467 +23970095.99998915,299.6665983478336 +24285491.999,290.5373676049805 +24285492.001,290.5373676049805 +24600888.001,295.7761518969727 +24916283.99915554,296.2096175310344 +25231679.999,291.0694972961426 +25231680.001,291.0694972961426 +25547076.0000768,300.9373728098604 +25862471.999,292.4769462456954 +26177867.999,290.178888552246 +26177868.001,290.178888552246 +26493264.00000472,302.3615081524734 +26808659.999,290.2932083221435 +26808660.001,290.2932083221435 +27124056.001,290.6048122998047 +27439451.99994031,297.3936928702565 +27754847.999,289.7428174914551 +27754848.001,289.7428174914551 +28070244.001,291.3309622540283 +28385640.00000439,305.9978522913473 +28701035.999,291.4590926623536 +29016431.999,290.2083158825683 +29016432.001,290.2083158825683 +29331827.99995731,294.1994336714979 +29647223.999,289.8523904260254 +29647224.001,289.8523904260254 +29962620.001,290.2836811157226 +30278015.99997501,299.53125408982 +30593411.999,289.8097012243652 +30593412.001,289.8097012243652 +30908808.001,294.0138156555176 +31224203.99926029,294.7214132370683 +31539599.999,289.991974822998 +31539600.001,289.991974822998 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..f4ae7cec1c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,300.7444604492188 +630792,289.91109375 +946188,290.499169921875 +1261584,303.9519140625 +1576980,290.1270446777344 +1892376,290.2539465332031 +2207772,292.0844708251953 +2523168,289.1837463378906 +2838564,291.3124792480469 +3153960,303.1962158203125 +3469356,290.3680682373047 +3784752,292.4303637695313 +4100148,290.3096942138672 +4415544,289.9252941894531 +4730940,295.6182922363281 +5046336,297.3873327636718 +5361732,290.2590216064453 +5677128,296.971474609375 +5992524,292.2578204345703 +6307920,290.54462890625 +6623316,295.5470111083985 +6938712,290.0129284667969 +7254108,291.3479449462891 +7569504,302.4975280761719 +7884900,291.1517028808594 +8200296,291.1112023925782 +8515692,299.749990234375 +8831088,290.4439245605469 +9146484,292.0731298828125 +9461880,298.2185363769531 +9777276,291.5246075439453 +10092672,293.5521557617187 +10408068,296.1076440429687 +10723464,291.7935205078125 +11038860,293.7976409912109 +11354256,293.593680714163 +11669652,292.0848309326172 +11985048,294.165498046875 +12300444,292.2558935546875 +12615840,292.2551325859523 +12931236,295.3024920654297 +13246632,292.2206079101563 +13562028,293.0117750114569 +13877424,292.915322265625 +14192820,293.3964141845703 +14508216,292.0677502441406 +14823612,295.764819946289 +15139008,292.3657580566406 +15454404,293.5500512695313 +15769800,298.3117980957031 +16085196,292.1145263671875 +16400592,294.7746997070312 +16715988,295.9777398681641 +17031384,292.4908605957031 +17346780,295.28583984375 +17662176,295.4562854003906 +17977572,293.4382006835938 +18292968,295.6151574707031 +18608364,293.8924688720703 +18923760,292.5994738986027 +19239156,296.9464501953125 +19554552,292.8879211425781 +19869948,293.3140576171875 +20185344,300.0143212890625 +20500740,292.5444641113281 +20816136,293.9742114257813 +21131532,303.2053295898438 +21446928,292.1539721679687 +21762324,293.8766876220703 +22077720,303.6967102050781 +22393116,291.5160565185547 +22708512,293.4627600097656 +23023908,301.8058026123047 +23339304,291.3129138183594 +23654700,291.0243682861328 +23970096,299.9665649414063 +24285492,290.8281958007813 +24600888,296.0722241210938 +24916284,296.5061236572266 +25231680,291.3608581542969 +25547076,301.2386114501953 +25862472,292.7697159616571 +26177868,290.4693579101562 +26493264,302.6641723632812 +26808660,290.5837921142578 +27124056,290.8957080078125 +27439452,297.6913842773437 +27754848,290.0328503417969 +28070244,291.6225848388672 +28385640,306.3041564941406 +28701036,291.7508435058594 +29016432,290.4988146972656 +29331828,294.4939276123047 +29647224,290.1425329589844 +29962620,290.5742553710937 +30278016,299.8310852050781 +30593412,290.0998010253906 +30908808,294.3081237792969 +31224204,295.016429670642 +31539600,290.2822570800781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..24bceb5261 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,300.7444604492188 +630792,289.9111071777344 +946188,290.499169921875 +1261584,303.9519140625 +1576980,290.1272216796875 +1892376,290.2539465332031 +2207772,292.0844708251953 +2523168,289.1837463378906 +2838564,291.3124792480469 +3153960,303.1962158203125 +3469356,290.3680682373047 +3784752,292.4303747558594 +4100148,290.3096942138672 +4415544,289.9252941894531 +4730940,295.6183135986328 +5046336,297.3873327636718 +5361732,290.2590216064453 +5677128,296.971474609375 +5992524,292.2578509521484 +6307920,290.54462890625 +6623316,295.5470111083985 +6938712,290.0129235839844 +7254108,291.3479449462891 +7569504,302.4975280761719 +7884900,291.1517181396484 +8200296,291.1112023925782 +8515692,299.7500189208984 +8831088,290.4439245605469 +9146484,292.073110961914 +9461880,298.2185363769531 +9777276,291.5246075439453 +10092672,293.5521557617187 +10408068,296.1076440429687 +10723464,291.7935205078125 +11038860,293.7977020263672 +11354256,293.5937064602631 +11669652,292.0848309326172 +11985048,294.165478515625 +12300444,292.2558935546875 +12615840,292.2551325859523 +12931236,295.3024920654297 +13246632,292.2206079101563 +13562028,293.0117750114569 +13877424,292.915322265625 +14192820,293.3964141845703 +14508216,292.0677502441406 +14823612,295.7648303222657 +15139008,292.3657580566406 +15454404,293.5500512695313 +15769800,298.3117980957031 +16085196,292.1145330810547 +16400592,294.7746997070312 +16715988,295.9777093505859 +17031384,292.4908605957031 +17346780,295.28583984375 +17662176,295.4562646484375 +17977572,293.4382006835938 +18292968,295.6151574707031 +18608364,293.8924688720703 +18923760,292.5994738986027 +19239156,296.9464501953125 +19554552,292.8879211425781 +19869948,293.3140576171875 +20185344,300.0143518066406 +20500740,292.5444641113281 +20816136,293.9742114257813 +21131532,303.2053295898438 +21446928,292.1539721679687 +21762324,293.8766876220703 +22077720,303.6967102050781 +22393116,291.5160375976562 +22708512,293.4627600097656 +23023908,301.8058331298828 +23339304,291.3129138183594 +23654700,291.0243377685547 +23970096,299.9665954589844 +24285492,290.8281958007813 +24600888,296.0722497558594 +24916284,296.5061236572266 +25231680,291.3608581542969 +25547076,301.2385754394531 +25862472,292.7697159616571 +26177868,290.4693499755859 +26493264,302.6641723632812 +26808660,290.5837921142578 +27124056,290.8957055664063 +27439452,297.6914147949219 +27754848,290.0328503417969 +28070244,291.6225848388672 +28385640,306.3041564941406 +28701036,291.7508435058594 +29016432,290.4988146972656 +29331828,294.4938970947265 +29647224,290.1425329589844 +29962620,290.5742553710937 +30278016,299.8311193847656 +30593412,290.0998010253906 +30908808,294.3081713867188 +31224204,295.016414054372 +31539600,290.2822570800781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..a32ae94b15 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.7069284973144 +315395.999,301.045204909668 +315396.001,301.045204909668 +630792.0008970222,290.2010048472907 +946187.999,290.7896690917969 +1261583.999,304.2558659765625 +1261584.001,304.2558659765625 +1576980.000981808,290.4171717232103 +1892375.999,290.5442004797363 +2207771.999,292.3765552960205 +2207772.001000001,292.3765552960205 +2523168.000153495,289.4729300920217 +2838563.999,291.6037917272949 +3153959.999,303.4994120361328 +3153960.001,303.4994120361328 +3469356.000723004,290.6584363168196 +3784751.999,292.7227941333009 +3784752.001,292.7227941333009 +4100148.001,290.6000039080811 +4415543.999126502,290.2152194859282 +4730939.999,295.9139105285644 +5046335.999000001,297.6847200964355 +5046336.001,297.6847200964355 +5361732.000030045,290.5492806499958 +5677127.999,297.2684460839844 +5677128.000999999,297.2684460839844 +5992524.001,292.5500782550048 +6307919.999510216,290.8351735432567 +6623315.999,295.8425581195069 +6623316.000999999,295.8425581195069 +6938712.000611298,290.3029414020909 +7254107.999000001,291.6392928912354 +7569503.999,302.800025604248 +7569504.000999999,302.800025604248 +7884900.001000001,291.4428545837403 +8200295.999009332,291.4023135952266 +8515691.999,300.0497402246094 +8515692.001000002,300.0497402246094 +8831088.000702029,290.7343684939082 +9146483.998999998,292.3652030126953 +9461879.999,298.5167549133301 +9461880.001,298.5167549133301 +9777276.000535043,291.8161321613672 +10092671.999,293.8457079174805 +10408067.999,296.4037516870117 +10408068.001,296.4037516870117 +10723464.00036561,292.0853140370065 +11038859.999,294.0914386322021 +11038860.001,294.0914386322021 +11354256.001,293.8872743948771 +11669651.9998407,292.3769157691014 +11985047.999,294.4596635449219 +11985048.001,294.4596635449219 +12300444.001,292.5481494482422 +12615839.9990005,292.5473877185431 +12931235.999,295.5977945574951 +12931236.001,295.5977945574951 +13246632.00059145,292.5128285220626 +13562027.999,293.3047867864684 +13562028.001,293.3047867864684 +13877423.99933402,293.2082375884006 +14192819.999,293.6898105987548 +14192820.001,293.6898105987548 +14508215.99952874,292.3598180005889 +14823611.999,296.0605847662353 +14823612.001,296.0605847662353 +15139008.00048322,292.6581238202722 +15454403.999,293.8436013208008 +15769799.999,298.6101098937988 +15769800.001,298.6101098937988 +16085196.00039933,292.406640905369 +16400591.999,295.0694744067382 +16715987.999,296.2737176080323 +16715988.001,296.2737176080323 +17031384.00011015,292.7833514661465 +17346779.999,295.5811256835938 +17662175.999,295.751741685791 +17662176.001,295.751741685791 +17977571.99996212,293.7316388909249 +18292967.999,295.9107726281738 +18292968.001,295.9107726281738 +18608364.001,294.1863613409424 +18923759.99945851,292.892073378827 +19239155.999,297.2433966455078 +19239156.001,297.2433966455078 +19554552.00080996,293.1808090661685 +19869947.999,293.6073716748047 +20185343.999,300.3143356103515 +20185344.001,300.3143356103515 +20500740.0006787,292.8370085830568 +20816135.999,294.2681856372071 +21131531.999,303.5085349194337 +21131532.001,303.5085349194337 +21446928.00073028,292.446126149597 +21762323.999,294.1705643096923 +22077719.999,304.0004069152832 +22077720.001,304.0004069152832 +22393116.00072441,291.8075725857274 +22708511.999,293.7562227697754 +23023907.999,302.107608414917 +23023908.001,302.107608414917 +23339304.001,291.6042267321778 +23654699.99906251,291.3153926561932 +23970095.999,300.2665315063477 +23970096.001,300.2665315063477 +24285492.00027077,291.1190240177321 +24600887.999,296.3682963452149 +24916283.999,296.8026297808839 +24916284.001,296.8026297808839 +25231679.99968498,291.6522190339255 +25547075.999,301.5398500616455 +25547076.001,301.5398500616455 +25862472.001,293.0624856776187 +26177867.99931739,290.7598272803508 +26493263.999,302.9668365356445 +26493264.001,302.9668365356445 +26808660.00094966,290.8743759083021 +27124055.999,291.1866037158204 +27439451.999,297.989075661621 +27439452.001,297.989075661621 +27754848.00065621,290.3228832004951 +28070243.999,291.9142074237061 +28385639.999,306.6104606506348 +28385640.001,306.6104606506348 +28701036.001,292.0425943493652 +29016431.99947722,290.7893135180139 +29331827.999,294.788421539917 +29331828.001,294.788421539917 +29647224.00081949,290.4326754944365 +29962619.999,290.8648296264648 +30278015.999,300.1309162902832 +30278016.001,300.1309162902832 +30593412.0003962,290.3899008450642 +30908807.999,294.6024319030762 +31224203.999,295.3114461003127 +31224204.001,295.3114461003127 +31539600.001,290.5725393371582 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..383e59e19f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8571542608643 +630791.9990000001,292.7569512194824 +946187.999,292.7569073181152 +946188.0009999999,292.7569073181152 +1261584.00000018,292.8566792721447 +1576979.999,292.7569408538819 +1892375.999,292.7568768310547 +1892376.001,292.7568768310547 +2207772.000045753,292.7574951086407 +2523167.999,292.7569378051758 +2838563.999,292.7568451245118 +2838564.001,292.7568451245118 +3153960.000000358,292.8571243832271 +3469355.999,292.7569250006103 +3784751.999,292.7568573193359 +3784752.001,292.7568573193359 +4100148.000506946,292.7569682922361 +4415543.999000001,292.7569378051758 +4415544.001,292.7569378051758 +4730940.000999999,292.8564109863282 +5046335.999018538,292.8573463293399 +5361731.999000001,292.7569378051758 +5361732.001,292.7569378051758 +5677128.000001442,292.8563878158472 +5992523.999,292.7572176763916 +6307919.999000001,292.7569378051758 +6307920.001,292.7569378051758 +6623316.000000177,292.8566609799084 +6938711.999,292.7569682922363 +7254107.999000001,292.7569378051758 +7254108.001,292.7569378051758 +7569504.000000265,292.8567048812755 +7884899.999,292.7569835357666 +8200295.999,292.7569292687988 +8200296.001000001,292.7569292687988 +8515692.000000007,292.8570304830811 +8831087.999,292.7569378051758 +9146483.998999998,292.7568768310547 +9146484.001,292.7568768310547 +9461880.000000186,292.8570329220457 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.001,292.8567829284668 +10408067.9990076,292.85716340698 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.001,292.8567737823487 +11354255.99900484,292.857019178358 +11669651.999,292.7569378051758 +11669652.001,292.7569378051758 +11985048.00000082,292.8567634164318 +12300443.999,292.7570951184082 +12615839.999,292.7569350686634 +12615840.001,292.7569350686634 +12931236.00000034,292.8566920767101 +13246631.999,292.7569987792969 +13246632.001,292.7569987792969 +13562027.99999877,292.7785669268557 +13877423.999,292.7569475610352 +13877424.001,292.7569475610352 +14192819.99999992,292.8568439022712 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.00000006,292.8568945107916 +15139007.999,292.7569548779297 +15139008.001,292.7569548779297 +15454404.001,292.8568134155273 +15769799.99900236,292.8569353637688 +16085195.999,292.7569445123292 +16085196.001,292.7569445123292 +16400592.001,292.8568134155273 +16715987.99900445,292.8570371905503 +17031383.999,292.7569378051758 +17031384.001,292.7569378051758 +17346780.001,292.8567829284668 +17662176.00006336,292.8570877990714 +17977571.999,292.8568274395752 +18292967.999,292.8567073205567 +18292968.001,292.8567073205567 +18608363.99900633,292.8570249957255 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.00000038,292.8564475704854 +19554551.999,292.7570182910156 +19554552.001,292.7570182910156 +19869948.00099633,292.8568439025867 +20185343.999,292.8566561022949 +20500739.999,292.7569987792969 +20500740.001,292.7569987792969 +20816136.001,292.8568134155273 +21131531.99900077,292.8568518292234 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8568134155273 +22077719.99900341,292.8569841430652 +22393115.999,292.7569378051758 +22393116.001,292.7569378051758 +22708512.001,292.8567475634766 +23023907.999008,292.8571469439672 +23339303.999,292.7569378051758 +23654699.999,292.7569225616455 +23654700.001,292.7569225616455 +23970096.0000002,292.8573182809318 +24285491.999,292.7569682922363 +24285492.001,292.7569682922363 +24600888.001,292.856523178711 +24916283.99901653,292.8573621826119 +25231679.999,292.7569378051758 +25231680.001,292.7569378051758 +25547076.00000178,292.8563475729276 +25862471.999,292.7572827903346 +26177867.999,292.7569378051758 +26177868.001,292.7569378051758 +26493264.00000002,292.8566634188733 +26808659.999,292.7569378051758 +27124055.999,292.7569073181152 +27124056.001,292.7569073181152 +27439452.00000012,292.8570445071288 +27754847.999,292.7569378051758 +28070243.999,292.7568768310547 +28070244.001,292.7568768310547 +28385640.00000029,292.8570085323976 +28701035.999,292.7569378051758 +29016431.999,292.7568768310547 +29016432.001,292.7568768310547 +29331828.00000031,292.857012800586 +29647223.999,292.7569475610352 +29962619.999,292.7569042694092 +29962620.001,292.7569042694092 +30278016.0000002,292.857389010912 +30593411.999,292.7569378051758 +30593412.001,292.7569378051758 +30908808.001,292.856529276123 +31224203.99901642,292.8573590248893 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..9727edd768 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1503045654297 +630792,293.0500012207031 +946188,293.0499572753906 +1261584,293.1498291015625 +1576980,293.0499908447266 +1892376,293.0499267578125 +2207772,293.0505456542969 +2523168,293.0499877929688 +2838564,293.0498950195313 +3153960,293.1502746582031 +3469356,293.0499749755859 +3784752,293.0499072265625 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.149560546875 +5046336,293.1504968261719 +5361732,293.0499877929688 +5677128,293.1495373535156 +5992524,293.0502679443359 +6307920,293.0499877929688 +6623316,293.1498107910156 +6938712,293.0500183105469 +7254108,293.0499877929688 +7569504,293.1498547363281 +7884900,293.0500335693359 +8200296,293.0499792480469 +8515692,293.1501806640625 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.1501831054687 +9777276,293.0499572753906 +10092672,293.1499328613281 +10408068,293.1503137207031 +10723464,293.0499877929688 +11038860,293.1499237060547 +11354256,293.1501693477072 +11669652,293.0499877929688 +11985048,293.1499133300781 +12300444,293.0501452636719 +12615840,293.0499850537171 +12931236,293.1498419189453 +13246632,293.050048828125 +13562028,293.0716385654897 +13877424,293.0499975585938 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500445556641 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1500854492188 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1501873779297 +17031384,293.0499877929688 +17346780,293.1499328613281 +17662176,293.1502380371094 +17977572,293.1499774169922 +18292968,293.1498571777344 +18608364,293.1501751708984 +18923760,293.0499877929688 +19239156,293.1495971679688 +19554552,293.050068359375 +19869948,293.1499938964844 +20185344,293.1498059082031 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500018310547 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1501342773437 +22393116,293.0499877929688 +22708512,293.1498974609375 +23023908,293.1502972412109 +23339304,293.0499877929688 +23654700,293.0499725341797 +23970096,293.15046875 +24285492,293.0500183105469 +24600888,293.1496728515625 +24916284,293.1505126953125 +25231680,293.0499877929688 +25547076,293.1494970703125 +25862472,293.0503331234581 +26177868,293.0499877929688 +26493264,293.1498132324219 +26808660,293.0499877929688 +27124056,293.0499572753906 +27439452,293.1501947021484 +27754848,293.0499877929688 +28070244,293.0499267578125 +28385640,293.1501586914063 +28701036,293.0499877929688 +29016432,293.0499267578125 +29331828,293.1501629638672 +29647224,293.0499975585938 +29962620,293.0499542236328 +30278016,293.1505395507813 +30593412,293.0499877929688 +30908808,293.1496789550781 +31224204,293.1505095344289 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..8bc3209027 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1503045654297 +630792,293.0500012207031 +946188,293.0499572753906 +1261584,293.1498291015625 +1576980,293.0499908447266 +1892376,293.0499267578125 +2207772,293.0505456542969 +2523168,293.0499877929688 +2838564,293.0498950195313 +3153960,293.1502746582031 +3469356,293.0499749755859 +3784752,293.0499072265625 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.149560546875 +5046336,293.1505126953125 +5361732,293.0499877929688 +5677128,293.1495373535156 +5992524,293.0502679443359 +6307920,293.0499877929688 +6623316,293.1498107910156 +6938712,293.0500183105469 +7254108,293.0499877929688 +7569504,293.1498547363281 +7884900,293.0500335693359 +8200296,293.0499792480469 +8515692,293.1501806640625 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.1501831054687 +9777276,293.0499572753906 +10092672,293.1499328613281 +10408068,293.1503137207031 +10723464,293.0499877929688 +11038860,293.1499237060547 +11354256,293.1501693477072 +11669652,293.0499877929688 +11985048,293.1499133300781 +12300444,293.0501452636719 +12615840,293.0499850537171 +12931236,293.1498419189453 +13246632,293.050048828125 +13562028,293.0716385654897 +13877424,293.0499975585938 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500445556641 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1500854492188 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1501873779297 +17031384,293.0499877929688 +17346780,293.1499328613281 +17662176,293.1502380371094 +17977572,293.1499774169922 +18292968,293.1498571777344 +18608364,293.1501751708984 +18923760,293.0499877929688 +19239156,293.1495971679688 +19554552,293.050068359375 +19869948,293.1499938964844 +20185344,293.1498059082031 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500018310547 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1501342773437 +22393116,293.0499877929688 +22708512,293.1498974609375 +23023908,293.1502972412109 +23339304,293.0499877929688 +23654700,293.0499725341797 +23970096,293.15046875 +24285492,293.0500183105469 +24600888,293.1496728515625 +24916284,293.1505126953125 +25231680,293.0499877929688 +25547076,293.1494970703125 +25862472,293.0503331234581 +26177868,293.0499877929688 +26493264,293.1498132324219 +26808660,293.0499877929688 +27124056,293.0499572753906 +27439452,293.1501947021484 +27754848,293.0499877929688 +28070244,293.0499267578125 +28385640,293.1501586914063 +28701036,293.0499877929688 +29016432,293.0499267578125 +29331828,293.1501629638672 +29647224,293.0499975585938 +29962620,293.0499542236328 +30278016,293.1505395507813 +30593412,293.0499877929688 +30908808,293.1496789550781 +31224204,293.1504864675049 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..b45dfe5122 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.001,293.4434548699951 +630792.001,293.3430512219238 +946187.9990008398,293.3430072326663 +1261583.999,293.442978930664 +1261584.001,293.442978930664 +1576980.001,293.3430408355713 +1892375.999187069,293.3429766845707 +2207771.999,293.3435961999512 +2207772.001000001,293.3435961999512 +2523168.001,293.3430377807618 +2838563.999001921,293.3429449145514 +3153959.999,293.4434249328613 +3153960.001,293.4434249328613 +3469356.001,293.3430249505615 +3784751.999799703,293.3429571337894 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4415543.999000574,293.343037780762 +4730939.999,293.4427101074219 +5046335.999000001,293.4436473229981 +5046336.001,293.4436473229981 +5361732.000004832,293.3430377810793 +5677127.999,293.4426868908691 +5677128.000999999,293.4426868908691 +5992524.001,293.3433182122803 +6307919.99900556,293.3430377807636 +6623315.999,293.4429606018066 +6623316.000999999,293.4429606018066 +6938712.001,293.3430683288574 +7254107.999000642,293.343037780762 +7569503.999,293.4430045910644 +7569504.000999999,293.4430045910644 +7884900.001000001,293.3430836029052 +8200295.999001019,293.3430292272953 +8515691.999,293.4433308447265 +8515692.001000002,293.4433308447265 +8831088.001000002,293.3430377807618 +9146483.999001278,293.3429766845707 +9461879.999,293.4433332885742 +9461880.001,293.4433332885742 +9777276.000001261,293.3430072329837 +10092671.999,293.4430827941895 +10408067.999,293.4434640344238 +10408068.001,293.4434640344238 +10723464.00000195,293.3430377810796 +11038859.999,293.4430736297608 +11354255.999,293.4433195170549 +11354256.001,293.4433195170549 +11669652.00000126,293.3430377810793 +11985047.999,293.4430632434082 +11985048.001,293.4430632434082 +12300444.001,293.3431954089356 +12615839.99900323,293.3430350387718 +12931235.999,293.4429917608642 +12931236.001,293.4429917608642 +13246632.00064422,293.3430988770658 +13562027.999,293.3647102040552 +13562028.001,293.3647102040552 +13877423.99935582,293.3430475562653 +14192819.999,293.4431438903808 +14192820.001,293.4431438903808 +14508215.99999971,293.3430377810793 +14823611.999,293.4431946002198 +14823612.001,293.4431946002198 +15139008.00000037,293.3430548880127 +15454403.999,293.4431133422851 +15769799.999,293.443235534668 +15769800.001,293.443235534668 +16085196.00000064,293.3430445016603 +16400591.999,293.4431133422851 +16715987.999,293.4433375653076 +16715988.001,293.4433375653076 +17031384.00000127,293.3430377810794 +17346779.999,293.4430827941895 +17662175.999,293.4433882751465 +17662176.001,293.4433882751465 +17977572.001,293.4431273944092 +18292967.99955045,293.4430070349127 +18608363.999,293.4433253460693 +18608364.001,293.4433253460693 +18923760.00000288,293.3430377810789 +19239155.999,293.4427467651368 +19239156.001,293.4427467651368 +19554551.99999804,293.3431184280509 +19869947.999,293.4431438903808 +19869948.001,293.4431438903808 +20185344.001,293.4429557141113 +20500739.99999921,293.34309887727 +20816135.999,293.4431133422851 +21131531.999,293.4431518328857 +21131532.001,293.4431518328857 +21446928.00000017,293.3430377810791 +21762323.999,293.4431133422851 +22077719.999,293.4432844116211 +22077720.001,293.4432844116211 +22393116.00000118,293.3430377810793 +22708511.999,293.4430473583984 +23023907.999,293.4434475384521 +23023908.001,293.4434475384521 +23339304.001,293.3430377807618 +23654699.99900037,293.343022506714 +23970095.999,293.44361921875 +23970096.001,293.44361921875 +24285492.00000396,293.343068329175 +24600887.999,293.4428225244141 +24916283.999,293.4436632080078 +24916284.001,293.4436632080078 +25231680.00000504,293.3430377810792 +25547075.999,293.4426465673828 +25547076.001,293.4426465673828 +25862472.001,293.3433834565815 +26177867.99900698,293.343037780764 +26493263.999,293.4429630456543 +26493264.001,293.4429630456543 +26808660.001,293.3430377807618 +27124055.99900062,293.3430072326662 +27439451.999,293.4433448968505 +27439452.001,293.4433448968505 +27754848.001,293.3430377807618 +28070243.99900123,293.3429766845707 +28385639.999,293.4433088500977 +28385640.001,293.4433088500977 +28701036.001,293.3430377807618 +29016431.99900127,293.3429766845707 +29331827.999,293.4433131268311 +29331828.001,293.4433131268311 +29647224.001,293.3430475561524 +29962619.99900082,293.3430041778568 +30278015.999,293.443690090332 +30278016.001,293.443690090332 +30593412.00000432,293.3430377810795 +30908807.999,293.4428286340332 +31224203.999,293.4436600439633 +31224204.001,293.4436600439633 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..86b0a01631 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29845704074859 +630792.001,26.1336900036621 +946188.0009999999,43.85319763183594 +1261584.001,59.1305814994812 +1576980.001,74.25763824462891 +1892376.001,85.47729572296143 +2207772.001000001,100.2808682926941 +2523168.001,115.5097408447266 +2838564.001,134.4402390289306 +3153960.001,142.6593554351806 +3469356.001,154.3445396575928 +3784752.001,170.3709319152832 +4100148.001,177.3003255413819 +4415544.001,193.0761855010986 +4730940.000999999,207.3283969894409 +5046336.001,221.090453371582 +5361732.001,236.171627243042 +5677128.000999999,249.4397965979004 +5992524.001,260.7277124707031 +6307920.001,274.8113088684082 +6623316.000999999,287.973910678711 +6938712.001,299.5654727966308 +7254108.001,308.6191115112304 +7569504.000999999,321.6119308813477 +7884900.001000001,331.9670170898438 +8200296.001000001,340.1087390441895 +8515692.001000002,350.0179489434814 +8831088.001000002,355.9790223083496 +9146484.001,364.5560994873047 +9461880.001,372.2320279357911 +9777276.001,379.737009338379 +10092672.001,388.0763484191895 +10408068.001,393.0302799096679 +10723464.001,400.1401087646485 +11038860.001,405.0507114349364 +11354256.001,407.9121492902029 +11669652.001,413.1224442443848 +11985048.001,418.2904278259277 +12300444.001,421.8988037530518 +12615840.001,426.4962640686035 +12931236.001,429.9270876232911 +13246632.001,432.9861970825196 +13562028.001,436.7292459411621 +13877424.001,439.1861944921876 +14192820.001,441.9347286071778 +14508216.001,444.8277067565918 +14823612.001,447.683462644043 +15139008.001,450.392845275879 +15454404.001,453.9837332153321 +15769800.001,457.1904841918946 +16085196.001,459.6166139831543 +16400592.001,463.0029642333984 +16715988.001,465.6711807971192 +17031384.001,469.2819572753907 +17346780.001,473.7914813232422 +17662176.001,477.4238365429687 +17977572.001,482.4181914367676 +18292968.001,487.6460820922852 +18608364.001,490.8988685302734 +18923760.001,496.9145143432617 +19239156.001,502.2921647570801 +19554552.001,506.557669152832 +19869948.001,514.622252746582 +20185344.001,521.7577492675781 +20500740.001,527.9498541870117 +20816136.001,537.9486344604492 +21131532.001,546.9430099877929 +21446928.001,556.2327612304688 +21762324.001,566.6019592895508 +22077720.001,576.9208171142578 +22393116.001,585.5153999633789 +22708512.001,596.8607937011719 +23023908.001,609.1854818225098 +23339304.001,620.677468322754 +23654700.001,634.08012890625 +23970096.001,647.4886478833008 +24285492.001,659.5567630004883 +24600888.001,672.4145368872071 +24916284.001,686.537775 +25231680.001,704.5339575805664 +25547076.001,721.8428496240234 +25862472.001,734.8550112690173 +26177868.001,748.8963500976563 +26493264.001,762.2539410498047 +26808660.001,776.7695720214844 +27124056.001,791.7773763427734 +27439452.001,801.5083997387695 +27754848.001,814.9429083251953 +28070244.001,833.0459419555664 +28385640.001,846.2405588378906 +28701036.001,857.2673627929687 +29016432.001,867.5870498657226 +29331828.001,880.7432493933105 +29647224.001,892.3147998046875 +29962620.001,909.4647469482422 +30278016.001,924.5972238354492 +30593412.001,939.3487734375 +30908808.001,955.8106032348633 +31224204.001,969.4468470601977 +31539600.001,987.8938077392578 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..6f9f8a3e76 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30976680755615 +630792,26.15984985351562 +946188,43.8970947265625 +1261584,59.18977127075195 +1576980,74.33197021484375 +1892376,85.56285858154297 +2207772,100.3812495422363 +2523168,115.6253662109375 +2838564,134.5748138427734 +3153960,142.8021575927734 +3469356,154.4990386962891 +3784752,170.5414733886719 +4100148,177.4778033447266 +4415544,193.2694549560547 +4730940,207.5359329223633 +5046336,221.3117651367187 +5361732,236.4080352783203 +5677128,249.6894860839844 +5992524,260.988701171875 +6307920,275.0863952636719 +6623316,288.2621728515625 +6938712,299.8653381347656 +7254108,308.9280395507812 +7569504,321.9338647460938 +7884900,332.29931640625 +8200296,340.4491882324219 +8515692,350.3683172607422 +8831088,356.3353576660156 +9146484,364.9210205078125 +9461880,372.6046325683594 +9777276,380.1171264648438 +10092672,388.4648132324219 +10408068,393.4237036132812 +10723464,400.5406494140625 +11038860,405.456167602539 +11354256,408.3204697599629 +11669652,413.5359802246094 +11985048,418.7091369628906 +12300444,422.3211248779297 +12615840,426.9231872558594 +12931236,430.3574450683594 +13246632,433.4196166992188 +13562028,437.1664123535156 +13877424,439.6258203125 +14192820,442.3771057128906 +14508216,445.2729797363281 +14823612,448.1315942382813 +15139008,450.8436889648438 +15454404,454.4381713867188 +15769800,457.6481323242188 +16085196,460.0766906738281 +16400592,463.4664306640625 +16715988,466.1373181152344 +17031384,469.751708984375 +17346780,474.2657470703125 +17662176,477.90173828125 +17977572,482.9010925292969 +18292968,488.1342163085938 +18608364,491.3902587890625 +18923760,497.4119262695312 +19239156,502.7949597167969 +19554552,507.0647338867187 +19869948,515.1373901367188 +20185344,522.280029296875 +20500740,528.4783325195312 +20816136,538.4871215820312 +21131532,547.4905004882812 +21446928,556.78955078125 +21762324,567.1691284179688 +22077720,577.4983154296875 +22393116,586.1015014648438 +22708512,597.458251953125 +23023908,609.7952770996094 +23339304,621.2987670898438 +23654700,634.71484375 +23970096,648.1367846679688 +24285492,660.2169799804688 +24600888,673.0876245117188 +24916284,687.225 +25231680,705.2391967773438 +25547076,722.5654150390625 +25862472,735.5906018708881 +26177868,749.64599609375 +26493264,763.0169580078125 +26808660,777.547119140625 +27124056,792.5699462890625 +27439452,802.3107104492187 +27754848,815.7586669921875 +28070244,833.8798217773438 +28385640,847.087646484375 +28701036,858.12548828125 +29016432,868.4555053710938 +29331828,881.6248742675781 +29647224,893.2080078125 +29962620,910.3751220703125 +30278016,925.5227465820312 +30593412,940.2890625 +30908808,956.7673706054687 +31224204,970.4172643245222 +31539600,988.8826904296875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..bf5e8a294a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30974010467529 +630792,26.15998992919922 +946188,43.89719772338867 +1261584,59.18985900878906 +1576980,74.33212280273438 +1892376,85.56300354003906 +2207772,100.381276550293 +2523168,115.6254959106445 +2838564,134.5751190185547 +3153960,142.8025421142578 +3469356,154.4994049072266 +3784752,170.5419464111328 +4100148,177.4782916259766 +4415544,193.2699890136719 +4730940,207.5359024047852 +5046336,221.3117651367187 +5361732,236.4082489013672 +5677128,249.6896228027344 +5992524,260.9887677001953 +6307920,275.0864562988281 +6623316,288.2620202636719 +6938712,299.865185546875 +7254108,308.9277648925781 +7569504,321.9335900878907 +7884900,332.2990417480469 +8200296,340.4486694335938 +8515692,350.3678594970703 +8831088,356.3346862792969 +9146484,364.9203491210938 +9461880,372.6039611816406 +9777276,380.1164855957031 +10092672,388.4642944335938 +10408068,393.4232458496094 +10723464,400.5401611328125 +11038860,405.4559631347656 +11354256,408.320260908394 +11669652,413.53564453125 +11985048,418.708740234375 +12300444,422.3206848144531 +12615840,426.9227294921875 +12931236,430.3569567871094 +13246632,433.4191284179688 +13562028,437.1658935546875 +13877424,439.6252917480469 +14192820,442.3766479492188 +14508216,445.2725524902344 +14823612,448.1312280273438 +15139008,450.8432922363281 +15454404,454.437744140625 +15769800,457.6477355957031 +16085196,460.0762939453125 +16400592,463.4660339355469 +16715988,466.1369317626953 +17031384,469.7513427734375 +17346780,474.265380859375 +17662176,477.9013623046875 +17977572,482.9007263183594 +18292968,488.1338500976562 +18608364,491.389892578125 +18923760,497.4115600585938 +19239156,502.7946545410156 +19554552,507.0645202636719 +19869948,515.1370849609375 +20185344,522.27990234375 +20500740,528.4782104492188 +20816136,538.4871215820312 +21131532,547.4901953125 +21446928,556.7892456054688 +21762324,567.1689453125 +22077720,577.4980712890625 +22393116,586.1013793945312 +22708512,597.4580688476562 +23023908,609.7950939941406 +23339304,621.298583984375 +23654700,634.7147216796875 +23970096,648.1366015625 +24285492,660.2167358398438 +24600888,673.08744140625 +24916284,687.2247937011718 +25231680,705.239013671875 +25547076,722.5651208496093 +25862472,735.5903063322369 +26177868,749.6455688476562 +26493264,763.0165014648437 +26808660,777.5466918945312 +27124056,792.5693969726562 +27439452,802.3101611328125 +27754848,815.758056640625 +28070244,833.8793334960938 +28385640,847.0872802734375 +28701036,858.1251220703125 +29016432,868.4551391601562 +29331828,881.6245690917968 +29647224,893.2077026367188 +29962620,910.3748779296875 +30278016,925.52244140625 +30593412,940.2888793945312 +30908808,956.7670922851562 +31224204,970.4169740500491 +31539600,988.88232421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..560a1156da --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32107657436371 +630791.9990000001,26.18600970336914 +946187.999,43.94099182128906 +1261583.999,59.2489610420227 +1576979.999,74.40630218505859 +1892375.999,85.64842144012451 +2207771.999,100.4816307917785 +2523167.999,115.7409915771484 +2838563.999,134.7093886566162 +3153959.999,142.9449597503662 +3469355.999,154.6535377349854 +3784751.999,170.7120148620606 +4100147.999,177.6552811480713 +4415543.999000001,193.4627244110108 +4730939.999,207.7434688552856 +5046335.999000001,221.5330769018554 +5361731.999000001,236.6444433135986 +5677127.999,249.9391755700684 +5992523.999,261.2496898730469 +6307919.999000001,275.3614816589355 +6623315.999,288.5504350244141 +6938711.999,300.1652034729004 +7254107.999000001,309.236967590332 +7569503.999,322.2557986108399 +7884899.999,332.6316157226562 +8200295.999,340.7896374206543 +8515691.999,350.7186855780029 +8831087.999,356.6916930236816 +9146483.998999998,365.2859415283203 +9461879.999,372.9772372009278 +9777275.999,380.4972435913086 +10092671.999,388.8532780456543 +10408067.999,393.8171273168945 +10723463.999,400.9411900634765 +11038859.999,405.8616237701415 +11354255.999,408.7287902297229 +11669651.999,413.949516204834 +11985047.999,419.1278460998535 +12300443.999,422.7434460028077 +12615839.999,427.3501104431152 +12931235.999,430.7878025134278 +13246631.999,433.853036315918 +13562027.999,437.6035787658691 +13877423.999,440.0654461328125 +14192819.999,442.8194828186035 +14508215.999,445.7182527160645 +14823611.999,448.5797258325196 +15139007.999,451.2945326538086 +15454403.999,454.8926095581055 +15769799.999,458.105780456543 +16085195.999,460.5367673645019 +16400591.999,463.9298970947266 +16715987.999,466.6034554333496 +17031383.999,470.2214606933593 +17346779.999,474.7400128173828 +17662175.999,478.3796400195313 +17977571.999,483.3839936218262 +18292967.999,488.6223505249024 +18608363.999,491.8816490478516 +18923759.999,497.9093381958007 +19239155.999,503.2977546765137 +19554551.999,507.5717986206054 +19869947.999,515.6525275268555 +20185343.999,522.8023093261719 +20500739.999,529.0068108520508 +20816135.999,539.0256087036133 +21131531.999,548.0379909887695 +21446927.999,557.3463403320312 +21762323.999,567.7362975463867 +22077719.999,578.0758137451172 +22393115.999,586.6876029663086 +22708511.999,598.0557102050781 +23023907.999,610.405072376709 +23339303.999,621.9200658569335 +23654699.999,635.34955859375 +23970095.999,648.7849214526367 +24285491.999,660.8771969604492 +24600887.999,673.7607121362305 +24916283.999,687.912225 +25231679.999,705.9444359741211 +25547075.999,723.2879804541016 +25862471.999,736.326192472759 +26177867.999,750.3956420898437 +26493263.999,763.7799749658203 +26808659.999,778.3246662597656 +27124055.999,793.3625162353516 +27439451.999,803.1130211596679 +27754847.999,816.5744256591797 +28070243.999,834.7137015991211 +28385639.999,847.9347341308594 +28701035.999,858.9836137695313 +29016431.999,869.3239608764649 +29331827.999,882.5064991418457 +29647223.999,894.1012158203125 +29962619.999,911.2854971923828 +30278015.999,926.4482693286133 +30593411.999,941.2293515625 +30908807.999,957.7241379760742 +31224203.999,971.3876815888467 +31539599.999,989.8715731201172 +31539600.001,989.8715731201172 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..d7de7c07e5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-10360.35 +31539600.001,-10360.35 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..f51bec441c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-10350 +315396,-10350 +630792,-10350 +946188,-10350 +1261584,-10350 +1576980,-10350 +1892376,-10350 +2207772,-10350 +2523168,-10350 +2838564,-10350 +3153960,-10350 +3469356,-10350 +3784752,-10350 +4100148,-10350 +4415544,-10350 +4730940,-10350 +5046336,-10350 +5361732,-10350 +5677128,-10350 +5992524,-10350 +6307920,-10350 +6623316,-10350 +6938712,-10350 +7254108,-10350 +7569504,-10350 +7884900,-10350 +8200296,-10350 +8515692,-10350 +8831088,-10350 +9146484,-10350 +9461880,-10350 +9777276,-10350 +10092672,-10350 +10408068,-10350 +10723464,-10350 +11038860,-10350 +11354256,-10350 +11669652,-10350 +11985048,-10350 +12300444,-10350 +12615840,-10350 +12931236,-10350 +13246632,-10350 +13562028,-10350 +13877424,-10350 +14192820,-10350 +14508216,-10350 +14823612,-10350 +15139008,-10350 +15454404,-10350 +15769800,-10350 +16085196,-10350 +16400592,-10350 +16715988,-10350 +17031384,-10350 +17346780,-10350 +17662176,-10350 +17977572,-10350 +18292968,-10350 +18608364,-10350 +18923760,-10350 +19239156,-10350 +19554552,-10350 +19869948,-10350 +20185344,-10350 +20500740,-10350 +20816136,-10350 +21131532,-10350 +21446928,-10350 +21762324,-10350 +22077720,-10350 +22393116,-10350 +22708512,-10350 +23023908,-10350 +23339304,-10350 +23654700,-10350 +23970096,-10350 +24285492,-10350 +24600888,-10350 +24916284,-10350 +25231680,-10350 +25547076,-10350 +25862472,-10350 +26177868,-10350 +26493264,-10350 +26808660,-10350 +27124056,-10350 +27439452,-10350 +27754848,-10350 +28070244,-10350 +28385640,-10350 +28701036,-10350 +29016432,-10350 +29331828,-10350 +29647224,-10350 +29962620,-10350 +30278016,-10350 +30593412,-10350 +30908808,-10350 +31224204,-10350 +31539600,-10350 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..f51bec441c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-10350 +315396,-10350 +630792,-10350 +946188,-10350 +1261584,-10350 +1576980,-10350 +1892376,-10350 +2207772,-10350 +2523168,-10350 +2838564,-10350 +3153960,-10350 +3469356,-10350 +3784752,-10350 +4100148,-10350 +4415544,-10350 +4730940,-10350 +5046336,-10350 +5361732,-10350 +5677128,-10350 +5992524,-10350 +6307920,-10350 +6623316,-10350 +6938712,-10350 +7254108,-10350 +7569504,-10350 +7884900,-10350 +8200296,-10350 +8515692,-10350 +8831088,-10350 +9146484,-10350 +9461880,-10350 +9777276,-10350 +10092672,-10350 +10408068,-10350 +10723464,-10350 +11038860,-10350 +11354256,-10350 +11669652,-10350 +11985048,-10350 +12300444,-10350 +12615840,-10350 +12931236,-10350 +13246632,-10350 +13562028,-10350 +13877424,-10350 +14192820,-10350 +14508216,-10350 +14823612,-10350 +15139008,-10350 +15454404,-10350 +15769800,-10350 +16085196,-10350 +16400592,-10350 +16715988,-10350 +17031384,-10350 +17346780,-10350 +17662176,-10350 +17977572,-10350 +18292968,-10350 +18608364,-10350 +18923760,-10350 +19239156,-10350 +19554552,-10350 +19869948,-10350 +20185344,-10350 +20500740,-10350 +20816136,-10350 +21131532,-10350 +21446928,-10350 +21762324,-10350 +22077720,-10350 +22393116,-10350 +22708512,-10350 +23023908,-10350 +23339304,-10350 +23654700,-10350 +23970096,-10350 +24285492,-10350 +24600888,-10350 +24916284,-10350 +25231680,-10350 +25547076,-10350 +25862472,-10350 +26177868,-10350 +26493264,-10350 +26808660,-10350 +27124056,-10350 +27439452,-10350 +27754848,-10350 +28070244,-10350 +28385640,-10350 +28701036,-10350 +29016432,-10350 +29331828,-10350 +29647224,-10350 +29962620,-10350 +30278016,-10350 +30593412,-10350 +30908808,-10350 +31224204,-10350 +31539600,-10350 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..3a5c308e4a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-10339.65 +31539600.001,-10339.65 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..519af5a5c7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7535.528 +31539600.001,-7535.528 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..623842e615 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-7528 +315396,-7528 +630792,-7528 +946188,-7528 +1261584,-7528 +1576980,-7528 +1892376,-7528 +2207772,-7528 +2523168,-7528 +2838564,-7528 +3153960,-7528 +3469356,-7528 +3784752,-7528 +4100148,-7528 +4415544,-7528 +4730940,-7528 +5046336,-7528 +5361732,-7528 +5677128,-7528 +5992524,-7528 +6307920,-7528 +6623316,-7528 +6938712,-7528 +7254108,-7528 +7569504,-7528 +7884900,-7528 +8200296,-7528 +8515692,-7528 +8831088,-7528 +9146484,-7528 +9461880,-7528 +9777276,-7528 +10092672,-7528 +10408068,-7528 +10723464,-7528 +11038860,-7528 +11354256,-7528 +11669652,-7528 +11985048,-7528 +12300444,-7528 +12615840,-7528 +12931236,-7528 +13246632,-7528 +13562028,-7528 +13877424,-7528 +14192820,-7528 +14508216,-7528 +14823612,-7528 +15139008,-7528 +15454404,-7528 +15769800,-7528 +16085196,-7528 +16400592,-7528 +16715988,-7528 +17031384,-7528 +17346780,-7528 +17662176,-7528 +17977572,-7528 +18292968,-7528 +18608364,-7528 +18923760,-7528 +19239156,-7528 +19554552,-7528 +19869948,-7528 +20185344,-7528 +20500740,-7528 +20816136,-7528 +21131532,-7528 +21446928,-7528 +21762324,-7528 +22077720,-7528 +22393116,-7528 +22708512,-7528 +23023908,-7528 +23339304,-7528 +23654700,-7528 +23970096,-7528 +24285492,-7528 +24600888,-7528 +24916284,-7528 +25231680,-7528 +25547076,-7528 +25862472,-7528 +26177868,-7528 +26493264,-7528 +26808660,-7528 +27124056,-7528 +27439452,-7528 +27754848,-7528 +28070244,-7528 +28385640,-7528 +28701036,-7528 +29016432,-7528 +29331828,-7528 +29647224,-7528 +29962620,-7528 +30278016,-7528 +30593412,-7528 +30908808,-7528 +31224204,-7528 +31539600,-7528 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..623842e615 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-7528 +315396,-7528 +630792,-7528 +946188,-7528 +1261584,-7528 +1576980,-7528 +1892376,-7528 +2207772,-7528 +2523168,-7528 +2838564,-7528 +3153960,-7528 +3469356,-7528 +3784752,-7528 +4100148,-7528 +4415544,-7528 +4730940,-7528 +5046336,-7528 +5361732,-7528 +5677128,-7528 +5992524,-7528 +6307920,-7528 +6623316,-7528 +6938712,-7528 +7254108,-7528 +7569504,-7528 +7884900,-7528 +8200296,-7528 +8515692,-7528 +8831088,-7528 +9146484,-7528 +9461880,-7528 +9777276,-7528 +10092672,-7528 +10408068,-7528 +10723464,-7528 +11038860,-7528 +11354256,-7528 +11669652,-7528 +11985048,-7528 +12300444,-7528 +12615840,-7528 +12931236,-7528 +13246632,-7528 +13562028,-7528 +13877424,-7528 +14192820,-7528 +14508216,-7528 +14823612,-7528 +15139008,-7528 +15454404,-7528 +15769800,-7528 +16085196,-7528 +16400592,-7528 +16715988,-7528 +17031384,-7528 +17346780,-7528 +17662176,-7528 +17977572,-7528 +18292968,-7528 +18608364,-7528 +18923760,-7528 +19239156,-7528 +19554552,-7528 +19869948,-7528 +20185344,-7528 +20500740,-7528 +20816136,-7528 +21131532,-7528 +21446928,-7528 +21762324,-7528 +22077720,-7528 +22393116,-7528 +22708512,-7528 +23023908,-7528 +23339304,-7528 +23654700,-7528 +23970096,-7528 +24285492,-7528 +24600888,-7528 +24916284,-7528 +25231680,-7528 +25547076,-7528 +25862472,-7528 +26177868,-7528 +26493264,-7528 +26808660,-7528 +27124056,-7528 +27439452,-7528 +27754848,-7528 +28070244,-7528 +28385640,-7528 +28701036,-7528 +29016432,-7528 +29331828,-7528 +29647224,-7528 +29962620,-7528 +30278016,-7528 +30593412,-7528 +30908808,-7528 +31224204,-7528 +31539600,-7528 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..efcbd60dbb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7520.472 +31539600.001,-7520.472 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..6310c3be75 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4505.49 +31539600.001,4505.49 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..d688dbc457 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4510 +315396,4510 +630792,4510 +946188,4510 +1261584,4510 +1576980,4510 +1892376,4510 +2207772,4510 +2523168,4510 +2838564,4510 +3153960,4510 +3469356,4510 +3784752,4510 +4100148,4510 +4415544,4510 +4730940,4510 +5046336,4510 +5361732,4510 +5677128,4510 +5992524,4510 +6307920,4510 +6623316,4510 +6938712,4510 +7254108,4510 +7569504,4510 +7884900,4510 +8200296,4510 +8515692,4510 +8831088,4510 +9146484,4510 +9461880,4510 +9777276,4510 +10092672,4510 +10408068,4510 +10723464,4510 +11038860,4510 +11354256,4510 +11669652,4510 +11985048,4510 +12300444,4510 +12615840,4510 +12931236,4510 +13246632,4510 +13562028,4510 +13877424,4510 +14192820,4510 +14508216,4510 +14823612,4510 +15139008,4510 +15454404,4510 +15769800,4510 +16085196,4510 +16400592,4510 +16715988,4510 +17031384,4510 +17346780,4510 +17662176,4510 +17977572,4510 +18292968,4510 +18608364,4510 +18923760,4510 +19239156,4510 +19554552,4510 +19869948,4510 +20185344,4510 +20500740,4510 +20816136,4510 +21131532,4510 +21446928,4510 +21762324,4510 +22077720,4510 +22393116,4510 +22708512,4510 +23023908,4510 +23339304,4510 +23654700,4510 +23970096,4510 +24285492,4510 +24600888,4510 +24916284,4510 +25231680,4510 +25547076,4510 +25862472,4510 +26177868,4510 +26493264,4510 +26808660,4510 +27124056,4510 +27439452,4510 +27754848,4510 +28070244,4510 +28385640,4510 +28701036,4510 +29016432,4510 +29331828,4510 +29647224,4510 +29962620,4510 +30278016,4510 +30593412,4510 +30908808,4510 +31224204,4510 +31539600,4510 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..d688dbc457 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4510 +315396,4510 +630792,4510 +946188,4510 +1261584,4510 +1576980,4510 +1892376,4510 +2207772,4510 +2523168,4510 +2838564,4510 +3153960,4510 +3469356,4510 +3784752,4510 +4100148,4510 +4415544,4510 +4730940,4510 +5046336,4510 +5361732,4510 +5677128,4510 +5992524,4510 +6307920,4510 +6623316,4510 +6938712,4510 +7254108,4510 +7569504,4510 +7884900,4510 +8200296,4510 +8515692,4510 +8831088,4510 +9146484,4510 +9461880,4510 +9777276,4510 +10092672,4510 +10408068,4510 +10723464,4510 +11038860,4510 +11354256,4510 +11669652,4510 +11985048,4510 +12300444,4510 +12615840,4510 +12931236,4510 +13246632,4510 +13562028,4510 +13877424,4510 +14192820,4510 +14508216,4510 +14823612,4510 +15139008,4510 +15454404,4510 +15769800,4510 +16085196,4510 +16400592,4510 +16715988,4510 +17031384,4510 +17346780,4510 +17662176,4510 +17977572,4510 +18292968,4510 +18608364,4510 +18923760,4510 +19239156,4510 +19554552,4510 +19869948,4510 +20185344,4510 +20500740,4510 +20816136,4510 +21131532,4510 +21446928,4510 +21762324,4510 +22077720,4510 +22393116,4510 +22708512,4510 +23023908,4510 +23339304,4510 +23654700,4510 +23970096,4510 +24285492,4510 +24600888,4510 +24916284,4510 +25231680,4510 +25547076,4510 +25862472,4510 +26177868,4510 +26493264,4510 +26808660,4510 +27124056,4510 +27439452,4510 +27754848,4510 +28070244,4510 +28385640,4510 +28701036,4510 +29016432,4510 +29331828,4510 +29647224,4510 +29962620,4510 +30278016,4510 +30593412,4510 +30908808,4510 +31224204,4510 +31539600,4510 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..bab4ce5831 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4514.51 +31539600.001,4514.51 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..b0bb6c8cf3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5914.08 +31539600.001,5914.08 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..01704b9edc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5920 +315396,5920 +630792,5920 +946188,5920 +1261584,5920 +1576980,5920 +1892376,5920 +2207772,5920 +2523168,5920 +2838564,5920 +3153960,5920 +3469356,5920 +3784752,5920 +4100148,5920 +4415544,5920 +4730940,5920 +5046336,5920 +5361732,5920 +5677128,5920 +5992524,5920 +6307920,5920 +6623316,5920 +6938712,5920 +7254108,5920 +7569504,5920 +7884900,5920 +8200296,5920 +8515692,5920 +8831088,5920 +9146484,5920 +9461880,5920 +9777276,5920 +10092672,5920 +10408068,5920 +10723464,5920 +11038860,5920 +11354256,5920 +11669652,5920 +11985048,5920 +12300444,5920 +12615840,5920 +12931236,5920 +13246632,5920 +13562028,5920 +13877424,5920 +14192820,5920 +14508216,5920 +14823612,5920 +15139008,5920 +15454404,5920 +15769800,5920 +16085196,5920 +16400592,5920 +16715988,5920 +17031384,5920 +17346780,5920 +17662176,5920 +17977572,5920 +18292968,5920 +18608364,5920 +18923760,5920 +19239156,5920 +19554552,5920 +19869948,5920 +20185344,5920 +20500740,5920 +20816136,5920 +21131532,5920 +21446928,5920 +21762324,5920 +22077720,5920 +22393116,5920 +22708512,5920 +23023908,5920 +23339304,5920 +23654700,5920 +23970096,5920 +24285492,5920 +24600888,5920 +24916284,5920 +25231680,5920 +25547076,5920 +25862472,5920 +26177868,5920 +26493264,5920 +26808660,5920 +27124056,5920 +27439452,5920 +27754848,5920 +28070244,5920 +28385640,5920 +28701036,5920 +29016432,5920 +29331828,5920 +29647224,5920 +29962620,5920 +30278016,5920 +30593412,5920 +30908808,5920 +31224204,5920 +31539600,5920 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..01704b9edc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5920 +315396,5920 +630792,5920 +946188,5920 +1261584,5920 +1576980,5920 +1892376,5920 +2207772,5920 +2523168,5920 +2838564,5920 +3153960,5920 +3469356,5920 +3784752,5920 +4100148,5920 +4415544,5920 +4730940,5920 +5046336,5920 +5361732,5920 +5677128,5920 +5992524,5920 +6307920,5920 +6623316,5920 +6938712,5920 +7254108,5920 +7569504,5920 +7884900,5920 +8200296,5920 +8515692,5920 +8831088,5920 +9146484,5920 +9461880,5920 +9777276,5920 +10092672,5920 +10408068,5920 +10723464,5920 +11038860,5920 +11354256,5920 +11669652,5920 +11985048,5920 +12300444,5920 +12615840,5920 +12931236,5920 +13246632,5920 +13562028,5920 +13877424,5920 +14192820,5920 +14508216,5920 +14823612,5920 +15139008,5920 +15454404,5920 +15769800,5920 +16085196,5920 +16400592,5920 +16715988,5920 +17031384,5920 +17346780,5920 +17662176,5920 +17977572,5920 +18292968,5920 +18608364,5920 +18923760,5920 +19239156,5920 +19554552,5920 +19869948,5920 +20185344,5920 +20500740,5920 +20816136,5920 +21131532,5920 +21446928,5920 +21762324,5920 +22077720,5920 +22393116,5920 +22708512,5920 +23023908,5920 +23339304,5920 +23654700,5920 +23970096,5920 +24285492,5920 +24600888,5920 +24916284,5920 +25231680,5920 +25547076,5920 +25862472,5920 +26177868,5920 +26493264,5920 +26808660,5920 +27124056,5920 +27439452,5920 +27754848,5920 +28070244,5920 +28385640,5920 +28701036,5920 +29016432,5920 +29331828,5920 +29647224,5920 +29962620,5920 +30278016,5920 +30593412,5920 +30908808,5920 +31224204,5920 +31539600,5920 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..e39aff3834 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5925.92 +31539600.001,5925.92 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..d58e296cdb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-33.26670194381713 +630791.9990000001,-107.2790545120239 +946187.999,-201.9617086791993 +1261583.999,-273.1133776464844 +1576979.999,-344.5244781494141 +1892375.999,-384.0849952392578 +2207771.999,-465.3381948547363 +2523167.999,-532.3147419433594 +2838563.999,-614.5368966064453 +3153959.999,-643.0482285766601 +3469355.999,-701.5742864990234 +3784751.999,-784.9963092651367 +4100147.999,-802.5585927734375 +4415543.999000001,-866.6609611816406 +4730939.999,-923.0981525390624 +5046335.999000001,-988.9948769873047 +5361731.999000001,-1055.336264404297 +5677127.999,-1110.050093496094 +5992523.999,-1158.019533569336 +6307919.999000001,-1229.973495727539 +6623315.999,-1286.986010368653 +6938711.999,-1348.262198486328 +7254107.999000001,-1383.148123779297 +7569503.999,-1463.679067436523 +7884899.999,-1532.71001184082 +8200295.999,-1561.433042114257 +8515691.999,-1614.502198391113 +8831087.999,-1644.186122680664 +9146483.998999998,-1680.37009765625 +9461879.999,-1726.565612255859 +9777275.999,-1771.894636230469 +10092671.999,-1839.499282714844 +10408067.999,-1861.148867214356 +10723463.999,-1903.254380371094 +11038859.999,-1923.660276135254 +11354255.999,-1931.570998779297 +11669651.999,-1965.8154140625 +11985047.999,-2014.824476704102 +12300443.999,-2047.399113525391 +12615839.999,-2089.150784423828 +12931235.999,-2107.490243256836 +13246631.999,-2136.410154785156 +13562027.999,-2176.651283447266 +13877423.999,-2191.467109863281 +14192819.999,-2219.773268603516 +14508215.999,-2246.151622558594 +14823611.999,-2271.896179287109 +15139007.999,-2305.977257568359 +15454403.999,-2361.421274125977 +15769799.999,-2421.298029541016 +16085195.999,-2448.437935302734 +16400591.999,-2489.98640515625 +16715987.999,-2528.901829555663 +17031383.999,-2578.935001220703 +17346779.999,-2640.135691552734 +17662175.999,-2701.965887714844 +17977571.999,-2779.752185170899 +18292967.999,-2853.392152939453 +18608363.999,-2895.682281679688 +18923759.999,-2965.010388183594 +19239155.999,-3014.750684257813 +19554551.999,-3062.013788818359 +19869947.999,-3157.009832539063 +20185343.999,-3210.537036738282 +20500739.999,-3269.260623535156 +20816135.999,-3375.466283642578 +21131531.999,-3462.929083872069 +21446927.999,-3554.083003173828 +21762323.999,-3657.143529101562 +22077719.999,-3726.792112011719 +22393115.999,-3793.2895 +22708511.999,-3874.477247015295 +23023907.999,-3954.114930390625 +23339303.999,-4034.24676928711 +23654699.999,-4129.102027832031 +23970095.999,-4214.330139550781 +24285491.999,-4297.602879882813 +24600887.999,-4370.108183847656 +24916283.999,-4462.517199765624 +25231679.999,-4586.869885253906 +25547075.999,-4694.960289550781 +25862471.999,-4772.468384277344 +26177867.999,-4846.291156738282 +26493263.999,-4899.035606308594 +26808659.999,-4979.062956054688 +27124055.999,-5058.845295410156 +27439451.999,-5097.901392568359 +27754847.999,-5160.563611328125 +28070243.999,-5253.271949707031 +28385639.999,-5306.036380175781 +28701035.999,-5362.250448242187 +29016431.999,-5412.462719726563 +29331827.999,-5465.932383069994 +29647223.999,-5507.3534140625 +29962619.999,-5577.156057128906 +30278015.999,-5634.395817832031 +30593411.999,-5711.560835449219 +30908807.999,-5800.675740234375 +31224203.999,-5868.825998021399 +31539599.999,-5958.852313476563 +31539600.001,-5958.852313476563 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..177271f58f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-33.23346847534179 +630792,-107.1718826293945 +946188,-201.7599487304688 +1261584,-272.840537109375 +1576980,-344.1802978515625 +1892376,-383.7012939453125 +2207772,-464.8733215332031 +2523168,-531.782958984375 +2838564,-613.9229736328125 +3153960,-642.4058227539062 +3469356,-700.8734130859375 +3784752,-784.2120971679688 +4100148,-801.7568359375 +4415544,-865.795166015625 +4730940,-922.1759765625 +5046336,-988.0068701171875 +5361732,-1054.281982421875 +5677128,-1108.94115234375 +5992524,-1156.862670898438 +6307920,-1228.744750976562 +6623316,-1285.700310058594 +6938712,-1346.915283203125 +7254108,-1381.766357421875 +7569504,-1462.216850585937 +7884900,-1531.178833007812 +8200296,-1559.873168945312 +8515692,-1612.889309082031 +8831088,-1642.543579101562 +9146484,-1678.69140625 +9461880,-1724.840771484375 +9777276,-1770.12451171875 +10092672,-1837.66162109375 +10408068,-1859.289577636719 +10723464,-1901.35302734375 +11038860,-1921.738537597656 +11354256,-1929.641357421875 +11669652,-1963.8515625 +11985048,-2012.811665039063 +12300444,-2045.353759765625 +12615840,-2087.063720703125 +12931236,-2105.384858398438 +13246632,-2134.27587890625 +13562028,-2174.476806640625 +13877424,-2189.27783203125 +14192820,-2217.555712890625 +14508216,-2243.90771484375 +14823612,-2269.626552734375 +15139008,-2303.673583984375 +15454404,-2359.062211914063 +15769800,-2418.879150390625 +16085196,-2445.991943359375 +16400592,-2487.49890625 +16715988,-2526.375454101562 +17031384,-2576.358642578125 +17346780,-2637.498193359375 +17662176,-2699.26662109375 +17977572,-2776.975209960938 +18292968,-2850.541611328125 +18608364,-2892.7894921875 +18923760,-2962.04833984375 +19239156,-3011.7389453125 +19554552,-3058.954833984375 +19869948,-3153.8559765625 +20185344,-3207.32970703125 +20500740,-3265.99462890625 +20816136,-3372.094189453125 +21131532,-3459.469614257812 +21446928,-3550.532470703125 +21762324,-3653.4900390625 +22077720,-3723.06904296875 +22393116,-3789.5 +22708512,-3870.60664037492 +23023908,-3950.164765625 +23339304,-4030.216552734375 +23654700,-4124.97705078125 +23970096,-4210.12001953125 +24285492,-4293.3095703125 +24600888,-4365.74244140625 +24916284,-4458.059140625 +25231680,-4582.28759765625 +25547076,-4690.27001953125 +25862472,-4767.70068359375 +26177868,-4841.44970703125 +26493264,-4894.14146484375 +26808660,-4974.0888671875 +27124056,-5053.79150390625 +27439452,-5092.808583984375 +27754848,-5155.408203125 +28070244,-5248.02392578125 +28385640,-5300.73564453125 +28701036,-5356.8935546875 +29016432,-5407.0556640625 +29331828,-5460.471911158836 +29647224,-5501.8515625 +29962620,-5571.58447265625 +30278016,-5628.76705078125 +30593412,-5705.85498046875 +30908808,-5794.880859375 +31224204,-5862.963034986413 +31539600,-5952.8994140625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..ad15a3073c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-33.23351043701172 +630792,-107.1721801757812 +946188,-201.7602844238281 +1261584,-272.8408117675781 +1576980,-344.1806030273438 +1892376,-383.7019348144531 +2207772,-464.8748779296875 +2523168,-531.7841796875 +2838564,-613.924072265625 +3153960,-642.4070556640625 +3469356,-700.8720703125 +3784752,-784.2120971679688 +4100148,-801.7568969726562 +4415544,-865.7958984375 +4730940,-922.1764465332031 +5046336,-988.007451171875 +5361732,-1054.282348632812 +5677128,-1108.942133789063 +5992524,-1156.86474609375 +6307920,-1228.746948242188 +6623316,-1285.702629394531 +6938712,-1346.915283203125 +7254108,-1381.766235351562 +7569504,-1462.216484375 +7884900,-1531.177734375 +8200296,-1559.87158203125 +8515692,-1612.887600097656 +8831088,-1642.541870117188 +9146484,-1678.689575195312 +9461880,-1724.838940429687 +9777276,-1770.12255859375 +10092672,-1837.659790039062 +10408068,-1859.287624511719 +10723464,-1901.350952148438 +11038860,-1921.736828613281 +11354256,-1929.639770507812 +11669652,-1963.849853515625 +11985048,-2012.809833984375 +12300444,-2045.352172851562 +12615840,-2087.063720703125 +12931236,-2105.384853515625 +13246632,-2134.27587890625 +13562028,-2174.476806640625 +13877424,-2189.27783203125 +14192820,-2217.55546875 +14508216,-2243.90771484375 +14823612,-2269.627446289062 +15139008,-2303.6748046875 +15454404,-2359.063188476563 +15769800,-2418.880126953125 +16085196,-2445.99267578125 +16400592,-2487.499150390625 +16715988,-2526.376025390625 +17031384,-2576.359130859375 +17346780,-2637.49892578125 +17662176,-2699.267109375 +17977572,-2776.974853515625 +18292968,-2850.53990234375 +18608364,-2892.788022460938 +18923760,-2962.048583984375 +19239156,-3011.740166015625 +19554552,-3058.956298828125 +19869948,-3153.85646484375 +20185344,-3207.330927734375 +20500740,-3265.995849609375 +20816136,-3372.095283203125 +21131532,-3459.470654296875 +21446928,-3550.533935546875 +21762324,-3653.49150390625 +22077720,-3723.07099609375 +22393116,-3789.501953125 +22708512,-3870.60859349992 +23023908,-3950.175263671875 +23339304,-4030.2255859375 +23654700,-4124.98876953125 +23970096,-4210.12818359375 +24285492,-4293.31884765625 +24600888,-4365.751640625 +24916284,-4458.06744140625 +25231680,-4582.29541015625 +25547076,-4690.277919921875 +25862472,-4767.7080078125 +26177868,-4841.4580078125 +26493264,-4894.1487890625 +26808660,-4974.09716796875 +27124056,-5053.80078125 +27439452,-5092.817861328125 +27754848,-5155.41650390625 +28070244,-5248.0322265625 +28385640,-5300.74345703125 +28701036,-5356.9013671875 +29016432,-5407.0634765625 +29331828,-5460.480211940086 +29647224,-5501.85986328125 +29962620,-5571.59228515625 +30278016,-5628.77486328125 +30593412,-5705.86181640625 +30908808,-5794.888671875 +31224204,-5862.970847486413 +31539600,-5952.90771484375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..aaf356817c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-33.20023500686644 +630792.001,-107.0647107467651 +946188.0009999999,-201.5581887817384 +1261584.001,-272.5676965722656 +1576980.001,-343.8361175537109 +1892376.001,-383.3175926513672 +2207772.001000001,-464.4084482116699 +2523168.001,-531.2511760253906 +2838564.001,-613.3090506591797 +3153960.001,-641.7634169311524 +3469356.001,-700.1725396728516 +3784752.001,-783.4278850708008 +4100148.001,-800.9550791015625 +4415544.001,-864.9293708496094 +4730940.000999999,-921.2538005859375 +5046336.001,-987.0188632470704 +5361732.001,-1053.227700439453 +5677128.000999999,-1107.832211191406 +5992524.001,-1155.70580822754 +6307920.001,-1227.516006225585 +6623316.000999999,-1284.414609748535 +6938712.001,-1345.568367919922 +7254108.001,-1380.384591064453 +7569504.000999999,-1460.754633735351 +7884900.001000001,-1529.647654174804 +8200296.001000001,-1558.313295776367 +8515692.001000002,-1611.276419772949 +8831088.001000002,-1640.90103552246 +9146484.001,-1677.01271484375 +9461880.001,-1723.115930712891 +9777276.001,-1768.354387207031 +10092672.001,-1835.823959472656 +10408068.001,-1857.430288059082 +10723464.001,-1899.451674316406 +11038860.001,-1919.816799060058 +11354256.001,-1927.711716064453 +11669652.001,-1961.8877109375 +11985048.001,-2010.798853374024 +12300444.001,-2043.308406005859 +12615840.001,-2084.976656982422 +12931236.001,-2103.27947354004 +13246632.001,-2132.141603027344 +13562028.001,-2172.302329833984 +13877424.001,-2187.088554199219 +14192820.001,-2215.338157177734 +14508216.001,-2241.663807128906 +14823612.001,-2267.356926181641 +15139008.001,-2301.369910400391 +15454404.001,-2356.703149702149 +15769800.001,-2416.460271240234 +16085196.001,-2443.545951416016 +16400592.001,-2485.01140734375 +16715988.001,-2523.84907864746 +17031384.001,-2573.782283935547 +17346780.001,-2634.860695166015 +17662176.001,-2696.567354472656 +17977572.001,-2774.198234750977 +18292968.001,-2847.691069716797 +18608364.001,-2889.896702695312 +18923760.001,-2959.086291503906 +19239156.001,-3008.727206367188 +19554552.001,-3055.895879150391 +19869948.001,-3150.702120585937 +20185344.001,-3204.122377324219 +20500740.001,-3262.728634277344 +20816136.001,-3368.722095263672 +21131532.001,-3456.010144643554 +21446928.001,-3546.981938232422 +21762324.001,-3649.836549023437 +22077720.001,-3719.345973925781 +22393116.001,-3785.7105 +22708512.001,-3866.736033734545 +23023908.001,-3946.214600859375 +23339304.001,-4026.18633618164 +23654700.001,-4120.852073730469 +23970096.001,-4205.909899511719 +24285492.001,-4289.016260742187 +24600888.001,-4361.376698964844 +24916284.001,-4453.601081484375 +25231680.001,-4577.705310058594 +25547076.001,-4685.579749511719 +25862472.001,-4762.932982910156 +26177868.001,-4836.608257324218 +26493264.001,-4889.247323378907 +26808660.001,-4969.114778320312 +27124056.001,-5048.737712402344 +27439452.001,-5087.715775400391 +27754848.001,-5150.252794921875 +28070244.001,-5242.775901855469 +28385640.001,-5295.434908886718 +28701036.001,-5351.536661132813 +29016432.001,-5401.648608398437 +29331828.001,-5455.011439247677 +29647224.001,-5496.3497109375 +29962620.001,-5566.012888183594 +30278016.001,-5623.138283730469 +30593412.001,-5700.149125488281 +30908808.001,-5789.085978515625 +31224204.001,-5857.100071951427 +31539600.001,-5946.946514648437 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..c6c6f2454b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,167.5712594146728 +630792.001,271.4173319750976 +946188.0009999999,341.2115767529297 +1261584.001,426.2447458190918 +1576980.001,514.2911937561036 +1892376.001,650.1649337622071 +2207772.001000001,727.661491710205 +2523168.001,814.9177504028321 +2838564.001,905.5111849365235 +3153960.001,1061.020193115234 +3469356.001,1168.991805805663 +3784752.001,1230.394570092774 +4100148.001,1348.474421359864 +4415544.001,1439.623335014649 +4730940.000999999,1531.503218627929 +5046336.001,1604.873744384766 +5361732.001,1694.722716606446 +5677128.000999999,1802.237096557617 +5992524.001,1889.403173305664 +6307920.001,1945.320212988281 +6623316.000999999,2017.749395874023 +6938712.001,2093.579422558594 +7254108.001,2167.351879965821 +7569504.000999999,2215.634442626953 +7884900.001000001,2264.70787866211 +8200296.001000001,2345.263658261719 +8515692.001000002,2399.317762939453 +8831088.001000002,2456.299103466797 +9146484.001,2532.094345634765 +9461880.001,2571.21356616211 +9777276.001,2610.557581201172 +10092672.001,2630.356268554688 +10408068.001,2689.044104003906 +10723464.001,2733.521437617188 +11038860.001,2779.461408691406 +11354256.001,2827.154390625 +11669652.001,2861.394774169922 +11985048.001,2876.871957275391 +12300444.001,2905.030303945312 +12615840.001,2924.276672681498 +12931236.001,2954.742982910156 +13246632.001,2980.383469101563 +13562028.001,2994.861027832031 +13877424.001,3033.108094042969 +14192820.001,3061.365745605469 +14508216.001,3079.901185751953 +14823612.001,3101.143798828125 +15139008.001,3117.006465205078 +15454404.001,3125.261990478516 +15769800.001,3129.451156494141 +16085196.001,3144.924393354493 +16400592.001,3156.457326416016 +16715988.001,3159.490910888672 +17031384.001,3166.028819560547 +17346780.001,3172.520104980469 +17662176.001,3174.850535888672 +17977572.001,3177.094139648438 +18292968.001,3179.394815185547 +18608364.001,3181.004288085937 +18923760.001,3186.705078261225 +19239156.001,3197.649491455078 +19554552.001,3207.378307587891 +19869948.001,3210.695270507812 +20185344.001,3225.235891113281 +20500740.001,3240.24930505371 +20816136.001,3245.001993896484 +21131532.001,3248.592150146485 +21446928.001,3263.233070742187 +21762324.001,3271.922800048828 +22077720.001,3292.480590820312 +22393116.001,3314.816284526368 +22708512.001,3344.886384521484 +23023908.001,3378.316056152344 +23339304.001,3412.447613085938 +23654700.001,3444.3100546875 +23970096.001,3497.387539306641 +24285492.001,3534.330130048828 +24600888.001,3580.025765625 +24916284.001,3623.959083251953 +25231680.001,3662.791842480468 +25547076.001,3699.870400634766 +25862472.001,3753.928901184082 +26177868.001,3828.624066914062 +26493264.001,3910.125999023438 +26808660.001,3981.046682153321 +27124056.001,4036.806272021484 +27439452.001,4121.4603515625 +27754848.001,4193.926679882812 +28070244.001,4257.657543427735 +28385640.001,4344.856848632812 +28701036.001,4414.901528759766 +29016432.001,4494.224694550781 +29331828.001,4592.529338378907 +29647224.001,4727.984997128907 +29962620.001,4822.281338818359 +30278016.001,4935.026342285156 +30593412.001,5002.757791083984 +30908808.001,5067.875167480469 +31224204.001,5144.243185546875 +31539600.001,5226.385082519531 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..07c3a9e70d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,167.7389984130859 +630792,271.6890209960937 +946188,341.5531298828125 +1261584,426.6714172363281 +1576980,514.8059997558594 +1892376,650.8157495117188 +2207772,728.3898815917969 +2523168,815.7334838867188 +2838564,906.4176025390625 +3153960,1062.082275390625 +3469356,1170.161967773437 +3784752,1231.626196289063 +4100148,1349.824245605469 +4415544,1441.064399414063 +4730940,1533.036254882812 +5046336,1606.480224609375 +5361732,1696.419135742188 +5677128,1804.041137695312 +5992524,1891.294467773437 +6307920,1947.26748046875 +6623316,2019.769165039062 +6938712,2095.67509765625 +7254108,2169.521401367188 +7569504,2217.852294921875 +7884900,2266.974853515625 +8200296,2347.61126953125 +8515692,2401.719482421875 +8831088,2458.757861328125 +9146484,2534.628974609375 +9461880,2573.787353515625 +9777276,2613.170751953125 +10092672,2632.9892578125 +10408068,2691.73583984375 +10723464,2736.2576953125 +11038860,2782.24365234375 +11354256,2829.984375 +11669652,2864.259033203125 +11985048,2879.751708984375 +12300444,2907.9382421875 +12615840,2927.203876558056 +12931236,2957.70068359375 +13246632,2983.3668359375 +13562028,2997.85888671875 +13877424,3036.14423828125 +14192820,3064.43017578125 +14508216,3082.984169921875 +14823612,3104.248046875 +15139008,3120.126591796875 +15454404,3128.390380859375 +15769800,3132.583740234375 +16085196,3148.072465820313 +16400592,3159.616943359375 +16715988,3162.653564453125 +17031384,3169.198017578125 +17346780,3175.69580078125 +17662176,3178.028564453125 +17977572,3180.2744140625 +18292968,3182.577392578125 +18608364,3184.1884765625 +18923760,3189.89497323446 +19239156,3200.850341796875 +19554552,3210.588896484375 +19869948,3213.9091796875 +20185344,3228.46435546875 +20500740,3243.492797851562 +20816136,3248.250244140625 +21131532,3251.843994140625 +21446928,3266.4995703125 +21762324,3275.197998046875 +22077720,3295.7763671875 +22393116,3318.134418945313 +22708512,3348.234619140625 +23023908,3381.69775390625 +23339304,3415.8634765625 +23654700,3447.7578125 +23970096,3500.888427734375 +24285492,3537.867998046875 +24600888,3583.609375 +24916284,3627.586669921875 +25231680,3666.45830078125 +25547076,3703.573974609375 +25862472,3757.686587771854 +26177868,3832.4565234375 +26493264,3914.0400390625 +26808660,3985.031713867188 +27124056,4040.847119140625 +27439452,4125.5859375 +27754848,4198.1248046875 +28070244,4261.919462890625 +28385640,4349.2060546875 +28701036,4419.320849609375 +29016432,4498.72341796875 +29331828,4597.12646484375 +29647224,4732.71771484375 +29962620,4827.108447265625 +30278016,4939.96630859375 +30593412,5007.765556640625 +30908808,5072.948115596065 +31224204,5149.392578125 +31539600,5231.61669921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..26a967f52c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,167.7390289306641 +630792,271.6889599609375 +946188,341.5529467773438 +1261584,426.6710205078125 +1576980,514.8058166503906 +1892376,650.8157690429688 +2207772,728.3901257324219 +2523168,815.7336669921875 +2838564,906.4176647949218 +3153960,1062.082275390625 +3469356,1170.162160644531 +3784752,1231.626318359375 +4100148,1349.824367675781 +4415544,1441.064399414063 +4730940,1533.036010742188 +5046336,1606.480102539062 +5361732,1696.419135742188 +5677128,1804.041137695312 +5992524,1891.294812011719 +6307920,1947.267919921875 +6623316,2019.769653320312 +6938712,2095.675625 +7254108,2169.522119140625 +7569504,2217.852783203125 +7884900,2266.9755859375 +8200296,2347.6117578125 +8515692,2401.7197265625 +8831088,2458.75859375 +9146484,2534.62921875 +9461880,2573.78759765625 +9777276,2613.171240234375 +10092672,2632.9921875 +10408068,2691.73876953125 +10723464,2736.260751953125 +11038860,2782.246826171875 +11354256,2829.987548828125 +11669652,2864.26220703125 +11985048,2879.7548828125 +12300444,2907.941416015625 +12615840,2927.207050386181 +12931236,2957.703857421875 +13246632,2983.370498046875 +13562028,2997.862548828125 +13877424,3036.147900390625 +14192820,3064.43408203125 +14508216,3082.988076171875 +14823612,3104.252197265625 +15139008,3120.130634765625 +15454404,3128.394287109375 +15769800,3132.587646484375 +16085196,3148.076127929688 +16400592,3159.620361328125 +16715988,3162.6572265625 +17031384,3169.201708984375 +17346780,3175.69970703125 +17662176,3178.032470703125 +17977572,3180.2783203125 +18292968,3182.5810546875 +18608364,3184.192138671875 +18923760,3189.898635343835 +19239156,3200.85400390625 +19554552,3210.59255859375 +19869948,3213.9130859375 +20185344,3228.468017578125 +20500740,3243.496704101562 +20816136,3248.254150390625 +21131532,3251.84814453125 +21446928,3266.503720703125 +21762324,3275.201904296875 +22077720,3295.7802734375 +22393116,3318.138325195313 +22708512,3348.23974609375 +23023908,3381.70263671875 +23339304,3415.86671875 +23654700,3447.761108398438 +23970096,3500.891845703125 +24285492,3537.871416015625 +24600888,3583.61279296875 +24916284,3627.590087890625 +25231680,3666.46171875 +25547076,3703.577392578125 +25862472,3757.690020586993 +26177868,3832.45994140625 +26493264,3914.043212890625 +26808660,3985.0349609375 +27124056,4040.85029296875 +27439452,4125.58935546875 +27754848,4198.1287109375 +28070244,4261.923369140625 +28385640,4349.20947265625 +28701036,4419.325244140625 +29016432,4498.7278125 +29331828,4597.130859375 +29647224,4732.722265625 +29962620,4827.112841796875 +30278016,4939.97021484375 +30593412,5007.769951171875 +30908808,5072.952510127315 +31224204,5149.39697265625 +31539600,5231.62060546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..107dc0271d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,167.906737411499 +630791.9990000001,271.9607100170898 +946187.999,341.8946830126953 +1261583.999,427.0980886535644 +1576979.999,515.3208057556152 +1892375.999,651.4665652612305 +2207771.999,729.1182714733887 +2523167.999,816.5492173706054 +2838563.999,907.3240201416015 +3153959.999,1063.144357666016 +3469355.999,1171.332129741211 +3784751.999,1232.857822485352 +4100147.999,1351.174069851075 +4415543.999000001,1442.505463813477 +4730939.999,1534.569291137695 +5046335.999000001,1608.086704833984 +5361731.999000001,1698.11555487793 +5677127.999,1805.845178833007 +5992523.999,1893.18576224121 +6307919.999000001,1949.214747949219 +6623315.999,2021.788934204101 +6938711.999,2097.770772753906 +7254107.999000001,2171.690922768555 +7569503.999,2220.070147216797 +7884899.999,2269.24182836914 +8200295.999,2349.958880800781 +8515691.999,2404.121201904297 +8831087.999,2461.216619189453 +9146483.998999998,2537.163603583984 +9461879.999,2576.36114086914 +9777275.999,2615.783922705078 +10092671.999,2635.622247070312 +10408067.999,2694.427575683594 +10723463.999,2738.993953007812 +11038859.999,2785.025895996094 +11354255.999,2832.814359375 +11669651.999,2867.123292236328 +11985047.999,2882.631460693359 +12300443.999,2910.846180429687 +12615839.999,2930.131080434614 +12931235.999,2960.658384277344 +13246631.999,2986.350202773438 +13562027.999,3000.856745605469 +13877423.999,3039.180382519532 +14192819.999,3067.494605957031 +14508215.999,3086.067154091797 +14823611.999,3107.352294921875 +15139007.999,3123.246718388672 +15454403.999,3131.518771240234 +15769799.999,3135.716323974609 +16085195.999,3151.220538286133 +16400591.999,3162.776560302734 +16715987.999,3165.816218017578 +17031383.999,3172.367215595703 +17346779.999,3178.871496582031 +17662175.999,3181.206593017578 +17977571.999,3183.454688476562 +18292967.999,3185.759969970703 +18608363.999,3187.372665039063 +18923759.999,3193.084868207694 +19239155.999,3204.051192138672 +19554551.999,3213.799485380859 +19869947.999,3217.123088867188 +20185343.999,3231.692819824219 +20500739.999,3246.736290649414 +20816135.999,3251.498494384766 +21131531.999,3255.095838134765 +21446927.999,3269.766069882813 +21762323.999,3278.473196044922 +22077719.999,3299.072143554688 +22393115.999,3321.452553364258 +22708511.999,3351.582853759766 +23023907.999,3385.079451660156 +23339303.999,3419.279340039063 +23654699.999,3451.2055703125 +23970095.999,3504.389316162109 +24285491.999,3541.405866044922 +24600887.999,3587.192984375 +24916283.999,3631.214256591797 +25231679.999,3670.124759082031 +25547075.999,3707.277548583984 +25862471.999,3761.444274359626 +26177867.999,3836.288979960937 +26493263.999,3917.954079101562 +26808659.999,3989.016745581055 +27124055.999,4044.887966259766 +27439451.999,4129.7115234375 +27754847.999,4202.322929492188 +28070243.999,4266.181382353516 +28385639.999,4353.555260742188 +28701035.999,4423.740170458984 +29016431.999,4503.222141386719 +29331827.999,4601.723591308593 +29647223.999,4737.450432558594 +29962619.999,4831.93555571289 +30278015.999,4944.906274902344 +30593411.999,5012.773322197266 +30908807.999,5078.021063711661 +31224203.999,5154.541970703125 +31539599.999,5236.848315917969 +31539600.001,5236.848315917969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..07f48b3b12 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.1280934753418 +0.001,289.1280934753418 +315396.0000349184,296.361474169761 +630791.9990000001,289.6161998510742 +630792.001,289.6161998510742 +946188.0009999999,290.1437229473877 +1261583.999982986,299.0169617694834 +1576979.999,289.8365609344482 +1892375.999,289.8027477355957 +1892376.001,289.8027477355957 +2207771.999763433,291.2702789737385 +2523167.999,288.8932565258789 +2523168.001,288.8932565258789 +2838564.001,290.644365602417 +3153959.999966296,298.7931440650894 +3469355.999,290.0759185052491 +3469356.001,290.0759185052491 +3784751.999938747,291.7142230132861 +4100147.999,289.8621200665283 +4415543.999000001,289.6294105041504 +4415544.001,289.6294105041504 +4730940.000999999,293.8350639221192 +5046335.999449362,295.4177899067694 +5361731.999000001,289.9562098425294 +5361732.001,289.9562098425294 +5677128.000234424,294.1933454084161 +5992523.999,291.5655187225342 +6307919.999000001,290.227786138916 +6307920.001,290.227786138916 +6623315.999927447,293.4998477049372 +6938711.999,289.7158461987304 +6938712.001,289.7158461987304 +7254108.001,291.0203387402344 +7569503.999989961,298.9128448026055 +7884899.999,290.8602920379639 +8200295.999,290.744355234375 +8200296.001000001,290.744355234375 +8515691.999957729,297.4405313615385 +8831087.999,290.1532464953614 +8831088.001000002,290.1532464953614 +9146484.001,291.6583999914551 +9461879.999953939,296.0690703405959 +9777275.999,291.2324597808837 +9777276.001,291.2324597808837 +10092672.001,293.0665997570801 +10408067.99965308,294.5408832688505 +10723463.999,291.500300192871 +10723464.001,291.500300192871 +11038860.00066171,293.1845767529542 +11354255.999,292.8416920929604 +11669651.999,291.7903181121826 +11669652.001,291.7903181121826 +11985048.0000369,293.4489355393689 +12300443.999,291.9083835223389 +12300444.001,291.9083835223389 +12615840.001,291.9589489007653 +12931235.99999352,294.30652862349 +13246631.999,291.9283336450195 +13246632.001,291.9283336450195 +13562028.00021695,292.7120837154003 +13877423.999,292.2077719445801 +13877424.001,292.2077719445801 +14192819.99980217,293.1029872799253 +14508215.999,291.7662327246094 +14508216.001,291.7662327246094 +14823612.00005477,294.722426394949 +15139007.999,292.0732569360352 +15139008.001,292.0732569360352 +15454404.001,293.227775090332 +15769799.99984648,297.1025024272349 +16085195.999,291.8223033068847 +16085196.001,291.8223033068847 +16400592.001,294.4068097192383 +16715987.99937416,295.0672027389053 +17031383.999,292.1976051196289 +17031384.001,292.1976051196289 +17346780.001,294.7854035247803 +17662175.99904234,294.8217105649601 +17977571.999,293.1428826507569 +17977572.001,293.1428826507569 +18292968.00011307,294.8524317615501 +18608363.999,293.4902156341553 +18923759.999,292.3009848070757 +18923760.001,292.3009848070757 +19239156.00004539,295.5667905351592 +19554551.999,292.584552989502 +19554552.001,292.584552989502 +19869948.001,293.0052988146973 +20185343.99992492,297.6468537695789 +20500739.999,292.2517428222656 +20500740.001,292.2517428222656 +20816136.001,293.6355687927246 +21131531.99988149,300.2339973050908 +21446927.999,291.8614133276368 +21446928.001,291.8614133276368 +21762324.001,293.5167290112304 +22077719.99985814,300.4533047539396 +22393115.999,291.2233228088379 +22393116.001,291.2233228088379 +22708512.001,292.8256642275528 +23023907.99986751,298.7424154310253 +23339303.999,291.0184204943848 +23654699.999,290.6124322357178 +23654700.001,290.6124322357178 +23970095.99999449,297.5416795018347 +24285491.999,290.5357456933593 +24285492.001,290.5357456933593 +24600888.001,294.4655338952636 +24916283.99922142,294.9509866745086 +25231679.999,291.0515465148926 +25231680.001,291.0515465148926 +25547076.00008276,297.9178160524189 +25862471.999,292.1011053085328 +26177867.999,290.1414059307862 +26177868.001,290.1414059307862 +26493264.00000928,298.3811077841759 +26808659.999,290.2929156463623 +26808660.001,290.2929156463623 +27124056.001,290.5513818969727 +27439451.99992131,295.2886326858244 +27754847.999,289.7421626293946 +27754848.001,289.7421626293946 +28070244.001,291.1759818914795 +28385640.00001339,301.8458987947473 +28701035.999,291.4577884259033 +29016431.999,289.9088536816407 +29016432.001,289.9088536816407 +29331827.99999059,293.0351805829205 +29647223.999,289.8494063525391 +29647224.001,289.8494063525391 +29962620.001,290.0668540924072 +30278015.99998102,296.8784298412745 +30593411.999,289.8032416259766 +30593412.001,289.8032416259766 +30908808.001,292.5651809692383 +31224203.99938391,293.3712944878447 +31539599.999,289.9779507751465 +31539600.001,289.9779507751465 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..f4fdf0849f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,296.6581323242187 +630792,289.9061059570312 +946188,290.4341571044922 +1261584,299.3162780761719 +1576980,290.1266876220703 +1892376,290.0928405761719 +2207772,291.5618408203125 +2523168,289.1824389648438 +2838564,290.9353009033203 +3153960,299.092236328125 +3469356,290.3662847900391 +3784752,292.0062292480468 +4100148,290.1522723388672 +4415544,289.9193298339844 +4730940,294.1291931152344 +5046336,295.7135034179688 +5361732,290.2464562988282 +5677128,294.4878332519531 +5992524,291.8573760986328 +6307920,290.5183044433594 +6623316,293.7936413574218 +6938712,290.0058520507812 +7254108,291.311650390625 +7569504,299.2120568847656 +7884900,291.1514434814453 +8200296,291.035390625 +8515692,297.7382696533203 +8831088,290.4436901855469 +9146484,291.9503503417969 +9461880,296.3654357910156 +9777276,291.5239837646484 +10092672,293.3599597167969 +10408068,294.8357189941406 +10723464,291.7920922851562 +11038860,293.4780548095703 +11354256,293.1348269198803 +11669652,292.0824005126953 +11985048,293.7426782226563 +12300444,292.2005841064453 +12615840,292.2512001008662 +12931236,294.6011297607422 +13246632,292.2205541992187 +13562028,293.0050888061523 +13877424,292.5002722167969 +14192820,293.3963836669922 +14508216,292.058291015625 +14823612,295.0174438476562 +15139008,292.3656225585938 +15454404,293.5212963867187 +15769800,297.39990234375 +16085196,292.1144177246094 +16400592,294.7015112304687 +16715988,295.3625653076172 +17031384,292.4900952148437 +17346780,295.0804840087891 +17662176,295.1168273925781 +17977572,293.4363189697266 +18292968,295.1475793457032 +18608364,293.7839996337891 +18923760,292.5935783854611 +19239156,295.8626531982422 +19554552,292.8774304199219 +19869948,293.2985974121094 +20185344,297.9447985839844 +20500740,292.544287109375 +20816136,293.9294982910156 +21131532,300.5345318603515 +21446928,292.1535668945313 +21762324,293.8105395507812 +22077720,300.7540588378906 +22393116,291.5148376464844 +22708512,293.1187830105634 +23023908,299.0414569091797 +23339304,291.3097302246094 +23654700,290.9033355712891 +23970096,297.8395190429687 +24285492,290.826572265625 +24600888,294.7602941894531 +24916284,295.2462329101563 +25231680,291.3428894042969 +25547076,298.2160321044922 +25862472,292.3934988073401 +26177868,290.4318377685547 +26493264,298.6797875976562 +26808660,290.5834991455078 +27124056,290.8422241210938 +27439452,295.5842169189453 +27754848,290.0321948242188 +28070244,291.4674493408203 +28385640,302.148046875 +28701036,291.7495379638672 +29016432,290.199052734375 +29331828,293.3285091020282 +29647224,290.1395458984375 +29962620,290.3572113037109 +30278016,297.17560546875 +30593412,290.0933349609375 +30908808,292.8580390082465 +31224204,293.6649594514266 +31539600,290.2682189941406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..c067150055 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,296.6581323242187 +630792,289.9060925292969 +946188,290.4341571044922 +1261584,299.3162780761719 +1576980,290.1265991210938 +1892376,290.0928405761719 +2207772,291.5618408203125 +2523168,289.1824389648438 +2838564,290.9353308105469 +3153960,299.092236328125 +3469356,290.3662847900391 +3784752,292.0062292480468 +4100148,290.1522723388672 +4415544,289.9193298339844 +4730940,294.1291931152344 +5046336,295.7134887695312 +5361732,290.2464562988282 +5677128,294.4878332519531 +5992524,291.8573455810547 +6307920,290.5183044433594 +6623316,293.7936413574218 +6938712,290.0058520507812 +7254108,291.311650390625 +7569504,299.2120568847656 +7884900,291.1514434814453 +8200296,291.035390625 +8515692,297.7382696533203 +8831088,290.4436901855469 +9146484,291.9503503417969 +9461880,296.3654479980469 +9777276,291.5239837646484 +10092672,293.3599597167969 +10408068,294.8357189941406 +10723464,291.7920922851562 +11038860,293.4780548095703 +11354256,293.1348269198803 +11669652,292.0824005126953 +11985048,293.7426782226563 +12300444,292.2005841064453 +12615840,292.2512001008662 +12931236,294.6011297607422 +13246632,292.2205541992187 +13562028,293.0050888061523 +13877424,292.5002722167969 +14192820,293.3963806152344 +14508216,292.058291015625 +14823612,295.0174639892578 +15139008,292.3656225585938 +15454404,293.5212963867187 +15769800,297.39990234375 +16085196,292.1144110107422 +16400592,294.7015112304687 +16715988,295.3625653076172 +17031384,292.4900952148437 +17346780,295.0804840087891 +17662176,295.1168273925781 +17977572,293.4363189697266 +18292968,295.1475561523437 +18608364,293.7839996337891 +18923760,292.5935783854611 +19239156,295.8626708984375 +19554552,292.8774304199219 +19869948,293.2985974121094 +20185344,297.9447985839844 +20500740,292.544287109375 +20816136,293.9294982910156 +21131532,300.5345318603515 +21446928,292.1535668945313 +21762324,293.8105395507812 +22077720,300.7540588378906 +22393116,291.5148376464844 +22708512,293.1187820336883 +23023908,299.0416381835938 +23339304,291.3097302246094 +23654700,290.9033355712891 +23970096,297.8395275878906 +24285492,290.826572265625 +24600888,294.7602941894531 +24916284,295.2462329101563 +25231680,291.3428894042969 +25547076,298.2160266113281 +25862472,292.3935274691195 +26177868,290.4318377685547 +26493264,298.6797875976562 +26808660,290.5834899902344 +27124056,290.8422241210938 +27439452,295.58416015625 +27754848,290.0321948242188 +28070244,291.4674365234375 +28385640,302.148046875 +28701036,291.7495379638672 +29016432,290.199052734375 +29331828,293.3285091020282 +29647224,290.1395458984375 +29962620,290.3572113037109 +30278016,297.1756628417968 +30593412,290.0933349609375 +30908808,292.8580390082465 +31224204,293.6649724545686 +31539600,290.2682189941406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..c66933efd5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.7069284973144 +315395.999,296.9547904565429 +315396.001,296.9547904565429 +630792.0008549335,290.1960120660969 +946187.999,290.7245912615967 +1261583.999,299.6155943542481 +1261584.001,299.6155943542481 +1576980.001,290.4168143096924 +1892375.999045046,290.3829334169581 +2207771.999,291.8534026611328 +2207772.001000001,291.8534026611328 +2523168.000151619,289.4716214102154 +2838563.999,291.2262362042236 +3153959.999,299.3913285644531 +3153960.001,299.3913285644531 +3469356.000683588,290.656651083592 +3784751.999,292.2982354772948 +3784752.001,292.2982354772948 +4100148.001,290.442424611206 +4415543.999104862,290.2092491652195 +4730939.999,294.4233223083496 +5046335.999000001,296.0092169213868 +5046336.001,296.0092169213868 +5361732.000126248,290.5367027702877 +5677127.999,294.782321085205 +5677128.000999999,294.782321085205 +5992524.001,292.1492334747314 +6307919.999580389,290.808822753836 +6623315.999,294.0874349987792 +6623316.000999999,294.0874349987792 +6938712.000487276,290.2958579089957 +7254107.999000001,291.6029620410156 +7569503.999,299.5112689416504 +7569504.000999999,299.5112689416504 +7884900.001000001,291.4425949249268 +8200295.999034037,291.3264260163491 +8515691.999,298.0360079229736 +8515692.001000002,298.0360079229736 +8831088.000657625,290.734133883659 +9146483.998999998,292.2423006921387 +9461879.999,296.6618012268066 +9461880.001,296.6618012268066 +9777276.000450095,291.8155077568628 +10092671.999,293.6533196765137 +10408067.999,295.1305547131348 +10408068.001,295.1305547131348 +10723464.00028706,292.0838843843283 +11038859.999,293.7715328643799 +11038860.001,293.7715328643799 +11354256.001,293.4279617468002 +11669651.99977593,292.3744829172966 +11985047.999,294.036420900879 +11985048.001,294.036420900879 +12300444.00093644,292.4927846908629 +12615839.999,292.543451300967 +12931235.999,294.8957308905029 +12931236.001,294.8957308905029 +13246632.00050426,292.5127747571635 +13562027.999,293.2980938949584 +13562028.001,293.2980938949584 +13877423.99972068,292.7927724910634 +14192819.999,293.6897800506592 +14192820.001,293.6897800506592 +14508215.99962277,292.3503493124895 +14823611.999,295.3124612915038 +14823612.001,295.3124612915038 +15139008.00039295,292.6579881862615 +15454403.999,293.8148176831054 +15769799.999,297.6973022460937 +15769800.001,297.6973022460937 +16085196.00034276,292.4065321533593 +16400591.999,294.9962127416992 +16715987.999,295.6579278729249 +16715988.001,295.6579278729249 +17031384.00005163,292.7825853187043 +17346779.999,295.3755644927979 +17662175.999,295.4119442199707 +17662176.001,295.4119442199707 +17977571.99999093,293.7297552940782 +18292967.999,295.4427269250489 +18292968.001,295.4427269250489 +18608364.001,294.0777836334229 +18923759.99953388,292.8861719693858 +19239155.999,296.1585158514404 +19239156.001,296.1585158514404 +19554552.00075272,293.1703078526847 +19869947.999,293.5918960095215 +20185343.999,298.2427433825684 +20185344.001,298.2427433825684 +20500740.00059173,292.8368314034822 +20816135.999,294.2234277893066 +21131531.999,300.8350663922118 +21131532.001,300.8350663922118 +21446928.00066986,292.4457204702074 +21762323.999,294.104350090332 +22077719.999,301.0548128967285 +22077720.001,301.0548128967285 +22393116.00070415,291.8063524928061 +22708511.999,293.411901793574 +23023907.999,299.3404983660889 +23023908.001,299.3404983660889 +23339304.001,291.601039954834 +23654699.99911069,291.1942389092972 +23970095.999,298.1373585620116 +23970096.001,298.1373585620116 +24285492.00028129,291.1173988538872 +24600887.999,295.0550544836426 +24916283.999,295.5414791430665 +24916284.001,295.5414791430665 +25231679.99972442,291.6342323095036 +25547075.999,298.5142481365967 +25547076.001,298.5142481365967 +25862472.001,292.6858923061474 +26177867.99938428,290.7222696163826 +26493263.999,298.9784673852539 +26493264.001,298.9784673852539 +26808660.00093807,290.8740826462447 +27124055.999,291.1330663452149 +27439451.999,295.8798011358642 +27439452.001,295.8798011358642 +27754848.00058918,290.322227026282 +28070243.999,291.7589167901611 +28385639.999,302.450194921875 +28385640.001,302.450194921875 +28701036.001,292.0412875018311 +29016431.99966261,290.4892517936905 +29331827.999,293.6218376111302 +29331828.001,293.6218376111302 +29647224.00087221,290.4296854456293 +29962619.999,290.6475685150147 +30278015.999,297.4727810742187 +30278016.001,297.4727810742187 +30593412.00043846,290.3834283085204 +30908807.999,293.1508970472548 +31224203.999,293.958624410878 +31224204.001,293.958624410878 +31539600.001,290.5584872131348 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..520024230d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8569128033446 +630791.9990000001,292.7569512194824 +946187.999,292.7569073181152 +946188.0009999999,292.7569073181152 +1261584.00000018,292.8567061007579 +1576979.999,292.7569408538819 +1892375.999,292.7568768310547 +1892376.001,292.7568768310547 +2207772.000061173,292.757346941527 +2523167.999,292.7569378051758 +2838563.999,292.7568762213135 +2838564.001,292.7568762213135 +3153960.000000269,292.8570390194579 +3469355.999,292.7569250006103 +3784751.999,292.7568658557129 +3784752.001,292.7568658557129 +4100148.000539503,292.7569682922361 +4415543.999000001,292.7569378051758 +4415544.001,292.7569378051758 +4730940.000999999,292.8565329345703 +5046335.999013454,292.8572097473102 +5361731.999000001,292.7569378051758 +5361732.001,292.7569378051758 +5677128.000001078,292.8565097640889 +5992523.999,292.7571567022705 +6307919.999000001,292.7569378051758 +6307920.001,292.7569378051758 +6623316.000000177,292.8567219540294 +6938711.999,292.7569682922363 +7254107.999000001,292.7569664630127 +7254108.001,292.7569664630127 +7569504.000000086,292.8567439047129 +7884899.999,292.7569835357666 +8200295.999,292.7569378051758 +8200296.001000001,292.7569378051758 +8515692.000000007,292.856998166797 +8831087.999,292.7569378051758 +9146483.998999998,292.7568768310547 +9146484.001,292.7568768310547 +9461880.000000186,292.8569780453369 +9777275.999,292.7569073181152 +9777276.001,292.7569073181152 +10092672.001,292.8567841479492 +10408067.99900594,292.8570798724347 +10723463.999,292.7569378051758 +10723464.001,292.7569378051758 +11038860.00045508,292.8568134153547 +11354255.999,292.8194060517006 +11669651.999,292.7569378051758 +11669652.001,292.7569378051758 +11985048.00000064,292.8567939034921 +12300443.999,292.7570646313477 +12615839.999,292.7569350686634 +12615840.001,292.7569350686634 +12931236.00000034,292.8567225637706 +13246631.999,292.7569987792969 +13246632.001,292.7569987792969 +13562027.99999834,292.7730992136852 +13877423.999,292.7569475610352 +13877424.001,292.7569475610352 +14192819.99999992,292.8568439022712 +14508215.999,292.7569378051758 +14508216.001,292.7569378051758 +14823612.00000006,292.8568945107916 +15139007.999,292.7569548779297 +15139008.001,292.7569548779297 +15454404.001,292.8568134155273 +15769799.99900175,292.8569048767084 +16085195.999,292.7569445123292 +16085196.001,292.7569445123292 +16400592.001,292.8568134155273 +16715987.99900324,292.8569762164296 +17031383.999,292.7569378051758 +17031384.001,292.7569378051758 +17346780.001,292.8567829284668 +17662176.00007389,292.8570475561515 +17977571.999,292.8568274395752 +18292967.999,292.8567451245116 +18292968.001,292.8567451245116 +18608363.99900501,292.8569951184066 +18923759.999,292.7569378051758 +18923760.001,292.7569378051758 +19239156.00000038,292.8565390316668 +19554551.999,292.7570182910156 +19554552.001,292.7570182910156 +19869948.00099684,292.8568439025869 +20185343.999,292.8566890283203 +20500739.999,292.7569987792969 +20500740.001,292.7569987792969 +20816136.001,292.8568134155273 +21131531.99900077,292.8568518292234 +21446927.999,292.7569378051758 +21446928.001,292.7569378051758 +21762324.001,292.8568134155273 +22077719.99900255,292.8569414611809 +22393115.999,292.7569378051758 +22393116.001,292.7569378051758 +22708512.001,292.8567829284668 +23023907.99900548,292.8570554827863 +23339303.999,292.7569378051758 +23654700.001,292.7569378051758 +23970096.00000011,292.857187796313 +24285491.999,292.7569682922363 +24285492.001,292.7569682922363 +24600888.001,292.8566097619629 +24916283.99901243,292.857240234371 +25231679.999,292.7569560974121 +25231680.001,292.7569560974121 +25547076.00000133,292.8564945205587 +25862471.999,292.7572158966065 +26177867.999,292.7569378051758 +26177868.001,292.7569378051758 +26493264.00000002,292.8567085397227 +26808659.999,292.7569378051758 +27124055.999,292.7569353662109 +27124056.001,292.7569353662109 +27439452.00000003,292.856983533008 +27754847.999,292.7569378051758 +28070243.999,292.7568896356201 +28070244.001,292.7568896356201 +28385640.0000002,292.8569475582767 +28701035.999,292.7569378051758 +29016431.999,292.7569073181152 +29016432.001,292.7569073181152 +29331828.00000022,292.8568619465059 +29647223.999,292.7569475610352 +29962619.999,292.7569073181152 +29962620.001,292.7569073181152 +30278016.00000012,292.8572365756098 +30593411.999,292.7569378051758 +30593412.001,292.7569378051758 +30908808.001,292.7569479675293 +31224203.99999994,292.8568998393995 +31539599.999,292.7569378051758 +31539600.001,292.7569378051758 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..7381c85dbf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1500628662109 +630792,293.0500012207031 +946188,293.0499572753906 +1261584,293.1498559570313 +1576980,293.0499908447266 +1892376,293.0499267578125 +2207772,293.0503973388672 +2523168,293.0499877929688 +2838564,293.049926147461 +3153960,293.1501892089844 +3469356,293.0499749755859 +3784752,293.0499157714844 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.1496826171875 +5046336,293.1503601074219 +5361732,293.0499877929688 +5677128,293.1496594238281 +5992524,293.0502069091797 +6307920,293.0499877929688 +6623316,293.1498718261719 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.1498937988281 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.1501483154297 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.1501281738281 +9777276,293.0499572753906 +10092672,293.1499340820312 +10408068,293.1502301025391 +10723464,293.0499877929688 +11038860,293.1499633789062 +11354256,293.1125185702709 +11669652,293.0499877929688 +11985048,293.1499438476562 +12300444,293.0501147460938 +12615840,293.0499850537171 +12931236,293.1498724365234 +13246632,293.050048828125 +13562028,293.0661653791155 +13877424,293.0499975585938 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500445556641 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1500549316406 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1501263427734 +17031384,293.0499877929688 +17346780,293.1499328613281 +17662176,293.1501977539062 +17977572,293.1499774169922 +18292968,293.1498950195312 +18608364,293.1501452636719 +18923760,293.0499877929688 +19239156,293.1496887207031 +19554552,293.050068359375 +19869948,293.1499938964844 +20185344,293.1498388671875 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500018310547 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500915527344 +22393116,293.0499877929688 +22708512,293.1499328613281 +23023908,293.1502056884765 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.1503381347656 +24285492,293.0500183105469 +24600888,293.1497595214844 +24916284,293.150390625 +25231680,293.0500061035156 +25547076,293.149644165039 +25862472,293.0502661627692 +26177868,293.0499877929688 +26493264,293.1498583984375 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.1501336669922 +27754848,293.0499877929688 +28070244,293.0499395751953 +28385640,293.15009765625 +28701036,293.0499877929688 +29016432,293.0499572753906 +29331828,293.1500119587816 +29647224,293.0499975585938 +29962620,293.0499572753906 +30278016,293.1503869628907 +30593412,293.0499877929688 +30908808,293.0499979654948 +31224204,293.150049889606 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..37f6f60164 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1500628662109 +630792,293.0500012207031 +946188,293.0499572753906 +1261584,293.1498559570313 +1576980,293.0499908447266 +1892376,293.0499267578125 +2207772,293.0503973388672 +2523168,293.0499877929688 +2838564,293.049926147461 +3153960,293.1501892089844 +3469356,293.0499749755859 +3784752,293.0499157714844 +4100148,293.0500183105469 +4415544,293.0499877929688 +4730940,293.1496826171875 +5046336,293.1503601074219 +5361732,293.0499877929688 +5677128,293.1496594238281 +5992524,293.0502069091797 +6307920,293.0499877929688 +6623316,293.1498718261719 +6938712,293.0500183105469 +7254108,293.0500164794922 +7569504,293.1498937988281 +7884900,293.0500335693359 +8200296,293.0499877929688 +8515692,293.1501483154297 +8831088,293.0499877929688 +9146484,293.0499267578125 +9461880,293.1501281738281 +9777276,293.0499572753906 +10092672,293.1499340820312 +10408068,293.1502301025391 +10723464,293.0499877929688 +11038860,293.1499633789062 +11354256,293.1124974027593 +11669652,293.0499877929688 +11985048,293.1499438476562 +12300444,293.0501147460938 +12615840,293.0499850537171 +12931236,293.1498724365234 +13246632,293.050048828125 +13562028,293.0661653791155 +13877424,293.0499975585938 +14192820,293.1499938964844 +14508216,293.0499877929688 +14823612,293.1500445556641 +15139008,293.0500048828125 +15454404,293.1499633789062 +15769800,293.1500549316406 +16085196,293.049994506836 +16400592,293.1499633789062 +16715988,293.1501263427734 +17031384,293.0499877929688 +17346780,293.1499328613281 +17662176,293.1501977539062 +17977572,293.1499774169922 +18292968,293.1498950195312 +18608364,293.1501452636719 +18923760,293.0499877929688 +19239156,293.1497015380859 +19554552,293.050068359375 +19869948,293.1499938964844 +20185344,293.1498388671875 +20500740,293.050048828125 +20816136,293.1499633789062 +21131532,293.1500018310547 +21446928,293.0499877929688 +21762324,293.1499633789062 +22077720,293.1500915527344 +22393116,293.0499877929688 +22708512,293.1499328613281 +23023908,293.1502056884765 +23339304,293.0499877929688 +23654700,293.0499877929688 +23970096,293.1503381347656 +24285492,293.0500183105469 +24600888,293.1497595214844 +24916284,293.150390625 +25231680,293.0500061035156 +25547076,293.149644165039 +25862472,293.0502661627692 +26177868,293.0499877929688 +26493264,293.1498583984375 +26808660,293.0499877929688 +27124056,293.0499853515625 +27439452,293.1501336669922 +27754848,293.0499877929688 +28070244,293.0499395751953 +28385640,293.15009765625 +28701036,293.0499877929688 +29016432,293.0499572753906 +29331828,293.1500119587816 +29647224,293.0499975585938 +29962620,293.0499572753906 +30278016,293.1503869628907 +30593412,293.0499877929688 +30908808,293.0499979654948 +31224204,293.150049889606 +31539600,293.0499877929688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..3fbe00df53 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.001,293.4432129290771 +630792.001,293.3430512219238 +946187.9990009291,293.3430072326663 +1261583.999,293.4430058129884 +1261584.001,293.4430058129884 +1576980.001,293.3430408355713 +1892375.999229547,293.3429766845707 +2207771.999,293.343447736206 +2207772.001000001,293.343447736206 +2523168.001,293.3430377807618 +2838563.999001166,293.3429760736089 +3153959.999,293.4433393981934 +3153960.001,293.4433393981934 +3469356.001,293.3430249505615 +3784751.999778539,293.3429656872561 +4100147.999,293.3430683288574 +4100148.001,293.3430683288574 +4415543.999000539,293.343037780762 +4730939.999,293.4428322998047 +5046335.999000001,293.4435104675293 +5046336.001,293.4435104675293 +5361732.000003489,293.3430377810792 +5677127.999,293.4428090832519 +5677128.000999999,293.4428090832519 +5992524.001,293.3432571160889 +6307919.999004307,293.3430377807632 +6623315.999,293.4430216979981 +6623316.000999999,293.4430216979981 +6938712.001,293.3430683288574 +7254107.9990001,293.3430664959716 +7569503.999,293.4430436926269 +7569504.000999999,293.4430436926269 +7884900.001000001,293.3430836029052 +8200295.999000884,293.3430377807621 +8515691.999,293.4432984637451 +8515692.001000002,293.4432984637451 +8831088.001000002,293.3430377807618 +9146483.999001266,293.3429766845707 +9461879.999,293.4432783020019 +9461880.001,293.4432783020019 +9777276.000000993,293.3430072329837 +10092671.999,293.4430840161132 +10408067.999,293.4433803326417 +10408068.001,293.4433803326417 +10723464.00000132,293.3430377810795 +11038859.999,293.4431133422851 +11038860.001,293.4431133422851 +11354256.001,293.4056310888412 +11669651.99976964,293.343037781006 +11985047.999,293.4430937915038 +11985048.001,293.4430937915038 +12300444.001,293.3431648608399 +12615839.99900251,293.3430350387716 +12931235.999,293.4430223089599 +12931236.001,293.4430223089599 +13246632.00072205,293.3430988770413 +13562027.999,293.3592315444946 +13562028.001,293.3592315444946 +13877423.99927829,293.3430475562407 +14192819.999,293.4431438903808 +14192820.001,293.4431438903808 +14508215.99999971,293.3430377810793 +14823611.999,293.4431946002198 +14823612.001,293.4431946002198 +15139008.00000037,293.3430548880127 +15454403.999,293.4431133422851 +15769799.999,293.4432049865723 +15769800.001,293.4432049865723 +16085196.00000046,293.3430445016602 +16400591.999,293.4431133422851 +16715987.999,293.4432764691161 +16715988.001,293.4432764691161 +17031384.000001,293.3430377810793 +17346779.999,293.4430827941895 +17662175.999,293.4433479516601 +17662176.001,293.4433479516601 +17977572.001,293.4431273944092 +18292967.99951543,293.4430449145511 +18608363.999,293.4432954089356 +18608364.001,293.4432954089356 +18923760.00000226,293.3430377810789 +19239155.999,293.4428384094238 +19239156.001,293.4428384094238 +19554551.99999849,293.3431184280511 +19869947.999,293.4431438903808 +19869948.001,293.4431438903808 +20185344.001,293.4429887060547 +20500739.99999939,293.3430988772701 +20816135.999,293.4431133422851 +21131531.999,293.4431518328857 +21131532.001,293.4431518328857 +21446928.00000017,293.3430377810791 +21762323.999,293.4431133422851 +22077719.999,293.4432416442871 +22077720.001,293.4432416442871 +22393116.00000083,293.3430377810793 +22708511.999,293.4430827941895 +23023907.999,293.4433558941649 +23023908.001,293.4433558941649 +23339304.001,293.3430377807618 +23654699.999,293.3430377807618 +23970095.999,293.4434884729004 +23970096.001,293.4434884729004 +24285492.00000289,293.3430683291749 +24600887.999,293.4429092810059 +24916283.999,293.443541015625 +24916284.001,293.443541015625 +25231680.00000369,293.3430561099365 +25547075.999,293.442793809204 +25547076.001,293.442793809204 +25862472.001,293.343316428932 +26177867.99900551,293.3430377807636 +26493263.999,293.443008256836 +26493264.001,293.443008256836 +26808660.001,293.3430377807618 +27124055.99899999,293.3430353369141 +27439451.999,293.4432838006592 +27439452.001,293.4432838006592 +27754848.001,293.3430377807618 +28070243.9990009,293.3429895147708 +28385639.999,293.4432477539062 +28385640.001,293.4432477539062 +28701036.001,293.3430377807618 +29016431.99900059,293.3430072326662 +29331827.999,293.4431619707404 +29331828.001,293.4431619707404 +29647224.001,293.3430475561524 +29962619.99900085,293.3430072326663 +30278015.999,293.4435373498536 +30278016.001,293.4435373498536 +30593412.00099981,293.3430377807618 +30908807.999,293.3430479634603 +31224203.999,293.4431999394956 +31224204.001,293.4431999394956 +31539600.001,293.3430377807618 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..b666c27d40 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29844379793167 +630792.001,26.1337509777832 +946188.0009999999,43.85317095565796 +1261584.001,59.13046625839233 +1576980.001,74.25762300109864 +1892376.001,85.47719664001465 +2207772.001000001,100.280575159607 +2523168.001,115.5090015335083 +2838564.001,134.4394920959473 +3153960.001,142.6586237457275 +3469356.001,154.3443567352295 +3784752.001,170.3702154693603 +4100148.001,177.2997005566406 +4415544.001,193.075484298706 +4730940.000999999,207.3269031234742 +5046336.001,221.0882735467529 +5361732.001,236.1697218017578 +5677128.000999999,249.4377844519043 +5992524.001,260.7256448382568 +6307920.001,274.8100893859863 +6623316.000999999,287.9722643774414 +6938712.001,299.5647715942383 +7254108.001,308.618471282959 +7569504.000999999,321.6111687048341 +7884900.001000001,331.9667427062988 +8200296.001000001,340.108434173584 +8515692.001000002,350.0176135858154 +8831088.001000002,355.9787479248047 +9146484.001,364.5557641296386 +9461880.001,372.2315523376465 +9777276.001,379.7359118041991 +10092672.001,388.0748850402832 +10408068.001,393.0281763024902 +10723464.001,400.1381271057129 +11038860.001,405.0488303833008 +11354256.001,407.9100020959732 +11669652.001,413.1205235595703 +11985048.001,418.288659576416 +12300444.001,421.8970964776611 +12615840.001,426.4947092285156 +12931236.001,429.9251364514161 +13246632.001,432.9841239624023 +13562028.001,436.7271423339844 +13877424.001,439.1842335644532 +14192820.001,441.9326554870606 +14508216.001,444.8256641235352 +14823612.001,447.681176114502 +15139008.001,450.3904672851563 +15454404.001,453.9815381469727 +15769800.001,457.1883500976563 +16085196.001,459.6145103759766 +16400592.001,463.0007691650391 +16715988.001,465.6688131719971 +17031384.001,469.2796707458496 +17346780.001,473.7891947937012 +17662176.001,477.4213670910644 +17977572.001,482.4156610107422 +18292968.001,487.6439711682129 +18608364.001,490.8967954101562 +18923760.001,496.9122887878418 +19239156.001,502.2902135852051 +19554552.001,506.5554240856933 +19869948.001,514.6195698852539 +20185344.001,521.7548225097656 +20500740.001,527.9466835327148 +20816136.001,537.9453418579102 +21131532.001,546.9394125146484 +21446928.001,556.2293466796875 +21762324.001,566.5987276611328 +22077720.001,576.9174635375977 +22393116.001,585.512229309082 +22708512.001,596.8577449951172 +23023908.001,609.1825550646973 +23339304.001,620.6751513061523 +23654700.001,634.0779948120118 +23970096.001,647.4880991162109 +24285492.001,659.5562142333985 +24600888.001,672.4141100683594 +24916284.001,686.5378384130859 +25231680.001,704.5343843994141 +25547076.001,721.8432264440918 +25862472.001,734.8558894958496 +26177868.001,748.8964110717774 +26493264.001,762.2540629980468 +26808660.001,776.7697549438476 +27124056.001,791.7778031616211 +27439452.001,801.5085216870117 +27754848.001,814.9430912475586 +28070244.001,833.0461248779297 +28385640.001,846.2408027343751 +28701036.001,857.2676676635742 +29016432.001,867.5868669433594 +29331828.001,880.742501522198 +29647224.001,892.3146168823242 +29962620.001,909.4643811035156 +30278016.001,924.5966140942382 +30593412.001,939.3474320068359 +30908808.001,955.809015197754 +31224204.001,969.4429766617485 +31539600.001,987.8921614379883 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..e9be5e32ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30975355148315 +630792,26.15991088867187 +946188,43.89706802368164 +1261584,59.18965591430664 +1576980,74.33195495605469 +1892376,85.56275939941406 +2207772,100.3809561157227 +2523168,115.624626159668 +2838564,134.5740661621094 +3153960,142.8014251708984 +3469356,154.4988555908203 +3784752,170.5407562255859 +4100148,177.477177734375 +4415544,193.2687530517578 +4730940,207.5344375610352 +5046336,221.3095831298828 +5361732,236.4061279296875 +5677128,249.6874719238281 +5992524,260.9866314697265 +6307920,275.0851745605469 +6623316,288.2605249023438 +6938712,299.8646362304688 +7254108,308.9273986816406 +7569504,321.9331018066407 +7884900,332.2990417480469 +8200296,340.4488830566406 +8515692,350.3679815673828 +8831088,356.3350830078125 +9146484,364.9206848144531 +9461880,372.6041564941406 +9777276,380.1160278320312 +10092672,388.4633483886719 +10408068,393.4215979003906 +10723464,400.5386657714844 +11038860,405.4542846679688 +11354256,408.3183204163896 +11669652,413.5340576171875 +11985048,418.7073669433594 +12300444,422.3194158935547 +12615840,426.921630859375 +12931236,430.3554919433594 +13246632,433.4175415039062 +13562028,437.164306640625 +13877424,439.623857421875 +14192820,442.3750305175781 +14508216,445.2709350585938 +14823612,448.1293054199219 +15139008,450.84130859375 +15454404,454.4359741210938 +15769800,457.64599609375 +16085196,460.0745849609375 +16400592,463.4642333984375 +16715988,466.1349481201172 +17031384,469.7494201660156 +17346780,474.2634582519531 +17662176,477.8992663574219 +17977572,482.8985595703125 +18292968,488.1321032714844 +18608364,491.38818359375 +18923760,497.4096984863281 +19239156,502.7930065917969 +19554552,507.0624865722656 +19869948,515.1347045898438 +20185344,522.277099609375 +20500740,528.4751586914062 +20816136,538.4838256835938 +21131532,547.4868994140625 +21446928,556.7861328125 +21762324,567.1658935546875 +22077720,577.4949584960938 +22393116,586.0983276367188 +22708512,597.4552001953125 +23023908,609.7923474121094 +23339304,621.2964477539062 +23654700,634.7127075195312 +23970096,648.1362353515625 +24285492,660.2164306640625 +24600888,673.087197265625 +24916284,687.2250634765625 +25231680,705.2396240234375 +25547076,722.5657922363281 +25862472,735.5914809768265 +26177868,749.6460571289062 +26493264,763.017080078125 +26808660,777.5473022460938 +27124056,792.5703735351562 +27439452,802.3108325195312 +27754848,815.7588500976562 +28070244,833.8800048828125 +28385640,847.087890625 +28701036,858.1257934570312 +29016432,868.455322265625 +29331828,881.6241256478459 +29647224,893.2078247070312 +29962620,910.374755859375 +30278016,925.5221362304687 +30593412,940.2877197265625 +30908808,956.7657809787327 +31224204,970.4133900518003 +31539600,988.8810424804688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..255f5ffb47 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30975927352905 +630792,26.1599577331543 +946188,43.89713287353516 +1261584,59.18973983764648 +1576980,74.33204650878906 +1892376,85.5628662109375 +2207772,100.3811773681641 +2523168,115.6248092651367 +2838564,134.5742492675781 +3153960,142.8016387939453 +3469356,154.4987487792969 +3784752,170.5408172607422 +4100148,177.4772540283203 +4415544,193.2689208984375 +4730940,207.5345855712891 +5046336,221.3097509765625 +5361732,236.40625 +5677128,249.6876696777344 +5992524,260.9869311523437 +6307920,275.08544921875 +6623316,288.2607995605469 +6938712,299.8646667480469 +7254108,308.9273986816406 +7569504,321.9330712890625 +7884900,332.2989501953125 +8200296,340.4486999511719 +8515692,350.367798461914 +8831088,356.3348999023438 +9146484,364.9205322265625 +9461880,372.6039916992187 +9777276,380.1158447265625 +10092672,388.4631652832031 +10408068,393.4213842773437 +10723464,400.5384521484375 +11038860,405.4540710449219 +11354256,408.3181373109209 +11669652,413.5338745117188 +11985048,418.7071533203125 +12300444,422.3192327880859 +12615840,426.921630859375 +12931236,430.3554614257812 +13246632,433.4175109863281 +13562028,437.1642761230469 +13877424,439.6238366699219 +14192820,442.375 +14508216,445.2709350585938 +14823612,448.1293768310547 +15139008,450.8414306640625 +15454404,454.4360656738281 +15769800,457.6460876464844 +16085196,460.0746765136719 +16400592,463.4642639160156 +16715988,466.1350701904297 +17031384,469.7495727539062 +17346780,474.2635803222656 +17662176,477.8994189453125 +17977572,482.898681640625 +18292968,488.1320422363281 +18608364,491.3881530761719 +18923760,497.4098815917969 +19239156,502.7932507324219 +19554552,507.0627502441406 +19869948,515.1348876953125 +20185344,522.2773999023437 +20500740,528.4754028320312 +20816136,538.4840698242188 +21131532,547.4871435546875 +21446928,556.786376953125 +21762324,567.1661376953125 +22077720,577.495263671875 +22393116,586.0986328125 +22708512,597.45556640625 +23023908,609.7936901855469 +23339304,621.2977294921875 +23654700,634.7142944335938 +23970096,648.1373950195313 +24285492,660.2177734375 +24600888,673.08841796875 +24916284,687.2262231445312 +25231680,705.2407836914062 +25547076,722.5670129394531 +25862472,735.59252228608 +26177868,749.6472778320312 +26493264,763.0181787109375 +26808660,777.548583984375 +27124056,792.57177734375 +27439452,802.3121667480468 +27754848,815.7600708007812 +28070244,833.8812255859375 +28385640,847.0890014648437 +28701036,858.126953125 +29016432,868.4564208984375 +29331828,881.6253047477647 +29647224,893.208984375 +29962620,910.3759155273438 +30278016,925.5232958984375 +30593412,940.288818359375 +30908808,956.7669406467014 +31224204,970.414575726053 +31539600,988.8822021484375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..ab921742a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32106330503463 +630791.9990000001,26.18607079956054 +946187.999,43.94096509170532 +1261583.999,59.24884557022095 +1576979.999,74.40628691101074 +1892375.999,85.64832215881347 +2207771.999,100.4813370718384 +2523167.999,115.7402507858277 +2838563.999,134.7086402282715 +3153959.999,142.9442265960693 +3469355.999,154.6533544464111 +3784751.999,170.7112969818115 +4100147.999,177.6546549121094 +4415543.999000001,193.4620218048096 +4730939.999,207.7419719985962 +5046335.999000001,221.5308927130127 +5361731.999000001,236.6425340576172 +5677127.999,249.9371593957519 +5992523.999,261.2476181011962 +6307919.999000001,275.3602597351074 +6623315.999,288.5487854272461 +6938711.999,300.1645008666993 +7254107.999000001,309.2363260803223 +7569503.999,322.2550349084473 +7884899.999,332.6313407897949 +8200295.999,340.7893319396973 +8515691.999,350.7183495489502 +8831087.999,356.6914180908203 +9146483.998999998,365.2856054992676 +9461879.999,372.9767606506348 +9777275.999,380.4961438598633 +10092671.999,388.8518117370605 +10408067.999,393.815019498291 +10723463.999,400.9392044372559 +11038859.999,405.8597389526368 +11354255.999,408.726638736806 +11669651.999,413.9475916748047 +11985047.999,419.1260743103027 +12300443.999,422.7417353094483 +12615839.999,427.3485524902344 +12931235.999,430.7858474353028 +13246631.999,433.8509590454101 +13562027.999,437.6014709472656 +13877423.999,440.0634812792969 +14192819.999,442.8174055480957 +14508215.999,445.7162059936524 +14823611.999,448.5774347253418 +15139007.999,451.2921499023437 +15454403.999,454.8904100952149 +15769799.999,458.1036420898437 +16085195.999,460.5346595458984 +16400591.999,463.9276976318359 +16715987.999,466.6010830682373 +17031383.999,470.2191695861816 +17346779.999,474.7377217102051 +17662175.999,478.3771656237793 +17977571.999,483.3814581298828 +18292967.999,488.6202353747559 +18608363.999,491.8795717773438 +18923759.999,497.9071081848144 +19239155.999,503.2957995983887 +19554551.999,507.5695490588378 +19869947.999,515.6498392944336 +20185343.999,522.7993767089844 +20500739.999,529.0036338500977 +20816135.999,539.0223095092773 +21131531.999,548.0343863134765 +21446927.999,557.3429189453125 +21762323.999,567.7330594482422 +22077719.999,578.0724534545899 +22393115.999,586.6844259643555 +22708511.999,598.0526553955078 +23023907.999,610.4021397595214 +23339303.999,621.9177442016602 +23654699.999,635.3474202270507 +23970095.999,648.7843715869141 +24285491.999,660.8766470947265 +24600887.999,673.7602844628907 +24916283.999,687.9122885400391 +25231679.999,705.9448636474609 +25547075.999,723.2883580285644 +25862471.999,736.3270724578033 +26177867.999,750.3957031860351 +26493263.999,763.7800971582031 +26808659.999,778.3248495483399 +27124055.999,793.3629439086914 +27439451.999,803.1131433520508 +27754847.999,816.5746089477539 +28070243.999,834.7138848876953 +28385639.999,847.9349785156249 +28701035.999,858.9839192504883 +29016431.999,869.3237775878906 +29331827.999,882.5057497734937 +29647223.999,894.1010325317383 +29962619.999,911.2851306152344 +30278015.999,926.4476583666992 +30593411.999,941.2280074462891 +30908807.999,957.7225467597113 +31224203.999,971.3838034418521 +31539599.999,989.8699235229492 +31539600.001,989.8699235229492 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..12cf08c0f7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7121.114 +31539600.001,-7121.114 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..2d89a46b14 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-7114 +315396,-7114 +630792,-7114 +946188,-7114 +1261584,-7114 +1576980,-7114 +1892376,-7114 +2207772,-7114 +2523168,-7114 +2838564,-7114 +3153960,-7114 +3469356,-7114 +3784752,-7114 +4100148,-7114 +4415544,-7114 +4730940,-7114 +5046336,-7114 +5361732,-7114 +5677128,-7114 +5992524,-7114 +6307920,-7114 +6623316,-7114 +6938712,-7114 +7254108,-7114 +7569504,-7114 +7884900,-7114 +8200296,-7114 +8515692,-7114 +8831088,-7114 +9146484,-7114 +9461880,-7114 +9777276,-7114 +10092672,-7114 +10408068,-7114 +10723464,-7114 +11038860,-7114 +11354256,-7114 +11669652,-7114 +11985048,-7114 +12300444,-7114 +12615840,-7114 +12931236,-7114 +13246632,-7114 +13562028,-7114 +13877424,-7114 +14192820,-7114 +14508216,-7114 +14823612,-7114 +15139008,-7114 +15454404,-7114 +15769800,-7114 +16085196,-7114 +16400592,-7114 +16715988,-7114 +17031384,-7114 +17346780,-7114 +17662176,-7114 +17977572,-7114 +18292968,-7114 +18608364,-7114 +18923760,-7114 +19239156,-7114 +19554552,-7114 +19869948,-7114 +20185344,-7114 +20500740,-7114 +20816136,-7114 +21131532,-7114 +21446928,-7114 +21762324,-7114 +22077720,-7114 +22393116,-7114 +22708512,-7114 +23023908,-7114 +23339304,-7114 +23654700,-7114 +23970096,-7114 +24285492,-7114 +24600888,-7114 +24916284,-7114 +25231680,-7114 +25547076,-7114 +25862472,-7114 +26177868,-7114 +26493264,-7114 +26808660,-7114 +27124056,-7114 +27439452,-7114 +27754848,-7114 +28070244,-7114 +28385640,-7114 +28701036,-7114 +29016432,-7114 +29331828,-7114 +29647224,-7114 +29962620,-7114 +30278016,-7114 +30593412,-7114 +30908808,-7114 +31224204,-7114 +31539600,-7114 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..2d89a46b14 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-7114 +315396,-7114 +630792,-7114 +946188,-7114 +1261584,-7114 +1576980,-7114 +1892376,-7114 +2207772,-7114 +2523168,-7114 +2838564,-7114 +3153960,-7114 +3469356,-7114 +3784752,-7114 +4100148,-7114 +4415544,-7114 +4730940,-7114 +5046336,-7114 +5361732,-7114 +5677128,-7114 +5992524,-7114 +6307920,-7114 +6623316,-7114 +6938712,-7114 +7254108,-7114 +7569504,-7114 +7884900,-7114 +8200296,-7114 +8515692,-7114 +8831088,-7114 +9146484,-7114 +9461880,-7114 +9777276,-7114 +10092672,-7114 +10408068,-7114 +10723464,-7114 +11038860,-7114 +11354256,-7114 +11669652,-7114 +11985048,-7114 +12300444,-7114 +12615840,-7114 +12931236,-7114 +13246632,-7114 +13562028,-7114 +13877424,-7114 +14192820,-7114 +14508216,-7114 +14823612,-7114 +15139008,-7114 +15454404,-7114 +15769800,-7114 +16085196,-7114 +16400592,-7114 +16715988,-7114 +17031384,-7114 +17346780,-7114 +17662176,-7114 +17977572,-7114 +18292968,-7114 +18608364,-7114 +18923760,-7114 +19239156,-7114 +19554552,-7114 +19869948,-7114 +20185344,-7114 +20500740,-7114 +20816136,-7114 +21131532,-7114 +21446928,-7114 +21762324,-7114 +22077720,-7114 +22393116,-7114 +22708512,-7114 +23023908,-7114 +23339304,-7114 +23654700,-7114 +23970096,-7114 +24285492,-7114 +24600888,-7114 +24916284,-7114 +25231680,-7114 +25547076,-7114 +25862472,-7114 +26177868,-7114 +26493264,-7114 +26808660,-7114 +27124056,-7114 +27439452,-7114 +27754848,-7114 +28070244,-7114 +28385640,-7114 +28701036,-7114 +29016432,-7114 +29331828,-7114 +29647224,-7114 +29962620,-7114 +30278016,-7114 +30593412,-7114 +30908808,-7114 +31224204,-7114 +31539600,-7114 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..8d37b409f9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7106.886 +31539600.001,-7106.886 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..561c50b19c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-4877.873 +31539600.001,-4877.873 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..604d1040d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-4873 +315396,-4873 +630792,-4873 +946188,-4873 +1261584,-4873 +1576980,-4873 +1892376,-4873 +2207772,-4873 +2523168,-4873 +2838564,-4873 +3153960,-4873 +3469356,-4873 +3784752,-4873 +4100148,-4873 +4415544,-4873 +4730940,-4873 +5046336,-4873 +5361732,-4873 +5677128,-4873 +5992524,-4873 +6307920,-4873 +6623316,-4873 +6938712,-4873 +7254108,-4873 +7569504,-4873 +7884900,-4873 +8200296,-4873 +8515692,-4873 +8831088,-4873 +9146484,-4873 +9461880,-4873 +9777276,-4873 +10092672,-4873 +10408068,-4873 +10723464,-4873 +11038860,-4873 +11354256,-4873 +11669652,-4873 +11985048,-4873 +12300444,-4873 +12615840,-4873 +12931236,-4873 +13246632,-4873 +13562028,-4873 +13877424,-4873 +14192820,-4873 +14508216,-4873 +14823612,-4873 +15139008,-4873 +15454404,-4873 +15769800,-4873 +16085196,-4873 +16400592,-4873 +16715988,-4873 +17031384,-4873 +17346780,-4873 +17662176,-4873 +17977572,-4873 +18292968,-4873 +18608364,-4873 +18923760,-4873 +19239156,-4873 +19554552,-4873 +19869948,-4873 +20185344,-4873 +20500740,-4873 +20816136,-4873 +21131532,-4873 +21446928,-4873 +21762324,-4873 +22077720,-4873 +22393116,-4873 +22708512,-4873 +23023908,-4873 +23339304,-4873 +23654700,-4873 +23970096,-4873 +24285492,-4873 +24600888,-4873 +24916284,-4873 +25231680,-4873 +25547076,-4873 +25862472,-4873 +26177868,-4873 +26493264,-4873 +26808660,-4873 +27124056,-4873 +27439452,-4873 +27754848,-4873 +28070244,-4873 +28385640,-4873 +28701036,-4873 +29016432,-4873 +29331828,-4873 +29647224,-4873 +29962620,-4873 +30278016,-4873 +30593412,-4873 +30908808,-4873 +31224204,-4873 +31539600,-4873 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..604d1040d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-4873 +315396,-4873 +630792,-4873 +946188,-4873 +1261584,-4873 +1576980,-4873 +1892376,-4873 +2207772,-4873 +2523168,-4873 +2838564,-4873 +3153960,-4873 +3469356,-4873 +3784752,-4873 +4100148,-4873 +4415544,-4873 +4730940,-4873 +5046336,-4873 +5361732,-4873 +5677128,-4873 +5992524,-4873 +6307920,-4873 +6623316,-4873 +6938712,-4873 +7254108,-4873 +7569504,-4873 +7884900,-4873 +8200296,-4873 +8515692,-4873 +8831088,-4873 +9146484,-4873 +9461880,-4873 +9777276,-4873 +10092672,-4873 +10408068,-4873 +10723464,-4873 +11038860,-4873 +11354256,-4873 +11669652,-4873 +11985048,-4873 +12300444,-4873 +12615840,-4873 +12931236,-4873 +13246632,-4873 +13562028,-4873 +13877424,-4873 +14192820,-4873 +14508216,-4873 +14823612,-4873 +15139008,-4873 +15454404,-4873 +15769800,-4873 +16085196,-4873 +16400592,-4873 +16715988,-4873 +17031384,-4873 +17346780,-4873 +17662176,-4873 +17977572,-4873 +18292968,-4873 +18608364,-4873 +18923760,-4873 +19239156,-4873 +19554552,-4873 +19869948,-4873 +20185344,-4873 +20500740,-4873 +20816136,-4873 +21131532,-4873 +21446928,-4873 +21762324,-4873 +22077720,-4873 +22393116,-4873 +22708512,-4873 +23023908,-4873 +23339304,-4873 +23654700,-4873 +23970096,-4873 +24285492,-4873 +24600888,-4873 +24916284,-4873 +25231680,-4873 +25547076,-4873 +25862472,-4873 +26177868,-4873 +26493264,-4873 +26808660,-4873 +27124056,-4873 +27439452,-4873 +27754848,-4873 +28070244,-4873 +28385640,-4873 +28701036,-4873 +29016432,-4873 +29331828,-4873 +29647224,-4873 +29962620,-4873 +30278016,-4873 +30593412,-4873 +30908808,-4873 +31224204,-4873 +31539600,-4873 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..ec92188834 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-4868.127 +31539600.001,-4868.127 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..61b3b903cc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4670.325 +31539600.001,4670.325 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..ef1aa6a5fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4675 +315396,4675 +630792,4675 +946188,4675 +1261584,4675 +1576980,4675 +1892376,4675 +2207772,4675 +2523168,4675 +2838564,4675 +3153960,4675 +3469356,4675 +3784752,4675 +4100148,4675 +4415544,4675 +4730940,4675 +5046336,4675 +5361732,4675 +5677128,4675 +5992524,4675 +6307920,4675 +6623316,4675 +6938712,4675 +7254108,4675 +7569504,4675 +7884900,4675 +8200296,4675 +8515692,4675 +8831088,4675 +9146484,4675 +9461880,4675 +9777276,4675 +10092672,4675 +10408068,4675 +10723464,4675 +11038860,4675 +11354256,4675 +11669652,4675 +11985048,4675 +12300444,4675 +12615840,4675 +12931236,4675 +13246632,4675 +13562028,4675 +13877424,4675 +14192820,4675 +14508216,4675 +14823612,4675 +15139008,4675 +15454404,4675 +15769800,4675 +16085196,4675 +16400592,4675 +16715988,4675 +17031384,4675 +17346780,4675 +17662176,4675 +17977572,4675 +18292968,4675 +18608364,4675 +18923760,4675 +19239156,4675 +19554552,4675 +19869948,4675 +20185344,4675 +20500740,4675 +20816136,4675 +21131532,4675 +21446928,4675 +21762324,4675 +22077720,4675 +22393116,4675 +22708512,4675 +23023908,4675 +23339304,4675 +23654700,4675 +23970096,4675 +24285492,4675 +24600888,4675 +24916284,4675 +25231680,4675 +25547076,4675 +25862472,4675 +26177868,4675 +26493264,4675 +26808660,4675 +27124056,4675 +27439452,4675 +27754848,4675 +28070244,4675 +28385640,4675 +28701036,4675 +29016432,4675 +29331828,4675 +29647224,4675 +29962620,4675 +30278016,4675 +30593412,4675 +30908808,4675 +31224204,4675 +31539600,4675 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..ef1aa6a5fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4675 +315396,4675 +630792,4675 +946188,4675 +1261584,4675 +1576980,4675 +1892376,4675 +2207772,4675 +2523168,4675 +2838564,4675 +3153960,4675 +3469356,4675 +3784752,4675 +4100148,4675 +4415544,4675 +4730940,4675 +5046336,4675 +5361732,4675 +5677128,4675 +5992524,4675 +6307920,4675 +6623316,4675 +6938712,4675 +7254108,4675 +7569504,4675 +7884900,4675 +8200296,4675 +8515692,4675 +8831088,4675 +9146484,4675 +9461880,4675 +9777276,4675 +10092672,4675 +10408068,4675 +10723464,4675 +11038860,4675 +11354256,4675 +11669652,4675 +11985048,4675 +12300444,4675 +12615840,4675 +12931236,4675 +13246632,4675 +13562028,4675 +13877424,4675 +14192820,4675 +14508216,4675 +14823612,4675 +15139008,4675 +15454404,4675 +15769800,4675 +16085196,4675 +16400592,4675 +16715988,4675 +17031384,4675 +17346780,4675 +17662176,4675 +17977572,4675 +18292968,4675 +18608364,4675 +18923760,4675 +19239156,4675 +19554552,4675 +19869948,4675 +20185344,4675 +20500740,4675 +20816136,4675 +21131532,4675 +21446928,4675 +21762324,4675 +22077720,4675 +22393116,4675 +22708512,4675 +23023908,4675 +23339304,4675 +23654700,4675 +23970096,4675 +24285492,4675 +24600888,4675 +24916284,4675 +25231680,4675 +25547076,4675 +25862472,4675 +26177868,4675 +26493264,4675 +26808660,4675 +27124056,4675 +27439452,4675 +27754848,4675 +28070244,4675 +28385640,4675 +28701036,4675 +29016432,4675 +29331828,4675 +29647224,4675 +29962620,4675 +30278016,4675 +30593412,4675 +30908808,4675 +31224204,4675 +31539600,4675 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..11757dfc77 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4679.675 +31539600.001,4679.675 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..470cdecf76 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6141.852 +31539600.001,6141.852 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..146ffccfe3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,6148 +315396,6148 +630792,6148 +946188,6148 +1261584,6148 +1576980,6148 +1892376,6148 +2207772,6148 +2523168,6148 +2838564,6148 +3153960,6148 +3469356,6148 +3784752,6148 +4100148,6148 +4415544,6148 +4730940,6148 +5046336,6148 +5361732,6148 +5677128,6148 +5992524,6148 +6307920,6148 +6623316,6148 +6938712,6148 +7254108,6148 +7569504,6148 +7884900,6148 +8200296,6148 +8515692,6148 +8831088,6148 +9146484,6148 +9461880,6148 +9777276,6148 +10092672,6148 +10408068,6148 +10723464,6148 +11038860,6148 +11354256,6148 +11669652,6148 +11985048,6148 +12300444,6148 +12615840,6148 +12931236,6148 +13246632,6148 +13562028,6148 +13877424,6148 +14192820,6148 +14508216,6148 +14823612,6148 +15139008,6148 +15454404,6148 +15769800,6148 +16085196,6148 +16400592,6148 +16715988,6148 +17031384,6148 +17346780,6148 +17662176,6148 +17977572,6148 +18292968,6148 +18608364,6148 +18923760,6148 +19239156,6148 +19554552,6148 +19869948,6148 +20185344,6148 +20500740,6148 +20816136,6148 +21131532,6148 +21446928,6148 +21762324,6148 +22077720,6148 +22393116,6148 +22708512,6148 +23023908,6148 +23339304,6148 +23654700,6148 +23970096,6148 +24285492,6148 +24600888,6148 +24916284,6148 +25231680,6148 +25547076,6148 +25862472,6148 +26177868,6148 +26493264,6148 +26808660,6148 +27124056,6148 +27439452,6148 +27754848,6148 +28070244,6148 +28385640,6148 +28701036,6148 +29016432,6148 +29331828,6148 +29647224,6148 +29962620,6148 +30278016,6148 +30593412,6148 +30908808,6148 +31224204,6148 +31539600,6148 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..146ffccfe3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,6148 +315396,6148 +630792,6148 +946188,6148 +1261584,6148 +1576980,6148 +1892376,6148 +2207772,6148 +2523168,6148 +2838564,6148 +3153960,6148 +3469356,6148 +3784752,6148 +4100148,6148 +4415544,6148 +4730940,6148 +5046336,6148 +5361732,6148 +5677128,6148 +5992524,6148 +6307920,6148 +6623316,6148 +6938712,6148 +7254108,6148 +7569504,6148 +7884900,6148 +8200296,6148 +8515692,6148 +8831088,6148 +9146484,6148 +9461880,6148 +9777276,6148 +10092672,6148 +10408068,6148 +10723464,6148 +11038860,6148 +11354256,6148 +11669652,6148 +11985048,6148 +12300444,6148 +12615840,6148 +12931236,6148 +13246632,6148 +13562028,6148 +13877424,6148 +14192820,6148 +14508216,6148 +14823612,6148 +15139008,6148 +15454404,6148 +15769800,6148 +16085196,6148 +16400592,6148 +16715988,6148 +17031384,6148 +17346780,6148 +17662176,6148 +17977572,6148 +18292968,6148 +18608364,6148 +18923760,6148 +19239156,6148 +19554552,6148 +19869948,6148 +20185344,6148 +20500740,6148 +20816136,6148 +21131532,6148 +21446928,6148 +21762324,6148 +22077720,6148 +22393116,6148 +22708512,6148 +23023908,6148 +23339304,6148 +23654700,6148 +23970096,6148 +24285492,6148 +24600888,6148 +24916284,6148 +25231680,6148 +25547076,6148 +25862472,6148 +26177868,6148 +26493264,6148 +26808660,6148 +27124056,6148 +27439452,6148 +27754848,6148 +28070244,6148 +28385640,6148 +28701036,6148 +29016432,6148 +29331828,6148 +29647224,6148 +29962620,6148 +30278016,6148 +30593412,6148 +30908808,6148 +31224204,6148 +31539600,6148 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..0f9f740eaa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6154.148 +31539600.001,6154.148 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..a42f89d3d9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-44.0065187084961 +630791.9990000001,-140.9626143951416 +946187.999,-260.5848789978027 +1261583.999,-349.3254620812988 +1576979.999,-444.4714016418457 +1892375.999,-499.7170828552246 +2207771.999,-602.8968502197266 +2523167.999,-687.6784465332031 +2838563.999,-797.1315402832031 +3153959.999,-833.4782388549805 +3469355.999,-910.1779454345703 +3784751.999,-1012.468427185059 +4100147.999,-1034.113891357422 +4415543.999000001,-1116.903018676757 +4730939.999,-1187.057966821289 +5046335.999000001,-1269.576657958984 +5361731.999000001,-1354.440489746094 +5677127.999,-1425.190436591797 +5992523.999,-1484.795323730469 +6307919.999000001,-1570.240669067382 +6623315.999,-1637.688466965332 +6938711.999,-1711.429446289063 +7254107.999000001,-1748.779503173828 +7569503.999,-1838.794188676758 +7884899.999,-1916.954345947266 +8200295.999,-1946.550685180664 +8515691.999,-2002.375983518066 +8831087.999,-2032.649026611328 +9146483.998999998,-2071.944875 +9461879.999,-2115.295311035156 +9777275.999,-2159.525776611328 +10092671.999,-2221.818964599609 +10408067.999,-2240.830388671875 +10723463.999,-2278.904068847656 +11038859.999,-2293.069343017578 +11354255.999,-2295.697212402344 +11669651.999,-2319.386894042969 +11985047.999,-2354.395989257812 +12300443.999,-2375.901604248047 +12615839.999,-2402.151216308594 +12931235.999,-2408.099790776367 +13246631.999,-2424.045403076172 +13562027.999,-2444.289748291016 +13877423.999,-2450.735640869141 +14192819.999,-2463.906269042969 +14508215.999,-2474.05361328125 +14823611.999,-2484.945597900391 +15139007.999,-2501.19791796875 +15454403.999,-2534.51244921875 +15769799.999,-2570.265940429687 +16085195.999,-2585.963262695313 +16400591.999,-2608.639754423828 +16715987.999,-2627.584187744141 +17031383.999,-2659.069987792969 +17346779.999,-2700.667403027344 +17662175.999,-2741.700387207031 +17977571.999,-2799.830236328125 +18292967.999,-2854.934641152344 +18608363.999,-2881.401227783203 +18923759.999,-2936.304709228516 +19239155.999,-2974.82263203125 +19554551.999,-3010.725002441406 +19869947.999,-3094.519406494141 +20185343.999,-3141.466824589844 +20500739.999,-3195.089358398438 +20816135.999,-3296.050081542969 +21131531.999,-3377.249246464844 +21446927.999,-3469.925443359375 +21762323.999,-3569.93575415039 +22077719.999,-3641.61219296875 +22393115.999,-3710.675474365235 +22708511.999,-3799.97977734375 +23023907.999,-3888.95466432129 +23339303.999,-3979.399985107422 +23654699.999,-4085.163602050781 +23970095.999,-4184.515432753906 +24285491.999,-4282.224724121093 +24600887.999,-4365.046682089844 +24916283.999,-4476.045304199219 +25231679.999,-4626.576055664063 +25547075.999,-4756.338706259766 +25862471.999,-4851.073277832032 +26177867.999,-4943.484444335938 +26493263.999,-5010.931746132813 +26808659.999,-5113.35433984375 +27124055.999,-5209.323748535156 +27439451.999,-5256.873496875 +27754847.999,-5336.358859863281 +28070243.999,-5454.356622558594 +28385639.999,-5518.434894628906 +28701035.999,-5591.298603515625 +29016431.999,-5650.679702636719 +29331827.999,-5720.509716796875 +29647223.999,-5776.041267089844 +29962619.999,-5868.632789550781 +30278015.999,-5944.994758828125 +30593411.999,-6042.332683105469 +30908807.999,-6152.833559310963 +31224203.999,-6238.930451660156 +31539599.999,-6356.292813964844 +31539600.001,-6356.292813964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..e1563e7cbb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-43.96255615234375 +630792,-140.8217926025391 +946188,-260.3245544433594 +1261584,-348.9764855957031 +1576980,-444.0273742675781 +1892376,-499.2178649902344 +2207772,-602.2945556640625 +2523168,-686.991455078125 +2838564,-796.335205078125 +3153960,-832.6455932617188 +3469356,-909.2686767578125 +3784752,-1011.456970214844 +4100148,-1033.080810546875 +4415544,-1115.787231445312 +4730940,-1185.872094726562 +5046336,-1268.308349609375 +5361732,-1353.08740234375 +5677128,-1423.766669921875 +5992524,-1483.31201171875 +6307920,-1568.671997070312 +6623316,-1636.052414550781 +6938712,-1709.7197265625 +7254108,-1747.032470703125 +7569504,-1836.957231445313 +7884900,-1915.039306640625 +8200296,-1944.606079101562 +8515692,-2000.375607910156 +8831088,-2030.618408203125 +9146484,-2069.875 +9461880,-2113.18212890625 +9777276,-2157.368408203125 +10092672,-2219.599365234375 +10408068,-2238.591796875 +10723464,-2276.62744140625 +11038860,-2290.778564453125 +11354256,-2293.40380859375 +11669652,-2317.06982421875 +11985048,-2352.0439453125 +12300444,-2373.528076171875 +12615840,-2399.75146484375 +12931236,-2405.694096679687 +13246632,-2421.623779296875 +13562028,-2441.847900390625 +13877424,-2448.287353515625 +14192820,-2461.44482421875 +14508216,-2471.58203125 +14823612,-2482.463134765625 +15139008,-2498.69921875 +15454404,-2531.98046875 +15769800,-2567.6982421875 +16085196,-2583.3798828125 +16400592,-2606.033720703125 +16715988,-2624.959228515625 +17031384,-2656.41357421875 +17346780,-2697.96943359375 +17662176,-2738.96142578125 +17977572,-2797.033203125 +18292968,-2852.08255859375 +18608364,-2878.522705078125 +18923760,-2933.371337890625 +19239156,-2971.85078125 +19554552,-3007.71728515625 +19869948,-3091.427978515625 +20185344,-3138.32849609375 +20500740,-3191.8974609375 +20816136,-3292.75732421875 +21131532,-3373.87537109375 +21446928,-3466.458984375 +21762324,-3566.369384765625 +22077720,-3637.97421875 +22393116,-3706.968505859375 +22708512,-3796.18359375 +23023908,-3885.069594726563 +23339304,-3975.424560546875 +23654700,-4081.08251953125 +23970096,-4180.33509765625 +24285492,-4277.94677734375 +24600888,-4360.68599609375 +24916284,-4471.57373046875 +25231680,-4621.9541015625 +25547076,-4751.587119140625 +25862472,-4846.22705078125 +26177868,-4938.5458984375 +26493264,-5005.9258203125 +26808660,-5108.24609375 +27124056,-5204.11962890625 +27439452,-5251.621875 +27754848,-5331.02783203125 +28070244,-5448.90771484375 +28385640,-5512.92197265625 +28701036,-5585.712890625 +29016432,-5645.03466796875 +29331828,-5714.794921875 +29647224,-5770.27099609375 +29962620,-5862.77001953125 +30278016,-5939.055703125 +30593412,-6036.29638671875 +30908808,-6146.686872438525 +31224204,-6232.69775390625 +31539600,-6349.94287109375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..be619d9c8e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-43.96260833740234 +630792,-140.8218383789062 +946188,-260.3248596191406 +1261584,-348.9770959472656 +1576980,-444.0279541015625 +1892376,-499.2183227539062 +2207772,-602.2947998046875 +2523168,-686.9917602539062 +2838564,-796.3353271484375 +3153960,-832.6459594726563 +3469356,-909.2700805664062 +3784752,-1011.458618164062 +4100148,-1033.08251953125 +4415544,-1115.7880859375 +4730940,-1185.87294921875 +5046336,-1268.309326171875 +5361732,-1353.0888671875 +5677128,-1423.768134765625 +5992524,-1483.314697265625 +6307920,-1568.67333984375 +6623316,-1636.052658691406 +6938712,-1709.719848632812 +7254108,-1747.03271484375 +7569504,-1836.956586914062 +7884900,-1915.038208007812 +8200296,-1944.60302734375 +8515692,-2000.372312011719 +8831088,-2030.6142578125 +9146484,-2069.87060546875 +9461880,-2113.177587890625 +9777276,-2157.3642578125 +10092672,-2219.594970703125 +10408068,-2238.58740234375 +10723464,-2276.62353515625 +11038860,-2290.77490234375 +11354256,-2293.400146484375 +11669652,-2317.066162109375 +11985048,-2352.03955078125 +12300444,-2373.523681640625 +12615840,-2399.7470703125 +12931236,-2405.689458007812 +13246632,-2421.619140625 +13562028,-2441.84326171875 +13877424,-2448.28271484375 +14192820,-2461.440185546875 +14508216,-2471.57763671875 +14823612,-2482.45849609375 +15139008,-2498.69482421875 +15454404,-2531.97607421875 +15769800,-2567.693603515625 +16085196,-2583.37548828125 +16400592,-2606.028837890625 +16715988,-2624.9541015625 +17031384,-2656.408447265625 +17346780,-2697.964331054688 +17662176,-2738.9560546875 +17977572,-2797.02734375 +18292968,-2852.077373046875 +18608364,-2878.518310546875 +18923760,-2933.366943359375 +19239156,-2971.84642578125 +19554552,-3007.712646484375 +19869948,-3091.423095703125 +20185344,-3138.323125 +20500740,-3191.891845703125 +20816136,-3292.751220703125 +21131532,-3373.8690234375 +21446928,-3466.452880859375 +21762324,-3566.36279296875 +22077720,-3637.964697265625 +22393116,-3706.959228515625 +22708512,-3796.17431640625 +23023908,-3885.060546875 +23339304,-3975.41552734375 +23654700,-4081.07275390625 +23970096,-4180.3264453125 +24285492,-4277.939453125 +24600888,-4360.68013671875 +24916284,-4471.568359375 +25231680,-4621.9482421875 +25547076,-4751.580859375 +25862472,-4846.22119140625 +26177868,-4938.5400390625 +26493264,-5005.9199609375 +26808660,-5108.23974609375 +27124056,-5204.11328125 +27439452,-5251.61455078125 +27754848,-5331.02001953125 +28070244,-5448.89990234375 +28385640,-5512.91416015625 +28701036,-5585.70849609375 +29016432,-5645.02978515625 +29331828,-5714.791015625 +29647224,-5770.2666015625 +29962620,-5862.76513671875 +30278016,-5939.05087890625 +30593412,-6036.29150390625 +30908808,-6146.682966188525 +31224204,-6232.69384765625 +31539600,-6349.939453125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..bd563d8242 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-43.91859359619141 +630792.001,-140.6809708099366 +946188.0009999999,-260.064229888916 +1261584.001,-348.6275091101074 +1576980.001,-443.5833468933105 +1892376.001,-498.7186471252442 +2207772.001000001,-601.6922611083984 +2523168.001,-686.3044636230469 +2838564.001,-795.5388698730469 +3153960.001,-831.812947668457 +3469356.001,-908.3594080810547 +3784752.001,-1010.445513244629 +4100148.001,-1032.047729736328 +4415544.001,-1114.671444213867 +4730940.000999999,-1184.686222631835 +5046336.001,-1267.040041259766 +5361732.001,-1351.734314941406 +5677128.000999999,-1422.342903251953 +5992524.001,-1481.828699707031 +6307920.001,-1567.103325073242 +6623316.000999999,-1634.41636213623 +6938712.001,-1708.010006835937 +7254108.001,-1745.285438232422 +7569504.000999999,-1835.120274213868 +7884900.001000001,-1913.124267333984 +8200296.001000001,-1942.661473022461 +8515692.001000002,-1998.375232302246 +8831088.001000002,-2028.587789794922 +9146484.001,-2067.805125 +9461880.001,-2111.068946777344 +9777276.001,-2155.211039794922 +10092672.001,-2217.379765869141 +10408068.001,-2236.353205078125 +10723464.001,-2274.350813964844 +11038860.001,-2288.487785888672 +11354256.001,-2291.110404785156 +11669652.001,-2314.752754394531 +11985048.001,-2349.691901367188 +12300444.001,-2371.154548095703 +12615840.001,-2397.351713378906 +12931236.001,-2403.288402583007 +13246632.001,-2419.202155517578 +13562028.001,-2439.406052490234 +13877424.001,-2445.839066162109 +14192820.001,-2458.983379394531 +14508216.001,-2469.11044921875 +14823612.001,-2479.980671630859 +15139008.001,-2496.20051953125 +15454404.001,-2529.44848828125 +15769800.001,-2565.130543945313 +16085196.001,-2580.796502929687 +16400592.001,-2603.427686982422 +16715988.001,-2622.334269287109 +17031384.001,-2653.757160644531 +17346780.001,-2695.271464160156 +17662176.001,-2736.222464355469 +17977572.001,-2794.236169921875 +18292968.001,-2849.230476035156 +18608364.001,-2875.644182373047 +18923760.001,-2930.437966552734 +19239156.001,-2968.87893046875 +19554552.001,-3004.709567871094 +19869948.001,-3088.336550537109 +20185344.001,-3135.190167597656 +20500740.001,-3188.705563476562 +20816136.001,-3289.464566894531 +21131532.001,-3370.501495722656 +21446928.001,-3462.992525390625 +21762324.001,-3562.80301538086 +22077720.001,-3634.33624453125 +22393116.001,-3703.261537353515 +22708512.001,-3792.38741015625 +23023908.001,-3881.184525131836 +23339304.001,-3971.449135986328 +23654700.001,-4077.001437011719 +23970096.001,-4176.154762558594 +24285492.001,-4273.668830566407 +24600888.001,-4356.325310097656 +24916284.001,-4467.102156738281 +25231680.001,-4617.332147460937 +25547076.001,-4746.835532021484 +25862472.001,-4841.380823730468 +26177868.001,-4933.607352539062 +26493264.001,-5000.919894492187 +26808660.001,-5103.13784765625 +27124056.001,-5198.915509277344 +27439452.001,-5246.370253125 +27754848.001,-5325.696804199219 +28070244.001,-5443.458807128906 +28385640.001,-5507.409050683594 +28701036.001,-5580.127177734375 +29016432.001,-5639.389633300781 +29331828.001,-5709.080126953125 +29647224.001,-5764.500725097656 +29962620.001,-5856.907249511719 +30278016.001,-5933.116647421875 +30593412.001,-6030.260090332031 +30908808.001,-6140.540185566087 +31224204.001,-6226.465056152344 +31539600.001,-6343.592928222656 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..b36ad9ee01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,156.7094209442139 +630792.001,243.8757336621094 +946188.0009999999,299.0601302563476 +1261584.001,372.3698416442871 +1576980.001,444.1292786865234 +1892376.001,568.5848913647461 +2207772.001000001,634.866162154541 +2523168.001,706.4623739135743 +2838564.001,782.3009613647461 +3153960.001,928.5640977172851 +3469356.001,1023.707984567871 +3784752.001,1073.888903320312 +4100148.001,1177.668281777344 +4415544.001,1252.128951650391 +4730940.000999999,1330.841532348633 +5046336.001,1390.212156005859 +5361732.001,1464.470769836426 +5677128.000999999,1562.422585693359 +5992524.001,1634.084965349121 +6307920.001,1676.382022924804 +6623316.000999999,1737.661112182617 +6938712.001,1799.903577919922 +7254108.001,1860.518117548828 +7569504.000999999,1900.319701904297 +7884900.001000001,1937.816103515625 +8200296.001000001,2006.133167285156 +8515692.001000002,2051.075045654297 +8831088.001000002,2097.850596328125 +9146484.001,2164.36471875 +9461880.001,2195.005434082031 +9777276.001,2224.74209831543 +10092672.001,2239.113869384766 +10408068.001,2289.137526123047 +10723464.001,2324.331915644531 +11038860.001,2363.562782226562 +11354256.001,2402.690363525391 +11669652.001,2429.037037353516 +11985048.001,2438.918503417969 +12300444.001,2459.733014750977 +12615840.001,2473.076206054688 +12931236.001,2496.206860839844 +13246632.001,2514.810445664063 +13562028.001,2524.072034179687 +13877424.001,2555.021746845703 +14192820.001,2579.566776855469 +14508216.001,2591.642667392578 +14823612.001,2607.89559741211 +15139008.001,2618.034618164063 +15454404.001,2621.973546386719 +15769800.001,2623.065470947266 +16085196.001,2633.240617646484 +16400592.001,2640.430168945312 +16715988.001,2641.155029296875 +17031384.001,2643.428632324219 +17346780.001,2645.110542480469 +17662176.001,2645.110542480469 +17977572.001,2645.680284667969 +18292968.001,2645.77735546875 +18608364.001,2645.77735546875 +18923760.001,2647.147565917969 +19239156.001,2653.458143554687 +19554552.001,2658.110332412109 +19869948.001,2659.091176757813 +20185344.001,2667.228295166015 +20500740.001,2675.445265283203 +20816136.001,2676.69952734375 +21131532.001,2677.255855224609 +21446928.001,2684.983861669922 +21762324.001,2688.920448486328 +22077720.001,2701.72355053711 +22393116.001,2715.443913120117 +22708512.001,2739.5311640625 +23023908.001,2763.275950195312 +23339304.001,2787.456033017578 +23654700.001,2809.512626220703 +23970096.001,2853.323995605469 +24285492.001,2880.253757636719 +24600888.001,2916.604889648438 +24916284.001,2949.267994628906 +25231680.001,2977.162874560547 +25547076.001,3005.806370361328 +25862472.001,3047.564416582528 +26177868.001,3110.241005991212 +26493264.001,3180.631370361328 +26808660.001,3237.507103710937 +27124056.001,3280.421265732422 +27439452.001,3354.575416259765 +27754848.001,3412.331450068359 +28070244.001,3463.193252197266 +28385640.001,3537.039741943359 +28701036.001,3594.740616123047 +29016432.001,3662.976550166015 +29331828.001,3747.402898681641 +29647224.001,3869.245797099609 +29962620.001,3947.597474414063 +30278016.001,4046.038290527344 +30593412.001,4099.520926230469 +30908808.001,4154.245892578125 +31224204.001,4216.270719726563 +31539600.001,4282.860313476563 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..2b4486116c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,156.8662872314453 +630792,244.119853515625 +946188,299.3594897460937 +1261584,372.7425842285156 +1576980,444.5738525390625 +1892376,569.1540454101563 +2207772,635.5016638183594 +2523168,707.1695434570313 +2838564,783.0840454101562 +3153960,929.4935913085938 +3469356,1024.732717285156 +3784752,1074.9638671875 +4100148,1178.84712890625 +4415544,1253.382333984375 +4730940,1332.173706054688 +5046336,1391.603759765625 +5361732,1465.936706542969 +5677128,1563.986572265625 +5992524,1635.720686035156 +6307920,1678.060083007812 +6623316,1739.400512695312 +6938712,1801.705283203125 +7254108,1862.380498046875 +7569504,1902.221923828125 +7884900,1939.755859375 +8200296,2008.14130859375 +8515692,2053.128173828125 +8831088,2099.950546875 +9146484,2166.53125 +9461880,2197.20263671875 +9777276,2226.969067382813 +10092672,2241.355224609375 +10408068,2291.428955078125 +10723464,2326.65857421875 +11038860,2365.9287109375 +11354256,2405.095458984375 +11669652,2431.468505859375 +11985048,2441.35986328125 +12300444,2462.195209960938 +12615840,2475.5517578125 +12931236,2498.70556640625 +13246632,2517.3277734375 +13562028,2526.5986328125 +13877424,2557.579326171875 +14192820,2582.14892578125 +14508216,2594.236904296875 +14823612,2610.506103515625 +15139008,2620.6552734375 +15454404,2624.59814453125 +15769800,2625.691162109375 +16085196,2635.876494140625 +16400592,2643.0732421875 +16715988,2643.798828125 +17031384,2646.07470703125 +17346780,2647.75830078125 +17662176,2647.75830078125 +17977572,2648.32861328125 +18292968,2648.42578125 +18608364,2648.42578125 +18923760,2649.79736328125 +19239156,2656.1142578125 +19554552,2660.771103515625 +19869948,2661.7529296875 +20185344,2669.898193359375 +20500740,2678.123388671875 +20816136,2679.37890625 +21131532,2679.935791015625 +21446928,2687.671533203125 +21762324,2691.612060546875 +22077720,2704.427978515625 +22393116,2718.162075195312 +22708512,2742.2734375 +23023908,2766.0419921875 +23339304,2790.246279296875 +23654700,2812.324951171875 +23970096,2856.18017578125 +24285492,2883.13689453125 +24600888,2919.5244140625 +24916284,2952.22021484375 +25231680,2980.143017578125 +25547076,3008.815185546875 +25862472,3050.615031614142 +26177868,3113.354360351563 +26493264,3183.815185546875 +26808660,3240.7478515625 +27124056,3283.704970703125 +27439452,3357.933349609375 +27754848,3415.747197265625 +28070244,3466.659912109375 +28385640,3540.580322265625 +28701036,3598.338955078125 +29016432,3666.643193359375 +29331828,3751.154052734375 +29647224,3873.118916015625 +29962620,3951.5490234375 +30278016,4050.08837890625 +30593412,4103.62455078125 +30908808,4158.404296875 +31224204,4220.4912109375 +31539600,4287.1474609375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..330fd0d984 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,156.8662414550781 +630792,244.1197534179688 +946188,299.3594183349609 +1261584,372.742431640625 +1576980,444.5739471435547 +1892376,569.1546752929687 +2207772,635.5025183105469 +2523168,707.1704443359375 +2838564,783.0850219726562 +3153960,929.4945678710938 +3469356,1024.733571777344 +3784752,1074.96484375 +4100148,1178.847983398437 +4415544,1253.383310546875 +4730940,1332.1748046875 +5046336,1391.604858398438 +5361732,1465.937805175781 +5677128,1563.98779296875 +5992524,1635.721906738281 +6307920,1678.06162109375 +6623316,1739.401977539062 +6938712,1801.706728515625 +7254108,1862.381840820312 +7569504,1902.22314453125 +7884900,1939.757141113281 +8200296,2008.1426171875 +8515692,2053.12939453125 +8831088,2099.951767578125 +9146484,2166.532470703125 +9461880,2197.203857421875 +9777276,2226.970288085938 +10092672,2241.356201171875 +10408068,2291.43017578125 +10723464,2326.66015625 +11038860,2365.93017578125 +11354256,2405.09716796875 +11669652,2431.47021484375 +11985048,2441.361328125 +12300444,2462.19677734375 +12615840,2475.55322265625 +12931236,2498.70703125 +13246632,2517.32923828125 +13562028,2526.600341796875 +13877424,2557.580791015625 +14192820,2582.150390625 +14508216,2594.238369140625 +14823612,2610.507568359375 +15139008,2620.65673828125 +15454404,2624.599609375 +15769800,2625.692626953125 +16085196,2635.877905273438 +16400592,2643.07470703125 +16715988,2643.80029296875 +17031384,2646.076171875 +17346780,2647.759765625 +17662176,2647.759765625 +17977572,2648.330078125 +18292968,2648.42724609375 +18608364,2648.42724609375 +18923760,2649.798828125 +19239156,2656.11572265625 +19554552,2660.772568359375 +19869948,2661.75439453125 +20185344,2669.899658203125 +20500740,2678.124682617187 +20816136,2679.380126953125 +21131532,2679.93701171875 +21446928,2687.672763671875 +21762324,2691.613525390625 +22077720,2704.42919921875 +22393116,2718.163447265625 +22708512,2742.27490234375 +23023908,2766.04345703125 +23339304,2790.247744140625 +23654700,2812.326293945312 +23970096,2856.181640625 +24285492,2883.138359375 +24600888,2919.525634765625 +24916284,2952.221923828125 +25231680,2980.14462890625 +25547076,3008.816650390625 +25862472,3050.616496457892 +26177868,3113.35478515625 +26493264,3183.8154296875 +26808660,3240.748168945312 +27124056,3283.705703125 +27439452,3357.93408203125 +27754848,3415.7480859375 +28070244,3466.66064453125 +28385640,3540.5810546875 +28701036,3598.33919921875 +29016432,3666.6434375 +29331828,3751.154296875 +29647224,3873.118994140625 +29962620,3951.549291992188 +30278016,4050.088623046875 +30593412,4103.6250390625 +30908808,4158.40478515625 +31224204,4220.4912109375 +31539600,4287.14697265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..ec475d293f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,157.0231535186768 +630791.9990000001,244.3639733691406 +946187.999,299.6588492358398 +1261583.999,373.1153268127441 +1576979.999,445.0184263916016 +1892375.999,569.7231994555665 +2207771.999,636.1371654821777 +2523167.999,707.8767130004883 +2838563.999,783.8671294555664 +3153959.999,930.4230848999024 +3469355.999,1025.757450002441 +3784751.999,1076.038831054688 +4100147.999,1180.025976035156 +4415543.999000001,1254.635716318359 +4730939.999,1333.505879760743 +5046335.999000001,1392.995363525391 +5361731.999000001,1467.402643249512 +5677127.999,1565.550558837891 +5992523.999,1637.356406721191 +6307919.999000001,1679.73814309082 +6623315.999,1741.139913208007 +6938711.999,1803.506988486328 +7254107.999000001,1864.242878544922 +7569503.999,1904.124145751953 +7884899.999,1941.695615234375 +8200295.999,2010.149449902344 +8515691.999,2055.181302001953 +8831087.999,2102.050497421875 +9146483.998999998,2168.69778125 +9461879.999,2199.399839355469 +9777275.999,2229.196036450196 +10092671.999,2243.596579833984 +10408067.999,2293.720384033203 +10723463.999,2328.985232792968 +11038859.999,2368.294639648438 +11354255.999,2407.500554443359 +11669651.999,2433.899974365234 +11985047.999,2443.801223144531 +12300443.999,2464.657405170899 +12615839.999,2478.027309570312 +12931235.999,2501.204271972656 +13246631.999,2519.845101210938 +13562027.999,2529.125231445313 +13877423.999,2560.136905498047 +14192819.999,2584.731074707031 +14508215.999,2596.831141201172 +14823611.999,2613.11660961914 +15139007.999,2623.275928710937 +15454403.999,2627.222742675781 +15769799.999,2628.316853271484 +16085195.999,2638.512370634765 +16400591.999,2645.716315429688 +16715987.999,2646.442626953125 +17031383.999,2648.720781738281 +17346779.999,2650.406059082031 +17662175.999,2650.406059082031 +17977571.999,2650.976941894531 +18292967.999,2651.07420703125 +18608363.999,2651.07420703125 +18923759.999,2652.447160644531 +19239155.999,2658.770372070313 +19554551.999,2663.431874619141 +19869947.999,2664.414682617187 +20185343.999,2672.568091552735 +20500739.999,2680.801512060547 +20816135.999,2682.05828515625 +21131531.999,2682.615726806641 +21446927.999,2690.359204736328 +21762323.999,2694.303672607422 +22077719.999,2707.13240649414 +22393115.999,2720.880237270507 +22708511.999,2745.0157109375 +23023907.999,2768.808034179688 +23339303.999,2793.036525576172 +23654699.999,2815.137276123047 +23970095.999,2859.036355957031 +24285491.999,2886.020031425781 +24600887.999,2922.443938476562 +24916283.999,2955.172435058594 +25231679.999,2983.123160595703 +25547075.999,3011.824000732422 +25862471.999,3053.665646645756 +26177867.999,3116.467714711915 +26493263.999,3186.999000732422 +26808659.999,3243.988599414062 +27124055.999,3286.988675673828 +27439451.999,3361.291282958985 +27754847.999,3419.162944462891 +28070243.999,3470.126572021484 +28385639.999,3544.120902587891 +28701035.999,3601.937294033203 +29016431.999,3670.309836552734 +29331827.999,3754.905206787109 +29647223.999,3876.992034931641 +29962619.999,3955.500572460938 +30278015.999,4054.138467285156 +30593411.999,4107.728175332031 +30908807.999,4162.562701171875 +31224203.999,4224.711702148437 +31539599.999,4291.434608398437 +31539600.001,4291.434608398437 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..18b2c901f6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.1280934753418 +0.001,289.1280934753418 +315396.0000171457,306.3482967767818 +630791.9990000001,289.7086414965819 +630792.001,289.7086414965819 +946188.0009999999,290.702576986084 +1261583.999979777,309.5249210426303 +1576979.999,289.9255618103027 +1576980.001,289.9255618103027 +1892376.001,290.7548854650879 +2207771.999559454,291.8787561917662 +2523167.999,288.984898190918 +2523168.001,288.984898190918 +2838564.001,293.9270744805908 +3153959.999884453,308.2781014934303 +3469355.999,290.1773507849121 +3469356.001,290.1773507849121 +3784751.999994639,296.8082010689513 +4100147.999,290.1058848468018 +4415543.999000001,289.7486368615723 +4415544.001,289.7486368615723 +4730940.000783152,301.2653123852702 +5046335.999000001,299.8647796883774 +5361731.999000001,290.1265715368653 +5361732.001,290.1265715368653 +5677128.000083207,302.6641068641907 +5992523.999,292.0527336566161 +6307919.999000001,290.4632438049317 +6307920.001,290.4632438049317 +6623315.999970494,301.1900806583452 +6938711.999,289.8109585107422 +6938712.001,289.8109585107422 +7254108.001,291.4844188732911 +7569503.999984097,308.0442889066209 +7884899.999,290.9491923065186 +7884900.001000001,290.9491923065186 +8200296.001000001,291.6223886755372 +8515691.999950457,304.8659780986295 +8831087.999,290.2417553100585 +8831088.001000002,290.2417553100585 +9146484.001,295.2171393255616 +9461879.999798706,302.7572302080973 +9777275.999,291.4165619934083 +9777276.001,291.4165619934083 +10092672.00078278,298.8637143149394 +10408067.999,297.9563413513184 +10723463.999,291.7603109179688 +10723464.001,291.7603109179688 +11038860.00012932,299.2692147650374 +11354255.999,293.4799646169598 +11669651.999,293.0790545033824 +11669652.001,293.0790545033824 +11985047.99992853,299.7645475027941 +12300443.999,292.049787387085 +12300444.001,292.049787387085 +12615840.001,293.8423796449605 +12931235.99988497,300.8132776731094 +13246631.999,292.0301262817383 +13246632.001,292.0301262817383 +13562028.00007159,297.1070346328827 +13877423.999,292.7085121582031 +13877424.001,292.7085121582031 +14192819.99996397,296.2993726475063 +14508215.999,292.4400357861328 +14508216.001,292.4400357861328 +14823612.00006421,299.5603693774697 +15139007.999,293.2992196875 +15139008.001,293.2992196875 +15454404.001,298.633801640625 +15769799.99960313,303.7437427141847 +16085195.999,291.9088530230713 +16085196.001,291.9088530230713 +16400592.00063519,300.4769310215836 +16715987.999,298.5653648968506 +17031383.999,294.3194789245605 +17031384.001,294.3194789245605 +17346780.00039094,300.9817735711187 +17662175.999,298.0644838330078 +17977571.999,297.8062334307861 +17977572.001,297.8062334307861 +18292967.99968053,301.3063619860896 +18608363.999,294.5199447619628 +18608364.001,294.5199447619628 +18923760.001,294.6154123792454 +19239155.99989388,302.5914732801327 +19554551.999,292.7214520861816 +19554552.001,292.7214520861816 +19869948.001,297.4775664550781 +20185343.99976363,305.6197493418614 +20500739.999,292.4368846435547 +20500740.001,292.4368846435547 +20816136.001,299.542400189209 +21131531.9997184,308.8680712487267 +21446927.999,292.2314286840821 +21446928.001,292.2314286840821 +21762324.001,299.4599095202637 +22077719.99970473,309.1121665069911 +22393115.999,291.3716856500244 +22393116.001,291.3716856500244 +22708512.001,298.8145594226074 +23023907.99967575,306.7627342396993 +23339303.999,291.1871078393555 +23339304.001,291.1871078393555 +23654700.001,291.4265129699707 +23970095.99996946,304.1139263403803 +24285491.999,290.6269739538574 +24285492.001,290.6269739538574 +24600888.00051437,301.6628971814937 +24916283.999,298.123851895752 +25231679.999,291.5026635498047 +25231680.001,291.5026635498047 +25547076.00003589,306.8635963977458 +25862471.999,292.5668039602506 +26177867.999,290.4613822650145 +26177868.001,290.4613822650145 +26493263.99999786,308.2779344184873 +26808659.999,290.3849103515625 +26808660.001,290.3849103515625 +27124056.001,291.3002733691407 +27439451.99993479,301.8155623381431 +27754847.999,289.8330994335938 +27754848.001,289.8330994335938 +28070244.001,293.6429253204346 +28385639.99994544,311.7516081425767 +28701035.999,291.5530086621094 +29016431.999,291.3582914648437 +29016432.001,291.3582914648437 +29331827.99983975,295.0472611424352 +29647223.999,289.9503904724121 +29647224.001,289.9503904724121 +29962620.001,291.272333807373 +30278015.99994847,303.5602081523916 +30593411.999,289.9372535980225 +30593412.001,289.9372535980225 +30908808.00036559,300.0030202705406 +31224203.999,295.3268104284669 +31539599.999,290.1493185424804 +31539600.001,290.1493185424804 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..7c67640321 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,306.6549517822266 +630792,289.9986401367187 +946188,290.9935705566406 +1261584,309.834755859375 +1576980,290.2157775878906 +1892376,291.0459313964844 +2207772,292.1709271240234 +2523168,289.2741723632813 +2838564,294.2212957763672 +3153960,308.5866882324219 +3469356,290.4678186035156 +3784752,297.1053063964844 +4100148,290.3962811279297 +4415544,290.0386755371094 +4730940,301.5668792724609 +5046336,300.1649446330104 +5361732,290.4169885253907 +5677128,302.9670739746094 +5992524,292.3450787353515 +6307920,290.7539978027344 +6623316,301.491572265625 +6938712,290.1010595703125 +7254108,291.7761950683594 +7569504,308.3526416015625 +7884900,291.2404327392578 +8200296,291.9143029785157 +8515692,305.1711492919922 +8831088,290.5322875976562 +9146484,295.5126519775391 +9461880,303.0602905273437 +9777276,291.7082702636719 +10092672,299.1628771972656 +10408068,298.2545959472656 +10723464,292.05236328125 +11038860,299.5687835693359 +11354256,293.7737383553151 +11669652,293.3724269303127 +11985048,300.0646121376439 +12300444,292.3421295166016 +12615840,294.1365161611217 +12931236,301.1143920898438 +13246632,292.3224487304688 +13562028,297.4044390869141 +13877424,293.001513671875 +14192820,296.5959686279297 +14508216,292.7327685546875 +14823612,299.8602296282243 +15139008,293.5928125 +15454404,298.932734375 +15769800,304.0477905273438 +16085196,292.2010540771485 +16400592,300.7777087402344 +16715988,298.8642291259766 +17031384,294.6140930175781 +17346780,301.283056640625 +17662176,298.3628466796875 +17977572,298.1043377685547 +18292968,301.6079699707032 +18608364,294.8147595214843 +18923760,294.9103227019473 +19239156,302.8943676757813 +19554552,293.0144665527343 +19869948,297.775341796875 +20185344,305.9256750488281 +20500740,292.7296142578125 +20816136,299.8422424316406 +21131532,309.1772485351563 +21446928,292.5239526367188 +21762324,299.7596691894531 +22077720,309.4215881347656 +22393116,291.6633489990234 +22708512,299.1136730957031 +23023908,307.0698040771484 +23339304,291.4785864257813 +23654700,291.7182312011719 +23970096,304.4183447265625 +24285492,290.9178918457031 +24600888,301.9648620605469 +24916284,298.4222741699219 +25231680,291.7944580078125 +25547076,307.170767211914 +25862472,292.8596636238745 +26177868,290.752134399414 +26493264,308.5865209960937 +26808660,290.6755859375 +27124056,291.591865234375 +27439452,302.117680053711 +27754848,290.12322265625 +28070244,293.9368621826172 +28385640,312.063671875 +28701036,291.844853515625 +29016432,291.64994140625 +29331828,295.3426037597656 +29647224,290.2406311035156 +29962620,291.5638977050781 +30278016,303.864072265625 +30593412,290.2274810791016 +30908808,300.3033236144019 +31224204,295.6224328613282 +31539600,290.4397583007812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..315a57bc5b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,306.6549517822266 +630792,289.9986401367187 +946188,290.9935705566406 +1261584,309.834755859375 +1576980,290.215689086914 +1892376,291.0459106445313 +2207772,292.1709436035156 +2523168,289.2741723632813 +2838564,294.2212957763672 +3153960,308.5867126464844 +3469356,290.4678186035156 +3784752,297.1053063964844 +4100148,290.3962854003906 +4415544,290.0386755371094 +4730940,301.5668487548828 +5046336,300.1649446330104 +5361732,290.4169885253907 +5677128,302.9671032714843 +5992524,292.3450537109375 +6307920,290.7539978027344 +6623316,301.491572265625 +6938712,290.1010595703125 +7254108,291.7761968994141 +7569504,308.3526416015625 +7884900,291.2404327392578 +8200296,291.9142944335937 +8515692,305.1711761474609 +8831088,290.5322875976562 +9146484,295.5126519775391 +9461880,303.0602600097656 +9777276,291.7082702636719 +10092672,299.1629064941406 +10408068,298.2545959472656 +10723464,292.05236328125 +11038860,299.5687835693359 +11354256,293.7737383553151 +11669652,293.3724269303127 +11985048,300.0646121376439 +12300444,292.3421295166016 +12615840,294.1365189003733 +12931236,301.1143621826172 +13246632,292.3224487304688 +13562028,297.4044390869141 +13877424,293.001513671875 +14192820,296.5959686279297 +14508216,292.7327685546875 +14823612,299.8602296282243 +15139008,293.5928125 +15454404,298.9327276611328 +15769800,304.0477905273438 +16085196,292.2010540771485 +16400592,300.7776916503906 +16715988,298.8642291259766 +17031384,294.6140930175781 +17346780,301.283056640625 +17662176,298.3628466796875 +17977572,298.1043377685547 +18292968,301.6080078125 +18608364,294.8147595214843 +18923760,294.9103532195254 +19239156,302.8943804931641 +19554552,293.0144665527343 +19869948,297.7753723144531 +20185344,305.9256750488281 +20500740,292.7296142578125 +20816136,299.8422265625 +21131532,309.1772485351563 +21446928,292.5239538574219 +21762324,299.7596746826172 +22077720,309.4215759277344 +22393116,291.6633489990234 +22708512,299.1136730957031 +23023908,307.0698345947266 +23339304,291.4785864257813 +23654700,291.7182312011719 +23970096,304.4183972167968 +24285492,290.9178918457031 +24600888,301.9649182128906 +24916284,298.4223468017578 +25231680,291.7944458007813 +25547076,307.1707421875 +25862472,292.8596331062964 +26177868,290.752134399414 +26493264,308.5865075683594 +26808660,290.6755859375 +27124056,291.5918933105469 +27439452,302.117680053711 +27754848,290.12322265625 +28070244,293.9368927001953 +28385640,312.063671875 +28701036,291.8448541259766 +29016432,291.6499645996093 +29331828,295.3426037597656 +29647224,290.2406311035156 +29962620,291.5638946533203 +30278016,303.8640649414062 +30593412,290.2274810791016 +30908808,300.3033130082928 +31224204,295.6224938964844 +31539600,290.4397583007812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..5b4760c827 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.7069284973144 +315395.999,306.9616067340088 +315396.001,306.9616067340088 +630792.0008872674,290.2886387828148 +946187.999,291.2845641271972 +1261583.999,310.1445906152343 +1261584.001,310.1445906152343 +1576980.000918808,290.505993370534 +1892375.999,291.3369773278808 +2207771.999,292.4630980511474 +2207772.001000001,292.4630980511474 +2523167.999738603,289.5634465472415 +2838563.999,294.5155170721436 +3153959.999,308.8952749206543 +3153960.001,308.8952749206543 +3469356.000463774,290.758286452955 +3784751.999,297.4024117028809 +3784752.001,297.4024117028809 +4100148.001,290.6866774090576 +4415543.999060174,290.3287142148482 +4730939.999,301.8684461517333 +4730940.000999999,301.8684461517333 +5046336.001,300.4651095776434 +5361731.999874334,290.7074055487419 +5677127.999,303.270041048584 +5677128.000999999,303.270041048584 +5992524.001,292.6374238140868 +6307919.999258112,291.0447518093332 +6623315.999,301.7930638378906 +6623316.000999999,301.7930638378906 +6938712.000743582,290.3911606391526 +7254107.999000001,292.0679712634278 +7569503.999,308.6609942431641 +7569504.000999999,308.6609942431641 +7884900.000924224,291.5316731761125 +8200295.999,292.2062172814942 +8515691.999,305.4763204412842 +8515692.001000002,305.4763204412842 +8831088.000492297,290.8228199088421 +9146483.998999998,295.8081646295167 +9461879.999,303.363350817871 +9461880.001,303.363350817871 +9777276.000207234,291.999978562498 +10092671.999,299.4620400744628 +10092672.001,299.4620400744628 +10408068.001,298.5528505432129 +10723463.99990421,292.3444156661015 +11038859.999,299.8683523529052 +11038860.001,299.8683523529052 +11354256.001,294.0675120936704 +11669651.99911315,293.6657993596463 +11985047.999,300.3646767497816 +11985048.001,300.3646767497816 +12300444.00062291,292.6344716553606 +12615839.999,294.4306526772828 +12931235.999,301.4155064819337 +12931236.001,301.4155064819337 +13246632.0002674,292.6147711996414 +13562027.999,297.701843526001 +13562028.001,297.701843526001 +13877424.00010109,293.2945151981081 +14192819.999,296.8925645965576 +14192820.001,296.8925645965576 +14508215.999703,293.0255013391447 +14823611.999,300.1600898578525 +14823612.001,300.1600898578525 +15139008.00007991,293.886405330802 +15454403.999,299.231667109375 +15769799.999,304.3518383178712 +15769800.001,304.3518383178712 +16085196.00016012,292.4932551628046 +16400591.999,301.0784864489746 +16400592.001,301.0784864489746 +16715988.001,299.1630933551025 +17031383.99977848,294.9087071270728 +17346779.999,301.5843396972656 +17346780.001,301.5843396972656 +17662176.001,298.6612095263672 +17977571.99913742,298.4024421078514 +18292967.999,301.9095779406739 +18292968.001,301.9095779406739 +18608364.00097225,295.109574281604 +18923759.999,295.2052330246492 +19239155.999,303.1972620434571 +19239156.001,303.1972620434571 +19554552.00034964,293.3074810396801 +19869947.999,298.0731171386719 +20185343.999,306.231600723877 +20185344.001,306.231600723877 +20500740.00029955,293.0223439014063 +20816135.999,300.1420846740722 +21131531.999,309.4864257836915 +21131532.001,309.4864257836915 +21446928.00039422,292.8164766213733 +21762323.999,300.0594288586425 +22077719.999,309.7310097229004 +22077720.001,309.7310097229004 +22393116.00040891,291.9550123813371 +22708511.999,299.4127867687988 +23023907.999,307.3768738812255 +23023908.001,307.3768738812255 +23339304.00096973,291.7700650137053 +23654699.999,292.009949432373 +23970095.999,304.7227630712891 +23970096.001,304.7227630712891 +24285492.00009995,291.2088097761138 +24600887.999,302.2668269226075 +24600888.001,302.2668269226075 +24916284.001,298.7206964440918 +25231679.99960241,292.086252495219 +25547075.999,307.4779379791259 +25547076.001,307.4779379791259 +25862472.001,293.1525232874984 +26177867.99921137,291.0428865457773 +26493263.999,308.8951075170898 +26493264.001,308.8951075170898 +26808660.00090267,290.9662615289706 +27124055.999,291.8834570996094 +27439451.999,302.4197977337647 +27439452.001,302.4197977337647 +27754848.0005175,290.4133458972736 +28070243.999,294.2307990447998 +28385639.999,312.375735546875 +28385640.001,312.375735546875 +28701036.001,292.1366983691406 +29016431.99910027,291.9415913488314 +29331827.999,295.6379463635254 +29331828.001,295.6379463635254 +29647224.0005881,290.5308717412888 +29962619.999,291.8554616027832 +30278015.999,304.1679363378906 +30278016.001,304.1679363378906 +30593412.00015016,290.5177085969613 +30908807.999,300.6036269380163 +30908808.001,300.6036269380163 +31224204.001,295.9180552941895 +31539600.001,290.730198059082 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..53f64fffaf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9999230813,299.850178020304 +630791.9990000001,292.8568573168944 +946187.999,292.8567725628663 +946188.0009999999,292.8567725628663 +1261584.000000005,299.8497097373497 +1576979.999,292.8568439025879 +1892375.999,292.8567012231446 +1892376.001,292.8567012231446 +2207772.000108399,292.8574341320781 +2523167.999,292.8568439025879 +2523168.001,292.8568439025879 +2838564.001,294.1163479083252 +3153959.999901036,299.8501853376871 +3469355.999,292.8568134155273 +3469356.001,292.8568134155273 +3784752.000000007,296.9884491153182 +4100147.999,292.8568743896485 +4415543.999000001,292.8568439025879 +4415544.001,292.8568439025879 +4730940.000835883,299.8494109826896 +5046335.999000001,299.2243185848406 +5361731.999000001,292.8568134155273 +5361732.001,292.8568134155273 +5677128.00000002,299.8493877939918 +5992523.999,292.8570987744141 +6307919.999000001,292.8568256103516 +6307920.001,292.8568256103516 +6623316.000000004,299.8496609580531 +6938711.999,292.8568695117187 +7254107.999000001,292.8568134155273 +7254108.001,292.8568134155273 +7569504.000000005,299.8497048594201 +7884899.999,292.8568743896485 +8200295.999,292.8567353686523 +8200296.001000001,292.8567353686523 +8515692.000000007,299.8500932645701 +8831087.999,292.8568439025879 +8831088.001000002,292.8568439025879 +9146484.001,295.3935081903076 +9461879.999778455,299.8501792429931 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.00062117,298.9902124438049 +10408067.999,297.5569718334961 +10723463.999,292.8568134155273 +10723464.001,292.8568134155273 +11038860.00003949,299.384349150043 +11354255.999,293.3528361093585 +11669651.999,293.2134804598169 +11669652.001,293.2134804598169 +11985047.99997372,299.8166049621948 +12300443.999,292.8569835333252 +12300444.001,292.8569835333252 +12615840.001,293.9751336037194 +12931235.99991309,299.8496920567817 +13246631.999,292.856904876709 +13246632.001,292.856904876709 +13562027.99999999,297.234615665441 +13877423.999,292.8568439025879 +13877424.001,292.8568439025879 +14192819.99999999,296.3585419353084 +14508215.999,292.8567560998534 +14508216.001,292.8567560998534 +14823612.00004339,299.4245106110346 +15139007.999,293.4030549572754 +15139008.001,293.4030549572754 +15454404.001,298.7320132672119 +15769799.99927566,299.849965844718 +16085195.999,292.8568439025879 +16085196.001,292.8568439025879 +16400592.00063708,299.8498134074806 +16715987.999,298.2995543133545 +17031383.999,294.4365150915527 +17031384.001,294.4365150915527 +17346780.00044307,299.8497829189079 +17662175.999,297.7605790576172 +17662176.001,297.7605790576172 +17977572.001,297.8902819885254 +18292967.99952688,299.8497073114048 +18608363.999,294.3712593676757 +18608364.001,294.3712593676757 +18923760.001,294.7168861687258 +19239155.9998466,299.8494652345262 +19554551.999,292.8569243884277 +19554552.001,292.8569243884277 +19869948.001,297.5696904254151 +20185343.99949176,299.849656091392 +20500739.999,292.8568743896485 +20500740.001,292.8568743896485 +20816136.001,299.6078827368165 +21131531.99906689,299.8498597543763 +21446927.999,292.856812196045 +21446928.001,292.856812196045 +21762324.001,299.543449553833 +22077719.999084,299.8500207256766 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.001,298.9587168786621 +23023907.99922613,299.85023474169 +23339303.999,292.8568219519043 +23654699.999,292.8567524414062 +23654700.001,292.8567524414062 +23970096.00000001,299.8504877671322 +24285491.999,292.8568743896485 +24285492.001,292.8568743896485 +24600888.00051023,299.8495231678522 +24916283.999,297.5817943981933 +25231679.999,292.8568012207031 +25231680.001,292.8568012207031 +25547076.00000003,299.8493780381324 +25862471.999,292.857188561391 +26177867.999,292.8568134155273 +26177868.001,292.8568134155273 +26493264,299.8496792502892 +26808659.999,292.8568439025879 +27124055.999,292.8567475634766 +27124056.001,292.8567475634766 +27439452.00000001,299.8502450901311 +27754847.999,292.8568439025879 +27754848.001,292.8568439025879 +28070244.001,293.8217807098388 +28385639.99992589,299.8500389992457 +28701035.999,292.8568439025879 +29016431.999,292.8566451269531 +29016432.001,292.8566451269531 +29331828.00000005,294.8055511974344 +29647223.999,292.8568439025879 +29962619.999,292.856685369873 +29962620.001,292.856685369873 +30278016.00000001,299.8506523972586 +30593411.999,292.8568439025879 +30593412.001,292.8568439025879 +30908808.00015685,299.8495536070948 +31224203.999,294.7530134619141 +31539599.999,292.8568134155273 +31539600.001,292.8568134155273 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..fec0da3494 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1503283691407 +630792,293.1500073242187 +946188,293.1499224853516 +1261584,300.1498596191406 +1576980,293.1499938964844 +1892376,293.1498510742188 +2207772,293.1505847167969 +2523168,293.1499938964844 +2838564,294.4107586669922 +3153960,300.1503356933594 +3469356,293.1499633789062 +3784752,297.2857348632813 +4100148,293.1500244140625 +4415544,293.1499938964844 +4730940,300.149560546875 +5046336,299.5238424272679 +5361732,293.1499633789062 +5677128,300.1495373535156 +5992524,293.1502490234375 +6307920,293.1499755859375 +6623316,300.1498107910156 +6938712,293.15001953125 +7254108,293.1499633789062 +7569504,300.1498547363281 +7884900,293.1500244140625 +8200296,293.1498852539062 +8515692,300.1502435302734 +8831088,293.1499938964844 +9146484,295.6891973876953 +9461880,300.1503295898438 +9777276,293.1499633789062 +10092672,299.289501953125 +10408068,297.8548266601563 +10723464,293.1499633789062 +11038860,299.684033203125 +11354256,293.6464825919505 +11669652,293.5069874472642 +11985048,300.1167217053865 +12300444,293.1501336669922 +12615840,294.2694030067261 +12931236,300.1498419189453 +13246632,293.1500549316406 +13562028,297.5321478271484 +13877424,293.1499938964844 +14192820,296.6551971435547 +14508216,293.1499060058593 +14823612,299.7242348658206 +15139008,293.6967517089844 +15454404,299.0310443115234 +15769800,300.1501159667969 +16085196,293.1499938964844 +16400592,300.1499633789062 +16715988,298.5981524658203 +17031384,294.7312463378906 +17346780,300.1499328613281 +17662176,298.0586376953125 +17977572,298.1884704589844 +18292968,300.1498571777344 +18608364,294.6659252929687 +18923760,295.0118980667926 +19239156,300.1496148681641 +19554552,293.1500744628906 +19869948,297.8675579833985 +20185344,300.1498059082031 +20500740,293.1500244140625 +20816136,299.9077905273438 +21131532,300.150009765625 +21446928,293.1499621582032 +21762324,299.8432928466797 +22077720,300.1501708984375 +22393116,293.1499938964844 +22708512,299.2579748535156 +23023908,300.1503851318359 +23339304,293.1499719238281 +23654700,293.14990234375 +23970096,300.1506384277343 +24285492,293.1500244140625 +24600888,300.1496728515625 +24916284,297.8796740722656 +25231680,293.149951171875 +25547076,300.1495275878906 +25862472,293.1503389002913 +26177868,293.1499633789062 +26493264,300.1498291015625 +26808660,293.1499938964844 +27124056,293.1498974609375 +27439452,300.1503955078125 +27754848,293.1499938964844 +28070244,294.1158966064453 +28385640,300.1501892089844 +28701036,293.1499938964844 +29016432,293.149794921875 +29331828,295.1006518554688 +29647224,293.1499938964844 +29962620,293.1498352050781 +30278016,300.1508032226562 +30593412,293.1499938964844 +30908808,300.1497033291176 +31224204,295.0480615234375 +31539600,293.1499633789062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..35fa0fe8a1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1503283691407 +630792,293.1500073242187 +946188,293.1499224853516 +1261584,300.1498596191406 +1576980,293.1499938964844 +1892376,293.1498510742188 +2207772,293.1505682373047 +2523168,293.1499938964844 +2838564,294.4107586669922 +3153960,300.1503356933594 +3469356,293.1499633789062 +3784752,297.2857653808594 +4100148,293.1500244140625 +4415544,293.1499938964844 +4730940,300.149560546875 +5046336,299.5238424272679 +5361732,293.1499633789062 +5677128,300.1495373535156 +5992524,293.1502490234375 +6307920,293.1499755859375 +6623316,300.1498107910156 +6938712,293.15001953125 +7254108,293.1499633789062 +7569504,300.1498547363281 +7884900,293.1500244140625 +8200296,293.1498852539062 +8515692,300.1502435302734 +8831088,293.1499938964844 +9146484,295.689208984375 +9461880,300.1503295898438 +9777276,293.1499633789062 +10092672,299.289501953125 +10408068,297.8548266601563 +10723464,293.1499633789062 +11038860,299.684033203125 +11354256,293.6464825919505 +11669652,293.5069874472642 +11985048,300.1167217053865 +12300444,293.1501336669922 +12615840,294.2694057459777 +12931236,300.1498419189453 +13246632,293.1500549316406 +13562028,297.5321478271484 +13877424,293.1499938964844 +14192820,296.6551971435547 +14508216,293.1499060058593 +14823612,299.7242182239912 +15139008,293.6967517089844 +15454404,299.0310443115234 +15769800,300.1501159667969 +16085196,293.1499938964844 +16400592,300.1499633789062 +16715988,298.5981524658203 +17031384,294.7312463378906 +17346780,300.1499328613281 +17662176,298.0586376953125 +17977572,298.1884704589844 +18292968,300.1498571777344 +18608364,294.6659552001953 +18923760,295.0119591019489 +19239156,300.1496148681641 +19554552,293.1500744628906 +19869948,297.8675842285156 +20185344,300.1498059082031 +20500740,293.1500244140625 +20816136,299.9077905273438 +21131532,300.150009765625 +21446928,293.1499621582032 +21762324,299.8432983398437 +22077720,300.1501708984375 +22393116,293.1499938964844 +22708512,299.2579797363281 +23023908,300.1503851318359 +23339304,293.1499719238281 +23654700,293.14990234375 +23970096,300.1506384277343 +24285492,293.1500244140625 +24600888,300.1496728515625 +24916284,297.8797540283203 +25231680,293.149951171875 +25547076,300.1495275878906 +25862472,293.1503389002913 +26177868,293.1499633789062 +26493264,300.1498291015625 +26808660,293.1499938964844 +27124056,293.1498974609375 +27439452,300.1503955078125 +27754848,293.1499938964844 +28070244,294.1159143066406 +28385640,300.1501892089844 +28701036,293.1499938964844 +29016432,293.149794921875 +29331828,295.1006518554688 +29647224,293.1499938964844 +29962620,293.1498352050781 +30278016,300.1508032226562 +30593412,293.1499938964844 +30908808,300.1497033291176 +31224204,295.0481091308594 +31539600,293.1499633789062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..3171d21366 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,300.4504786975098 +315396.001,300.4504786975098 +630792.001,293.4431573315429 +946187.9990000239,293.4430724078375 +1261583.999,300.4500094787597 +1261584.001,300.4500094787597 +1576980.001,293.4431438903808 +1892375.999325656,293.4430009252938 +2207771.999,293.4437353015137 +2207772.001000001,293.4437353015137 +2523167.999000941,293.4431438903846 +2838563.999,294.7051694256592 +3153959.999,300.4504860290527 +3153960.001,300.4504860290527 +3469356.000257235,293.4431133587876 +3784751.999,297.5830205981446 +3784752.001,297.5830205981446 +4100148.001,293.4431744384765 +4415543.999000008,293.443143890381 +4730939.999,300.4497101074219 +4730940.000999999,300.4497101074219 +5046336.001,299.8233662696952 +5361731.999953214,293.4431133634609 +5677127.999,300.4496868908691 +5677128.000999999,300.4496868908691 +5992524.001,293.4433992724609 +6307919.99900008,293.4431255615252 +6623315.999,300.4499606018067 +6623316.000999999,300.4499606018067 +6938712.001,293.4431695507812 +7254107.999000015,293.4431133422854 +7569503.999,300.4500045910644 +7569504.000999999,300.4500045910644 +7884900.001000001,293.4431744384765 +8200295.99900004,293.443035139161 +8515691.999,300.4503937738037 +8515692.001000002,300.4503937738037 +8831088.000467645,293.4431439022084 +9146483.998999998,295.984886585083 +9461879.999,300.4504799194336 +9461880.001,300.4504799194336 +9777276.000065513,293.4431133630472 +10092671.999,299.5887914550781 +10092672.001,299.5887914550781 +10408068.001,298.1526814868164 +10723463.99983725,293.4431133596476 +11038859.999,299.9837172363281 +11038860.001,299.9837172363281 +11354256.001,293.9401290745424 +11669651.99904134,293.8004944355786 +11985047.999,300.4168384270919 +11985048.001,300.4168384270919 +12300444.00072316,293.4432838067804 +12615839.999,294.5636724097329 +12931235.999,300.4499917608642 +12931236.001,300.4499917608642 +13246632.00022999,293.4432050036787 +13562027.999,297.8296799749755 +13562028.001,297.8296799749755 +13877424.00011119,293.4431439027425 +14192819.999,296.9518523406982 +14192820.001,296.9518523406982 +14508215.99969552,293.4430559263775 +14823611.999,300.0239591006865 +14823612.001,300.0239591006865 +15139008.00006101,293.9904484786562 +15454403.999,299.3300753558349 +15769799.999,300.4502660827637 +15769800.001,300.4502660827637 +16085196.00000001,293.4431439125974 +16400591.999,300.4501133422851 +16400592.001,300.4501133422851 +16715988.001,298.8967506182861 +17031383.99983289,295.0259775985522 +17346779.999,300.4500827941894 +17346780.001,300.4500827941894 +17662176.0008831,298.3566963337838 +17977571.999,298.4866589294434 +18292967.999,300.4500070349122 +18292968.001,300.4500070349122 +18608364.00088131,294.9605912203274 +18923759.999,295.3069099648594 +19239155.999,300.4497644830323 +19239156.001,300.4497644830323 +19554552.00019477,293.4432245552419 +19869947.999,298.1654255413819 +20185343.999,300.4499557141113 +20185344.001,300.4499557141113 +20500740.00001759,293.4431744603015 +20816135.999,300.2076983178712 +21131531.999,300.4501597753906 +21131532.001,300.4501597753906 +21446928.0000224,293.4431121420806 +21762323.999,300.1431361395263 +22077719.999,300.450321069336 +22077720.001,300.450321069336 +22393116.00006806,293.4431439110858 +22708511.999,299.5572328283691 +23023907.999,300.4505355169677 +23023908.001,300.4505355169677 +23339304.001,293.4431218957519 +23654699.99900002,293.4430522460942 +23970095.999,300.450789066162 +23970096.001,300.450789066162 +24285492.00000007,293.4431744606935 +24600887.999,300.4498225244141 +24600888.001,300.4498225244141 +24916284.001,298.1775537463378 +25231679.99980648,293.4431011409629 +25547075.999,300.4496771154785 +25547076.001,300.4496771154785 +25862472.001,293.4434892391916 +26177867.9990001,293.4431133422875 +26493263.999,300.449978930664 +26493264.001,300.449978930664 +26808660.001,293.4431438903808 +27124055.99900003,293.443047358399 +27439451.999,300.4505459033203 +27439452.001,300.4505459033203 +27754848.0007575,293.4431438957686 +28070243.999,294.4100125030517 +28385639.999,300.4503393981934 +28385640.001,300.4503393981934 +28701036.001,293.4431438903808 +29016431.9990002,293.4429447167981 +29331827.999,295.3957525073243 +29331828.001,295.3957525073243 +29647224.001,293.4431438903808 +29962619.99900004,293.4429850402842 +30278015.999,300.4509540258788 +30278016.001,300.4509540258788 +30593412.00000008,293.4431439125983 +30908807.999,300.4498530324467 +30908808.001,300.4498530324467 +31224204.001,295.343109584961 +31539600.001,293.4431133422851 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..090e3ce4bf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29845448745727 +630792.001,26.13376050498963 +946188.0009999999,43.85301089859008 +1261584.001,59.13008608474732 +1576980.001,74.2570132598877 +1892376.001,85.47652592468262 +2207772.001000001,100.279744387207 +2523168.001,115.5079421081543 +2838564.001,134.4383183441162 +3153960.001,142.6573768249511 +3469356.001,154.3424970245361 +3784752.001,170.3682947845459 +4100148.001,177.2977188977051 +4415544.001,193.0733806915283 +4730940.000999999,207.3244794021606 +5046336.001,221.082667623899 +5361732.001,236.1665359039306 +5677128.000999999,249.4343692913818 +5992524.001,260.7216760327148 +6307920.001,274.8051504821777 +6623316.000999999,287.9667462194825 +6938712.001,299.5583083374024 +7254108.001,308.6119775390625 +7569504.000999999,321.6044310644531 +7884900.001000001,331.9594258117676 +8200296.001000001,340.1011477661133 +8515692.001000002,350.0100223077392 +8831088.001000002,355.9710956726074 +9146484.001,364.5480509033203 +9461880.001,372.2237659423828 +9777276.001,379.7280461425781 +10092672.001,388.0671413269043 +10408068.001,393.0206459985351 +10723464.001,400.1302919311523 +11038860.001,405.0411476440429 +11354256.001,407.9028804614807 +11669652.001,413.1127188720703 +11985048.001,418.2807329406738 +12300444.001,421.8891265502929 +12615840.001,426.4865082092285 +12931236.001,429.9170567706299 +13246632.001,432.9759839172363 +13562028.001,436.7189413146972 +13877424.001,439.17573743042 +14192820.001,441.9241191101074 +14508216.001,444.8170362854004 +14823612.001,447.6729937208609 +15139008.001,450.3820833435059 +15454404.001,453.9731237182617 +15769800.001,457.1798746948242 +16085196.001,459.6060349731446 +16400592.001,462.9924157104492 +16715988.001,465.6605816656495 +17031384.001,469.2714087524415 +17346780.001,473.7808413391113 +17662176.001,477.4129429064942 +17977572.001,482.4071551208496 +18292968.001,487.6348860241699 +18608364.001,490.8875883178711 +18923760.001,496.9029597473145 +19239156.001,502.2803357775879 +19554552.001,506.5452304321289 +19869948.001,514.6088994140625 +20185344.001,521.7439691162109 +20500740.001,527.9357691650391 +20816136.001,537.9340006713867 +21131532.001,546.9278274316406 +21446928.001,556.2177006225586 +21762324.001,566.5870206298828 +22077720.001,576.9060613769532 +22393116.001,585.5006442260742 +22708512.001,596.845916015625 +23023908.001,609.1703602404785 +23339304.001,620.6622857666016 +23654700.001,634.0647634277344 +23970096.001,647.4729946069335 +24285492.001,659.5406658325195 +24600888.001,672.3985616674805 +24916284.001,686.521433935547 +25231680.001,704.5173116455078 +25547076.001,721.8260207666016 +25862472.001,734.8379386782889 +26177868.001,748.8788505249023 +26493264.001,762.2360146582031 +26808660.001,776.7513407592774 +27124056.001,791.7588402099609 +27439452.001,801.4896197094727 +27754848.001,814.9240063476562 +28070244.001,833.0267351074219 +28385640.001,846.2211080932617 +28701036.001,857.2482169189453 +29016432.001,867.5678430175781 +29331828.001,880.7238596228027 +29647224.001,892.2952880859375 +29962620.001,909.4449913330078 +30278016.001,924.5772243237304 +30593412.001,939.327981262207 +30908808.001,955.7893238663471 +31224204.001,969.4257013146972 +31539600.001,987.8717960815429 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..b40980cab5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30976425170898 +630792,26.15992042541504 +946188,43.89690780639648 +1261584,59.18927536010742 +1576980,74.33134460449219 +1892376,85.56208801269531 +2207772,100.3801245117187 +2523168,115.6235656738281 +2838564,134.5728912353516 +3153960,142.8001770019531 +3469356,154.4969940185547 +3784752,170.5388336181641 +4100148,177.4751940917969 +4415544,193.2666473388672 +4730940,207.5320114135742 +5046336,221.3039715954945 +5361732,236.4029388427734 +5677128,249.6840533447265 +5992524,260.9826586914062 +6307920,275.0802307128906 +6623316,288.2550012207032 +6938712,299.8581665039063 +7254108,308.9208984375 +7569504,321.926357421875 +7884900,332.2917175292969 +8200296,340.4415893554688 +8515692,350.3603826904297 +8831088,356.3274230957031 +9146484,364.9129638671875 +9461880,372.5963623046875 +9777276,380.108154296875 +10092672,388.4555969238281 +10408068,393.4140600585937 +10723464,400.5308227539062 +11038860,405.4465942382812 +11354256,408.3111916531338 +11669652,413.5262451171875 +11985048,418.6994323730469 +12300444,422.3114379882812 +12615840,426.9134216308594 +12931236,430.3474041748047 +13246632,433.4093933105469 +13562028,437.1560974121094 +13877424,439.6153527832032 +14192820,442.3664855957031 +14508216,445.2622985839844 +14823612,448.1211148356966 +15139008,450.8329162597656 +15454404,454.4275512695312 +15769800,457.6375122070312 +16085196,460.0661010742188 +16400592,463.4558715820312 +16715988,466.1267083740235 +17031384,469.7411499023438 +17346780,474.2550964355469 +17662176,477.8908337402344 +17977572,482.8900451660156 +18292968,488.1230090332031 +18608364,491.3789672851562 +18923760,497.4003601074219 +19239156,502.7831188964844 +19554552,507.0522827148437 +19869948,515.1240234375 +20185344,522.2662353515625 +20500740,528.4642333984375 +20816136,538.4724731445312 +21131532,547.475302734375 +21446928,556.7744750976562 +21762324,567.1541748046875 +22077720,577.483544921875 +22393116,586.0867309570312 +22708512,597.443359375 +23023908,609.7801403808594 +23339304,621.2835693359375 +23654700,634.699462890625 +23970096,648.1211157226562 +24285492,660.2008666992188 +24600888,673.0716333007813 +24916284,687.208642578125 +25231680,705.2225341796875 +25547076,722.5485693359375 +25862472,735.5735121904794 +26177868,749.6284790039062 +26493264,762.999013671875 +26808660,777.5288696289062 +27124056,792.5513916015625 +27439452,802.2919116210937 +27754848,815.73974609375 +28070244,833.860595703125 +28385640,847.0681762695312 +28701036,858.1063232421875 +29016432,868.436279296875 +29331828,881.6054650878906 +29647224,893.1884765625 +29962620,910.3553466796875 +30278016,925.5027270507812 +30593412,940.2682495117188 +30908808,956.7460699362833 +31224204,970.3960974121094 +31539600,988.8606567382812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..d0aa7b824f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30977104187012 +630792,26.1599299621582 +946188,43.89693832397461 +1261584,59.18933975219726 +1576980,74.33140563964844 +1892376,85.56208801269531 +2207772,100.3800939941406 +2523168,115.62353515625 +2838564,134.5728454589844 +3153960,142.800146484375 +3469356,154.4970550537109 +3784752,170.5389099121094 +4100148,177.4753009033203 +4415544,193.2666625976562 +4730940,207.5320220947266 +5046336,221.3040021130726 +5361732,236.4029998779297 +5677128,249.6840991210937 +5992524,260.982841796875 +6307920,275.0802612304688 +6623316,288.2549401855469 +6938712,299.85810546875 +7254108,308.9208374023438 +7569504,321.9262353515625 +7884900,332.2915344238281 +8200296,340.4412231445312 +8515692,350.3600164794922 +8831088,356.3269653320312 +9146484,364.9125061035156 +9461880,372.5958862304688 +9777276,380.1076965332031 +10092672,388.4551391601562 +10408068,393.4136022949219 +10723464,400.5303344726562 +11038860,405.4461669921875 +11354256,408.31076440704 +11669652,413.5258178710938 +11985048,418.698974609375 +12300444,422.3109497070312 +12615840,426.9129333496094 +12931236,430.3468859863281 +13246632,433.4088818359375 +13562028,437.1556091308594 +13877424,439.6148547363281 +14192820,442.3659942626953 +14508216,445.2618103027344 +14823612,448.1206099126172 +15139008,450.8324279785156 +15454404,454.4270935058594 +15769800,457.6370239257812 +16085196,460.0656433105469 +16400592,463.4553833007812 +16715988,466.1261791992188 +17031384,469.7406311035156 +17346780,474.2545776367188 +17662176,477.8902844238281 +17977572,482.8894958496094 +18292968,488.1224975585938 +18608364,491.3785095214844 +18923760,497.39990234375 +19239156,502.7826611328125 +19554552,507.0518249511719 +19869948,515.1235961914062 +20185344,522.2657470703125 +20500740,528.4636840820312 +20816136,538.4718627929688 +21131532,547.4747082519531 +21446928,556.77392578125 +21762324,567.153564453125 +22077720,577.4826293945313 +22393116,586.0858154296875 +22708512,597.4424438476562 +23023908,609.7792285156251 +23339304,621.2826538085938 +23654700,634.698486328125 +23970096,648.1203051757813 +24285492,660.2001953125 +24600888,673.0710229492188 +24916284,687.2080700683593 +25231680,705.2219848632812 +25547076,722.5480200195312 +25862472,735.5728501142081 +26177868,749.6279907226562 +26493264,762.998525390625 +26808660,777.5283813476562 +27124056,792.5508422851562 +27439452,802.2912927246093 +27754848,815.7390747070312 +28070244,833.85986328125 +28385640,847.0675170898437 +28701036,858.1058959960938 +29016432,868.4359130859375 +29331828,881.6051599121093 +29647224,893.1881103515625 +29962620,910.3549194335938 +30278016,925.5023608398437 +30593412,940.2678833007812 +30908808,956.7457541543929 +31224204,970.39583984375 +31539600,988.8604125976562 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..8afd6b199e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32107401596069 +630791.9990000001,26.18608034584046 +946187.999,43.94080471420288 +1261583.999,59.24846463546753 +1576979.999,74.40567594909668 +1892375.999,85.64765010070801 +2207771.999,100.4805046362304 +2523167.999,115.7391892395019 +2838563.999,134.707464126587 +3153959.999,142.9429771789551 +3469355.999,154.6514910125732 +3784751.999,170.7093724517823 +4100147.999,177.6526692858887 +4415543.999000001,193.4599139862061 +4730939.999,207.7395434249878 +5046335.999000001,221.52527556709 +5361731.999000001,236.6393417816162 +5677127.999,249.9337373980712 +5992523.999,261.2436413500976 +6307919.999000001,275.3553109436035 +6623315.999,288.5432562219239 +6938711.999,300.1580246704102 +7254107.999000001,309.2298193359375 +7569503.999,322.2482837792969 +7884899.999,332.6240092468262 +8200295.999,340.7820309448243 +8515691.999,350.7107430731201 +8831087.999,356.6837505187988 +9146483.998999998,365.2778768310547 +9461879.999,372.9689586669922 +9777275.999,380.4882624511719 +10092671.999,388.844052520752 +10408067.999,393.8074741186523 +10723463.999,400.9313535766601 +11038859.999,405.8520408325195 +11354255.999,408.7195028447869 +11669651.999,413.9397713623047 +11985047.999,419.1181318054199 +12300443.999,422.7337494262695 +12615839.999,427.3403350524902 +12931235.999,430.7777515789795 +13246631.999,433.8428027038574 +13562027.999,437.5932535095215 +13877423.999,440.0549681359864 +14192819.999,442.8088520812988 +14508215.999,445.7075608825684 +14823611.999,448.5692359505323 +15139007.999,451.2837491760254 +15454403.999,454.8819788208007 +15769799.999,458.0951497192382 +16085195.999,460.526167175293 +16400591.999,463.9193274536132 +16715987.999,466.5928350823975 +17031383.999,470.2108910522462 +17346779.999,474.7293515319824 +17662175.999,478.3687245739746 +17977571.999,483.3729352111816 +18292967.999,488.6111320422363 +18608363.999,491.8703462524413 +18923759.999,497.8977604675293 +19239155.999,503.2859020153809 +19554551.999,507.5593349975586 +19869947.999,515.6391474609375 +20185343.999,522.7885015869141 +20500739.999,528.9926976318359 +20816135.999,539.0109456176758 +21131531.999,548.0227780371093 +21446927.999,557.3312495727539 +21762323.999,567.7213289794922 +22077719.999,578.0610284667969 +22393115.999,586.6728176879883 +22708511.999,598.040802734375 +23023907.999,610.3899205212402 +23339303.999,621.9048529052734 +23654699.999,635.3341623535156 +23970095.999,648.7692368383789 +24285491.999,660.861067565918 +24600887.999,673.7447049340821 +24916283.999,687.8958512207031 +25231679.999,705.9277567138672 +25547075.999,723.2711179052734 +25862471.999,736.3090857026699 +26177867.999,750.3781074829102 +26493263.999,763.7620126855469 +26808659.999,778.3063984985351 +27124055.999,793.3439429931641 +27439451.999,803.0942035327148 +27754847.999,816.5554858398438 +28070243.999,834.6944562988281 +28385639.999,847.9152444458008 +28701035.999,858.9644295654297 +29016431.999,869.3047155761719 +29331827.999,882.4870705529785 +29647223.999,894.0816650390625 +29962619.999,911.2657020263672 +30278015.999,926.428229777832 +30593411.999,941.2085177612305 +30908807.999,957.7028160062196 +31224203.999,971.3664935095215 +31539599.999,989.8495173950196 +31539600.001,989.8495173950196 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..40fb594972 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7311.304 +31539600.001,-7311.304 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..df29c493db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-7304 +315396,-7304 +630792,-7304 +946188,-7304 +1261584,-7304 +1576980,-7304 +1892376,-7304 +2207772,-7304 +2523168,-7304 +2838564,-7304 +3153960,-7304 +3469356,-7304 +3784752,-7304 +4100148,-7304 +4415544,-7304 +4730940,-7304 +5046336,-7304 +5361732,-7304 +5677128,-7304 +5992524,-7304 +6307920,-7304 +6623316,-7304 +6938712,-7304 +7254108,-7304 +7569504,-7304 +7884900,-7304 +8200296,-7304 +8515692,-7304 +8831088,-7304 +9146484,-7304 +9461880,-7304 +9777276,-7304 +10092672,-7304 +10408068,-7304 +10723464,-7304 +11038860,-7304 +11354256,-7304 +11669652,-7304 +11985048,-7304 +12300444,-7304 +12615840,-7304 +12931236,-7304 +13246632,-7304 +13562028,-7304 +13877424,-7304 +14192820,-7304 +14508216,-7304 +14823612,-7304 +15139008,-7304 +15454404,-7304 +15769800,-7304 +16085196,-7304 +16400592,-7304 +16715988,-7304 +17031384,-7304 +17346780,-7304 +17662176,-7304 +17977572,-7304 +18292968,-7304 +18608364,-7304 +18923760,-7304 +19239156,-7304 +19554552,-7304 +19869948,-7304 +20185344,-7304 +20500740,-7304 +20816136,-7304 +21131532,-7304 +21446928,-7304 +21762324,-7304 +22077720,-7304 +22393116,-7304 +22708512,-7304 +23023908,-7304 +23339304,-7304 +23654700,-7304 +23970096,-7304 +24285492,-7304 +24600888,-7304 +24916284,-7304 +25231680,-7304 +25547076,-7304 +25862472,-7304 +26177868,-7304 +26493264,-7304 +26808660,-7304 +27124056,-7304 +27439452,-7304 +27754848,-7304 +28070244,-7304 +28385640,-7304 +28701036,-7304 +29016432,-7304 +29331828,-7304 +29647224,-7304 +29962620,-7304 +30278016,-7304 +30593412,-7304 +30908808,-7304 +31224204,-7304 +31539600,-7304 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..df29c493db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-7304 +315396,-7304 +630792,-7304 +946188,-7304 +1261584,-7304 +1576980,-7304 +1892376,-7304 +2207772,-7304 +2523168,-7304 +2838564,-7304 +3153960,-7304 +3469356,-7304 +3784752,-7304 +4100148,-7304 +4415544,-7304 +4730940,-7304 +5046336,-7304 +5361732,-7304 +5677128,-7304 +5992524,-7304 +6307920,-7304 +6623316,-7304 +6938712,-7304 +7254108,-7304 +7569504,-7304 +7884900,-7304 +8200296,-7304 +8515692,-7304 +8831088,-7304 +9146484,-7304 +9461880,-7304 +9777276,-7304 +10092672,-7304 +10408068,-7304 +10723464,-7304 +11038860,-7304 +11354256,-7304 +11669652,-7304 +11985048,-7304 +12300444,-7304 +12615840,-7304 +12931236,-7304 +13246632,-7304 +13562028,-7304 +13877424,-7304 +14192820,-7304 +14508216,-7304 +14823612,-7304 +15139008,-7304 +15454404,-7304 +15769800,-7304 +16085196,-7304 +16400592,-7304 +16715988,-7304 +17031384,-7304 +17346780,-7304 +17662176,-7304 +17977572,-7304 +18292968,-7304 +18608364,-7304 +18923760,-7304 +19239156,-7304 +19554552,-7304 +19869948,-7304 +20185344,-7304 +20500740,-7304 +20816136,-7304 +21131532,-7304 +21446928,-7304 +21762324,-7304 +22077720,-7304 +22393116,-7304 +22708512,-7304 +23023908,-7304 +23339304,-7304 +23654700,-7304 +23970096,-7304 +24285492,-7304 +24600888,-7304 +24916284,-7304 +25231680,-7304 +25547076,-7304 +25862472,-7304 +26177868,-7304 +26493264,-7304 +26808660,-7304 +27124056,-7304 +27439452,-7304 +27754848,-7304 +28070244,-7304 +28385640,-7304 +28701036,-7304 +29016432,-7304 +29331828,-7304 +29647224,-7304 +29962620,-7304 +30278016,-7304 +30593412,-7304 +30908808,-7304 +31224204,-7304 +31539600,-7304 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..7e136be1af --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7296.696 +31539600.001,-7296.696 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..a27733fbbc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-5066.061 +31539600.001,-5066.061 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..d7d03c45ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-5061 +315396,-5061 +630792,-5061 +946188,-5061 +1261584,-5061 +1576980,-5061 +1892376,-5061 +2207772,-5061 +2523168,-5061 +2838564,-5061 +3153960,-5061 +3469356,-5061 +3784752,-5061 +4100148,-5061 +4415544,-5061 +4730940,-5061 +5046336,-5061 +5361732,-5061 +5677128,-5061 +5992524,-5061 +6307920,-5061 +6623316,-5061 +6938712,-5061 +7254108,-5061 +7569504,-5061 +7884900,-5061 +8200296,-5061 +8515692,-5061 +8831088,-5061 +9146484,-5061 +9461880,-5061 +9777276,-5061 +10092672,-5061 +10408068,-5061 +10723464,-5061 +11038860,-5061 +11354256,-5061 +11669652,-5061 +11985048,-5061 +12300444,-5061 +12615840,-5061 +12931236,-5061 +13246632,-5061 +13562028,-5061 +13877424,-5061 +14192820,-5061 +14508216,-5061 +14823612,-5061 +15139008,-5061 +15454404,-5061 +15769800,-5061 +16085196,-5061 +16400592,-5061 +16715988,-5061 +17031384,-5061 +17346780,-5061 +17662176,-5061 +17977572,-5061 +18292968,-5061 +18608364,-5061 +18923760,-5061 +19239156,-5061 +19554552,-5061 +19869948,-5061 +20185344,-5061 +20500740,-5061 +20816136,-5061 +21131532,-5061 +21446928,-5061 +21762324,-5061 +22077720,-5061 +22393116,-5061 +22708512,-5061 +23023908,-5061 +23339304,-5061 +23654700,-5061 +23970096,-5061 +24285492,-5061 +24600888,-5061 +24916284,-5061 +25231680,-5061 +25547076,-5061 +25862472,-5061 +26177868,-5061 +26493264,-5061 +26808660,-5061 +27124056,-5061 +27439452,-5061 +27754848,-5061 +28070244,-5061 +28385640,-5061 +28701036,-5061 +29016432,-5061 +29331828,-5061 +29647224,-5061 +29962620,-5061 +30278016,-5061 +30593412,-5061 +30908808,-5061 +31224204,-5061 +31539600,-5061 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..d7d03c45ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-5061 +315396,-5061 +630792,-5061 +946188,-5061 +1261584,-5061 +1576980,-5061 +1892376,-5061 +2207772,-5061 +2523168,-5061 +2838564,-5061 +3153960,-5061 +3469356,-5061 +3784752,-5061 +4100148,-5061 +4415544,-5061 +4730940,-5061 +5046336,-5061 +5361732,-5061 +5677128,-5061 +5992524,-5061 +6307920,-5061 +6623316,-5061 +6938712,-5061 +7254108,-5061 +7569504,-5061 +7884900,-5061 +8200296,-5061 +8515692,-5061 +8831088,-5061 +9146484,-5061 +9461880,-5061 +9777276,-5061 +10092672,-5061 +10408068,-5061 +10723464,-5061 +11038860,-5061 +11354256,-5061 +11669652,-5061 +11985048,-5061 +12300444,-5061 +12615840,-5061 +12931236,-5061 +13246632,-5061 +13562028,-5061 +13877424,-5061 +14192820,-5061 +14508216,-5061 +14823612,-5061 +15139008,-5061 +15454404,-5061 +15769800,-5061 +16085196,-5061 +16400592,-5061 +16715988,-5061 +17031384,-5061 +17346780,-5061 +17662176,-5061 +17977572,-5061 +18292968,-5061 +18608364,-5061 +18923760,-5061 +19239156,-5061 +19554552,-5061 +19869948,-5061 +20185344,-5061 +20500740,-5061 +20816136,-5061 +21131532,-5061 +21446928,-5061 +21762324,-5061 +22077720,-5061 +22393116,-5061 +22708512,-5061 +23023908,-5061 +23339304,-5061 +23654700,-5061 +23970096,-5061 +24285492,-5061 +24600888,-5061 +24916284,-5061 +25231680,-5061 +25547076,-5061 +25862472,-5061 +26177868,-5061 +26493264,-5061 +26808660,-5061 +27124056,-5061 +27439452,-5061 +27754848,-5061 +28070244,-5061 +28385640,-5061 +28701036,-5061 +29016432,-5061 +29331828,-5061 +29647224,-5061 +29962620,-5061 +30278016,-5061 +30593412,-5061 +30908808,-5061 +31224204,-5061 +31539600,-5061 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..de0e167aa2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-5055.939 +31539600.001,-5055.939 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..7fa88f77aa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3855.141 +31539600.001,3855.141 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..bd4ee40c21 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,3859 +315396,3859 +630792,3859 +946188,3859 +1261584,3859 +1576980,3859 +1892376,3859 +2207772,3859 +2523168,3859 +2838564,3859 +3153960,3859 +3469356,3859 +3784752,3859 +4100148,3859 +4415544,3859 +4730940,3859 +5046336,3859 +5361732,3859 +5677128,3859 +5992524,3859 +6307920,3859 +6623316,3859 +6938712,3859 +7254108,3859 +7569504,3859 +7884900,3859 +8200296,3859 +8515692,3859 +8831088,3859 +9146484,3859 +9461880,3859 +9777276,3859 +10092672,3859 +10408068,3859 +10723464,3859 +11038860,3859 +11354256,3859 +11669652,3859 +11985048,3859 +12300444,3859 +12615840,3859 +12931236,3859 +13246632,3859 +13562028,3859 +13877424,3859 +14192820,3859 +14508216,3859 +14823612,3859 +15139008,3859 +15454404,3859 +15769800,3859 +16085196,3859 +16400592,3859 +16715988,3859 +17031384,3859 +17346780,3859 +17662176,3859 +17977572,3859 +18292968,3859 +18608364,3859 +18923760,3859 +19239156,3859 +19554552,3859 +19869948,3859 +20185344,3859 +20500740,3859 +20816136,3859 +21131532,3859 +21446928,3859 +21762324,3859 +22077720,3859 +22393116,3859 +22708512,3859 +23023908,3859 +23339304,3859 +23654700,3859 +23970096,3859 +24285492,3859 +24600888,3859 +24916284,3859 +25231680,3859 +25547076,3859 +25862472,3859 +26177868,3859 +26493264,3859 +26808660,3859 +27124056,3859 +27439452,3859 +27754848,3859 +28070244,3859 +28385640,3859 +28701036,3859 +29016432,3859 +29331828,3859 +29647224,3859 +29962620,3859 +30278016,3859 +30593412,3859 +30908808,3859 +31224204,3859 +31539600,3859 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..bd4ee40c21 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,3859 +315396,3859 +630792,3859 +946188,3859 +1261584,3859 +1576980,3859 +1892376,3859 +2207772,3859 +2523168,3859 +2838564,3859 +3153960,3859 +3469356,3859 +3784752,3859 +4100148,3859 +4415544,3859 +4730940,3859 +5046336,3859 +5361732,3859 +5677128,3859 +5992524,3859 +6307920,3859 +6623316,3859 +6938712,3859 +7254108,3859 +7569504,3859 +7884900,3859 +8200296,3859 +8515692,3859 +8831088,3859 +9146484,3859 +9461880,3859 +9777276,3859 +10092672,3859 +10408068,3859 +10723464,3859 +11038860,3859 +11354256,3859 +11669652,3859 +11985048,3859 +12300444,3859 +12615840,3859 +12931236,3859 +13246632,3859 +13562028,3859 +13877424,3859 +14192820,3859 +14508216,3859 +14823612,3859 +15139008,3859 +15454404,3859 +15769800,3859 +16085196,3859 +16400592,3859 +16715988,3859 +17031384,3859 +17346780,3859 +17662176,3859 +17977572,3859 +18292968,3859 +18608364,3859 +18923760,3859 +19239156,3859 +19554552,3859 +19869948,3859 +20185344,3859 +20500740,3859 +20816136,3859 +21131532,3859 +21446928,3859 +21762324,3859 +22077720,3859 +22393116,3859 +22708512,3859 +23023908,3859 +23339304,3859 +23654700,3859 +23970096,3859 +24285492,3859 +24600888,3859 +24916284,3859 +25231680,3859 +25547076,3859 +25862472,3859 +26177868,3859 +26493264,3859 +26808660,3859 +27124056,3859 +27439452,3859 +27754848,3859 +28070244,3859 +28385640,3859 +28701036,3859 +29016432,3859 +29331828,3859 +29647224,3859 +29962620,3859 +30278016,3859 +30593412,3859 +30908808,3859 +31224204,3859 +31539600,3859 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..29f71a3bc0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3862.859 +31539600.001,3862.859 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..bc3a481498 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5135.859 +31539600.001,5135.859 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..21fa34c02b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5141 +315396,5141 +630792,5141 +946188,5141 +1261584,5141 +1576980,5141 +1892376,5141 +2207772,5141 +2523168,5141 +2838564,5141 +3153960,5141 +3469356,5141 +3784752,5141 +4100148,5141 +4415544,5141 +4730940,5141 +5046336,5141 +5361732,5141 +5677128,5141 +5992524,5141 +6307920,5141 +6623316,5141 +6938712,5141 +7254108,5141 +7569504,5141 +7884900,5141 +8200296,5141 +8515692,5141 +8831088,5141 +9146484,5141 +9461880,5141 +9777276,5141 +10092672,5141 +10408068,5141 +10723464,5141 +11038860,5141 +11354256,5141 +11669652,5141 +11985048,5141 +12300444,5141 +12615840,5141 +12931236,5141 +13246632,5141 +13562028,5141 +13877424,5141 +14192820,5141 +14508216,5141 +14823612,5141 +15139008,5141 +15454404,5141 +15769800,5141 +16085196,5141 +16400592,5141 +16715988,5141 +17031384,5141 +17346780,5141 +17662176,5141 +17977572,5141 +18292968,5141 +18608364,5141 +18923760,5141 +19239156,5141 +19554552,5141 +19869948,5141 +20185344,5141 +20500740,5141 +20816136,5141 +21131532,5141 +21446928,5141 +21762324,5141 +22077720,5141 +22393116,5141 +22708512,5141 +23023908,5141 +23339304,5141 +23654700,5141 +23970096,5141 +24285492,5141 +24600888,5141 +24916284,5141 +25231680,5141 +25547076,5141 +25862472,5141 +26177868,5141 +26493264,5141 +26808660,5141 +27124056,5141 +27439452,5141 +27754848,5141 +28070244,5141 +28385640,5141 +28701036,5141 +29016432,5141 +29331828,5141 +29647224,5141 +29962620,5141 +30278016,5141 +30593412,5141 +30908808,5141 +31224204,5141 +31539600,5141 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..21fa34c02b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5141 +315396,5141 +630792,5141 +946188,5141 +1261584,5141 +1576980,5141 +1892376,5141 +2207772,5141 +2523168,5141 +2838564,5141 +3153960,5141 +3469356,5141 +3784752,5141 +4100148,5141 +4415544,5141 +4730940,5141 +5046336,5141 +5361732,5141 +5677128,5141 +5992524,5141 +6307920,5141 +6623316,5141 +6938712,5141 +7254108,5141 +7569504,5141 +7884900,5141 +8200296,5141 +8515692,5141 +8831088,5141 +9146484,5141 +9461880,5141 +9777276,5141 +10092672,5141 +10408068,5141 +10723464,5141 +11038860,5141 +11354256,5141 +11669652,5141 +11985048,5141 +12300444,5141 +12615840,5141 +12931236,5141 +13246632,5141 +13562028,5141 +13877424,5141 +14192820,5141 +14508216,5141 +14823612,5141 +15139008,5141 +15454404,5141 +15769800,5141 +16085196,5141 +16400592,5141 +16715988,5141 +17031384,5141 +17346780,5141 +17662176,5141 +17977572,5141 +18292968,5141 +18608364,5141 +18923760,5141 +19239156,5141 +19554552,5141 +19869948,5141 +20185344,5141 +20500740,5141 +20816136,5141 +21131532,5141 +21446928,5141 +21762324,5141 +22077720,5141 +22393116,5141 +22708512,5141 +23023908,5141 +23339304,5141 +23654700,5141 +23970096,5141 +24285492,5141 +24600888,5141 +24916284,5141 +25231680,5141 +25547076,5141 +25862472,5141 +26177868,5141 +26493264,5141 +26808660,5141 +27124056,5141 +27439452,5141 +27754848,5141 +28070244,5141 +28385640,5141 +28701036,5141 +29016432,5141 +29331828,5141 +29647224,5141 +29962620,5141 +30278016,5141 +30593412,5141 +30908808,5141 +31224204,5141 +31539600,5141 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..466a011044 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5146.141 +31539600.001,5146.141 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..73b940aad1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,21 @@ +x,y +-0.001,-0.001 +15139007.999,-0.001 +15454403.999,-0.04105859792232513 +15769799.999,-2.655071748018265 +16085195.999,-4.324084856033325 +16400591.999,-4.605060302524567 +16715987.999,-5.460748471736908 +17031383.999,-5.460748471736908 +17346779.999,-5.98096779255867 +17662175.999,-8.555293954849244 +17977571.999,-12.69825724220276 +18292967.999,-14.21546682952881 +18608363.999,-14.43786246490479 +19554551.999,-14.43786246490479 +19869947.999,-15.85495521259308 +20500739.999,-15.85495521259308 +20816135.999,-16.25440688514709 +21131531.999,-16.25440688514709 +21446927.999,-17.00710623550415 +31539600.001,-17.00710623550415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..ca1db95f1d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,-0.04005859792232513 +15769800,-2.652419328689575 +16085196,-4.319765090942383 +16400592,-4.600459842681885 +16715988,-5.45529317855835 +17031384,-5.45529317855835 +17346780,-5.974992799758911 +17662176,-8.546747207641602 +17977572,-12.68557167053223 +18292968,-14.20126556396484 +18608364,-14.42343902587891 +18923760,-14.42343902587891 +19239156,-14.42343902587891 +19554552,-14.42343902587891 +19869948,-15.83911609649658 +20185344,-15.83911609649658 +20500740,-15.83911609649658 +20816136,-16.23816871643066 +21131532,-16.23816871643066 +21446928,-16.99011611938477 +21762324,-16.99011611938477 +22077720,-16.99011611938477 +22393116,-16.99011611938477 +22708512,-16.99011611938477 +23023908,-16.99011611938477 +23339304,-16.99011611938477 +23654700,-16.99011611938477 +23970096,-16.99011611938477 +24285492,-16.99011611938477 +24600888,-16.99011611938477 +24916284,-16.99011611938477 +25231680,-16.99011611938477 +25547076,-16.99011611938477 +25862472,-16.99011611938477 +26177868,-16.99011611938477 +26493264,-16.99011611938477 +26808660,-16.99011611938477 +27124056,-16.99011611938477 +27439452,-16.99011611938477 +27754848,-16.99011611938477 +28070244,-16.99011611938477 +28385640,-16.99011611938477 +28701036,-16.99011611938477 +29016432,-16.99011611938477 +29331828,-16.99011611938477 +29647224,-16.99011611938477 +29962620,-16.99011611938477 +30278016,-16.99011611938477 +30593412,-16.99011611938477 +30908808,-16.99011611938477 +31224204,-16.99011611938477 +31539600,-16.99011611938477 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..c9d9a24626 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,-0.04005856439471245 +15769800,-2.652407169342041 +16085196,-4.31975269317627 +16400592,-4.60044792175293 +16715988,-5.455272197723389 +17031384,-5.455272197723389 +17346780,-5.974974203109741 +17662176,-8.546736717224121 +17977572,-12.6855640411377 +18292968,-14.20129203796387 +18608364,-14.42346668243408 +18923760,-14.42346668243408 +19239156,-14.42346668243408 +19554552,-14.42346668243408 +19869948,-15.83912467956543 +20185344,-15.83912467956543 +20500740,-15.83912467956543 +20816136,-16.23816108703613 +21131532,-16.23816108703613 +21446928,-16.99009895324707 +21762324,-16.99009895324707 +22077720,-16.99009895324707 +22393116,-16.99009895324707 +22708512,-16.99009895324707 +23023908,-16.99009895324707 +23339304,-16.99009895324707 +23654700,-16.99009895324707 +23970096,-16.99009895324707 +24285492,-16.99009895324707 +24600888,-16.99009895324707 +24916284,-16.99009895324707 +25231680,-16.99009895324707 +25547076,-16.99009895324707 +25862472,-16.99009895324707 +26177868,-16.99009895324707 +26493264,-16.99009895324707 +26808660,-16.99009895324707 +27124056,-16.99009895324707 +27439452,-16.99009895324707 +27754848,-16.99009895324707 +28070244,-16.99009895324707 +28385640,-16.99009895324707 +28701036,-16.99009895324707 +29016432,-16.99009895324707 +29331828,-16.99009895324707 +29647224,-16.99009895324707 +29962620,-16.99009895324707 +30278016,-16.99009895324707 +30593412,-16.99009895324707 +30908808,-16.99009895324707 +31224204,-16.99009895324707 +31539600,-16.99009895324707 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..842c095a82 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,21 @@ +x,y +-0.001,0.001 +15139008.001,0.001 +15454404.001,-0.03905859792232513 +15769800.001,-2.649766909360886 +16085196.001,-4.31544532585144 +16400592.001,-4.595859382839203 +16715988.001,-5.449837885379791 +17031384.001,-5.449837885379791 +17346780.001,-5.969017806959152 +17662176.001,-8.538200460433959 +17977572.001,-12.6728860988617 +18292968.001,-14.18706429840088 +18608364.001,-14.40901558685303 +19554552.001,-14.40901558685303 +19869948.001,-15.82327698040008 +20500740.001,-15.82327698040008 +20816136.001,-16.22193054771423 +21131532.001,-16.22193054771423 +21446928.001,-16.97312600326539 +31539600.001,-16.97312600326539 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..dfff78b1ee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,141.5168598532104 +630792.001,237.0293556921386 +946188.0009999999,307.3311472247315 +1261584.001,388.2255020947266 +1576980.001,476.6402684783936 +1892376.001,595.7000830151368 +2207772.001000001,665.3982606262207 +2523168.001,753.5438951660157 +2838564.001,852.1784687438965 +3153960.001,974.8118710327149 +3469356.001,1068.633504799804 +3784752.001,1132.574982714844 +4100148.001,1234.452961252442 +4415544.001,1329.991684804688 +4730940.000999999,1422.807262646484 +5046336.001,1495.074137299805 +5361732.001,1586.548382036132 +5677128.000999999,1685.201222241211 +5992524.001,1769.47046239746 +6307920.001,1828.306313745118 +6623316.000999999,1901.612541071777 +6938712.001,1969.636804672851 +7254108.001,2041.325037355957 +7569504.000999999,2082.966706054688 +7884900.001000001,2123.143773925781 +8200296.001000001,2197.630082197266 +8515692.001000002,2245.742156337891 +8831088.001000002,2295.075351884765 +9146484.001,2363.697588691407 +9461880.001,2395.611414404297 +9777276.001,2430.295401752929 +10092672.001,2442.898162353516 +10408068.001,2490.700302597656 +10723464.001,2528.604625957031 +11038860.001,2570.187249755859 +11354256.001,2611.35008868164 +11669652.001,2639.670675292969 +11985048.001,2646.880255371094 +12300444.001,2664.833256079101 +12615840.001,2676.051453067283 +12931236.001,2700.94088671875 +13246632.001,2717.358817587891 +13562028.001,2725.470531738281 +13877424.001,2753.106061904297 +14192820.001,2773.151074951172 +14508216.001,2784.607995234375 +14823612.001,2798.004126708985 +15139008.001,2806.619770019531 +15454404.001,2808.190707275391 +15769800.001,2808.286802490235 +16085196.001,2818.508182207031 +16400592.001,2824.973224365234 +16715988.001,2825.455651611328 +17031384.001,2827.378775390625 +17346780.001,2827.4743828125 +17662176.001,2827.4743828125 +17977572.001,2827.493406738281 +18608364.001,2827.493406738281 +18923760.001,2827.836569091797 +19239156.001,2835.251266113281 +19554552.001,2839.046197851562 +19869948.001,2839.053368408203 +20185344.001,2848.130219970703 +20500740.001,2855.960467822266 +20816136.001,2856.080269775391 +21131532.001,2856.267094482422 +21446928.001,2862.022075927734 +21762324.001,2863.863494384766 +22077720.001,2879.498966308594 +22393116.001,2896.627138374024 +22708512.001,2921.822478449041 +23023908.001,2950.656263173828 +23339304.001,2981.061062314453 +23654700.001,3007.967659057617 +23970096.001,3051.6331246875 +24285492.001,3083.286898212891 +24600888.001,3128.795611523437 +24916284.001,3166.397644702149 +25231680.001,3200.623662744141 +25547076.001,3236.816618129883 +25862472.001,3287.303409902343 +26177868.001,3357.207815405273 +26493264.001,3440.908908457031 +26808660.001,3510.094643701172 +27124056.001,3568.28455959961 +27439452.001,3645.952960913085 +27754848.001,3720.441049628907 +28070244.001,3790.482212768554 +28385640.001,3876.470869482422 +28701036.001,3944.563509462891 +29016432.001,4015.45349578125 +29331828.001,4110.290360859375 +29647224.001,4231.792155410157 +29962620.001,4332.995967480469 +30278016.001,4443.622808027344 +30593412.001,4512.152344658203 +30908808.001,4576.807575878906 +31224204.001,4649.879099179688 +31539600.001,4736.831181152344 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..a7e32facbd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,141.658518371582 +630792,237.2666223144531 +946188,307.6387860107422 +1261584,388.6141162109375 +1576980,477.1173858642578 +1892376,596.2963793945313 +2207772,666.0643249511719 +2523168,754.298193359375 +2838564,853.0315002441406 +3153960,975.7876586914062 +3469356,1069.703208007812 +3784752,1133.70869140625 +4100148,1235.688649902344 +4415544,1331.3230078125 +4730940,1424.231494140625 +5046336,1496.570708007813 +5361732,1588.136518554687 +5677128,1686.888110351563 +5992524,1771.241704101562 +6307920,1830.136450195313 +6623316,1903.516057128906 +6938712,1971.608413085937 +7254108,2043.368405761719 +7569504,2085.0517578125 +7884900,2125.26904296875 +8200296,2199.829912109375 +8515692,2247.990146484375 +8831088,2297.372724609375 +9146484,2366.06365234375 +9461880,2398.009423828125 +9777276,2432.728129882812 +10092672,2445.343505859375 +10408068,2493.19349609375 +10723464,2531.13576171875 +11038860,2572.760009765625 +11354256,2613.964052734375 +11669652,2642.31298828125 +11985048,2649.52978515625 +12300444,2667.500756835937 +12615840,2678.730183250533 +12931236,2703.64453125 +13246632,2720.078896484375 +13562028,2728.19873046875 +13877424,2755.861923828125 +14192820,2775.927001953125 +14508216,2787.395390625 +14823612,2800.804931640625 +15139008,2809.42919921875 +15454404,2811.001708984375 +15769800,2811.097900390625 +16085196,2821.32951171875 +16400592,2827.801025390625 +16715988,2828.283935546875 +17031384,2830.208984375 +17346780,2830.3046875 +17662176,2830.3046875 +17977572,2830.32373046875 +18292968,2830.32373046875 +18608364,2830.32373046875 +18923760,2830.667236328125 +19239156,2838.08935546875 +19554552,2841.8880859375 +19869948,2841.895263671875 +20185344,2850.981201171875 +20500740,2858.819287109375 +20816136,2858.939208984375 +21131532,2859.126220703125 +21446928,2864.886962890625 +21762324,2866.730224609375 +22077720,2882.38134765625 +22393116,2899.526665039063 +22708512,2924.747225674716 +23023908,2953.609873046875 +23339304,2984.045107421875 +23654700,3010.978637695312 +23970096,3054.6878125 +24285492,3086.373271484375 +24600888,3131.9275390625 +24916284,3169.567211914063 +25231680,3203.827490234375 +25547076,3240.056674804688 +25862472,3290.59400390625 +26177868,3360.568383789062 +26493264,3444.35326171875 +26808660,3513.608251953125 +27124056,3571.856416015625 +27439452,3649.602563476562 +27754848,3724.16521484375 +28070244,3794.276489257812 +28385640,3880.351220703125 +28701036,3948.512021484375 +29016432,4019.47296875 +29331828,4114.404765625 +29647224,4236.02818359375 +29962620,4337.33330078125 +30278016,4448.07087890625 +30593412,4516.669013671875 +30908808,4581.38896484375 +31224204,4654.5336328125 +31539600,4741.57275390625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..83cffba2a0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,141.6585641479492 +630792,237.2666528320312 +946188,307.6388061523438 +1261584,388.6141735839844 +1576980,477.1174468994141 +1892376,596.2964404296876 +2207772,666.0643859863281 +2523168,754.2983154296875 +2838564,853.0316223144531 +3153960,975.7877197265625 +3469356,1069.703330078125 +3784752,1133.708813476562 +4100148,1235.688771972656 +4415544,1331.323129882813 +4730940,1424.231616210938 +5046336,1496.570830078125 +5361732,1588.136640625 +5677128,1686.888232421875 +5992524,1771.241826171875 +6307920,1830.136499023437 +6623316,1903.516179199219 +6938712,1971.608515625 +7254108,2043.368413085937 +7569504,2085.0517578125 +7884900,2125.26904296875 +8200296,2199.82998046875 +8515692,2247.990146484375 +8831088,2297.372724609375 +9146484,2366.063745117187 +9461880,2398.009521484375 +9777276,2432.728173828125 +10092672,2445.343505859375 +10408068,2493.193676757813 +10723464,2531.136005859375 +11038860,2572.760009765625 +11354256,2613.964296875 +11669652,2642.31298828125 +11985048,2649.52978515625 +12300444,2667.500756835937 +12615840,2678.730405477145 +12931236,2703.64453125 +13246632,2720.078896484375 +13562028,2728.19873046875 +13877424,2755.8616796875 +14192820,2775.927001953125 +14508216,2787.395146484375 +14823612,2800.804931640625 +15139008,2809.42919921875 +15454404,2811.001708984375 +15769800,2811.097900390625 +16085196,2821.329267578125 +16400592,2827.80078125 +16715988,2828.283935546875 +17031384,2830.208740234375 +17346780,2830.304443359375 +17662176,2830.304443359375 +17977572,2830.32373046875 +18292968,2830.32373046875 +18608364,2830.32373046875 +18923760,2830.6669921875 +19239156,2838.08935546875 +19554552,2841.8880859375 +19869948,2841.895263671875 +20185344,2850.981201171875 +20500740,2858.819287109375 +20816136,2858.939208984375 +21131532,2859.126220703125 +21446928,2864.88671875 +21762324,2866.72998046875 +22077720,2882.38134765625 +22393116,2899.526513671875 +22708512,2924.747225674716 +23023908,2953.609858398438 +23339304,2984.045107421875 +23654700,3010.978515625 +23970096,3054.6878125 +24285492,3086.373256835937 +24600888,3131.927294921875 +24916284,3169.567060546875 +25231680,3203.827392578125 +25547076,3240.056630859375 +25862472,3290.59400390625 +26177868,3360.568203125 +26493264,3444.353017578125 +26808660,3513.608081054687 +27124056,3571.856416015625 +27439452,3649.602563476562 +27754848,3724.16505859375 +28070244,3794.27634765625 +28385640,3880.351171875 +28701036,3948.512021484375 +29016432,4019.472783203125 +29331828,4114.404765625 +29647224,4236.02818359375 +29962620,4337.33330078125 +30278016,4448.07087890625 +30593412,4516.669013671875 +30908808,4581.38896484375 +31224204,4654.533251953125 +31539600,4741.57275390625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..dc133e5cf3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,0.001 +315395.999,141.8001768899536 +630791.9990000001,237.5038889367675 +946187.999,307.9464247967529 +1261583.999,389.0027303271484 +1576979.999,477.594503250122 +1892375.999,596.8926757739258 +2207771.999,666.7303892761231 +2523167.999,755.0524915527343 +2838563.999,853.8845317443847 +3153959.999,976.7634463500976 +3469355.999,1070.77291121582 +3784751.999,1134.842400097656 +4100147.999,1236.924338552246 +4415543.999000001,1332.654330820312 +4730939.999,1425.655725634766 +5046335.999000001,1498.067278715821 +5361731.999000001,1589.724655073242 +5677127.999,1688.574998461915 +5992523.999,1773.012945805664 +6307919.999000001,1831.966586645508 +6623315.999,1905.419573186035 +6938711.999,1973.580021499023 +7254107.999000001,2045.411774167481 +7569503.999,2087.136809570312 +7884899.999,2127.394312011719 +8200295.999,2202.029742021484 +8515691.999,2250.23813663086 +8831087.999,2299.670097333984 +9146483.998999998,2368.429715996094 +9461879.999,2400.407433251953 +9777275.999,2435.160858012695 +10092671.999,2447.788849365234 +10408067.999,2495.686689589844 +10723463.999,2533.666897480469 +11038859.999,2575.332769775391 +11354255.999,2616.578016787109 +11669651.999,2644.955301269531 +11985047.999,2652.179314941406 +12300443.999,2670.168257592773 +12615839.999,2681.408913433784 +12931235.999,2706.34817578125 +13246631.999,2722.798975380859 +13562027.999,2730.926929199219 +13877423.999,2758.617785751953 +14192819.999,2778.702928955078 +14508215.999,2790.182786015625 +14823611.999,2803.605736572265 +15139007.999,2812.238628417969 +15454403.999,2813.812710693359 +15769799.999,2813.908998291015 +16085195.999,2824.150841230469 +16400591.999,2830.628826416016 +16715987.999,2831.112219482422 +17031383.999,2833.039193359375 +17346779.999,2833.1349921875 +17662175.999,2833.1349921875 +17977571.999,2833.154054199219 +18608363.999,2833.154054199219 +18923759.999,2833.497903564453 +19239155.999,2840.927444824219 +19554551.999,2844.729974023438 +19869947.999,2844.737158935547 +20185343.999,2853.832182373047 +20500739.999,2861.678106396485 +20816135.999,2861.798148193359 +21131531.999,2861.985346923828 +21446927.999,2867.751849853516 +21762323.999,2869.596954833984 +22077719.999,2885.263729003906 +22393115.999,2902.426191704102 +22708511.999,2927.671972900391 +23023907.999,2956.563482919922 +23339303.999,2987.029152529297 +23654699.999,3013.989616333007 +23970095.999,3057.7425003125 +24285491.999,3089.459644755859 +24600887.999,3135.059466601562 +24916283.999,3172.736779125977 +25231679.999,3207.031317724609 +25547075.999,3243.296731479493 +25862471.999,3293.884597910156 +26177867.999,3363.928952172851 +26493263.999,3447.797614980469 +26808659.999,3517.121860205078 +27124055.999,3575.428272431641 +27439451.999,3653.252166040038 +27754847.999,3727.889380058594 +28070243.999,3798.07076574707 +28385639.999,3884.231571923828 +28701035.999,3952.46053350586 +29016431.999,4023.49244171875 +29331827.999,4118.519170390626 +29647223.999,4240.264211777344 +29962619.999,4341.670634082031 +30278015.999,4452.518949785156 +30593411.999,4521.185682685547 +30908807.999,4585.970353808593 +31224203.999,4659.188166445313 +31539599.999,4746.314326660156 +31539600.001,4746.314326660156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..58e28291b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.5091512451172 +0.001,289.5091512451172 +315396.001,289.8806238830567 +630792.001,290.7000148535156 +946188.0000476113,291.084241447204 +1261583.999,290.734943269043 +1261584.001,290.734943269043 +1576980.000252482,290.8771056515184 +1892375.999,290.7922565039063 +1892376.001,290.7922565039063 +2207771.999410728,291.0092908381397 +2523167.999,290.169476586914 +2523168.001,290.169476586914 +2838564.000382151,291.2377822098213 +3153959.999,290.760230456543 +3153960.001,290.760230456543 +3469356.001,291.0386328057862 +3784751.999804344,291.9538500917453 +4100147.999,290.5933747741699 +4100148.001,290.5933747741699 +4415544.001,290.7550952160645 +4730940.000377026,292.2909369842711 +5046335.999000001,291.5961173657227 +5361731.999000001,290.9547574145507 +5677127.999,290.8972319897462 +5677128.000999999,290.8972319897462 +5992524.000537138,291.2233087843115 +6307919.999000001,291.1251239868164 +6307920.001,291.1251239868164 +6623315.999300461,291.20780794328 +6938711.999,290.7401211914063 +6938712.001,290.7401211914063 +7254108.001,291.6673107495117 +7569503.999934552,292.4903906515164 +7884899.999,291.5520281982422 +8200295.999,291.4508074987794 +8200296.001000001,291.4508074987794 +8515691.99988595,292.7639126302495 +8831087.999,291.1127279479981 +8831088.001000002,291.1127279479981 +9146484.000944935,292.1111572300504 +9461879.999,292.0828932861328 +9777275.999,291.8635974206543 +9777276.001,291.8635974206543 +10092671.99998307,293.8525012948567 +10408067.999,291.7951082391357 +10408068.001,291.7951082391357 +10723464.001,292.051617220459 +11038860.0000101,293.1700893000784 +11354255.999,292.0739861865234 +11354256.001,292.0739861865234 +11669652.001,293.0557264508809 +11985047.99965446,293.9103584216469 +12300443.999,292.1532787628174 +12300444.001,292.1532787628174 +12615840.001,292.6159509139995 +12931235.99983406,293.4618827861795 +13246631.999,292.2793470263672 +13246632.001,292.2793470263672 +13562027.99994208,295.8065334604589 +13877423.999,291.8456088354491 +13877424.001,291.8456088354491 +14192820.00004399,296.3066834428988 +14508215.999,292.2215642907714 +14508216.001,292.2215642907714 +14823612.001,292.9361578198243 +15139008.001,294.5513988720703 +15454404.001,298.4349199108887 +15769799.99924717,299.4530243168516 +16085195.999,292.2329469396973 +16085196.001,292.2329469396973 +16400592.00009887,300.1121460126441 +16715987.999,293.6506946429442 +16715988.001,293.6506946429442 +17031384.001,295.6771884594727 +17346780.00004976,300.3089393872903 +17662175.999,296.1162887145996 +17662176.001,296.1162887145996 +17977572.001,298.4665410900879 +18292967.99943756,300.1981695360994 +18608363.999,294.0148747760009 +18608364.001,294.0148747760009 +18923760.001,294.3235369145288 +19239155.99987815,299.6790870768978 +19554551.999,292.8372732421875 +19554552.001,292.8372732421875 +19869948.00021955,296.6091724033862 +20185343.999,294.195339272461 +20500739.999,292.7878211975097 +20500740.001,292.7878211975097 +20816136.001,298.5871442431641 +21131531.99904244,298.7051145329592 +21446927.999,293.2631559338379 +21446928.001,293.2631559338379 +21762324.00011096,298.3496634414728 +22077719.999,294.2792116149902 +22393115.999,291.8381206036377 +22393116.001,291.8381206036377 +22708512.00045837,292.8240924832145 +23023907.999,292.4579097399902 +23339303.999,291.7045866687012 +23654699.999,291.3274452667237 +23654700.001,291.3274452667237 +23970095.99999512,292.3578414481331 +24285491.999,291.3173479522706 +24285492.001,291.3173479522706 +24600888.00028249,292.6584682550056 +24916283.999,291.9081506011963 +25231679.999,291.7147620300292 +25231680.001,291.7147620300292 +25547075.99997401,292.607099387356 +25862471.999,291.6671412414551 +26177867.999,291.0285098822022 +26177868.001,291.0285098822022 +26493264.00022132,291.2329786701495 +26808659.999,291.1026184387207 +26808660.001,291.1026184387207 +27124056.00005405,291.3600353239351 +27439451.999,291.1290165747071 +27754847.999,290.7896675427247 +27754848.001,290.7896675427247 +28070244.001,291.7473837945556 +28385640.00013235,292.8295457855971 +28701035.999,292.0003446917725 +29016431.999,290.714870588379 +29016432.001,290.714870588379 +29331828.00026046,291.0999502102787 +29647223.999,290.8740093859864 +29647224.001,290.8740093859864 +29962620.001,290.9110682373047 +30278015.99974658,291.0062329866823 +30593411.999,290.846457619629 +30593412.001,290.846457619629 +30908807.99981534,291.623111825696 +31224203.999,290.4946503552246 +31224204.001,290.4946503552246 +31539600.001,290.9400919189453 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..3423cae9a4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.7989501953125 +315396,290.1707946777344 +630792,290.991005859375 +946188,291.3756170654297 +1261584,291.0259692382813 +1576980,291.1682739257812 +1892376,291.08333984375 +2207772,291.300591430664 +2523168,290.4599365234375 +2838564,291.5293115234375 +3153960,291.0512817382813 +3469356,291.3299627685547 +3784752,292.2460961914063 +4100148,290.8842590332031 +4415544,291.0461413574219 +4730940,292.5835205078125 +5046336,291.8880053710938 +5361732,291.2460034179687 +5677128,291.1884204101563 +5992524,291.5148236083984 +6307920,291.4165405273437 +6623316,291.4993072509766 +6938712,291.03115234375 +7254108,291.9592700195312 +7569504,292.783173828125 +7884900,291.8438720703125 +8200296,291.7425500488282 +8515692,293.0569696044922 +8831088,291.4041320800781 +9146484,292.4035607910157 +9461880,292.3752685546875 +9777276,292.1557531738281 +10092672,294.1466479492187 +10408068,292.0871954345703 +10723464,292.3439611816406 +11038860,293.4635528564453 +11354256,292.3663525390625 +11669652,293.3490755264073 +11985048,294.2045629882812 +12300444,292.4457244873047 +12615840,292.9088597737733 +12931236,293.7556384277344 +13246632,292.5719189453125 +13562028,296.1026361083984 +13877424,292.1377465820312 +14192820,296.6032867431641 +14508216,292.5140783691406 +14823612,293.2293872070313 +15139008,294.8462451171875 +15454404,298.7336535644531 +15769800,299.7527770996094 +16085196,292.5254724121094 +16400592,300.41255859375 +16715988,293.9446392822265 +17031384,295.9731616210938 +17346780,300.6095489501953 +17662176,296.4127014160156 +17977572,298.7653063964844 +18292968,300.4986682128906 +18608364,294.3091839599609 +18923760,294.6181550695984 +19239156,299.9790661621093 +19554552,293.1304036458333 +19869948,296.906078491211 +20185344,294.4898291015625 +20500740,293.0809020996094 +20816136,298.8860302734375 +21131532,299.0041186523438 +21446928,293.5567126464844 +21762324,298.6483117675782 +22077720,294.5737854003906 +22393116,292.1302508544922 +22708512,293.1172096946023 +23023908,292.7506604003906 +23339304,291.9965832519531 +23654700,291.6190643310547 +23970096,292.6504919433594 +24285492,291.6089569091797 +24600888,292.9514196777343 +24916284,292.2003509521484 +25231680,292.0067687988281 +25547076,292.8999993896484 +25862472,291.9591003417969 +26177868,291.3198297119141 +26493264,291.5245031738281 +26808660,291.3940124511719 +27124056,291.6516870117188 +27439452,291.4204370117188 +27754848,291.0807482910157 +28070244,292.0394232177734 +28385640,293.1226684570312 +28701036,292.2926373291016 +29016432,291.0058764648438 +29331828,291.3913415527344 +29647224,291.1651745605469 +29962620,291.2022705078125 +30278016,291.2975305175781 +30593412,291.1375952148438 +30908808,291.9150268554687 +31224204,290.7854357910156 +31539600,291.2313232421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..a566563cf4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.7989501953125 +315396,290.1707946777344 +630792,290.991005859375 +946188,291.3756170654297 +1261584,291.0259692382813 +1576980,291.1682769775391 +1892376,291.08333984375 +2207772,291.300591430664 +2523168,290.4599365234375 +2838564,291.5293115234375 +3153960,291.0512817382813 +3469356,291.3299627685547 +3784752,292.2460961914063 +4100148,290.8842590332031 +4415544,291.0461413574219 +4730940,292.5835205078125 +5046336,291.8880053710938 +5361732,291.2460034179687 +5677128,291.1884204101563 +5992524,291.5148236083984 +6307920,291.4165405273437 +6623316,291.4993072509766 +6938712,291.03115234375 +7254108,291.9592700195312 +7569504,292.783173828125 +7884900,291.8438720703125 +8200296,291.7425500488282 +8515692,293.0569696044922 +8831088,291.4041320800781 +9146484,292.4035607910157 +9461880,292.3752685546875 +9777276,292.1557531738281 +10092672,294.1466479492187 +10408068,292.0871954345703 +10723464,292.3439611816406 +11038860,293.4635528564453 +11354256,292.3663525390625 +11669652,293.3490755264073 +11985048,294.2045629882812 +12300444,292.4457244873047 +12615840,292.9088597737733 +12931236,293.7556384277344 +13246632,292.5719189453125 +13562028,296.1026361083984 +13877424,292.1377465820312 +14192820,296.6032867431641 +14508216,292.5140783691406 +14823612,293.2293872070313 +15139008,294.8462451171875 +15454404,298.7336535644531 +15769800,299.7527770996094 +16085196,292.5254724121094 +16400592,300.41255859375 +16715988,293.9446392822265 +17031384,295.9731311035156 +17346780,300.6095489501953 +17662176,296.4127014160156 +17977572,298.7653063964844 +18292968,300.4986682128906 +18608364,294.3091839599609 +18923760,294.6181550695984 +19239156,299.9790661621093 +19554552,293.1304036458333 +19869948,296.906078491211 +20185344,294.4898291015625 +20500740,293.0809020996094 +20816136,298.8860302734375 +21131532,299.0041107177734 +21446928,293.5567126464844 +21762324,298.6483117675782 +22077720,294.5737854003906 +22393116,292.1302508544922 +22708512,293.1172096946023 +23023908,292.7506604003906 +23339304,291.9965832519531 +23654700,291.6190643310547 +23970096,292.6504919433594 +24285492,291.6089569091797 +24600888,292.9514196777343 +24916284,292.2003509521484 +25231680,292.0067687988281 +25547076,292.8999993896484 +25862472,291.9591003417969 +26177868,291.3198297119141 +26493264,291.5245031738281 +26808660,291.3940124511719 +27124056,291.6516870117188 +27439452,291.4204370117188 +27754848,291.0807482910157 +28070244,292.0394232177734 +28385640,293.1226684570312 +28701036,292.2926373291016 +29016432,291.0058764648438 +29331828,291.3913415527344 +29647224,291.1651745605469 +29962620,291.2022705078125 +30278016,291.2975305175781 +30593412,291.1375952148438 +30908808,291.9150573730469 +31224204,290.7854290771484 +31539600,291.2313232421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..bd4fe27230 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,290.0887491455078 +315395.999,290.4609654724122 +630791.9990000001,291.2819968652344 +946187.999,291.6669926824952 +946188.0009999999,291.6669926824952 +1261584.000421478,291.3169952081615 +1576979.999,291.459442199707 +1576980.001,291.459442199707 +1892375.99956212,291.3744231839814 +2207771.999,291.5918920220947 +2207772.001000001,291.5918920220947 +2523167.999880255,290.7503964629485 +2838563.999,291.820840834961 +2838564.001,291.820840834961 +3153960.000263433,291.3423330211371 +3469355.999,291.6212927313233 +3784751.999,292.5383422875977 +3784752.001,292.5383422875977 +4100148.000787514,291.1751432931546 +4415543.999000001,291.3371874987793 +4730939.999,292.8761040283204 +4730940.000999999,292.8761040283204 +5046336.001,292.1798933764649 +5361732.001,291.5372494213867 +5677127.999299937,291.4796088308772 +5992523.999,291.8063384320068 +5992524.001,291.8063384320068 +6307920.000085666,291.7079570681562 +6623315.999,291.7908065582276 +6623316.000999999,291.7908065582276 +6938711.999670577,291.3221834980691 +7254107.999000001,292.2512292895507 +7569503.999,293.0759570019531 +7569504.000999999,293.0759570019531 +7884900.001000001,292.1357159423828 +8200295.999143129,292.0342925994742 +8515691.999,293.3500265740967 +8515692.001000002,293.3500265740967 +8831088.000246359,291.6955362161116 +9146483.998999998,292.6959643518067 +9146484.001,292.6959643518067 +9461880.001,292.6676438232422 +9777275.999198621,292.4479089282569 +10092671.999,294.4407945971679 +10092672.001,294.4407945971679 +10408068.00077829,292.379282631454 +10723463.999,292.6363051428223 +11038859.999,293.7570164093017 +11038860.001,293.7570164093017 +11354256.00005504,292.6587188948922 +11669651.999,293.6424246019337 +11985047.999,294.4987675512695 +11985048.001,294.4987675512695 +12300444.00058314,292.7381702141191 +12615839.999,293.2017686335471 +12931235.999,294.0493940661622 +12931236.001,294.0493940661622 +13246631.99950217,292.864490869885 +13562027.999,296.3987387445068 +13562028.001,296.3987387445068 +13877423.99994061,292.4298843419443 +14192819.999,296.8998900299073 +14192820.001,296.8998900299073 +14508216.00070224,292.8065924513742 +14823611.999,293.5226165942383 +15139007.999,295.1410913623047 +15454403.999,299.0323872180176 +15769799.999,300.052529876709 +15769800.001,300.052529876709 +16085195.99995635,292.8179979084608 +16400591.999,300.7129711523438 +16400592.001,300.7129711523438 +16715988.0005225,294.2385839313108 +17031383.999,296.2691347827149 +17346779.999,300.9101584991455 +17346780.001,300.9101584991455 +17662176.00028159,296.7091141270008 +17977571.999,299.0640717028809 +18292967.999,300.7991668811035 +18292968.001,300.7991668811035 +18608364.00090491,294.6034931457888 +18923759.999,294.912773224668 +19239155.999,300.2790452282714 +19239156.001,300.2790452282714 +19554552.00028924,293.4235340649283 +19869947.999,297.2029845697022 +19869948.001,297.2029845697022 +20185344.001,294.7843189306641 +20500739.99939061,293.3739830089056 +20816135.999,299.1849163037109 +21131531.999,299.3031227709961 +21131532.001,299.3031227709961 +21446928.00003376,293.8502693758361 +21762323.999,298.9469600793458 +21762324.001,298.9469600793458 +22077720.001,294.868359185791 +22393116.0004246,292.4223811098091 +22708511.999,293.4103269042969 +22708512.001,293.4103269042969 +23023908.001,293.043411060791 +23339304.001,292.288579835205 +23654699.99953588,291.91068339714 +23970095.999,292.9431424353027 +23970096.001,292.9431424353027 +24285491.99987377,291.9005658698118 +24600887.999,293.244371097412 +24600888.001,293.244371097412 +24916284.001,292.4925513031006 +25231679.99935625,292.2987755686368 +25547075.999,293.1928993890381 +25547076.001,293.1928993890381 +25862472.001,292.2510594421387 +26177868.00051495,291.6111495426101 +26493263.999,291.816027677002 +26493264.001,291.816027677002 +26808659.99967233,291.6854064641729 +27124055.999,291.9433386987305 +27124056.001,291.9433386987305 +27439452.001,291.7118574487305 +27754847.99952326,291.3718290408988 +28070243.999,292.3314626409912 +28385639.999,293.4157911254882 +28385640.001,293.4157911254882 +28701036.001,292.5849299664307 +29016432.00053898,291.2968823431914 +29331827.999,291.6827328942871 +29331828.001,291.6827328942871 +29647224.00071816,291.4563397353098 +29962619.999,291.4934727783203 +30278015.999,291.5888280480956 +30278016.001,291.5888280480956 +30593411.99934123,291.4287328109006 +30908807.999,292.2069418823241 +30908808.001,292.2069418823241 +31224204.00043396,291.0762212288358 +31539599.999,291.5225545654297 +31539600.001,291.5225545654297 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..06e6363d9b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,119 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8568439025879 +1576979.999,292.8568439025879 +1892375.999,292.8568134155273 +1892376.001,292.8568134155273 +2207772.000565444,292.8568603656004 +2523167.999,292.8568439025879 +2838563.999,292.8568134155273 +2838564.001,292.8568134155273 +3153960.000392041,292.8568743896483 +3784751.999,292.8568134155273 +3784752.001,292.8568134155273 +4100148.001,292.8568439025879 +4730940.000999999,292.8568439025879 +5046336.000000005,292.8569048767088 +5361731.999000001,292.8568439025879 +5677128.000999999,292.8568439025879 +5992524.000000006,292.8568743896483 +6307919.999000001,292.8568439025879 +7254108.001,292.8568439025879 +7569504.000999999,292.8568524389648 +7884900.000000004,292.8568743896484 +8200295.999,292.8568439025879 +8200296.001000001,292.8568439025879 +8515692.000147009,292.8568743896484 +9146483.998999998,292.8568134155273 +9146484.001,292.8568134155273 +9461880.000534609,292.856862194824 +9777275.999,292.8568439025879 +9777276.001,292.8568439025879 +10092672.00000002,293.8680789665204 +10408067.999,292.8568743896485 +10723463.999,292.8568439025879 +10723464.001,292.8568439025879 +11038860.00000004,293.1735617787809 +11354255.999,292.8568743896485 +11354256.001,292.8568743896485 +11669652.001,293.1135908917989 +11985047.99986163,293.9127961677697 +12300443.999,292.856904876709 +12615839.999,292.8567778408662 +12615840.001,292.8567778408662 +12931236.00000008,293.4379303234749 +13246631.999,292.8568743896485 +13246632.001,292.8568743896485 +13562028,295.8471446664224 +13877423.999,292.8568743896485 +13877424.001,292.8568743896485 +14192820,296.3212471142599 +14508215.999,292.8568439025879 +14508216.001,292.8568439025879 +14823612.001,292.9225599810791 +15139008.001,294.6034305285645 +15454404.001,298.4681471484375 +15769799.99924821,299.3944281869938 +16085195.999,292.8568439025879 +16085196.001,292.8568439025879 +16400592.00005768,299.8498438816947 +16715987.999,293.6195454034424 +16715988.001,293.6195454034424 +17031384.001,295.733680982666 +17346780.00004276,299.8498408413892 +17662175.999,296.0712715209961 +17662176.001,296.0712715209961 +17977572.001,298.4983531182861 +18292967.99937489,299.8498365787297 +18608363.999,293.9912381579589 +18608364.001,293.9912381579589 +18923760.001,294.3598324047886 +19239155.99987676,299.7060955638458 +19554551.999,292.8568743896485 +19554552.001,292.8568743896485 +19869948.00020896,296.6345034921122 +20185343.999,294.1627486047364 +20500739.999,292.8568439025879 +20500740.001,292.8568439025879 +20816136.001,298.5999585644531 +21131531.99901766,298.64744399018 +21446927.999,293.3154192919922 +21446928.001,293.3154192919922 +21762324.00009835,298.3691312587458 +22077719.999,294.2204691467285 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.001,292.8568522172407 +23023908.00000002,292.8569030474852 +23339303.999,292.8568439025879 +23654700.001,292.8568439025879 +23970096.00000002,292.8569048767088 +24285491.999,292.8568439025879 +24600888.001,292.8568439025879 +24916284.00000002,292.8569048767088 +25231679.999,292.8568439025879 +25231680.001,292.8568439025879 +25547075.9999999,292.8568493902588 +25862471.999,292.8568451220703 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8568743896483 +26808659.999,292.8568439025879 +27124055.999,292.856841463623 +27124056.001,292.856841463623 +27439452.001,292.8568439025879 +27754847.999,292.8568439025879 +28070243.999,292.8568262200928 +28070244.001,292.8568262200928 +28385640.00022795,292.8568743896483 +28701035.999,292.8568439025879 +29016432.001,292.8568439025879 +29331827.99999986,292.8568743896483 +29647223.999,292.8568439025879 +29962620.001,292.8568439025879 +30278016.00000003,292.8569048767088 +30593411.999,292.8568439025879 +30908808.001,292.8568439025879 +31224204.00000003,292.8569048767088 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..352d5de9de --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499938964844 +630792,293.1499938964844 +946188,293.1499938964844 +1261584,293.1499938964844 +1576980,293.1499938964844 +1892376,293.1499633789062 +2207772,293.1500103759765 +2523168,293.1499938964844 +2838564,293.1499633789062 +3153960,293.1500244140625 +3469356,293.1499938964844 +3784752,293.1499633789062 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499938964844 +5046336,293.1500549316406 +5361732,293.1499938964844 +5677128,293.1499938964844 +5992524,293.1500244140625 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1499938964844 +7569504,293.1500024414062 +7884900,293.1500244140625 +8200296,293.1499938964844 +8515692,293.1500244140625 +8831088,293.1499938964844 +9146484,293.1499633789062 +9461880,293.1500122070312 +9777276,293.1499938964844 +10092672,294.1622412109375 +10408068,293.1500244140625 +10723464,293.1499938964844 +11038860,293.4670288085937 +11354256,293.1500244140625 +11669652,293.4069978896886 +11985048,294.2070031738281 +12300444,293.1500549316406 +12615840,293.1499277686349 +12931236,293.7316619873047 +13246632,293.1500244140625 +13562028,296.1432879638672 +13877424,293.1500244140625 +14192820,296.6178649902344 +14508216,293.1499938964844 +14823612,293.2157757568359 +15139008,294.8983288574219 +15454404,298.7669140625 +15769800,299.6941223144531 +16085196,293.1499938964844 +16400592,300.1499938964844 +16715988,293.9134588623047 +17031384,296.0297106933594 +17346780,300.1499908447266 +17662176,296.3676391601563 +17977572,298.7971502685547 +18292968,300.1499865722656 +18608364,294.2855236816406 +18923760,294.6544868916802 +19239156,300.0061016845703 +19554552,293.1500244140625 +19869948,296.9314349365234 +20185344,294.4572058105469 +20500740,293.1499938964844 +20816136,298.898857421875 +21131532,298.9463903808594 +21446928,293.6090283203125 +21762324,298.6677990722656 +22077720,294.5149841308594 +22393116,293.1499938964844 +22708512,293.1500022194602 +23023908,293.1500531005859 +23339304,293.1499938964844 +23654700,293.1499938964844 +23970096,293.1500549316406 +24285492,293.1499938964844 +24600888,293.1499938964844 +24916284,293.1500549316406 +25231680,293.1499938964844 +25547076,293.1499993896484 +25862472,293.1499951171875 +26177868,293.1499938964844 +26493264,293.1500244140625 +26808660,293.1499938964844 +27124056,293.1499914550781 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499761962891 +28385640,293.1500244140625 +28701036,293.1499938964844 +29016432,293.1499938964844 +29331828,293.1500244140625 +29647224,293.1499938964844 +29962620,293.1499938964844 +30278016,293.1500549316406 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1500549316406 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..d7d21d51cc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499938964844 +630792,293.1499938964844 +946188,293.1499938964844 +1261584,293.1499938964844 +1576980,293.1499938964844 +1892376,293.1499633789062 +2207772,293.1500103759765 +2523168,293.1499938964844 +2838564,293.1499633789062 +3153960,293.1500244140625 +3469356,293.1499938964844 +3784752,293.1499633789062 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499938964844 +5046336,293.1500549316406 +5361732,293.1499938964844 +5677128,293.1499938964844 +5992524,293.1500244140625 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1499938964844 +7569504,293.1500024414062 +7884900,293.1500244140625 +8200296,293.1499938964844 +8515692,293.1500244140625 +8831088,293.1499938964844 +9146484,293.1499633789062 +9461880,293.1500122070312 +9777276,293.1499938964844 +10092672,294.1622412109375 +10408068,293.1500244140625 +10723464,293.1499938964844 +11038860,293.4670288085937 +11354256,293.1500244140625 +11669652,293.4069978896886 +11985048,294.2070031738281 +12300444,293.1500549316406 +12615840,293.1499277686349 +12931236,293.7316619873047 +13246632,293.1500244140625 +13562028,296.1432879638672 +13877424,293.1500244140625 +14192820,296.6178649902344 +14508216,293.1499938964844 +14823612,293.2157757568359 +15139008,294.8983288574219 +15454404,298.7669140625 +15769800,299.6941223144531 +16085196,293.1499938964844 +16400592,300.1499938964844 +16715988,293.9134484863282 +17031384,296.0297106933594 +17346780,300.1499908447266 +17662176,296.3676391601563 +17977572,298.7971502685547 +18292968,300.1499865722656 +18608364,294.2855236816406 +18923760,294.6544868916802 +19239156,300.0061016845703 +19554552,293.1500244140625 +19869948,296.9314306640625 +20185344,294.4572058105469 +20500740,293.1499938964844 +20816136,298.898857421875 +21131532,298.9463677978516 +21446928,293.6090283203125 +21762324,298.6677990722656 +22077720,294.5149841308594 +22393116,293.1499938964844 +22708512,293.1500022194602 +23023908,293.1500531005859 +23339304,293.1499938964844 +23654700,293.1499938964844 +23970096,293.1500549316406 +24285492,293.1499938964844 +24600888,293.1499938964844 +24916284,293.1500549316406 +25231680,293.1499938964844 +25547076,293.1499993896484 +25862472,293.1499951171875 +26177868,293.1499938964844 +26493264,293.1500244140625 +26808660,293.1499938964844 +27124056,293.1499914550781 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499761962891 +28385640,293.1500244140625 +28701036,293.1499938964844 +29016432,293.1499938964844 +29331828,293.1500244140625 +29647224,293.1499938964844 +29962620,293.1499938964844 +30278016,293.1500549316406 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1500549316406 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..1f965a5326 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,125 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.001,293.4431438903808 +1576980.001,293.4431438903808 +1892375.999768943,293.4431133422852 +2207771.999,293.4431603863525 +2207772.001000001,293.4431603863525 +2523168.001,293.4431438903808 +2838563.999608745,293.4431133422852 +3153959.999,293.4431744384765 +3153960.001,293.4431744384765 +3784752.000000003,293.4431133422852 +4100147.999,293.4431438903808 +4730939.999,293.4431438903808 +5046335.999000001,293.4432049865723 +5046336.001,293.4432049865723 +5361732.001,293.4431438903808 +5677127.999,293.4431438903808 +5992523.999,293.4431744384765 +5992524.001,293.4431744384765 +6307920.001,293.4431438903808 +7254107.999000001,293.4431438903808 +7569503.999,293.4431524438476 +7884899.999,293.4431744384765 +7884900.001000001,293.4431744384765 +8200296.000000007,293.443143890381 +8515691.999,293.4431744384765 +8515692.001000002,293.4431744384765 +9146483.99966141,293.4431133422852 +9461879.999,293.4431622192382 +9461880.001,293.4431622192382 +9777275.999000037,293.443143890381 +10092671.999,294.4564034521484 +10092672.001,294.4564034521484 +10408068.001,293.4431744384765 +10723463.99900017,293.443143890381 +11038859.999,293.7604958374023 +11038860.001,293.7604958374023 +11354256.00010457,293.4431744393774 +11669651.999,293.7004048875783 +11985047.999,294.501210177002 +11985048.001,294.501210177002 +12300444.001,293.4432049865723 +12615839.99900045,293.4430776964043 +12931235.999,294.025393649292 +12931236.001,294.025393649292 +13246631.9993254,293.4431744415679 +13562027.999,296.439431251831 +13562028.001,296.439431251831 +13877423.99992655,293.4431744486743 +14192819.999,296.9144828552247 +14192820.001,296.9144828552247 +14508216.00096277,293.4431438907906 +14823611.999,293.5089915325927 +15139007.999,295.1932271862793 +15454403.999,299.0656809765625 +15769799.999,299.9938164367676 +15769800.001,299.9938164367676 +16085195.99996634,293.4431439118496 +16400591.999,300.4501438903808 +16400592.001,300.4501438903808 +16715988.00049328,294.2073723311967 +17031383.999,296.3257404040527 +17346779.999,300.4501408355713 +17346780.001,300.4501408355713 +17662176.00021778,296.6640068087065 +17977571.999,299.0959474188232 +18292967.999,300.4501365588379 +18292968.001,300.4501365588379 +18608364.00088162,294.5798092075257 +18923759.999,294.9491413785719 +19239155.999,300.3061077862549 +19239156.001,300.3061077862549 +19554552.00028904,293.4431744539469 +19869947.999,297.2283663714599 +19869948.001,297.2283663714599 +20185344.001,294.7516630163574 +20500739.99937053,293.4431438971412 +20816135.999,299.1977562792969 +21131531.999,299.2453367712403 +21131532.001,299.2453367712403 +21446928.0000268,293.9026373651186 +21762323.999,298.9664668713379 +21762324.001,298.9664668713379 +22077720.001,294.8094991149902 +22393116.00099999,293.4431438903809 +22708511.999,293.4431522216797 +23023907.999,293.4432031536865 +23023908.001,293.4432031536865 +23339304.001,293.4431438903808 +23654699.999,293.4431438903808 +23970095.999,293.4432049865723 +23970096.001,293.4432049865723 +24285492.001,293.4431438903808 +24600887.999,293.4431438903808 +24916283.999,293.4432049865723 +24916284.001,293.4432049865723 +25231680.00080766,293.4431438903809 +25547075.999,293.4431493890381 +25547076.001,293.4431493890381 +25862472.001,293.4431451123046 +26177867.9988714,293.4431438903808 +26493263.999,293.4431744384765 +26493264.001,293.4431744384765 +26808660.001,293.4431438903808 +27124056.00000002,293.4431414465332 +27439451.999,293.4431438903808 +27754848.001,293.4431438903808 +28070243.99945661,293.4431261724855 +28385639.999,293.4431744384765 +28385640.001,293.4431744384765 +28701036.001,293.4431438903808 +29016431.999,293.4431438903808 +29331827.999,293.4431744384765 +29331828.001,293.4431744384765 +29647224.001,293.4431438903808 +29962619.999,293.4431438903808 +30278015.999,293.4432049865723 +30278016.001,293.4432049865723 +30593412.001,293.4431438903808 +30908807.999,293.4431438903808 +31224203.999,293.4432049865723 +31224204.001,293.4432049865723 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..5b5ff8a448 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-18.018 +31539600.001,-18.018 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..405874216a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-18 +315396,-18 +630792,-18 +946188,-18 +1261584,-18 +1576980,-18 +1892376,-18 +2207772,-18 +2523168,-18 +2838564,-18 +3153960,-18 +3469356,-18 +3784752,-18 +4100148,-18 +4415544,-18 +4730940,-18 +5046336,-18 +5361732,-18 +5677128,-18 +5992524,-18 +6307920,-18 +6623316,-18 +6938712,-18 +7254108,-18 +7569504,-18 +7884900,-18 +8200296,-18 +8515692,-18 +8831088,-18 +9146484,-18 +9461880,-18 +9777276,-18 +10092672,-18 +10408068,-18 +10723464,-18 +11038860,-18 +11354256,-18 +11669652,-18 +11985048,-18 +12300444,-18 +12615840,-18 +12931236,-18 +13246632,-18 +13562028,-18 +13877424,-18 +14192820,-18 +14508216,-18 +14823612,-18 +15139008,-18 +15454404,-18 +15769800,-18 +16085196,-18 +16400592,-18 +16715988,-18 +17031384,-18 +17346780,-18 +17662176,-18 +17977572,-18 +18292968,-18 +18608364,-18 +18923760,-18 +19239156,-18 +19554552,-18 +19869948,-18 +20185344,-18 +20500740,-18 +20816136,-18 +21131532,-18 +21446928,-18 +21762324,-18 +22077720,-18 +22393116,-18 +22708512,-18 +23023908,-18 +23339304,-18 +23654700,-18 +23970096,-18 +24285492,-18 +24600888,-18 +24916284,-18 +25231680,-18 +25547076,-18 +25862472,-18 +26177868,-18 +26493264,-18 +26808660,-18 +27124056,-18 +27439452,-18 +27754848,-18 +28070244,-18 +28385640,-18 +28701036,-18 +29016432,-18 +29331828,-18 +29647224,-18 +29962620,-18 +30278016,-18 +30593412,-18 +30908808,-18 +31224204,-18 +31539600,-18 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..405874216a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-18 +315396,-18 +630792,-18 +946188,-18 +1261584,-18 +1576980,-18 +1892376,-18 +2207772,-18 +2523168,-18 +2838564,-18 +3153960,-18 +3469356,-18 +3784752,-18 +4100148,-18 +4415544,-18 +4730940,-18 +5046336,-18 +5361732,-18 +5677128,-18 +5992524,-18 +6307920,-18 +6623316,-18 +6938712,-18 +7254108,-18 +7569504,-18 +7884900,-18 +8200296,-18 +8515692,-18 +8831088,-18 +9146484,-18 +9461880,-18 +9777276,-18 +10092672,-18 +10408068,-18 +10723464,-18 +11038860,-18 +11354256,-18 +11669652,-18 +11985048,-18 +12300444,-18 +12615840,-18 +12931236,-18 +13246632,-18 +13562028,-18 +13877424,-18 +14192820,-18 +14508216,-18 +14823612,-18 +15139008,-18 +15454404,-18 +15769800,-18 +16085196,-18 +16400592,-18 +16715988,-18 +17031384,-18 +17346780,-18 +17662176,-18 +17977572,-18 +18292968,-18 +18608364,-18 +18923760,-18 +19239156,-18 +19554552,-18 +19869948,-18 +20185344,-18 +20500740,-18 +20816136,-18 +21131532,-18 +21446928,-18 +21762324,-18 +22077720,-18 +22393116,-18 +22708512,-18 +23023908,-18 +23339304,-18 +23654700,-18 +23970096,-18 +24285492,-18 +24600888,-18 +24916284,-18 +25231680,-18 +25547076,-18 +25862472,-18 +26177868,-18 +26493264,-18 +26808660,-18 +27124056,-18 +27439452,-18 +27754848,-18 +28070244,-18 +28385640,-18 +28701036,-18 +29016432,-18 +29331828,-18 +29647224,-18 +29962620,-18 +30278016,-18 +30593412,-18 +30908808,-18 +31224204,-18 +31539600,-18 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..967405d341 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-17.982 +31539600.001,-17.982 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..9a51ee7607 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4794.201 +31539600.001,4794.201 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..70c91c994f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4799 +315396,4799 +630792,4799 +946188,4799 +1261584,4799 +1576980,4799 +1892376,4799 +2207772,4799 +2523168,4799 +2838564,4799 +3153960,4799 +3469356,4799 +3784752,4799 +4100148,4799 +4415544,4799 +4730940,4799 +5046336,4799 +5361732,4799 +5677128,4799 +5992524,4799 +6307920,4799 +6623316,4799 +6938712,4799 +7254108,4799 +7569504,4799 +7884900,4799 +8200296,4799 +8515692,4799 +8831088,4799 +9146484,4799 +9461880,4799 +9777276,4799 +10092672,4799 +10408068,4799 +10723464,4799 +11038860,4799 +11354256,4799 +11669652,4799 +11985048,4799 +12300444,4799 +12615840,4799 +12931236,4799 +13246632,4799 +13562028,4799 +13877424,4799 +14192820,4799 +14508216,4799 +14823612,4799 +15139008,4799 +15454404,4799 +15769800,4799 +16085196,4799 +16400592,4799 +16715988,4799 +17031384,4799 +17346780,4799 +17662176,4799 +17977572,4799 +18292968,4799 +18608364,4799 +18923760,4799 +19239156,4799 +19554552,4799 +19869948,4799 +20185344,4799 +20500740,4799 +20816136,4799 +21131532,4799 +21446928,4799 +21762324,4799 +22077720,4799 +22393116,4799 +22708512,4799 +23023908,4799 +23339304,4799 +23654700,4799 +23970096,4799 +24285492,4799 +24600888,4799 +24916284,4799 +25231680,4799 +25547076,4799 +25862472,4799 +26177868,4799 +26493264,4799 +26808660,4799 +27124056,4799 +27439452,4799 +27754848,4799 +28070244,4799 +28385640,4799 +28701036,4799 +29016432,4799 +29331828,4799 +29647224,4799 +29962620,4799 +30278016,4799 +30593412,4799 +30908808,4799 +31224204,4799 +31539600,4799 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..70c91c994f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4799 +315396,4799 +630792,4799 +946188,4799 +1261584,4799 +1576980,4799 +1892376,4799 +2207772,4799 +2523168,4799 +2838564,4799 +3153960,4799 +3469356,4799 +3784752,4799 +4100148,4799 +4415544,4799 +4730940,4799 +5046336,4799 +5361732,4799 +5677128,4799 +5992524,4799 +6307920,4799 +6623316,4799 +6938712,4799 +7254108,4799 +7569504,4799 +7884900,4799 +8200296,4799 +8515692,4799 +8831088,4799 +9146484,4799 +9461880,4799 +9777276,4799 +10092672,4799 +10408068,4799 +10723464,4799 +11038860,4799 +11354256,4799 +11669652,4799 +11985048,4799 +12300444,4799 +12615840,4799 +12931236,4799 +13246632,4799 +13562028,4799 +13877424,4799 +14192820,4799 +14508216,4799 +14823612,4799 +15139008,4799 +15454404,4799 +15769800,4799 +16085196,4799 +16400592,4799 +16715988,4799 +17031384,4799 +17346780,4799 +17662176,4799 +17977572,4799 +18292968,4799 +18608364,4799 +18923760,4799 +19239156,4799 +19554552,4799 +19869948,4799 +20185344,4799 +20500740,4799 +20816136,4799 +21131532,4799 +21446928,4799 +21762324,4799 +22077720,4799 +22393116,4799 +22708512,4799 +23023908,4799 +23339304,4799 +23654700,4799 +23970096,4799 +24285492,4799 +24600888,4799 +24916284,4799 +25231680,4799 +25547076,4799 +25862472,4799 +26177868,4799 +26493264,4799 +26808660,4799 +27124056,4799 +27439452,4799 +27754848,4799 +28070244,4799 +28385640,4799 +28701036,4799 +29016432,4799 +29331828,4799 +29647224,4799 +29962620,4799 +30278016,4799 +30593412,4799 +30908808,4799 +31224204,4799 +31539600,4799 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..3456e2ec31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4803.799 +31539600.001,4803.799 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..7ddd665f08 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5829.165 +31539600.001,5829.165 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..7d27b1f9cb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5835 +315396,5835 +630792,5835 +946188,5835 +1261584,5835 +1576980,5835 +1892376,5835 +2207772,5835 +2523168,5835 +2838564,5835 +3153960,5835 +3469356,5835 +3784752,5835 +4100148,5835 +4415544,5835 +4730940,5835 +5046336,5835 +5361732,5835 +5677128,5835 +5992524,5835 +6307920,5835 +6623316,5835 +6938712,5835 +7254108,5835 +7569504,5835 +7884900,5835 +8200296,5835 +8515692,5835 +8831088,5835 +9146484,5835 +9461880,5835 +9777276,5835 +10092672,5835 +10408068,5835 +10723464,5835 +11038860,5835 +11354256,5835 +11669652,5835 +11985048,5835 +12300444,5835 +12615840,5835 +12931236,5835 +13246632,5835 +13562028,5835 +13877424,5835 +14192820,5835 +14508216,5835 +14823612,5835 +15139008,5835 +15454404,5835 +15769800,5835 +16085196,5835 +16400592,5835 +16715988,5835 +17031384,5835 +17346780,5835 +17662176,5835 +17977572,5835 +18292968,5835 +18608364,5835 +18923760,5835 +19239156,5835 +19554552,5835 +19869948,5835 +20185344,5835 +20500740,5835 +20816136,5835 +21131532,5835 +21446928,5835 +21762324,5835 +22077720,5835 +22393116,5835 +22708512,5835 +23023908,5835 +23339304,5835 +23654700,5835 +23970096,5835 +24285492,5835 +24600888,5835 +24916284,5835 +25231680,5835 +25547076,5835 +25862472,5835 +26177868,5835 +26493264,5835 +26808660,5835 +27124056,5835 +27439452,5835 +27754848,5835 +28070244,5835 +28385640,5835 +28701036,5835 +29016432,5835 +29331828,5835 +29647224,5835 +29962620,5835 +30278016,5835 +30593412,5835 +30908808,5835 +31224204,5835 +31539600,5835 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..7d27b1f9cb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5835 +315396,5835 +630792,5835 +946188,5835 +1261584,5835 +1576980,5835 +1892376,5835 +2207772,5835 +2523168,5835 +2838564,5835 +3153960,5835 +3469356,5835 +3784752,5835 +4100148,5835 +4415544,5835 +4730940,5835 +5046336,5835 +5361732,5835 +5677128,5835 +5992524,5835 +6307920,5835 +6623316,5835 +6938712,5835 +7254108,5835 +7569504,5835 +7884900,5835 +8200296,5835 +8515692,5835 +8831088,5835 +9146484,5835 +9461880,5835 +9777276,5835 +10092672,5835 +10408068,5835 +10723464,5835 +11038860,5835 +11354256,5835 +11669652,5835 +11985048,5835 +12300444,5835 +12615840,5835 +12931236,5835 +13246632,5835 +13562028,5835 +13877424,5835 +14192820,5835 +14508216,5835 +14823612,5835 +15139008,5835 +15454404,5835 +15769800,5835 +16085196,5835 +16400592,5835 +16715988,5835 +17031384,5835 +17346780,5835 +17662176,5835 +17977572,5835 +18292968,5835 +18608364,5835 +18923760,5835 +19239156,5835 +19554552,5835 +19869948,5835 +20185344,5835 +20500740,5835 +20816136,5835 +21131532,5835 +21446928,5835 +21762324,5835 +22077720,5835 +22393116,5835 +22708512,5835 +23023908,5835 +23339304,5835 +23654700,5835 +23970096,5835 +24285492,5835 +24600888,5835 +24916284,5835 +25231680,5835 +25547076,5835 +25862472,5835 +26177868,5835 +26493264,5835 +26808660,5835 +27124056,5835 +27439452,5835 +27754848,5835 +28070244,5835 +28385640,5835 +28701036,5835 +29016432,5835 +29331828,5835 +29647224,5835 +29962620,5835 +30278016,5835 +30593412,5835 +30908808,5835 +31224204,5835 +31539600,5835 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..23651f834e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5840.835 +31539600.001,5840.835 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..8390101dfd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,26 @@ +x,y +-0.001,-0.001 +14823611.999,-0.001 +15139007.999,-0.001562451197765768 +15454403.999,-1.37266137778759 +15769799.999,-6.914670767307283 +16085195.999,-9.560774978637696 +16400591.999,-10.7523062008667 +16715987.999,-12.24429726600647 +17031383.999,-12.61207342720032 +17346779.999,-14.21049871635437 +17662175.999,-18.90511478996277 +17977571.999,-26.34823658752441 +18292967.999,-29.52209766181946 +18608363.999,-29.77169484901428 +18923759.999,-30.04295621109009 +19239155.999,-30.65255491638184 +19554551.999,-30.84009922218323 +19869947.999,-34.16366139221191 +20185343.999,-34.16366139221191 +20500739.999,-34.18662592315674 +20816135.999,-36.03563724136353 +21131531.999,-36.85086281585693 +21446927.999,-38.34984259796143 +21762323.999,-38.60132215881347 +31539600.001,-38.60132215881347 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..558787529f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,-0.0005624511977657676 +15454404,-1.37129008769989 +15769800,-6.907763004302979 +16085196,-9.551223754882812 +16400592,-10.74156463623047 +16715988,-12.23206520080566 +17031384,-12.59947395324707 +17346780,-14.19630241394043 +17662176,-18.88622856140137 +17977572,-26.32191467285156 +18292968,-29.4926050567627 +18608364,-29.74195289611816 +18923760,-30.01294326782227 +19239156,-30.62193298339844 +19554552,-30.80928993225098 +19869948,-34.12953186035156 +20185344,-34.12953186035156 +20500740,-34.15247344970703 +20816136,-35.99963760375977 +21131532,-36.81404876708984 +21446928,-38.31153106689453 +21762324,-38.56275939941406 +22077720,-38.56275939941406 +22393116,-38.56275939941406 +22708512,-38.56275939941406 +23023908,-38.56275939941406 +23339304,-38.56275939941406 +23654700,-38.56275939941406 +23970096,-38.56275939941406 +24285492,-38.56275939941406 +24600888,-38.56275939941406 +24916284,-38.56275939941406 +25231680,-38.56275939941406 +25547076,-38.56275939941406 +25862472,-38.56275939941406 +26177868,-38.56275939941406 +26493264,-38.56275939941406 +26808660,-38.56275939941406 +27124056,-38.56275939941406 +27439452,-38.56275939941406 +27754848,-38.56275939941406 +28070244,-38.56275939941406 +28385640,-38.56275939941406 +28701036,-38.56275939941406 +29016432,-38.56275939941406 +29331828,-38.56275939941406 +29647224,-38.56275939941406 +29962620,-38.56275939941406 +30278016,-38.56275939941406 +30593412,-38.56275939941406 +30908808,-38.56275939941406 +31224204,-38.56275939941406 +31539600,-38.56275939941406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..806c90e129 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,-0.0005623756442219019 +15454404,-1.371294856071472 +15769800,-6.907762050628662 +16085196,-9.551222801208496 +16400592,-10.74156368255615 +16715988,-12.23207092285156 +17031384,-12.59948062896729 +17346780,-14.19630422592163 +17662176,-18.88618278503418 +17977572,-26.32185363769531 +18292968,-29.49252494812012 +18608364,-29.74187278747559 +18923760,-30.01286506652832 +19239156,-30.62185478210449 +19554552,-30.80920791625977 +19869948,-34.12945938110352 +20185344,-34.12945938110352 +20500740,-34.15240097045898 +20816136,-35.99956512451172 +21131532,-36.81395721435547 +21446928,-38.31143188476562 +21762324,-38.56265640258789 +22077720,-38.56265640258789 +22393116,-38.56265640258789 +22708512,-38.56265640258789 +23023908,-38.56265640258789 +23339304,-38.56265640258789 +23654700,-38.56265640258789 +23970096,-38.56265640258789 +24285492,-38.56265640258789 +24600888,-38.56265640258789 +24916284,-38.56265640258789 +25231680,-38.56265640258789 +25547076,-38.56265640258789 +25862472,-38.56265640258789 +26177868,-38.56265640258789 +26493264,-38.56265640258789 +26808660,-38.56265640258789 +27124056,-38.56265640258789 +27439452,-38.56265640258789 +27754848,-38.56265640258789 +28070244,-38.56265640258789 +28385640,-38.56265640258789 +28701036,-38.56265640258789 +29016432,-38.56265640258789 +29331828,-38.56265640258789 +29647224,-38.56265640258789 +29962620,-38.56265640258789 +30278016,-38.56265640258789 +30593412,-38.56265640258789 +30908808,-38.56265640258789 +31224204,-38.56265640258789 +31539600,-38.56265640258789 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..c8cb0f1f03 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,26 @@ +x,y +-0.001,0.001 +14823612.001,0.001 +15139008.001,0.0004375488022342324 +15454404.001,-1.36991879761219 +15769800.001,-6.900855241298676 +16085196.001,-9.541672531127929 +16400592.001,-10.73082307159424 +16715988.001,-12.21983313560485 +17031384.001,-12.58687447929382 +17346780.001,-14.18210611152649 +17662176.001,-18.86734233283997 +17977572.001,-26.29559275817871 +18292968.001,-29.46311245170594 +18608364.001,-29.71221094322204 +18923760.001,-29.98293032455445 +19239156.001,-30.59131105041504 +19554552.001,-30.77848064231873 +19869948.001,-34.09540232849121 +20185344.001,-34.09540232849121 +20500740.001,-34.11832097625732 +20816136.001,-35.96363796615601 +21131532.001,-36.77723471832275 +21446928.001,-38.27321953582764 +21762324.001,-38.52419664001465 +31539600.001,-38.52419664001465 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..5646073a91 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,214.1438205322266 +630792.001,358.0642201794433 +946188.0009999999,464.0865469244386 +1261584.001,586.2511722436524 +1576980.001,719.7540920837403 +1892376.001,899.501504831543 +2207772.001000001,1004.831089343261 +2523168.001,1138.375963037109 +2838564.001,1286.634845786133 +3153960.001,1470.856113940429 +3469356.001,1611.339749934082 +3784752.001,1707.349803442382 +4100148.001,1859.849738745117 +4415544.001,2004.017911611328 +4730940.000999999,2143.513788793945 +5046336.001,2252.393584189453 +5361732.001,2389.509217045899 +5677128.000999999,2538.148422216797 +5992524.001,2663.334697543945 +6307920.001,2752.000371826172 +6623316.000999999,2863.021905175781 +6938712.001,2965.261028554687 +7254108.001,3071.393910527344 +7569504.000999999,3133.635347021484 +7884900.001000001,3194.898948852539 +8200296.001000001,3307.257937353515 +8515692.001000002,3379.246618798828 +8831088.001000002,3453.294937763672 +9146484.001,3556.583889169922 +9461880.001,3604.810184912109 +9777276.001,3657.113829887695 +10092672.001,3677.278025390625 +10408068.001,3749.548646293945 +10723464.001,3806.717518828125 +11038860.001,3868.779447509766 +11354256.001,3929.851478408203 +11669652.001,3972.507705263672 +11985048.001,3985.5183046875 +12300444.001,4013.820496625977 +12615840.001,4032.157348244224 +12931236.001,4069.306990722656 +13246632.001,4095.582368730469 +13562028.001,4109.208943359375 +13877424.001,4151.840175703125 +14192820.001,4182.170576660156 +14508216.001,4201.028847949219 +14823612.001,4222.03545703125 +15139008.001,4235.839022460937 +15454404.001,4240.210135253907 +15769800.001,4241.384740722656 +16085196.001,4257.553887421876 +16400592.001,4267.906044433594 +16715988.001,4269.279669433594 +17031384.001,4272.96884765625 +17346780.001,4275.241475097656 +17662176.001,4275.241475097656 +17977572.001,4276.101454101563 +18292968.001,4276.224865722656 +18608364.001,4276.224865722656 +18923760.001,4278.129209472656 +19239156.001,4290.075747070313 +19554552.001,4297.820494570312 +19869948.001,4298.960895996093 +20185344.001,4313.841020507813 +20500740.001,4327.20674296875 +20816136.001,4329.051868652344 +21131532.001,4330.409884277344 +21446928.001,4341.98632359375 +21762324.001,4347.848970703125 +22077720.001,4372.750801757813 +22393116.001,4399.427194365234 +22708512.001,4438.296167343749 +23023908.001,4481.840362763672 +23339304.001,4528.602216210938 +23654700.001,4570.269394042969 +23970096.001,4636.176194707032 +24285492.001,4684.243743105469 +24600888.001,4751.645453613281 +24916284.001,4808.4395596875 +25231680.001,4860.919078417969 +25547076.001,4915.547432490234 +25862472.001,4991.137694296875 +26177868.001,5096.170320205078 +26493264.001,5219.982975410156 +26808660.001,5322.628342529297 +27124056.001,5409.37146375 +27439452.001,5525.063605019531 +27754848.001,5636.900835527344 +28070244.001,5741.578406689453 +28385640.001,5869.643914160157 +28701036.001,5969.968040390625 +29016432.001,6075.3210975 +29331828.001,6216.811086972657 +29647224.001,6398.273056640625 +29962620.001,6549.783796582031 +30278016.001,6714.776353710938 +30593412.001,6817.40311640625 +30908808.001,6913.791533847656 +31224204.001,7022.578692480469 +31539600.001,7152.609273925781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..82227ef3db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,214.3581787109375 +630792,358.4226428222656 +946188,464.551098022461 +1261584,586.8380102539063 +1576980,720.4745666503907 +1892376,900.4019067382812 +2207772,1005.836926269531 +2523168,1139.515478515625 +2838564,1287.922768554688 +3153960,1472.328442382812 +3469356,1612.952702636719 +3784752,1709.058862304687 +4100148,1861.711450195312 +4415544,2006.023935546875 +4730940,2145.659448242187 +5046336,2254.648232421875 +5361732,2391.901118164063 +5677128,2540.689111328125 +5992524,2666.000698242187 +6307920,2754.755126953125 +6623316,2865.88779296875 +6938712,2968.2292578125 +7254108,3074.46837890625 +7569504,3136.772119140625 +7884900,3198.097045898438 +8200296,3310.568505859375 +8515692,3382.629248046875 +8831088,3456.751689453125 +9146484,3560.144033203125 +9461880,3608.418603515625 +9777276,3660.774604492187 +10092672,3680.958984375 +10408068,3753.301948242187 +10723464,3810.528046875 +11038860,3872.652099609375 +11354256,3933.785263671875 +11669652,3976.484189453125 +11985048,3989.5078125 +12300444,4017.838334960938 +12615840,4036.19354178601 +12931236,4073.38037109375 +13246632,4099.68205078125 +13562028,4113.322265625 +13877424,4155.996171875 +14192820,4186.35693359375 +14508216,4205.23408203125 +14823612,4226.26171875 +15139008,4240.0791015625 +15454404,4244.45458984375 +15769800,4245.63037109375 +16085196,4261.815703125 +16400592,4272.17822265625 +16715988,4273.55322265625 +17031384,4277.24609375 +17346780,4279.52099609375 +17662176,4279.52099609375 +17977572,4280.3818359375 +18292968,4280.50537109375 +18608364,4280.50537109375 +18923760,4282.41162109375 +19239156,4294.3701171875 +19554552,4302.1226171875 +19869948,4303.26416015625 +20185344,4318.1591796875 +20500740,4331.53828125 +20816136,4333.38525390625 +21131532,4334.74462890625 +21446928,4346.33265625 +21762324,4352.201171875 +22077720,4377.1279296875 +22393116,4403.831025390625 +22708512,4442.73890625 +23023908,4486.326689453125 +23339304,4533.1353515625 +23654700,4574.84423828125 +23970096,4640.81701171875 +24285492,4688.93267578125 +24600888,4756.40185546875 +24916284,4813.2528125 +25231680,4865.78486328125 +25547076,4920.467900390625 +25862472,4996.133828125 +26177868,5101.271591796875 +26493264,5225.20818359375 +26808660,5327.956298828125 +27124056,5414.78625 +27439452,5530.59419921875 +27754848,5642.54337890625 +28070244,5747.325732421875 +28385640,5875.51943359375 +28701036,5975.943984375 +29016432,6081.4025 +29331828,6223.03412109375 +29647224,6404.677734375 +29962620,6556.34013671875 +30278016,6721.4978515625 +30593412,6824.22734375 +30908808,6920.71224609375 +31224204,7029.60830078125 +31539600,7159.76904296875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..d492cde107 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,214.3581481933594 +630792,358.4225207519531 +946188,464.5510064697266 +1261584,586.8379492187501 +1576980,720.4744445800782 +1892376,900.4018041992188 +2207772,1005.837630615234 +2523168,1139.516088867188 +2838564,1287.923259277344 +3153960,1472.32880859375 +3469356,1612.953068847656 +3784752,1709.059306640625 +4100148,1861.71181640625 +4415544,2006.024301757813 +4730940,2145.65986328125 +5046336,2254.648603515625 +5361732,2391.90142578125 +5677128,2540.689365234375 +5992524,2666.001186523437 +6307920,2754.75537109375 +6623316,2865.888037109375 +6938712,2968.22970703125 +7254108,3074.46837890625 +7569504,3136.771875 +7884900,3198.097045898438 +8200296,3310.56826171875 +8515692,3382.628989257812 +8831088,3456.751650390625 +9146484,3560.143881835937 +9461880,3608.418603515625 +9777276,3660.774560546875 +10092672,3680.958984375 +10408068,3753.301704101562 +10723464,3810.5279296875 +11038860,3872.65185546875 +11354256,3933.78501953125 +11669652,3976.4839453125 +11985048,3989.507568359375 +12300444,4017.838090820313 +12615840,4036.193297645385 +12931236,4073.38037109375 +13246632,4099.68205078125 +13562028,4113.322265625 +13877424,4155.996171875 +14192820,4186.35693359375 +14508216,4205.23408203125 +14823612,4226.26171875 +15139008,4240.07861328125 +15454404,4244.4541015625 +15769800,4245.6298828125 +16085196,4261.815703125 +16400592,4272.177734375 +16715988,4273.55322265625 +17031384,4277.24609375 +17346780,4279.52099609375 +17662176,4279.52099609375 +17977572,4280.38134765625 +18292968,4280.50537109375 +18608364,4280.50537109375 +18923760,4282.41162109375 +19239156,4294.3701171875 +19554552,4302.1226171875 +19869948,4303.26416015625 +20185344,4318.1591796875 +20500740,4331.53828125 +20816136,4333.38525390625 +21131532,4334.744140625 +21446928,4346.33265625 +21762324,4352.201171875 +22077720,4377.1279296875 +22393116,4403.83083984375 +22708512,4442.73849609375 +23023908,4486.326689453125 +23339304,4533.13521484375 +23654700,4574.843994140625 +23970096,4640.81666015625 +24285492,4688.9321875 +24600888,4756.4013671875 +24916284,4813.25232421875 +25231680,4865.784375 +25547076,4920.467412109375 +25862472,4996.133359375 +26177868,5101.27146484375 +26493264,5225.2076953125 +26808660,5327.95615234375 +27124056,5414.78572265625 +27439452,5530.59322265625 +27754848,5642.54271484375 +28070244,5747.3250390625 +28385640,5875.51845703125 +28701036,5975.94251953125 +29016432,6081.40115234375 +29331828,6223.032919921875 +29647224,6404.67626953125 +29962620,6556.338671875 +30278016,6721.49681640625 +30593412,6824.2263671875 +30908808,6920.7110546875 +31224204,7029.60732421875 +31539600,7159.7685546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..dc53e2da01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,214.5725368896484 +630791.9990000001,358.7810654650879 +946187.999,465.0156491204835 +1261583.999,587.4248482641602 +1576979.999,721.1950412170411 +1892375.999,901.3023086450195 +2207771.999,1006.842763195801 +2523167.999,1140.654993994141 +2838563.999,1289.210691323243 +3153959.999,1473.800770825195 +3469355.999,1614.565655339356 +3784751.999,1710.767921166992 +4100147.999,1863.573161645507 +4415543.999000001,2008.029959482422 +4730939.999,2147.805107690429 +5046335.999000001,2256.902880654297 +5361731.999000001,2394.293019282227 +5677127.999,2543.229800439453 +5992523.999,2668.666698940429 +6307919.999000001,2757.509882080078 +6623315.999,2868.753680761719 +6938711.999,2971.197487070312 +7254107.999000001,3077.542847285156 +7569503.999,3139.908891259765 +7884899.999,3201.295142944336 +8200295.999,3313.879074365234 +8515691.999,3386.011877294922 +8831087.999,3460.208441142578 +9146483.998999998,3563.704177236328 +9461879.999,3612.02702211914 +9777275.999,3664.435379096679 +10092671.999,3684.639943359375 +10408067.999,3757.055250190429 +10723463.999,3814.338574921875 +11038859.999,3876.524751708984 +11354255.999,3937.719048935547 +11669651.999,3980.460673642578 +11985047.999,3993.4973203125 +12300443.999,4021.856173295899 +12615839.999,4040.229735327796 +12931235.999,4077.453751464844 +13246631.999,4103.781732832032 +13562027.999,4117.435587890625 +13877423.999,4160.152168046875 +14192819.999,4190.543290527344 +14508215.999,4209.439316113281 +14823611.999,4230.48798046875 +15139007.999,4244.319180664063 +15454403.999,4248.699044433593 +15769799.999,4249.876001464844 +16085195.999,4266.077518828125 +16400591.999,4276.450400878906 +16715987.999,4277.826775878906 +17031383.999,4281.52333984375 +17346779.999,4283.800517089844 +17662175.999,4283.800517089844 +17977571.999,4284.662217773437 +18292967.999,4284.785876464844 +18608363.999,4284.785876464844 +18923759.999,4286.694032714844 +19239155.999,4298.664487304687 +19554551.999,4306.424739804687 +19869947.999,4307.567424316407 +20185343.999,4322.477338867187 +20500739.999,4335.86981953125 +20816135.999,4337.718639160156 +21131531.999,4339.079373535156 +21446927.999,4350.678988906249 +21762323.999,4356.553373046875 +22077719.999,4381.505057617187 +22393115.999,4408.234856416016 +22708511.999,4447.18164515625 +23023907.999,4490.813016142579 +23339303.999,4537.668486914062 +23654699.999,4579.419082519531 +23970095.999,4645.457828730468 +24285491.999,4693.621608457031 +24600887.999,4761.158257324219 +24916283.999,4818.0660653125 +25231679.999,4870.650648144531 +25547075.999,4925.388368291015 +25862471.999,5001.129961953125 +26177867.999,5106.372863388672 +26493263.999,5230.433391777344 +26808659.999,5333.284255126953 +27124055.999,5420.20103625 +27439451.999,5536.124793417969 +27754847.999,5648.185922285156 +28070243.999,5753.073058154297 +28385639.999,5881.394953027344 +28701035.999,5981.919928359374 +29016431.999,6087.4839025 +29331827.999,6229.257155214844 +29647223.999,6411.082412109375 +29962619.999,6562.896476855469 +30278015.999,6728.219349414062 +30593411.999,6831.05157109375 +30908807.999,6927.632958339844 +31224203.999,7036.637909082032 +31539599.999,7166.928812011719 +31539600.001,7166.928812011719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..e3a696a34d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.1280934753418 +315395.999,288.473538114624 +315396.001,288.473538114624 +630792.001,289.6924577453614 +946187.9999610829,290.1701875435924 +1261583.999,289.653774543457 +1261584.001,289.653774543457 +1576980.000194874,289.9221594536606 +1892375.999,289.7413138696289 +1892376.001,289.7413138696289 +2207771.999514385,290.1452015679218 +2523167.999,288.978723951416 +2523168.001,288.978723951416 +2838564.000409874,290.3787903764087 +3153959.999,289.7927662719727 +3153960.001,289.7927662719727 +3469356.001,290.1608902111817 +3784751.999799589,291.398130731375 +4100147.999,289.5406773046875 +4100148.001,289.5406773046875 +4415544.001,289.7100890222168 +4730940.000424577,291.9048336050047 +5046335.999000001,291.0183217163085 +5361731.999000001,290.0311665490723 +5677127.999,289.8958052197266 +5677128.000999999,289.8958052197266 +5992524.00049952,290.4880614907594 +6307919.999000001,290.2903882690429 +6307920.001,290.2903882690429 +6623315.999167003,290.3410352029528 +6938711.999,289.7851384094239 +6938712.001,289.7851384094239 +7254108.001,291.0738045080566 +7569503.99994621,292.1972331737367 +7884899.999,290.9460826263428 +8200295.999,290.7621230932618 +8200296.001000001,290.7621230932618 +8515691.999883231,292.7395717587452 +8831087.999,290.239250493164 +8831088.001000002,290.239250493164 +9146484.001,291.6296702050781 +9461879.999036416,291.6354529906868 +9777275.999,291.3237874291992 +9777276.001,291.3237874291992 +10092671.9999855,293.8111157183177 +10408067.999,291.2505831188965 +10408068.001,291.2505831188965 +10723464.001,291.5939613208007 +11038860.00001898,293.0797622359791 +11354255.999,291.6493160668945 +11354256.001,291.6493160668945 +11669652.001,292.1885254632568 +11985047.99991455,293.9754775609888 +12300443.999,291.8545848358154 +12300444.001,291.8545848358154 +12615840.001,292.1742696435979 +12931235.99994603,293.5480081210196 +13246631.999,292.0175351257324 +13246632.001,292.0175351257324 +13562027.99991236,295.640442392902 +13877423.999,291.3215716296386 +13877424.001,291.3215716296386 +14192820.00005864,296.0342327770718 +14508215.999,291.8436344934082 +14508216.001,291.8436344934082 +14823612.001,292.9411601367188 +15139008.001,293.2233166625976 +15454404.001,298.2544346832276 +15769799.99937588,300.1654459435285 +16085195.999,291.9082158435058 +16085196.001,291.9082158435058 +16400592.00013407,300.317999522809 +16715987.999,293.8965825421142 +16715988.001,293.8965825421142 +17031384.001,294.24409539917 +17346780.00013576,300.5541285196967 +17662175.999,295.7526049108886 +17662176.001,295.7526049108886 +17977572.001,297.7450074865723 +18292967.99955358,300.3181007511391 +18608363.999,293.5949222241211 +18923759.999,293.3816355188221 +18923760.001,293.3816355188221 +19239155.99994771,299.6939025668303 +19554551.999,292.6850383410645 +19554552.001,292.6850383410645 +19869948.00032421,296.3868912463406 +20185343.999,294.4977075 +20500739.999,292.4087664276123 +20500740.001,292.4087664276123 +20816136.001,299.1926404357911 +21131531.99902992,299.3008810851393 +21446927.999,292.1736008276368 +21446928.001,292.1736008276368 +21762324.00025348,299.0115838644303 +22077719.999,294.9392137939453 +22393115.999,291.3098072827149 +22393116.001,291.3098072827149 +22708512.00055749,292.5584438690976 +23023907.999,292.2036818005371 +23339303.999,291.1016574865723 +23654699.999,290.5761069030762 +23654700.001,290.5761069030762 +23970096.0000143,292.1664448998148 +24285491.999,290.6209472717285 +24285492.001,290.6209472717285 +24600888.00030921,292.5085328901529 +24916283.999,291.5125663568114 +25231679.999,291.1373249084473 +25231680.001,291.1373249084473 +25547075.99998458,292.3655869900641 +25862471.999,291.0988477990723 +26177867.999,290.1937881884766 +26177868.001,290.1937881884766 +26493264.00072541,290.4150035190945 +26808659.999,290.3797976715088 +26808660.001,290.3797976715088 +27124055.99984149,290.5881041703774 +27439451.999,290.3013221484375 +27754847.999,289.8281410180664 +27754848.001,289.8281410180664 +28070244.001,291.1188290185547 +28385640.00014346,292.8074670547402 +28701035.999,291.5425503808593 +29016431.999,289.7233521130372 +29016432.001,289.7233521130372 +29331828.00022532,290.2933320982094 +29647223.999,289.9329726049804 +29647224.001,289.9329726049804 +29962620.001,289.9543019622803 +30278015.99986871,290.1875919974543 +30593411.999,289.8837902691651 +30593412.001,289.8837902691651 +30908807.99987249,291.0225935591614 +31224203.999,289.5509514440918 +31224204.001,289.5509514440918 +31539600.001,290.0516684875489 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..106008bd1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.7623004150391 +630792,289.9824401855469 +946188,290.4606481933594 +1261584,289.9437182617187 +1576980,290.2123718261719 +1892376,290.0313452148437 +2207772,290.4356372070313 +2523168,289.2679919433594 +2838564,290.6694598388672 +3153960,290.0828491210938 +3469356,290.4513415527344 +3784752,291.6898205566406 +4100148,289.8305078125 +4415544,290.0000891113281 +4730940,292.1970306396485 +5046336,291.3096313476562 +5361732,290.3214880371094 +5677128,290.1859912109375 +5992524,290.7788403320312 +6307920,290.5809692382812 +6623316,290.6316668701172 +6938712,290.0752136230469 +7254108,291.3651696777344 +7569504,292.4897229003906 +7884900,291.2373199462891 +8200296,291.0531762695313 +8515692,293.0326043701172 +8831088,290.5297802734375 +9146484,291.921591796875 +9461880,291.9273803710938 +9777276,291.6154028320312 +10092672,294.1052209472657 +10408068,291.5421252441406 +10723464,291.8858471679687 +11038860,293.3731353759766 +11354256,291.9412573242187 +11669652,292.4810064697265 +11985048,294.2697473144531 +12300444,292.1467315673828 +12615840,292.4667363799779 +12931236,293.8418499755859 +13246632,292.3098449707031 +13562028,295.9363787841797 +13877424,291.6131848144531 +14192820,296.3305633544922 +14508216,292.1357702636719 +14823612,293.23439453125 +15139008,293.5168334960937 +15454404,298.5529876708985 +15769800,300.4659118652344 +16085196,292.2004162597656 +16400592,300.6186181640625 +16715988,294.1907733154297 +17031384,294.5386340332032 +17346780,300.8549835205078 +17662176,296.0486535644531 +17977572,298.0430505371094 +18292968,300.6187194824219 +18608364,293.8888110351563 +18923760,293.6753108296518 +19239156,299.993896484375 +19554552,292.9780163574219 +19869948,296.6835748291016 +20185344,294.7925 +20500740,292.7014678955078 +20816136,299.4921325683594 +21131532,299.6004815673828 +21446928,292.4660668945313 +21762324,299.3108947753906 +22077720,295.2344482421875 +22393116,291.6014086914063 +22708512,292.8512951660156 +23023908,292.4961779785156 +23339304,291.3930505371094 +23654700,290.8669738769531 +23970096,292.4589038085937 +24285492,290.9118591308594 +24600888,292.8013342285156 +24916284,291.804370727539 +25231680,291.4287536621094 +25547076,292.6582452392578 +25862472,291.3902380371094 +26177868,290.4842724609375 +26493264,290.7057092285156 +26808660,290.6704681396484 +27124056,290.8789831542969 +27439452,290.5919140625 +27754848,290.1182592773437 +28070244,291.4102392578125 +28385640,293.1005676269531 +28701036,291.834384765625 +29016432,290.0133654785157 +29331828,290.583916015625 +29647224,290.2231958007812 +29962620,290.2445465087891 +30278016,290.4780700683594 +30593412,290.1739642333985 +30908808,291.3139074707031 +31224204,289.8407922363281 +31539600,290.3420104980469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..e075023ba2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.7623004150391 +630792,289.9824401855469 +946188,290.4606481933594 +1261584,289.9437182617187 +1576980,290.2123718261719 +1892376,290.0313452148437 +2207772,290.4356372070313 +2523168,289.2679919433594 +2838564,290.6694598388672 +3153960,290.0828491210938 +3469356,290.4513415527344 +3784752,291.6898205566406 +4100148,289.8305078125 +4415544,290.0000891113281 +4730940,292.1970306396485 +5046336,291.3096313476562 +5361732,290.3214880371094 +5677128,290.1859912109375 +5992524,290.7788403320312 +6307920,290.5809692382812 +6623316,290.6316668701172 +6938712,290.0752136230469 +7254108,291.3651696777344 +7569504,292.4897229003906 +7884900,291.2373199462891 +8200296,291.0531762695313 +8515692,293.0326043701172 +8831088,290.5297802734375 +9146484,291.921591796875 +9461880,291.9273803710938 +9777276,291.6154028320312 +10092672,294.1052209472657 +10408068,291.5421252441406 +10723464,291.8858471679687 +11038860,293.3731353759766 +11354256,291.9412573242187 +11669652,292.4809759521484 +11985048,294.2697473144531 +12300444,292.1467315673828 +12615840,292.4667363799779 +12931236,293.8418499755859 +13246632,292.3098449707031 +13562028,295.9363787841797 +13877424,291.6131848144531 +14192820,296.3305633544922 +14508216,292.1357702636719 +14823612,293.23439453125 +15139008,293.5168334960937 +15454404,298.5530114746094 +15769800,300.4659118652344 +16085196,292.2004229736328 +16400592,300.6186181640625 +16715988,294.1907733154297 +17031384,294.5386071777344 +17346780,300.8549835205078 +17662176,296.0486535644531 +17977572,298.0430505371094 +18292968,300.6187194824219 +18608364,293.8888110351563 +18923760,293.6753108296518 +19239156,299.993896484375 +19554552,292.9780163574219 +19869948,296.6835748291016 +20185344,294.7925 +20500740,292.7014678955078 +20816136,299.4921325683594 +21131532,299.6005041503906 +21446928,292.4660668945313 +21762324,299.3108947753906 +22077720,295.2344482421875 +22393116,291.6014086914063 +22708512,292.8512951660156 +23023908,292.4961779785156 +23339304,291.3930505371094 +23654700,290.8669738769531 +23970096,292.4589038085937 +24285492,290.9118591308594 +24600888,292.8013342285156 +24916284,291.8043591308594 +25231680,291.4287353515625 +25547076,292.6582452392578 +25862472,291.3902380371094 +26177868,290.4842724609375 +26493264,290.7057092285156 +26808660,290.6704681396484 +27124056,290.8789831542969 +27439452,290.5919140625 +27754848,290.1182592773437 +28070244,291.4102392578125 +28385640,293.1005676269531 +28701036,291.834384765625 +29016432,290.0133654785157 +29331828,290.583916015625 +29647224,290.2231958007812 +29962620,290.2445465087891 +30278016,290.4780700683594 +30593412,290.1739642333985 +30908808,291.3139074707031 +31224204,289.8407855224609 +31539600,290.3420104980469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..529c3290bc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.7069284973144 +0.001,289.7069284973144 +315395.9996987624,289.05106271816 +630791.9990000001,290.2724226257325 +946187.999,290.7511088415528 +946188.0009999999,290.7511088415528 +1261584.000316036,290.2336619811025 +1576979.999,290.502584197998 +1576980.001,290.502584197998 +1892375.99961855,290.3213765608523 +2207771.999,290.7260728442383 +2207772.001000001,290.7260728442383 +2523167.999908987,289.5572599393459 +2838563.999,290.9601292987061 +2838564.001,290.9601292987061 +3153960.000228365,290.3729319716515 +3469355.999,290.7417928942871 +3784751.999,291.9815103771973 +3784752.001,291.9815103771973 +4100148.00083283,290.120338321299 +4415543.999000001,290.2900892004395 +4730939.999,292.4892276702882 +4730940.000999999,292.4892276702882 +5046336.001,291.6009409790038 +5361732.001,290.6118095251466 +5677127.999372063,290.4761772028485 +5992523.999,291.0696191723633 +5992524.001,291.0696191723633 +6307920.000592067,290.8715502077757 +6623315.999,290.9222985369873 +6623316.000999999,290.9222985369873 +6938711.99960274,290.3652888391376 +7254107.999000001,291.6565348474122 +7569503.999,292.7822126232909 +7569504.000999999,292.7822126232909 +7884900.001000001,291.5285572662354 +8200295.999170218,291.3442294468703 +8515691.999,293.3256369744873 +8515692.001000002,293.3256369744873 +8831088.000285266,290.8203100593884 +9146483.998999998,292.2135133886719 +9461879.999,292.2193077514649 +9461880.001,292.2193077514649 +9777275.999222696,291.907018236623 +10092671.999,294.399326168213 +10092672.001,294.399326168213 +10408068.00076351,291.8336673713085 +10723463.999,292.1777330151367 +11038859.999,293.6665085113526 +11038860.001,293.6665085113526 +11354256.00045248,292.2331985840311 +11669651.999,292.7734874761962 +11985047.999,294.5640170617676 +11985048.001,294.5640170617676 +12300444.00073803,292.4388783007154 +12615839.999,292.7592031163579 +12931235.999,294.1356918255615 +12931236.001,294.1356918255615 +13246631.99959397,292.6021548225103 +13562027.999,296.2323151629639 +13562028.001,296.2323151629639 +13877423.9999564,291.9047980135867 +14192819.999,296.6268939178467 +14192820.001,296.6268939178467 +14508216.00058491,292.4279060394618 +14823611.999,293.5276289257812 +15139007.999,293.8103503295898 +15454403.999,298.8515406585694 +15769799.999,300.7663777770996 +15769800.001,300.7663777770996 +16085195.99999085,292.4926167024984 +16400591.999,300.9192367822266 +16400592.001,300.9192367822266 +16715988.00089732,294.4849640908399 +17031383.999,294.8331726672364 +17346779.999,301.1558385040283 +17346780.001,301.1558385040283 +17662176.00041347,296.3447022269646 +17977571.999,298.3410935876465 +18292967.999,300.9193382019043 +18292968.001,300.9193382019043 +18608364.001,294.1826998461915 +18923759.99906537,293.9689861417924 +19239155.999,300.2938903808594 +19239156.001,300.2938903808594 +19554552.00030876,293.2709943891712 +19869947.999,296.9802584039307 +19869948.001,296.9802584039307 +20185344.001,295.0872925 +20500739.99947087,292.9941693735514 +20816135.999,299.7916247009277 +21131531.999,299.9000820489502 +21131532.001,299.9000820489502 +21446928.00002072,292.7585329836 +21762323.999,299.610205670166 +21762324.001,299.610205670166 +22077720.001,295.5296826904297 +22393116.00048805,291.8930101060006 +22708511.999,293.1441464611816 +22708512.001,293.1441464611816 +23023908.001,292.7886741564942 +23339304.001,291.6844435876465 +23654699.99949677,291.15784085334 +23970095.999,292.7513627124023 +23970096.001,292.7513627124023 +24285491.99990036,291.2027709953895 +24600887.999,293.0941355627441 +24600888.001,293.0941355627441 +24916284.001,292.0961750982665 +25231679.99946803,291.7201824175978 +25547075.999,292.950903484497 +25547076.001,292.950903484497 +25862472.001,291.6816282751465 +26177868.00060717,290.774756734528 +26493263.999,290.9964149377441 +26493264.001,290.9964149377441 +26808659.99928914,290.9611386079794 +27124055.999,291.1698621374512 +27124056.001,291.1698621374512 +27439452.001,290.8825059765625 +27754847.99953654,290.4083775388211 +28070243.999,291.7016494970703 +28385639.999,293.39366819458 +28385640.001,293.39366819458 +28701036.001,292.1262191503906 +29016432.00052287,290.3033788467518 +29331827.999,290.8744999316406 +29331828.001,290.8744999316406 +29647224.00088822,290.5134189967099 +29962619.999,290.5347910552979 +30278015.999,290.7685481384277 +30278016.001,290.7685481384277 +30593411.99942118,290.4641381991557 +30908807.999,291.6052213781738 +30908808.001,291.6052213781738 +31224204.00049227,290.1306330309383 +31539599.999,290.6323525085449 +31539600.001,290.6323525085449 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..9bb42944e9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,129 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8568134155273 +315396.001,292.8568134155273 +630792,292.8568439025878 +946187.999,292.8568134155273 +946188.0009999999,292.8568134155273 +1261584.001,292.8568439025879 +1576979.999,292.8568439025879 +1892375.999,292.8568134155273 +1892376.001,292.8568134155273 +2207772.000294031,292.8568743896483 +2838563.999,292.8568134155273 +2838564.001,292.8568134155273 +3153960,292.8569048767087 +3469355.999,292.8568134155273 +3784752.001,292.8568134155273 +4100148.001,292.8568439025879 +4415543.999000001,292.8568439025879 +4730939.999,292.8568134155273 +4730940.000999999,292.8568134155273 +5046336.000235228,292.8569048767088 +5361731.999000001,292.8568439025879 +5677128.000999999,292.8568439025879 +5992524.000000006,292.8568798773193 +6307919.999000001,292.8568439025879 +7254108.001,292.8568439025879 +7569504.000999999,292.8568743896485 +7884899.999411936,292.8568896331787 +8200295.999,292.8568439025879 +8200296.001000001,292.8568439025879 +8515692.000000007,292.8569048767088 +8831087.999,292.8568439025879 +9146483.998999998,292.8568134155273 +9146484.001,292.8568134155273 +9461880.000000009,292.856862194824 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.00000004,293.8688204118305 +10408067.999,292.856904876709 +10723463.999,292.8568439025879 +10723464.001,292.8568439025879 +11038860.00000005,293.1054719779715 +11354255.999,292.8568743896485 +11669651.999,292.8567871966553 +11669652.001,292.8567871966553 +11985048.00000005,293.9996501440817 +12300443.999,292.856904876709 +12615839.999,292.8568134155273 +12615840.001,292.8568134155273 +12931236.00000007,293.5003147757918 +13246631.999,292.856904876709 +13246632.001,292.856904876709 +13562027.99999999,295.7507055578415 +13877423.999,292.8568743896485 +13877424.001,292.8568743896485 +14192819.99999999,296.0883198750082 +14508215.999,292.8568439025879 +14508216.001,292.8568439025879 +14823612.001,292.9125687615967 +15139008.001,293.3262129309082 +15454404.001,298.3478397198487 +15769799.99935364,299.849965842989 +16085195.999,292.8568439025879 +16085196.001,292.8568439025879 +16400592.00007409,299.849813394998 +16715987.999,293.8215770562744 +16715988.001,293.8215770562744 +17031384.001,294.3602474414063 +17346780.00013129,299.8498134004072 +17662175.999,295.6344346252442 +17662176.001,295.6344346252442 +17977572.001,297.8281298474121 +18292967.99948451,299.849813405813 +18608363.999,293.5261647564697 +18923759.999,293.46647364651 +18923760.001,293.46647364651 +19239155.9999538,299.7584335118437 +19554551.999,292.856904876709 +19554552.001,292.856904876709 +19869948.00027917,296.4624826931756 +20185343.999,294.4306859655762 +20500739.999,292.8568743896485 +20500740.001,292.8568743896485 +20816136.00097604,299.2537182124046 +21131531.999,299.1761530334473 +21446927.999,292.8568134155273 +21446928.001,292.8568134155273 +21762324.00018613,299.090948390285 +22077719.999,294.8133327209473 +22393115.999,292.8568439025879 +22708511.999,292.8568134155273 +22708512.001,292.8568134155273 +23023908.00000002,292.8569048767087 +23339303.999,292.8568219519043 +23339304.001,292.8568219519043 +23654700.001,292.8568439025879 +23970096.00033039,292.8569134130857 +24285491.999,292.8568743896485 +24600887.999,292.8568439025879 +24600888.001,292.8568439025879 +24916284.00000002,292.8569353637693 +25231679.999,292.8568439025879 +25231680.001,292.8568439025879 +25547075.99999992,292.8568493902588 +25862471.999,292.8568463415527 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8568743896483 +26808659.999,292.8568439025879 +27124055.999,292.856841463623 +27124056.001,292.856841463623 +27439452.001,292.8568439025879 +27754847.999,292.8568439025879 +28070243.999,292.8568134155273 +28070244.001,292.8568134155273 +28385640.00039206,292.8568743896483 +28701035.999,292.8568439025879 +29016432.001,292.8568439025879 +29331828.00034993,292.8568743896483 +29647223.999,292.8568536584473 +29962619.999,292.8568439025879 +29962620.001,292.8568439025879 +30278016.00000003,292.8569353637693 +30593411.999,292.8568439025879 +30908808.001,292.8568439025879 +31224204.00000003,292.8569353637693 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..60fb63e165 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499938964844 +1576980,293.1499938964844 +1892376,293.1499633789062 +2207772,293.1500244140625 +2523168,293.1499938964844 +2838564,293.1499633789062 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499633789062 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499633789062 +5046336,293.1500549316406 +5361732,293.1499938964844 +5677128,293.1499938964844 +5992524,293.1500299072266 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1499938964844 +7569504,293.1500244140625 +7884900,293.1500396728516 +8200296,293.1499938964844 +8515692,293.1500549316406 +8831088,293.1499938964844 +9146484,293.1499633789062 +9461880,293.1500122070312 +9777276,293.1499633789062 +10092672,294.1629833984375 +10408068,293.1500549316406 +10723464,293.1499938964844 +11038860,293.3988708496094 +11354256,293.1500244140625 +11669652,293.1499371337891 +11985048,294.2939440917969 +12300444,293.1500549316406 +12615840,293.1499633789062 +12931236,293.7941088867187 +13246632,293.1500549316406 +13562028,296.046752319336 +13877424,293.1500244140625 +14192820,296.3847045898438 +14508216,293.1499938964844 +14823612,293.2057745361328 +15139008,293.6198327636719 +15454404,298.6464862060547 +15769800,300.1501159667969 +16085196,293.1499938964844 +16400592,300.1499633789062 +16715988,294.1156927490234 +17031384,294.65490234375 +17346780,300.1499633789062 +17662176,295.9303649902344 +17977572,298.1262561035156 +18292968,300.1499633789062 +18608364,293.8199847412109 +18923760,293.7602338803904 +19239156,300.0584920247396 +19554552,293.1500549316406 +19869948,296.7592419433594 +20185344,294.7254113769531 +20500740,293.1500244140625 +20816136,299.553271484375 +21131532,299.4756286621094 +21446928,293.1499633789062 +21762324,299.3903387451172 +22077720,295.1084411621094 +22393116,293.1499938964844 +22708512,293.1499633789062 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500634765625 +24285492,293.1500244140625 +24600888,293.1499938964844 +24916284,293.1500854492188 +25231680,293.1499938964844 +25547076,293.1499993896484 +25862472,293.1499963378906 +26177868,293.1499938964844 +26493264,293.1500244140625 +26808660,293.1499938964844 +27124056,293.1499914550781 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499633789062 +28385640,293.1500244140625 +28701036,293.1499938964844 +29016432,293.1499938964844 +29331828,293.1500244140625 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1500854492188 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1500854492188 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..b8a3dd43b7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499938964844 +1576980,293.1499938964844 +1892376,293.1499633789062 +2207772,293.1500244140625 +2523168,293.1499938964844 +2838564,293.1499633789062 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499633789062 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499633789062 +5046336,293.1500549316406 +5361732,293.1499938964844 +5677128,293.1499938964844 +5992524,293.1500299072266 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1499938964844 +7569504,293.1500244140625 +7884900,293.1500396728516 +8200296,293.1499938964844 +8515692,293.1500549316406 +8831088,293.1499938964844 +9146484,293.1499633789062 +9461880,293.1500122070312 +9777276,293.1499633789062 +10092672,294.1629833984375 +10408068,293.1500549316406 +10723464,293.1499938964844 +11038860,293.3988708496094 +11354256,293.1500244140625 +11669652,293.1499371337891 +11985048,294.2939440917969 +12300444,293.1500549316406 +12615840,293.1499633789062 +12931236,293.7941088867187 +13246632,293.1500549316406 +13562028,296.046752319336 +13877424,293.1500244140625 +14192820,296.3847045898438 +14508216,293.1499938964844 +14823612,293.2057745361328 +15139008,293.6198327636719 +15454404,298.6464862060547 +15769800,300.1501159667969 +16085196,293.1499938964844 +16400592,300.1499633789062 +16715988,294.1156726074219 +17031384,294.65490234375 +17346780,300.1499633789062 +17662176,295.9303649902344 +17977572,298.1262561035156 +18292968,300.1499633789062 +18608364,293.8199847412109 +18923760,293.7602338803904 +19239156,300.0584920247396 +19554552,293.1500549316406 +19869948,296.7592419433594 +20185344,294.7254113769531 +20500740,293.1500244140625 +20816136,299.553271484375 +21131532,299.4756512451172 +21446928,293.1499633789062 +21762324,299.3903387451172 +22077720,295.1084411621094 +22393116,293.1499938964844 +22708512,293.1499633789062 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500634765625 +24285492,293.1500244140625 +24600888,293.1499938964844 +24916284,293.1500854492188 +25231680,293.1499938964844 +25547076,293.1499993896484 +25862472,293.1499963378906 +26177868,293.1499938964844 +26493264,293.1500244140625 +26808660,293.1499938964844 +27124056,293.1499914550781 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499633789062 +28385640,293.1500244140625 +28701036,293.1499938964844 +29016432,293.1499938964844 +29331828,293.1500244140625 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1500854492188 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1500854492188 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..c40df7c813 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,131 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999414,293.4431133422852 +630791.9990000001,293.4431438903808 +630792.001,293.4431438903808 +946188,293.4431133422852 +1261583.999,293.4431438903808 +1576980.001,293.4431438903808 +1892375.999608744,293.4431133422852 +2207771.999,293.4431744384765 +2207772.001000001,293.4431744384765 +2838563.999486478,293.4431133422852 +3153959.999,293.4432049865723 +3153960.001,293.4432049865723 +3469356.001,293.4431133422851 +3784751.999,293.4431133422851 +4100147.999,293.4431438903808 +4415544.001,293.4431438903808 +4730939.999559838,293.4431133422852 +5046335.999000001,293.4432049865723 +5046336.001,293.4432049865723 +5361732.001,293.4431438903808 +5677127.999,293.4431438903808 +5992523.999,293.4431799371338 +5992524.001,293.4431799371338 +6307920.001,293.4431438903808 +7254107.999000001,293.4431438903808 +7569503.999,293.4431744384765 +7884899.999,293.4431897125245 +7884900.001000001,293.4431897125245 +8200295.999832327,293.443143890381 +8515691.999,293.4432049865723 +8515692.001000002,293.4432049865723 +8831088.001000002,293.4431438903808 +9146483.999774264,293.4431133422852 +9461879.999,293.4431622192382 +9461880.001,293.4431622192382 +9777275.999000089,293.4431133422854 +10092671.999,294.457146381836 +10092672.001,294.457146381836 +10408068.001,293.4432049865723 +10723463.99900047,293.4431438903812 +11038859.999,293.692269720459 +11038860.001,293.692269720459 +11354256.001,293.4431744384765 +11669651.99900015,293.4430870709234 +11985047.999,294.5882380358887 +11985048.001,294.5882380358887 +12300444.001,293.4432049865723 +12615839.99900028,293.4431133422856 +12931235.999,294.0879029956054 +12931236.001,294.0879029956054 +13246631.9993638,293.4432049899168 +13562027.999,296.3427990716553 +13562028.001,296.3427990716553 +13877423.99994488,293.4431744481769 +14192819.999,296.6810892944337 +14192820.001,296.6810892944337 +14508216.0009661,293.4431438907289 +14823611.999,293.498980310669 +15139007.999,293.9134525964356 +15454403.999,298.9451326922608 +15769799.999,300.4502660827637 +15769800.001,300.4502660827637 +16085196.00000001,293.4431439125974 +16400591.999,300.4501133422851 +16400592.001,300.4501133422851 +16715988.00083594,294.4098084449143 +17031383.999,294.9495572460937 +17346779.999,300.4501133422851 +17346780.001,300.4501133422851 +17662176.00031544,296.2262953643923 +17977571.999,298.4243823596191 +18292967.999,300.4501133422851 +18292968.001,300.4501133422851 +18608364.001,294.1138047259521 +18923759.99901879,294.0539941146465 +19239155.999,300.3585505167644 +19239156.001,300.3585505167644 +19554552.00031369,293.4432050016203 +19869947.999,297.0560011853028 +19869948.001,297.0560011853028 +20185344.001,295.02013678833 +20500739.9993949,293.443174446502 +20816135.999,299.8528247558594 +20816136.001,299.8528247558594 +21131532.001,299.7751042907715 +21446928.00000678,293.4431133622251 +21762323.999,299.6897290838623 +21762324.001,299.6897290838623 +22077720.001,295.4035496032715 +22393116.001,293.4431438903808 +22708511.99955986,293.4431133422852 +23023907.999,293.4432049865723 +23023908.001,293.4432049865723 +23339304.00051184,293.443121895752 +23654699.999,293.4431438903808 +23970095.999,293.443213540039 +23970096.001,293.443213540039 +24285492.001,293.4431744384765 +24600887.99955986,293.443143890381 +24916283.999,293.443235534668 +24916284.001,293.443235534668 +25231680.0009228,293.4431438903809 +25547075.999,293.4431493890381 +25547076.001,293.4431493890381 +25862472.001,293.4431463342285 +26177867.9989132,293.4431438903808 +26493263.999,293.4431744384765 +26493264.001,293.4431744384765 +26808660.001,293.4431438903808 +27124056.00000002,293.4431414465332 +27439451.999,293.4431438903808 +27754848.001,293.4431438903808 +28070243.99960877,293.4431133422852 +28385639.999,293.4431744384765 +28385640.001,293.4431744384765 +28701036.001,293.4431438903808 +29016431.999,293.4431438903808 +29331827.999,293.4431744384765 +29331828.001,293.4431744384765 +29647224.001,293.4431536657715 +29962619.99911617,293.4431438903809 +30278015.999,293.443235534668 +30278016.001,293.443235534668 +30593412.001,293.4431438903808 +30908807.999,293.4431438903808 +31224203.999,293.443235534668 +31224204.001,293.443235534668 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..5ab5d95dff --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-61.061 +31539600.001,-61.061 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..4122c30155 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-61 +315396,-61 +630792,-61 +946188,-61 +1261584,-61 +1576980,-61 +1892376,-61 +2207772,-61 +2523168,-61 +2838564,-61 +3153960,-61 +3469356,-61 +3784752,-61 +4100148,-61 +4415544,-61 +4730940,-61 +5046336,-61 +5361732,-61 +5677128,-61 +5992524,-61 +6307920,-61 +6623316,-61 +6938712,-61 +7254108,-61 +7569504,-61 +7884900,-61 +8200296,-61 +8515692,-61 +8831088,-61 +9146484,-61 +9461880,-61 +9777276,-61 +10092672,-61 +10408068,-61 +10723464,-61 +11038860,-61 +11354256,-61 +11669652,-61 +11985048,-61 +12300444,-61 +12615840,-61 +12931236,-61 +13246632,-61 +13562028,-61 +13877424,-61 +14192820,-61 +14508216,-61 +14823612,-61 +15139008,-61 +15454404,-61 +15769800,-61 +16085196,-61 +16400592,-61 +16715988,-61 +17031384,-61 +17346780,-61 +17662176,-61 +17977572,-61 +18292968,-61 +18608364,-61 +18923760,-61 +19239156,-61 +19554552,-61 +19869948,-61 +20185344,-61 +20500740,-61 +20816136,-61 +21131532,-61 +21446928,-61 +21762324,-61 +22077720,-61 +22393116,-61 +22708512,-61 +23023908,-61 +23339304,-61 +23654700,-61 +23970096,-61 +24285492,-61 +24600888,-61 +24916284,-61 +25231680,-61 +25547076,-61 +25862472,-61 +26177868,-61 +26493264,-61 +26808660,-61 +27124056,-61 +27439452,-61 +27754848,-61 +28070244,-61 +28385640,-61 +28701036,-61 +29016432,-61 +29331828,-61 +29647224,-61 +29962620,-61 +30278016,-61 +30593412,-61 +30908808,-61 +31224204,-61 +31539600,-61 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..4122c30155 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-61 +315396,-61 +630792,-61 +946188,-61 +1261584,-61 +1576980,-61 +1892376,-61 +2207772,-61 +2523168,-61 +2838564,-61 +3153960,-61 +3469356,-61 +3784752,-61 +4100148,-61 +4415544,-61 +4730940,-61 +5046336,-61 +5361732,-61 +5677128,-61 +5992524,-61 +6307920,-61 +6623316,-61 +6938712,-61 +7254108,-61 +7569504,-61 +7884900,-61 +8200296,-61 +8515692,-61 +8831088,-61 +9146484,-61 +9461880,-61 +9777276,-61 +10092672,-61 +10408068,-61 +10723464,-61 +11038860,-61 +11354256,-61 +11669652,-61 +11985048,-61 +12300444,-61 +12615840,-61 +12931236,-61 +13246632,-61 +13562028,-61 +13877424,-61 +14192820,-61 +14508216,-61 +14823612,-61 +15139008,-61 +15454404,-61 +15769800,-61 +16085196,-61 +16400592,-61 +16715988,-61 +17031384,-61 +17346780,-61 +17662176,-61 +17977572,-61 +18292968,-61 +18608364,-61 +18923760,-61 +19239156,-61 +19554552,-61 +19869948,-61 +20185344,-61 +20500740,-61 +20816136,-61 +21131532,-61 +21446928,-61 +21762324,-61 +22077720,-61 +22393116,-61 +22708512,-61 +23023908,-61 +23339304,-61 +23654700,-61 +23970096,-61 +24285492,-61 +24600888,-61 +24916284,-61 +25231680,-61 +25547076,-61 +25862472,-61 +26177868,-61 +26493264,-61 +26808660,-61 +27124056,-61 +27439452,-61 +27754848,-61 +28070244,-61 +28385640,-61 +28701036,-61 +29016432,-61 +29331828,-61 +29647224,-61 +29962620,-61 +30278016,-61 +30593412,-61 +30908808,-61 +31224204,-61 +31539600,-61 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..7e22fa07d6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-60.939 +31539600.001,-60.939 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..143f24861a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6893.1 +31539600.001,6893.1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..912ab9783e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,6900 +315396,6900 +630792,6900 +946188,6900 +1261584,6900 +1576980,6900 +1892376,6900 +2207772,6900 +2523168,6900 +2838564,6900 +3153960,6900 +3469356,6900 +3784752,6900 +4100148,6900 +4415544,6900 +4730940,6900 +5046336,6900 +5361732,6900 +5677128,6900 +5992524,6900 +6307920,6900 +6623316,6900 +6938712,6900 +7254108,6900 +7569504,6900 +7884900,6900 +8200296,6900 +8515692,6900 +8831088,6900 +9146484,6900 +9461880,6900 +9777276,6900 +10092672,6900 +10408068,6900 +10723464,6900 +11038860,6900 +11354256,6900 +11669652,6900 +11985048,6900 +12300444,6900 +12615840,6900 +12931236,6900 +13246632,6900 +13562028,6900 +13877424,6900 +14192820,6900 +14508216,6900 +14823612,6900 +15139008,6900 +15454404,6900 +15769800,6900 +16085196,6900 +16400592,6900 +16715988,6900 +17031384,6900 +17346780,6900 +17662176,6900 +17977572,6900 +18292968,6900 +18608364,6900 +18923760,6900 +19239156,6900 +19554552,6900 +19869948,6900 +20185344,6900 +20500740,6900 +20816136,6900 +21131532,6900 +21446928,6900 +21762324,6900 +22077720,6900 +22393116,6900 +22708512,6900 +23023908,6900 +23339304,6900 +23654700,6900 +23970096,6900 +24285492,6900 +24600888,6900 +24916284,6900 +25231680,6900 +25547076,6900 +25862472,6900 +26177868,6900 +26493264,6900 +26808660,6900 +27124056,6900 +27439452,6900 +27754848,6900 +28070244,6900 +28385640,6900 +28701036,6900 +29016432,6900 +29331828,6900 +29647224,6900 +29962620,6900 +30278016,6900 +30593412,6900 +30908808,6900 +31224204,6900 +31539600,6900 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..912ab9783e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,6900 +315396,6900 +630792,6900 +946188,6900 +1261584,6900 +1576980,6900 +1892376,6900 +2207772,6900 +2523168,6900 +2838564,6900 +3153960,6900 +3469356,6900 +3784752,6900 +4100148,6900 +4415544,6900 +4730940,6900 +5046336,6900 +5361732,6900 +5677128,6900 +5992524,6900 +6307920,6900 +6623316,6900 +6938712,6900 +7254108,6900 +7569504,6900 +7884900,6900 +8200296,6900 +8515692,6900 +8831088,6900 +9146484,6900 +9461880,6900 +9777276,6900 +10092672,6900 +10408068,6900 +10723464,6900 +11038860,6900 +11354256,6900 +11669652,6900 +11985048,6900 +12300444,6900 +12615840,6900 +12931236,6900 +13246632,6900 +13562028,6900 +13877424,6900 +14192820,6900 +14508216,6900 +14823612,6900 +15139008,6900 +15454404,6900 +15769800,6900 +16085196,6900 +16400592,6900 +16715988,6900 +17031384,6900 +17346780,6900 +17662176,6900 +17977572,6900 +18292968,6900 +18608364,6900 +18923760,6900 +19239156,6900 +19554552,6900 +19869948,6900 +20185344,6900 +20500740,6900 +20816136,6900 +21131532,6900 +21446928,6900 +21762324,6900 +22077720,6900 +22393116,6900 +22708512,6900 +23023908,6900 +23339304,6900 +23654700,6900 +23970096,6900 +24285492,6900 +24600888,6900 +24916284,6900 +25231680,6900 +25547076,6900 +25862472,6900 +26177868,6900 +26493264,6900 +26808660,6900 +27124056,6900 +27439452,6900 +27754848,6900 +28070244,6900 +28385640,6900 +28701036,6900 +29016432,6900 +29331828,6900 +29647224,6900 +29962620,6900 +30278016,6900 +30593412,6900 +30908808,6900 +31224204,6900 +31539600,6900 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..22ed138119 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,6906.9 +31539600.001,6906.9 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..3a62ac8dba --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,8761.23 +31539600.001,8761.23 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..4110ec3d6d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,8770 +315396,8770 +630792,8770 +946188,8770 +1261584,8770 +1576980,8770 +1892376,8770 +2207772,8770 +2523168,8770 +2838564,8770 +3153960,8770 +3469356,8770 +3784752,8770 +4100148,8770 +4415544,8770 +4730940,8770 +5046336,8770 +5361732,8770 +5677128,8770 +5992524,8770 +6307920,8770 +6623316,8770 +6938712,8770 +7254108,8770 +7569504,8770 +7884900,8770 +8200296,8770 +8515692,8770 +8831088,8770 +9146484,8770 +9461880,8770 +9777276,8770 +10092672,8770 +10408068,8770 +10723464,8770 +11038860,8770 +11354256,8770 +11669652,8770 +11985048,8770 +12300444,8770 +12615840,8770 +12931236,8770 +13246632,8770 +13562028,8770 +13877424,8770 +14192820,8770 +14508216,8770 +14823612,8770 +15139008,8770 +15454404,8770 +15769800,8770 +16085196,8770 +16400592,8770 +16715988,8770 +17031384,8770 +17346780,8770 +17662176,8770 +17977572,8770 +18292968,8770 +18608364,8770 +18923760,8770 +19239156,8770 +19554552,8770 +19869948,8770 +20185344,8770 +20500740,8770 +20816136,8770 +21131532,8770 +21446928,8770 +21762324,8770 +22077720,8770 +22393116,8770 +22708512,8770 +23023908,8770 +23339304,8770 +23654700,8770 +23970096,8770 +24285492,8770 +24600888,8770 +24916284,8770 +25231680,8770 +25547076,8770 +25862472,8770 +26177868,8770 +26493264,8770 +26808660,8770 +27124056,8770 +27439452,8770 +27754848,8770 +28070244,8770 +28385640,8770 +28701036,8770 +29016432,8770 +29331828,8770 +29647224,8770 +29962620,8770 +30278016,8770 +30593412,8770 +30908808,8770 +31224204,8770 +31539600,8770 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..4110ec3d6d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,8770 +315396,8770 +630792,8770 +946188,8770 +1261584,8770 +1576980,8770 +1892376,8770 +2207772,8770 +2523168,8770 +2838564,8770 +3153960,8770 +3469356,8770 +3784752,8770 +4100148,8770 +4415544,8770 +4730940,8770 +5046336,8770 +5361732,8770 +5677128,8770 +5992524,8770 +6307920,8770 +6623316,8770 +6938712,8770 +7254108,8770 +7569504,8770 +7884900,8770 +8200296,8770 +8515692,8770 +8831088,8770 +9146484,8770 +9461880,8770 +9777276,8770 +10092672,8770 +10408068,8770 +10723464,8770 +11038860,8770 +11354256,8770 +11669652,8770 +11985048,8770 +12300444,8770 +12615840,8770 +12931236,8770 +13246632,8770 +13562028,8770 +13877424,8770 +14192820,8770 +14508216,8770 +14823612,8770 +15139008,8770 +15454404,8770 +15769800,8770 +16085196,8770 +16400592,8770 +16715988,8770 +17031384,8770 +17346780,8770 +17662176,8770 +17977572,8770 +18292968,8770 +18608364,8770 +18923760,8770 +19239156,8770 +19554552,8770 +19869948,8770 +20185344,8770 +20500740,8770 +20816136,8770 +21131532,8770 +21446928,8770 +21762324,8770 +22077720,8770 +22393116,8770 +22708512,8770 +23023908,8770 +23339304,8770 +23654700,8770 +23970096,8770 +24285492,8770 +24600888,8770 +24916284,8770 +25231680,8770 +25547076,8770 +25862472,8770 +26177868,8770 +26493264,8770 +26808660,8770 +27124056,8770 +27439452,8770 +27754848,8770 +28070244,8770 +28385640,8770 +28701036,8770 +29016432,8770 +29331828,8770 +29647224,8770 +29962620,8770 +30278016,8770 +30593412,8770 +30908808,8770 +31224204,8770 +31539600,8770 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..636759baf3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,8778.77 +31539600.001,8778.77 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..406bd98f3c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,26 @@ +x,y +-0.001,-0.001 +14823611.999,-0.001 +15139007.999,-0.3012009391784668 +15454403.999,-3.034488165616989 +15769799.999,-10.96517976570129 +16085195.999,-14.29791495609284 +16400591.999,-16.20943672798157 +16715987.999,-18.21907902145386 +17031383.999,-19.34911608695984 +17346779.999,-22.02184038619995 +17662175.999,-28.57878025627137 +17977571.999,-38.72128834915161 +18292967.999,-43.62994057174683 +18608363.999,-43.88820089340209 +18923759.999,-44.81234952163697 +19239155.999,-45.92524719619751 +19554551.999,-46.43629392623902 +19869947.999,-51.38481049728394 +20185343.999,-51.38481049728394 +20500739.999,-51.71228608322144 +20816135.999,-54.93832154846191 +21131531.999,-56.58330977249145 +21446927.999,-59.04728862380981 +21762323.999,-60.39883947753906 +31539600.001,-60.39883947753906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..117c1ad244 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,-0.3002009391784668 +15454404,-3.031456708908081 +15769800,-10.95422554016113 +16085196,-14.28363132476807 +16400592,-16.19324348449707 +16715988,-18.20087814331055 +17031384,-19.32978630065918 +17346780,-21.9998405456543 +17662176,-28.55023002624512 +17977572,-38.6826057434082 +18292968,-43.5863542175293 +18608364,-43.84435653686523 +18923760,-44.76758193969727 +19239156,-45.87936782836914 +19554552,-46.3899040222168 +19869948,-51.33347702026367 +20185344,-51.33347702026367 +20500740,-51.66062545776367 +20816136,-54.88343811035156 +21131532,-56.52678298950195 +21446928,-58.98830032348633 +21762324,-60.3385009765625 +22077720,-60.3385009765625 +22393116,-60.3385009765625 +22708512,-60.3385009765625 +23023908,-60.3385009765625 +23339304,-60.3385009765625 +23654700,-60.3385009765625 +23970096,-60.3385009765625 +24285492,-60.3385009765625 +24600888,-60.3385009765625 +24916284,-60.3385009765625 +25231680,-60.3385009765625 +25547076,-60.3385009765625 +25862472,-60.3385009765625 +26177868,-60.3385009765625 +26493264,-60.3385009765625 +26808660,-60.3385009765625 +27124056,-60.3385009765625 +27439452,-60.3385009765625 +27754848,-60.3385009765625 +28070244,-60.3385009765625 +28385640,-60.3385009765625 +28701036,-60.3385009765625 +29016432,-60.3385009765625 +29331828,-60.3385009765625 +29647224,-60.3385009765625 +29962620,-60.3385009765625 +30278016,-60.3385009765625 +30593412,-60.3385009765625 +30908808,-60.3385009765625 +31224204,-60.3385009765625 +31539600,-60.3385009765625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..dfe1c29918 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,-0.3002010583877563 +15454404,-3.031472682952881 +15769800,-10.9542407989502 +16085196,-14.28365039825439 +16400592,-16.19325492858887 +16715988,-18.20088958740234 +17031384,-19.32979583740234 +17346780,-21.99983692169189 +17662176,-28.55016708374023 +17977572,-38.68252944946289 +18292968,-43.58625122070313 +18608364,-43.84425735473633 +18923760,-44.76748275756836 +19239156,-45.87926483154297 +19554552,-46.38980484008789 +19869948,-51.33338928222656 +20185344,-51.33338928222656 +20500740,-51.66053771972656 +20816136,-54.88332748413086 +21131532,-56.52666854858398 +21446928,-58.9879035949707 +21762324,-60.33808898925781 +22077720,-60.33808898925781 +22393116,-60.33808898925781 +22708512,-60.33808898925781 +23023908,-60.33808898925781 +23339304,-60.33808898925781 +23654700,-60.33808898925781 +23970096,-60.33808898925781 +24285492,-60.33808898925781 +24600888,-60.33808898925781 +24916284,-60.33808898925781 +25231680,-60.33808898925781 +25547076,-60.33808898925781 +25862472,-60.33808898925781 +26177868,-60.33808898925781 +26493264,-60.33808898925781 +26808660,-60.33808898925781 +27124056,-60.33808898925781 +27439452,-60.33808898925781 +27754848,-60.33808898925781 +28070244,-60.33808898925781 +28385640,-60.33808898925781 +28701036,-60.33808898925781 +29016432,-60.33808898925781 +29331828,-60.33808898925781 +29647224,-60.33808898925781 +29962620,-60.33808898925781 +30278016,-60.33808898925781 +30593412,-60.33808898925781 +30908808,-60.33808898925781 +31224204,-60.33808898925781 +31539600,-60.33808898925781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..53d6103ccb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,26 @@ +x,y +-0.001,0.001 +14823612.001,0.001 +15139008.001,-0.2992009391784668 +15454404.001,-3.028425252199173 +15769800.001,-10.94327131462097 +16085196.001,-14.2693476934433 +16400592.001,-16.17705024101257 +16715988.001,-18.18267726516724 +17031384.001,-19.31045651435852 +17346780.001,-21.97784070510865 +17662176.001,-28.52167979621888 +17977572.001,-38.64392313766479 +18292968.001,-43.54276786331177 +18608364.001,-43.80051218032836 +18923760.001,-44.72281435775758 +19239156.001,-45.83348846054077 +19554552.001,-46.34351411819458 +19869948.001,-51.28214354324341 +20185344.001,-51.28214354324341 +20500740.001,-51.60896483230591 +20816136.001,-54.82855467224121 +21131532.001,-56.47025620651245 +21446928.001,-58.92931202316284 +21762324.001,-60.27816247558594 +31539600.001,-60.27816247558594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..1f77fb5cb7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,265.6945027935792 +630792.001,444.4747385449219 +946188.0009999999,576.5108880981445 +1261584.001,728.6380398193359 +1576980.001,894.5969575012208 +1892376.001,1117.994202114257 +2207772.001000001,1249.004437690429 +2523168.001,1415.251212978515 +2838564.001,1599.794761069336 +3153960.001,1828.997248095703 +3469356.001,2003.946932856445 +3784752.001,2123.522067128906 +4100148.001,2313.69991668457 +4415544.001,2493.205373144531 +4730940.000999999,2666.582871899413 +5046336.001,2802.4719103125 +5361732.001,2973.763806328125 +5677128.000999999,3158.914271308594 +5992524.001,3315.477751303712 +6307920.001,3426.614242822266 +6623316.000999999,3564.787079135742 +6938712.001,3692.698019648437 +7254108.001,3825.503499199218 +7569504.000999999,3903.875790644531 +7884900.001000001,3980.833784912109 +8200296.001000001,4120.933476621094 +8515692.001000002,4210.815613886719 +8831088.001000002,4303.692760957031 +9146484.001,4432.657826953126 +9461880.001,4493.381612695312 +9777276.001,4559.316841933594 +10092672.001,4585.255369628906 +10408068.001,4675.984715478516 +10723464.001,4748.070379921875 +11038860.001,4825.875836425781 +11354256.001,4902.710428828125 +11669652.001,4956.544665703125 +11985048.001,4973.73612890625 +12300444.001,5010.23351100586 +12615840.001,5034.179853156358 +12931236.001,5081.132043457032 +13246632.001,5115.044893535156 +13562028.001,5132.980045898437 +13877424.001,5187.118333886719 +14192820.001,5225.209013671875 +14508216.001,5249.732278359375 +14823612.001,5276.671171875 +15139008.001,5294.589290507812 +15454404.001,5301.358374023437 +15769800.001,5303.318813964844 +16085196.001,5324.499194414062 +16400592.001,5338.0940625 +16715988.001,5340.344739257813 +17031384.001,5345.830946777343 +17346780.001,5349.993284179687 +17662176.001,5350.334739257813 +17977572.001,5351.784459960937 +18292968.001,5352.543465820312 +18608364.001,5352.944431640625 +18923760.001,5356.317032226562 +19239156.001,5371.917626953125 +19554552.001,5382.677305722656 +19869948.001,5384.631462890625 +20185344.001,5404.30903125 +20500740.001,5422.204984570312 +20816136.001,5425.362663574218 +21131532.001,5427.825530273438 +21446928.001,5444.2818309375 +21762324.001,5453.101986328125 +22077720.001,5485.371442382812 +22393116.001,5519.848346982422 +22708512.001,5569.252770058593 +23023908.001,5624.657719804687 +23339304.001,5683.942652871094 +23654700.001,5737.073833740234 +23970096.001,5819.626813359375 +24285492.001,5880.474820458984 +24600888.001,5964.928026855468 +24916284.001,6036.593721064453 +25231680.001,6102.987290332031 +25547076.001,6171.537675234375 +25862472.001,6266.319068496094 +26177868.001,6397.462422773438 +26493264.001,6552.492179238281 +26808660.001,6681.220733935547 +27124056.001,6789.596790410156 +27439452.001,6934.099555107422 +27754848.001,7073.640743378906 +28070244.001,7204.18796586914 +28385640.001,7363.863628417968 +28701036.001,7489.777100625 +29016432.001,7621.555736953125 +29331828.001,7797.956249707031 +29647224.001,8024.096074921876 +29962620.001,8212.9897265625 +30278016.001,8418.734518007814 +30593412.001,8546.706164355468 +30908808.001,8666.901532265625 +31224204.001,8802.941313339845 +31539600.001,8964.969416015625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..9cdcb8b000 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,265.960463256836 +630792,444.919658203125 +946188,577.0879760742188 +1261584,729.3674072265625 +1576980,895.4924499511719 +1892376,1119.113315429687 +2207772,1250.254692382812 +2523168,1416.667880859375 +2838564,1601.396157226563 +3153960,1830.828076171875 +3469356,2005.952885742187 +3784752,2125.64771484375 +4100148,2316.015932617187 +4415544,2495.70107421875 +4730940,2669.252124023437 +5046336,2805.2771875 +5361732,2976.740546875 +5677128,3162.07634765625 +5992524,3318.796547851563 +6307920,3430.044287109375 +6623316,3568.355434570312 +6938712,3696.3944140625 +7254108,3829.33283203125 +7569504,3907.78357421875 +7884900,3984.818603515625 +8200296,4125.05853515625 +8515692,4215.03064453125 +8831088,4308.00076171875 +9146484,4437.094921875 +9461880,4497.8794921875 +9777276,4563.88072265625 +10092672,4589.84521484375 +10408068,4680.665380859375 +10723464,4752.823203125 +11038860,4830.70654296875 +11354256,4907.618046875 +11669652,4961.506171875 +11985048,4978.71484375 +12300444,5015.248759765625 +12615840,5039.219072228587 +12931236,5086.21826171875 +13246632,5120.16505859375 +13562028,5138.1181640625 +13877424,5192.31064453125 +14192820,5230.439453125 +14508216,5254.987265625 +14823612,5281.953125 +15139008,5299.8891796875 +15454404,5306.6650390625 +15769800,5308.62744140625 +16085196,5329.8290234375 +16400592,5343.4375 +16715988,5345.6904296875 +17031384,5351.18212890625 +17346780,5355.3486328125 +17662176,5355.6904296875 +17977572,5357.1416015625 +18292968,5357.9013671875 +18608364,5358.302734375 +18923760,5361.6787109375 +19239156,5377.294921875 +19554552,5388.06537109375 +19869948,5390.021484375 +20185344,5409.71875 +20500740,5427.6326171875 +20816136,5430.79345703125 +21131532,5433.2587890625 +21446928,5449.7315625 +21762324,5458.560546875 +22077720,5490.8623046875 +22393116,5525.373720703125 +22708512,5574.82759765625 +23023908,5630.2880078125 +23339304,5689.63228515625 +23654700,5742.816650390625 +23970096,5825.452265625 +24285492,5886.361181640625 +24600888,5970.89892578125 +24916284,6042.636357421875 +25231680,6109.09638671875 +25547076,6177.715390625 +25862472,6272.59166015625 +26177868,6403.8662890625 +26493264,6559.05123046875 +26808660,6687.908642578125 +27124056,6796.39318359375 +27439452,6941.040595703125 +27754848,7080.72146484375 +28070244,7211.399365234375 +28385640,7371.23486328125 +28701036,7497.274375 +29016432,7629.184921875 +29331828,7805.76201171875 +29647224,8032.128203125 +29962620,8221.2109375 +30278016,8427.161679687501 +30593412,8555.261425781249 +30908808,8675.577109375001 +31224204,8811.753066406251 +31539600,8973.943359375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..fb62201e26 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,265.9604022216797 +630792,444.9196276855469 +946188,577.0878540039063 +1261584,729.3673388671875 +1576980,895.4924499511719 +1892376,1119.113071289062 +2207772,1250.254448242187 +2523168,1416.667758789062 +2838564,1601.3965234375 +3153960,1830.828564453125 +3469356,2005.953425292969 +3784752,2125.648203125 +4100148,2316.016420898437 +4415544,2495.701806640625 +4730940,2669.252783203125 +5046336,2805.277919921875 +5361732,2976.741342773437 +5677128,3162.077080078125 +5992524,3318.797280273438 +6307920,3430.04501953125 +6623316,3568.356166992187 +6938712,3696.3953515625 +7254108,3829.333564453125 +7569504,3907.784306640625 +7884900,3984.8193359375 +8200296,4125.0590234375 +8515692,4215.0311328125 +8831088,4308.00125 +9146484,4437.09541015625 +9461880,4497.87998046875 +9777276,4563.8812109375 +10092672,4589.845703125 +10408068,4680.666357421875 +10723464,4752.8244140625 +11038860,4830.70751953125 +11354256,4907.61951171875 +11669652,4961.5071484375 +11985048,4978.7158203125 +12300444,5015.25001953125 +12615840,5039.220537072337 +12931236,5086.2197265625 +13246632,5120.1665234375 +13562028,5138.11962890625 +13877424,5192.311953125 +14192820,5230.4404296875 +14508216,5254.98873046875 +14823612,5281.95458984375 +15139008,5299.8904296875 +15454404,5306.66650390625 +15769800,5308.62841796875 +16085196,5329.83048828125 +16400592,5343.43896484375 +16715988,5345.69140625 +17031384,5351.18310546875 +17346780,5355.35009765625 +17662176,5355.69189453125 +17977572,5357.14306640625 +18292968,5357.90234375 +18608364,5358.3037109375 +18923760,5361.68017578125 +19239156,5377.29638671875 +19554552,5388.0665234375 +19869948,5390.02294921875 +20185344,5409.72021484375 +20500740,5427.63408203125 +20816136,5430.79443359375 +21131532,5433.26025390625 +21446928,5449.7330078125 +21762324,5458.5615234375 +22077720,5490.86328125 +22393116,5525.375 +22708512,5574.828984375 +23023908,5630.288984375 +23339304,5689.633125 +23654700,5742.817626953125 +23970096,5825.45275390625 +24285492,5886.361669921875 +24600888,5970.8994140625 +24916284,6042.63666015625 +25231680,6109.096875 +25547076,6177.715390625 +25862472,6272.59212890625 +26177868,6403.86677734375 +26493264,6559.05171875 +26808660,6687.909130859375 +27124056,6796.393671875 +27439452,6941.041083984375 +27754848,7080.721953125 +28070244,7211.399365234375 +28385640,7371.23525390625 +28701036,7497.27486328125 +29016432,7629.18552734375 +29331828,7805.7625 +29647224,8032.1291796875 +29962620,8221.2119140625 +30278016,8427.161796875 +30593412,8555.261757812499 +30908808,8675.578085937501 +31224204,8811.753281249999 +31539600,8973.943359375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..02143c2e7a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,266.2264237200928 +630791.9990000001,445.3645778613281 +946187.999,577.665064050293 +1261583.999,730.0967746337891 +1576979.999,896.387942401123 +1892375.999,1120.232428745117 +2207771.999,1251.504947075195 +2523167.999,1418.084548740234 +2838563.999,1602.99755338379 +3153959.999,1832.658904248047 +3469355.999,2007.958838627929 +3784751.999,2127.773362558593 +4100147.999,2318.331948549804 +4415543.999000001,2498.196775292969 +4730939.999,2671.92137614746 +5046335.999000001,2808.0824646875 +5361731.999000001,2979.717287421875 +5677127.999,3165.238424003906 +5992523.999,3322.115344399414 +6307919.999000001,3433.474331396485 +6623315.999,3571.923790004882 +6938711.999,3700.090808476562 +7254107.999000001,3833.162164863281 +7569503.999,3911.691357792969 +7884899.999,3988.803422119141 +8200295.999,4129.183593691407 +8515691.999,4219.245675175781 +8831087.999,4312.308762480469 +9146483.998999998,4441.532016796875 +9461879.999,4502.377371679687 +9777275.999,4568.444603378906 +10092671.999,4594.435060058594 +10408067.999,4685.346046240234 +10723463.999,4757.576026328125 +11038859.999,4835.537249511719 +11354255.999,4912.525664921875 +11669651.999,4966.467678046875 +11985047.999,4983.69355859375 +12300443.999,5020.264008525391 +12615839.999,5044.258291300815 +12931235.999,5091.304479980468 +13246631.999,5125.285223652343 +13562027.999,5143.256282226563 +13877423.999,5197.502955175781 +14192819.999,5235.669892578125 +14508215.999,5260.242252890625 +14823611.999,5287.235078125 +15139007.999,5305.189068867187 +15454403.999,5311.971704101563 +15769799.999,5313.936068847656 +16085195.999,5335.158852460938 +16400591.999,5348.7809375 +16715987.999,5351.036120117187 +17031383.999,5356.533311035157 +17346779.999,5360.703981445313 +17662175.999,5361.046120117187 +17977571.999,5362.498743164063 +18292967.999,5363.259268554688 +18608363.999,5363.661037109375 +18923759.999,5367.040389648438 +19239155.999,5382.672216796875 +19554551.999,5393.453436464844 +19869947.999,5395.411505859375 +20185343.999,5415.12846875 +20500739.999,5433.060249804687 +20816135.999,5436.224250488282 +21131531.999,5438.692047851562 +21446927.999,5455.1812940625 +21762323.999,5464.019107421875 +22077719.999,5496.353166992188 +22393115.999,5530.899094423829 +22708511.999,5580.402425253907 +23023907.999,5635.918295820313 +23339303.999,5695.321917441406 +23654699.999,5748.559467041016 +23970095.999,5831.277717890625 +24285491.999,5892.247542822265 +24600887.999,5976.869824707032 +24916283.999,6048.678993779296 +25231679.999,6115.205483105469 +25547075.999,6183.893106015625 +25862471.999,6278.864251816407 +26177867.999,6410.270155351563 +26493263.999,6565.610281699219 +26808659.999,6694.596551220703 +27124055.999,6803.189576777344 +27439451.999,6947.981636298829 +27754847.999,7087.802186308594 +28070243.999,7218.61076459961 +28385639.999,7378.606098144532 +28701035.999,7504.771649375 +29016431.999,7636.814106796875 +29331827.999,7813.567773730469 +29647223.999,8040.160331328125 +29962619.999,8229.4321484375 +30278015.999,8435.588841367187 +30593411.999,8563.816687207031 +30908807.999,8684.252686484377 +31224203.999,8820.564819472656 +31539599.999,8982.917302734375 +31539600.001,8982.917302734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..9c485113b1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.1280934753418 +315395.999,288.4735076275635 +315396.001,288.4735076275635 +630792.001,289.6924711596679 +946187.9999610801,290.1701570565319 +1261583.999,289.653774543457 +1261584.001,289.653774543457 +1576980.000194847,289.922189940721 +1892375.999,289.7413138696289 +1892376.001,289.7413138696289 +2207771.999514381,290.1452180309343 +2523167.999,288.9786934643556 +2523168.001,288.9786934643556 +2838564.000409887,290.3787903764087 +3153959.999,289.7927723693847 +3153960.001,289.7927723693847 +3469356.001,290.1608902111817 +3784751.999799586,291.3981307313749 +4100147.999,289.540673036499 +4100148.001,289.540673036499 +4415544.001,289.7100890222168 +4730940.000424585,291.9048336050047 +5046335.999000001,291.0183375695801 +5361731.999000001,290.0311360620116 +5677127.999,289.8958052197266 +5677128.000999999,289.8958052197266 +5992524.000499483,290.4880669784302 +6307919.999000001,290.2903760742188 +6307920.001,290.2903760742188 +6623315.999167026,290.3410352029527 +6938711.999,289.7851335314942 +6938712.001,289.7851335314942 +7254108.001,291.0737721917725 +7569503.999946233,292.1972331737366 +7884899.999,290.946097869873 +8200295.999,290.7621011425781 +8200296.001000001,290.7621011425781 +8515691.999883235,292.7395717587452 +8831087.999,290.239250493164 +8831088.001000002,290.239250493164 +9146484.001,291.6296702050781 +9461879.999036396,291.6354651855108 +9777275.999,291.3230368377685 +9777276.001,291.3230368377685 +10092671.99998579,293.83538097947 +10408067.999,291.250613605957 +10408068.001,291.250613605957 +10723464.001,291.5925345263672 +11038860.00001956,293.072658750892 +11354255.999,291.6493185058594 +11354256.001,291.6493185058594 +11669652.001,292.0989520404052 +11985047.99993981,294.0066841159017 +12300443.999,291.8545848358154 +12300444.001,291.8545848358154 +12615840.001,292.1456237162942 +12931235.99995779,293.6090212653058 +13246631.999,292.0166327087402 +13246632.001,292.0166327087402 +13562027.99991007,295.5336200012739 +13877423.999,291.3215716296386 +13877424.001,291.3215716296386 +14192820.00006112,295.8535512133158 +14508215.999,291.8436613220214 +14508216.001,291.8436613220214 +14823612.00059218,292.9493440818222 +15139007.999,292.6661327050781 +15139008.001,292.6661327050781 +15454404.001,298.0553767382812 +15769799.99942382,300.316204456475 +16085195.999,291.9082158435058 +16085196.001,291.9082158435058 +16400592.00014282,300.3298016738892 +16715987.999,294.0131065264893 +17031383.999,293.5643290686035 +17031384.001,293.5643290686035 +17346780.00017707,300.5679513519653 +17662175.999,295.6714495751953 +17662176.001,295.6714495751953 +17977572.001,297.4461574658203 +18292967.9995988,300.321616517987 +18608363.999,293.5930381237793 +18923759.999,292.997767758793 +18923760.001,292.997767758793 +19239155.99997609,299.6843436532193 +19554551.999,292.6702069958496 +19554552.001,292.6702069958496 +19869948.00039227,296.2298347160415 +20185343.999,294.6760592431641 +20500739.999,292.3746361633301 +20500740.001,292.3746361633301 +20816136.001,299.1968939904785 +21131531.99910175,299.6007859564314 +21446927.999,292.065541270752 +21446928.001,292.065541270752 +21762324.00029968,298.946089732647 +22077719.999,295.2386089233399 +22393115.999,291.309631677246 +22393116.001,291.309631677246 +22708512.00056443,292.5485709394511 +23023907.999,292.2036226556397 +23339303.999,291.1016269995118 +23654699.999,290.576091659546 +23654700.001,290.576091659546 +23970096.00001431,292.1664534361918 +24285491.999,290.6209491009521 +24285492.001,290.6209491009521 +24600888.00030921,292.5085377680825 +24916283.999,291.512573673706 +25231679.999,291.1358005554198 +25231680.001,291.1358005554198 +25547075.99998521,292.3656119894513 +25862471.999,291.0988770666504 +26177867.999,290.1937881884766 +26177868.001,290.1937881884766 +26493264.00072524,290.4150181528834 +26808659.999,290.3797885253906 +26808660.001,290.3797885253906 +27124055.99984152,290.5881041703774 +27439451.999,290.3013264166261 +27754847.999,289.8281215063477 +27754848.001,289.8281215063477 +28070244.001,291.1187985314942 +28385640.00014345,292.8074731521522 +28701035.999,291.5425205035401 +29016431.999,289.7233289428711 +29016432.001,289.7233289428711 +29331828.00022535,290.293348561222 +29647223.999,289.9329835803222 +29647224.001,289.9329835803222 +29962620.001,289.9543050109863 +30278015.99986869,290.1876224845147 +30593411.999,289.8837701477051 +30593412.001,289.8837701477051 +30908807.99987251,291.0225935591613 +31224203.999,289.5509514440918 +31224204.001,289.5509514440918 +31539600.001,290.0516684875489 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..810b17c936 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.762269897461 +630792,289.9824536132812 +946188,290.4606176757812 +1261584,289.9437182617187 +1576980,290.21240234375 +1892376,290.0313452148437 +2207772,290.4356536865234 +2523168,289.2679614257813 +2838564,290.6694598388672 +3153960,290.0828552246094 +3469356,290.4513415527344 +3784752,291.6898205566406 +4100148,289.830503540039 +4415544,290.0000891113281 +4730940,292.1970306396485 +5046336,291.3096472167969 +5361732,290.3214575195312 +5677128,290.1859912109375 +5992524,290.7788458251953 +6307920,290.58095703125 +6623316,290.6316668701172 +6938712,290.0752087402344 +7254108,291.3651373291016 +7569504,292.4897229003906 +7884900,291.2373352050781 +8200296,291.053154296875 +8515692,293.0326043701172 +8831088,290.5297802734375 +9146484,291.921591796875 +9461880,291.927392578125 +9777276,291.6146514892578 +10092672,294.1295104980469 +10408068,291.5421557617187 +10723464,291.8844189453125 +11038860,293.3660247802734 +11354256,291.941259765625 +11669652,292.391343383789 +11985048,294.3009851074219 +12300444,292.1467315673828 +12615840,292.4380617780722 +12931236,293.9029241943359 +13246632,292.3089416503906 +13562028,295.8294494628906 +13877424,291.6131848144531 +14192820,296.1497009277344 +14508216,292.1357971191406 +14823612,293.2425866699219 +15139008,292.959091796875 +15454404,298.35373046875 +15769800,300.6168212890625 +16085196,292.2004162597656 +16400592,300.6304321289062 +16715988,294.3074139404297 +17031384,293.8581872558594 +17346780,300.8688201904297 +17662176,295.9674169921875 +17977572,297.7439013671875 +18292968,300.6222387695312 +18608364,293.8869250488281 +18923760,293.2910588176106 +19239156,299.9843280029297 +19554552,292.9631701660156 +19869948,296.5263610839844 +20185344,294.9710302734375 +20500740,292.6673034667969 +20816136,299.4963903808594 +21131532,299.9006866455078 +21446928,292.3578991699219 +21762324,299.2453350830078 +22077720,295.5341430664063 +22393116,291.6012329101562 +22708512,292.8414123535156 +23023908,292.4961187744141 +23339304,291.3930200195313 +23654700,290.8669586181641 +23970096,292.4589123535156 +24285492,290.911860961914 +24600888,292.8013391113281 +24916284,291.8043780517578 +25231680,291.4272277832031 +25547076,292.6582702636719 +25862472,291.3902673339844 +26177868,290.4842724609375 +26493264,290.7057238769531 +26808660,290.670458984375 +27124056,290.8789831542969 +27439452,290.591918334961 +27754848,290.1182397460938 +28070244,291.4102087402344 +28385640,293.1005737304687 +28701036,291.8343548583985 +29016432,290.0133422851562 +29331828,290.5839324951172 +29647224,290.2232067871093 +29962620,290.2445495605469 +30278016,290.4781005859375 +30593412,290.1739440917969 +30908808,291.3139074707031 +31224204,289.8407922363281 +31539600,290.3420104980469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..5b0a620a78 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.4175109863281 +315396,288.762269897461 +630792,289.9824536132812 +946188,290.4606176757812 +1261584,289.9437182617187 +1576980,290.2123748779297 +1892376,290.0313452148437 +2207772,290.4356536865234 +2523168,289.2679919433594 +2838564,290.6694598388672 +3153960,290.0828552246094 +3469356,290.4513415527344 +3784752,291.6898205566406 +4100148,289.830503540039 +4415544,290.0000891113281 +4730940,292.1970306396485 +5046336,291.3096472167969 +5361732,290.3214575195312 +5677128,290.1859912109375 +5992524,290.7788458251953 +6307920,290.58095703125 +6623316,290.6316668701172 +6938712,290.0752087402344 +7254108,291.3651391601563 +7569504,292.4897229003906 +7884900,291.2373199462891 +8200296,291.053154296875 +8515692,293.0326043701172 +8831088,290.5297802734375 +9146484,291.921591796875 +9461880,291.927392578125 +9777276,291.6146514892578 +10092672,294.1295104980469 +10408068,291.5421557617187 +10723464,291.8844189453125 +11038860,293.3660247802734 +11354256,291.941259765625 +11669652,292.3913391113281 +11985048,294.3009851074219 +12300444,292.1467315673828 +12615840,292.4380617780722 +12931236,293.9029241943359 +13246632,292.3089416503906 +13562028,295.8294494628906 +13877424,291.6131848144531 +14192820,296.1497009277344 +14508216,292.1357971191406 +14823612,293.2425866699219 +15139008,292.959091796875 +15454404,298.35373046875 +15769800,300.6168212890625 +16085196,292.2004162597656 +16400592,300.6304321289062 +16715988,294.3074139404297 +17031384,293.8581872558594 +17346780,300.8688201904297 +17662176,295.9674169921875 +17977572,297.7439013671875 +18292968,300.6222387695312 +18608364,293.8869250488281 +18923760,293.2910588176106 +19239156,299.9843280029297 +19554552,292.9631701660156 +19869948,296.5263610839844 +20185344,294.9710302734375 +20500740,292.6673034667969 +20816136,299.4963903808594 +21131532,299.9006866455078 +21446928,292.3578991699219 +21762324,299.2453350830078 +22077720,295.5341430664063 +22393116,291.6012329101562 +22708512,292.8414123535156 +23023908,292.4961187744141 +23339304,291.3930200195313 +23654700,290.8669586181641 +23970096,292.4589123535156 +24285492,290.9118591308594 +24600888,292.8013391113281 +24916284,291.8043591308594 +25231680,291.4272277832031 +25547076,292.6582702636719 +25862472,291.3902697753906 +26177868,290.4842724609375 +26493264,290.7057238769531 +26808660,290.6704376220703 +27124056,290.8789831542969 +27439452,290.591918334961 +27754848,290.1182397460938 +28070244,291.4102087402344 +28385640,293.1005737304687 +28701036,291.8343548583985 +29016432,290.0133422851562 +29331828,290.5839324951172 +29647224,290.2232067871093 +29962620,290.2445495605469 +30278016,290.4781005859375 +30593412,290.1739440917969 +30908808,291.3139074707031 +31224204,289.8407922363281 +31539600,290.3420104980469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..5b7ee9c241 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,140 @@ +x,y +-0.001,289.7069284973144 +0.001,289.7069284973144 +315395.9996987649,289.0510321700645 +630791.9990000001,290.2724360668945 +946187.999,290.7510782934569 +946188.0009999999,290.7510782934569 +1261584.000315967,290.2336619811026 +1576979.999,290.5026147460937 +1576980.001,290.5026147460937 +1892375.999618612,290.3213765608524 +2207771.999,290.7260893402099 +2207772.001000001,290.7260893402099 +2523167.999908997,289.5572293912504 +2838563.999,290.9601292987061 +2838564.001,290.9601292987061 +3153960.000228368,290.3729380812705 +3469355.999,290.7417928942871 +3784751.999,291.9815103771973 +3784752.001,291.9815103771973 +4100148.000832826,290.1203340445655 +4415543.999000001,290.2900892004395 +4730939.999,292.4892276702882 +4730940.000999999,292.4892276702882 +5046336.001,291.6009568640137 +5361732.001,290.6117789770507 +5677127.999371992,290.4761772028484 +5992523.999,291.0696246710204 +5992524.001,291.0696246710204 +6307920.000592067,290.8715379885375 +6623315.999,290.9222985369873 +6623316.000999999,290.9222985369873 +6938711.999602755,290.3652839514423 +7254107.999000001,291.6565024664307 +7569503.999,292.7822126232909 +7569504.000999999,292.7822126232909 +7884900.001000001,291.5285725402832 +8200295.999170249,291.3442074522414 +8515691.999,293.3256369744873 +8515692.001000002,293.3256369744873 +8831088.000285266,290.8203100593884 +9146483.998999998,292.2135133886719 +9461879.999,292.2193199707032 +9461880.001,292.2193199707032 +9777275.999221206,291.9062661425127 +10092671.999,294.423640008545 +10092672.001,294.423640008545 +10408068.00076634,291.8336979193991 +10723463.999,292.1763033642578 +11038859.999,293.6593908050536 +11038860.001,293.6593908050536 +11354256.00051987,292.2332010275617 +11669651.999,292.6837347271727 +11985047.999,294.5952860925294 +11985048.001,294.5952860925294 +12300444.00076175,292.4388783005791 +12615839.999,292.7304998398503 +12931235.999,294.1968271185303 +12931236.001,294.1968271185303 +13246631.99962332,292.6012505990055 +13562027.999,296.1252789123535 +13562028.001,296.1252789123535 +13877423.99996341,291.9047980131388 +14192819.999,296.4458506286621 +14192820.001,296.4458506286621 +14508216.00056772,292.4279329217667 +14823611.999,293.5358292565918 +14823612.001,293.5358292565918 +15139007.99909985,293.2520508903816 +15454403.999,298.6520841992187 +15769799.999,300.9174381103516 +15769800.001,300.9174381103516 +16085195.99999919,292.4926167027589 +16400591.999,300.9310625610351 +16400592.001,300.9310625610351 +16715988.001,294.6017213543701 +17031383.99912043,294.152045445795 +17346779.999,301.1696890106201 +17346780.001,301.1696890106201 +17662176.00046795,296.2633844174563 +17977571.999,298.0416452685547 +18292967.999,300.9228610083007 +18292968.001,300.9228610083007 +18608364.001,294.1808119738769 +18923759.99916349,293.5843498799013 +19239155.999,300.2843123309327 +19239156.001,300.2843123309327 +19554552.0003267,293.256133351185 +19869947.999,296.8228874450684 +19869948.001,296.8228874450684 +20185344.001,295.2660013037109 +20500739.9995045,292.9599707811981 +20816135.999,299.7958867712402 +21131531.999,300.2005873321533 +21131532.001,300.2005873321533 +21446928.00004542,292.6502570919438 +21762323.999,299.5445804180908 +21762324.001,299.5445804180908 +22077720.001,295.8296772094727 +22393116.00052052,291.8928341490513 +22708511.999,293.1342537658691 +22708512.001,293.1342537658691 +23023908.001,292.7886148931885 +23339304.001,291.6844130395509 +23654699.99949675,291.1578255792921 +23970095.999,292.7513712658691 +23970096.001,292.7513712658691 +24285491.99990037,291.2027728282751 +24600887.999,293.0941404504395 +24600888.001,293.0941404504395 +24916284.001,292.0961824298096 +25231679.99946904,291.7186550128189 +25547075.999,292.9509285339356 +25547076.001,292.9509285339356 +25862472.001,291.6816576013184 +26177868.00060716,290.7747567345281 +26493263.999,290.99642960083 +26493264.001,290.99642960083 +26808659.99928931,290.9611294435508 +27124055.999,291.1698621374512 +27124056.001,291.1698621374512 +27439452.001,290.8825102532959 +27754847.99953655,290.40835798804 +28070243.999,291.7016189489746 +28385639.999,293.3936743041991 +28385640.001,293.3936743041991 +28701036.001,292.1261892132569 +29016432.00052284,290.3033556301991 +29331827.999,290.8745164276123 +29331828.001,290.8745164276123 +29647224.00088827,290.5134299940243 +29962619.999,290.5347941101074 +30278015.999,290.7685786865234 +30278016.001,290.7685786865234 +30593411.99942123,290.4641180374127 +30908807.999,291.6052213781738 +30908808.001,291.6052213781738 +31224204.00049227,290.1306330309383 +31539599.999,290.6323525085449 +31539600.001,290.6323525085449 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..f0256d0b46 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8568134155273 +315396.001,292.8568134155273 +630792,292.8568439025878 +946187.999,292.8568134155273 +946188.0009999999,292.8568134155273 +1261584.001,292.8568170739746 +1576979.999591625,292.8568439025878 +1892375.999,292.8567829284668 +1892376.001,292.8567829284668 +2207772.000441046,292.8568743896483 +2523167.999,292.8568439025879 +2838563.999,292.8568128057861 +2838564.001,292.8568128057861 +3153960,292.8569048767087 +3469355.999,292.8568134155273 +3784751.999,292.8567829284668 +3784752.001,292.8567829284668 +4100148.001,292.8568439025879 +4415543.999000001,292.8568439025879 +4730939.999,292.8568134155273 +4730940.000999999,292.8568134155273 +5046336.000000005,292.8569353637693 +5361731.999000001,292.8568213421631 +5361732.001,292.8568213421631 +5677128.000999999,292.8568439025879 +5992524.000000006,292.8569048767088 +6307919.999000001,292.8568439025879 +6938712.001,292.8568439025879 +7254108.001,292.8568707312012 +7569504.000999999,292.8568743896485 +7884899.999607961,292.8569048767089 +8200295.999,292.8568439025879 +8200296.001000001,292.8568439025879 +8515692.000073502,292.8569048767088 +9146483.998999998,292.8567829284668 +9146484.001,292.8567829284668 +9461880.000235232,292.8568743896482 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.00000005,293.829942092862 +10408067.999,292.856904876709 +10723463.999,292.8568439025879 +10723464.001,292.8568439025879 +11038860.00000006,293.072460588916 +11354255.999,292.8568743896485 +11669651.999,292.8568134155273 +11669652.001,292.8568134155273 +11985048.00000005,293.9999903796764 +12300443.999,292.8569353637696 +12615839.999,292.8568106790149 +12615840.001,292.8568106790149 +12931236.00000007,293.6007415918797 +13246631.999,292.8569121936035 +13246632.001,292.8569121936035 +13562027.99999999,295.4761854317587 +13877423.999,292.8568743896485 +13877424.001,292.8568743896485 +14192819.99999999,295.8435453640654 +14508215.999,292.8568439025879 +14508216.001,292.8568439025879 +14823611.99999986,292.9390711630692 +15139007.999,292.8568304882813 +15139008.001,292.8568304882813 +15454404.001,298.0155155163574 +15769799.99941561,299.8499048674939 +16085195.999,292.8568506097412 +16085196.001,292.8568506097412 +16400592.00009063,299.8498133953648 +16715987.999,294.0190972338867 +17031383.999,293.4923905810547 +17031384.001,293.4923905810547 +17346780.00021118,299.8498133996269 +17662175.999,295.709260847168 +17662176.001,295.709260847168 +17977572.001,297.4122704882813 +18292967.99956081,299.8498134044045 +18608363.999,293.5944460162353 +18923759.999,292.9561083106872 +18923760.001,292.9561083106872 +19239155.99999263,299.6356783783237 +19554551.999,292.856904876709 +19554552.001,292.856904876709 +19869948.00037494,296.2029128125827 +20185343.999,294.6817956884766 +20500739.999,292.856904876709 +20500740.001,292.856904876709 +20816136.001,299.1842321044922 +21131531.99912707,299.6447440292477 +21446927.999,292.8568134155273 +21446928.001,292.8568134155273 +21762324.00025075,298.9179818831841 +22077719.999,295.287065057373 +22393115.999,292.8568439025879 +22708511.999,292.8568085375976 +22708512.001,292.8568085375976 +23023908.00010003,292.8569048767087 +23339303.999,292.8568219519043 +23339304.001,292.8568219519043 +23654700.001,292.8568439025879 +23970096.00021155,292.8569439001462 +24285491.999,292.8568743896485 +24600887.999,292.8568439025879 +24600888.001,292.8568439025879 +24916284.00000002,292.8569658508297 +25231679.999,292.8568439025879 +25547075.999,292.8568243908692 +25547076.001,292.8568243908692 +25862472.00020987,292.8568768286132 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8568597558593 +26808659.999,292.8568439025879 +27124055.999,292.8568134155273 +27124056.001,292.8568134155273 +27439452.001,292.8568439025879 +27754847.999,292.8568439025879 +28070243.999,292.8567957330322 +28070244.001,292.8567957330322 +28385640.00044329,292.8568804870604 +28701035.999,292.8568439025879 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331828.00032662,292.8568884136962 +29647223.999,292.8568536584473 +29962619.999,292.8568439025879 +29962620.001,292.8568439025879 +30278016.00000003,292.8569390222165 +30593411.999,292.8568439025879 +30908808.001,292.8568439025879 +31224204.00000003,292.8569658508297 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..f317745e36 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499670410156 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500244140625 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499328613281 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499633789062 +5046336,293.1500854492188 +5361732,293.1499713134766 +5677128,293.1499938964844 +5992524,293.1500549316406 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1500207519532 +7569504,293.1500244140625 +7884900,293.1500549316406 +8200296,293.1499938964844 +8515692,293.1500549316406 +8831088,293.1499938964844 +9146484,293.1499328613281 +9461880,293.1500244140625 +9777276,293.1499633789062 +10092672,294.1240661621094 +10408068,293.1500549316406 +10723464,293.1499938964844 +11038860,293.3658264160156 +11354256,293.1500244140625 +11669652,293.1499633789062 +11985048,294.2942846679687 +12300444,293.1500854492188 +12615840,293.1499606396546 +12931236,293.8946362304687 +13246632,293.1500622558594 +13562028,295.7719573974609 +13877424,293.1500244140625 +14192820,296.1396850585937 +14508216,293.1499938964844 +14823612,293.2323034667968 +15139008,293.14998046875 +15454404,298.3138293457031 +15769800,300.1500549316406 +16085196,293.1500006103516 +16400592,300.1499633789062 +16715988,294.3134106445312 +17031384,293.7861767578125 +17346780,300.1499633789062 +17662176,296.0052661132813 +17977572,297.70998046875 +18292968,300.1499633789062 +18608364,293.8883343505859 +18923760,293.2493576683556 +19239156,299.9356140136719 +19554552,293.1500549316406 +19869948,296.4994122314453 +20185344,294.9767724609375 +20500740,293.1500549316406 +20816136,299.4837158203125 +21131532,299.9446887207031 +21446928,293.1499633789062 +21762324,299.2171990966797 +22077720,295.5826477050781 +22393116,293.1499938964844 +22708512,293.1499584960937 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500939941406 +24285492,293.1500244140625 +24600888,293.1499938964844 +24916284,293.1501159667969 +25231680,293.1499938964844 +25547076,293.1499743652344 +25862472,293.1500268554688 +26177868,293.1499938964844 +26493264,293.150009765625 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499456787109 +28385640,293.1500305175781 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1500384521485 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1500891113281 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1501159667969 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..f317745e36 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499670410156 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500244140625 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499328613281 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499633789062 +5046336,293.1500854492188 +5361732,293.1499713134766 +5677128,293.1499938964844 +5992524,293.1500549316406 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1500207519532 +7569504,293.1500244140625 +7884900,293.1500549316406 +8200296,293.1499938964844 +8515692,293.1500549316406 +8831088,293.1499938964844 +9146484,293.1499328613281 +9461880,293.1500244140625 +9777276,293.1499633789062 +10092672,294.1240661621094 +10408068,293.1500549316406 +10723464,293.1499938964844 +11038860,293.3658264160156 +11354256,293.1500244140625 +11669652,293.1499633789062 +11985048,294.2942846679687 +12300444,293.1500854492188 +12615840,293.1499606396546 +12931236,293.8946362304687 +13246632,293.1500622558594 +13562028,295.7719573974609 +13877424,293.1500244140625 +14192820,296.1396850585937 +14508216,293.1499938964844 +14823612,293.2323034667968 +15139008,293.14998046875 +15454404,298.3138293457031 +15769800,300.1500549316406 +16085196,293.1500006103516 +16400592,300.1499633789062 +16715988,294.3134106445312 +17031384,293.7861767578125 +17346780,300.1499633789062 +17662176,296.0052661132813 +17977572,297.70998046875 +18292968,300.1499633789062 +18608364,293.8883343505859 +18923760,293.2493576683556 +19239156,299.9356140136719 +19554552,293.1500549316406 +19869948,296.4994122314453 +20185344,294.9767724609375 +20500740,293.1500549316406 +20816136,299.4837158203125 +21131532,299.9446887207031 +21446928,293.1499633789062 +21762324,299.2171990966797 +22077720,295.5826477050781 +22393116,293.1499938964844 +22708512,293.1499584960937 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500939941406 +24285492,293.1500244140625 +24600888,293.1499938964844 +24916284,293.1501159667969 +25231680,293.1499938964844 +25547076,293.1499743652344 +25862472,293.1500268554688 +26177868,293.1499938964844 +26493264,293.150009765625 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499456787109 +28385640,293.1500305175781 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1500384521485 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1500891113281 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1501159667969 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..f913201420 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999414,293.4431133422852 +630791.9990000001,293.4431438903808 +630792.001,293.4431438903808 +946188.0005240034,293.4431133422851 +1261583.999,293.4431170080566 +1576979.999,293.4431438903808 +1576980.001,293.4431438903808 +1892375.999765246,293.4430827941897 +2207771.999,293.4431744384765 +2207772.001000001,293.4431744384765 +2523168.001,293.4431438903808 +2838563.999564196,293.4431127313234 +3153959.999,293.4432049865723 +3153960.001,293.4432049865723 +3469356.001,293.4431133422851 +3784751.999608749,293.4430827941896 +4100147.999,293.4431438903808 +4415544.001,293.4431438903808 +4730939.999413118,293.4431133422852 +5046335.999000001,293.443235534668 +5046336.001,293.443235534668 +5361732.000655007,293.4431212847902 +5677127.999,293.4431438903808 +5992523.999,293.4432049865723 +5992524.001,293.4432049865723 +6307920.001,293.4431438903808 +6938711.999,293.4431438903808 +7254107.999000001,293.4431707727052 +7569503.999,293.4431744384765 +7884899.999,293.4432049865723 +7884900.001000001,293.4432049865723 +8200296.000000007,293.443143890381 +8515691.999,293.4432049865723 +8515692.001000002,293.4432049865723 +9146483.999823932,293.4430827941897 +9461879.999,293.4431744384765 +9461880.001,293.4431744384765 +9777275.999000125,293.4431133422855 +10092671.999,294.4181902282715 +10092672.001,294.4181902282715 +10408068.001,293.4432049865723 +10723463.99900055,293.4431438903812 +11038859.999,293.6591922424316 +11038860.001,293.6591922424316 +11354256.001,293.4431744384765 +11669651.99900011,293.4431133422855 +11985047.999,294.5885789526367 +11985048.001,294.5885789526367 +12300444.001,293.443235534668 +12615839.99900033,293.443110600295 +12931235.999,294.1885308666991 +12931236.001,294.1885308666991 +13246631.99944235,293.4432123217961 +13562027.999,296.0677293548583 +13562028.001,296.0677293548583 +13877423.99993447,293.4431744473433 +14192819.999,296.4358247436523 +14192820.001,296.4358247436523 +14508216.00094641,293.4431438908893 +14823611.999,293.5255357702636 +14823612.001,293.5255357702636 +15139007.99903138,293.4431304497331 +15454403.999,298.6121431750488 +15769799.999,300.4502049865723 +15769800.001,300.4502049865723 +16085196,293.4431506331784 +16400591.999,300.4501133422851 +16400592.001,300.4501133422851 +16715988.001,294.6077240551757 +17031383.99915302,294.0799629376609 +17346779.999,300.4501133422851 +17346780.001,300.4501133422851 +17662176.00041714,296.3012713870619 +17977571.999,298.0076904492188 +18292967.999,300.4501133422851 +18292968.001,300.4501133422851 +18608364.001,294.1822226849365 +18923759.99917446,293.5426070297261 +19239155.999,300.2355496276856 +19239156.001,300.2355496276856 +19554552.00033905,293.4432050008065 +19869947.999,296.7959116436768 +19869948.001,296.7959116436768 +20185344.001,295.2717492333985 +20500739.9994477,293.4432049955719 +20816135.999,299.7831995361328 +21131531.999,300.2446334094238 +21131532.001,300.2446334094238 +21446928.00005656,293.4431133626304 +21762323.999,299.5164162957764 +21762324.001,299.5164162957764 +22077720.001,295.8782303527832 +22393116.001,293.4431438903808 +22708511.99959246,293.4431084545899 +23023907.999,293.4432049865723 +23023908.001,293.4432049865723 +23339304.00051184,293.443121895752 +23654699.999,293.4431438903808 +23970095.999,293.4432440881347 +23970096.001,293.4432440881347 +24285492.001,293.4431744384765 +24600887.99941314,293.443143890381 +24916283.999,293.4432660827637 +24916284.001,293.4432660827637 +25231680.001,293.4431438903808 +25547075.99950246,293.4431243395998 +25862471.999,293.4431768823243 +25862472.001,293.4431768823243 +26177868.00036683,293.4431438903809 +26493263.999,293.4431597753906 +26493264.001,293.4431597753906 +26808660.001,293.4431438903808 +27124056.00000002,293.4431133422852 +27439451.999,293.4431438903808 +27754848.001,293.4431438903808 +28070243.99973081,293.4430956243897 +28385639.999,293.4431805480957 +28385640.001,293.4431805480957 +28701036.001,293.4431438903808 +29016431.99966079,293.4431133422852 +29331827.999,293.4431884906007 +29331828.001,293.4431884906007 +29647224.001,293.4431536657715 +29962619.999147,293.4431438903809 +30278015.999,293.4432392004395 +30278016.001,293.4432392004395 +30593412.001,293.4431438903808 +30908807.999,293.4431438903808 +31224203.999,293.4432660827637 +31224204.001,293.4432660827637 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..f2ad76dc8f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-84.084 +31539600.001,-84.084 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..9c39840965 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-84 +315396,-84 +630792,-84 +946188,-84 +1261584,-84 +1576980,-84 +1892376,-84 +2207772,-84 +2523168,-84 +2838564,-84 +3153960,-84 +3469356,-84 +3784752,-84 +4100148,-84 +4415544,-84 +4730940,-84 +5046336,-84 +5361732,-84 +5677128,-84 +5992524,-84 +6307920,-84 +6623316,-84 +6938712,-84 +7254108,-84 +7569504,-84 +7884900,-84 +8200296,-84 +8515692,-84 +8831088,-84 +9146484,-84 +9461880,-84 +9777276,-84 +10092672,-84 +10408068,-84 +10723464,-84 +11038860,-84 +11354256,-84 +11669652,-84 +11985048,-84 +12300444,-84 +12615840,-84 +12931236,-84 +13246632,-84 +13562028,-84 +13877424,-84 +14192820,-84 +14508216,-84 +14823612,-84 +15139008,-84 +15454404,-84 +15769800,-84 +16085196,-84 +16400592,-84 +16715988,-84 +17031384,-84 +17346780,-84 +17662176,-84 +17977572,-84 +18292968,-84 +18608364,-84 +18923760,-84 +19239156,-84 +19554552,-84 +19869948,-84 +20185344,-84 +20500740,-84 +20816136,-84 +21131532,-84 +21446928,-84 +21762324,-84 +22077720,-84 +22393116,-84 +22708512,-84 +23023908,-84 +23339304,-84 +23654700,-84 +23970096,-84 +24285492,-84 +24600888,-84 +24916284,-84 +25231680,-84 +25547076,-84 +25862472,-84 +26177868,-84 +26493264,-84 +26808660,-84 +27124056,-84 +27439452,-84 +27754848,-84 +28070244,-84 +28385640,-84 +28701036,-84 +29016432,-84 +29331828,-84 +29647224,-84 +29962620,-84 +30278016,-84 +30593412,-84 +30908808,-84 +31224204,-84 +31539600,-84 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..9c39840965 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-84 +315396,-84 +630792,-84 +946188,-84 +1261584,-84 +1576980,-84 +1892376,-84 +2207772,-84 +2523168,-84 +2838564,-84 +3153960,-84 +3469356,-84 +3784752,-84 +4100148,-84 +4415544,-84 +4730940,-84 +5046336,-84 +5361732,-84 +5677128,-84 +5992524,-84 +6307920,-84 +6623316,-84 +6938712,-84 +7254108,-84 +7569504,-84 +7884900,-84 +8200296,-84 +8515692,-84 +8831088,-84 +9146484,-84 +9461880,-84 +9777276,-84 +10092672,-84 +10408068,-84 +10723464,-84 +11038860,-84 +11354256,-84 +11669652,-84 +11985048,-84 +12300444,-84 +12615840,-84 +12931236,-84 +13246632,-84 +13562028,-84 +13877424,-84 +14192820,-84 +14508216,-84 +14823612,-84 +15139008,-84 +15454404,-84 +15769800,-84 +16085196,-84 +16400592,-84 +16715988,-84 +17031384,-84 +17346780,-84 +17662176,-84 +17977572,-84 +18292968,-84 +18608364,-84 +18923760,-84 +19239156,-84 +19554552,-84 +19869948,-84 +20185344,-84 +20500740,-84 +20816136,-84 +21131532,-84 +21446928,-84 +21762324,-84 +22077720,-84 +22393116,-84 +22708512,-84 +23023908,-84 +23339304,-84 +23654700,-84 +23970096,-84 +24285492,-84 +24600888,-84 +24916284,-84 +25231680,-84 +25547076,-84 +25862472,-84 +26177868,-84 +26493264,-84 +26808660,-84 +27124056,-84 +27439452,-84 +27754848,-84 +28070244,-84 +28385640,-84 +28701036,-84 +29016432,-84 +29331828,-84 +29647224,-84 +29962620,-84 +30278016,-84 +30593412,-84 +30908808,-84 +31224204,-84 +31539600,-84 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..1b40d7b319 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-83.916 +31539600.001,-83.916 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..a40b034a5f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,8587.404 +31539600.001,8587.404 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..fbb7571762 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,8596 +315396,8596 +630792,8596 +946188,8596 +1261584,8596 +1576980,8596 +1892376,8596 +2207772,8596 +2523168,8596 +2838564,8596 +3153960,8596 +3469356,8596 +3784752,8596 +4100148,8596 +4415544,8596 +4730940,8596 +5046336,8596 +5361732,8596 +5677128,8596 +5992524,8596 +6307920,8596 +6623316,8596 +6938712,8596 +7254108,8596 +7569504,8596 +7884900,8596 +8200296,8596 +8515692,8596 +8831088,8596 +9146484,8596 +9461880,8596 +9777276,8596 +10092672,8596 +10408068,8596 +10723464,8596 +11038860,8596 +11354256,8596 +11669652,8596 +11985048,8596 +12300444,8596 +12615840,8596 +12931236,8596 +13246632,8596 +13562028,8596 +13877424,8596 +14192820,8596 +14508216,8596 +14823612,8596 +15139008,8596 +15454404,8596 +15769800,8596 +16085196,8596 +16400592,8596 +16715988,8596 +17031384,8596 +17346780,8596 +17662176,8596 +17977572,8596 +18292968,8596 +18608364,8596 +18923760,8596 +19239156,8596 +19554552,8596 +19869948,8596 +20185344,8596 +20500740,8596 +20816136,8596 +21131532,8596 +21446928,8596 +21762324,8596 +22077720,8596 +22393116,8596 +22708512,8596 +23023908,8596 +23339304,8596 +23654700,8596 +23970096,8596 +24285492,8596 +24600888,8596 +24916284,8596 +25231680,8596 +25547076,8596 +25862472,8596 +26177868,8596 +26493264,8596 +26808660,8596 +27124056,8596 +27439452,8596 +27754848,8596 +28070244,8596 +28385640,8596 +28701036,8596 +29016432,8596 +29331828,8596 +29647224,8596 +29962620,8596 +30278016,8596 +30593412,8596 +30908808,8596 +31224204,8596 +31539600,8596 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..fbb7571762 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,8596 +315396,8596 +630792,8596 +946188,8596 +1261584,8596 +1576980,8596 +1892376,8596 +2207772,8596 +2523168,8596 +2838564,8596 +3153960,8596 +3469356,8596 +3784752,8596 +4100148,8596 +4415544,8596 +4730940,8596 +5046336,8596 +5361732,8596 +5677128,8596 +5992524,8596 +6307920,8596 +6623316,8596 +6938712,8596 +7254108,8596 +7569504,8596 +7884900,8596 +8200296,8596 +8515692,8596 +8831088,8596 +9146484,8596 +9461880,8596 +9777276,8596 +10092672,8596 +10408068,8596 +10723464,8596 +11038860,8596 +11354256,8596 +11669652,8596 +11985048,8596 +12300444,8596 +12615840,8596 +12931236,8596 +13246632,8596 +13562028,8596 +13877424,8596 +14192820,8596 +14508216,8596 +14823612,8596 +15139008,8596 +15454404,8596 +15769800,8596 +16085196,8596 +16400592,8596 +16715988,8596 +17031384,8596 +17346780,8596 +17662176,8596 +17977572,8596 +18292968,8596 +18608364,8596 +18923760,8596 +19239156,8596 +19554552,8596 +19869948,8596 +20185344,8596 +20500740,8596 +20816136,8596 +21131532,8596 +21446928,8596 +21762324,8596 +22077720,8596 +22393116,8596 +22708512,8596 +23023908,8596 +23339304,8596 +23654700,8596 +23970096,8596 +24285492,8596 +24600888,8596 +24916284,8596 +25231680,8596 +25547076,8596 +25862472,8596 +26177868,8596 +26493264,8596 +26808660,8596 +27124056,8596 +27439452,8596 +27754848,8596 +28070244,8596 +28385640,8596 +28701036,8596 +29016432,8596 +29331828,8596 +29647224,8596 +29962620,8596 +30278016,8596 +30593412,8596 +30908808,8596 +31224204,8596 +31539600,8596 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..07efa6f411 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,8604.596 +31539600.001,8604.596 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..87e4e6bf64 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,10495.494 +31539600.001,10495.494 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..98a9423d63 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,10506 +315396,10506 +630792,10506 +946188,10506 +1261584,10506 +1576980,10506 +1892376,10506 +2207772,10506 +2523168,10506 +2838564,10506 +3153960,10506 +3469356,10506 +3784752,10506 +4100148,10506 +4415544,10506 +4730940,10506 +5046336,10506 +5361732,10506 +5677128,10506 +5992524,10506 +6307920,10506 +6623316,10506 +6938712,10506 +7254108,10506 +7569504,10506 +7884900,10506 +8200296,10506 +8515692,10506 +8831088,10506 +9146484,10506 +9461880,10506 +9777276,10506 +10092672,10506 +10408068,10506 +10723464,10506 +11038860,10506 +11354256,10506 +11669652,10506 +11985048,10506 +12300444,10506 +12615840,10506 +12931236,10506 +13246632,10506 +13562028,10506 +13877424,10506 +14192820,10506 +14508216,10506 +14823612,10506 +15139008,10506 +15454404,10506 +15769800,10506 +16085196,10506 +16400592,10506 +16715988,10506 +17031384,10506 +17346780,10506 +17662176,10506 +17977572,10506 +18292968,10506 +18608364,10506 +18923760,10506 +19239156,10506 +19554552,10506 +19869948,10506 +20185344,10506 +20500740,10506 +20816136,10506 +21131532,10506 +21446928,10506 +21762324,10506 +22077720,10506 +22393116,10506 +22708512,10506 +23023908,10506 +23339304,10506 +23654700,10506 +23970096,10506 +24285492,10506 +24600888,10506 +24916284,10506 +25231680,10506 +25547076,10506 +25862472,10506 +26177868,10506 +26493264,10506 +26808660,10506 +27124056,10506 +27439452,10506 +27754848,10506 +28070244,10506 +28385640,10506 +28701036,10506 +29016432,10506 +29331828,10506 +29647224,10506 +29962620,10506 +30278016,10506 +30593412,10506 +30908808,10506 +31224204,10506 +31539600,10506 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..98a9423d63 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,10506 +315396,10506 +630792,10506 +946188,10506 +1261584,10506 +1576980,10506 +1892376,10506 +2207772,10506 +2523168,10506 +2838564,10506 +3153960,10506 +3469356,10506 +3784752,10506 +4100148,10506 +4415544,10506 +4730940,10506 +5046336,10506 +5361732,10506 +5677128,10506 +5992524,10506 +6307920,10506 +6623316,10506 +6938712,10506 +7254108,10506 +7569504,10506 +7884900,10506 +8200296,10506 +8515692,10506 +8831088,10506 +9146484,10506 +9461880,10506 +9777276,10506 +10092672,10506 +10408068,10506 +10723464,10506 +11038860,10506 +11354256,10506 +11669652,10506 +11985048,10506 +12300444,10506 +12615840,10506 +12931236,10506 +13246632,10506 +13562028,10506 +13877424,10506 +14192820,10506 +14508216,10506 +14823612,10506 +15139008,10506 +15454404,10506 +15769800,10506 +16085196,10506 +16400592,10506 +16715988,10506 +17031384,10506 +17346780,10506 +17662176,10506 +17977572,10506 +18292968,10506 +18608364,10506 +18923760,10506 +19239156,10506 +19554552,10506 +19869948,10506 +20185344,10506 +20500740,10506 +20816136,10506 +21131532,10506 +21446928,10506 +21762324,10506 +22077720,10506 +22393116,10506 +22708512,10506 +23023908,10506 +23339304,10506 +23654700,10506 +23970096,10506 +24285492,10506 +24600888,10506 +24916284,10506 +25231680,10506 +25547076,10506 +25862472,10506 +26177868,10506 +26493264,10506 +26808660,10506 +27124056,10506 +27439452,10506 +27754848,10506 +28070244,10506 +28385640,10506 +28701036,10506 +29016432,10506 +29331828,10506 +29647224,10506 +29962620,10506 +30278016,10506 +30593412,10506 +30908808,10506 +31224204,10506 +31539600,10506 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..4f07d98b7e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,10516.506 +31539600.001,10516.506 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..eb1ef60c2c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,37 @@ +x,y +-0.001,-0.001 +12931235.999,-0.001 +13246631.999,-0.1993975768089294 +13562027.999,-0.5750669965744019 +13877423.999,-0.5750669965744019 +14192819.999,-1.323344341158867 +14508215.999,-1.733154324054718 +14823611.999,-1.807783441185951 +15139007.999,-3.649696980953216 +15454403.999,-11.46425355148315 +15769799.999,-26.97328117370606 +16085195.999,-31.91160422706604 +16400591.999,-36.54921121536255 +16715987.999,-41.1480558013916 +17031383.999,-46.052174533844 +17346779.999,-52.8163744506836 +17662175.999,-66.46084177398681 +17977571.999,-85.03759699249268 +18292967.999,-97.53496438232422 +18608363.999,-98.86292431640625 +18923759.999,-103.316729751587 +19239155.999,-106.1127738081579 +19554551.999,-109.5503207015991 +19869947.999,-121.4305820388794 +20185343.999,-121.4305820388794 +20500739.999,-123.0374195098877 +20816135.999,-132.3295239868164 +21131531.999,-138.114794750061 +21446927.999,-143.68651171875 +21762323.999,-149.9111444396972 +22077719.999,-149.9111444396972 +22393115.999,-150.3759948120118 +22708511.999,-150.4128358154297 +23023907.999,-150.4128358154297 +23339303.999,-150.8417158050537 +31539600.001,-150.8417158050537 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..9d77e02457 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,-0.1983975768089294 +13562028,-0.5740669965744019 +13877424,-0.5740669965744019 +14192820,-1.322022318840027 +14508216,-1.731422901153564 +14823612,-1.805977463722229 +15139008,-3.646050930023193 +15454404,-11.45280075073242 +15769800,-26.94633483886719 +16085196,-31.87972450256348 +16400592,-36.5126985168457 +16715988,-41.10694885253906 +17031384,-46.00616836547852 +17346780,-52.76361083984375 +17662176,-66.39444732666016 +17977572,-84.95264434814453 +18292968,-97.43752685546875 +18608364,-98.76416015625 +18923760,-103.2135162353516 +19239156,-106.0067670411168 +19554552,-109.4408798217773 +19869948,-121.3092727661133 +20185344,-121.3092727661133 +20500740,-122.9145050048828 +20816136,-132.1973266601562 +21131532,-137.9768179321289 +21446928,-143.54296875 +21762324,-149.7613830566406 +22077720,-149.7613830566406 +22393116,-150.2257690429688 +22708512,-150.2625732421875 +23023908,-150.2625732421875 +23339304,-150.6910247802734 +23654700,-150.6910247802734 +23970096,-150.6910247802734 +24285492,-150.6910247802734 +24600888,-150.6910247802734 +24916284,-150.6910247802734 +25231680,-150.6910247802734 +25547076,-150.6910247802734 +25862472,-150.6910247802734 +26177868,-150.6910247802734 +26493264,-150.6910247802734 +26808660,-150.6910247802734 +27124056,-150.6910247802734 +27439452,-150.6910247802734 +27754848,-150.6910247802734 +28070244,-150.6910247802734 +28385640,-150.6910247802734 +28701036,-150.6910247802734 +29016432,-150.6910247802734 +29331828,-150.6910247802734 +29647224,-150.6910247802734 +29962620,-150.6910247802734 +30278016,-150.6910247802734 +30593412,-150.6910247802734 +30908808,-150.6910247802734 +31224204,-150.6910247802734 +31539600,-150.6910247802734 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..27c20c9e3d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,-0.1983976662158966 +13562028,-0.5740689635276794 +13877424,-0.5740689635276794 +14192820,-1.322025060653687 +14508216,-1.731433629989624 +14823612,-1.805988192558289 +15139008,-3.646061182022095 +15454404,-11.45281887054443 +15769800,-26.94636535644531 +16085196,-31.87975311279297 +16400592,-36.51274642944336 +16715988,-41.10701370239258 +17031384,-46.00625991821289 +17346780,-52.76368865966797 +17662176,-66.39451599121094 +17977572,-84.95274353027344 +18292968,-97.43762603759765 +18608364,-98.76425933837891 +18923760,-103.2136154174805 +19239156,-106.0068702065484 +19554552,-109.4409866333008 +19869948,-121.3093338012695 +20185344,-121.3093338012695 +20500740,-122.9145736694336 +20816136,-132.1974029541016 +21131532,-137.976848449707 +21446928,-143.5429840087891 +21762324,-149.7614135742188 +22077720,-149.7614135742188 +22393116,-150.2257995605469 +22708512,-150.2626037597656 +23023908,-150.2626037597656 +23339304,-150.6910552978516 +23654700,-150.6910552978516 +23970096,-150.6910552978516 +24285492,-150.6910552978516 +24600888,-150.6910552978516 +24916284,-150.6910552978516 +25231680,-150.6910552978516 +25547076,-150.6910552978516 +25862472,-150.6910552978516 +26177868,-150.6910552978516 +26493264,-150.6910552978516 +26808660,-150.6910552978516 +27124056,-150.6910552978516 +27439452,-150.6910552978516 +27754848,-150.6910552978516 +28070244,-150.6910552978516 +28385640,-150.6910552978516 +28701036,-150.6910552978516 +29016432,-150.6910552978516 +29331828,-150.6910552978516 +29647224,-150.6910552978516 +29962620,-150.6910552978516 +30278016,-150.6910552978516 +30593412,-150.6910552978516 +30908808,-150.6910552978516 +31224204,-150.6910552978516 +31539600,-150.6910552978516 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..8ab2ea2e1d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,37 @@ +x,y +-0.001,0.001 +12931236.001,0.001 +13246632.001,-0.1973975768089294 +13562028.001,-0.5730669965744019 +13877424.001,-0.5730669965744019 +14192820.001,-1.320700296521187 +14508216.001,-1.72969147825241 +14823612.001,-1.804171486258507 +15139008.001,-3.64240487909317 +15454404.001,-11.44134794998169 +15769800.001,-26.91938850402832 +16085196.001,-31.84784477806092 +16400592.001,-36.47618581832886 +16715988.001,-41.06584190368653 +17031384.001,-45.96016219711304 +17346780.001,-52.7108472290039 +17662176.001,-66.3280528793335 +17977572.001,-84.86769170379638 +18292968.001,-97.34008932861327 +18608364.001,-98.66539599609375 +18923760.001,-103.1103027191162 +19239156.001,-105.9007602740757 +19554552.001,-109.3314389419555 +19869948.001,-121.1879634933472 +20185344.001,-121.1879634933472 +20500740.001,-122.7915904998779 +20816136.001,-132.065129333496 +21131532.001,-137.8388411141968 +21446928.001,-143.39942578125 +21762324.001,-149.611621673584 +22077720.001,-149.611621673584 +22393116.001,-150.0755432739258 +22708512.001,-150.1123106689453 +23023908.001,-150.1123106689453 +23339304.001,-150.5403337554931 +31539600.001,-150.5403337554931 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..1ce2539116 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,249.6928468222046 +630792.001,412.3967022070312 +946188.0009999999,528.3730609277344 +1261584.001,664.4335536914062 +1576980.001,814.3251795043946 +1892376.001,1021.627981691895 +2207772.001000001,1136.585887229004 +2523168.001,1286.759954926758 +2838564.001,1455.21707625 +3153960.001,1668.317561279297 +3469356.001,1827.183777736817 +3784752.001,1930.703935693359 +4100148.001,2104.79029519043 +4415544.001,2268.213061376953 +4730940.000999999,2425.518806176759 +5046336.001,2545.342461210938 +5361732.001,2700.548530444336 +5677128.000999999,2869.6150125 +5992524.001,3010.083090336915 +6307920.001,3105.151261962891 +6623316.000999999,3227.269924379883 +6938712.001,3339.171567949219 +7254108.001,3455.891181694336 +7569504.000999999,3520.379787714844 +7884900.001000001,3582.855208740235 +8200296.001000001,3706.886892744141 +8515692.001000002,3780.80525390625 +8831088.001000002,3858.095103486328 +9146484.001,3970.994493427734 +9461880.001,4017.378014648437 +9777276.001,4068.706093198242 +10092672.001,4085.459523193359 +10408068.001,4159.890184042969 +10723464.001,4217.607272460938 +11038860.001,4280.039406738281 +11354256.001,4340.606123144532 +11669652.001,4381.975454589844 +11985048.001,4390.514758300781 +12300444.001,4415.258544433594 +12615840.001,4430.147937011719 +12931236.001,4461.495952148438 +13246632.001,4484.096239394532 +13562028.001,4493.913209472656 +13877424.001,4533.80445017578 +14192820.001,4562.223249023437 +14508216.001,4576.367469550781 +14823612.001,4592.638604003906 +15139008.001,4602.753966796875 +15454404.001,4605.727552734375 +15769800.001,4606.2563203125 +16085196.001,4617.788087548828 +16400592.001,4624.114908691407 +16715988.001,4624.3085625 +17031384.001,4625.817793945313 +17346780.001,4626.049983398438 +17662176.001,4626.049983398438 +17977572.001,4626.07632421875 +18608364.001,4626.07632421875 +18923760.001,4626.40412109375 +19239156.001,4633.193711425782 +19554552.001,4637.420925292969 +19869948.001,4637.85359765625 +20185344.001,4647.790916015625 +20500740.001,4656.379971688459 +20816136.001,4656.6277734375 +21131532.001,4656.704356933594 +21446928.001,4665.786496171875 +21762324.001,4669.123565917968 +22077720.001,4689.365998535156 +22393116.001,4711.28446828125 +22708512.001,4749.282096679687 +23023908.001,4790.327250673828 +23339304.001,4836.981770156251 +23654700.001,4878.432358154297 +23970096.001,4946.621473828125 +24285492.001,4994.267325205078 +24600888.001,5063.345199667969 +24916284.001,5120.492945888672 +25231680.001,5174.035921582031 +25547076.001,5228.436632431641 +25862472.001,5307.69246328125 +26177868.001,5422.770668320312 +26493264.001,5561.696739902343 +26808660.001,5674.421265820312 +27124056.001,5766.742758164062 +27439452.001,5895.161700908203 +27754848.001,6018.627632871094 +28070244.001,6133.10434040039 +28385640.001,6276.778461914062 +28701036.001,6386.914875410156 +29016432.001,6502.623855292968 +29331828.001,6662.928117128906 +29647224.001,6872.957916152344 +29962620.001,7045.755248583984 +30278016.001,7235.391974765625 +30593412.001,7347.301993740234 +30908808.001,7451.462504355469 +31224204.001,7571.42396578125 +31539600.001,7717.368168457031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..4aa72b5e72 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,249.9427896118164 +630792,412.80951171875 +946188,528.901962890625 +1261584,665.09865234375 +1576980,815.1403198242188 +1892376,1022.650632324219 +2207772,1137.723610839844 +2523168,1288.048002929688 +2838564,1456.67375 +3153960,1669.987548828125 +3469356,1829.012790527344 +3784752,1932.636572265625 +4100148,2106.897192382813 +4415544,2270.483544921875 +4730940,2427.946752929688 +5046336,2547.8903515625 +5361732,2703.251782226563 +5677128,2872.4875 +5992524,3013.096186523438 +6307920,3108.259521484375 +6623316,3230.500424804688 +6938712,3342.51408203125 +7254108,3459.350532226562 +7569504,3523.90369140625 +7884900,3586.441650390625 +8200296,3710.597490234375 +8515692,3784.58984375 +8831088,3861.957060546875 +9146484,3974.969462890625 +9461880,4021.3994140625 +9777276,4072.778872070312 +10092672,4089.549072265625 +10408068,4164.05423828125 +10723464,4221.8291015625 +11038860,4284.32373046875 +11354256,4344.95107421875 +11669652,4386.36181640625 +11985048,4394.90966796875 +12300444,4419.67822265625 +12615840,4434.58251953125 +12931236,4465.9619140625 +13246632,4488.58482421875 +13562028,4498.41162109375 +13877424,4538.34279296875 +14192820,4566.7900390625 +14508216,4580.94841796875 +14823612,4597.23583984375 +15139008,4607.361328125 +15454404,4610.337890625 +15769800,4610.8671875 +16085196,4622.410498046875 +16400592,4628.74365234375 +16715988,4628.9375 +17031384,4630.4482421875 +17346780,4630.6806640625 +17662176,4630.6806640625 +17977572,4630.70703125 +18292968,4630.70703125 +18608364,4630.70703125 +18923760,4631.03515625 +19239156,4637.83154296875 +19554552,4642.06298828125 +19869948,4642.49609375 +20185344,4652.443359375 +20500740,4661.04101270116 +20816136,4661.2890625 +21131532,4661.36572265625 +21446928,4670.456953125 +21762324,4673.79736328125 +22077720,4694.06005859375 +22393116,4716.00046875 +22708512,4754.0361328125 +23023908,4795.122373046875 +23339304,4841.82359375 +23654700,4883.315673828125 +23970096,4951.573046875 +24285492,4999.266591796875 +24600888,5068.41361328125 +24916284,5125.618564453125 +25231680,5179.21513671875 +25547076,5233.670302734375 +25862472,5313.00546875 +26177868,5428.1988671875 +26493264,5567.26400390625 +26808660,5680.1013671875 +27124056,5772.5152734375 +27439452,5901.062763671875 +27754848,6024.65228515625 +28070244,6139.243583984375 +28385640,6283.0615234375 +28701036,6393.30818359375 +29016432,6509.13298828125 +29331828,6669.59771484375 +29647224,6879.83775390625 +29962620,7052.808056640625 +30278016,7242.634609375 +30593412,7354.656650390625 +30908808,7458.92142578125 +31224204,7579.00296875 +31539600,7725.09326171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..300c4c406b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,249.9428353881836 +630792,412.8094641113281 +946188,528.9019836425781 +1261584,665.0985229492187 +1576980,815.1400695800781 +1892376,1022.65044921875 +2207772,1137.723488769531 +2523168,1288.047758789063 +2838564,1456.673503417969 +3153960,1669.986694335938 +3469356,1829.011884765625 +3784752,1932.635717773438 +4100148,2106.896215820313 +4415544,2270.482568359375 +4730940,2427.94560546875 +5046336,2547.8894921875 +5361732,2703.251049804688 +5677128,2872.486767578125 +5992524,3013.095454101563 +6307920,3108.2587890625 +6623316,3230.499599609375 +6938712,3342.513388671875 +7254108,3459.349555664062 +7569504,3523.90271484375 +7884900,3586.440673828125 +8200296,3710.596689453125 +8515692,3784.588623046875 +8831088,3861.956083984375 +9146484,3974.968486328125 +9461880,4021.398291015625 +9777276,4072.777651367187 +10092672,4089.548095703125 +10408068,4164.05326171875 +10723464,4221.828125 +11038860,4284.3232421875 +11354256,4344.95009765625 +11669652,4386.361328125 +11985048,4394.9091796875 +12300444,4419.677529296875 +12615840,4434.58154296875 +12931236,4465.9609375 +13246632,4488.58396484375 +13562028,4498.41064453125 +13877424,4538.34197265625 +14192820,4566.7890625 +14508216,4580.94744140625 +14823612,4597.23486328125 +15139008,4607.3603515625 +15454404,4610.3369140625 +15769800,4610.8662109375 +16085196,4622.4094140625 +16400592,4628.74267578125 +16715988,4628.9365234375 +17031384,4630.447265625 +17346780,4630.6796875 +17662176,4630.6796875 +17977572,4630.7060546875 +18292968,4630.7060546875 +18608364,4630.7060546875 +18923760,4631.0341796875 +19239156,4637.83056640625 +19554552,4642.06201171875 +19869948,4642.4951171875 +20185344,4652.4423828125 +20500740,4661.04003613866 +20816136,4661.2880859375 +21131532,4661.36474609375 +21446928,4670.45646484375 +21762324,4673.79638671875 +22077720,4694.0595703125 +22393116,4715.999794921875 +22708512,4754.03564453125 +23023908,4795.12185546875 +23339304,4841.82275390625 +23654700,4883.31494140625 +23970096,4951.5720703125 +24285492,4999.26564453125 +24600888,5068.41263671875 +24916284,5125.618076171875 +25231680,5179.214453125 +25547076,5233.669326171875 +25862472,5313.0049609375 +26177868,5428.198251953125 +26493264,5567.26302734375 +26808660,5680.10087890625 +27124056,5772.51478515625 +27439452,5901.062275390625 +27754848,6024.651796875 +28070244,6139.243095703125 +28385640,6283.06103515625 +28701036,6393.3076953125 +29016432,6509.1326171875 +29331828,6669.59771484375 +29647224,6879.837265625 +29962620,7052.8080078125 +30278016,7242.63412109375 +30593412,7354.656162109375 +30908808,7458.9209375 +31224204,7579.002861328125 +31539600,7725.09326171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..6aee8cf0d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,0.001 +315395.999,250.1927324014282 +630791.9990000001,413.2223212304688 +946187.999,529.4308648535156 +1261583.999,665.7637509960938 +1576979.999,815.9554601440429 +1892375.999,1023.673282956543 +2207771.999,1138.861334450684 +2523167.999,1289.336050932618 +2838563.999,1458.13042375 +3153959.999,1671.657536376953 +3469355.999,1830.841803317871 +3784751.999,1934.569208837891 +4100147.999,2109.004089575196 +4415543.999000001,2272.754028466797 +4730939.999,2430.374699682618 +5046335.999000001,2550.438241914062 +5361731.999000001,2705.95503400879 +5677127.999,2875.3599875 +5992523.999,3016.109282709961 +6307919.999000001,3111.367781005859 +6623315.999,3233.730925229493 +6938711.999,3345.856596113281 +7254107.999000001,3462.809882758788 +7569503.999,3527.427595097656 +7884899.999,3590.028092041015 +8200295.999,3714.308087724609 +8515691.999,3788.37443359375 +8831087.999,3865.819017607422 +9146483.998999998,3978.944432353516 +9461879.999,4025.420813476563 +9777275.999,4076.851650942382 +10092671.999,4093.638621337891 +10408067.999,4168.218292519531 +10723463.999,4226.050930664062 +11038859.999,4288.608054199219 +11354255.999,4349.296025292969 +11669651.999,4390.748178222656 +11985047.999,4399.304577636719 +12300443.999,4424.097900878906 +12615839.999,4439.017102050781 +12931235.999,4470.427875976562 +13246631.999,4493.073409042969 +13562027.999,4502.910032714844 +13877423.999,4542.881135761719 +14192819.999,4571.356829101563 +14508215.999,4585.529366386719 +14823611.999,4601.833075683594 +15139007.999,4611.968689453125 +15454403.999,4614.948228515625 +15769799.999,4615.4780546875 +16085195.999,4627.032908544921 +16400591.999,4633.372395996093 +16715987.999,4633.5664375 +17031383.999,4635.078690429687 +17346779.999,4635.311344726562 +17662175.999,4635.311344726562 +17977571.999,4635.33773828125 +18608363.999,4635.33773828125 +18923759.999,4635.66619140625 +19239155.999,4642.469374511718 +19554551.999,4646.705051269531 +19869947.999,4647.13858984375 +20185343.999,4657.095802734375 +20500739.999,4665.702053713861 +20816135.999,4665.9503515625 +21131531.999,4666.027088378906 +21446927.999,4675.127410078125 +21762323.999,4678.471160644532 +22077719.999,4698.754118652344 +22393115.999,4720.716469218751 +22708511.999,4758.790168945313 +23023907.999,4799.917495419922 +23339303.999,4846.66541734375 +23654699.999,4888.198989501953 +23970095.999,4956.524619921875 +24285491.999,5004.265858388672 +24600887.999,5073.482026894531 +24916283.999,5130.744183017579 +25231679.999,5184.394351855469 +25547075.999,5238.903973037109 +25862471.999,5318.31847421875 +26177867.999,5433.627066054687 +26493263.999,5572.831267910156 +26808659.999,5685.781468554687 +27124055.999,5778.287788710937 +27439451.999,5906.963826435546 +27754847.999,6030.676937441407 +28070243.999,6145.382827568359 +28385639.999,6289.344584960938 +28701035.999,6399.701491777344 +29016431.999,6515.642121269531 +29331827.999,6676.267312558593 +29647223.999,6886.717591660156 +29962619.999,7059.860864697266 +30278015.999,7249.877243984375 +30593411.999,7362.011307041016 +30908807.999,7466.380347207031 +31224203.999,7586.58197171875 +31539599.999,7732.818354980469 +31539600.001,7732.818354980469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..aab20868e6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.3013514404297 +315395.999,288.804644664917 +315396.001,288.804644664917 +630792.001,290.0222265234375 +946187.9999611297,290.4992240224767 +1261583.999,289.9836518554687 +1261584.001,289.9836518554687 +1576980.00019453,290.2514471459226 +1892375.999,290.0708777746582 +1892376.001,290.0708777746582 +2207771.999514592,290.4744947478549 +2523167.999,289.3094402673339 +2523168.001,289.3094402673339 +2838564.00040974,290.7078335624464 +3153959.999,290.1223313964844 +3153960.001,290.1223313964844 +3469356.001,290.4906510626221 +3784751.99979939,291.7263105238608 +4100147.999,289.870464375 +4100148.001,289.870464375 +4415544.001,290.0392626928711 +4730940.000424563,292.2324353628198 +5046335.999000001,291.3465246789551 +5361731.999000001,290.3606097253418 +5677127.999,290.2256398498535 +5677128.000999999,290.2256398498535 +5992524.000498556,290.8176375906115 +6307919.999000001,290.6195448669433 +6307920.001,290.6195448669433 +6623315.999165347,290.6695143783714 +6938711.999,290.115109621582 +6938712.001,290.115109621582 +7254108.001,291.4021538085938 +7569503.999946251,292.5257568602597 +7884899.999,291.274504486084 +8200295.999,291.0915882202148 +8200296.001000001,291.0915882202148 +8515691.999887185,293.1495983331927 +8831087.999,290.5681912426757 +8831088.001000002,290.5681912426757 +9146484.001,291.9583786431884 +9461879.999033278,291.9633230346372 +9777275.999,291.6708954180908 +9777276.001,291.6708954180908 +10092671.99998768,295.3593596219503 +10408067.999,291.5788824206543 +10408068.001,291.5788824206543 +10723464.001,291.9513282055663 +11038860.0000059,294.2209233967771 +11354255.999,291.9779763354492 +11354256.001,291.9779763354492 +11669652.001,293.1086363976941 +11985047.99984034,295.5447880244899 +12300443.999,292.1829432824708 +12300444.001,292.1829432824708 +12615840.001,293.0667133200317 +12931235.99981065,294.5884485715321 +13246631.999,292.3558390612793 +13246632.001,292.3558390612793 +13562027.99993448,297.3884204438136 +13877423.999,291.6501306811523 +13877424.001,291.6501306811523 +14192820.00004561,297.628898108129 +14508215.999,292.1717020935058 +14508216.001,292.1717020935058 +14823612.001,293.6607273248291 +15139008.001,294.1545878283691 +15454404.001,299.0444477124022 +15769799.99935765,300.9396343590277 +16085195.999,292.2369712316895 +16085196.001,292.2369712316895 +16400592.00020416,300.6580839045321 +16715987.999,295.0924570037842 +17031383.999,295.0446880480956 +17031384.001,295.0446880480956 +17346780.00027365,300.9069735674317 +17662175.999,297.5637363024902 +17662176.001,297.5637363024902 +17977572.001,298.6599174664307 +18292967.99955465,300.6503841046479 +18608363.999,295.4634918475342 +18923759.999,294.8971878925652 +18923760.001,294.8971878925652 +19239155.99985307,300.108742696789 +19554551.999,293.101925723877 +19554552.001,293.101925723877 +19869948.00040845,297.8274676595939 +20185343.999,295.8427453930664 +20500739.999,292.8045786750474 +20500740.001,292.8045786750474 +20816136.001,299.8548012326419 +21131531.99918295,300.660810683833 +21446927.999,292.6554195520019 +21446928.001,292.6554195520019 +21762324.00033931,299.6946531645756 +22077719.999,296.2221824707032 +22393115.999,291.6443064331055 +22393116.001,291.6443064331055 +22708512.00028956,293.6241897977864 +23023907.999,292.533438383789 +23339303.999,291.4319603979491 +23654699.999,290.9051537475585 +23654700.001,290.9051537475585 +23970096.00001448,292.4950441942508 +24285491.999,290.9505264202882 +24285492.001,290.9505264202882 +24600888.00030885,292.8373943733066 +24916283.999,291.8410339471436 +25231679.999,291.4905967712402 +25231680.001,291.4905967712402 +25547075.99997481,292.6943594510432 +25862471.999,291.4283982897949 +26177867.999,290.5237392791748 +26177868.001,290.5237392791748 +26493264.00073276,290.7448747336994 +26808659.999,290.7107652008056 +26808660.001,290.7107652008056 +27124055.99983923,290.9170924797094 +27439451.999,290.6317153015137 +27754847.999,290.158052475586 +27754848.001,290.158052475586 +28070244.001,291.4473240472411 +28385640.00012892,293.3015159677794 +28701035.999,291.8708063909913 +29016431.999,290.0536099035645 +29016432.001,290.0536099035645 +29331828.0002245,290.6227661283612 +29647223.999,290.2623023693848 +29647224.001,290.2623023693848 +29962620.001,290.2836109954834 +30278015.99986912,290.5165790872995 +30593411.999,290.2134468548584 +30593412.001,290.2134468548584 +30908807.99987276,291.3526257454402 +31224203.999,289.8812976470947 +31224204.001,289.8812976470947 +31539600.001,290.3816299438477 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..20ff4a50c3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,289.0937384033203 +630792,290.3125390625 +946188,290.7900140380859 +1261584,290.27392578125 +1576980,290.5419891357422 +1892376,290.3612390136719 +2207772,290.7652600097656 +2523168,289.5990393066406 +2838564,290.9988323974609 +3153960,290.412744140625 +3469356,290.7814324951172 +3784752,292.0183288574219 +4100148,290.160625 +4415544,290.3295922851563 +4730940,292.5249603271484 +5046336,291.6381628417969 +5361732,290.6512609863281 +5677128,290.5161560058594 +5992524,291.1087463378906 +6307920,290.9104553222656 +6623316,290.9604748535156 +6938712,290.4055151367187 +7254108,291.69384765625 +7569504,292.8185754394531 +7884900,291.5660705566406 +8200296,291.3829711914062 +8515692,293.4430413818359 +8831088,290.8590502929687 +9146484,292.2506292724609 +9461880,292.2555786132813 +9777276,291.9628582763672 +10092672,295.6550146484375 +10408068,291.8707531738281 +10723464,292.2435717773437 +11038860,294.5154388427734 +11354256,292.2702465820312 +11669652,293.4020384361302 +11985048,295.8406286621094 +12300444,292.4754187011719 +12615840,293.3600733934251 +12931236,294.8833319091797 +13246632,292.6484875488281 +13562028,297.6861065673828 +13877424,291.9420727539062 +14192820,297.9268249511719 +14508216,292.4641662597656 +14823612,293.9546820068359 +15139008,294.4490368652343 +15454404,299.3437915039062 +15769800,301.2408752441406 +16085196,292.5295007324219 +16400592,300.95904296875 +16715988,295.3878448486328 +17031384,295.3400280761718 +17346780,301.2081817626953 +17662176,297.8615979003906 +17977572,298.9588763427735 +18292968,300.9513354492187 +18608364,295.7592510986328 +18923760,295.192380272838 +19239156,300.4091518676083 +19554552,293.3953210449219 +19869948,298.1255932617187 +20185344,296.1388842773438 +20500740,293.0976763513988 +20816136,300.1549561888307 +21131532,300.9617724609375 +21446928,292.9483679199218 +21762324,299.9946478271484 +22077720,296.518701171875 +22393116,291.9362426757813 +22708512,293.9181079101563 +23023908,292.8262646484375 +23339304,291.7236840820312 +23654700,291.1963500976562 +23970096,292.78783203125 +24285492,291.2417681884766 +24600888,293.1305249023437 +24916284,292.1331671142578 +25231680,291.7823791503906 +25547076,292.9873468017578 +25862472,291.7201184082031 +26177868,290.8145538330078 +26493264,291.0359106445313 +26808660,291.0017669677734 +27124056,291.20830078125 +27439452,290.9226379394531 +27754848,290.4485009765625 +28070244,291.7390631103515 +28385640,293.5951110839844 +28701036,292.1629693603516 +29016432,290.3439538574219 +29331828,290.9136798095703 +29647224,290.5528552246094 +29962620,290.5741851806641 +30278016,290.8073864746094 +30593412,290.5039508056641 +30908808,291.6442700195312 +31224204,290.1714691162109 +31539600,290.6723022460938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..06bfeb2034 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,289.0937384033203 +630792,290.3125524902344 +946188,290.7900140380859 +1261584,290.2738989257812 +1576980,290.5419921875 +1892376,290.3612182617188 +2207772,290.7652600097656 +2523168,289.5990393066406 +2838564,290.9988323974609 +3153960,290.412744140625 +3469356,290.7814324951172 +3784752,292.0183288574219 +4100148,290.1606292724609 +4415544,290.3295922851563 +4730940,292.5249603271484 +5046336,291.6381628417969 +5361732,290.6512609863281 +5677128,290.5161560058594 +5992524,291.1087463378906 +6307920,290.9104553222656 +6623316,290.9604937744141 +6938712,290.4055151367187 +7254108,291.69384765625 +7569504,292.8185534667969 +7884900,291.5660400390625 +8200296,291.3829711914062 +8515692,293.4430413818359 +8831088,290.8590502929687 +9146484,292.2506292724609 +9461880,292.2555786132813 +9777276,291.9628582763672 +10092672,295.6550146484375 +10408068,291.8707531738281 +10723464,292.2435717773437 +11038860,294.5154388427734 +11354256,292.2702465820312 +11669652,293.4020384361302 +11985048,295.8406286621094 +12300444,292.4754187011719 +12615840,293.3600733934251 +12931236,294.8833319091797 +13246632,292.6484875488281 +13562028,297.6861065673828 +13877424,291.9420727539062 +14192820,297.9268249511719 +14508216,292.4641662597656 +14823612,293.9546820068359 +15139008,294.4490368652343 +15454404,299.3437915039062 +15769800,301.2408752441406 +16085196,292.5295007324219 +16400592,300.95904296875 +16715988,295.3878448486328 +17031384,295.3400280761718 +17346780,301.208154296875 +17662176,297.8615979003906 +17977572,298.9588763427735 +18292968,300.9513354492187 +18608364,295.7592510986328 +18923760,295.192380272838 +19239156,300.4091664519758 +19554552,293.3953210449219 +19869948,298.1255889892578 +20185344,296.1388842773438 +20500740,293.0976763513988 +20816136,300.1549561888307 +21131532,300.9617724609375 +21446928,292.9483679199218 +21762324,299.9946478271484 +22077720,296.518701171875 +22393116,291.9362615966797 +22708512,293.9181079101563 +23023908,292.8262646484375 +23339304,291.7236755371094 +23654700,291.1963500976562 +23970096,292.78783203125 +24285492,291.2417681884766 +24600888,293.1305297851562 +24916284,292.1331671142578 +25231680,291.7823791503906 +25547076,292.9873468017578 +25862472,291.720087890625 +26177868,290.81453125 +26493264,291.0359106445313 +26808660,291.0017669677734 +27124056,291.20830078125 +27439452,290.9226379394531 +27754848,290.4485009765625 +28070244,291.7390631103515 +28385640,293.5951110839844 +28701036,292.1629693603516 +29016432,290.3439538574219 +29331828,290.9136798095703 +29647224,290.5528137207031 +29962620,290.5741851806641 +30278016,290.8073864746094 +30593412,290.5039508056641 +30908808,291.6442700195312 +31224204,290.1714691162109 +31539600,290.6723022460938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..48099c4025 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.8805333251953 +0.001,289.8805333251953 +315395.9995794854,289.3828321439652 +630791.9990000001,290.6028516015625 +946187.999,291.080804052124 +946188.0009999999,291.080804052124 +1261584.000316293,290.5641997081511 +1576979.999,290.832531124878 +1576980.001,290.832531124878 +1892375.999618193,290.6516002534783 +2207771.999,291.0560252697754 +2207772.001000001,291.0560252697754 +2523167.999908975,289.8886383499855 +2838563.999,291.2898312298584 +2838564.001,291.2898312298584 +3153960.000227693,290.7031568862022 +3469355.999,291.0722139276123 +3784751.999,292.3103471862793 +3784752.001,292.3103471862793 +4100148.000833258,290.4507856259831 +4415543.999000001,290.6199218774415 +4730939.999,292.8174852874756 +4730940.000999999,292.8174852874756 +5046336.001,291.9298010046387 +5361732.001,290.9419122473145 +5677127.999371329,290.8066721625636 +5992523.999,291.3998550842285 +5992524.001,291.3998550842285 +6307920.000597155,291.2013657778414 +6623315.999,291.2514353283692 +6623316.000999999,291.2514353283692 +6938711.999602137,290.6959206543175 +7254107.999000001,291.9855415039062 +7569503.999,293.1113940148926 +7569504.000999999,293.1113940148926 +7884900.001000001,291.8576366271973 +8200295.999163255,291.674354163665 +8515691.999,293.7364844232177 +8515692.001000002,293.7364844232177 +8831088.000299934,291.1499093490029 +9146483.998999998,292.5428799017334 +9461879.999,292.5478341918945 +9461880.001,292.5478341918945 +9777275.999146914,292.2548211363651 +10092671.999,295.9506696630859 +10092672.001,295.9506696630859 +10408068.00082063,292.1626239291562 +10723463.999,292.535815349121 +11038859.999,294.8099542816162 +11038860.001,294.8099542816162 +11354256.0003297,292.5625168333896 +11669651.999,293.6954404745663 +11985047.999,296.1364692907715 +11985048.001,296.1364692907715 +12300444.00058368,292.7678941243196 +12615839.999,293.6534334668186 +12931235.999,295.1782152410889 +12931236.001,295.1782152410889 +13246631.99961461,292.9411360462034 +13562027.999,297.9837926739502 +13562028.001,297.9837926739502 +13877423.99997948,292.2340148452646 +14192819.999,298.2247517761231 +14192820.001,298.2247517761231 +14508216.00057127,292.7566304334584 +14823611.999,294.2486366888427 +15139007.999,294.7434859020995 +15454403.999,299.6431352954101 +15769799.999,301.5421161193848 +15769800.001,301.5421161193848 +16085196.00001644,292.8220302603478 +16400591.999,301.2600020117188 +16400592.001,301.2600020117188 +16715988.001,295.6832326934814 +17031383.99901617,295.635368104549 +17346779.999,301.509389944458 +17346780.001,301.509389944458 +17662176.00050617,298.1594595035363 +17977571.999,299.2578352191163 +18292967.999,301.2522867846679 +18292968.001,301.2522867846679 +18608364.001,296.0550103497314 +18923759.99919602,295.4875726563565 +19239155.999,300.7095610194759 +19239156.001,300.7095610194759 +19554552.00019444,293.6887163838988 +19869947.999,298.4237188549804 +19869948.001,298.4237188549804 +20185344.001,296.4350231616211 +20500739.99960231,293.3907740412409 +20816135.999,300.4551111450195 +21131531.999,301.2627342333984 +21131532.001,301.2627342333984 +21446928.00006422,293.2413163116414 +21762323.999,300.2946424749755 +21762324.001,300.2946424749755 +22077720.001,296.8152198730469 +22393116.00039617,292.228178927239 +22708511.999,294.2120260180665 +22708512.001,294.2120260180665 +23023908.001,293.1190909130859 +23339304.001,292.0154077661132 +23654699.99949776,291.487546450268 +23970095.999,293.0806198632812 +23970096.001,293.0806198632812 +24285491.99990023,291.5330099620615 +24600887.999,293.423655427246 +24600888.001,293.423655427246 +24916284.001,292.425300281372 +25231679.99945096,292.0741615312656 +25547075.999,293.2803341485595 +25547076.001,293.2803341485595 +25862472.001,292.0118385266113 +26177868.00060714,291.1053683879699 +26493263.999,291.3269465551759 +26493264.001,291.3269465551759 +26808659.99928369,291.2927687349272 +27124055.999,291.4995090820312 +27124056.001,291.4995090820312 +27439452.001,291.2135605773926 +27754847.99953736,290.73894947974 +28070243.999,292.0308021734618 +28385639.999,293.8887061950684 +28385640.001,293.8887061950684 +28701036.001,292.4551323297119 +29016432.00052299,290.6342978140332 +29331827.999,291.2045934893799 +29331828.001,291.2045934893799 +29647224.00088835,290.8434080799619 +29962619.999,290.8647593658447 +30278015.999,291.098193861084 +30278016.001,291.098193861084 +30593411.99942033,290.794454757991 +30908807.999,291.9359142895507 +30908808.001,291.9359142895507 +31224204.00049247,290.4616405876995 +31539599.999,290.9629745483399 +31539600.001,290.9629745483399 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..51544e56e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8568134155273 +315396.001,292.8568134155273 +630792,292.8568439025878 +946187.999,292.8568134155273 +946188.0009999999,292.8568134155273 +1261584.001,292.8568170739746 +1576979.999591625,292.8568439025878 +1892375.999,292.8567829284668 +1892376.001,292.8567829284668 +2207772.000441046,292.8568743896483 +2523167.999,292.8568439025879 +2838563.999,292.8568128057861 +2838564.001,292.8568128057861 +3153960,292.8569048767087 +3469355.999,292.8568134155273 +3784751.999,292.8567829284668 +3784752.001,292.8567829284668 +4100148.001,292.8568439025879 +4415543.999000001,292.8568439025879 +4730939.999,292.8568134155273 +4730940.000999999,292.8568134155273 +5046336.000000005,292.8569353637693 +5361731.999000001,292.8568213421631 +5361732.001,292.8568213421631 +5677128.000999999,292.8568439025879 +5992524.000000006,292.8569048767088 +6307919.999000001,292.8568439025879 +6938712.001,292.8568439025879 +7254108.001,292.8568707312012 +7569504.000999999,292.8568743896485 +7884899.999607961,292.8569048767089 +8200295.999,292.8568439025879 +8200296.001000001,292.8568439025879 +8515692.000000007,293.1181326444352 +8831087.999,292.8568439025879 +9146483.998999998,292.8567829284668 +9146484.001,292.8567829284668 +9461880.000235232,292.8568743896482 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.00000002,295.3215471345193 +10408067.999,292.856904876709 +10723463.999,292.8568439025879 +10723464.001,292.8568439025879 +11038860.00000001,294.1969026446771 +11354255.999,292.8568743896485 +11354256.001,292.8568743896485 +11669652.001,292.9744464281177 +11985047.99997735,295.5100071670716 +12300443.999,292.8569353637696 +12300444.001,292.8569353637696 +12615840.001,292.9493412974052 +12931235.99997211,294.5605309609356 +13246631.999,292.856904876709 +13246632.001,292.856904876709 +13562028,297.2868015862962 +13877423.999,292.8568743896485 +13877424.001,292.8568743896485 +14192820,297.586015011861 +14508215.999,292.8568439025879 +14508216.001,292.8568439025879 +14823612.001,293.632471307373 +15139008.001,294.0463343737792 +15454404.001,298.9812254754638 +15769799.99922098,299.8498743847488 +16085195.999,292.8568506097412 +16085196.001,292.8568506097412 +16400592.00018841,299.8498133975327 +16715987.999,295.0741775720214 +17031383.999,294.9326224914551 +17031384.001,294.9326224914551 +17346780.00036529,299.8498103569257 +17662175.999,297.5638448364259 +17662176.001,297.5638448364259 +17977572.001,298.5988646887207 +18292967.99944166,299.8498134093465 +18608363.999,295.4360638586426 +18923759.999,294.8103446479578 +18923760.001,294.8103446479578 +19239155.99985253,299.8497219360115 +19554551.999,293.0669241394043 +19554552.001,293.0669241394043 +19869948.00041541,297.7667185331591 +20185343.999,295.8256262988281 +20500739.999,292.8568842477399 +20500740.001,292.8568842477399 +20816136.001,299.8162702784276 +21131531.99900958,299.8499048764967 +21446927.999,292.8567914648438 +21446928.001,292.8567914648438 +21762324.00033225,299.6477524807395 +22077719.999,296.2439807189942 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.00000004,293.5683460414454 +23023907.999,292.856904876709 +23339303.999,292.8568219519043 +23339304.001,292.8568219519043 +23654700.001,292.8568439025879 +23970096.00021155,292.8569439001462 +24285491.999,292.8568743896485 +24600887.999,292.8568439025879 +24600888.001,292.8568439025879 +24916284.00000002,292.8569658508297 +25231679.999,292.8568439025879 +25547075.999,292.8568243908692 +25547076.001,292.8568243908692 +25862472.00020987,292.8568768286132 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8568597558593 +26808659.999,292.8568439025879 +27124055.999,292.8568134155273 +27124056.001,292.8568134155273 +27439452.001,292.8568439025879 +27754847.999,292.8568439025879 +28070243.999,292.8567957330322 +28070244.001,292.8567957330322 +28385640.00000006,293.2759739122453 +28701035.999,292.8568439025879 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331828.00032662,292.8568884136962 +29647223.999,292.8568536584473 +29962619.999,292.8568439025879 +29962620.001,292.8568439025879 +30278016.00000003,292.8569390222165 +30593411.999,292.8568439025879 +30908808.001,292.8568439025879 +31224204.00000003,292.8569658508297 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..dc2dc68e3f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499670410156 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500244140625 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499328613281 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499633789062 +5046336,293.1500854492188 +5361732,293.1499713134766 +5677128,293.1499938964844 +5992524,293.1500549316406 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1500207519532 +7569504,293.1500244140625 +7884900,293.1500549316406 +8200296,293.1499938964844 +8515692,293.4115441894531 +8831088,293.1499938964844 +9146484,293.1499328613281 +9461880,293.1500244140625 +9777276,293.1499633789062 +10092672,295.6171643066406 +10408068,293.1500549316406 +10723464,293.1499938964844 +11038860,294.4913940429688 +11354256,293.1500244140625 +11669652,293.26771414226 +11985048,295.8058129882813 +12300444,293.1500854492188 +12615840,293.2425838812865 +12931236,294.8553863525391 +13246632,293.1500549316406 +13562028,297.5843859863281 +13877424,293.1500244140625 +14192820,297.8838989257812 +14508216,293.1499938964844 +14823612,293.9263977050781 +15139008,294.3406750488281 +15454404,299.2805059814453 +15769800,300.1500244140625 +16085196,293.1500006103516 +16400592,300.1499633789062 +16715988,295.3695471191406 +17031384,295.2278503417969 +17346780,300.1499603271484 +17662176,297.8617065429688 +17977572,298.8977624511719 +18292968,300.1499633789062 +18608364,295.7317956542969 +18923760,295.1054500980559 +19239156,300.1498718261719 +19554552,293.3602844238281 +19869948,298.0647833251953 +20185344,296.121748046875 +20500740,293.1500342820219 +20816136,300.1163866650927 +21131532,300.1500549316406 +21446928,293.14994140625 +21762324,299.9477001953125 +22077720,296.5405212402344 +22393116,293.1499938964844 +22708512,293.8622082519531 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500939941406 +24285492,293.1500244140625 +24600888,293.1499938964844 +24916284,293.1501159667969 +25231680,293.1499938964844 +25547076,293.1499743652344 +25862472,293.1500268554688 +26177868,293.1499938964844 +26493264,293.150009765625 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499456787109 +28385640,293.5695434570313 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1500384521485 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1500891113281 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1501159667969 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..ad6fcd4ff2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499670410156 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500244140625 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499328613281 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499633789062 +5046336,293.1500854492188 +5361732,293.1499713134766 +5677128,293.1499938964844 +5992524,293.1500549316406 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1500207519532 +7569504,293.1500244140625 +7884900,293.1500549316406 +8200296,293.1499938964844 +8515692,293.4115441894531 +8831088,293.1499938964844 +9146484,293.1499328613281 +9461880,293.1500244140625 +9777276,293.1499633789062 +10092672,295.6171643066406 +10408068,293.1500549316406 +10723464,293.1499938964844 +11038860,294.4913940429688 +11354256,293.1500244140625 +11669652,293.2676952241233 +11985048,295.8058129882813 +12300444,293.1500854492188 +12615840,293.2425838812865 +12931236,294.8553863525391 +13246632,293.1500549316406 +13562028,297.5843859863281 +13877424,293.1500244140625 +14192820,297.8838989257812 +14508216,293.1499938964844 +14823612,293.9263977050781 +15139008,294.3406750488281 +15454404,299.2805059814453 +15769800,300.1500244140625 +16085196,293.1500006103516 +16400592,300.1499633789062 +16715988,295.3695471191406 +17031384,295.2278503417969 +17346780,300.1499603271484 +17662176,297.8617065429688 +17977572,298.8977624511719 +18292968,300.1499633789062 +18608364,295.7317956542969 +18923760,295.1054500980559 +19239156,300.1498718261719 +19554552,293.3603039550781 +19869948,298.0647833251953 +20185344,296.121748046875 +20500740,293.1500342820219 +20816136,300.1163866650927 +21131532,300.1500549316406 +21446928,293.14994140625 +21762324,299.9477001953125 +22077720,296.5405212402344 +22393116,293.1499938964844 +22708512,293.8622082519531 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500939941406 +24285492,293.1500244140625 +24600888,293.1499938964844 +24916284,293.1501159667969 +25231680,293.1499938964844 +25547076,293.1499743652344 +25862472,293.1500268554688 +26177868,293.1499938964844 +26493264,293.150009765625 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499456787109 +28385640,293.5695434570313 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1500384521485 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1500891113281 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1501159667969 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..b029a7224f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999414,293.4431133422852 +630791.9990000001,293.4431438903808 +630792.001,293.4431438903808 +946188.0005240034,293.4431133422851 +1261583.999,293.4431170080566 +1576979.999,293.4431438903808 +1576980.001,293.4431438903808 +1892375.999765246,293.4430827941897 +2207771.999,293.4431744384765 +2207772.001000001,293.4431744384765 +2523168.001,293.4431438903808 +2838563.999564196,293.4431127313234 +3153959.999,293.4432049865723 +3153960.001,293.4432049865723 +3469356.001,293.4431133422851 +3784751.999608749,293.4430827941896 +4100147.999,293.4431438903808 +4415544.001,293.4431438903808 +4730939.999413118,293.4431133422852 +5046335.999000001,293.443235534668 +5046336.001,293.443235534668 +5361732.000655007,293.4431212847902 +5677127.999,293.4431438903808 +5992523.999,293.4432049865723 +5992524.001,293.4432049865723 +6307920.001,293.4431438903808 +6938711.999,293.4431438903808 +7254107.999000001,293.4431707727052 +7569503.999,293.4431744384765 +7884899.999,293.4432049865723 +7884900.001000001,293.4432049865723 +8200295.99900047,293.4431438903812 +8515691.999,293.7049557336425 +8515692.001000002,293.7049557336425 +8831088.001000002,293.4431438903808 +9146483.999765234,293.4430827941897 +9461879.999,293.4431744384765 +9461880.001,293.4431744384765 +9777275.999000052,293.4431133422855 +10092671.999,295.9127814709472 +10092672.001,295.9127814709472 +10408068.001,293.4432049865723 +10723463.9990001,293.4431438903812 +11038859.999,294.7858854370118 +11038860.001,294.7858854370118 +11354256.00083868,293.4431744391633 +11669651.999,293.5609818564022 +11985047.999,296.1016188012696 +11985048.001,296.1016188012696 +12300444.00093269,293.4432355352354 +12615839.999,293.5358264651678 +12931235.999,295.1502417388916 +12931236.001,295.1502417388916 +13246631.99955551,293.4432049943903 +13562027.999,297.8819703723144 +13562028.001,297.8819703723144 +13877423.99996733,293.44317445301 +14192819.999,298.1817828247069 +14192820.001,298.1817828247069 +14508216.0007182,293.4431438946148 +14823611.999,294.2203241027832 +15139007.999,294.6350157238769 +15454403.999,299.5797864874268 +15769799.999,300.4501744384766 +15769800.001,300.4501744384766 +16085196.00000001,293.4431506331785 +16400591.999,300.4501133422851 +16400592.001,300.4501133422851 +16715988.001,295.6649166662597 +17031383.99905596,295.523078193013 +17346779.999,300.4501102874755 +17346780.001,300.4501102874755 +17662176.00037668,298.1595682540386 +17977571.999,299.1966602136231 +18292967.999,300.4501133422851 +18292968.001,300.4501133422851 +18608364.001,296.0275274499512 +18923759.9992209,295.4005555516906 +19239155.999,300.4500216979981 +19239156.001,300.4500216979981 +19554552.0001814,293.6536447258916 +19869947.999,298.3628481085205 +19869948.001,298.3628481085205 +20185344.001,296.4178697949218 +20500739.99959804,293.4431843295266 +20816135.999,300.4165030517578 +21131531.999,300.4502049865723 +21131532.001,300.4502049865723 +21446928.00001467,293.4430913695472 +21762323.999,300.2476478955078 +21762324.001,300.2476478955078 +22077720.001,296.8370617614746 +22393116.0006528,293.4431438941169 +22708511.999,294.1560704602051 +22708512.001,294.1560704602051 +23023908.001,293.4432049865723 +23339304.00051184,293.443121895752 +23654699.999,293.4431438903808 +23970095.999,293.4432440881347 +23970096.001,293.4432440881347 +24285492.001,293.4431744384765 +24600887.99941314,293.443143890381 +24916283.999,293.4432660827637 +24916284.001,293.4432660827637 +25231680.001,293.4431438903808 +25547075.99950246,293.4431243395998 +25862471.999,293.4431768823243 +25862472.001,293.4431768823243 +26177868.00036683,293.4431438903809 +26493263.999,293.4431597753906 +26493264.001,293.4431597753906 +26808660.001,293.4431438903808 +27124056.00000002,293.4431133422852 +27439451.999,293.4431438903808 +27754848.001,293.4431438903808 +28070243.99900021,293.4430956243899 +28385639.999,293.8631130004883 +28385640.001,293.8631130004883 +28701036.001,293.4431438903808 +29016431.99966079,293.4431133422852 +29331827.999,293.4431884906007 +29331828.001,293.4431884906007 +29647224.001,293.4431536657715 +29962619.999147,293.4431438903809 +30278015.999,293.4432392004395 +30278016.001,293.4432392004395 +30593412.001,293.4431438903808 +30908807.999,293.4431438903808 +31224203.999,293.4432660827637 +31224204.001,293.4432660827637 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..7761b6d153 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-189.189 +31539600.001,-189.189 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..8e85badce9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-189 +315396,-189 +630792,-189 +946188,-189 +1261584,-189 +1576980,-189 +1892376,-189 +2207772,-189 +2523168,-189 +2838564,-189 +3153960,-189 +3469356,-189 +3784752,-189 +4100148,-189 +4415544,-189 +4730940,-189 +5046336,-189 +5361732,-189 +5677128,-189 +5992524,-189 +6307920,-189 +6623316,-189 +6938712,-189 +7254108,-189 +7569504,-189 +7884900,-189 +8200296,-189 +8515692,-189 +8831088,-189 +9146484,-189 +9461880,-189 +9777276,-189 +10092672,-189 +10408068,-189 +10723464,-189 +11038860,-189 +11354256,-189 +11669652,-189 +11985048,-189 +12300444,-189 +12615840,-189 +12931236,-189 +13246632,-189 +13562028,-189 +13877424,-189 +14192820,-189 +14508216,-189 +14823612,-189 +15139008,-189 +15454404,-189 +15769800,-189 +16085196,-189 +16400592,-189 +16715988,-189 +17031384,-189 +17346780,-189 +17662176,-189 +17977572,-189 +18292968,-189 +18608364,-189 +18923760,-189 +19239156,-189 +19554552,-189 +19869948,-189 +20185344,-189 +20500740,-189 +20816136,-189 +21131532,-189 +21446928,-189 +21762324,-189 +22077720,-189 +22393116,-189 +22708512,-189 +23023908,-189 +23339304,-189 +23654700,-189 +23970096,-189 +24285492,-189 +24600888,-189 +24916284,-189 +25231680,-189 +25547076,-189 +25862472,-189 +26177868,-189 +26493264,-189 +26808660,-189 +27124056,-189 +27439452,-189 +27754848,-189 +28070244,-189 +28385640,-189 +28701036,-189 +29016432,-189 +29331828,-189 +29647224,-189 +29962620,-189 +30278016,-189 +30593412,-189 +30908808,-189 +31224204,-189 +31539600,-189 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..8e85badce9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-189 +315396,-189 +630792,-189 +946188,-189 +1261584,-189 +1576980,-189 +1892376,-189 +2207772,-189 +2523168,-189 +2838564,-189 +3153960,-189 +3469356,-189 +3784752,-189 +4100148,-189 +4415544,-189 +4730940,-189 +5046336,-189 +5361732,-189 +5677128,-189 +5992524,-189 +6307920,-189 +6623316,-189 +6938712,-189 +7254108,-189 +7569504,-189 +7884900,-189 +8200296,-189 +8515692,-189 +8831088,-189 +9146484,-189 +9461880,-189 +9777276,-189 +10092672,-189 +10408068,-189 +10723464,-189 +11038860,-189 +11354256,-189 +11669652,-189 +11985048,-189 +12300444,-189 +12615840,-189 +12931236,-189 +13246632,-189 +13562028,-189 +13877424,-189 +14192820,-189 +14508216,-189 +14823612,-189 +15139008,-189 +15454404,-189 +15769800,-189 +16085196,-189 +16400592,-189 +16715988,-189 +17031384,-189 +17346780,-189 +17662176,-189 +17977572,-189 +18292968,-189 +18608364,-189 +18923760,-189 +19239156,-189 +19554552,-189 +19869948,-189 +20185344,-189 +20500740,-189 +20816136,-189 +21131532,-189 +21446928,-189 +21762324,-189 +22077720,-189 +22393116,-189 +22708512,-189 +23023908,-189 +23339304,-189 +23654700,-189 +23970096,-189 +24285492,-189 +24600888,-189 +24916284,-189 +25231680,-189 +25547076,-189 +25862472,-189 +26177868,-189 +26493264,-189 +26808660,-189 +27124056,-189 +27439452,-189 +27754848,-189 +28070244,-189 +28385640,-189 +28701036,-189 +29016432,-189 +29331828,-189 +29647224,-189 +29962620,-189 +30278016,-189 +30593412,-189 +30908808,-189 +31224204,-189 +31539600,-189 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..3b43bcd1af --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-188.811 +31539600.001,-188.811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..6627d9d4e9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-11.011 +31539600.001,-11.011 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..72c15a680b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-11 +315396,-11 +630792,-11 +946188,-11 +1261584,-11 +1576980,-11 +1892376,-11 +2207772,-11 +2523168,-11 +2838564,-11 +3153960,-11 +3469356,-11 +3784752,-11 +4100148,-11 +4415544,-11 +4730940,-11 +5046336,-11 +5361732,-11 +5677128,-11 +5992524,-11 +6307920,-11 +6623316,-11 +6938712,-11 +7254108,-11 +7569504,-11 +7884900,-11 +8200296,-11 +8515692,-11 +8831088,-11 +9146484,-11 +9461880,-11 +9777276,-11 +10092672,-11 +10408068,-11 +10723464,-11 +11038860,-11 +11354256,-11 +11669652,-11 +11985048,-11 +12300444,-11 +12615840,-11 +12931236,-11 +13246632,-11 +13562028,-11 +13877424,-11 +14192820,-11 +14508216,-11 +14823612,-11 +15139008,-11 +15454404,-11 +15769800,-11 +16085196,-11 +16400592,-11 +16715988,-11 +17031384,-11 +17346780,-11 +17662176,-11 +17977572,-11 +18292968,-11 +18608364,-11 +18923760,-11 +19239156,-11 +19554552,-11 +19869948,-11 +20185344,-11 +20500740,-11 +20816136,-11 +21131532,-11 +21446928,-11 +21762324,-11 +22077720,-11 +22393116,-11 +22708512,-11 +23023908,-11 +23339304,-11 +23654700,-11 +23970096,-11 +24285492,-11 +24600888,-11 +24916284,-11 +25231680,-11 +25547076,-11 +25862472,-11 +26177868,-11 +26493264,-11 +26808660,-11 +27124056,-11 +27439452,-11 +27754848,-11 +28070244,-11 +28385640,-11 +28701036,-11 +29016432,-11 +29331828,-11 +29647224,-11 +29962620,-11 +30278016,-11 +30593412,-11 +30908808,-11 +31224204,-11 +31539600,-11 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..72c15a680b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-11 +315396,-11 +630792,-11 +946188,-11 +1261584,-11 +1576980,-11 +1892376,-11 +2207772,-11 +2523168,-11 +2838564,-11 +3153960,-11 +3469356,-11 +3784752,-11 +4100148,-11 +4415544,-11 +4730940,-11 +5046336,-11 +5361732,-11 +5677128,-11 +5992524,-11 +6307920,-11 +6623316,-11 +6938712,-11 +7254108,-11 +7569504,-11 +7884900,-11 +8200296,-11 +8515692,-11 +8831088,-11 +9146484,-11 +9461880,-11 +9777276,-11 +10092672,-11 +10408068,-11 +10723464,-11 +11038860,-11 +11354256,-11 +11669652,-11 +11985048,-11 +12300444,-11 +12615840,-11 +12931236,-11 +13246632,-11 +13562028,-11 +13877424,-11 +14192820,-11 +14508216,-11 +14823612,-11 +15139008,-11 +15454404,-11 +15769800,-11 +16085196,-11 +16400592,-11 +16715988,-11 +17031384,-11 +17346780,-11 +17662176,-11 +17977572,-11 +18292968,-11 +18608364,-11 +18923760,-11 +19239156,-11 +19554552,-11 +19869948,-11 +20185344,-11 +20500740,-11 +20816136,-11 +21131532,-11 +21446928,-11 +21762324,-11 +22077720,-11 +22393116,-11 +22708512,-11 +23023908,-11 +23339304,-11 +23654700,-11 +23970096,-11 +24285492,-11 +24600888,-11 +24916284,-11 +25231680,-11 +25547076,-11 +25862472,-11 +26177868,-11 +26493264,-11 +26808660,-11 +27124056,-11 +27439452,-11 +27754848,-11 +28070244,-11 +28385640,-11 +28701036,-11 +29016432,-11 +29331828,-11 +29647224,-11 +29962620,-11 +30278016,-11 +30593412,-11 +30908808,-11 +31224204,-11 +31539600,-11 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..caed975271 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-10.989 +31539600.001,-10.989 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..049efb274e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7290.702 +31539600.001,7290.702 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..11b4fa522f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,7298 +315396,7298 +630792,7298 +946188,7298 +1261584,7298 +1576980,7298 +1892376,7298 +2207772,7298 +2523168,7298 +2838564,7298 +3153960,7298 +3469356,7298 +3784752,7298 +4100148,7298 +4415544,7298 +4730940,7298 +5046336,7298 +5361732,7298 +5677128,7298 +5992524,7298 +6307920,7298 +6623316,7298 +6938712,7298 +7254108,7298 +7569504,7298 +7884900,7298 +8200296,7298 +8515692,7298 +8831088,7298 +9146484,7298 +9461880,7298 +9777276,7298 +10092672,7298 +10408068,7298 +10723464,7298 +11038860,7298 +11354256,7298 +11669652,7298 +11985048,7298 +12300444,7298 +12615840,7298 +12931236,7298 +13246632,7298 +13562028,7298 +13877424,7298 +14192820,7298 +14508216,7298 +14823612,7298 +15139008,7298 +15454404,7298 +15769800,7298 +16085196,7298 +16400592,7298 +16715988,7298 +17031384,7298 +17346780,7298 +17662176,7298 +17977572,7298 +18292968,7298 +18608364,7298 +18923760,7298 +19239156,7298 +19554552,7298 +19869948,7298 +20185344,7298 +20500740,7298 +20816136,7298 +21131532,7298 +21446928,7298 +21762324,7298 +22077720,7298 +22393116,7298 +22708512,7298 +23023908,7298 +23339304,7298 +23654700,7298 +23970096,7298 +24285492,7298 +24600888,7298 +24916284,7298 +25231680,7298 +25547076,7298 +25862472,7298 +26177868,7298 +26493264,7298 +26808660,7298 +27124056,7298 +27439452,7298 +27754848,7298 +28070244,7298 +28385640,7298 +28701036,7298 +29016432,7298 +29331828,7298 +29647224,7298 +29962620,7298 +30278016,7298 +30593412,7298 +30908808,7298 +31224204,7298 +31539600,7298 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..11b4fa522f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,7298 +315396,7298 +630792,7298 +946188,7298 +1261584,7298 +1576980,7298 +1892376,7298 +2207772,7298 +2523168,7298 +2838564,7298 +3153960,7298 +3469356,7298 +3784752,7298 +4100148,7298 +4415544,7298 +4730940,7298 +5046336,7298 +5361732,7298 +5677128,7298 +5992524,7298 +6307920,7298 +6623316,7298 +6938712,7298 +7254108,7298 +7569504,7298 +7884900,7298 +8200296,7298 +8515692,7298 +8831088,7298 +9146484,7298 +9461880,7298 +9777276,7298 +10092672,7298 +10408068,7298 +10723464,7298 +11038860,7298 +11354256,7298 +11669652,7298 +11985048,7298 +12300444,7298 +12615840,7298 +12931236,7298 +13246632,7298 +13562028,7298 +13877424,7298 +14192820,7298 +14508216,7298 +14823612,7298 +15139008,7298 +15454404,7298 +15769800,7298 +16085196,7298 +16400592,7298 +16715988,7298 +17031384,7298 +17346780,7298 +17662176,7298 +17977572,7298 +18292968,7298 +18608364,7298 +18923760,7298 +19239156,7298 +19554552,7298 +19869948,7298 +20185344,7298 +20500740,7298 +20816136,7298 +21131532,7298 +21446928,7298 +21762324,7298 +22077720,7298 +22393116,7298 +22708512,7298 +23023908,7298 +23339304,7298 +23654700,7298 +23970096,7298 +24285492,7298 +24600888,7298 +24916284,7298 +25231680,7298 +25547076,7298 +25862472,7298 +26177868,7298 +26493264,7298 +26808660,7298 +27124056,7298 +27439452,7298 +27754848,7298 +28070244,7298 +28385640,7298 +28701036,7298 +29016432,7298 +29331828,7298 +29647224,7298 +29962620,7298 +30278016,7298 +30593412,7298 +30908808,7298 +31224204,7298 +31539600,7298 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..ca886be058 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7305.298 +31539600.001,7305.298 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..17848ec9bf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,9141.849 +31539600.001,9141.849 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..325a8d2244 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,9151 +315396,9151 +630792,9151 +946188,9151 +1261584,9151 +1576980,9151 +1892376,9151 +2207772,9151 +2523168,9151 +2838564,9151 +3153960,9151 +3469356,9151 +3784752,9151 +4100148,9151 +4415544,9151 +4730940,9151 +5046336,9151 +5361732,9151 +5677128,9151 +5992524,9151 +6307920,9151 +6623316,9151 +6938712,9151 +7254108,9151 +7569504,9151 +7884900,9151 +8200296,9151 +8515692,9151 +8831088,9151 +9146484,9151 +9461880,9151 +9777276,9151 +10092672,9151 +10408068,9151 +10723464,9151 +11038860,9151 +11354256,9151 +11669652,9151 +11985048,9151 +12300444,9151 +12615840,9151 +12931236,9151 +13246632,9151 +13562028,9151 +13877424,9151 +14192820,9151 +14508216,9151 +14823612,9151 +15139008,9151 +15454404,9151 +15769800,9151 +16085196,9151 +16400592,9151 +16715988,9151 +17031384,9151 +17346780,9151 +17662176,9151 +17977572,9151 +18292968,9151 +18608364,9151 +18923760,9151 +19239156,9151 +19554552,9151 +19869948,9151 +20185344,9151 +20500740,9151 +20816136,9151 +21131532,9151 +21446928,9151 +21762324,9151 +22077720,9151 +22393116,9151 +22708512,9151 +23023908,9151 +23339304,9151 +23654700,9151 +23970096,9151 +24285492,9151 +24600888,9151 +24916284,9151 +25231680,9151 +25547076,9151 +25862472,9151 +26177868,9151 +26493264,9151 +26808660,9151 +27124056,9151 +27439452,9151 +27754848,9151 +28070244,9151 +28385640,9151 +28701036,9151 +29016432,9151 +29331828,9151 +29647224,9151 +29962620,9151 +30278016,9151 +30593412,9151 +30908808,9151 +31224204,9151 +31539600,9151 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..325a8d2244 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,9151 +315396,9151 +630792,9151 +946188,9151 +1261584,9151 +1576980,9151 +1892376,9151 +2207772,9151 +2523168,9151 +2838564,9151 +3153960,9151 +3469356,9151 +3784752,9151 +4100148,9151 +4415544,9151 +4730940,9151 +5046336,9151 +5361732,9151 +5677128,9151 +5992524,9151 +6307920,9151 +6623316,9151 +6938712,9151 +7254108,9151 +7569504,9151 +7884900,9151 +8200296,9151 +8515692,9151 +8831088,9151 +9146484,9151 +9461880,9151 +9777276,9151 +10092672,9151 +10408068,9151 +10723464,9151 +11038860,9151 +11354256,9151 +11669652,9151 +11985048,9151 +12300444,9151 +12615840,9151 +12931236,9151 +13246632,9151 +13562028,9151 +13877424,9151 +14192820,9151 +14508216,9151 +14823612,9151 +15139008,9151 +15454404,9151 +15769800,9151 +16085196,9151 +16400592,9151 +16715988,9151 +17031384,9151 +17346780,9151 +17662176,9151 +17977572,9151 +18292968,9151 +18608364,9151 +18923760,9151 +19239156,9151 +19554552,9151 +19869948,9151 +20185344,9151 +20500740,9151 +20816136,9151 +21131532,9151 +21446928,9151 +21762324,9151 +22077720,9151 +22393116,9151 +22708512,9151 +23023908,9151 +23339304,9151 +23654700,9151 +23970096,9151 +24285492,9151 +24600888,9151 +24916284,9151 +25231680,9151 +25547076,9151 +25862472,9151 +26177868,9151 +26493264,9151 +26808660,9151 +27124056,9151 +27439452,9151 +27754848,9151 +28070244,9151 +28385640,9151 +28701036,9151 +29016432,9151 +29331828,9151 +29647224,9151 +29962620,9151 +30278016,9151 +30593412,9151 +30908808,9151 +31224204,9151 +31539600,9151 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..1d92dab835 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,9160.151 +31539600.001,9160.151 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..7216191313 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,52 @@ +x,y +-0.001,-0.001 +7254107.999000001,-0.001 +7569503.999,-0.1916495541334152 +7884899.999,-0.6595831642150879 +9777275.999,-0.6595831642150879 +10092671.999,-1.497267537474632 +11354255.999,-1.497267537474632 +11669651.999,-2.893676241159439 +11985047.999,-5.489598761558533 +12300443.999,-7.520800354480744 +12615839.999,-9.28129713344574 +12931235.999,-9.28129713344574 +13246631.999,-12.12341463279724 +13562027.999,-16.20791268348693 +13877423.999,-16.50494327354431 +14192819.999,-18.7973869304657 +14508215.999,-21.60328870773315 +14823611.999,-23.2809977607727 +15139007.999,-27.72814371109009 +15454403.999,-44.89208386993408 +15769799.999,-72.11475969696045 +16085195.999,-78.8783677444458 +16400591.999,-89.34296251007079 +16715987.999,-98.42438349151611 +17031383.999,-111.7544116287232 +17346779.999,-129.7788511672973 +17662175.999,-153.4458798675537 +17977571.999,-184.0255623016357 +18292967.999,-207.292852979126 +18608363.999,-213.7642709350586 +18923759.999,-229.3033540649413 +19239155.999,-236.7891670553589 +19554551.999,-246.2602965087891 +19869947.999,-270.5652778930664 +20185343.999,-272.0119135131836 +20500739.999,-278.4615940551757 +20816135.999,-299.1546907958984 +21131531.999,-311.1558816577149 +21446927.999,-325.1587878112793 +21762323.999,-340.214355682373 +22077719.999,-340.214355682373 +22393115.999,-342.7580956115723 +22708511.999,-345.9317372741699 +23023907.999,-346.0120482177734 +23339303.999,-347.8297515563965 +23654699.999,-349.8355395202637 +23970095.999,-349.8355395202637 +24285491.999,-349.9369286499024 +24916283.999,-349.9369286499024 +25231679.999,-350.8888684082031 +31539600.001,-350.8888684082031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..01f900fdb7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,-0.1906495541334152 +7884900,-0.6585831642150879 +8200296,-0.6585831642150879 +8515692,-0.6585831642150879 +8831088,-0.6585831642150879 +9146484,-0.6585831642150879 +9461880,-0.6585831642150879 +9777276,-0.6585831642150879 +10092672,-1.495771765708923 +10408068,-1.495771765708923 +10723464,-1.495771765708923 +11038860,-1.495771765708923 +11354256,-1.495771765708923 +11669652,-2.890785455703735 +11985048,-5.484114646911621 +12300444,-7.51328706741333 +12615840,-9.272025108337402 +12931236,-9.272025108337402 +13246632,-12.11130332946777 +13562028,-16.19172096252441 +13877424,-16.48845481872559 +14192820,-18.77860832214355 +14508216,-21.58170700073242 +14823612,-23.25774002075195 +15139008,-27.70044326782227 +15454404,-44.84723663330078 +15769800,-72.04271697998047 +16085196,-78.79956817626953 +16400592,-89.25370880126952 +16715988,-98.32605743408203 +17031384,-111.6427688598633 +17346780,-129.649201965332 +17662176,-153.2925872802734 +17977572,-183.8417205810547 +18292968,-207.0857672119141 +18608364,-213.5507202148438 +18923760,-229.0742797851562 +19239156,-236.552614440918 +19554552,-246.0142822265625 +19869948,-270.2949829101562 +20185344,-271.7401733398438 +20500740,-278.1834106445312 +20816136,-298.8558349609375 +21131532,-310.8450366210938 +21446928,-324.8339538574219 +21762324,-339.8744812011719 +22077720,-339.8744812011719 +22393116,-342.4156799316406 +22708512,-345.5861511230469 +23023908,-345.6663818359375 +23339304,-347.4822692871094 +23654700,-349.4860534667969 +23970096,-349.4860534667969 +24285492,-349.5873413085938 +24600888,-349.5873413085938 +24916284,-349.5873413085938 +25231680,-350.538330078125 +25547076,-350.538330078125 +25862472,-350.538330078125 +26177868,-350.538330078125 +26493264,-350.538330078125 +26808660,-350.538330078125 +27124056,-350.538330078125 +27439452,-350.538330078125 +27754848,-350.538330078125 +28070244,-350.538330078125 +28385640,-350.538330078125 +28701036,-350.538330078125 +29016432,-350.538330078125 +29331828,-350.538330078125 +29647224,-350.538330078125 +29962620,-350.538330078125 +30278016,-350.538330078125 +30593412,-350.538330078125 +30908808,-350.538330078125 +31224204,-350.538330078125 +31539600,-350.538330078125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..38d3685bb8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,-0.1906495690345764 +7884900,-0.65858393907547 +8200296,-0.65858393907547 +8515692,-0.65858393907547 +8831088,-0.65858393907547 +9146484,-0.65858393907547 +9461880,-0.65858393907547 +9777276,-0.65858393907547 +10092672,-1.495771527290344 +10408068,-1.495771527290344 +10723464,-1.495771527290344 +11038860,-1.495771527290344 +11354256,-1.495771527290344 +11669652,-2.890785217285156 +11985048,-5.484134674072266 +12300444,-7.513302326202393 +12615840,-9.272035598754883 +12931236,-9.272035598754883 +13246632,-12.11128330230713 +13562028,-16.19169235229492 +13877424,-16.48842239379883 +14192820,-18.77857780456543 +14508216,-21.58167839050293 +14823612,-23.25773620605469 +15139008,-27.70044326782227 +15454404,-44.84725570678711 +15769800,-72.04277801513672 +16085196,-78.79962158203125 +16400592,-89.25373931884765 +16715988,-98.32611083984375 +17031384,-111.6428070068359 +17346780,-129.6492172241211 +17662176,-153.2926177978516 +17977572,-183.8417510986328 +18292968,-207.0857977294922 +18608364,-213.5507354736328 +18923760,-229.0742797851562 +19239156,-236.5525598144531 +19554552,-246.0142364501953 +19869948,-270.294921875 +20185344,-271.7401123046875 +20500740,-278.183349609375 +20816136,-298.8558044433594 +21131532,-310.8450366210938 +21446928,-324.833984375 +21762324,-339.87451171875 +22077720,-339.87451171875 +22393116,-342.4156799316406 +22708512,-345.586181640625 +23023908,-345.6663818359375 +23339304,-347.4822998046875 +23654700,-349.4860534667969 +23970096,-349.4860534667969 +24285492,-349.5873413085938 +24600888,-349.5873413085938 +24916284,-349.5873413085938 +25231680,-350.538330078125 +25547076,-350.538330078125 +25862472,-350.538330078125 +26177868,-350.538330078125 +26493264,-350.538330078125 +26808660,-350.538330078125 +27124056,-350.538330078125 +27439452,-350.538330078125 +27754848,-350.538330078125 +28070244,-350.538330078125 +28385640,-350.538330078125 +28701036,-350.538330078125 +29016432,-350.538330078125 +29331828,-350.538330078125 +29647224,-350.538330078125 +29962620,-350.538330078125 +30278016,-350.538330078125 +30593412,-350.538330078125 +30908808,-350.538330078125 +31224204,-350.538330078125 +31539600,-350.538330078125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..4301a95f1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,52 @@ +x,y +-0.001,0.001 +7254108.001,0.001 +7569504.000999999,-0.1896495541334152 +7884900.001000001,-0.6575831642150879 +9777276.001,-0.6575831642150879 +10092672.001,-1.494275993943214 +11354256.001,-1.494275993943214 +11669652.001,-2.887894670248031 +11985048.001,-5.47863053226471 +12300444.001,-7.505773780345916 +12615840.001,-9.262753083229065 +12931236.001,-9.262753083229065 +13246632.001,-12.0991920261383 +13562028.001,-16.17552924156189 +13877424.001,-16.47196636390687 +14192820.001,-18.75982971382141 +14508216.001,-21.56012529373169 +14823612.001,-23.2344822807312 +15139008.001,-27.67274282455445 +15454404.001,-44.80238939666748 +15769800.001,-71.97067426300049 +16085196.001,-78.72076860809327 +16400592.001,-89.16445509246826 +16715988.001,-98.22773137664795 +17031384.001,-111.5311260910034 +17346780.001,-129.5195527633667 +17662176.001,-153.1392946929931 +17977572.001,-183.6578788604736 +18292968.001,-206.8786814447022 +18608364.001,-213.337169494629 +18923760.001,-228.845205505371 +19239156.001,-236.3160618264771 +19554552.001,-245.7682679443359 +19869948.001,-270.024687927246 +20185344.001,-271.468433166504 +20500740.001,-277.9052272338866 +20816136.001,-298.5569791259766 +21131532.001,-310.5341915844727 +21446928.001,-324.5091199035645 +21762324.001,-339.5346067199707 +22077720.001,-339.5346067199707 +22393116.001,-342.073264251709 +22708512.001,-345.2405649719238 +23023908.001,-345.3207154541016 +23339304.001,-347.1347870178222 +23654700.001,-349.1365674133301 +23970096.001,-349.1365674133301 +24285492.001,-349.2377539672852 +24916284.001,-349.2377539672852 +25231680.001,-350.1877917480469 +31539600.001,-350.1877917480469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..db057044e4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,245.949764732666 +630792.001,403.4240895629883 +946188.0009999999,512.6495070080566 +1261584.001,642.677365349121 +1576980.001,786.7876140197754 +1892376.001,988.5070147192383 +2207772.001000001,1097.932428500977 +2523168.001,1241.405208588868 +2838564.001,1401.542250117187 +3153960.001,1610.579824584961 +3469356.001,1763.50606411377 +3784752.001,1860.139936538086 +4100148.001,2029.661578212891 +4415544.001,2184.397771113281 +4730940.000999999,2334.649780810547 +5046336.001,2446.987535683594 +5361732.001,2592.901465927735 +5677128.000999999,2753.750953476563 +5992524.001,2884.827680112304 +6307920.001,2968.790883837891 +6623316.000999999,3083.105088017578 +6938712.001,3185.666076708985 +7254108.001,3292.51215590332 +7569504.000999999,3349.856263183594 +7884900.001000001,3405.601121704102 +8200296.001000001,3520.515423427735 +8515692.001000002,3586.859013427734 +8831088.001000002,3657.763653046875 +9146484.001,3758.69174989746 +9461880.001,3799.122026220703 +9777276.001,3842.747619653321 +10092672.001,3856.444626708984 +10408068.001,3922.986143583984 +10723464.001,3970.460438173828 +11038860.001,4023.579326660156 +11354256.001,4076.765111074219 +11669652.001,4112.095214355469 +11985048.001,4118.750173828125 +12300444.001,4139.561977910156 +12615840.001,4151.114749511718 +12931236.001,4176.208770996093 +13246632.001,4194.485753812416 +13562028.001,4201.258403320313 +13877424.001,4237.329542167969 +14192820.001,4261.858387207031 +14508216.001,4273.096239667969 +14823612.001,4286.940213867188 +15139008.001,4294.961969238281 +15454404.001,4297.583368652344 +15769800.001,4298.011650878906 +16085196.001,4306.717526132813 +16400592.001,4311.231328125 +16715988.001,4311.244498535156 +17031384.001,4312.306911621094 +17346780.001,4312.411787109375 +18608364.001,4312.411787109375 +18923760.001,4312.66348828125 +19239156.001,4317.750681152344 +19554552.001,4321.073526855469 +19869948.001,4321.448639648437 +20185344.001,4328.786021484375 +20500740.001,4335.675652084984 +20816136.001,4335.824874023438 +21131532.001,4335.845361328125 +21446928.001,4343.154490195313 +21762324.001,4345.783655273438 +22077720.001,4362.181303710938 +22393116.001,4380.471774228516 +22708512.001,4414.053208007813 +23023908.001,4447.650436523438 +23339304.001,4488.87787875 +23654700.001,4525.95998803711 +23970096.001,4588.288466308593 +24285492.001,4631.999125957031 +24600888.001,4694.692697753906 +24916284.001,4745.930032177735 +25231680.001,4793.997980566407 +25547076.001,4842.127634765625 +25862472.001,4914.776592773437 +26177868.001,5023.300167597657 +26493264.001,5154.103998457032 +26808660.001,5258.198403369141 +27124056.001,5344.249404902343 +27439452.001,5466.84752390625 +27754848.001,5583.223141171876 +28070244.001,5690.435479716796 +28385640.001,5827.945517578125 +28701036.001,5932.179636152344 +29016432.001,6043.885864980469 +29331828.001,6198.33107961914 +29647224.001,6403.277675917969 +29962620.001,6569.314051464844 +30278016.001,6753.149836347657 +30593412.001,6860.001208095703 +30908808.001,6958.963055390625 +31224204.001,7074.399388271485 +31539600.001,7214.688733886719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..c7e6d78af5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,246.1959606933594 +630792,403.8279174804687 +946188,513.1626696777344 +1261584,643.3206860351562 +1576980,787.5751892089844 +1892376,989.4965112304687 +2207772,1099.031459960938 +2523168,1242.647856445313 +2838564,1402.9451953125 +3153960,1612.192016601562 +3469356,1765.271335449219 +3784752,1862.001938476563 +4100148,2031.693271484375 +4415544,2186.58435546875 +4730940,2336.986767578125 +5046336,2449.43697265625 +5361732,2595.496962890625 +5677128,2756.5074609375 +5992524,2887.715395507812 +6307920,2971.762646484375 +6623316,3086.191279296875 +6938712,3188.854931640625 +7254108,3295.807963867187 +7569504,3353.20947265625 +7884900,3409.010131835938 +8200296,3524.039462890625 +8515692,3590.449462890625 +8831088,3661.425078125 +9146484,3762.454204101562 +9461880,3802.924951171875 +9777276,3846.594213867188 +10092672,3860.304931640625 +10408068,3926.913056640625 +10723464,3974.434873046875 +11038860,4027.60693359375 +11354256,4080.84595703125 +11669652,4116.21142578125 +11985048,4122.873046875 +12300444,4143.70568359375 +12615840,4155.27001953125 +12931236,4180.38916015625 +13246632,4198.684438250667 +13562028,4205.4638671875 +13877424,4241.57111328125 +14192820,4266.12451171875 +14508216,4277.37361328125 +14823612,4291.2314453125 +15139008,4299.26123046875 +15454404,4301.88525390625 +15769800,4302.31396484375 +16085196,4311.0285546875 +16400592,4315.546875 +16715988,4315.56005859375 +17031384,4316.62353515625 +17346780,4316.728515625 +17662176,4316.728515625 +17977572,4316.728515625 +18292968,4316.728515625 +18608364,4316.728515625 +18923760,4316.98046875 +19239156,4322.07275390625 +19554552,4325.39892578125 +19869948,4325.7744140625 +20185344,4333.119140625 +20500740,4340.015667752737 +20816136,4340.1650390625 +21131532,4340.185546875 +21446928,4347.5019921875 +21762324,4350.1337890625 +22077720,4366.5478515625 +22393116,4384.856630859375 +22708512,4418.4716796875 +23023908,4452.1025390625 +23339304,4493.37125 +23654700,4530.490478515625 +23970096,4592.88134765625 +24285492,4636.63576171875 +24600888,4699.39208984375 +24916284,4750.680712890625 +25231680,4798.79677734375 +25547076,4846.974609375 +25862472,4919.6962890625 +26177868,5028.32849609375 +26493264,5159.26326171875 +26808660,5263.461865234375 +27124056,5349.59900390625 +27439452,5472.31984375 +27754848,5588.811953125 +28070244,5696.131611328125 +28385640,5833.779296875 +28701036,5938.11775390625 +29016432,6049.93580078125 +29331828,6204.535615234375 +29647224,6409.68736328125 +29962620,6575.88994140625 +30278016,6759.90974609375 +30593412,6866.868076171875 +30908808,6965.928984375 +31224204,7081.480869140625 +31539600,7221.91064453125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..f77399cb10 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,246.1959912109375 +630792,403.8278259277344 +946188,513.1626696777344 +1261584,643.3206249999999 +1576980,787.5749450683594 +1892376,989.4964501953125 +2207772,1099.031459960938 +2523168,1242.647856445313 +2838564,1402.94470703125 +3153960,1612.191430664062 +3469356,1765.270795898437 +3784752,1862.001450195313 +4100148,2031.692783203125 +4415544,2186.5838671875 +4730940,2336.986279296875 +5046336,2449.436484375 +5361732,2595.496474609375 +5677128,2756.506728515625 +5992524,2887.714907226562 +6307920,2971.76201171875 +6623316,3086.190546875 +6938712,3188.853994140625 +7254108,3295.807231445312 +7569504,3353.20849609375 +7884900,3409.00927734375 +8200296,3524.03873046875 +8515692,3590.44873046875 +8831088,3661.424345703125 +9146484,3762.453471679687 +9461880,3802.924462890625 +9777276,3846.593725585938 +10092672,3860.304443359375 +10408068,3926.912568359375 +10723464,3974.43462890625 +11038860,4027.6064453125 +11354256,4080.845712890625 +11669652,4116.21142578125 +11985048,4122.87255859375 +12300444,4143.705400390625 +12615840,4155.27001953125 +12931236,4180.388671875 +13246632,4198.684313139457 +13562028,4205.46337890625 +13877424,4241.57111328125 +14192820,4266.12451171875 +14508216,4277.3735546875 +14823612,4291.2314453125 +15139008,4299.26123046875 +15454404,4301.884765625 +15769800,4302.31396484375 +16085196,4311.028173828125 +16400592,4315.54638671875 +16715988,4315.5595703125 +17031384,4316.623046875 +17346780,4316.72802734375 +17662176,4316.72802734375 +17977572,4316.72802734375 +18292968,4316.72802734375 +18608364,4316.72802734375 +18923760,4316.98046875 +19239156,4322.07275390625 +19554552,4325.39892578125 +19869948,4325.7744140625 +20185344,4333.11865234375 +20500740,4340.015363983295 +20816136,4340.16455078125 +21131532,4340.185546875 +21446928,4347.5019921875 +21762324,4350.13330078125 +22077720,4366.5478515625 +22393116,4384.8564453125 +22708512,4418.47119140625 +23023908,4452.10205078125 +23339304,4493.37125 +23654700,4530.490478515625 +23970096,4592.8818359375 +24285492,4636.63576171875 +24600888,4699.39208984375 +24916284,4750.680712890625 +25231680,4798.79697265625 +25547076,4846.974609375 +25862472,4919.69728515625 +26177868,5028.330322265625 +26493264,5159.2647265625 +26808660,5263.463671875 +27124056,5349.60095703125 +27439452,5472.32130859375 +27754848,5588.81341796875 +28070244,5696.133076171875 +28385640,5833.78076171875 +28701036,5938.11921875 +29016432,6049.937265625 +29331828,6204.53734375 +29647224,6409.68916015625 +29962620,6575.89140625 +30278016,6759.9112109375 +30593412,6866.869375 +30908808,6965.93044921875 +31224204,7081.482333984375 +31539600,7221.912109375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..b09ee10dfc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,0.001 +315395.999,246.4421566540528 +630791.9990000001,404.2317453979492 +946187.999,513.6758323474121 +1261583.999,643.9640067211914 +1576979.999,788.3627643981933 +1892375.999,990.4860077416992 +2207771.999,1100.130491420899 +2523167.999,1243.890504301758 +2838563.999,1404.348140507812 +3153959.999,1613.804208618164 +3469355.999,1767.036606784668 +3784751.999,1863.86394041504 +4100147.999,2033.724964755859 +4415543.999000001,2188.770939824219 +4730939.999,2339.323754345703 +5046335.999000001,2451.886409628906 +5361731.999000001,2598.092459853516 +5677127.999,2759.263968398438 +5992523.999,2890.60311090332 +6307919.999000001,2974.73440913086 +6623315.999,3089.277470576172 +6938711.999,3192.043786572266 +7254107.999000001,3299.103771831054 +7569503.999,3356.562682128906 +7884899.999,3412.419141967774 +8200295.999,3527.563502353516 +8515691.999,3594.039912353516 +8831087.999,3665.086503203125 +9146483.998999998,3766.216658305664 +9461879.999,3806.727876123047 +9777275.999,3850.440808081055 +10092671.999,3864.165236572266 +10408067.999,3930.839969697266 +10723463.999,3978.409307919922 +11038859.999,4031.634540527344 +11354255.999,4084.926802988281 +11669651.999,4120.327637207031 +11985047.999,4126.995919921875 +12300443.999,4147.849389277344 +12615839.999,4159.425289550782 +12931235.999,4184.569549316407 +13246631.999,4202.883122688918 +13562027.999,4209.669331054687 +13877423.999,4245.812684394532 +14192819.999,4270.390636230469 +14508215.999,4281.650986894531 +14823611.999,4295.522676757812 +15139007.999,4303.560491699219 +15454403.999,4306.187139160156 +15769799.999,4306.616278808594 +16085195.999,4315.339583242187 +16400591.999,4319.862421875 +16715987.999,4319.875618652344 +17031383.999,4320.940158691406 +17346779.999,4321.045244140625 +18608363.999,4321.045244140625 +18923759.999,4321.29744921875 +19239155.999,4326.394826660156 +19554551.999,4329.724324707031 +19869947.999,4330.100188476563 +20185343.999,4337.452259765625 +20500739.999,4344.355683420489 +20816135.999,4344.505204101562 +21131531.999,4344.525732421875 +21446927.999,4351.849494179687 +21762323.999,4354.483922851562 +22077719.999,4370.914399414062 +22393115.999,4389.241487490235 +22708511.999,4422.890151367187 +23023907.999,4456.554641601562 +23339303.999,4497.86462125 +23654699.999,4535.02096899414 +23970095.999,4597.474229003907 +24285491.999,4641.272397480468 +24600887.999,4704.091481933594 +24916283.999,4755.431393603515 +25231679.999,4803.595574121094 +25547075.999,4851.821583984375 +25862471.999,4924.615985351563 +26177867.999,5033.356824589843 +26493263.999,5164.422524980469 +26808659.999,5268.72532709961 +27124055.999,5354.948602910156 +27439451.999,5477.792163593749 +27754847.999,5594.400765078125 +28070243.999,5701.827742939453 +28385639.999,5839.613076171875 +28701035.999,5944.055871660156 +29016431.999,6055.985736582031 +29331827.999,6210.74015084961 +29647223.999,6416.097050644532 +29962619.999,6582.465831347656 +30278015.999,6766.669655839843 +30593411.999,6873.734944248047 +30908807.999,6972.894913359375 +31224203.999,7088.562350009765 +31539599.999,7229.132555175781 +31539600.001,7229.132555175781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..2a0c862247 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.3013514404297 +315395.999,289.2860640087891 +315396.001,289.2860640087891 +630792.001,290.0227094384765 +946188.000938101,290.5019946880163 +1261583.999,290.4866834765625 +1576979.999,290.2515081207275 +1892375.999,290.0805836352538 +1892376.001,290.0805836352538 +2207771.999550722,290.5531940456798 +2523167.999,289.3094780712891 +2523168.001,289.3094780712891 +2838564.000876202,290.7206942261307 +3153959.999,290.6275812561036 +3469355.999,290.4907602062988 +3469356.001,290.4907602062988 +3784751.99981947,291.7595743458368 +4100147.999,289.9317189770509 +4100148.001,289.9317189770509 +4415544.001,290.0395017114257 +4730940.000529961,292.3811786830336 +5046335.999000001,291.6617621044922 +5361731.999000001,290.3615584826661 +5361732.001,290.3615584826661 +5677128.000999999,290.7856213000488 +5992523.999772045,291.0636175605632 +6307919.999000001,290.6214533569337 +6307920.001,290.6214533569337 +6623315.999540363,290.9134626896886 +6938711.999,290.1246837780762 +6938712.001,290.1246837780762 +7254108.001,291.4079353747558 +7569503.999968352,293.3923771626984 +7884899.999,291.2782239074707 +8200295.999,291.1078622131348 +8200296.001000001,291.1078622131348 +8515691.999914864,294.0073779978365 +8831087.999,290.5682217297364 +8831088.001000002,290.5682217297364 +9146484.001,292.1743459313965 +9461879.99948572,292.3937759388879 +9777275.999,291.7096981292724 +9777276.001,291.7096981292724 +10092672.00004067,297.2150752859887 +10408067.999,292.1399656732178 +10723463.999,292.0313384472656 +10723464.001,292.0313384472656 +11038860.0000762,296.2876137875822 +11354255.999,292.6341042187501 +11354256.001,292.6341042187501 +11669652.001,293.6240361474609 +11985047.99986793,297.0194081164749 +12300443.999,292.5907656427002 +12300444.001,292.5907656427002 +12615840.001,294.1709188085814 +12931235.99982461,297.5245183450461 +13246631.999,292.7443293984845 +13246632.001,292.7443293984845 +13562027.99992999,297.8082961681227 +13877423.999,291.981881118164 +13877424.001,291.981881118164 +14192820.00001886,297.6892259038763 +14508215.999,292.1931783984375 +14508216.001,292.1931783984375 +14823612.00049912,295.1749312049815 +15139007.999,294.1786896789552 +15139008.001,294.1786896789552 +15454404.001,299.2117716760254 +15769799.99939987,301.535351520194 +16085195.999,292.2371846411132 +16085196.001,292.2371846411132 +16400592.00042225,300.9048742260659 +16715987.999,297.3839266680908 +17031383.999,295.0743129345703 +17031384.001,295.0743129345703 +17346780.00049981,301.3254176231428 +17662175.999,299.2406185327148 +17977571.999,298.6695971081544 +17977572.001,298.6695971081544 +18292967.999687,300.984238148323 +18608363.999,296.5604912841797 +18923759.999,295.1444033905071 +18923760.001,295.1444033905071 +19239155.99987888,300.5522139303621 +19554551.999,293.6538342004395 +19554552.001,293.6538342004395 +19869948.001,298.0478183862305 +20185343.99928723,299.0939794242503 +20500739.999,292.8555262153028 +20500740.001,292.8555262153028 +20816136.001,299.8731185956682 +21131531.9993044,301.4504273773845 +21446927.999,292.6641412902832 +21446928.001,292.6641412902832 +21762324.00063235,299.7234866134752 +22077719.999,298.1335138549804 +22393115.999,291.6602444586181 +22393116.001,291.6602444586181 +22708512.00036673,295.6203800823807 +23023907.999,293.7854992785645 +23339303.999,291.4429247644043 +23654699.999,290.9412199401855 +23654700.001,290.9412199401855 +23970096.00000244,292.9085883022667 +24285491.999,290.9507758044434 +24285492.001,290.9507758044434 +24600888.0002762,293.5914637659126 +24916283.999,292.093785703125 +25231679.999,291.5416625976562 +25231680.001,291.5416625976562 +25547075.99999883,293.8431368884463 +25862471.999,291.5362468762207 +26177867.999,290.5270141992188 +26177868.001,290.5270141992188 +26493264.00010414,291.5020281966935 +26808659.999,290.7109267822265 +26808660.001,290.7109267822265 +27124056.001,290.9261227478027 +27439451.99942913,291.2148083811305 +27754847.999,290.1580829626465 +27754848.001,290.1580829626465 +28070244.001,291.4547360614014 +28385640.00008372,294.1484404096548 +28701035.999,291.8708972424316 +29016431.999,290.0765508068848 +29016432.001,290.0765508068848 +29331828.00013445,290.8607103182826 +29647223.999,290.2624230981445 +29647224.001,290.2624230981445 +29962620.001,290.2947845031738 +30278015.99992072,290.7660108016102 +30593411.999,290.2136395330811 +30593412.001,290.2136395330811 +30908807.99995976,291.4727118378884 +31224203.999,290.1080646716309 +31224204.001,290.1080646716309 +31539600.001,290.3823311462402 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..2123771bde --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,289.5756396484375 +630792,290.3130224609375 +946188,290.792787475586 +1261584,290.7774609375 +1576980,290.5420501708984 +1892376,290.3709545898437 +2207772,290.8440380859375 +2523168,289.5990771484375 +2838564,291.0117059326172 +3153960,290.9184997558594 +3469356,290.7815417480469 +3784752,292.0516259765625 +4100148,290.2219409179688 +4415544,290.3298315429687 +4730940,292.6738525390625 +5046336,291.9537158203125 +5361732,290.6522106933594 +5677128,291.0766979980469 +5992524,291.3549725341797 +6307920,290.9123657226563 +6623316,291.2046673583984 +6938712,290.4150988769532 +7254108,291.6996350097656 +7569504,293.6860632324219 +7884900,291.5697937011719 +8200296,291.3992614746094 +8515692,294.3016796875 +8831088,290.8590808105469 +9146484,292.4668127441406 +9461880,292.6864624023438 +9777276,292.0016998291015 +10092672,297.512587890625 +10408068,292.4323980712891 +10723464,292.323662109375 +11038860,296.5841979980469 +11354256,292.92703125 +11669652,293.9179541015625 +11985048,297.3167248535156 +12300444,292.8836492919922 +12615840,294.4653841927742 +12931236,297.8223406982422 +13246632,293.0373667652497 +13562028,298.1064025878906 +13877424,292.2741552734375 +14192820,297.9872131347656 +14508216,292.4856640625 +14823612,295.4704016113281 +15139008,294.4731628417969 +15454404,299.5112829589844 +15769800,301.8371887207031 +16085196,292.5297143554687 +16400592,301.2060803222656 +16715988,297.6816082763672 +17031384,295.3696826171875 +17346780,301.6270446777344 +17662176,299.5401586914062 +17977572,298.9685656738282 +18292968,301.2855236816406 +18608364,296.8573486328125 +18923760,295.4398432337408 +19239156,300.8530670166016 +19554552,293.9477819824219 +19869948,298.3461645507812 +20185344,299.3933728027343 +20500740,293.148674890193 +20816136,300.1732918875558 +21131532,301.7521795654297 +21446928,292.9570983886719 +21762324,300.023510131836 +22077720,298.4319458007812 +22393116,291.9521966552734 +22708512,295.9162963867187 +23023908,294.0795788574219 +23339304,291.7346594238281 +23654700,291.2324523925781 +23970096,293.2017900985879 +24285492,291.2420178222656 +24600888,293.8853491210937 +24916284,292.386171875 +25231680,291.83349609375 +25547076,294.1372741699219 +25862472,291.8280749511719 +26177868,290.81783203125 +26493264,291.7938220214844 +26808660,291.0019287109375 +27124056,291.2173400878906 +27439452,291.5063146972656 +27754848,290.4485314941406 +28070244,291.7464825439453 +28385640,294.4428833007813 +28701036,292.1630603027344 +29016432,290.3669177246094 +29331828,291.1518621826172 +29647224,290.5529760742187 +29962620,290.5853698730469 +30278016,291.0570678710938 +30593412,290.5041436767578 +30908808,291.7644763183594 +31224204,290.3984631347656 +31539600,290.6730041503906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..6f5d3df039 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,289.5756396484375 +630792,290.3130224609375 +946188,290.792787475586 +1261584,290.7774609375 +1576980,290.5420501708984 +1892376,290.3709545898437 +2207772,290.8440380859375 +2523168,289.5990771484375 +2838564,291.0117059326172 +3153960,290.9184997558594 +3469356,290.7815417480469 +3784752,292.0516259765625 +4100148,290.2219409179688 +4415544,290.3298315429687 +4730940,292.6738525390625 +5046336,291.9537158203125 +5361732,290.6522106933594 +5677128,291.0766979980469 +5992524,291.3549725341797 +6307920,290.9123657226563 +6623316,291.2046673583984 +6938712,290.4150988769532 +7254108,291.6996350097656 +7569504,293.6860632324219 +7884900,291.5697937011719 +8200296,291.3992614746094 +8515692,294.3016796875 +8831088,290.8590808105469 +9146484,292.4668127441406 +9461880,292.6864624023438 +9777276,292.0016998291015 +10092672,297.5125866699219 +10408068,292.4323980712891 +10723464,292.3236462402344 +11038860,296.5841979980469 +11354256,292.92703125 +11669652,293.9179541015625 +11985048,297.3167248535156 +12300444,292.8836492919922 +12615840,294.4653841927742 +12931236,297.8223107910156 +13246632,293.0373667652497 +13562028,298.1064025878906 +13877424,292.2741552734375 +14192820,297.9872131347656 +14508216,292.4856640625 +14823612,295.4704016113281 +15139008,294.4731628417969 +15454404,299.5112829589844 +15769800,301.8371887207031 +16085196,292.5297143554687 +16400592,301.2060803222656 +16715988,297.6816082763672 +17031384,295.3696826171875 +17346780,301.6270446777344 +17662176,299.5401586914062 +17977572,298.9685656738282 +18292968,301.2855236816406 +18608364,296.8573486328125 +18923760,295.4398432337408 +19239156,300.8530670166016 +19554552,293.9477624511719 +19869948,298.3461645507812 +20185344,299.3933728027343 +20500740,293.148674890193 +20816136,300.1732918875558 +21131532,301.7521795654297 +21446928,292.9570983886719 +21762324,300.023510131836 +22077720,298.4319641113281 +22393116,291.9521966552734 +22708512,295.9162963867187 +23023908,294.0795788574219 +23339304,291.7346374511719 +23654700,291.2324523925781 +23970096,293.2017934415028 +24285492,291.2420178222656 +24600888,293.8853491210937 +24916284,292.386171875 +25231680,291.8335144042969 +25547076,294.1372741699219 +25862472,291.8280749511719 +26177868,290.81783203125 +26493264,291.7938220214844 +26808660,291.0019073486328 +27124056,291.2173400878906 +27439452,291.5063146972656 +27754848,290.4485314941406 +28070244,291.7464825439453 +28385640,294.4428833007813 +28701036,292.1630603027344 +29016432,290.3669177246094 +29331828,291.1518621826172 +29647224,290.5529760742187 +29962620,290.5853698730469 +30278016,291.0570678710938 +30593412,290.5041436767578 +30908808,291.7644763183594 +31224204,290.3984631347656 +31539600,290.6730041503906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..2a4b441193 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.8805333251953 +0.001,289.8805333251953 +315395.9990406503,289.8652152881811 +630791.9990000001,290.6033354833984 +946187.999,291.0835802630616 +946188.0009999999,291.0835802630616 +1261584.001,291.0682383984375 +1576980.001,290.8325922210693 +1892375.999531209,290.6613255452311 +2207771.999,291.1348821240234 +2207772.001000001,291.1348821240234 +2523167.999936912,289.8886762297864 +2838563.999,291.3027176385498 +2838564.001,291.3027176385498 +3153960.001,291.2094182556152 +3469355.999194671,291.0723232905797 +3784751.999,292.3436776025391 +3784752.001,292.3436776025391 +4100148.000888637,290.5121628595335 +4415543.999000001,290.6201613745117 +4730939.999,292.9665263916016 +4730940.000999999,292.9665263916016 +5046336.001,292.2456695361328 +5361732.000508122,290.9428629060845 +5677127.999,291.3677746960449 +5992523.999,291.6463275067139 +5992524.001,291.6463275067139 +6307920.000204518,291.2032780894964 +6623315.999,291.4958720257568 +6623316.000999999,291.4958720257568 +6938711.999761355,290.7055139789341 +7254107.999000001,291.9913346447753 +7569503.999,293.9797492956543 +7569504.000999999,293.9797492956543 +7884900.001000001,291.861363494873 +8200295.99911099,291.6906607371064 +8515691.999,294.5959813671875 +8515692.001000002,294.5959813671875 +8831088.000363316,291.1499398983139 +9146483.998999998,292.7592795568847 +9461879.999,292.9791488647462 +9461880.001,292.9791488647462 +9777275.999221044,292.2937015327968 +10092671.999,297.8101004785157 +10092672.001,297.8101004785157 +10408068.001,292.7248304693604 +10723463.99904977,292.6159857721574 +11038859.999,296.8807821960449 +11038860.001,296.8807821960449 +11354256.00057362,293.219958286199 +11669651.999,294.2118720556641 +11985047.999,297.6140415783691 +11985048.001,297.6140415783691 +12300444.00047405,293.176532948684 +12615839.999,294.759849576967 +12931235.999,298.1201630389405 +12931236.001,298.1201630389405 +13246631.99997117,293.3304041476392 +13562027.999,298.4045089904785 +13562028.001,298.4045089904785 +13877424.00001032,292.5664294470302 +14192819.999,298.2852003479004 +14192820.001,298.2852003479004 +14508216.00029657,292.7781497388448 +14823611.999,295.7658720129394 +14823612.001,295.7658720129394 +15139007.99933046,294.7676360099228 +15454403.999,299.8107942419434 +15769799.999,302.1390259094238 +15769800.001,302.1390259094238 +16085196.00003509,292.8222440983275 +16400591.999,301.5072864025879 +16400592.001,301.5072864025879 +16715988.001,297.9792898846435 +17031383.99953959,295.6650523105206 +17346779.999,301.9286717224121 +17346780.001,301.9286717224121 +17662176.001,299.8396988500976 +17977571.99939576,299.2675342424123 +18292967.999,301.5868092053223 +18292968.001,301.5868092053223 +18608364.001,297.1542059814453 +18923759.99941504,295.7352830841051 +19239155.999,301.1539200836182 +19239156.001,301.1539200836182 +19554552.00022178,294.2417297814598 +19869947.999,298.644510715332 +20185343.999,299.692766175537 +20185344.001,299.692766175537 +20500739.99994122,293.4418235860675 +20816135.999,300.4734651794434 +21131531.999,302.0539317449951 +21131532.001,302.0539317449951 +21446928.00010899,293.2500555119321 +21762323.999,300.3235336419679 +21762324.001,300.3235336419679 +22077720.001,298.730377746582 +22393116.00024087,292.2441488675403 +22708511.999,296.2122126831055 +22708512.001,296.2122126831055 +23023908.001,294.3736584362793 +23339304.001,292.0263940832519 +23654699.99940639,291.5236848475108 +23970095.999,293.4949918886865 +23970096.001,293.4949918886865 +24285491.9998515,291.5332598472314 +24600887.999,294.1792344702148 +24600888.001,294.1792344702148 +24916284.001,292.678558046875 +25231679.99938697,292.1253295926732 +25547075.999,294.4314114440919 +25547076.001,294.4314114440919 +25862472.001,292.1199030261231 +26177868.00001724,291.1086498664322 +26493263.999,292.0856158435059 +26493264.001,292.0856158435059 +26808660.00057231,291.2929306407234 +27124055.999,291.5085574279785 +27439451.999,291.7978210119629 +27439452.001,291.7978210119629 +27754847.99989805,290.7389800293341 +28070243.999,292.0382290264893 +28385639.999,294.7373261840821 +28385640.001,294.7373261840821 +28701036.001,292.4552233630371 +29016432.00039177,290.6572846458012 +29331827.999,291.4430140447998 +29331828.001,291.4430140447998 +29647224.00089739,290.843529050488 +29962619.999,290.8759552429199 +30278015.999,291.3481249389649 +30278016.001,291.3481249389649 +30593411.99960987,290.794647822874 +30908807.999,292.0562407946778 +30908808.001,292.0562407946778 +31224204.00066531,290.6888615993514 +31539599.999,290.963677154541 +31539600.001,290.963677154541 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..277fc8ce72 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8568067083739 +315396.001,292.8568067083739 +630792,292.8568439025878 +946187.999,292.8568134155273 +946188.0009999999,292.8568134155273 +1261584.001,292.8568207324219 +1576979.99957387,292.8568439025878 +1892375.999,292.8567829284668 +1892376.001,292.8567829284668 +2207772.000347281,292.8568908526609 +2523167.999,292.8568439025879 +2838563.999,292.8568128057861 +2838564.001,292.8568128057861 +3153960,292.8569048767087 +3469355.999,292.8568134155273 +3784751.999,292.8567829284668 +3784752.001,292.8567829284668 +4100148.001,292.8568439025879 +4415543.999000001,292.8568439025879 +4730939.999,292.856792074585 +4730940.000999999,292.856792074585 +5046336.000139354,292.8569353637692 +5361731.999000001,292.8568213421631 +5677127.999,292.8568134155273 +5677128.000999999,292.8568134155273 +5992524.000168023,292.8569353637693 +6307919.999000001,292.8568439025879 +6938712.001,292.8568439025879 +7254108.001,292.8568707312012 +7569504.000000046,293.2275726550747 +7884899.999,292.856904876709 +8200295.999,292.8568439025879 +8200296.001000001,292.8568439025879 +8515691.999999998,293.9345669771738 +8831087.999,292.8568439025879 +9146483.998999998,292.8567524414062 +9146484.001,292.8567524414062 +9461880.000339273,292.8568621948239 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.00000001,297.1498293211054 +10408067.999,292.856904876709 +10723463.999,292.8568134155273 +10723464.001,292.8568134155273 +11038860.00000001,296.2267951522791 +11354255.999,292.8568768286133 +11354256.001,292.8568768286133 +11669652.001,293.479250657959 +11985047.99991761,296.9448123770228 +12300443.999,292.8569353637696 +12300444.001,292.8569353637696 +12615840.001,294.0315620693974 +12931235.99985197,297.411643662013 +13246631.999,292.8569353637696 +13246632.001,292.8569353637696 +13562027.99999999,297.6984756804501 +13877423.999,292.8568743896485 +13877424.001,292.8568743896485 +14192820,297.6392393219951 +14508215.999,292.8568439025879 +14508216.001,292.8568439025879 +14823612.0003706,295.0949105979507 +15139007.999,294.0671619140625 +15139008.001,294.0671619140625 +15454404.001,299.1462427880859 +15769799.99918284,299.8498743855945 +16085195.999,292.8568506097412 +16085196.001,292.8568506097412 +16400592.00046748,299.8497829166598 +16715987.999,297.3121631762695 +17031383.999,294.961664465332 +17031384.001,294.961664465332 +17346780.00075652,299.8497798759873 +17662175.999,299.1722336169433 +17977571.999,298.6083778710938 +17977572.001,298.6083778710938 +18292967.99953903,299.8498060928823 +18608363.999,296.4851169049072 +18923759.999,295.0531449291027 +18923760.001,295.0531449291027 +19239155.99986565,299.849709132529 +19554551.999,293.5642937036132 +19554552.001,293.5642937036132 +19869948.001,297.9834114221192 +20185343.99928484,299.0043206377587 +20500739.999,292.856904876709 +20500740.001,292.856904876709 +20816136.001,299.831165665636 +21131531.99900534,299.8499048765905 +21446927.999,292.8567987817382 +21446928.001,292.8567987817382 +21762324.0006213,299.6756347330237 +22077719.999,298.0829480163574 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.00015882,295.5319968751895 +23023907.999,293.5901253900147 +23339303.999,292.8568219519043 +23339304.001,292.8568219519043 +23654700.001,292.8568439025879 +23970096.0000026,292.8638048633584 +24285491.999,292.8568743896485 +24285492.001,292.8568743896485 +24600888.00000007,293.5292628494308 +24916283.999,292.8569774359131 +25231679.999,292.8568439025879 +25231680.001,292.8568439025879 +25547076.00000004,293.7249300228825 +25862471.999,292.8569073156738 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8568756091307 +26808659.999,292.8568439025879 +27124055.999,292.8568134155273 +27124056.001,292.8568134155273 +27439452.001,292.8568439025879 +27754847.999,292.8568439025879 +28070243.999,292.8567957330322 +28070244.001,292.8567957330322 +28385640.00000002,294.094185640608 +28701035.999,292.8568439025879 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331828.00025121,292.8569048767088 +29647223.999,292.8568536584473 +29962619.999,292.8568439025879 +29962620.001,292.8568439025879 +30278016.00000003,292.8569658508297 +30593411.999,292.8568439025879 +30908807.999,292.8568134155273 +30908808.001,292.8568134155273 +31224204.00010695,292.8569963378901 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..99e4467b4d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.149956665039 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.149970703125 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500408935547 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499328613281 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499420166016 +5046336,293.1500854492188 +5361732,293.1499713134766 +5677128,293.1499633789062 +5992524,293.1500854492188 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1500207519532 +7569504,293.52109375 +7884900,293.1500549316406 +8200296,293.1499938964844 +8515692,294.2287957763672 +8831088,293.1499938964844 +9146484,293.14990234375 +9461880,293.1500122070312 +9777276,293.1499633789062 +10092672,297.4472766113281 +10408068,293.1500549316406 +10723464,293.1499633789062 +11038860,296.5233184814453 +11354256,293.1500268554688 +11669652,293.7730236816406 +11985048,297.2420544433594 +12300444,293.1500854492188 +12615840,294.3258879573547 +12931236,297.7093530273438 +13246632,293.1500854492188 +13562028,297.9964721679688 +13877424,293.1500244140625 +14192820,297.9371765136719 +14508216,293.1499938964844 +14823612,295.3903009033203 +15139008,294.3615234375 +15454404,299.4456884765625 +15769800,300.1500244140625 +16085196,293.1500006103516 +16400592,300.1499328613281 +16715988,297.6097729492187 +17031384,295.2569213867188 +17346780,300.1499298095703 +17662176,299.4717053222656 +17977572,298.90728515625 +18292968,300.1499560546875 +18608364,296.7818988037109 +18923760,295.3484934225252 +19239156,300.1498590087891 +19554552,293.8581518554687 +19869948,298.2816931152344 +20185344,299.3036242675781 +20500740,293.1500549316406 +20816136,300.1312969625986 +21131532,300.1500549316406 +21446928,293.1499487304687 +21762324,299.9756103515625 +22077720,298.3813293457031 +22393116,293.1499938964844 +22708512,295.8278247070313 +23023908,293.8840093994141 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1569618252057 +24285492,293.1500244140625 +24600888,293.8230859375 +24916284,293.1501275634766 +25231680,293.1499938964844 +25547076,294.0189489746094 +25862472,293.1500573730469 +26177868,293.1499938964844 +26493264,293.1500256347656 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499456787109 +28385640,294.38857421875 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1500549316406 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1501159667969 +30593412,293.1499938964844 +30908808,293.1499633789062 +31224204,293.150146484375 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..e564454400 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.149956665039 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.149970703125 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500408935547 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499328613281 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499420166016 +5046336,293.1500854492188 +5361732,293.1499713134766 +5677128,293.1499633789062 +5992524,293.1500854492188 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1500207519532 +7569504,293.52109375 +7884900,293.1500549316406 +8200296,293.1499938964844 +8515692,294.2287957763672 +8831088,293.1499938964844 +9146484,293.14990234375 +9461880,293.1500122070312 +9777276,293.1499633789062 +10092672,297.4472766113281 +10408068,293.1500549316406 +10723464,293.1499633789062 +11038860,296.5233184814453 +11354256,293.1500268554688 +11669652,293.7730236816406 +11985048,297.2420544433594 +12300444,293.1500854492188 +12615840,294.3258879573547 +12931236,297.7093530273438 +13246632,293.1500854492188 +13562028,297.9964721679688 +13877424,293.1500244140625 +14192820,297.9371765136719 +14508216,293.1499938964844 +14823612,295.3903009033203 +15139008,294.3615234375 +15454404,299.4456884765625 +15769800,300.1500244140625 +16085196,293.1500006103516 +16400592,300.1499328613281 +16715988,297.6097729492187 +17031384,295.2569213867188 +17346780,300.1499298095703 +17662176,299.4716748046875 +17977572,298.90728515625 +18292968,300.1499560546875 +18608364,296.7818988037109 +18923760,295.3484934225252 +19239156,300.1498590087891 +19554552,293.8581433105469 +19869948,298.2816931152344 +20185344,299.3036242675781 +20500740,293.1500549316406 +20816136,300.1312969625986 +21131532,300.1500549316406 +21446928,293.1499487304687 +21762324,299.9756103515625 +22077720,298.38134765625 +22393116,293.1499938964844 +22708512,295.8278247070313 +23023908,293.8840093994141 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1569618252057 +24285492,293.1500244140625 +24600888,293.8230859375 +24916284,293.1501275634766 +25231680,293.1499938964844 +25547076,294.0189489746094 +25862472,293.1500573730469 +26177868,293.1499938964844 +26493264,293.1500256347656 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499456787109 +28385640,294.38857421875 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1500549316406 +29647224,293.1500036621094 +29962620,293.1499938964844 +30278016,293.1501159667969 +30593412,293.1499938964844 +30908808,293.1499633789062 +31224204,293.150146484375 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..75e0bf2088 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999279,293.4431066217043 +630791.9990000001,293.4431438903808 +630792.001,293.4431438903808 +946188.0004732934,293.4431133422851 +1261583.999,293.4431206738281 +1576979.999,293.4431438903808 +1576980.001,293.4431438903808 +1892375.999682193,293.4430827941897 +2207771.999,293.4431909344483 +2207772.001000001,293.4431909344483 +2523168.001,293.4431438903808 +2838563.999564196,293.4431127313234 +3153959.999,293.4432049865723 +3153960.001,293.4432049865723 +3469356.001,293.4431133422851 +3784751.999608749,293.4430827941896 +4100147.999,293.4431438903808 +4415544.001,293.4431438903808 +4730939.999541498,293.4430919586184 +5046335.999000001,293.443235534668 +5046336.001,293.443235534668 +5361732.001,293.4431212847901 +5677127.999173407,293.4431133422851 +5992523.999,293.443235534668 +5992524.001,293.443235534668 +6307920.001,293.4431438903808 +6938711.999,293.4431438903808 +7254107.999000001,293.4431707727052 +7569503.999,293.81461484375 +7569504.000999999,293.81461484375 +7884900.001000001,293.4432049865723 +8200295.999000108,293.4431438903812 +8515691.999,294.5230245721435 +8515692.001000002,294.5230245721435 +8831088.001000002,293.4431438903808 +9146483.999911062,293.4430522460941 +9461879.999,293.4431622192382 +9461880.001,293.4431622192382 +9777275.999000018,293.4431133422854 +10092671.999,297.7447238879394 +10092672.001,297.7447238879394 +10408068.001,293.4432049865723 +10723463.99900005,293.4431133422856 +11038859.999,296.8198417999267 +11038860.001,296.8198417999267 +11354256.00068821,293.4431768856623 +11669651.999,294.0667967053222 +11985047.999,297.5392964978028 +11985048.001,297.5392964978028 +12300444.00055359,293.4432355404656 +12615839.999,294.6202138453121 +12931235.999,298.0070623803712 +12931236.001,298.0070623803712 +13246631.99996947,293.4432355495799 +13562027.999,298.2944686401368 +13562028.001,298.2944686401368 +13877424.00000615,293.4431744537634 +14192819.999,298.2351136901856 +14192820.001,298.2351136901856 +14508216.00036242,293.443143900068 +14823611.999,295.6856912042236 +14823612.001,295.6856912042236 +15139007.99933659,294.6558849663687 +15454403.999,299.7451341650391 +15769799.999,300.4501744384766 +15769800.001,300.4501744384766 +16085196,293.4431506331783 +16400591.999,300.4500827941894 +16400592.001,300.4500827941894 +16715988.001,297.9073827221679 +17031383.99964944,295.5521783181908 +17346779.999,300.4500797393799 +17346780.001,300.4500797393799 +17662176.001,299.7711770275879 +17977571.99962467,299.20619244387 +18292967.999,300.4501060107422 +18292968.001,300.4501060107422 +18608364.001,297.0786807025146 +18923759.9994598,295.6438419229546 +19239155.999,300.4500088677979 +19239156.001,300.4500088677979 +19554552.00017434,294.1520100238113 +19869947.999,298.5799748083497 +20185343.999,299.6029278918456 +20185344.001,299.6029278918456 +20500739.99993699,293.443205007333 +20816135.999,300.4314282595612 +21131531.999,300.4502049865723 +21131532.001,300.4502049865723 +21446928.00001262,293.4430987011357 +21762323.999,300.2755859619141 +21762324.001,300.2755859619141 +22077720.001,298.6797106750488 +22393116.00032285,293.4431439016236 +22708511.999,296.1236525317383 +22708512.001,296.1236525317383 +23023908.001,294.1778934088135 +23339304.00099994,293.443121895752 +23654699.999,293.4431438903808 +23970095.999,293.4501187870309 +23970096.001,293.4501187870309 +24285491.99902041,293.4431744385201 +24600887.999,294.1169090234375 +24600888.001,294.1169090234375 +24916284.001,293.4432776910401 +25231679.99900032,293.4431438903817 +25547075.999,294.312967923584 +25547076.001,294.312967923584 +25862472.001,293.4432074304199 +26177868.00037623,293.443143890381 +26493263.999,293.4431756604004 +26493264.001,293.4431756604004 +26808660.001,293.4431438903808 +27124056.00000002,293.4431133422852 +27439451.999,293.4431438903808 +27754848.001,293.4431438903808 +28070243.99900007,293.4430956243899 +28385639.999,294.6829627929688 +28385640.001,294.6829627929688 +28701036.001,293.4431438903808 +29016431.99955986,293.4431133422852 +29331827.999,293.4432049865723 +29331828.001,293.4432049865723 +29647224.001,293.4431536657715 +29962619.99918491,293.4431438903809 +30278015.999,293.4432660827637 +30278016.001,293.4432660827637 +30593412.001,293.4431438903808 +30908807.99924546,293.4431133422852 +31224203.999,293.4432966308594 +31224204.001,293.4432966308594 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..450d6d71b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-875.875 +31539600.001,-875.875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..23b850229e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-875 +315396,-875 +630792,-875 +946188,-875 +1261584,-875 +1576980,-875 +1892376,-875 +2207772,-875 +2523168,-875 +2838564,-875 +3153960,-875 +3469356,-875 +3784752,-875 +4100148,-875 +4415544,-875 +4730940,-875 +5046336,-875 +5361732,-875 +5677128,-875 +5992524,-875 +6307920,-875 +6623316,-875 +6938712,-875 +7254108,-875 +7569504,-875 +7884900,-875 +8200296,-875 +8515692,-875 +8831088,-875 +9146484,-875 +9461880,-875 +9777276,-875 +10092672,-875 +10408068,-875 +10723464,-875 +11038860,-875 +11354256,-875 +11669652,-875 +11985048,-875 +12300444,-875 +12615840,-875 +12931236,-875 +13246632,-875 +13562028,-875 +13877424,-875 +14192820,-875 +14508216,-875 +14823612,-875 +15139008,-875 +15454404,-875 +15769800,-875 +16085196,-875 +16400592,-875 +16715988,-875 +17031384,-875 +17346780,-875 +17662176,-875 +17977572,-875 +18292968,-875 +18608364,-875 +18923760,-875 +19239156,-875 +19554552,-875 +19869948,-875 +20185344,-875 +20500740,-875 +20816136,-875 +21131532,-875 +21446928,-875 +21762324,-875 +22077720,-875 +22393116,-875 +22708512,-875 +23023908,-875 +23339304,-875 +23654700,-875 +23970096,-875 +24285492,-875 +24600888,-875 +24916284,-875 +25231680,-875 +25547076,-875 +25862472,-875 +26177868,-875 +26493264,-875 +26808660,-875 +27124056,-875 +27439452,-875 +27754848,-875 +28070244,-875 +28385640,-875 +28701036,-875 +29016432,-875 +29331828,-875 +29647224,-875 +29962620,-875 +30278016,-875 +30593412,-875 +30908808,-875 +31224204,-875 +31539600,-875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..23b850229e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-875 +315396,-875 +630792,-875 +946188,-875 +1261584,-875 +1576980,-875 +1892376,-875 +2207772,-875 +2523168,-875 +2838564,-875 +3153960,-875 +3469356,-875 +3784752,-875 +4100148,-875 +4415544,-875 +4730940,-875 +5046336,-875 +5361732,-875 +5677128,-875 +5992524,-875 +6307920,-875 +6623316,-875 +6938712,-875 +7254108,-875 +7569504,-875 +7884900,-875 +8200296,-875 +8515692,-875 +8831088,-875 +9146484,-875 +9461880,-875 +9777276,-875 +10092672,-875 +10408068,-875 +10723464,-875 +11038860,-875 +11354256,-875 +11669652,-875 +11985048,-875 +12300444,-875 +12615840,-875 +12931236,-875 +13246632,-875 +13562028,-875 +13877424,-875 +14192820,-875 +14508216,-875 +14823612,-875 +15139008,-875 +15454404,-875 +15769800,-875 +16085196,-875 +16400592,-875 +16715988,-875 +17031384,-875 +17346780,-875 +17662176,-875 +17977572,-875 +18292968,-875 +18608364,-875 +18923760,-875 +19239156,-875 +19554552,-875 +19869948,-875 +20185344,-875 +20500740,-875 +20816136,-875 +21131532,-875 +21446928,-875 +21762324,-875 +22077720,-875 +22393116,-875 +22708512,-875 +23023908,-875 +23339304,-875 +23654700,-875 +23970096,-875 +24285492,-875 +24600888,-875 +24916284,-875 +25231680,-875 +25547076,-875 +25862472,-875 +26177868,-875 +26493264,-875 +26808660,-875 +27124056,-875 +27439452,-875 +27754848,-875 +28070244,-875 +28385640,-875 +28701036,-875 +29016432,-875 +29331828,-875 +29647224,-875 +29962620,-875 +30278016,-875 +30593412,-875 +30908808,-875 +31224204,-875 +31539600,-875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..498f42c49a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-874.125 +31539600.001,-874.125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..ff87156ff1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-422.422 +31539600.001,-422.422 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..934ebb4f74 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-422 +315396,-422 +630792,-422 +946188,-422 +1261584,-422 +1576980,-422 +1892376,-422 +2207772,-422 +2523168,-422 +2838564,-422 +3153960,-422 +3469356,-422 +3784752,-422 +4100148,-422 +4415544,-422 +4730940,-422 +5046336,-422 +5361732,-422 +5677128,-422 +5992524,-422 +6307920,-422 +6623316,-422 +6938712,-422 +7254108,-422 +7569504,-422 +7884900,-422 +8200296,-422 +8515692,-422 +8831088,-422 +9146484,-422 +9461880,-422 +9777276,-422 +10092672,-422 +10408068,-422 +10723464,-422 +11038860,-422 +11354256,-422 +11669652,-422 +11985048,-422 +12300444,-422 +12615840,-422 +12931236,-422 +13246632,-422 +13562028,-422 +13877424,-422 +14192820,-422 +14508216,-422 +14823612,-422 +15139008,-422 +15454404,-422 +15769800,-422 +16085196,-422 +16400592,-422 +16715988,-422 +17031384,-422 +17346780,-422 +17662176,-422 +17977572,-422 +18292968,-422 +18608364,-422 +18923760,-422 +19239156,-422 +19554552,-422 +19869948,-422 +20185344,-422 +20500740,-422 +20816136,-422 +21131532,-422 +21446928,-422 +21762324,-422 +22077720,-422 +22393116,-422 +22708512,-422 +23023908,-422 +23339304,-422 +23654700,-422 +23970096,-422 +24285492,-422 +24600888,-422 +24916284,-422 +25231680,-422 +25547076,-422 +25862472,-422 +26177868,-422 +26493264,-422 +26808660,-422 +27124056,-422 +27439452,-422 +27754848,-422 +28070244,-422 +28385640,-422 +28701036,-422 +29016432,-422 +29331828,-422 +29647224,-422 +29962620,-422 +30278016,-422 +30593412,-422 +30908808,-422 +31224204,-422 +31539600,-422 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..934ebb4f74 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-422 +315396,-422 +630792,-422 +946188,-422 +1261584,-422 +1576980,-422 +1892376,-422 +2207772,-422 +2523168,-422 +2838564,-422 +3153960,-422 +3469356,-422 +3784752,-422 +4100148,-422 +4415544,-422 +4730940,-422 +5046336,-422 +5361732,-422 +5677128,-422 +5992524,-422 +6307920,-422 +6623316,-422 +6938712,-422 +7254108,-422 +7569504,-422 +7884900,-422 +8200296,-422 +8515692,-422 +8831088,-422 +9146484,-422 +9461880,-422 +9777276,-422 +10092672,-422 +10408068,-422 +10723464,-422 +11038860,-422 +11354256,-422 +11669652,-422 +11985048,-422 +12300444,-422 +12615840,-422 +12931236,-422 +13246632,-422 +13562028,-422 +13877424,-422 +14192820,-422 +14508216,-422 +14823612,-422 +15139008,-422 +15454404,-422 +15769800,-422 +16085196,-422 +16400592,-422 +16715988,-422 +17031384,-422 +17346780,-422 +17662176,-422 +17977572,-422 +18292968,-422 +18608364,-422 +18923760,-422 +19239156,-422 +19554552,-422 +19869948,-422 +20185344,-422 +20500740,-422 +20816136,-422 +21131532,-422 +21446928,-422 +21762324,-422 +22077720,-422 +22393116,-422 +22708512,-422 +23023908,-422 +23339304,-422 +23654700,-422 +23970096,-422 +24285492,-422 +24600888,-422 +24916284,-422 +25231680,-422 +25547076,-422 +25862472,-422 +26177868,-422 +26493264,-422 +26808660,-422 +27124056,-422 +27439452,-422 +27754848,-422 +28070244,-422 +28385640,-422 +28701036,-422 +29016432,-422 +29331828,-422 +29647224,-422 +29962620,-422 +30278016,-422 +30593412,-422 +30908808,-422 +31224204,-422 +31539600,-422 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..5122d397db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-421.578 +31539600.001,-421.578 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..06b0b1aff8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5423.571 +31539600.001,5423.571 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..50f57e095c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5429 +315396,5429 +630792,5429 +946188,5429 +1261584,5429 +1576980,5429 +1892376,5429 +2207772,5429 +2523168,5429 +2838564,5429 +3153960,5429 +3469356,5429 +3784752,5429 +4100148,5429 +4415544,5429 +4730940,5429 +5046336,5429 +5361732,5429 +5677128,5429 +5992524,5429 +6307920,5429 +6623316,5429 +6938712,5429 +7254108,5429 +7569504,5429 +7884900,5429 +8200296,5429 +8515692,5429 +8831088,5429 +9146484,5429 +9461880,5429 +9777276,5429 +10092672,5429 +10408068,5429 +10723464,5429 +11038860,5429 +11354256,5429 +11669652,5429 +11985048,5429 +12300444,5429 +12615840,5429 +12931236,5429 +13246632,5429 +13562028,5429 +13877424,5429 +14192820,5429 +14508216,5429 +14823612,5429 +15139008,5429 +15454404,5429 +15769800,5429 +16085196,5429 +16400592,5429 +16715988,5429 +17031384,5429 +17346780,5429 +17662176,5429 +17977572,5429 +18292968,5429 +18608364,5429 +18923760,5429 +19239156,5429 +19554552,5429 +19869948,5429 +20185344,5429 +20500740,5429 +20816136,5429 +21131532,5429 +21446928,5429 +21762324,5429 +22077720,5429 +22393116,5429 +22708512,5429 +23023908,5429 +23339304,5429 +23654700,5429 +23970096,5429 +24285492,5429 +24600888,5429 +24916284,5429 +25231680,5429 +25547076,5429 +25862472,5429 +26177868,5429 +26493264,5429 +26808660,5429 +27124056,5429 +27439452,5429 +27754848,5429 +28070244,5429 +28385640,5429 +28701036,5429 +29016432,5429 +29331828,5429 +29647224,5429 +29962620,5429 +30278016,5429 +30593412,5429 +30908808,5429 +31224204,5429 +31539600,5429 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..50f57e095c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5429 +315396,5429 +630792,5429 +946188,5429 +1261584,5429 +1576980,5429 +1892376,5429 +2207772,5429 +2523168,5429 +2838564,5429 +3153960,5429 +3469356,5429 +3784752,5429 +4100148,5429 +4415544,5429 +4730940,5429 +5046336,5429 +5361732,5429 +5677128,5429 +5992524,5429 +6307920,5429 +6623316,5429 +6938712,5429 +7254108,5429 +7569504,5429 +7884900,5429 +8200296,5429 +8515692,5429 +8831088,5429 +9146484,5429 +9461880,5429 +9777276,5429 +10092672,5429 +10408068,5429 +10723464,5429 +11038860,5429 +11354256,5429 +11669652,5429 +11985048,5429 +12300444,5429 +12615840,5429 +12931236,5429 +13246632,5429 +13562028,5429 +13877424,5429 +14192820,5429 +14508216,5429 +14823612,5429 +15139008,5429 +15454404,5429 +15769800,5429 +16085196,5429 +16400592,5429 +16715988,5429 +17031384,5429 +17346780,5429 +17662176,5429 +17977572,5429 +18292968,5429 +18608364,5429 +18923760,5429 +19239156,5429 +19554552,5429 +19869948,5429 +20185344,5429 +20500740,5429 +20816136,5429 +21131532,5429 +21446928,5429 +21762324,5429 +22077720,5429 +22393116,5429 +22708512,5429 +23023908,5429 +23339304,5429 +23654700,5429 +23970096,5429 +24285492,5429 +24600888,5429 +24916284,5429 +25231680,5429 +25547076,5429 +25862472,5429 +26177868,5429 +26493264,5429 +26808660,5429 +27124056,5429 +27439452,5429 +27754848,5429 +28070244,5429 +28385640,5429 +28701036,5429 +29016432,5429 +29331828,5429 +29647224,5429 +29962620,5429 +30278016,5429 +30593412,5429 +30908808,5429 +31224204,5429 +31539600,5429 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..326f98e0e0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5434.429 +31539600.001,5434.429 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..0e4968bd0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7819.173 +31539600.001,7819.173 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..f4be67c47a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,7827 +315396,7827 +630792,7827 +946188,7827 +1261584,7827 +1576980,7827 +1892376,7827 +2207772,7827 +2523168,7827 +2838564,7827 +3153960,7827 +3469356,7827 +3784752,7827 +4100148,7827 +4415544,7827 +4730940,7827 +5046336,7827 +5361732,7827 +5677128,7827 +5992524,7827 +6307920,7827 +6623316,7827 +6938712,7827 +7254108,7827 +7569504,7827 +7884900,7827 +8200296,7827 +8515692,7827 +8831088,7827 +9146484,7827 +9461880,7827 +9777276,7827 +10092672,7827 +10408068,7827 +10723464,7827 +11038860,7827 +11354256,7827 +11669652,7827 +11985048,7827 +12300444,7827 +12615840,7827 +12931236,7827 +13246632,7827 +13562028,7827 +13877424,7827 +14192820,7827 +14508216,7827 +14823612,7827 +15139008,7827 +15454404,7827 +15769800,7827 +16085196,7827 +16400592,7827 +16715988,7827 +17031384,7827 +17346780,7827 +17662176,7827 +17977572,7827 +18292968,7827 +18608364,7827 +18923760,7827 +19239156,7827 +19554552,7827 +19869948,7827 +20185344,7827 +20500740,7827 +20816136,7827 +21131532,7827 +21446928,7827 +21762324,7827 +22077720,7827 +22393116,7827 +22708512,7827 +23023908,7827 +23339304,7827 +23654700,7827 +23970096,7827 +24285492,7827 +24600888,7827 +24916284,7827 +25231680,7827 +25547076,7827 +25862472,7827 +26177868,7827 +26493264,7827 +26808660,7827 +27124056,7827 +27439452,7827 +27754848,7827 +28070244,7827 +28385640,7827 +28701036,7827 +29016432,7827 +29331828,7827 +29647224,7827 +29962620,7827 +30278016,7827 +30593412,7827 +30908808,7827 +31224204,7827 +31539600,7827 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..f4be67c47a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,7827 +315396,7827 +630792,7827 +946188,7827 +1261584,7827 +1576980,7827 +1892376,7827 +2207772,7827 +2523168,7827 +2838564,7827 +3153960,7827 +3469356,7827 +3784752,7827 +4100148,7827 +4415544,7827 +4730940,7827 +5046336,7827 +5361732,7827 +5677128,7827 +5992524,7827 +6307920,7827 +6623316,7827 +6938712,7827 +7254108,7827 +7569504,7827 +7884900,7827 +8200296,7827 +8515692,7827 +8831088,7827 +9146484,7827 +9461880,7827 +9777276,7827 +10092672,7827 +10408068,7827 +10723464,7827 +11038860,7827 +11354256,7827 +11669652,7827 +11985048,7827 +12300444,7827 +12615840,7827 +12931236,7827 +13246632,7827 +13562028,7827 +13877424,7827 +14192820,7827 +14508216,7827 +14823612,7827 +15139008,7827 +15454404,7827 +15769800,7827 +16085196,7827 +16400592,7827 +16715988,7827 +17031384,7827 +17346780,7827 +17662176,7827 +17977572,7827 +18292968,7827 +18608364,7827 +18923760,7827 +19239156,7827 +19554552,7827 +19869948,7827 +20185344,7827 +20500740,7827 +20816136,7827 +21131532,7827 +21446928,7827 +21762324,7827 +22077720,7827 +22393116,7827 +22708512,7827 +23023908,7827 +23339304,7827 +23654700,7827 +23970096,7827 +24285492,7827 +24600888,7827 +24916284,7827 +25231680,7827 +25547076,7827 +25862472,7827 +26177868,7827 +26493264,7827 +26808660,7827 +27124056,7827 +27439452,7827 +27754848,7827 +28070244,7827 +28385640,7827 +28701036,7827 +29016432,7827 +29331828,7827 +29647224,7827 +29962620,7827 +30278016,7827 +30593412,7827 +30908808,7827 +31224204,7827 +31539600,7827 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..3ead4630ec --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7834.827 +31539600.001,7834.827 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..99d69e4060 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-17.02667217624664 +630791.9990000001,-68.30537397766113 +946187.999,-136.6523544616699 +1261583.999,-186.6416773901367 +1576979.999,-233.734324798584 +1892375.999,-257.658921295166 +2207771.999,-318.2790817260743 +2523167.999,-358.5847890625 +2838563.999,-411.4671168518066 +3153959.999,-429.1203909179687 +3469355.999,-470.919973449707 +3784751.999,-527.6678878173828 +4100147.999,-535.761178100586 +4415543.999000001,-576.3756655883789 +4730939.999,-608.9337037963867 +5046335.999000001,-653.9171188354492 +5361731.999000001,-694.8530944824219 +5677127.999,-729.3269088574219 +5992523.999,-758.6233439941407 +6307919.999000001,-809.4265989379883 +6623315.999,-840.8209379882812 +6938711.999,-885.5610679931641 +7254107.999000001,-903.8905363769532 +7569503.999,-965.394124519043 +7884899.999,-1019.391297729493 +8200295.999,-1033.099816772461 +8515691.999,-1066.63391307129 +8831087.999,-1084.061249755859 +9146483.998999998,-1106.133837402344 +9461879.999,-1136.467152757024 +9777275.999,-1165.688327514649 +10092671.999,-1216.858953857422 +10408067.999,-1229.107884887695 +10723463.999,-1255.103947753906 +11038859.999,-1263.385658691406 +11354255.999,-1264.274241699219 +11669651.999,-1285.128693481445 +11985047.999,-1318.380051269531 +12300443.999,-1339.188069946289 +12615839.999,-1366.016629516601 +12931235.999,-1370.703790021972 +13246631.999,-1388.837767700195 +13562027.999,-1412.923474853516 +13877423.999,-1419.233000732422 +14192819.999,-1434.460004516601 +14508215.999,-1447.225809326172 +14823611.999,-1459.61049609375 +15139007.999,-1480.161299804688 +15454403.999,-1522.523810424805 +15769799.999,-1571.964192626953 +16085195.999,-1590.453733032226 +16400591.999,-1620.128964555665 +16715987.999,-1645.305121420898 +17031383.999,-1684.080102783203 +17346779.999,-1733.990656835938 +17662175.999,-1783.698180913085 +17977571.999,-1850.686361938476 +18292967.999,-1911.490733496094 +18608363.999,-1940.995086303711 +18923759.999,-1998.80234753418 +19239155.999,-2035.998329599609 +19554551.999,-2071.978111328125 +19869947.999,-2154.1598203125 +20185343.999,-2194.546133076172 +20500739.999,-2241.720193603516 +20816135.999,-2333.347407936236 +21131531.999,-2405.355999921875 +21446927.999,-2485.003517089844 +21762323.999,-2571.41259375 +22077719.999,-2623.593726660156 +22393115.999,-2675.036866455078 +22708511.999,-2743.550624267578 +23023907.999,-2807.899513364258 +23339303.999,-2873.911323486328 +23654699.999,-2951.480514404297 +23970095.999,-3020.709273613281 +24285491.999,-3090.192085449219 +24600887.999,-3141.204765917968 +24916283.999,-3218.414662353516 +25231679.999,-3322.917498291016 +25547075.999,-3408.54248109375 +25862471.999,-3466.829088378906 +26177867.999,-3520.878689453125 +26493263.999,-3555.386551513672 +26808659.999,-3616.656744873047 +27124055.999,-3670.556538085938 +27439451.999,-3695.681735839844 +27754847.999,-3735.747396240235 +28070243.999,-3801.009125976563 +28385639.999,-3830.24893227539 +28701035.999,-3870.922964111328 +29016431.999,-3902.622600830078 +29331827.999,-3935.360872802734 +29647223.999,-3956.337394775391 +29962619.999,-3997.629133544922 +30278015.999,-4030.674108398438 +30593411.999,-4082.983445556641 +30908807.999,-4145.408356933593 +31224203.999,-4191.827776855469 +31539599.999,-4251.917591796875 +31539600.001,-4251.917591796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..53b5edc7a2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-17.00966251373291 +630792,-68.23713684082031 +946188,-136.5158386230469 +1261584,-186.4552221679687 +1576980,-233.5008239746094 +1892376,-257.4015197753906 +2207772,-317.9611206054688 +2523168,-358.2265625 +2838564,-411.0560607910156 +3153960,-428.69169921875 +3469356,-470.4495239257812 +3784752,-527.1407470703125 +4100148,-535.2259521484375 +4415544,-575.7998657226562 +4730940,-608.3253784179688 +5046336,-653.2638549804688 +5361732,-694.158935546875 +5677128,-728.598310546875 +5992524,-757.865478515625 +6307920,-808.6179809570312 +6623316,-839.98095703125 +6938712,-884.6763916015625 +7254108,-902.987548828125 +7569504,-964.4296948242187 +7884900,-1018.372924804688 +8200296,-1032.067749023438 +8515692,-1065.568344726563 +8831088,-1082.978271484375 +9146484,-1105.02880859375 +9461880,-1135.331820936088 +9777276,-1164.523803710938 +10092672,-1215.643310546875 +10408068,-1227.880004882812 +10723464,-1253.85009765625 +11038860,-1262.12353515625 +11354256,-1263.01123046875 +11669652,-1283.844848632812 +11985048,-1317.06298828125 +12300444,-1337.850219726562 +12615840,-1364.651977539062 +12931236,-1369.334455566406 +13246632,-1387.450317382812 +13562028,-1411.511962890625 +13877424,-1417.815185546875 +14192820,-1433.026977539062 +14508216,-1445.780029296875 +14823612,-1458.15234375 +15139008,-1478.6826171875 +15454404,-1521.002807617188 +15769800,-1570.393798828125 +16085196,-1588.864868164062 +16400592,-1618.510454101563 +16715988,-1643.661459960937 +17031384,-1682.397705078125 +17346780,-1732.2583984375 +17662176,-1781.916264648437 +17977572,-1848.837524414062 +18292968,-1909.58115234375 +18608364,-1939.056030273438 +18923760,-1996.805541992188 +19239156,-2033.964365234375 +19554552,-2069.908203125 +19869948,-2152.0078125 +20185344,-2192.353779296875 +20500740,-2239.480712890625 +20816136,-2331.016391544691 +21131532,-2402.953046875 +21446928,-2482.52099609375 +21762324,-2568.84375 +22077720,-2620.97275390625 +22393116,-2672.364501953125 +22708512,-2740.809814453125 +23023908,-2805.094418945313 +23339304,-2871.040283203125 +23654700,-2948.531982421875 +23970096,-3017.69158203125 +24285492,-3087.10498046875 +24600888,-3138.06669921875 +24916284,-3215.199462890625 +25231680,-3319.597900390625 +25547076,-3405.13734375 +25862472,-3463.36572265625 +26177868,-3517.361328125 +26493264,-3551.834716796875 +26808660,-3613.043701171875 +27124056,-3666.8896484375 +27439452,-3691.98974609375 +27754848,-3732.015380859375 +28070244,-3797.2119140625 +28385640,-3826.422509765625 +28701036,-3867.055908203125 +29016432,-3898.723876953125 +29331828,-3931.429443359375 +29647224,-3952.385009765625 +29962620,-3993.635498046875 +30278016,-4026.6474609375 +30593412,-4078.904541015625 +30908808,-4141.26708984375 +31224204,-4187.64013671875 +31539600,-4247.669921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..6ec80c7f0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-17.00969261169434 +630792,-68.237060546875 +946188,-136.5155181884766 +1261584,-186.4548101806641 +1576980,-233.5002746582031 +1892376,-257.4009704589844 +2207772,-317.9609375 +2523168,-358.2265319824219 +2838564,-411.0561828613281 +3153960,-428.6917602539062 +3469356,-470.4495239257812 +3784752,-527.1403198242188 +4100148,-535.2254028320312 +4415544,-575.79931640625 +4730940,-608.3248291015625 +5046336,-653.2631225585938 +5361732,-694.1580200195312 +5677128,-728.5973950195313 +5992524,-757.8653564453125 +6307920,-808.6177978515625 +6623316,-839.9805297851562 +6938712,-884.676025390625 +7254108,-902.9869995117188 +7569504,-964.4294067382813 +7884900,-1018.372741699219 +8200296,-1032.067504882812 +8515692,-1065.567978515625 +8831088,-1082.977783203125 +9146484,-1105.028076171875 +9461880,-1135.33101939006 +9777276,-1164.523071289062 +10092672,-1215.643798828125 +10408068,-1227.88037109375 +10723464,-1253.850463867188 +11038860,-1262.12353515625 +11354256,-1263.01123046875 +11669652,-1283.844848632812 +11985048,-1317.062622070312 +12300444,-1337.849853515625 +12615840,-1364.651611328125 +12931236,-1369.334211425781 +13246632,-1387.450073242188 +13562028,-1411.511840820312 +13877424,-1417.815185546875 +14192820,-1433.02685546875 +14508216,-1445.779907226562 +14823612,-1458.152221679688 +15139008,-1478.682373046875 +15454404,-1521.002563476562 +15769800,-1570.3935546875 +16085196,-1588.864624023438 +16400592,-1618.510278320312 +16715988,-1643.661337890625 +17031384,-1682.39794921875 +17346780,-1732.258630371094 +17662176,-1781.9168359375 +17977572,-1848.838012695312 +18292968,-1909.583715820313 +18608364,-1939.059448242188 +18923760,-1996.808837890625 +19239156,-2033.967802734375 +19554552,-2069.91162109375 +19869948,-2152.01123046875 +20185344,-2192.357421875 +20500740,-2239.485107421875 +20816136,-2331.020351822483 +21131532,-2402.956708984375 +21446928,-2482.524658203125 +21762324,-2568.84716796875 +22077720,-2620.975927734375 +22393116,-2672.36767578125 +22708512,-2740.813232421875 +23023908,-2805.098081054688 +23339304,-2871.044189453125 +23654700,-2948.535888671875 +23970096,-3017.695244140625 +24285492,-3087.108154296875 +24600888,-3138.06966796875 +24916284,-3215.2021484375 +25231680,-3319.6005859375 +25547076,-3405.13978515625 +25862472,-3463.3681640625 +26177868,-3517.3642578125 +26493264,-3551.83728515625 +26808660,-3613.0458984375 +27124056,-3666.892333984375 +27439452,-3691.992919921875 +27754848,-3732.0185546875 +28070244,-3797.214599609375 +28385640,-3826.4251953125 +28701036,-3867.05859375 +29016432,-3898.726318359375 +29331828,-3931.431640625 +29647224,-3952.386962890625 +29962620,-3993.637451171875 +30278016,-4026.649169921875 +30593412,-4078.90625 +30908808,-4141.26904296875 +31224204,-4187.6416015625 +31539600,-4247.6708984375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..3077b785b9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-16.99265285121918 +630792.001,-68.16889970397949 +946188.0009999999,-136.3793227844239 +1261584.001,-186.2687669458007 +1576980.001,-233.2673231506348 +1892376.001,-257.1441182556152 +2207772.001000001,-317.6431594848634 +2523168.001,-357.8683359375 +2838564.001,-410.6450047302246 +3153960.001,-428.2630075195312 +3469356.001,-469.9790744018554 +3784752.001,-526.6136063232422 +4100148.001,-534.690726196289 +4415544.001,-575.2240658569336 +4730940.000999999,-607.7170530395508 +5046336.001,-652.6105911254883 +5361732.001,-693.4647766113281 +5677128.000999999,-727.8697122363282 +5992524.001,-757.1076130371093 +6307920.001,-807.8093629760742 +6623316.000999999,-839.1409760742188 +6938712.001,-883.7917152099609 +7254108.001,-902.0845612792968 +7569504.000999999,-963.4652651293944 +7884900.001000001,-1017.354551879883 +8200296.001000001,-1031.035681274415 +8515692.001000002,-1064.502776381836 +8831088.001000002,-1081.895293212891 +9146484.001,-1103.923779785156 +9461880.001,-1134.196489115152 +9777276.001,-1163.359279907227 +10092672.001,-1214.427667236328 +10408068.001,-1226.652124877929 +10723464.001,-1252.596247558594 +11038860.001,-1260.861411621094 +11354256.001,-1261.748219238281 +11669652.001,-1282.561003784179 +11985048.001,-1315.745925292969 +12300444.001,-1336.512369506836 +12615840.001,-1363.287325561523 +12931236.001,-1367.96512111084 +13246632.001,-1386.062867065429 +13562028.001,-1410.100450927734 +13877424.001,-1416.397370361328 +14192820.001,-1431.593950561523 +14508216.001,-1444.334249267578 +14823612.001,-1456.69419140625 +15139008.001,-1477.203934570312 +15454404.001,-1519.481804809571 +15769800.001,-1568.823405029297 +16085196.001,-1587.276003295898 +16400592.001,-1616.891943647461 +16715988.001,-1642.017798500976 +17031384.001,-1680.715307373047 +17346780.001,-1730.526140039063 +17662176.001,-1780.134348383788 +17977572.001,-1846.988686889648 +18292968.001,-1907.671571191406 +18608364.001,-1937.116974243165 +18923760.001,-1994.808736450196 +19239156.001,-2031.930400869141 +19554552.001,-2067.838294921875 +19869948.001,-2149.8558046875 +20185344.001,-2190.161425517578 +20500740.001,-2237.241232177734 +20816136.001,-2328.685375153146 +21131532.001,-2400.550093828125 +21446928.001,-2480.038475097656 +21762324.001,-2566.27490625 +22077720.001,-2618.351781152344 +22393116.001,-2669.692137451172 +22708512.001,-2738.069004638672 +23023908.001,-2802.289324526368 +23339304.001,-2868.169242919922 +23654700.001,-2945.583450439453 +23970096.001,-3014.673890449219 +24285492.001,-3084.017875488281 +24600888.001,-3134.928632519531 +24916284.001,-3211.984263427734 +25231680.001,-3316.278302490234 +25547076.001,-3401.73220640625 +25862472.001,-3459.902356933594 +26177868.001,-3513.843966796875 +26493264.001,-3548.282882080078 +26808660.001,-3609.430657470703 +27124056.001,-3663.222758789062 +27439452.001,-3688.297756347656 +27754848.001,-3728.283365478515 +28070244.001,-3793.414702148437 +28385640.001,-3822.596087255859 +28701036.001,-3863.188852294922 +29016432.001,-3894.825153076172 +29331828.001,-3927.498013916016 +29647224.001,-3948.432624755859 +29962620.001,-3989.641862548828 +30278016.001,-4022.620813476562 +30593412.001,-4074.825636474609 +30908808.001,-4137.125822753907 +31224204.001,-4183.452496582031 +31539600.001,-4243.422251953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..62f478847d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,195.1834206390381 +630792.001,305.167362857666 +946188.0009999999,374.3141624670411 +1261584.001,465.3804671630859 +1576980.001,555.891379321289 +1892376.001,709.5661859399414 +2207772.001000001,789.577528831787 +2523168.001,880.0571307788086 +2838564.001,976.1350473087923 +3153960.001,1154.799366943359 +3469356.001,1272.211424758301 +3784752.001,1333.470980346679 +4100148.001,1463.504978781739 +4415544.001,1560.260321411133 +4730940.000999999,1659.471435791016 +5046336.001,1732.650990600585 +5361732.001,1826.550093208007 +5677128.000999999,1945.304213378906 +5992524.001,2034.142224916993 +6307920.001,2086.076922802734 +6623316.000999999,2159.76605053711 +6938712.001,2235.399296660156 +7254108.001,2309.900955776368 +7569504.000999999,2355.219571289063 +7884900.001000001,2397.988649047852 +8200296.001000001,2481.037748261719 +8515692.001000002,2531.685994628906 +8831088.001000002,2585.347318652344 +9146484.001,2663.022056396484 +9461880.001,2695.176881103516 +9777276.001,2727.263009926757 +10092672.001,2740.090174804688 +10408068.001,2794.896885498047 +10723464.001,2832.236305576172 +11038860.001,2873.06546484375 +11354256.001,2913.410577392578 +11669652.001,2940.556987792969 +11985048.001,2947.068048339844 +12300444.001,2965.74535331543 +12615840.001,2976.703178466797 +12931236.001,2996.899026855469 +13246632.001,3012.919830355021 +13562028.001,3019.047266601563 +13877424.001,3049.246031748047 +14192820.001,3071.945487304688 +14508216.001,3081.3346434375 +14823612.001,3093.928853027344 +15139008.001,3101.196968261719 +15454404.001,3103.803733886719 +15769800.001,3104.222260253906 +16085196.001,3110.989051142578 +16400592.001,3115.034923095703 +16715988.001,3115.034923095703 +17031384.001,3115.893194824219 +17346780.001,3115.990509521484 +18608364.001,3115.990509521484 +18923760.001,3116.226601318359 +19239156.001,3119.803343261719 +19554552.001,3122.480838867188 +19869948.001,3122.827659667969 +20185344.001,3128.811659912109 +20500740.001,3134.699156335608 +20816136.001,3134.821269287109 +21131532.001,3134.833464111328 +21446928.001,3141.392689335938 +21762324.001,3143.735441894531 +22077720.001,3155.890754882812 +22393116.001,3169.184010820312 +22708512.001,3195.419302001953 +23023908.001,3221.454520019531 +23339304.001,3249.771409160156 +23654700.001,3275.264913574219 +23970096.001,3325.968309814453 +24285492.001,3357.591488964843 +24600888.001,3399.824799316406 +24916284.001,3438.064841308594 +25231680.001,3471.722556152344 +25547076.001,3505.007109375 +25862472.001,3555.293500877958 +26177868.001,3632.688879873047 +26493264.001,3720.407947998047 +26808660.001,3791.180464013672 +27124056.001,3844.228612763672 +27439452.001,3934.283945800781 +27754848.001,4006.346098623047 +28070244.001,4069.777881665038 +28385640.001,4161.550592285156 +28701036.001,4232.412813427734 +29016432.001,4314.720394160157 +29331828.001,4419.985258300781 +29647224.001,4571.428546230469 +29962620.001,4671.592578808593 +30278016.001,4795.472188476562 +30593412.001,4862.310420058594 +30908808.001,4928.219679199219 +31224204.001,5004.98609765625 +31539600.001,5089.859635253906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..756fe63368 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,195.3787994384766 +630792,305.4728356933594 +946188,374.6888513183594 +1261584,465.8463134765625 +1576980,556.4478271484375 +1892376,710.2764624023438 +2207772,790.3678967285156 +2523168,880.9380688476563 +2838564,977.1121594682605 +3153960,1155.955322265625 +3469356,1273.484909667969 +3784752,1334.805786132812 +4100148,1464.969948730469 +4415544,1561.822143554688 +4730940,1661.132568359375 +5046336,1734.385375976562 +5361732,1828.378471679687 +5677128,1947.25146484375 +5992524,2036.178403320313 +6307920,2088.165087890625 +6623316,2161.927978515625 +6938712,2237.63693359375 +7254108,2312.213168945313 +7569504,2357.5771484375 +7884900,2400.389038085938 +8200296,2483.52126953125 +8515692,2534.22021484375 +8831088,2587.93525390625 +9146484,2665.687744140625 +9461880,2697.874755859375 +9777276,2729.993002929687 +10092672,2742.8330078125 +10408068,2797.694580078125 +10723464,2835.071376953125 +11038860,2875.94140625 +11354256,2916.326904296875 +11669652,2943.50048828125 +11985048,2950.01806640625 +12300444,2968.714067382813 +12615840,2979.682861328125 +12931236,2999.89892578125 +13246632,3015.935766121142 +13562028,3022.0693359375 +13877424,3052.298330078125 +14192820,3075.0205078125 +14508216,3084.4190625 +14823612,3097.02587890625 +15139008,3104.30126953125 +15454404,3106.91064453125 +15769800,3107.32958984375 +16085196,3114.103154296875 +16400592,3118.153076171875 +16715988,3118.153076171875 +17031384,3119.01220703125 +17346780,3119.109619140625 +17662176,3119.109619140625 +17977572,3119.109619140625 +18292968,3119.109619140625 +18608364,3119.109619140625 +18923760,3119.345947265625 +19239156,3122.92626953125 +19554552,3125.6064453125 +19869948,3125.95361328125 +20185344,3131.943603515625 +20500740,3137.836993328937 +20816136,3137.959228515625 +21131532,3137.971435546875 +21446928,3144.5372265625 +21762324,3146.88232421875 +22077720,3159.0498046875 +22393116,3172.3563671875 +22708512,3198.617919921875 +23023908,3224.67919921875 +23339304,3253.02443359375 +23654700,3278.54345703125 +23970096,3329.297607421875 +24285492,3360.95244140625 +24600888,3403.22802734375 +24916284,3441.50634765625 +25231680,3475.19775390625 +25547076,3508.515625 +25862472,3558.852353231189 +26177868,3636.325205078125 +26493264,3724.132080078125 +26808660,3794.975439453125 +27124056,3848.076689453125 +27439452,3938.22216796875 +27754848,4010.356455078125 +28070244,4073.851733398437 +28385640,4165.71630859375 +28701036,4236.649462890625 +29016432,4319.03943359375 +29331828,4424.40966796875 +29647224,4576.00455078125 +29962620,4676.26884765625 +30278016,4800.2724609375 +30593412,4867.17759765625 +30908808,4933.15283203125 +31224204,5009.99609375 +31539600,5094.95458984375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..1bab01d2ad --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,195.3787841796875 +630792,305.4731103515625 +946188,374.6892785644531 +1261584,465.846923828125 +1576980,556.4484436035157 +1892376,710.2770312500001 +2207772,790.3684130859375 +2523168,880.9384350585938 +2838564,977.112465865084 +3153960,1155.955688476562 +3469356,1273.485520019531 +3784752,1334.806274414062 +4100148,1464.970559082031 +4415544,1561.822265625 +4730940,1661.1328125 +5046336,1734.385620117188 +5361732,1828.378625488281 +5677128,1947.251586914062 +5992524,2036.178303222656 +6307920,2088.165185546875 +6623316,2161.92822265625 +6938712,2237.637177734375 +7254108,2312.213413085938 +7569504,2357.577392578125 +7884900,2400.389282226562 +8200296,2483.521513671875 +8515692,2534.220458984375 +8831088,2587.93529296875 +9146484,2665.687744140625 +9461880,2697.875244140625 +9777276,2729.993491210937 +10092672,2742.83349609375 +10408068,2797.6953125 +10723464,2835.072353515625 +11038860,2875.942626953125 +11354256,2916.328125 +11669652,2943.501708984375 +11985048,2950.019287109375 +12300444,2968.715288085938 +12615840,2979.68408203125 +12931236,2999.900146484375 +13246632,3015.936986824267 +13562028,3022.070556640625 +13877424,3052.29955078125 +14192820,3075.021728515625 +14508216,3084.420283203125 +14823612,3097.027099609375 +15139008,3104.302490234375 +15454404,3106.911865234375 +15769800,3107.33056640625 +16085196,3114.104130859375 +16400592,3118.154052734375 +16715988,3118.154296875 +17031384,3119.013427734375 +17346780,3119.11083984375 +17662176,3119.11083984375 +17977572,3119.11083984375 +18292968,3119.11083984375 +18608364,3119.11083984375 +18923760,3119.346923828125 +19239156,3122.927490234375 +19554552,3125.607666015625 +19869948,3125.95458984375 +20185344,3131.944580078125 +20500740,3137.83814110694 +20816136,3137.960205078125 +21131532,3137.972412109375 +21446928,3144.5384375 +21762324,3146.88330078125 +22077720,3159.05078125 +22393116,3172.35734375 +22708512,3198.619140625 +23023908,3224.68017578125 +23339304,3253.025654296875 +23654700,3278.544677734375 +23970096,3329.298828125 +24285492,3360.953662109375 +24600888,3403.229736328125 +24916284,3441.5078125 +25231680,3475.19921875 +25547076,3508.51708984375 +25862472,3558.854062215564 +26177868,3636.3269140625 +26493264,3724.133544921875 +26808660,3794.976904296875 +27124056,3848.077666015625 +27439452,3938.222900390625 +27754848,4010.356943359375 +28070244,4073.852221679687 +28385640,4165.71728515625 +28701036,4236.6499609375 +29016432,4319.039921875 +29331828,4424.41015625 +29647224,4576.00552734375 +29962620,4676.270263671875 +30278016,4800.27392578125 +30593412,4867.1790625 +30908808,4933.15478515625 +31224204,5009.998046875 +31539600,5094.95654296875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..d7df4cd868 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,0.001 +315395.999,195.5741782379151 +630791.9990000001,305.7783085290528 +946187.999,375.0635401696778 +1261583.999,466.3121597900391 +1576979.999,557.0042749755859 +1892375.999,710.9867388647461 +2207771.999,791.1582646252441 +2523167.999,881.8190069165039 +2838563.999,978.0892716277287 +3153959.999,1157.111277587891 +3469355.999,1274.758394577637 +3784751.999,1336.140591918945 +4100147.999,1466.434918679199 +4415543.999000001,1563.383965698243 +4730939.999,1662.793700927734 +5046335.999000001,1736.119761352539 +5361731.999000001,1830.206850151367 +5677127.999,1949.198716308594 +5992523.999,2038.214581723633 +6307919.999000001,2090.253252978515 +6623315.999,2164.08990649414 +6938711.999,2239.874570527344 +7254107.999000001,2314.525382114258 +7569503.999,2359.934725585937 +7884899.999,2402.789427124024 +8200295.999,2486.004790800781 +8515691.999,2536.754435058594 +8831087.999,2590.523189160157 +9146483.998999998,2668.353431884766 +9461879.999,2700.572630615234 +9777275.999,2732.722995932617 +10092671.999,2745.575840820312 +10408067.999,2800.492274658203 +10723463.999,2837.906448330078 +11038859.999,2878.81734765625 +11354255.999,2919.243231201172 +11669651.999,2946.443988769531 +11985047.999,2952.968084472656 +12300443.999,2971.682781450196 +12615839.999,2982.662544189453 +12931235.999,3002.898824707031 +13246631.999,3018.951701887263 +13562027.999,3025.091405273437 +13877423.999,3055.350628408203 +14192819.999,3078.095528320312 +14508215.999,3087.5034815625 +14823611.999,3100.122904785156 +15139007.999,3107.405570800781 +15454403.999,3110.017555175781 +15769799.999,3110.436919433594 +16085195.999,3117.217257451172 +16400591.999,3121.271229248047 +16715987.999,3121.271229248047 +17031383.999,3122.131219238281 +17346779.999,3122.228728759766 +18608363.999,3122.228728759766 +18923759.999,3122.465293212891 +19239155.999,3126.049195800781 +19554551.999,3128.732051757812 +19869947.999,3129.079566894531 +20185343.999,3135.075547119141 +20500739.999,3140.974830322266 +20816135.999,3141.097187744141 +21131531.999,3141.109406982422 +21446927.999,3147.681763789063 +21762323.999,3150.029206542969 +22077719.999,3162.208854492188 +22393115.999,3175.528723554688 +22708511.999,3201.816537841797 +23023907.999,3227.903878417969 +23339303.999,3256.277458027344 +23654699.999,3281.822000488281 +23970095.999,3332.626905029297 +24285491.999,3364.313393847656 +24600887.999,3406.631255371094 +24916283.999,3444.947854003906 +25231679.999,3478.672951660156 +25547075.999,3512.024140625 +25862471.999,3562.41120558442 +26177867.999,3639.961530283203 +26493263.999,3727.856212158203 +26808659.999,3798.770414892578 +27124055.999,3851.924766142578 +27439451.999,3942.160390136719 +27754847.999,4014.366811533203 +28070243.999,4077.925585131835 +28385639.999,4169.882024902344 +28701035.999,4240.886112353515 +29016431.999,4323.358473027343 +29331827.999,4428.834077636719 +29647223.999,4580.580555332032 +29962619.999,4680.945116503906 +30278015.999,4805.072733398438 +30593411.999,4872.044775253907 +30908807.999,4938.085984863281 +31224203.999,5015.00608984375 +31539599.999,5100.049544433594 +31539600.001,5100.049544433594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..0e2a281ea2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3013514404297 +0.001,289.3013514404297 +315396.0000274856,302.9859172942299 +630791.9990000001,290.0334762487793 +630792.001,290.0334762487793 +946188.0009999999,290.7743795013428 +1261583.999982811,305.6752930915912 +1576979.999,290.2531361297607 +1576980.001,290.2531361297607 +1892376.001,290.587691986084 +2207771.999648335,291.7630157249436 +2523167.999,289.3126828710937 +2523168.001,289.3126828710937 +2838564.001,292.3138034584869 +3153959.999931168,304.5832587841042 +3469355.999,290.4998709594727 +3469356.001,290.4998709594727 +3784751.999984429,295.5838955988639 +4100147.999,290.3390389105224 +4415543.999000001,290.0597292663574 +4415544.001,290.0597292663574 +4730940.000607955,300.2224024557869 +5046335.999000001,297.7445818872071 +5361731.999000001,290.4164351916504 +5361732.001,290.4164351916504 +5677128.000092766,301.0771797605943 +5992523.999,292.2264342938233 +6307919.999000001,290.7148108337402 +6307920.001,290.7148108337402 +6623315.9999685,299.5061175097003 +6938711.999,290.1429528442383 +6938712.001,290.1429528442383 +7254108.001,291.6570841699219 +7569503.999986826,305.7749735874604 +7884899.999,291.2801598358154 +7884900.001000001,291.2801598358154 +8200296.001000001,291.6250434887696 +8515691.999957394,303.4823088365357 +8831087.999,290.569703400879 +8831088.001000002,290.569703400879 +9146484.001,295.0767720208741 +9461879.999787098,301.2142808870271 +9777275.999,291.756498815918 +9777276.001,291.756498815918 +10092672.00053925,299.2018633704711 +10408067.999,296.9732305975342 +10723463.999,292.10561102417 +10723464.001,292.10561102417 +11038860.00016126,299.6435653821758 +11354255.999,294.1991501550293 +11669651.999,293.6978184924317 +11669652.001,293.6978184924317 +11985047.99992862,299.9898457614386 +12300443.999,292.7304780853272 +12300444.001,292.7304780853272 +12615840.001,294.5937588057681 +12931235.99987856,301.2765206323663 +13246631.999,292.746294003345 +13246632.001,292.746294003345 +13562028.0000207,297.8428069122759 +13877423.999,292.9529683850098 +13877424.001,292.9529683850098 +14192819.99997972,297.6976159453448 +14508215.999,292.7565414733887 +14508216.001,292.7565414733887 +14823612.00010818,300.079763013256 +15139007.999,294.1863492480469 +15139008.001,294.1863492480469 +15454404.001,299.2780243267822 +15769799.99956549,303.858221628338 +16085195.999,292.239476048584 +16085196.001,292.239476048584 +16400592.00091556,300.9695311976139 +16715987.999,300.5847206762695 +17031383.999,295.0918356774902 +17031384.001,295.0918356774902 +17346780.00076261,301.5148062970454 +17662175.999,300.6497451049805 +17977571.999,298.6838821252442 +17977572.001,298.6838821252442 +18292967.9997675,301.5002133544729 +18608363.999,296.9775621990967 +18923759.999,295.2646616180545 +18923760.001,295.2646616180545 +19239155.99989846,302.2760693987299 +19554551.999,293.6798738085937 +19554552.001,293.6798738085937 +19869948.001,298.205468805542 +20185343.99970701,304.6463036015249 +20500739.999,292.8670376670144 +20500740.001,292.8670376670144 +20816136.001,299.9174619708831 +21131531.99966901,307.2242766323729 +21446927.999,292.6875138903808 +21446928.001,292.6875138903808 +21762324.001,299.8126545666504 +22077719.99964163,307.0834538505215 +22393115.999,291.6906778619384 +22393116.001,291.6906778619384 +22708512.001,298.6415221838379 +23023907.99964627,305.1707231134551 +23339303.999,291.4942515600586 +23654699.999,291.3646699676514 +23654700.001,291.3646699676514 +23970095.99998156,302.3414013293015 +24285491.999,290.9524605194092 +24285492.001,290.9524605194092 +24600888.00041148,300.9580253646308 +24916283.999,296.7862229681396 +25231679.999,291.7002257995605 +25231680.001,291.7002257995605 +25547076.00003678,304.7439859593097 +25862471.999,292.6256162422254 +26177867.999,290.6711972644043 +26177868.001,290.6711972644043 +26493264.00000145,305.3376452392101 +26808659.999,290.7136675689697 +26808660.001,290.7136675689697 +27124056.001,291.3475185571289 +27439451.99992625,298.8004664486259 +27754847.999,290.1606524121094 +27754848.001,290.1606524121094 +28070244.001,292.6612383123779 +28385639.99997544,308.2413097089097 +28701035.999,291.8765355194092 +29016431.999,290.8157900756836 +29016432.001,290.8157900756836 +29331827.99991416,293.7171655710658 +29647223.999,290.2708485021973 +29647224.001,290.2708485021973 +29962620.001,290.8884590332032 +30278015.99996618,300.1286195567403 +30593411.999,290.2415577539062 +30593412.001,290.2415577539062 +30908808.00030395,298.4051791555679 +31224203.999,294.047511971301 +31539599.999,290.4321774902344 +31539600.001,290.4321774902344 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..3f0fa9aeb6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,303.2892065429688 +630792,290.3238000488281 +946188,291.0654449462891 +1261584,305.9812744140625 +1576980,290.5436798095703 +1892376,290.8785705566406 +2207772,292.0550708007813 +2523168,289.60228515625 +2838564,292.6064098683553 +3153960,304.8881469726563 +3469356,290.7906616210938 +3784752,295.879775390625 +4100148,290.6296685791016 +4415544,290.3500793457031 +4730940,300.5229253938132 +5046336,298.0426245117188 +5361732,290.7071423339844 +5677128,301.3785583496094 +5992524,292.5189532470703 +6307920,291.0058166503906 +6623316,299.8059234619141 +6938712,290.4333862304687 +7254108,291.949033203125 +7569504,306.0810546875 +7884900,291.5717315673828 +8200296,291.9169604492188 +8515692,303.7860949707031 +8831088,290.8605639648438 +9146484,295.3721441650391 +9461880,301.5157967073372 +9777276,292.0485473632813 +10092672,299.5013647460938 +10408068,297.2705010986328 +10723464,292.3980090332032 +11038860,299.9435089111328 +11354256,294.4936437988281 +11669652,293.9918103027344 +11985048,300.290135918731 +12300444,293.0235015869141 +12615840,294.8886474532213 +12931236,301.5780987548828 +13246632,293.0393333366817 +13562028,298.1409478759766 +13877424,293.2462145996094 +14192820,297.9956115722656 +14508216,293.0495910644531 +14823612,300.3801431771403 +15139008,294.480830078125 +15454404,299.5776019287109 +15769800,304.1623840332031 +16085196,292.5320080566406 +16400592,301.2708020019531 +16715988,300.8856062825521 +17031384,295.3872229003906 +17346780,301.8166229248047 +17662176,300.9506958007813 +17977572,298.9828649902344 +18292968,301.8020153808594 +18608364,297.2748370361328 +18923760,295.5602218398944 +19239156,302.5786480712891 +19554552,293.97384765625 +19869948,298.5039727783203 +20185344,304.9512548828125 +20500740,293.1601978648793 +20816136,300.2176796505336 +21131532,307.5318084716797 +21446928,292.9804943847656 +21762324,300.1127673339844 +22077720,307.3908447265625 +22393116,291.9826605224609 +22708512,298.9404626464844 +23023908,305.4761993408203 +23339304,291.7860375976563 +23654700,291.6563262939453 +23970096,302.6440454101563 +24285492,291.2437042236328 +24600888,301.2592846679688 +24916284,297.083306274414 +25231680,291.9922180175781 +25547076,305.0490350341797 +25862472,292.9185347770024 +26177868,290.9621594238281 +26493264,305.6432885742187 +26808660,291.0046722412109 +27124056,291.6391577148437 +27439452,299.0995660400391 +27754848,290.451103515625 +28070244,292.9541925048828 +28385640,308.5498596191406 +28701036,292.1687042236328 +29016432,291.1068969726563 +29331828,294.0111767578125 +29647224,290.5614099121094 +29962620,291.179638671875 +30278016,300.4290486356638 +30593412,290.53208984375 +30908808,298.7038830566406 +31224204,294.3418538251261 +31539600,290.722900390625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..1a2d3364c1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,303.2892065429688 +630792,290.3238000488281 +946188,291.0654449462891 +1261584,305.9812744140625 +1576980,290.5437103271485 +1892376,290.8785498046875 +2207772,292.0550708007813 +2523168,289.6023156738281 +2838564,292.6064098683553 +3153960,304.8881469726563 +3469356,290.7906616210938 +3784752,295.8797338867187 +4100148,290.6296685791016 +4415544,290.3500793457031 +4730940,300.5228708130489 +5046336,298.0426245117188 +5361732,290.7071423339844 +5677128,301.3785583496094 +5992524,292.5189477539063 +6307920,291.0058166503906 +6623316,299.8059234619141 +6938712,290.4333862304687 +7254108,291.949033203125 +7569504,306.0810546875 +7884900,291.5717315673828 +8200296,291.9169604492188 +8515692,303.7861273193359 +8831088,290.8605639648438 +9146484,295.3721441650391 +9461880,301.5157967073372 +9777276,292.0485473632813 +10092672,299.5013647460938 +10408068,297.2705090332031 +10723464,292.3980090332032 +11038860,299.9435089111328 +11354256,294.4936437988281 +11669652,293.9918103027344 +11985048,300.290135918731 +12300444,293.0235015869141 +12615840,294.8886474532213 +12931236,301.5780993652344 +13246632,293.0393333366817 +13562028,298.1409478759766 +13877424,293.2462145996094 +14192820,297.9956115722656 +14508216,293.0495910644531 +14823612,300.3801431771403 +15139008,294.480830078125 +15454404,299.5776019287109 +15769800,304.1623840332031 +16085196,292.5320080566406 +16400592,301.2708020019531 +16715988,300.8856062825521 +17031384,295.3872229003906 +17346780,301.8166229248047 +17662176,300.9506958007813 +17977572,298.9828649902344 +18292968,301.8020153808594 +18608364,297.2748370361328 +18923760,295.5602218398944 +19239156,302.5786608886719 +19554552,293.973828125 +19869948,298.5039727783203 +20185344,304.9512548828125 +20500740,293.1602069805195 +20816136,300.2176796505336 +21131532,307.5318005371093 +21446928,292.9804943847656 +21762324,300.1127673339844 +22077720,307.3908752441406 +22393116,291.9826605224609 +22708512,298.9404626464844 +23023908,305.4761975097656 +23339304,291.7860375976563 +23654700,291.6563415527344 +23970096,302.6440673828125 +24285492,291.2437042236328 +24600888,301.2592846679688 +24916284,297.0833557128906 +25231680,291.9922180175781 +25547076,305.0490350341797 +25862472,292.918480141649 +26177868,290.9621594238281 +26493264,305.6433203125 +26808660,291.0046936035156 +27124056,291.6391577148437 +27439452,299.0995922851562 +27754848,290.451103515625 +28070244,292.954223022461 +28385640,308.5498840332031 +28701036,292.1687042236328 +29016432,291.1068737792968 +29331828,294.0111767578125 +29647224,290.5614099121094 +29962620,291.1796081542969 +30278016,300.4290486356638 +30593412,290.53208984375 +30908808,298.7038830566406 +31224204,294.341900202233 +31539600,290.722900390625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..d41fe20fc1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.8805333251953 +315395.999,303.5924957495118 +315396.001,303.5924957495118 +630792.0008917865,290.6141238533299 +946187.999,291.3565103912354 +1261583.999,306.2872556884766 +1261584.001,306.2872556884766 +1576980.000957535,290.8342234914604 +1892375.999,291.1694491271973 +2207771.999,292.3471258715821 +2207772.001000001,292.3471258715821 +2523167.999898965,289.8918874499774 +2838563.999,292.8990162782237 +3153959.999,305.1930351196289 +3153960.001,305.1930351196289 +3469356.000469514,291.0814523064502 +3784751.999,296.1756551660156 +3784752.001,296.1756551660156 +4100148.001,290.9202982476807 +4415543.9990535,290.6404294267761 +4730939.999,300.823448319207 +4730940.000999999,300.823448319207 +5046336.001,298.3406671362305 +5361731.999814741,290.9978495039127 +5677127.999,301.679936907959 +5677128.000999999,301.679936907959 +5992524.001,292.8114722003174 +6307919.999293435,291.2968224752366 +6623315.999,300.105729385376 +6623316.000999999,300.105729385376 +6938712.000721596,290.7238196249806 +7254107.999000001,292.2409822363281 +7569503.999,306.3871357421875 +7569504.000999999,306.3871357421875 +7884900.000953519,291.8633033010906 +8200295.999,292.208877409668 +8515691.999,304.0898810656738 +8515692.001000002,304.0898810656738 +8831088.000482531,291.1514245500367 +9146483.998999998,295.6675163092041 +9461879.999,301.8173125040445 +9461880.001,301.8173125040445 +9777276.000119057,292.3405959371143 +10092671.999,299.8008661108399 +10092672.001,299.8008661108399 +10408068.001,297.5677715997314 +10723463.99978475,292.6904070610294 +11038859.999,300.243452420044 +11038860.001,300.243452420044 +11354256.001,294.7881374426269 +11669651.99914759,294.2858021159875 +11985047.999,300.5904260546497 +11985048.001,300.5904260546497 +12300444.00059151,293.3165250979221 +12615839.999,295.1835361006745 +12931235.999,301.8796768536376 +12931236.001,301.8796768536376 +13246632.00025198,293.3323726902898 +13562027.999,298.4390888238526 +13562028.001,298.4390888238526 +13877424.00001507,293.5394608295097 +14192819.999,298.2936071838379 +14192820.001,298.2936071838379 +14508215.99980577,293.3426406742643 +14823611.999,300.6805233203175 +14823612.001,300.6805233203175 +15139008.00007299,294.7753109255598 +15454403.999,299.8771795306396 +15769799.999,304.4665464172363 +15769800.001,304.4665464172363 +16085196.00014196,292.8245400963696 +16400591.999,301.5720728039551 +16400592.001,301.5720728039551 +16715988.001,301.1864918888347 +17031383.99992194,295.6826101421039 +17346779.999,302.1184395477295 +17346780.001,302.1184395477295 +17662176.001,301.2516464965821 +17977571.99982215,299.2818478625809 +18292967.999,302.1038173962403 +18292968.001,302.1038173962403 +18608364.001,297.5721118731689 +18923759.99939267,295.855782070481 +19239155.999,302.8812267193604 +19239156.001,302.8812267193604 +19554552.00031021,294.267821522744 +19869947.999,298.8024767510987 +20185343.999,305.2562061376954 +20185344.001,305.2562061376954 +20500740.00025114,293.4533580907683 +20816135.999,300.5178973301842 +21131531.999,307.8393402801514 +21131532.001,307.8393402801514 +21446928.00034215,293.2734749095317 +21762323.999,300.4128801013184 +22077719.999,307.698235571289 +22077720.001,307.698235571289 +22393116.00037782,292.2746432134093 +22708511.999,299.2394031091309 +23023907.999,305.7816755401611 +23023908.001,305.7816755401611 +23339304.001,292.0778236352539 +23654699.99902333,291.947982621053 +23970095.999,302.9466894555665 +23970096.001,302.9466894555665 +24285492.00006466,291.5349479616993 +24600887.999,301.5605439526368 +24600888.001,301.5605439526368 +24916284.001,297.3803895806884 +25231679.99956106,292.2842102588461 +25547075.999,305.3540840692139 +25547076.001,305.3540840692139 +25862472.001,293.2114533117794 +26177867.99923518,291.2531215942099 +26493263.999,305.9489318627929 +26493264.001,305.9489318627929 +26808660.00091692,291.2956769173123 +27124055.999,291.9307968725585 +27439451.999,299.3986656060791 +27439452.001,299.3986656060791 +27754848.00055108,290.7415546314628 +28070243.999,293.2471466973877 +28385639.999,308.8584094787597 +28385640.001,308.8584094787597 +28701036.001,292.4608729278564 +29016431.99953545,291.3980038745644 +29331827.999,294.3051879345703 +29331828.001,294.3051879345703 +29647224.00069606,290.8519713253494 +29962619.999,291.4708183105469 +30278015.999,300.7294776842995 +30278016.001,300.7294776842995 +30593412.00009548,290.8226219620055 +30908807.999,299.0025869396973 +30908808.001,299.0025869396973 +31224204.001,294.6361956789513 +31539600.001,291.0136232910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..41a0e1f816 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9999230781,299.8499127828778 +630791.9990000001,292.8568573168944 +946187.999,292.8567829284668 +946188.0009999999,292.8567829284668 +1261584.000000004,299.8497365659629 +1576979.999,292.8568439025879 +1892375.999,292.8567317102051 +1892376.001,292.8567317102051 +2207772.000111658,292.8572695019517 +2523167.999,292.8568439025879 +2838563.999,292.8566365922704 +2838564.001,292.8566365922704 +3153960.000000013,299.8501792380804 +3469355.999,292.8568134155273 +3469356.001,292.8568134155273 +3784752.000000013,295.3009708076803 +4100147.999,292.8568743896485 +4415543.999000001,292.8568439025879 +4415544.001,292.8568439025879 +4730940.000408953,299.7792468275377 +5046335.999000001,296.8753445727539 +5361731.999000001,292.8568134155273 +5361732.001,292.8568134155273 +5677128.000000019,299.8495097422336 +5992523.999,292.8570932867432 +6307919.999000001,292.8568439025879 +6307920.001,292.8568439025879 +6623316.000000003,298.7404014583964 +6938711.999,292.8568743896485 +7254107.999000001,292.8568420733642 +7254108.001,292.8568420733642 +7569504.000000005,299.8497658335411 +7884899.999,292.856904876709 +8200295.999,292.8567743920899 +8200296.001000001,292.8567743920899 +8515692.000000006,299.8500627775097 +8831087.999,292.8568439025879 +8831088.001000002,292.8568439025879 +9146484.001,294.8376839556885 +9461879.999835003,299.8499768517353 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.0003759,299.0971061705132 +10408067.999,296.2665679724121 +10723463.999,292.8568134155273 +10723464.001,292.8568134155273 +11038860.00007401,299.5183153918191 +11354255.999,293.7749324633789 +11669651.999,293.5514909674073 +11669652.001,293.5514909674073 +11985047.99994757,299.8278387344214 +12300443.999,292.8570012158203 +12300444.001,292.8570012158203 +12615840.001,294.4456862746286 +12931235.99987184,299.8497524220761 +13246631.999,292.8569353637696 +13246632.001,292.8569353637696 +13562027.99999999,297.7322687577354 +13877423.999,292.8568536584473 +13877424.001,292.8568536584473 +14192819.99999999,297.6474799744346 +14508215.999,292.8567560998534 +14508216.001,292.8567560998534 +14823612.00009642,299.7813973133606 +15139007.999,294.0746556335449 +15139008.001,294.0746556335449 +15454404.001,299.2109314526368 +15769799.99916745,299.8499048729963 +16085195.999,292.8568506097412 +16085196.001,292.8568506097412 +16400592.001,299.8497829284668 +16715987.99900008,299.8499829235827 +17031383.999,294.9788481921386 +17031384.001,294.9788481921386 +17346780.001,299.8497524414062 +17662175.99900253,299.8513097204491 +17977571.999,298.6224189916993 +17977572.001,298.6224189916993 +18292967.99957794,299.8497378020834 +18608363.999,296.8298609271241 +18923759.999,295.1712107917817 +18923760.001,295.1712107917817 +19239155.99985478,299.8495085279347 +19554551.999,293.5815762084961 +19554552.001,293.5815762084961 +19869948.001,298.1383491027833 +20185343.99939322,299.8496865806371 +20500739.999,292.856904876709 +20500740.001,292.856904876709 +20816136.001,299.8498134155273 +21131531.99900001,299.8498597558591 +21446927.999,292.8567597583008 +21446928.001,292.8567597583008 +21762324.001,299.7589003912354 +22077719.99902571,299.8499841424962 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.001,298.4886527453614 +23023907.99932593,299.850202423193 +23339303.999,292.8568219519043 +23654699.999,292.8567981719971 +23654700.001,292.8567981719971 +23970096,299.8541962131656 +24285491.999,292.8568743896485 +24285492.001,292.8568743896485 +24600888.00030119,299.8496048685399 +24916283.999,296.0941599865723 +25231679.999,292.8568317077637 +25231680.001,292.8568317077637 +25547076.00000002,299.8494694993139 +25862471.999,292.8571268106701 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264,299.8497243711389 +26808659.999,292.8568439025879 +27124055.999,292.8567804895019 +27124056.001,292.8567804895019 +27439452.00000001,297.7077925261233 +27754847.999,292.8568439025879 +27754848.001,292.8568439025879 +28070244.001,292.8569298760987 +28385640,299.8499780234819 +28701035.999,292.8568439025879 +29016431.999,292.8567292712402 +29016432.001,292.8567292712402 +29331828.00000029,293.0646991930664 +29647223.999,292.8568536584473 +29962619.999,292.8567798797608 +29962620.001,292.8567798797608 +30278016.00000001,298.8560560582536 +30593411.999,292.8568335369873 +30593412.001,292.8568335369873 +30908808.00002746,297.9703861146032 +31224203.999,293.1301844059502 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..35bd5c00db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1500628662109 +630792,293.1500073242187 +946188,293.1499328613281 +1261584,300.1498864746094 +1576980,293.1499938964844 +1892376,293.1498815917969 +2207772,293.150419921875 +2523168,293.1499938964844 +2838564,293.149786378649 +3153960,300.1503295898438 +3469356,293.1499633789062 +3784752,295.5965673828125 +4100148,293.1500244140625 +4415544,293.1499938964844 +4730940,300.0793261666768 +5046336,297.1725170898437 +5361732,293.1499633789062 +5677128,300.1496594238281 +5992524,293.1502435302734 +6307920,293.1499938964844 +6623316,299.0394409179688 +6938712,293.1500244140625 +7254108,293.1499920654297 +7569504,300.1499157714844 +7884900,293.1500549316406 +8200296,293.1499243164063 +8515692,300.1502130126953 +8831088,293.1499938964844 +9146484,295.132816772461 +9461880,300.1501269972468 +9777276,293.1499633789062 +10092672,299.3965026855469 +10408068,296.5631311035156 +10723464,293.1499633789062 +11038860,299.8181335449219 +11354256,294.0690014648437 +11669652,293.845336303711 +11985048,300.1279667220867 +12300444,293.1501513671875 +12615840,294.7404267013299 +12931236,300.14990234375 +13246632,293.1500854492188 +13562028,298.0302990722656 +13877424,293.1500036621094 +14192820,297.945425415039 +14508216,293.1499060058593 +14823612,300.0814788120111 +15139008,294.3690246582031 +15454404,299.5104418945313 +15769800,300.1500549316406 +16085196,293.1500006103516 +16400592,300.1499328613281 +16715988,300.1501330566406 +17031384,295.2741223144531 +17346780,300.14990234375 +17662176,300.1514611816406 +17977572,298.9213403320313 +18292968,300.1498876953125 +18608364,297.1269879150391 +18923760,295.466677469251 +19239156,300.149658203125 +19554552,293.8754516601563 +19869948,298.4367858886719 +20185344,300.1498364257812 +20500740,293.1500549316406 +20816136,300.1499633789062 +21131532,300.150009765625 +21446928,293.1499096679688 +21762324,300.058959350586 +22077720,300.1501342773437 +22393116,293.1499938964844 +22708512,298.7874401855469 +23023908,300.1503527832031 +23339304,293.1499719238281 +23654700,293.1499481201172 +23970096,300.1543505859375 +24285492,293.1500244140625 +24600888,300.1497546386719 +24916284,296.3905505371094 +25231680,293.1499816894531 +25547076,300.149619140625 +25862472,293.1502770877579 +26177868,293.1499938964844 +26493264,300.1498742675781 +26808660,293.1499938964844 +27124056,293.1499304199219 +27439452,298.0057983398438 +27754848,293.1499938964844 +28070244,293.1500799560547 +28385640,300.1501281738281 +28701036,293.1499938964844 +29016432,293.1498791503906 +29331828,293.3580572509766 +29647224,293.1500036621094 +29962620,293.1499298095703 +30278016,299.1552112885635 +30593412,293.1499835205078 +30908808,298.2686547851562 +31224204,293.4236080139641 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..65035909e6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1500628662109 +630792,293.1500073242187 +946188,293.1499328613281 +1261584,300.1498864746094 +1576980,293.1499938964844 +1892376,293.1498815917969 +2207772,293.150419921875 +2523168,293.1499938964844 +2838564,293.149786378649 +3153960,300.1503295898438 +3469356,293.1499633789062 +3784752,295.5965368652344 +4100148,293.1500244140625 +4415544,293.1499938964844 +4730940,300.0793293938728 +5046336,297.1725170898437 +5361732,293.1499633789062 +5677128,300.1496594238281 +5992524,293.1502435302734 +6307920,293.1499938964844 +6623316,299.0394409179688 +6938712,293.1500244140625 +7254108,293.1499920654297 +7569504,300.1499157714844 +7884900,293.1500549316406 +8200296,293.1499243164063 +8515692,300.1502130126953 +8831088,293.1499938964844 +9146484,295.132816772461 +9461880,300.1501269972468 +9777276,293.1499633789062 +10092672,299.3965026855469 +10408068,296.5631536865234 +10723464,293.1499633789062 +11038860,299.8181335449219 +11354256,294.0690014648437 +11669652,293.845336303711 +11985048,300.1279667220867 +12300444,293.1501513671875 +12615840,294.7404267013299 +12931236,300.14990234375 +13246632,293.1500854492188 +13562028,298.0302990722656 +13877424,293.1500036621094 +14192820,297.945425415039 +14508216,293.1499060058593 +14823612,300.0814788120111 +15139008,294.3690246582031 +15454404,299.5104418945313 +15769800,300.1500549316406 +16085196,293.1500006103516 +16400592,300.1499328613281 +16715988,300.1501330566406 +17031384,295.2741223144531 +17346780,300.14990234375 +17662176,300.1514611816406 +17977572,298.9213403320313 +18292968,300.1498876953125 +18608364,297.1269879150391 +18923760,295.466677469251 +19239156,300.149658203125 +19554552,293.8754321289063 +19869948,298.4367858886719 +20185344,300.1498364257812 +20500740,293.1500549316406 +20816136,300.1499633789062 +21131532,300.150009765625 +21446928,293.1499096679688 +21762324,300.058959350586 +22077720,300.1501342773437 +22393116,293.1499938964844 +22708512,298.7874658203125 +23023908,300.1503527832031 +23339304,293.1499719238281 +23654700,293.1499481201172 +23970096,300.1543505859375 +24285492,293.1500244140625 +24600888,300.1497546386719 +24916284,296.3905810546875 +25231680,293.1499816894531 +25547076,300.149619140625 +25862472,293.1502770877579 +26177868,293.1499938964844 +26493264,300.1498901367187 +26808660,293.1499938964844 +27124056,293.1499304199219 +27439452,298.0058026123047 +27754848,293.1499938964844 +28070244,293.1500799560547 +28385640,300.1501281738281 +28701036,293.1499938964844 +29016432,293.1498791503906 +29331828,293.3580572509766 +29647224,293.1500036621094 +29962620,293.1499298095703 +30278016,299.1552112885635 +30593412,293.1499835205078 +30908808,298.2686547851562 +31224204,293.4236080139641 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..d64777bfbb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,300.4502129290771 +315396.001,300.4502129290771 +630792.001,293.4431573315429 +946187.9990000223,293.4430827941899 +1261583.999,300.450036361084 +1261584.001,300.450036361084 +1576980.001,293.4431438903808 +1892375.999339343,293.4430314733892 +2207771.999,293.4435703417969 +2207772.001000001,293.4435703417969 +2523168.001,293.4431438903808 +2838563.999000059,293.442936165029 +3153959.999,300.4504799194336 +3153960.001,300.4504799194336 +3469356.000482034,293.4431133537931 +3784751.999,295.8921639501953 +3784752.001,295.8921639501953 +4100148.001,293.4431744384765 +4415543.999000009,293.443143890381 +4730939.999,300.3794054928435 +4730940.000999999,300.3794054928435 +5046336.001,297.4696896069336 +5361731.999729899,293.4431133585001 +5677127.999,300.4498090832519 +5677128.000999999,300.4498090832519 +5992524.001,293.4433937738037 +6307919.999000086,293.4431438903824 +6623315.999,299.3384803588868 +6623316.000999999,299.3384803588868 +6938712.001,293.4431744384765 +7254107.99900001,293.4431420574953 +7569503.999,300.4500656872559 +7569504.000999999,300.4500656872559 +7884900.001000001,293.4432049865723 +8200295.999000036,293.4430742407236 +8515691.999,300.450363225708 +8515692.001000002,300.450363225708 +8831088.00055854,293.4431439001888 +9146483.998999998,295.4279495892335 +9461879.999,300.4502771242441 +9461880.001,300.4502771242441 +9777276.000056893,293.4431133632382 +10092671.999,299.6958991882325 +10092672.001,299.6958991882325 +10408068.001,296.8596942346192 +10723463.99967713,293.4431133566154 +11038859.999,300.1179516784669 +11038860.001,300.1179516784669 +11354256.001,294.3630704663086 +11669651.99906875,294.1391816413857 +11985047.999,300.4280946888088 +11985048.001,300.4280946888088 +12300444.00062879,293.4433015267755 +12615839.999,295.0351671280312 +12931235.999,300.4500522460938 +12931236.001,300.4500522460938 +13246632.00017842,293.4432355529203 +13562027.999,298.3283293713379 +13562028.001,298.3283293713379 +13877424.00000877,293.4431536811246 +14192819.999,298.243370840454 +14192820.001,298.243370840454 +14508215.99981785,293.4430559298574 +14823611.999,300.3815602908231 +14823612.001,300.3815602908231 +15139008.00005261,294.6633937000375 +15454403.999,299.8099523364259 +15769799.999,300.4502049865723 +15769800.001,300.4502049865723 +16085196.00000001,293.4431506331784 +16400591.999,300.4500827941894 +16715987.999,300.4502831896972 +16715988.001,300.4502831896972 +17031384.00000002,295.5693964522426 +17346779.999,300.4500522460938 +17662175.999,300.4516126428223 +17662176.001,300.4516126428223 +17977572.00000064,299.220261676265 +18292967.999,300.4500375830078 +18292968.001,300.4500375830078 +18608364.001,297.4241149029541 +18923759.99952348,295.7621441545007 +19239155.999,300.4498078613281 +19239156.001,300.4498078613281 +19554552.00015808,294.1693271285816 +19869947.999,298.7352226745606 +20185343.999,300.4499862622069 +20185344.001,300.4499862622069 +20500739.99999999,293.4432050087883 +20816135.999,300.4501133422851 +21131531.999,300.4501597753906 +21131532.001,300.4501597753906 +21446928.00000655,293.4430595997084 +21762323.999,300.3590183099366 +22077719.999,300.450284411621 +22077720.001,300.450284411621 +22393116.00010783,293.4431439102022 +22708511.999,299.0862276257325 +23023907.999,300.4505031359863 +23023908.001,300.4505031359863 +23339304.001,293.4431218957519 +23654699.99900001,293.4430980682375 +23970095.999,300.4545049365234 +23970096.001,300.4545049365234 +24285492.00000033,293.4431744606996 +24600887.999,300.4499043933105 +24600888.001,300.4499043933105 +24916284.001,296.6869410876465 +25231679.99963292,293.4431316852028 +25547075.999,300.4497687597656 +25547076.001,300.4497687597656 +25862472.001,293.4434273648457 +26177867.99900008,293.4431438903827 +26493263.999,300.4500241418457 +26493264.001,300.4500241418457 +26808660.001,293.4431438903808 +27124055.99900002,293.4430803503422 +27439451.999,298.3038041381836 +27439452.001,298.3038041381836 +27754848.00099996,293.4431438903814 +28070243.999,293.4432300360107 +28385639.999,300.4502783020019 +28385640.001,300.4502783020019 +28701036.001,293.4431438903808 +29016431.99900112,293.4430290295417 +29331827.999,293.6514153082276 +29331828.001,293.6514153082276 +29647224.001,293.4431536657715 +29962619.99900002,293.4430797393803 +30278015.999,299.4543664998521 +30278016.001,299.4543664998521 +30593412.0000797,293.4431335215687 +30908807.999,298.5669234399413 +30908808.001,298.5669234399413 +31224204.001,293.717031621978 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..a62760ce3a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29856658456802 +630792.001,26.13388413002015 +946188.0009999999,43.85320525360108 +1261584.001,59.13036001098632 +1576980.001,74.25734861755372 +1892376.001,85.47695274353028 +2207772.001000001,100.280133097229 +2523168.001,115.5083917922974 +2838564.001,134.4389890594482 +3153960.001,142.6580780273437 +3469356.001,154.3434116363525 +3784752.001,170.3691179351806 +4100148.001,177.2986944836426 +4415544.001,193.0744324951172 +4730940.000999999,207.3256996732648 +5046336.001,221.0868028509522 +5361732.001,236.1683041534424 +5677128.000999999,249.4363198535156 +5992524.001,260.7236631793212 +6307920.001,274.8073150634766 +6623316.000999999,287.9692461584473 +6938712.001,299.5608082763672 +7254108.001,308.6144774780273 +7569504.000999999,321.6069614904786 +7884900.001000001,331.9619562377929 +8200296.001000001,340.1037391662597 +8515692.001000002,350.0127966302489 +8831088.001000002,355.9739004821777 +9146484.001,364.5508252258301 +9461880.001,372.2265304208779 +9777276.001,379.7310033874512 +10092672.001,388.0700375976563 +10408068.001,393.0236337304688 +10723464.001,400.133675994873 +11038860.001,405.0446231689453 +11354256.001,407.9068069482422 +11669652.001,413.1164078063965 +11985048.001,418.284421875 +12300444.001,421.8927849975586 +12615840.001,426.490105682373 +12931236.001,429.9205938793945 +13246632.001,432.9795813903809 +13562028.001,436.7225997619629 +13877424.001,439.1794775830078 +14192820.001,441.9279299926758 +14508216.001,444.8209081420898 +14823612.001,447.6771254206333 +15139008.001,450.3859247131348 +15454404.001,453.9769650878906 +15769800.001,457.1837160644531 +16085196.001,459.6098763427734 +16400592.001,462.9962265930176 +16715988.001,465.6637391088867 +17031384.001,469.2750367126465 +17346780.001,473.7844692993165 +17662176.001,477.4166525720215 +17977572.001,482.4108440551759 +18292968.001,487.6386664196777 +18608364.001,490.8914290777589 +18923760.001,496.9070145263672 +19239156.001,502.2843295825196 +19554552.001,506.5493766723633 +19869948.001,514.61377734375 +20185344.001,521.7487860717773 +20500740.001,527.9405861206054 +20816136.001,537.9391224975586 +21131532.001,546.9330712060547 +21446928.001,556.2230663452149 +21762324.001,566.592325378418 +22077720.001,576.9112441772461 +22393116.001,585.5058880004883 +22708512.001,596.8512207641602 +23023908.001,609.175668647461 +23339304.001,620.6676514892578 +23654700.001,634.0701291503906 +23970096.001,647.4785871533203 +24285492.001,659.5465193481446 +24600888.001,672.4046493237305 +24916284.001,686.5282020629883 +25231680.001,704.5242017211914 +25547076.001,721.8329718164063 +25862472.001,734.8452627689102 +26177868.001,748.8859235229493 +26493264.001,762.2430876562499 +26808660.001,776.7585966796875 +27124056.001,791.7660961303711 +27439452.001,801.4971719641113 +27754848.001,814.931689086914 +28070244.001,833.0344788208008 +28385640.001,846.2288640014648 +28701036.001,857.2555947875976 +29016432.001,867.574916015625 +29331828.001,880.7311155432128 +29647224.001,892.302726928711 +29962620.001,909.4523692016602 +30278016.001,924.5836728221587 +30593412.001,939.3353591308594 +30908808.001,955.7968230834961 +31224204.001,969.4305025130144 +31539600.001,987.879600769043 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..6d97c940ca --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30987646102905 +630792,26.16004417419434 +946188,43.89710235595703 +1261584,59.18954956054687 +1576980,74.33168029785156 +1892376,85.56251525878906 +2207772,100.3805136108398 +2523168,115.6240158081055 +2838564,134.5735626220703 +3153960,142.80087890625 +3469356,154.4979095458984 +3784752,170.5396575927734 +4100148,177.4761706542969 +4415544,193.2677001953125 +4730940,207.533232906171 +5046336,221.3081109619141 +5361732,236.4047088623047 +5677128,249.686005859375 +5992524,260.9846478271484 +6307920,275.0823974609375 +6623316,288.2575036621094 +6938712,299.8606689453125 +7254108,308.9234008789062 +7569504,321.9288903808594 +7884900,332.2942504882812 +8200296,340.4441833496094 +8515692,350.363159790039 +8831088,356.3302307128906 +9146484,364.9157409667969 +9461880,372.5991295504283 +9777276,380.1111145019531 +10092672,388.45849609375 +10408068,393.41705078125 +10723464,400.5342102050781 +11038860,405.4500732421875 +11354256,408.3151220703125 +11669652,413.5299377441406 +11985048,418.703125 +12300444,422.3151000976562 +12615840,426.9170227050781 +12931236,430.3509448242187 +13246632,433.4129943847656 +13562028,437.1597595214844 +13877424,439.6190966796875 +14192820,442.3703002929688 +14508216,445.2661743164062 +14823612,448.1252506713046 +15139008,450.8367614746094 +15454404,454.431396484375 +15769800,457.641357421875 +16085196,460.0699462890625 +16400592,463.4596862792969 +16715988,466.1298689778646 +17031384,469.7447814941406 +17346780,474.2587280273438 +17662176,477.8945471191406 +17977572,482.8937377929688 +18292968,488.1267932128906 +18608364,491.3828118896485 +18923760,497.4044189453125 +19239156,502.7871166992188 +19554552,507.0564331054687 +19869948,515.12890625 +20185344,522.2710571289062 +20500740,528.4690551757812 +20816136,538.4776000976562 +21131532,547.4805517578125 +21446928,556.7798461914062 +21762324,567.1594848632812 +22077720,577.4887329101563 +22393116,586.0919799804688 +22708512,597.4486694335938 +23023908,609.7854541015626 +23339304,621.2889404296875 +23654700,634.704833984375 +23970096,648.1267138671875 +24285492,660.2067260742188 +24600888,673.0777270507813 +24916284,687.2154174804688 +25231680,705.2294311523438 +25547076,722.55552734375 +25862472,735.5808436125227 +26177868,749.6355590820312 +26493264,763.00609375 +26808660,777.5361328125 +27124056,792.5586547851562 +27439452,802.2994714355468 +27754848,815.7474365234375 +28070244,833.8683471679688 +28385640,847.0759399414062 +28701036,858.1137084960938 +29016432,868.443359375 +29331828,881.6127282714843 +29647224,893.1959228515625 +29962620,910.3627319335938 +30278016,925.5091820041629 +30593412,940.275634765625 +30908808,956.7535766601562 +31224204,970.4009034164309 +31539600,988.8684692382812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..96047211d5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30988006591797 +630792,26.16000221252441 +946188,43.89701843261719 +1261584,59.1894351196289 +1576980,74.33154296875 +1892376,85.56239318847656 +2207772,100.3804296875 +2523168,115.6239700317383 +2838564,134.5735321044922 +3153960,142.8008483886719 +3469356,154.4978637695312 +3784752,170.5395355224609 +4100148,177.4760333251953 +4415544,193.2676086425781 +4730940,207.5331397398386 +5046336,221.3079736328125 +5361732,236.4045715332031 +5677128,249.6858538818359 +5992524,260.9846173095703 +6307920,275.0823364257812 +6623316,288.257412109375 +6938712,299.8605773925781 +7254108,308.9232788085938 +7569504,321.9288293457032 +7884900,332.2942199707031 +8200296,340.4441223144531 +8515692,350.3630987548828 +8831088,356.3301391601562 +9146484,364.9156188964844 +9461880,372.5989464449596 +9777276,380.1109313964844 +10092672,388.4584350585938 +10408068,393.4169592285156 +10723464,400.5340270996094 +11038860,405.4498291015625 +11354256,408.3148779296875 +11669652,413.5296936035156 +11985048,418.7028503417969 +12300444,422.3148254394531 +12615840,426.916748046875 +12931236,430.3507006835937 +13246632,433.4127502441406 +13562028,437.1594848632812 +13877424,439.6188525390625 +14192820,442.3700561523438 +14508216,445.2658996582031 +14823612,448.1249760131014 +15139008,450.8364868164062 +15454404,454.4311218261719 +15769800,457.6410827636719 +16085196,460.0696716308594 +16400592,463.4594421386719 +16715988,466.1296553548177 +17031384,469.7445678710938 +17346780,474.2585144042969 +17662176,477.8943432617187 +17977572,482.8935546875 +18292968,488.1268005371094 +18608364,491.3828735351562 +18923760,497.4045104980469 +19239156,502.7871954345703 +19554552,507.0565051269531 +19869948,515.1290283203125 +20185344,522.2711791992188 +20500740,528.46923828125 +20816136,538.4777221679688 +21131532,547.4806127929687 +21446928,556.7799072265625 +21762324,567.1595458984375 +22077720,577.4887939453125 +22393116,586.092041015625 +22708512,597.44873046875 +23023908,609.7855725097656 +23339304,621.2890625 +23654700,634.7048950195312 +23970096,648.1267749023438 +24285492,660.2067260742188 +24600888,673.07767578125 +24916284,687.2153332519531 +25231680,705.2293090820312 +25547076,722.5553442382812 +25862472,735.5807172756751 +26177868,749.6354370117188 +26493264,763.0060034179687 +26808660,777.5360107421875 +27124056,792.5586547851562 +27439452,802.2994799804687 +27754848,815.7474975585938 +28070244,833.8683471679688 +28385640,847.0759887695312 +28701036,858.1137084960938 +29016432,868.443359375 +29331828,881.6126672363281 +29647224,893.19580078125 +29962620,910.3624877929688 +30278016,925.5089378635379 +30593412,940.2754516601562 +30908808,956.7533325195312 +31224204,970.4006299597072 +31539600,988.8681030273438 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..78bf9c2d6b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32118633749008 +630791.9990000001,26.18620421836853 +946187.999,43.94099945831299 +1261583.999,59.24873911010742 +1576979.999,74.40601197814941 +1892375.999,85.64807777404785 +2207771.999,100.4808941244506 +2523167.999,115.7396398239136 +2838563.999,134.7081361846924 +3153959.999,142.9436797851563 +3469355.999,154.6524074554443 +3784751.999,170.7101972503662 +4100147.999,177.6536468249512 +4415543.999000001,193.4609678955078 +4730939.999,207.7407661390772 +5046335.999000001,221.529419072876 +5361731.999000001,236.641113571167 +5677127.999,249.9356918652344 +5992523.999,261.2456324749756 +6307919.999000001,275.3574798583984 +6623315.999,288.5457611657715 +6938711.999,300.1605296142578 +7254107.999000001,309.2323242797851 +7569503.999,322.2508192712402 +7884899.999,332.6265447387695 +8200295.999,340.784627532959 +8515691.999,350.713522949829 +8831087.999,356.6865609436035 +9146483.998999998,365.2806567077637 +9461879.999,372.9717286799788 +9777275.999,380.4912256164551 +10092671.999,388.8469545898437 +10408067.999,393.8104678320312 +10723463.999,400.9347444152832 +11038859.999,405.8555233154297 +11354255.999,408.7234371923828 +11669651.999,413.9434676818848 +11985047.999,419.121828125 +12300443.999,422.7374151977539 +12615839.999,427.3439397277832 +12931235.999,430.7812957690429 +13246631.999,433.8464073791504 +13562027.999,437.5969192810059 +13877423.999,440.0587157763672 +14192819.999,442.8126705932618 +14508215.999,445.7114404907226 +14823611.999,448.5733759219759 +15139007.999,451.287598236084 +15454403.999,454.8858278808594 +15769799.999,458.0989987792969 +16085195.999,460.5300162353516 +16400591.999,463.9231459655762 +16715987.999,466.5959988468425 +17031383.999,470.2145262756347 +17346779.999,474.7329867553711 +17662175.999,478.3724416662598 +17977571.999,483.3766315307618 +18292967.999,488.6149200061035 +18608363.999,491.8741947015382 +18923759.999,497.9018233642578 +19239155.999,503.289903815918 +19554551.999,507.5634895385742 +19869947.999,515.64403515625 +20185343.999,522.7933281860352 +20500739.999,528.9975242309571 +20816135.999,539.0160776977539 +21131531.999,548.0280323095702 +21446927.999,557.3366260375976 +21762323.999,567.7266443481445 +22077719.999,578.0662216430665 +22393115.999,586.6780719604492 +22708511.999,598.0461181030273 +23023907.999,610.3952395556641 +23339303.999,621.9102293701172 +23654699.999,635.3395388183594 +23970095.999,648.7748405810547 +24285491.999,660.8669328002929 +24600887.999,673.7508047778321 +24916283.999,687.9026328979493 +25231679.999,705.9346605834961 +25547075.999,723.2780828710937 +25862471.999,736.3164244561352 +26177867.999,750.3851946411132 +26493263.999,763.76909984375 +26808659.999,778.3136689453125 +27124055.999,793.3512134399414 +27439451.999,803.1017709069823 +27754847.999,816.563183959961 +28070243.999,834.7022155151367 +28385639.999,847.9230158813476 +28701035.999,858.9718222045899 +29016431.999,869.311802734375 +29331827.999,882.4943409997559 +29647223.999,894.089118774414 +29962619.999,911.2730946655273 +30278015.999,926.434691186167 +30593411.999,941.2159104003906 +30908807.999,957.7103302368164 +31224203.999,971.3713043198474 +31539599.999,989.8573377075195 +31539600.001,989.8573377075195 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..d5b11d4b3c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-5209.204 +31539600.001,-5209.204 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..70a41cad76 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-5204 +315396,-5204 +630792,-5204 +946188,-5204 +1261584,-5204 +1576980,-5204 +1892376,-5204 +2207772,-5204 +2523168,-5204 +2838564,-5204 +3153960,-5204 +3469356,-5204 +3784752,-5204 +4100148,-5204 +4415544,-5204 +4730940,-5204 +5046336,-5204 +5361732,-5204 +5677128,-5204 +5992524,-5204 +6307920,-5204 +6623316,-5204 +6938712,-5204 +7254108,-5204 +7569504,-5204 +7884900,-5204 +8200296,-5204 +8515692,-5204 +8831088,-5204 +9146484,-5204 +9461880,-5204 +9777276,-5204 +10092672,-5204 +10408068,-5204 +10723464,-5204 +11038860,-5204 +11354256,-5204 +11669652,-5204 +11985048,-5204 +12300444,-5204 +12615840,-5204 +12931236,-5204 +13246632,-5204 +13562028,-5204 +13877424,-5204 +14192820,-5204 +14508216,-5204 +14823612,-5204 +15139008,-5204 +15454404,-5204 +15769800,-5204 +16085196,-5204 +16400592,-5204 +16715988,-5204 +17031384,-5204 +17346780,-5204 +17662176,-5204 +17977572,-5204 +18292968,-5204 +18608364,-5204 +18923760,-5204 +19239156,-5204 +19554552,-5204 +19869948,-5204 +20185344,-5204 +20500740,-5204 +20816136,-5204 +21131532,-5204 +21446928,-5204 +21762324,-5204 +22077720,-5204 +22393116,-5204 +22708512,-5204 +23023908,-5204 +23339304,-5204 +23654700,-5204 +23970096,-5204 +24285492,-5204 +24600888,-5204 +24916284,-5204 +25231680,-5204 +25547076,-5204 +25862472,-5204 +26177868,-5204 +26493264,-5204 +26808660,-5204 +27124056,-5204 +27439452,-5204 +27754848,-5204 +28070244,-5204 +28385640,-5204 +28701036,-5204 +29016432,-5204 +29331828,-5204 +29647224,-5204 +29962620,-5204 +30278016,-5204 +30593412,-5204 +30908808,-5204 +31224204,-5204 +31539600,-5204 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..70a41cad76 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-5204 +315396,-5204 +630792,-5204 +946188,-5204 +1261584,-5204 +1576980,-5204 +1892376,-5204 +2207772,-5204 +2523168,-5204 +2838564,-5204 +3153960,-5204 +3469356,-5204 +3784752,-5204 +4100148,-5204 +4415544,-5204 +4730940,-5204 +5046336,-5204 +5361732,-5204 +5677128,-5204 +5992524,-5204 +6307920,-5204 +6623316,-5204 +6938712,-5204 +7254108,-5204 +7569504,-5204 +7884900,-5204 +8200296,-5204 +8515692,-5204 +8831088,-5204 +9146484,-5204 +9461880,-5204 +9777276,-5204 +10092672,-5204 +10408068,-5204 +10723464,-5204 +11038860,-5204 +11354256,-5204 +11669652,-5204 +11985048,-5204 +12300444,-5204 +12615840,-5204 +12931236,-5204 +13246632,-5204 +13562028,-5204 +13877424,-5204 +14192820,-5204 +14508216,-5204 +14823612,-5204 +15139008,-5204 +15454404,-5204 +15769800,-5204 +16085196,-5204 +16400592,-5204 +16715988,-5204 +17031384,-5204 +17346780,-5204 +17662176,-5204 +17977572,-5204 +18292968,-5204 +18608364,-5204 +18923760,-5204 +19239156,-5204 +19554552,-5204 +19869948,-5204 +20185344,-5204 +20500740,-5204 +20816136,-5204 +21131532,-5204 +21446928,-5204 +21762324,-5204 +22077720,-5204 +22393116,-5204 +22708512,-5204 +23023908,-5204 +23339304,-5204 +23654700,-5204 +23970096,-5204 +24285492,-5204 +24600888,-5204 +24916284,-5204 +25231680,-5204 +25547076,-5204 +25862472,-5204 +26177868,-5204 +26493264,-5204 +26808660,-5204 +27124056,-5204 +27439452,-5204 +27754848,-5204 +28070244,-5204 +28385640,-5204 +28701036,-5204 +29016432,-5204 +29331828,-5204 +29647224,-5204 +29962620,-5204 +30278016,-5204 +30593412,-5204 +30908808,-5204 +31224204,-5204 +31539600,-5204 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..14431c4e84 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-5198.796 +31539600.001,-5198.796 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..c8e485c7d8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3970.967 +31539600.001,-3970.967 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..1ea3c9e0c6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-3967 +315396,-3967 +630792,-3967 +946188,-3967 +1261584,-3967 +1576980,-3967 +1892376,-3967 +2207772,-3967 +2523168,-3967 +2838564,-3967 +3153960,-3967 +3469356,-3967 +3784752,-3967 +4100148,-3967 +4415544,-3967 +4730940,-3967 +5046336,-3967 +5361732,-3967 +5677128,-3967 +5992524,-3967 +6307920,-3967 +6623316,-3967 +6938712,-3967 +7254108,-3967 +7569504,-3967 +7884900,-3967 +8200296,-3967 +8515692,-3967 +8831088,-3967 +9146484,-3967 +9461880,-3967 +9777276,-3967 +10092672,-3967 +10408068,-3967 +10723464,-3967 +11038860,-3967 +11354256,-3967 +11669652,-3967 +11985048,-3967 +12300444,-3967 +12615840,-3967 +12931236,-3967 +13246632,-3967 +13562028,-3967 +13877424,-3967 +14192820,-3967 +14508216,-3967 +14823612,-3967 +15139008,-3967 +15454404,-3967 +15769800,-3967 +16085196,-3967 +16400592,-3967 +16715988,-3967 +17031384,-3967 +17346780,-3967 +17662176,-3967 +17977572,-3967 +18292968,-3967 +18608364,-3967 +18923760,-3967 +19239156,-3967 +19554552,-3967 +19869948,-3967 +20185344,-3967 +20500740,-3967 +20816136,-3967 +21131532,-3967 +21446928,-3967 +21762324,-3967 +22077720,-3967 +22393116,-3967 +22708512,-3967 +23023908,-3967 +23339304,-3967 +23654700,-3967 +23970096,-3967 +24285492,-3967 +24600888,-3967 +24916284,-3967 +25231680,-3967 +25547076,-3967 +25862472,-3967 +26177868,-3967 +26493264,-3967 +26808660,-3967 +27124056,-3967 +27439452,-3967 +27754848,-3967 +28070244,-3967 +28385640,-3967 +28701036,-3967 +29016432,-3967 +29331828,-3967 +29647224,-3967 +29962620,-3967 +30278016,-3967 +30593412,-3967 +30908808,-3967 +31224204,-3967 +31539600,-3967 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..1ea3c9e0c6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-3967 +315396,-3967 +630792,-3967 +946188,-3967 +1261584,-3967 +1576980,-3967 +1892376,-3967 +2207772,-3967 +2523168,-3967 +2838564,-3967 +3153960,-3967 +3469356,-3967 +3784752,-3967 +4100148,-3967 +4415544,-3967 +4730940,-3967 +5046336,-3967 +5361732,-3967 +5677128,-3967 +5992524,-3967 +6307920,-3967 +6623316,-3967 +6938712,-3967 +7254108,-3967 +7569504,-3967 +7884900,-3967 +8200296,-3967 +8515692,-3967 +8831088,-3967 +9146484,-3967 +9461880,-3967 +9777276,-3967 +10092672,-3967 +10408068,-3967 +10723464,-3967 +11038860,-3967 +11354256,-3967 +11669652,-3967 +11985048,-3967 +12300444,-3967 +12615840,-3967 +12931236,-3967 +13246632,-3967 +13562028,-3967 +13877424,-3967 +14192820,-3967 +14508216,-3967 +14823612,-3967 +15139008,-3967 +15454404,-3967 +15769800,-3967 +16085196,-3967 +16400592,-3967 +16715988,-3967 +17031384,-3967 +17346780,-3967 +17662176,-3967 +17977572,-3967 +18292968,-3967 +18608364,-3967 +18923760,-3967 +19239156,-3967 +19554552,-3967 +19869948,-3967 +20185344,-3967 +20500740,-3967 +20816136,-3967 +21131532,-3967 +21446928,-3967 +21762324,-3967 +22077720,-3967 +22393116,-3967 +22708512,-3967 +23023908,-3967 +23339304,-3967 +23654700,-3967 +23970096,-3967 +24285492,-3967 +24600888,-3967 +24916284,-3967 +25231680,-3967 +25547076,-3967 +25862472,-3967 +26177868,-3967 +26493264,-3967 +26808660,-3967 +27124056,-3967 +27439452,-3967 +27754848,-3967 +28070244,-3967 +28385640,-3967 +28701036,-3967 +29016432,-3967 +29331828,-3967 +29647224,-3967 +29962620,-3967 +30278016,-3967 +30593412,-3967 +30908808,-3967 +31224204,-3967 +31539600,-3967 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..1b3397b7d5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3963.033 +31539600.001,-3963.033 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..0bbfe7936f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4444.551 +31539600.001,4444.551 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..e03df9fc6f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4449 +315396,4449 +630792,4449 +946188,4449 +1261584,4449 +1576980,4449 +1892376,4449 +2207772,4449 +2523168,4449 +2838564,4449 +3153960,4449 +3469356,4449 +3784752,4449 +4100148,4449 +4415544,4449 +4730940,4449 +5046336,4449 +5361732,4449 +5677128,4449 +5992524,4449 +6307920,4449 +6623316,4449 +6938712,4449 +7254108,4449 +7569504,4449 +7884900,4449 +8200296,4449 +8515692,4449 +8831088,4449 +9146484,4449 +9461880,4449 +9777276,4449 +10092672,4449 +10408068,4449 +10723464,4449 +11038860,4449 +11354256,4449 +11669652,4449 +11985048,4449 +12300444,4449 +12615840,4449 +12931236,4449 +13246632,4449 +13562028,4449 +13877424,4449 +14192820,4449 +14508216,4449 +14823612,4449 +15139008,4449 +15454404,4449 +15769800,4449 +16085196,4449 +16400592,4449 +16715988,4449 +17031384,4449 +17346780,4449 +17662176,4449 +17977572,4449 +18292968,4449 +18608364,4449 +18923760,4449 +19239156,4449 +19554552,4449 +19869948,4449 +20185344,4449 +20500740,4449 +20816136,4449 +21131532,4449 +21446928,4449 +21762324,4449 +22077720,4449 +22393116,4449 +22708512,4449 +23023908,4449 +23339304,4449 +23654700,4449 +23970096,4449 +24285492,4449 +24600888,4449 +24916284,4449 +25231680,4449 +25547076,4449 +25862472,4449 +26177868,4449 +26493264,4449 +26808660,4449 +27124056,4449 +27439452,4449 +27754848,4449 +28070244,4449 +28385640,4449 +28701036,4449 +29016432,4449 +29331828,4449 +29647224,4449 +29962620,4449 +30278016,4449 +30593412,4449 +30908808,4449 +31224204,4449 +31539600,4449 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..e03df9fc6f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4449 +315396,4449 +630792,4449 +946188,4449 +1261584,4449 +1576980,4449 +1892376,4449 +2207772,4449 +2523168,4449 +2838564,4449 +3153960,4449 +3469356,4449 +3784752,4449 +4100148,4449 +4415544,4449 +4730940,4449 +5046336,4449 +5361732,4449 +5677128,4449 +5992524,4449 +6307920,4449 +6623316,4449 +6938712,4449 +7254108,4449 +7569504,4449 +7884900,4449 +8200296,4449 +8515692,4449 +8831088,4449 +9146484,4449 +9461880,4449 +9777276,4449 +10092672,4449 +10408068,4449 +10723464,4449 +11038860,4449 +11354256,4449 +11669652,4449 +11985048,4449 +12300444,4449 +12615840,4449 +12931236,4449 +13246632,4449 +13562028,4449 +13877424,4449 +14192820,4449 +14508216,4449 +14823612,4449 +15139008,4449 +15454404,4449 +15769800,4449 +16085196,4449 +16400592,4449 +16715988,4449 +17031384,4449 +17346780,4449 +17662176,4449 +17977572,4449 +18292968,4449 +18608364,4449 +18923760,4449 +19239156,4449 +19554552,4449 +19869948,4449 +20185344,4449 +20500740,4449 +20816136,4449 +21131532,4449 +21446928,4449 +21762324,4449 +22077720,4449 +22393116,4449 +22708512,4449 +23023908,4449 +23339304,4449 +23654700,4449 +23970096,4449 +24285492,4449 +24600888,4449 +24916284,4449 +25231680,4449 +25547076,4449 +25862472,4449 +26177868,4449 +26493264,4449 +26808660,4449 +27124056,4449 +27439452,4449 +27754848,4449 +28070244,4449 +28385640,4449 +28701036,4449 +29016432,4449 +29331828,4449 +29647224,4449 +29962620,4449 +30278016,4449 +30593412,4449 +30908808,4449 +31224204,4449 +31539600,4449 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..79c89e3004 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4453.449 +31539600.001,4453.449 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..1f3c0ce741 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5805.189 +31539600.001,5805.189 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..a83ef9c10e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5811 +315396,5811 +630792,5811 +946188,5811 +1261584,5811 +1576980,5811 +1892376,5811 +2207772,5811 +2523168,5811 +2838564,5811 +3153960,5811 +3469356,5811 +3784752,5811 +4100148,5811 +4415544,5811 +4730940,5811 +5046336,5811 +5361732,5811 +5677128,5811 +5992524,5811 +6307920,5811 +6623316,5811 +6938712,5811 +7254108,5811 +7569504,5811 +7884900,5811 +8200296,5811 +8515692,5811 +8831088,5811 +9146484,5811 +9461880,5811 +9777276,5811 +10092672,5811 +10408068,5811 +10723464,5811 +11038860,5811 +11354256,5811 +11669652,5811 +11985048,5811 +12300444,5811 +12615840,5811 +12931236,5811 +13246632,5811 +13562028,5811 +13877424,5811 +14192820,5811 +14508216,5811 +14823612,5811 +15139008,5811 +15454404,5811 +15769800,5811 +16085196,5811 +16400592,5811 +16715988,5811 +17031384,5811 +17346780,5811 +17662176,5811 +17977572,5811 +18292968,5811 +18608364,5811 +18923760,5811 +19239156,5811 +19554552,5811 +19869948,5811 +20185344,5811 +20500740,5811 +20816136,5811 +21131532,5811 +21446928,5811 +21762324,5811 +22077720,5811 +22393116,5811 +22708512,5811 +23023908,5811 +23339304,5811 +23654700,5811 +23970096,5811 +24285492,5811 +24600888,5811 +24916284,5811 +25231680,5811 +25547076,5811 +25862472,5811 +26177868,5811 +26493264,5811 +26808660,5811 +27124056,5811 +27439452,5811 +27754848,5811 +28070244,5811 +28385640,5811 +28701036,5811 +29016432,5811 +29331828,5811 +29647224,5811 +29962620,5811 +30278016,5811 +30593412,5811 +30908808,5811 +31224204,5811 +31539600,5811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..a83ef9c10e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5811 +315396,5811 +630792,5811 +946188,5811 +1261584,5811 +1576980,5811 +1892376,5811 +2207772,5811 +2523168,5811 +2838564,5811 +3153960,5811 +3469356,5811 +3784752,5811 +4100148,5811 +4415544,5811 +4730940,5811 +5046336,5811 +5361732,5811 +5677128,5811 +5992524,5811 +6307920,5811 +6623316,5811 +6938712,5811 +7254108,5811 +7569504,5811 +7884900,5811 +8200296,5811 +8515692,5811 +8831088,5811 +9146484,5811 +9461880,5811 +9777276,5811 +10092672,5811 +10408068,5811 +10723464,5811 +11038860,5811 +11354256,5811 +11669652,5811 +11985048,5811 +12300444,5811 +12615840,5811 +12931236,5811 +13246632,5811 +13562028,5811 +13877424,5811 +14192820,5811 +14508216,5811 +14823612,5811 +15139008,5811 +15454404,5811 +15769800,5811 +16085196,5811 +16400592,5811 +16715988,5811 +17031384,5811 +17346780,5811 +17662176,5811 +17977572,5811 +18292968,5811 +18608364,5811 +18923760,5811 +19239156,5811 +19554552,5811 +19869948,5811 +20185344,5811 +20500740,5811 +20816136,5811 +21131532,5811 +21446928,5811 +21762324,5811 +22077720,5811 +22393116,5811 +22708512,5811 +23023908,5811 +23339304,5811 +23654700,5811 +23970096,5811 +24285492,5811 +24600888,5811 +24916284,5811 +25231680,5811 +25547076,5811 +25862472,5811 +26177868,5811 +26493264,5811 +26808660,5811 +27124056,5811 +27439452,5811 +27754848,5811 +28070244,5811 +28385640,5811 +28701036,5811 +29016432,5811 +29331828,5811 +29647224,5811 +29962620,5811 +30278016,5811 +30593412,5811 +30908808,5811 +31224204,5811 +31539600,5811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..a041fd154e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5816.811 +31539600.001,5816.811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..ecdfc712b1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-37.12398112030029 +630791.9990000001,-128.0280084457397 +946187.999,-243.2685687561035 +1261583.999,-328.3638121435547 +1576979.999,-416.3710637512207 +1892375.999,-466.392012512207 +2207771.999,-566.5156567382812 +2523167.999,-645.5773665161133 +2838563.999,-747.2312870483398 +3153959.999,-781.428865991211 +3469355.999,-854.8597430419921 +3784751.999,-953.9094384155273 +4100147.999,-972.8564671020508 +4415543.999000001,-1050.445025512695 +4730939.999,-1115.810618774414 +5046335.999000001,-1195.699021118164 +5361731.999000001,-1276.163071777344 +5677127.999,-1343.355074584961 +5992523.999,-1401.341469848632 +6307919.999000001,-1489.060448852539 +6623315.999,-1553.400237060547 +6938711.999,-1628.868207763672 +7254107.999000001,-1667.026445068359 +7569503.999,-1762.583342050781 +7884899.999,-1846.502005981445 +8200295.999,-1876.986928222656 +8515691.999,-1935.686650847168 +8831087.999,-1967.850039428711 +9146483.998999998,-2010.527806396484 +9461879.999,-2060.310938232422 +9777275.999,-2110.947461669922 +10092671.999,-2185.876319580078 +10408067.999,-2208.192070068359 +10723463.999,-2254.421114257812 +11038859.999,-2273.148074462891 +11354255.999,-2276.567750488281 +11669651.999,-2309.387891357422 +11985047.999,-2357.231712773437 +12300443.999,-2387.873525146485 +12615839.999,-2427.668162841797 +12931235.999,-2439.759470585937 +13246631.999,-2466.49528125 +13562027.999,-2501.042978027344 +13877423.999,-2511.469654052734 +14192819.999,-2534.089174804687 +14508215.999,-2553.209838867188 +14823611.999,-2572.318063745116 +15139007.999,-2601.277634033203 +15454403.999,-2654.184980712891 +15769799.999,-2712.648659423828 +16085195.999,-2737.403125488281 +16400591.999,-2776.585941035156 +16715987.999,-2809.049436552734 +17031383.999,-2858.634098632812 +17346779.999,-2921.803797021484 +17662175.999,-2982.2652234375 +17977571.999,-3064.304651611328 +18292967.999,-3140.453155683594 +18608363.999,-3179.600251953125 +18923759.999,-3255.143004394531 +19239155.999,-3305.608106582031 +19554551.999,-3354.198015136719 +19869947.999,-3460.311102294922 +20185343.999,-3519.683256933594 +20500739.999,-3585.719588623047 +20816135.999,-3706.9626309505 +21131531.999,-3803.884469150391 +21446927.999,-3912.250871826172 +21762323.999,-4029.153546386719 +22077719.999,-4108.768237792969 +22393115.999,-4185.809068847656 +22708511.999,-4284.783432617188 +23023907.999,-4382.099284062499 +23339303.999,-4479.257497558594 +23654699.999,-4593.697995605468 +23970095.999,-4698.667352285156 +24285491.999,-4800.839989257813 +24600887.999,-4885.750127070312 +24916283.999,-5001.733064453125 +25231679.999,-5157.8167265625 +25547075.999,-5290.186288105469 +25862471.999,-5384.844797363281 +26177867.999,-5475.318481445312 +26493263.999,-5540.119956464844 +26808659.999,-5641.816844726563 +27124055.999,-5735.302815429687 +27439451.999,-5781.075642138671 +27754847.999,-5856.742004394531 +28070243.999,-5969.898993652344 +28385639.999,-6030.189399609375 +28701035.999,-6100.439071289063 +29016431.999,-6156.917368164062 +29331827.999,-6221.560560058594 +29647223.999,-6270.665279785157 +29962619.999,-6354.995619628906 +30278015.999,-6423.934450527344 +30593411.999,-6516.361902832031 +30908807.999,-6622.564679199219 +31224203.999,-6704.140313964844 +31539599.999,-6813.362708496094 +31539600.001,-6813.362708496094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..1120b81261 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-37.08689422607422 +630792,-127.9001083374023 +946188,-243.0255432128906 +1261584,-328.0357763671875 +1576980,-415.9551086425781 +1892376,-465.9260864257812 +2207772,-565.94970703125 +2523168,-644.9324340820312 +2838564,-746.4848022460938 +3153960,-780.6482177734375 +3469356,-854.0057373046875 +3784752,-952.9564819335938 +4100148,-971.8845825195312 +4415544,-1049.395629882812 +4730940,-1114.695922851562 +5046336,-1194.504516601562 +5361732,-1274.88818359375 +5677128,-1342.013061523438 +5992524,-1399.941528320312 +6307920,-1487.572875976562 +6623316,-1551.848388671875 +6938712,-1627.240966796875 +7254108,-1665.361083984375 +7569504,-1760.82251953125 +7884900,-1844.657348632812 +8200296,-1875.11181640625 +8515692,-1933.752897949219 +8831088,-1965.884155273438 +9146484,-2008.519287109375 +9461880,-2058.252685546875 +9777276,-2108.838623046875 +10092672,-2183.692626953125 +10408068,-2205.986083984375 +10723464,-2252.1689453125 +11038860,-2270.877197265625 +11354256,-2274.29345703125 +11669652,-2307.080810546875 +11985048,-2354.8768359375 +12300444,-2385.488037109375 +12615840,-2425.242919921875 +12931236,-2437.3221484375 +13246632,-2464.03125 +13562028,-2498.54443359375 +13877424,-2508.960693359375 +14192820,-2531.5576171875 +14508216,-2550.6591796875 +14823612,-2569.748315429687 +15139008,-2598.678955078125 +15454404,-2651.533447265625 +15769800,-2709.938720703125 +16085196,-2734.66845703125 +16400592,-2773.81212890625 +16715988,-2806.243193359375 +17031384,-2855.7783203125 +17346780,-2918.884912109375 +17662176,-2979.2859375 +17977572,-3061.243408203125 +18292968,-3137.31583984375 +18608364,-3176.423828125 +18923760,-3251.89111328125 +19239156,-3302.30580078125 +19554552,-3350.84716796875 +19869948,-3456.854248046875 +20185344,-3516.16708984375 +20500740,-3582.137451171875 +20816136,-3703.259371578921 +21131532,-3800.084384765625 +21446928,-3908.342529296875 +21762324,-4025.12841796875 +22077720,-4104.66357421875 +22393116,-4181.62744140625 +22708512,-4280.5029296875 +23023908,-4377.7215625 +23339304,-4474.78271484375 +23654700,-4589.10888671875 +23970096,-4693.97337890625 +24285492,-4796.0439453125 +24600888,-4880.8692578125 +24916284,-4996.736328125 +25231680,-5152.6640625 +25547076,-5284.90138671875 +25862472,-5379.46533203125 +26177868,-5469.8486328125 +26493264,-5534.58537109375 +26808660,-5636.1806640625 +27124056,-5729.5732421875 +27439452,-5775.300341796875 +27754848,-5850.89111328125 +28070244,-5963.93505859375 +28385640,-6024.165234375 +28701036,-6094.3447265625 +29016432,-6150.7666015625 +29331828,-6215.34521484375 +29647224,-6264.40087890625 +29962620,-6348.64697265625 +30278016,-6417.51693359375 +30593412,-6509.85205078125 +30908808,-6615.94873046875 +31224204,-6697.44287109375 +31539600,-6806.55615234375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..b5f7ab9038 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-37.08705528259277 +630792,-127.9007415771484 +946188,-243.0263366699219 +1261584,-328.0365393066406 +1576980,-415.955810546875 +1892376,-465.9269104003906 +2207772,-565.9507446289062 +2523168,-644.9329833984375 +2838564,-746.4852294921875 +3153960,-780.6487182617187 +3469356,-854.0059204101562 +3784752,-952.9571533203125 +4100148,-971.8853149414062 +4415544,-1049.396606445312 +4730940,-1114.697424316406 +5046336,-1194.506103515625 +5361732,-1274.889892578125 +5677128,-1342.014282226562 +5992524,-1399.943359375 +6307920,-1487.574462890625 +6623316,-1551.849487304688 +6938712,-1627.242065429688 +7254108,-1665.362060546875 +7569504,-1760.823740234375 +7884900,-1844.658813476562 +8200296,-1875.11328125 +8515692,-1933.753637695313 +8831088,-1965.885009765625 +9146484,-2008.520263671875 +9461880,-2058.253662109375 +9777276,-2108.839599609375 +10092672,-2183.693603515625 +10408068,-2205.987060546875 +10723464,-2252.169921875 +11038860,-2270.87744140625 +11354256,-2274.2939453125 +11669652,-2307.081298828125 +11985048,-2354.877080078125 +12300444,-2385.48876953125 +12615840,-2425.24365234375 +12931236,-2437.32263671875 +13246632,-2464.03173828125 +13562028,-2498.54541015625 +13877424,-2508.961669921875 +14192820,-2531.55859375 +14508216,-2550.66015625 +14823612,-2569.749291992187 +15139008,-2598.680419921875 +15454404,-2651.534912109375 +15769800,-2709.940185546875 +16085196,-2734.669189453125 +16400592,-2773.812861328125 +16715988,-2806.244819335937 +17031384,-2855.77978515625 +17346780,-2918.88662109375 +17662176,-2979.287646484375 +17977572,-3061.24560546875 +18292968,-3137.31828125 +18608364,-3176.42578125 +18923760,-3251.8935546875 +19239156,-3302.308383789063 +19554552,-3350.849853515625 +19869948,-3456.85595703125 +20185344,-3516.1690625 +20500740,-3582.1396484375 +20816136,-3703.261812985171 +21131532,-3800.087133789063 +21446928,-3908.345458984375 +21762324,-4025.1318359375 +22077720,-4104.66748046875 +22393116,-4181.63134765625 +22708512,-4280.5068359375 +23023908,-4377.725986328125 +23339304,-4474.787109375 +23654700,-4589.1142578125 +23970096,-4693.979375 +24285492,-4796.0498046875 +24600888,-4880.8750390625 +24916284,-4996.74365234375 +25231680,-5152.67041015625 +25547076,-5284.907734375 +25862472,-5379.47021484375 +26177868,-5469.85400390625 +26493264,-5534.589765625 +26808660,-5636.18505859375 +27124056,-5729.57763671875 +27439452,-5775.304248046875 +27754848,-5850.89501953125 +28070244,-5963.93896484375 +28385640,-6024.16953125 +28701036,-6094.3486328125 +29016432,-6150.7705078125 +29331828,-6215.349609375 +29647224,-6264.4052734375 +29962620,-6348.65087890625 +30278016,-6417.521328125 +30593412,-6509.85693359375 +30908808,-6615.95361328125 +31224204,-6697.447265625 +31539600,-6806.56103515625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..c57cc694a7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-37.04980733184815 +630792.001,-127.7722082290649 +946188.0009999999,-242.7825176696777 +1261584.001,-327.7077405908203 +1576980.001,-415.5391535339355 +1892376.001,-465.4601603393554 +2207772.001000001,-565.3837573242188 +2523168.001,-644.2875016479492 +2838564.001,-745.7383174438477 +3153960.001,-779.8675695556641 +3469356.001,-853.1517315673829 +3784752.001,-952.0035254516602 +4100148.001,-970.9126979370117 +4415544.001,-1048.346234252929 +4730940.000999999,-1113.581226928711 +5046336.001,-1193.310012084961 +5361732.001,-1273.613295410156 +5677128.000999999,-1340.671048461915 +5992524.001,-1398.541586791992 +6307920.001,-1486.085303100585 +6623316.000999999,-1550.296540283203 +6938712.001,-1625.613725830078 +7254108.001,-1663.695722900391 +7569504.000999999,-1759.061697011719 +7884900.001000001,-1842.812691284179 +8200296.001000001,-1873.236704589844 +8515692.001000002,-1931.81914505127 +8831088.001000002,-1963.918271118165 +9146484.001,-2006.510767822266 +9461880.001,-2056.194432861328 +9777276.001,-2106.729784423828 +10092672.001,-2181.508934326172 +10408068.001,-2203.780097900391 +10723464.001,-2249.916776367188 +11038860.001,-2268.606320068359 +11354256.001,-2272.019163574219 +11669652.001,-2304.773729736328 +11985048.001,-2352.521959101563 +12300444.001,-2383.102549072265 +12615840.001,-2422.817677001953 +12931236.001,-2434.884826289062 +13246632.001,-2461.56721875 +13562028.001,-2496.045889160156 +13877424.001,-2506.451732666016 +14192820.001,-2529.026059570313 +14508216.001,-2548.108520507812 +14823612.001,-2567.178567114257 +15139008.001,-2596.080276123047 +15454404.001,-2648.881913818359 +15769800.001,-2707.228781982422 +16085196.001,-2731.933788574219 +16400592.001,-2771.038316777344 +16715988.001,-2803.436950166015 +17031384.001,-2852.922541992188 +17346780.001,-2915.966027197266 +17662176.001,-2976.3066515625 +17977572.001,-3058.182164794922 +18292968.001,-3134.178524003906 +18608364.001,-3173.247404296875 +18923760.001,-3248.639222167969 +19239156.001,-3299.003494980469 +19554552.001,-3347.496320800781 +19869948.001,-3453.397393798828 +20185344.001,-3512.650922753906 +20500740.001,-3578.555313720703 +20816136.001,-3699.556112207342 +21131532.001,-3796.284300380859 +21446928.001,-3904.434186767578 +21762324.001,-4021.103289550781 +22077720.001,-4100.558910644531 +22393116.001,-4177.445813964844 +22708512.001,-4276.222426757812 +23023908.001,-4373.3438409375 +23339304.001,-4470.307932128906 +23654700.001,-4584.519777832032 +23970096.001,-4689.279405527344 +24285492.001,-4791.247901367187 +24600888.001,-4875.988388554688 +24916284.001,-4991.739591796875 +25231680.001,-5147.5113984375 +25547076.001,-5279.616485332031 +25862472.001,-5374.085866699219 +26177868.001,-5464.378784179688 +26493264.001,-5529.050785722656 +26808660.001,-5630.544483398437 +27124056.001,-5723.843668945313 +27439452.001,-5769.525041455078 +27754848.001,-5845.040222167969 +28070244.001,-5957.971123535156 +28385640.001,-6018.141069140625 +28701036.001,-6088.250381835937 +29016432.001,-6144.615834960938 +29331828.001,-6209.129869628906 +29647224.001,-6258.136478027343 +29962620.001,-6342.298325683594 +30278016.001,-6411.099416660156 +30593412.001,-6503.342198730469 +30908808.001,-6609.332781738281 +31224204.001,-6690.745428222656 +31539600.001,-6799.749596191406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..0d726da8bf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,187.2101396942139 +630792.001,291.8562390637207 +946188.0009999999,357.0083599822998 +1261584.001,442.9905260009766 +1576980.001,528.4758108581543 +1892376.001,676.0282413427734 +2207772.001000001,752.8910586657715 +2523168.001,838.4807629248047 +2838564.001,929.5210342970354 +3153960.001,1102.988558715821 +3469356.001,1215.709223752442 +3784752.001,1273.953165161133 +4100148.001,1396.282505361328 +4415544.001,1485.987427441406 +4730940.000999999,1579.408146606446 +5046336.001,1648.964009399414 +5361732.001,1737.967287634277 +5677128.000999999,1852.618549438477 +5992524.001,1936.994454991642 +6307920.001,1985.766786474609 +6623316.000999999,2056.280040527344 +6938712.001,2128.586733720703 +7254108.001,2197.862603349609 +7569504.000999999,2241.686977294922 +7884900.001000001,2282.773413208008 +8200296.001000001,2360.922710097656 +8515692.001000002,2409.955064208984 +8831088.001000002,2460.49719609375 +9146484.001,2534.80030883789 +9461880.001,2566.016132080078 +9777276.001,2596.968537363281 +10092672.001,2609.566044433594 +10408068.001,2662.093298583985 +10723464.001,2698.566476396484 +11038860.001,2737.299999023438 +11354256.001,2775.194439697266 +11669652.001,2801.167220214844 +11985048.001,2807.597794921875 +12300444.001,2825.944340488396 +12615840.001,2836.805130615234 +12931236.001,2856.391969482422 +13246632.001,2872.145666035763 +13562028.001,2878.225582763672 +13877424.001,2906.819031005859 +14192820.001,2928.967026855469 +14508216.001,2938.055829345703 +14823612.001,2950.3357734375 +15139008.001,2957.521451660156 +15454404.001,2960.117485839844 +15769800.001,2960.529183105469 +16085196.001,2966.951621425781 +16400592.001,2970.935270507813 +16715988.001,2970.935270507813 +17031384.001,2971.737202148438 +17346780.001,2971.829151123047 +18608364.001,2971.829151123047 +18923760.001,2972.054511474609 +19239156.001,2975.278579101563 +19554552.001,2977.883393554688 +19869948.001,2978.211922119141 +20185344.001,2983.972757080078 +20500740.001,2989.667579715402 +20816136.001,2989.775542236328 +21131532.001,2989.782859130859 +21446928.001,2996.145952558594 +21762324.001,2998.396307373047 +22077720.001,3009.993341308594 +22393116.001,3022.623789038085 +22708512.001,3047.039510009766 +23023908.001,3071.995729980469 +23339304.001,3098.145374472656 +23654700.001,3122.098409179688 +23970096.001,3171.080871826172 +24285492.001,3200.05953993164 +24600888.001,3240.246012451172 +24916284.001,3276.718780517578 +25231680.001,3308.607709277344 +25547076.001,3340.328447021484 +25862472.001,3388.121422873426 +26177868.001,3461.369121123047 +26493264.001,3543.538607666016 +26808660.001,3610.80525805664 +27124056.001,3660.783774433594 +27439452.001,3745.963665527344 +27754848.001,3813.707455488282 +28070244.001,3873.602012695313 +28385640.001,3960.910125 +28701036.001,4027.432447221679 +29016432.001,4105.672541894531 +29331828.001,4205.847559570312 +29647224.001,4351.939583027344 +29962620.001,4446.635680810547 +30278016.001,4565.100739746093 +30593412.001,4628.089123857422 +30908808.001,4691.33521875 +31224204.001,4764.302217773437 +31539600.001,4844.631963867188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..4f93512dad --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,187.3975372314453 +630792,292.1483874511719 +946188,357.3657257080078 +1261584,443.4339599609375 +1576980,529.0048156738281 +1892376,676.7049462890625 +2207772,753.6447033691406 +2523168,839.3200830078125 +2838564,930.4514857828182 +3153960,1104.092651367188 +3469356,1216.926149902344 +3784752,1275.228393554688 +4100148,1397.680185546875 +4415544,1487.47490234375 +4730940,1580.989135742188 +5046336,1650.614624023438 +5361732,1739.706994628906 +5677128,1854.473022460938 +5992524,1938.933388380022 +6307920,1987.754541015625 +6623316,2058.33837890625 +6938712,2130.717451171875 +7254108,2200.062666015625 +7569504,2243.930908203125 +7884900,2285.058471679688 +8200296,2363.28599609375 +8515692,2412.367431640625 +8831088,2462.96015625 +9146484,2537.337646484375 +9461880,2568.584716796875 +9777276,2599.56810546875 +10092672,2612.17822265625 +10408068,2664.758056640625 +10723464,2701.267744140625 +11038860,2740.0400390625 +11354256,2777.972412109375 +11669652,2803.97119140625 +11985048,2810.408203125 +12300444,2828.773113601998 +12615840,2839.644775390625 +12931236,2859.251220703125 +13246632,2875.020686722486 +13562028,2881.106689453125 +13877424,2909.728759765625 +14192820,2931.89892578125 +14508216,2940.996826171875 +14823612,2953.2890625 +15139008,2960.48193359375 +15454404,2963.08056640625 +15769800,2963.49267578125 +16085196,2969.92154296875 +16400592,2973.9091796875 +16715988,2973.9091796875 +17031384,2974.7119140625 +17346780,2974.803955078125 +17662176,2974.803955078125 +17977572,2974.803955078125 +18292968,2974.803955078125 +18608364,2974.803955078125 +18923760,2975.029541015625 +19239156,2978.2568359375 +19554552,2980.8642578125 +19869948,2981.193115234375 +20185344,2986.959716796875 +20500740,2992.660239955357 +20816136,2992.768310546875 +21131532,2992.775634765625 +21446928,2999.14509765625 +21762324,3001.397705078125 +22077720,3013.00634765625 +22393116,3025.649438476562 +22708512,3050.089599609375 +23023908,3075.07080078125 +23339304,3101.24662109375 +23654700,3125.2236328125 +23970096,3174.255126953125 +24285492,3203.262802734375 +24600888,3243.489501953125 +24916284,3279.998779296875 +25231680,3311.91962890625 +25547076,3343.672119140625 +25862472,3391.512935809235 +26177868,3464.833955078125 +26493264,3547.085693359375 +26808660,3614.419677734375 +27124056,3664.44822265625 +27439452,3749.71337890625 +27754848,3817.52498046875 +28070244,3877.4794921875 +28385640,3964.875 +28701036,4031.463911132812 +29016432,4109.78232421875 +29331828,4210.0576171875 +29647224,4356.29587890625 +29962620,4451.086767578125 +30278016,4569.67041015625 +30593412,4632.721845703125 +30908808,4696.03125 +31224204,4769.0712890625 +31539600,4849.4814453125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..2eaa653b29 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,187.3973236083984 +630792,292.1481298828125 +946188,357.365400390625 +1261584,443.4336242675781 +1576980,529.0048217773438 +1892376,676.7050268554688 +2207772,753.6448864746094 +2523168,839.3202514648438 +2838564,930.4516688882869 +3153960,1104.0927734375 +3469356,1216.926271972656 +3784752,1275.228271484375 +4100148,1397.680290527344 +4415544,1487.474912109375 +4730940,1580.988891601562 +5046336,1650.614501953125 +5361732,1739.706872558594 +5677128,1854.472778320312 +5992524,1938.93326630971 +6307920,1987.75458984375 +6623316,2058.338134765625 +6938712,2130.717451171875 +7254108,2200.062666015625 +7569504,2243.930908203125 +7884900,2285.058471679688 +8200296,2363.2858203125 +8515692,2412.367431640625 +8831088,2462.96015625 +9146484,2537.337646484375 +9461880,2568.584716796875 +9777276,2599.568305664062 +10092672,2612.178466796875 +10408068,2664.7578125 +10723464,2701.2675 +11038860,2740.039794921875 +11354256,2777.97216796875 +11669652,2803.970947265625 +11985048,2810.407958984375 +12300444,2828.772869461373 +12615840,2839.64453125 +12931236,2859.2509765625 +13246632,2875.020442581861 +13562028,2881.1064453125 +13877424,2909.728515625 +14192820,2931.89892578125 +14508216,2940.9970703125 +14823612,2953.289306640625 +15139008,2960.482177734375 +15454404,2963.080810546875 +15769800,2963.492919921875 +16085196,2969.921596679687 +16400592,2973.909423828125 +16715988,2973.909423828125 +17031384,2974.7119140625 +17346780,2974.80419921875 +17662176,2974.80419921875 +17977572,2974.80419921875 +18292968,2974.80419921875 +18608364,2974.80419921875 +18923760,2975.02978515625 +19239156,2978.257080078125 +19554552,2980.864501953125 +19869948,2981.193115234375 +20185344,2986.9599609375 +20500740,2992.660295758928 +20816136,2992.7685546875 +21131532,2992.77587890625 +21446928,2999.145341796875 +21762324,3001.398193359375 +22077720,3013.0068359375 +22393116,3025.649682617187 +22708512,3050.08984375 +23023908,3075.071044921875 +23339304,3101.246865234375 +23654700,3125.223876953125 +23970096,3174.25537109375 +24285492,3203.262817382812 +24600888,3243.489501953125 +24916284,3279.998779296875 +25231680,3311.91962890625 +25547076,3343.671875 +25862472,3391.512935809235 +26177868,3464.833891601562 +26493264,3547.08544921875 +26808660,3614.41943359375 +27124056,3664.447734375 +27439452,3749.712890625 +27754848,3817.5244921875 +28070244,3877.47900390625 +28385640,3964.874755859375 +28701036,4031.465615234375 +29016432,4109.7837890625 +29331828,4210.05908203125 +29647224,4356.29701171875 +29962620,4451.088232421875 +30278016,4569.671875 +30593412,4632.723310546875 +30908808,4696.03271484375 +31224204,4769.07275390625 +31539600,4849.482421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..9e65b43b4f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,0.001 +315395.999,187.5849347686768 +630791.9990000001,292.4405358386231 +946187.999,357.7230914337158 +1261583.999,443.8773939208984 +1576979.999,529.533820489502 +1892375.999,677.3816512353516 +2207771.999,754.3983480725097 +2523167.999,840.1594030908203 +2838563.999,931.381937268601 +3153959.999,1105.196744018555 +3469355.999,1218.143076052246 +3784751.999,1276.503621948243 +4100147.999,1399.077865732422 +4415543.999000001,1488.962377246094 +4730939.999,1582.57012487793 +5046335.999000001,1652.265238647462 +5361731.999000001,1741.446701623535 +5677127.999,1856.327495483399 +5992523.999,1940.872321768402 +6307919.999000001,1989.742295556641 +6623315.999,2060.396717285156 +6938711.999,2132.848168623047 +7254107.999000001,2202.262728681641 +7569503.999,2246.174839111328 +7884899.999,2287.343530151368 +8200295.999,2365.649282089844 +8515691.999,2414.779799072266 +8831087.999,2465.42311640625 +9146483.998999998,2539.87498413086 +9461879.999,2571.153301513672 +9777275.999,2602.167673574219 +10092671.999,2614.790400878906 +10408067.999,2667.422814697265 +10723463.999,2703.969011884766 +11038859.999,2742.780079101562 +11354255.999,2780.750384521484 +11669651.999,2806.775162597656 +11985047.999,2813.218611328125 +12300443.999,2831.6018867156 +12615839.999,2842.484420166016 +12931235.999,2862.110471923828 +13246631.999,2877.895707409209 +13562027.999,2883.987796142578 +13877423.999,2912.638488525391 +14192819.999,2934.830824707031 +14508215.999,2943.937822998047 +14823611.999,2956.2423515625 +15139007.999,2963.442415527344 +15454403.999,2966.043646972656 +15769799.999,2966.456168457031 +16085195.999,2972.891464511719 +16400591.999,2976.883088867187 +16715987.999,2976.883088867187 +17031383.999,2977.686625976562 +17346779.999,2977.778759033203 +18608363.999,2977.778759033203 +18923759.999,2978.004570556641 +19239155.999,2981.235092773437 +19554551.999,2983.845122070312 +19869947.999,2984.174308349609 +20185343.999,2989.946676513672 +20500739.999,2995.652900195313 +20816135.999,2995.761078857422 +21131531.999,2995.768410400391 +21446927.999,3002.144242753906 +21762323.999,3004.399102783203 +22077719.999,3016.019354003906 +22393115.999,3028.675087915039 +22708511.999,3053.139689208984 +23023907.999,3078.145871582031 +23339303.999,3104.347867714844 +23654699.999,3128.348856445312 +23970095.999,3177.429382080078 +24285491.999,3206.466065537109 +24600887.999,3246.732991455078 +24916283.999,3283.278778076172 +25231679.999,3315.231548535156 +25547075.999,3347.015791259766 +25862471.999,3394.904448745044 +26177867.999,3468.298789033203 +26493263.999,3550.632779052734 +26808659.999,3618.03409741211 +27124055.999,3668.112670878906 +27439451.999,3753.463092285156 +27754847.999,3821.342505449219 +28070243.999,3881.356971679687 +28385639.999,3968.839875 +28701035.999,4035.495375043945 +29016431.999,4113.892106542969 +29331827.999,4214.267674804688 +29647223.999,4360.652174785157 +29962619.999,4455.537854345703 +30278015.999,4574.240080566407 +30593411.999,4637.354567548828 +30908807.999,4700.72728125 +31224203.999,4773.840360351563 +31539599.999,4854.330926757812 +31539600.001,4854.330926757812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..b8c0a44403 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3013514404297 +0.001,289.3013514404297 +315396.0000219305,306.46357810901 +630791.9990000001,290.0379541882324 +630792.001,290.0379541882324 +946188.0009999999,290.9056189801025 +1261583.999982897,309.6284831488502 +1576979.999,290.2540507415771 +1576980.001,290.2540507415771 +1892376.001,290.8532940380859 +2207771.99964182,292.2321640260446 +2523167.999,289.3142925878906 +2523168.001,289.3142925878906 +2838564.001,293.2029862438787 +3153959.999919033,308.5223882104347 +3469355.999,290.5036879394531 +3469356.001,290.5036879394531 +3784751.999998674,296.5918344020579 +4100147.999,290.4875255291748 +4415543.999000001,290.0693522021484 +4415544.001,290.0693522021484 +4730940.000857146,301.3617277170532 +5046335.999000001,300.4931028575984 +5361731.999000001,290.4374871166993 +5361732.001,290.4374871166993 +5677128.000094634,303.0723566531838 +5992523.999,292.6221288202589 +6307919.999000001,290.7585963500977 +6307920.001,290.7585963500977 +6623315.999972277,301.4363837915003 +6938711.999,290.1496843872071 +6938712.001,290.1496843872071 +7254108.001,291.7531988964844 +7569503.999986161,308.5859964119556 +7884899.999,291.2808153076172 +7884900.001000001,291.2808153076172 +8200296.001000001,291.8293299645996 +8515691.999955967,305.4959133275631 +8831087.999,290.5703448486328 +8831088.001000002,290.5703448486328 +9146484.001,295.5533408734132 +9461879.99980714,303.4835295476439 +9777275.999,291.7636193737793 +9777276.001,291.7636193737793 +10092672.00094302,299.4502914610135 +10408067.999,299.2248690766215 +10723463.999,292.1210423547362 +10723464.001,292.1210423547362 +11038860.00021188,299.9529272291061 +11354255.999,294.8596169567871 +11669651.999,293.7413247473145 +11669652.001,293.7413247473145 +11985047.99993168,300.30130846777 +12300443.999,292.7791855275084 +12300444.001,292.7791855275084 +12615840.001,294.6432213828066 +12931235.99988387,301.858953361916 +13246631.999,292.747158602152 +13246632.001,292.747158602152 +13562028.0000691,297.8647039393632 +13877423.999,293.4086865270997 +13877424.001,293.4086865270997 +14192819.99996244,297.7028444774505 +14508215.999,293.0734738480239 +14508216.001,293.0734738480239 +14823612.00007323,301.2690360586813 +15139007.999,294.1918113098145 +15139008.001,294.1918113098145 +15454404.001,299.3241853948975 +15769799.99960344,304.7116154241427 +16085195.999,292.243323515625 +16085196.001,292.243323515625 +16400592.001,301.0178153869629 +16715987.99910515,301.3652325125612 +17031383.999,295.1047378015136 +17031384.001,295.1047378015136 +17346780.00083191,301.6522480647475 +17662175.999,301.0514267614747 +17977571.999,298.6942019952393 +17977572.001,298.6942019952393 +18292967.99980059,301.8288638662531 +18608363.999,297.1326370715332 +18923759.999,295.3391186728692 +18923760.001,295.3391186728692 +19239155.99990441,303.126129739796 +19554551.999,293.6930905590821 +19554552.001,293.6930905590821 +19869948.001,298.295023326416 +20185343.99974966,306.4107007625044 +20500739.999,292.8748042654855 +20500740.001,292.8748042654855 +20816136.001,299.94679493 +21131531.99972591,309.5390786459429 +21446927.999,292.7030671691895 +21446928.001,292.7030671691895 +21762324.001,299.8671471386719 +22077719.99970703,309.7237369407939 +22393115.999,291.6985916931152 +22393116.001,291.6985916931152 +22708512.001,299.1326601928711 +23023907.9996957,307.8483943163735 +23339303.999,291.5079865905761 +23339304.001,291.5079865905761 +23654700.001,291.6140846099853 +23970095.9999756,304.767683548586 +24285491.999,290.9562085986328 +24285492.001,290.9562085986328 +24600888.00055118,301.9771334132721 +24916283.999,298.7883705354579 +25231679.999,291.7675717163085 +25231680.001,291.7675717163085 +25547076.00004143,307.2242973474314 +25862471.999,292.9971121379796 +26177867.999,290.7363804290772 +26177868.001,290.7363804290772 +26493263.99999941,308.7306197073176 +26808659.999,290.7148626617433 +26808660.001,290.7148626617433 +27124056.001,291.4889175439453 +27439451.99994322,302.5125404421897 +27754847.999,290.1618816503906 +27754848.001,290.1618816503906 +28070244.001,293.3146238936023 +28385639.99996282,311.8995435546059 +28701035.999,291.8791122857666 +29016431.999,291.3064134631348 +29016432.001,291.3064134631348 +29331827.99988771,295.3813054250824 +29647223.999,290.2755313146973 +29647224.001,290.2755313146973 +29962620.001,291.2767757720947 +30278015.99996077,303.7942914614404 +30593411.999,290.254822064209 +30593412.001,290.254822064209 +30908808.00039675,299.9453585255945 +31224203.999,295.7600187327871 +31539599.999,290.457298828125 +31539600.001,290.457298828125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..26c588e475 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,306.7703485107422 +630792,290.3282824707031 +946188,291.1968157958984 +1261584,309.9384216308594 +1576980,290.5445953369141 +1892376,291.1444384765625 +2207772,292.5246887207031 +2523168,289.603896484375 +2838564,293.4964827266053 +3153960,308.8312194824219 +3469356,290.794482421875 +3784752,296.8887231445312 +4100148,290.7783038330078 +4415544,290.3597119140625 +4730940,301.6633911132812 +5046336,300.7938967543528 +5361732,290.7282153320313 +5677128,303.375732421875 +5992524,292.915043864123 +6307920,291.0496459960938 +6623316,301.7381219482422 +6938712,290.4401245117188 +7254108,292.045244140625 +7569504,308.8948913574219 +7884900,291.5723876953125 +8200296,292.1214514160156 +8515692,305.8017150878906 +8831088,290.8612060546875 +9146484,295.8491900634766 +9461880,303.7873168945313 +9777276,292.0556750488281 +10092672,299.7500415039062 +10408068,299.5243934700916 +10723464,292.4134558105468 +11038860,300.2531804291058 +11354256,295.1547717285156 +11669652,294.0353601074219 +11985048,300.6019104003906 +12300444,293.0722577852937 +12615840,294.938159542349 +12931236,302.1611145019531 +13246632,293.0401988009529 +13562028,298.1628668212891 +13877424,293.7023889160157 +14192820,298.000845336914 +14508216,293.3668406887126 +14823612,301.5706066894531 +15139008,294.4862976074219 +15454404,299.6238092041016 +15769800,305.0166320800781 +16085196,292.535859375 +16400592,301.3191345214844 +16715988,301.6668994140625 +17031384,295.4001379394531 +17346780,301.9542022705078 +17662176,301.3527795410157 +17977572,298.9931951904297 +18292968,302.1309948730469 +18608364,297.4300671386719 +18923760,295.6347534262955 +19239156,303.4295593261719 +19554552,293.9870776367188 +19869948,298.5936169433594 +20185344,306.7174182128906 +20500740,293.1679722377232 +20816136,300.247041971972 +21131532,309.8489276123047 +21446928,292.9960632324219 +21762324,300.167314453125 +22077720,310.0337707519531 +22393116,291.9905822753906 +22708512,299.4320922851563 +23023908,308.1565509033203 +23339304,291.7997863769531 +23654700,291.9059906005859 +23970096,305.0727563476563 +24285492,291.2474560546875 +24600888,302.2794128417969 +24916284,299.0874579934513 +25231680,292.0596313476562 +25547076,307.5318292236328 +25862472,293.2904025405201 +26177868,291.0274078369141 +26493264,309.0396594238281 +26808660,291.0058685302735 +27124056,291.7806982421875 +27439452,302.8153558349609 +27754848,290.452333984375 +28070244,293.6082321257281 +28385640,312.2117553710938 +28701036,292.1712835693359 +29016432,291.5980114746094 +29331828,295.676982421875 +29647224,290.5660974121094 +29962620,291.5683441162109 +30278016,304.0983898925781 +30593412,290.5453674316406 +30908808,300.2456041482779 +31224204,296.0560748075947 +31539600,290.748046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..3546f489dd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,306.7703723144531 +630792,290.3282958984375 +946188,291.1968157958984 +1261584,309.9384252929688 +1576980,290.5444519042969 +1892376,291.1444384765625 +2207772,292.5247027587891 +2523168,289.603896484375 +2838564,293.4964827266053 +3153960,308.8312194824219 +3469356,290.794482421875 +3784752,296.8887231445312 +4100148,290.7783038330078 +4415544,290.3597119140625 +4730940,301.6633911132812 +5046336,300.7938967543528 +5361732,290.7282153320313 +5677128,303.375732421875 +5992524,292.9150191406822 +6307920,291.0496459960938 +6623316,301.7381219482422 +6938712,290.4401245117188 +7254108,292.045244140625 +7569504,308.8948913574219 +7884900,291.5724029541016 +8200296,292.1214685058594 +8515692,305.8017779541016 +8831088,290.8612060546875 +9146484,295.8491290283203 +9461880,303.7873168945313 +9777276,292.0556750488281 +10092672,299.7500415039062 +10408068,299.5244589762123 +10723464,292.4134558105468 +11038860,300.2530483174175 +11354256,295.1547692871094 +11669652,294.0353601074219 +11985048,300.6019299316406 +12300444,293.0722577852937 +12615840,294.938159542349 +12931236,302.1611145019531 +13246632,293.0401988009529 +13562028,298.1628668212891 +13877424,293.7023889160157 +14192820,298.000845336914 +14508216,293.3668406887126 +14823612,301.5706066894531 +15139008,294.4862976074219 +15454404,299.6238092041016 +15769800,305.0166320800781 +16085196,292.535859375 +16400592,301.3191345214844 +16715988,301.6668994140625 +17031384,295.4001379394531 +17346780,301.9542022705078 +17662176,301.3527587890625 +17977572,298.9931951904297 +18292968,302.1310180664062 +18608364,297.4300372314453 +18923760,295.6347534262955 +19239156,303.4296026611328 +19554552,293.9870776367188 +19869948,298.5936212158203 +20185344,306.7174182128906 +20500740,293.1679722377232 +20816136,300.247041971972 +21131532,309.8489276123047 +21446928,292.9960632324219 +21762324,300.167314453125 +22077720,310.0337707519531 +22393116,291.9905822753906 +22708512,299.4320922851563 +23023908,308.1566101074219 +23339304,291.7998083496093 +23654700,291.9059906005859 +23970096,305.0727648925781 +24285492,291.2474560546875 +24600888,302.2794128417969 +24916284,299.0874395139489 +25231680,292.0596313476562 +25547076,307.5318292236328 +25862472,293.2904080063549 +26177868,291.0274304199219 +26493264,309.0396594238281 +26808660,291.0058685302735 +27124056,291.7806982421875 +27439452,302.8153253173828 +27754848,290.452333984375 +28070244,293.6082321257281 +28385640,312.2117614746094 +28701036,292.1712835693359 +29016432,291.5980114746094 +29331828,295.676982421875 +29647224,290.5660974121094 +29962620,291.5683441162109 +30278016,304.0982446289062 +30593412,290.5453674316406 +30908808,300.2456041482779 +31224204,296.0560199649482 +31539600,290.748046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..0162e28a2e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.8805333251953 +315395.999,307.0771188592529 +315396.001,307.0771188592529 +630792.0008996535,290.6186107584102 +946187.999,291.4880126116943 +1261583.999,310.2483600524903 +1261584.001,310.2483600524903 +1576980.000939996,290.8351399359444 +1892375.999,291.4355829150391 +2207771.999,292.8172134094238 +2207772.001000001,292.8172134094238 +2523167.999857368,289.8935003914515 +2838563.999,293.7899792093319 +3153959.999,309.1400507019043 +3153960.001,309.1400507019043 +3469356.000494904,291.085276933211 +3784751.999,297.1856118676757 +3784752.001,297.1856118676757 +4100148.001,291.0690821368408 +4415543.999071419,290.6500716285387 +4730939.999,301.9650545043945 +4730940.000999999,301.9650545043945 +5046336.001,301.0946906511071 +5361731.999886328,291.0189435829411 +5677127.999,303.6791081542969 +5677128.000999999,303.6791081542969 +5992524.001,293.2079589079871 +6307919.999297185,291.3406956521712 +6623315.999,302.0398600701905 +6623316.000999999,302.0398600701905 +6938712.000751205,290.7305646451517 +7254107.999000001,292.3372893847657 +7569503.999,309.2037862487793 +7569504.000999999,309.2037862487793 +7884900.000938556,291.863960086386 +8200295.999,292.4135728674316 +8515691.999,306.1075168029785 +8515692.001000002,306.1075168029785 +8831088.000499414,291.1520672844791 +9146483.998999998,296.1450392535401 +9461879.999,304.0911042114258 +9461880.001,304.0911042114258 +9777276.00020783,292.3477307533725 +10092671.999,300.0497915454101 +10092672.001,300.0497915454101 +10408068.001,299.8239178635617 +10723463.99995125,292.7058692900261 +11038859.999,300.5534336095349 +11038860.001,300.5534336095349 +11354256.001,295.4499265002441 +11669651.99929129,294.3293954736 +11985047.999,300.902512310791 +11985048.001,300.902512310791 +12300444.00060281,293.3653300525708 +12615839.999,295.2330977018914 +12931235.999,302.463275616455 +12931236.001,302.463275616455 +13246632.0002807,293.3332390205759 +13562027.999,298.4610296881104 +13562028.001,298.4610296881104 +13877424.0000185,293.9960913188265 +14192819.999,298.2988461822509 +14192820.001,298.2988461822509 +14508215.99972194,293.6602075481983 +14823611.999,301.8721772961425 +14823612.001,301.8721772961425 +15139008.00015929,294.7807839239319 +15454403.999,299.9234330133057 +15769799.999,305.3216487121582 +15769800.001,305.3216487121582 +16085196.00017389,292.8283952670986 +16400591.999,301.6204536560059 +16715987.999,301.9685663134766 +16715988.001,301.9685663134766 +17031383.9999776,295.6955380977276 +17346779.999,302.2561564727783 +17346780.001,302.2561564727783 +17662176.001,301.6541323205567 +17977571.99985844,299.292188394169 +18292967.999,302.43312586792 +18292968.001,302.43312586792 +18608364.001,297.7274972058106 +18923759.99937441,295.9303881889843 +19239155.999,303.7329888854981 +19239156.001,303.7329888854981 +19554552.00034422,294.2810647340082 +19869947.999,298.8922105603028 +20185343.999,307.0241356311035 +20185344.001,307.0241356311035 +20500740.00031366,293.4611402394756 +20816135.999,300.547289013944 +21131531.999,310.158776539917 +21131532.001,310.158776539917 +21446928.00040299,293.2890593275864 +21762323.999,300.4674817675781 +22077719.999,310.3438045227051 +22077720.001,310.3438045227051 +22393116.000416,292.2825728911088 +22708511.999,299.7315243774414 +23023907.999,308.4647074542236 +23023908.001,308.4647074542236 +23339304.0009871,292.0915861639998 +23654699.999,292.1978965911865 +23970095.999,305.377829104004 +23970096.001,305.377829104004 +24285492.00011238,291.53870354969 +24600887.999,302.5816922546387 +24600888.001,302.5816922546387 +24916284.001,299.3865454514448 +25231679.9996247,292.3516910096798 +25547075.999,307.8393610528565 +25547076.001,307.8393610528565 +25862472.001,293.5836929430606 +26177867.99922322,291.3184352575123 +26493263.999,309.3486990832519 +26493264.001,309.3486990832519 +26808660.00091761,291.2968744035194 +27124055.999,292.0724789404297 +27439451.999,303.1181711907959 +27439452.001,303.1181711907959 +27754848.00059329,290.742786334318 +28070243.999,293.9018403578538 +28385639.999,312.5239671264649 +28385640.001,312.5239671264649 +28701036.001,292.4634548529053 +29016431.99924645,291.8896094892745 +29331827.999,295.9726594042968 +29331828.001,295.9726594042968 +29647224.0006721,290.8566635148404 +29962619.999,291.8599124603271 +30278015.999,304.4024882824707 +30278016.001,304.4024882824707 +30593412.00016569,290.8359128349596 +30908807.999,300.5458497524262 +30908808.001,300.5458497524262 +31224204.001,296.3521308824023 +31539600.001,291.038794921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..eb7a3cb52a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9999230797,299.8500524136148 +630791.9990000001,292.8568573168944 +946187.999,292.8567725628663 +946188.0009999999,292.8567725628663 +1261584.000000005,299.8496829087365 +1576979.999,292.8568439025879 +1892375.999,292.8567012231446 +1892376.001,292.8567012231446 +2207772.000108399,292.8574341320781 +2523167.999,292.8568439025879 +2838563.999,292.853540351411 +2838564.001,292.853540351411 +3153960.000000234,299.8501853354876 +3469355.999,292.8568134155273 +3469356.001,292.8568134155273 +3784752.000000009,296.2798322718618 +4100147.999,292.8568743896485 +4415543.999000001,292.8568439025879 +4415544.001,292.8568439025879 +4730940.000867099,299.8493896424392 +5046335.999000001,299.3516571021582 +5361731.999000001,292.8568134155273 +5361732.001,292.8568134155273 +5677128.000000023,299.8493877939919 +5992523.999,292.8571545615365 +6307919.999000001,292.8568439025879 +6307920.001,292.8568439025879 +6623316.000000003,299.8496914451136 +6938711.999,292.8568743896485 +7254107.999000001,292.8568134155273 +7254108.001,292.8568134155273 +7569504.000000007,299.8497353464805 +7884899.999,292.856904876709 +8200295.999,292.8567439050292 +8200296.001000001,292.8567439050292 +8515692.000000007,299.8500914353464 +8831087.999,292.8568439025879 +8831088.001000002,292.8568439025879 +9146484.001,295.3023835858154 +9461879.999788096,299.8501365608946 +9777275.999,292.8568079278564 +9777276.001,292.8568079278564 +10092672.00072912,299.3372539727058 +10408067.999,298.322054436792 +10723463.999,292.8568134155273 +10723464.001,292.8568134155273 +11038860.00012121,299.7848584678165 +11354255.999,294.3547231860352 +11669651.999,293.5940649279785 +11669652.001,293.5940649279785 +11985047.99994437,299.8497633958102 +12300443.999,292.8570150056274 +12300444.001,292.8570150056274 +12615840.001,294.4941345691319 +12931235.99986742,299.8496920577946 +13246631.999,292.8569353637696 +13246632.001,292.8569353637696 +13562028.00002173,297.753720063547 +13877423.999,293.0651985717773 +13877424.001,293.0651985717773 +14192819.99998696,297.6526444829458 +14508215.999,292.9439486079447 +14508216.001,292.9439486079447 +14823612.00008962,299.850026195276 +15139007.999,294.0800262341309 +15139008.001,294.0800262341309 +15454404.001,299.2559346221924 +15769799.99915658,299.8499353602978 +16085195.999,292.8568506097412 +16085196.001,292.8568506097412 +16400592.001,299.8497829284668 +16715987.99900031,299.8505219348098 +17031383.999,294.9915027612304 +17031384.001,294.9915027612304 +17346780.001,299.8497524414062 +17662175.99900121,299.8504902282668 +17977571.999,298.632555939331 +17977572.001,298.632555939331 +18292967.99959277,299.8496999982314 +18608363.999,296.9602668896484 +18923759.999,295.2442980916646 +18923760.001,295.2442980916646 +19239155.99984781,299.8494347494121 +19554551.999,293.5909942712402 +19554552.001,293.5909942712402 +19869948.001,298.2263317108154 +20185343.99937681,299.84962560688 +20500739.999,292.856904876709 +20500740.001,292.856904876709 +20816136.001,299.8498134155273 +21131531.99900001,299.8498597558591 +21446927.999,292.856702442627 +21446928.001,292.856702442627 +21762324.001,299.800692053833 +22077719.999014,299.8500024349922 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.001,298.9635118835449 +23023907.99922505,299.8502329124902 +23339303.999,292.8568219519043 +23654699.999,292.8567676849366 +23654700.001,292.8567676849366 +23970096.00000001,299.8505133762631 +24285491.999,292.8568743896485 +24285492.001,292.8568743896485 +24600888.00056082,299.8494926819134 +24916283.999,297.8819254535821 +25231679.999,292.8568317077637 +25231680.001,292.8568317077637 +25547076.00000003,299.8493475510722 +25862471.999,292.8572206680525 +26177867.999,292.8568213421631 +26177868.001,292.8568213421631 +26493264,299.8496792502892 +26808659.999,292.8568439025879 +27124055.999,292.8567780505371 +27124056.001,292.8567780505371 +27439452.00000001,299.8502450901311 +27754847.999,292.8568439025879 +27754848.001,292.8568439025879 +28070244.001,293.0378779622818 +28385639.99998689,299.850008510833 +28701035.999,292.8568439025879 +29016431.999,292.8566756140136 +29016432.001,292.8566756140136 +29331828.00000005,294.5360931428689 +29647223.999,292.8568536584473 +29962619.999,292.8567158569336 +29962620.001,292.8567158569336 +30278016,299.8507597117115 +30593411.999,292.8568134155273 +30593412.001,292.8568134155273 +30908808.00014672,299.3368115876291 +31224203.999,294.5150463500087 +31539599.999,292.8568134155273 +31539600.001,292.8568134155273 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..32569a98cd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1502026367187 +630792,293.1500073242187 +946188,293.1499224853516 +1261584,300.1498327636719 +1576980,293.1499938964844 +1892376,293.1498510742188 +2207772,293.1505847167969 +2523168,293.1499938964844 +2838564,293.1466870384495 +3153960,300.1503356933594 +3469356,293.1499633789062 +3784752,296.5764086914062 +4100148,293.1500244140625 +4415544,293.1499938964844 +4730940,300.1495391845703 +5046336,299.6513084105688 +5361732,293.1499633789062 +5677128,300.1495373535156 +5992524,293.1503048664029 +6307920,293.1499938964844 +6623316,300.1498413085938 +6938712,293.1500244140625 +7254108,293.1499633789062 +7569504,300.1498852539062 +7884900,293.1500549316406 +8200296,293.1498937988281 +8515692,300.1502416992187 +8831088,293.1499938964844 +9146484,295.5979815673828 +9461880,300.1502868652344 +9777276,293.1499578857422 +10092672,299.6368908691406 +10408068,298.6206751119039 +10723464,293.1499633789062 +11038860,300.0849434305508 +11354256,294.6493725585938 +11669652,293.8879528808594 +11985048,300.1499133300781 +12300444,293.1501651707982 +12615840,294.7889234926245 +12931236,300.1498419189453 +13246632,293.1500854492188 +13562028,298.051771850586 +13877424,293.3585571289062 +14192820,297.9505950927734 +14508216,293.2371857937384 +14823612,300.1501763916016 +15139008,294.3744006347656 +15454404,299.5554901123047 +15769800,300.1500854492188 +16085196,293.1500006103516 +16400592,300.1499328613281 +16715988,300.1506726074219 +17031384,295.2867895507812 +17346780,300.14990234375 +17662176,300.1506408691406 +17977572,298.9314874267578 +18292968,300.1498498535156 +18608364,297.2575244140625 +18923760,295.5398379295942 +19239156,300.1495843505859 +19554552,293.8848791503906 +19869948,298.5248565673828 +20185344,300.149775390625 +20500740,293.1500549316406 +20816136,300.1499633789062 +21131532,300.150009765625 +21446928,293.1498522949219 +21762324,300.1007928466797 +22077720,300.1501525878906 +22393116,293.1499938964844 +22708512,299.2627746582031 +23023908,300.1503833007812 +23339304,293.1499719238281 +23654700,293.1499176025391 +23970096,300.1506640625 +24285492,293.1500244140625 +24600888,300.1496423339844 +24916284,298.1801055591412 +25231680,293.1499816894531 +25547076,300.1494970703125 +25862472,293.1503710390916 +26177868,293.1499713134766 +26493264,300.1498291015625 +26808660,293.1499938964844 +27124056,293.1499279785156 +27439452,300.1503955078125 +27754848,293.1499938964844 +28070244,293.3312091714532 +28385640,300.1501586914063 +28701036,293.1499938964844 +29016432,293.1498254394531 +29331828,294.8309240722656 +29647224,293.1500036621094 +29962620,293.1498657226563 +30278016,300.1509106445312 +30593412,293.1499633789062 +30908808,299.6364480532133 +31224204,294.8098562062149 +31539600,293.1499633789062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..3c98786586 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1502026367187 +630792,293.1500073242187 +946188,293.1499224853516 +1261584,300.1498327636719 +1576980,293.1499938964844 +1892376,293.1498510742188 +2207772,293.1505847167969 +2523168,293.1499938964844 +2838564,293.1466870384495 +3153960,300.1503356933594 +3469356,293.1499633789062 +3784752,296.5764196777343 +4100148,293.1500244140625 +4415544,293.1499938964844 +4730940,300.1495391845703 +5046336,299.6513084105688 +5361732,293.1499633789062 +5677128,300.1495373535156 +5992524,293.1503048664029 +6307920,293.1499938964844 +6623316,300.1498413085938 +6938712,293.1500244140625 +7254108,293.1499633789062 +7569504,300.1498852539062 +7884900,293.1500549316406 +8200296,293.1498937988281 +8515692,300.1502416992187 +8831088,293.1499938964844 +9146484,295.597939453125 +9461880,300.1502868652344 +9777276,293.1499578857422 +10092672,299.6368908691406 +10408068,298.620718782651 +10723464,293.1499633789062 +11038860,300.0848423075825 +11354256,294.6493701171875 +11669652,293.8879528808594 +11985048,300.1499133300781 +12300444,293.1501651707982 +12615840,294.7889234926245 +12931236,300.1498419189453 +13246632,293.1500854492188 +13562028,298.051771850586 +13877424,293.3585571289062 +14192820,297.9505950927734 +14508216,293.2371857937384 +14823612,300.1501763916016 +15139008,294.3744006347656 +15454404,299.5554901123047 +15769800,300.1500854492188 +16085196,293.1500006103516 +16400592,300.1499328613281 +16715988,300.1506726074219 +17031384,295.2867895507812 +17346780,300.14990234375 +17662176,300.1506408691406 +17977572,298.9314874267578 +18292968,300.1498498535156 +18608364,297.2575244140625 +18923760,295.5398379295942 +19239156,300.1495666503906 +19554552,293.8848791503906 +19869948,298.5248608398438 +20185344,300.149775390625 +20500740,293.1500549316406 +20816136,300.1499633789062 +21131532,300.150009765625 +21446928,293.1498522949219 +21762324,300.1007928466797 +22077720,300.1501525878906 +22393116,293.1499938964844 +22708512,299.2627795410156 +23023908,300.1503833007812 +23339304,293.1499719238281 +23654700,293.1499176025391 +23970096,300.1506555175781 +24285492,293.1500244140625 +24600888,300.1496423339844 +24916284,298.1800870796388 +25231680,293.1499816894531 +25547076,300.1494970703125 +25862472,293.1503710390916 +26177868,293.1499713134766 +26493264,300.1498291015625 +26808660,293.1499938964844 +27124056,293.1499279785156 +27439452,300.1503955078125 +27754848,293.1499938964844 +28070244,293.3312091714532 +28385640,300.1501586914063 +28701036,293.1499938964844 +29016432,293.1498254394531 +29331828,294.8309240722656 +29647224,293.1500036621094 +29962620,293.1498657226563 +30278016,300.1509106445312 +30593412,293.1499633789062 +30908808,299.6364480532133 +31224204,294.8097866795333 +31539600,293.1499633789062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..a2792ec50f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,300.4503528393554 +315396.001,300.4503528393554 +630792.001,293.4431573315429 +946187.9990000252,293.4430724078375 +1261583.999,300.4499825964356 +1261584.001,300.4499825964356 +1576980.001,293.4431438903808 +1892375.999325656,293.4430009252938 +2207771.999,293.4437353015137 +2207772.001000001,293.4437353015137 +2523168.001,293.4431438903808 +2838563.999000944,293.4398337255089 +3153959.999,300.4504860290527 +3153960.001,300.4504860290527 +3469356.000342763,293.4431133568874 +3784751.999,296.8729851000976 +3784752.001,296.8729851000976 +4100148.001,293.4431744384765 +4415543.99900001,293.443143890381 +4730939.999,300.4496887237549 +4730940.000999999,300.4496887237549 +5046336.001,299.9509597189793 +5361731.999963096,293.4431133636804 +5677127.999,300.4496868908691 +5677128.000999999,300.4496868908691 +5992524.001,293.4434551712693 +6307919.99900009,293.4431438903828 +6623315.999,300.4499911499024 +6623316.000999999,300.4499911499024 +6938712.001,293.4431744384765 +7254107.999000018,293.4431133422855 +7569503.999,300.4500351391601 +7569504.000999999,300.4500351391601 +7884900.001000001,293.4432049865723 +8200295.999000047,293.443043692628 +8515691.999,300.4503919409179 +8515692.001000002,300.4503919409179 +8831088.000481812,293.4431439018936 +9146483.998999998,295.8935795489502 +9461879.999,300.4504371520997 +9461880.001,300.4504371520997 +9777276.000038063,293.4431078649998 +10092671.999,299.9365277600097 +10092672.001,299.9365277600097 +10408068.001,298.9192957870158 +10723463.99988197,293.4431133616974 +11038859.999,300.3850283739814 +11038860.001,300.3850283739814 +11354256.001,294.9440219311524 +11669651.99921682,294.1818408380495 +11985047.999,300.4500632434082 +11985048.001,300.4500632434082 +12300444.00062059,293.4433153443978 +12615839.999,295.0837124161171 +12931235.999,300.4499917608642 +12931236.001,300.4499917608642 +13246632.00017629,293.4432355529674 +13562027.999,298.3498236224366 +13562028.001,298.3498236224366 +13877424.0000109,293.6519157007681 +14192819.999,298.2485456878662 +14192820.001,298.2485456878662 +14508215.99981081,293.5304229973216 +14823611.999,300.4503265679932 +14823612.001,300.4503265679932 +15139008.00005428,294.6687750527366 +15454403.999,299.855045602417 +15769799.999,300.450235534668 +15769800.001,300.450235534668 +16085196.00000001,293.4431506331784 +16400591.999,300.4500827941894 +16715987.999,300.4508232800293 +16715988.001,300.4508232800293 +17031384.00000008,295.5820763557677 +17346779.999,300.4500522460938 +17662175.999,300.4507915100098 +17662176.001,300.4507915100098 +17977572.00000032,299.2304189180527 +18292967.999,300.4499997033691 +18292968.001,300.4499997033691 +18608364.001,297.5547819384766 +18923759.99954293,295.8353777754672 +19239155.999,300.4497339349365 +19239156.001,300.4497339349365 +19554552.00014899,294.1787640464614 +19869947.999,298.8233814239502 +20185343.999,300.4499251660156 +20185344.001,300.4499251660156 +20500739.99999999,293.4432050087881 +20816135.999,300.4501133422851 +21131531.999,300.4501597753906 +21131532.001,300.4501597753906 +21446928.00000353,293.4430021693555 +21762323.999,300.4008936395264 +22077719.999,300.4503027404785 +22077720.001,300.4503027404785 +22393116.00006767,293.4431439110945 +22708511.999,299.5620374328613 +23023907.999,300.450533684082 +23023908.001,300.450533684082 +23339304.001,293.4431218957519 +23654699.99900002,293.443067520142 +23970095.999,300.4508147265626 +23970096.001,300.4508147265626 +24285492.00000008,293.4431744606936 +24600887.999,300.4497919763184 +24600888.001,300.4497919763184 +24916284.001,298.4782856647004 +25231679.99983629,293.4431316897208 +25547075.999,300.4496465673828 +25547076.001,300.4496465673828 +25862472.001,293.4435214101307 +26177867.99900011,293.4431212847927 +26493263.999,300.449978930664 +26493264.001,300.449978930664 +26808660.001,293.4431438903808 +27124055.99900002,293.4430779064945 +27439451.999,300.4505459033203 +27439452.001,300.4505459033203 +27754848.00094953,293.4431438915021 +28070243.999,293.6245403806247 +28385639.999,300.4503088500977 +28385640.001,300.4503088500977 +28701036.001,293.4431438903808 +29016431.9990002,293.4429752648936 +29331827.999,295.1257549963378 +29331828.001,295.1257549963378 +29647224.001,293.4431536657715 +29962619.99900004,293.4430155883798 +30278015.999,300.4510615551757 +30278016.001,300.4510615551757 +30593412.00003815,293.4431133636572 +30908807.999,299.9360845012665 +30908808.001,299.9360845012665 +31224204.001,295.1046660624211 +31539600.001,293.4431133422851 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..ee3f6c604c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29847756235123 +630792.001,26.1337147743988 +946188.0009999999,43.85296516799927 +1261584.001,59.12999797714233 +1576980.001,74.25693704223633 +1892376.001,85.47646495056152 +2207772.001000001,100.279691034851 +2523168.001,115.5079421081543 +2838564.001,134.4383031005859 +3153960.001,142.6572853637696 +3469356.001,154.3425732421875 +3784752.001,170.3683100280761 +4100148.001,177.297825602417 +4415544.001,193.0733806915283 +4730940.000999999,207.3244748291015 +5046336.001,221.0825384570371 +5361732.001,236.1668255310058 +5677128.000999999,249.4347198925781 +5992524.001,260.7217673788442 +6307920.001,274.805333404541 +6623316.000999999,287.9672035253906 +6938712.001,299.5587046691895 +7254108.001,308.6123738708496 +7569504.000999999,321.6047359350586 +7884900.001000001,331.9597001953125 +8200296.001000001,340.1013916625977 +8515692.001000002,350.010510100708 +8831088.001000002,355.9715224914551 +9146484.001,364.5483252868652 +9461880.001,372.2239793518067 +9777276.001,379.7284119873047 +10092672.001,388.0676291198731 +10408068.001,393.0209465064329 +10723464.001,400.1309931335449 +11038860.001,405.041879333496 +11354256.001,407.9038801904297 +11669652.001,413.1134505615235 +11985048.001,418.2814036560059 +12300444.001,421.8895349874994 +12615840.001,426.4871484375 +12931236.001,429.9175756604004 +13246632.001,432.9765021972656 +13562028.001,436.7194595947266 +13877424.001,439.176306928711 +14192820.001,441.9247288513184 +14508216.001,444.8177070007324 +14823612.001,447.673351305542 +15139008.001,450.3827235717773 +15454404.001,453.9737944335938 +15769800.001,457.1805454101562 +16085196.001,459.6067056884766 +16400592.001,462.9930864257813 +16715988.001,465.6612218939209 +17031384.001,469.2720794677734 +17346780.001,473.7815120544433 +17662176.001,477.4137050830078 +17977572.001,482.4079172973633 +18292968.001,487.6356786877442 +18608364.001,490.8884724426269 +18923760.001,496.9040877685547 +19239156.001,502.2814333117676 +19554552.001,506.5464608898926 +19869948.001,514.6109115600586 +20185344.001,521.7458593139648 +20500740.001,527.9376593627929 +20816136.001,537.9359518432617 +21131532.001,546.9297786035156 +21446928.001,556.219895690918 +21762324.001,566.58909375 +22077720.001,576.9080125488282 +22393116.001,585.5027173461914 +22708512.001,596.8479891357422 +23023908.001,609.172376044922 +23339304.001,620.6643588867188 +23654700.001,634.0667755737305 +23970096.001,647.4750677270507 +24285492.001,659.5429828491211 +24600888.001,672.4010616064453 +24916284.001,686.5241394564619 +25231680.001,704.520055480957 +25547076.001,721.8287755773925 +25862472.001,734.8407586041351 +26177868.001,748.8815943603515 +26493264.001,762.2387584936523 +26808660.001,776.7542065429687 +27124056.001,791.7617059936523 +27439452.001,801.4926598791503 +27754848.001,814.9270550537109 +28070244.001,833.0297838134766 +28385640.001,846.2241567993165 +28701036.001,857.2508388061524 +29016432.001,867.5700990600586 +29331828.001,880.7261156652831 +29647224.001,892.297605102539 +29962620.001,909.4471864013672 +30278016.001,924.5793657348634 +30593412.001,939.3301153564453 +30908808.001,955.7914934762808 +31224204.001,969.4276032049613 +31539600.001,987.8741130981446 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..e34fe3f163 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30978734970093 +630792,26.15987464904785 +946188,43.8968620300293 +1261584,59.18918716430664 +1576980,74.33126831054688 +1892376,85.56202697753906 +2207772,100.380071105957 +2523168,115.6235656738281 +2838564,134.5728759765625 +3153960,142.8000854492188 +3469356,154.4970703125 +3784752,170.5388488769531 +4100148,177.4753009033203 +4415544,193.2666473388672 +4730940,207.5320068359375 +5046336,221.3038422993364 +5361732,236.4032287597656 +5677128,249.684404296875 +5992524,260.9827501289732 +6307920,275.0804138183594 +6623316,288.255458984375 +6938712,299.8585632324219 +7254108,308.9212951660156 +7569504,321.9266625976563 +7884900,332.2919921875 +8200296,340.4418334960938 +8515692,350.3608709716797 +8831088,356.3278503417969 +9146484,364.9132385253906 +9461880,372.5965759277344 +9777276,380.1085205078125 +10092672,388.4560852050781 +10408068,393.4143608673003 +10723464,400.5315246582031 +11038860,405.4473266601562 +11354256,408.3121923828125 +11669652,413.5269775390625 +11985048,418.7001037597656 +12300444,422.3118468343338 +12615840,426.9140625 +12931236,430.3479235839844 +13246632,433.409912109375 +13562028,437.1566162109375 +13877424,439.6159228515625 +14192820,442.3670959472656 +14508216,445.2629699707031 +14823612,448.1214727783203 +15139008,450.8335571289062 +15454404,454.42822265625 +15769800,457.63818359375 +16085196,460.0667724609375 +16400592,463.45654296875 +16715988,466.1273492431641 +17031384,469.7418212890625 +17346780,474.2557678222656 +17662176,477.8915966796875 +17977572,482.8908081054688 +18292968,488.1238024902344 +18608364,491.3798522949219 +18923760,497.4014892578125 +19239156,502.7842175292969 +19554552,507.0535144042969 +19869948,515.1260375976562 +20185344,522.2681274414062 +20500740,528.4661254882812 +20816136,538.4744262695312 +21131532,547.477255859375 +21446928,556.7766723632812 +21762324,567.15625 +22077720,577.485498046875 +22393116,586.0888061523438 +22708512,597.4454345703125 +23023908,609.7821582031251 +23339304,621.28564453125 +23654700,634.7014770507812 +23970096,648.1231909179687 +24285492,660.2031860351562 +24600888,673.0741357421875 +24916284,687.2113508072691 +25231680,705.2252807617188 +25547076,722.5513269042968 +25862472,735.5763349390742 +26177868,749.6312255859375 +26493264,763.0017602539062 +26808660,777.53173828125 +27124056,792.5542602539062 +27439452,802.2949548339843 +27754848,815.7427978515625 +28070244,833.8636474609375 +28385640,847.0712280273438 +28701036,858.1089477539062 +29016432,868.4385375976562 +29331828,881.6077233886718 +29647224,893.1907958984375 +29962620,910.3575439453125 +30278016,925.5048706054688 +30593412,940.2703857421875 +30908808,956.7482417179988 +31224204,970.3980012061675 +31539600,988.8629760742188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..86c166df99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.309820728302 +630792,26.15995643615723 +946188,43.8969612121582 +1261584,59.18928634643554 +1576980,74.33136749267578 +1892376,85.5621337890625 +2207772,100.3801896667481 +2523168,115.623649597168 +2838564,134.5729675292969 +3153960,142.8001892089844 +3469356,154.4971466064453 +3784752,170.5389709472656 +4100148,177.4754077148438 +4415544,193.2667846679688 +4730940,207.5322204589844 +5046336,221.3040559223833 +5361732,236.4034423828125 +5677128,249.6845874023437 +5992524,260.9829695461574 +6307920,275.0806274414062 +6623316,288.2556726074219 +6938712,299.8587463378906 +7254108,308.9214477539062 +7569504,321.926845703125 +7884900,332.2922058105469 +8200296,340.4420776367188 +8515692,350.3610235595703 +8831088,356.3280029296875 +9146484,364.9133911132812 +9461880,372.596728515625 +9777276,380.108642578125 +10092672,388.4562377929688 +10408068,393.414543972769 +10723464,400.5317077636719 +11038860,405.4474182128906 +11354256,408.312314453125 +11669652,413.527099609375 +11985048,418.7002563476562 +12300444,422.3119994222244 +12615840,426.9142150878906 +12931236,430.3480456542969 +13246632,433.4100341796875 +13562028,437.1567993164062 +13877424,439.6161059570313 +14192820,442.3672485351562 +14508216,445.2631225585938 +14823612,448.1216455078125 +15139008,450.8337707519531 +15454404,454.4284362792969 +15769800,457.6383972167969 +16085196,460.0669555664062 +16400592,463.4567260742188 +16715988,466.1275830078125 +17031384,469.7420654296875 +17346780,474.2560119628906 +17662176,477.8918408203125 +17977572,482.8910827636719 +18292968,488.1241076660156 +18608364,491.380126953125 +18923760,497.4017639160156 +19239156,502.7845227050781 +19554552,507.0538391113281 +19869948,515.1262817382812 +20185344,522.2684326171875 +20500740,528.4664306640625 +20816136,538.4747314453125 +21131532,547.4776220703125 +21446928,556.7770385742188 +21762324,567.1566162109375 +22077720,577.4859008789062 +22393116,586.0892333984375 +22708512,597.4458618164062 +23023908,609.7826428222656 +23339304,621.2860717773438 +23654700,634.7019653320312 +23970096,648.123740234375 +24285492,660.2036743164062 +24600888,673.0746240234375 +24916284,687.2119852349832 +25231680,705.225830078125 +25547076,722.551865234375 +25862472,735.5767621851679 +26177868,749.6316528320312 +26493264,763.0021264648437 +26808660,777.5321044921875 +27124056,792.5546264648438 +27439452,802.2952685546875 +27754848,815.7431640625 +28070244,833.864013671875 +28385640,847.0715454101562 +28701036,858.1091918945312 +29016432,868.4387817382812 +29331828,881.6079675292968 +29647224,893.1910400390625 +29962620,910.3577880859375 +30278016,925.5051684570312 +30593412,940.2706909179688 +30908808,956.74854689378 +31224204,970.3983063819487 +31539600,988.86328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..d521b9078e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32109713705063 +630791.9990000001,26.1860345236969 +946187.999,43.94075889205933 +1261583.999,59.24837635147095 +1576979.999,74.40559957885742 +1892375.999,85.6475890045166 +2207771.999,100.480451177063 +2523167.999,115.7391892395019 +2838563.999,134.7074488525391 +3153959.999,142.942885534668 +3469355.999,154.6515673828125 +3784751.999,170.7093877258301 +4100147.999,177.6527762042236 +4415543.999000001,193.4599139862061 +4730939.999,207.7395388427734 +5046335.999000001,221.5251461416357 +5361731.999000001,236.6396319885254 +5677127.999,249.9340887011719 +5992523.999,261.2437328791021 +6307919.999000001,275.3554942321778 +6623315.999,288.5437144433594 +6938711.999,300.1584217956543 +7254107.999000001,309.2302164611816 +7569503.999,322.2485892602539 +7884899.999,332.6242841796875 +8200295.999,340.7822753295899 +8515691.999,350.7112318426513 +8831087.999,356.6841781921387 +9146483.998999998,365.278151763916 +9461879.999,372.9691725036622 +9777275.999,380.4886290283203 +10092671.999,388.8445412902832 +10408067.999,393.8077752281676 +10723463.999,400.9320561828613 +11038859.999,405.8527739868164 +11354255.999,408.7205045751953 +11669651.999,413.9405045166015 +11985047.999,419.1188038635254 +12300443.999,422.7341586811681 +12615839.999,427.3409765625 +12931235.999,430.7782715075684 +13246631.999,433.8433220214844 +13562027.999,437.5937728271484 +13877423.999,440.0555387744141 +14192819.999,442.8094630432129 +14508215.999,445.7082329406738 +14823611.999,448.5695942510986 +15139007.999,451.2843906860351 +15454403.999,454.8826508789062 +15769799.999,458.0958217773438 +16085195.999,460.5268392333984 +16400591.999,463.9199995117187 +16715987.999,466.5934765924072 +17031383.999,470.2115631103516 +17346779.999,474.7300235900879 +17662175.999,478.3694882763672 +17977571.999,483.3736989135743 +18292967.999,488.6119262927247 +18608363.999,491.8712321472168 +18923759.999,497.8988907470703 +19239155.999,503.2870017468262 +19554551.999,507.5605679187012 +19869947.999,515.6411636352539 +20185343.999,522.7903955688477 +20500739.999,528.9945916137696 +20816135.999,539.0129006958008 +21131531.999,548.0247331152343 +21446927.999,557.3334490356445 +21762323.999,567.72340625 +22077719.999,578.0629835449218 +22393115.999,586.6748949584961 +22708511.999,598.0428800048828 +23023907.999,610.3919403613281 +23339303.999,621.9069301757812 +23654699.999,635.336178527832 +23970095.999,648.7713141088867 +24285491.999,660.8633892211914 +24600887.999,673.7472098779298 +24916283.999,687.8985621580764 +25231679.999,705.9305060424805 +25547075.999,723.2738782312011 +25862471.999,736.3119112740133 +26177867.999,750.3808568115235 +26493263.999,763.7647620141602 +26808659.999,778.3092700195313 +27124055.999,793.3468145141602 +27439451.999,803.0972497888183 +27754847.999,816.5585406494141 +28070243.999,834.6975111083984 +28385639.999,847.918299255371 +28701035.999,858.9670567016601 +29016431.999,869.3069761352539 +29331827.999,882.4893311120605 +29647223.999,894.083986694336 +29962619.999,911.2679014892578 +30278015.999,926.4303754760742 +30593411.999,941.2106561279297 +30908807.999,957.7049899597167 +31224203.999,971.3683992073736 +31539599.999,989.8518390502929 +31539600.001,989.8518390502929 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..335448ba36 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7971.964 +31539600.001,-7971.964 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..d48c5ad954 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-7964 +315396,-7964 +630792,-7964 +946188,-7964 +1261584,-7964 +1576980,-7964 +1892376,-7964 +2207772,-7964 +2523168,-7964 +2838564,-7964 +3153960,-7964 +3469356,-7964 +3784752,-7964 +4100148,-7964 +4415544,-7964 +4730940,-7964 +5046336,-7964 +5361732,-7964 +5677128,-7964 +5992524,-7964 +6307920,-7964 +6623316,-7964 +6938712,-7964 +7254108,-7964 +7569504,-7964 +7884900,-7964 +8200296,-7964 +8515692,-7964 +8831088,-7964 +9146484,-7964 +9461880,-7964 +9777276,-7964 +10092672,-7964 +10408068,-7964 +10723464,-7964 +11038860,-7964 +11354256,-7964 +11669652,-7964 +11985048,-7964 +12300444,-7964 +12615840,-7964 +12931236,-7964 +13246632,-7964 +13562028,-7964 +13877424,-7964 +14192820,-7964 +14508216,-7964 +14823612,-7964 +15139008,-7964 +15454404,-7964 +15769800,-7964 +16085196,-7964 +16400592,-7964 +16715988,-7964 +17031384,-7964 +17346780,-7964 +17662176,-7964 +17977572,-7964 +18292968,-7964 +18608364,-7964 +18923760,-7964 +19239156,-7964 +19554552,-7964 +19869948,-7964 +20185344,-7964 +20500740,-7964 +20816136,-7964 +21131532,-7964 +21446928,-7964 +21762324,-7964 +22077720,-7964 +22393116,-7964 +22708512,-7964 +23023908,-7964 +23339304,-7964 +23654700,-7964 +23970096,-7964 +24285492,-7964 +24600888,-7964 +24916284,-7964 +25231680,-7964 +25547076,-7964 +25862472,-7964 +26177868,-7964 +26493264,-7964 +26808660,-7964 +27124056,-7964 +27439452,-7964 +27754848,-7964 +28070244,-7964 +28385640,-7964 +28701036,-7964 +29016432,-7964 +29331828,-7964 +29647224,-7964 +29962620,-7964 +30278016,-7964 +30593412,-7964 +30908808,-7964 +31224204,-7964 +31539600,-7964 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..d48c5ad954 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-7964 +315396,-7964 +630792,-7964 +946188,-7964 +1261584,-7964 +1576980,-7964 +1892376,-7964 +2207772,-7964 +2523168,-7964 +2838564,-7964 +3153960,-7964 +3469356,-7964 +3784752,-7964 +4100148,-7964 +4415544,-7964 +4730940,-7964 +5046336,-7964 +5361732,-7964 +5677128,-7964 +5992524,-7964 +6307920,-7964 +6623316,-7964 +6938712,-7964 +7254108,-7964 +7569504,-7964 +7884900,-7964 +8200296,-7964 +8515692,-7964 +8831088,-7964 +9146484,-7964 +9461880,-7964 +9777276,-7964 +10092672,-7964 +10408068,-7964 +10723464,-7964 +11038860,-7964 +11354256,-7964 +11669652,-7964 +11985048,-7964 +12300444,-7964 +12615840,-7964 +12931236,-7964 +13246632,-7964 +13562028,-7964 +13877424,-7964 +14192820,-7964 +14508216,-7964 +14823612,-7964 +15139008,-7964 +15454404,-7964 +15769800,-7964 +16085196,-7964 +16400592,-7964 +16715988,-7964 +17031384,-7964 +17346780,-7964 +17662176,-7964 +17977572,-7964 +18292968,-7964 +18608364,-7964 +18923760,-7964 +19239156,-7964 +19554552,-7964 +19869948,-7964 +20185344,-7964 +20500740,-7964 +20816136,-7964 +21131532,-7964 +21446928,-7964 +21762324,-7964 +22077720,-7964 +22393116,-7964 +22708512,-7964 +23023908,-7964 +23339304,-7964 +23654700,-7964 +23970096,-7964 +24285492,-7964 +24600888,-7964 +24916284,-7964 +25231680,-7964 +25547076,-7964 +25862472,-7964 +26177868,-7964 +26493264,-7964 +26808660,-7964 +27124056,-7964 +27439452,-7964 +27754848,-7964 +28070244,-7964 +28385640,-7964 +28701036,-7964 +29016432,-7964 +29331828,-7964 +29647224,-7964 +29962620,-7964 +30278016,-7964 +30593412,-7964 +30908808,-7964 +31224204,-7964 +31539600,-7964 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..1427ecb52d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7956.036 +31539600.001,-7956.036 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..388b6de713 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-6143.137 +31539600.001,-6143.137 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..d417219556 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-6137 +315396,-6137 +630792,-6137 +946188,-6137 +1261584,-6137 +1576980,-6137 +1892376,-6137 +2207772,-6137 +2523168,-6137 +2838564,-6137 +3153960,-6137 +3469356,-6137 +3784752,-6137 +4100148,-6137 +4415544,-6137 +4730940,-6137 +5046336,-6137 +5361732,-6137 +5677128,-6137 +5992524,-6137 +6307920,-6137 +6623316,-6137 +6938712,-6137 +7254108,-6137 +7569504,-6137 +7884900,-6137 +8200296,-6137 +8515692,-6137 +8831088,-6137 +9146484,-6137 +9461880,-6137 +9777276,-6137 +10092672,-6137 +10408068,-6137 +10723464,-6137 +11038860,-6137 +11354256,-6137 +11669652,-6137 +11985048,-6137 +12300444,-6137 +12615840,-6137 +12931236,-6137 +13246632,-6137 +13562028,-6137 +13877424,-6137 +14192820,-6137 +14508216,-6137 +14823612,-6137 +15139008,-6137 +15454404,-6137 +15769800,-6137 +16085196,-6137 +16400592,-6137 +16715988,-6137 +17031384,-6137 +17346780,-6137 +17662176,-6137 +17977572,-6137 +18292968,-6137 +18608364,-6137 +18923760,-6137 +19239156,-6137 +19554552,-6137 +19869948,-6137 +20185344,-6137 +20500740,-6137 +20816136,-6137 +21131532,-6137 +21446928,-6137 +21762324,-6137 +22077720,-6137 +22393116,-6137 +22708512,-6137 +23023908,-6137 +23339304,-6137 +23654700,-6137 +23970096,-6137 +24285492,-6137 +24600888,-6137 +24916284,-6137 +25231680,-6137 +25547076,-6137 +25862472,-6137 +26177868,-6137 +26493264,-6137 +26808660,-6137 +27124056,-6137 +27439452,-6137 +27754848,-6137 +28070244,-6137 +28385640,-6137 +28701036,-6137 +29016432,-6137 +29331828,-6137 +29647224,-6137 +29962620,-6137 +30278016,-6137 +30593412,-6137 +30908808,-6137 +31224204,-6137 +31539600,-6137 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..d417219556 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-6137 +315396,-6137 +630792,-6137 +946188,-6137 +1261584,-6137 +1576980,-6137 +1892376,-6137 +2207772,-6137 +2523168,-6137 +2838564,-6137 +3153960,-6137 +3469356,-6137 +3784752,-6137 +4100148,-6137 +4415544,-6137 +4730940,-6137 +5046336,-6137 +5361732,-6137 +5677128,-6137 +5992524,-6137 +6307920,-6137 +6623316,-6137 +6938712,-6137 +7254108,-6137 +7569504,-6137 +7884900,-6137 +8200296,-6137 +8515692,-6137 +8831088,-6137 +9146484,-6137 +9461880,-6137 +9777276,-6137 +10092672,-6137 +10408068,-6137 +10723464,-6137 +11038860,-6137 +11354256,-6137 +11669652,-6137 +11985048,-6137 +12300444,-6137 +12615840,-6137 +12931236,-6137 +13246632,-6137 +13562028,-6137 +13877424,-6137 +14192820,-6137 +14508216,-6137 +14823612,-6137 +15139008,-6137 +15454404,-6137 +15769800,-6137 +16085196,-6137 +16400592,-6137 +16715988,-6137 +17031384,-6137 +17346780,-6137 +17662176,-6137 +17977572,-6137 +18292968,-6137 +18608364,-6137 +18923760,-6137 +19239156,-6137 +19554552,-6137 +19869948,-6137 +20185344,-6137 +20500740,-6137 +20816136,-6137 +21131532,-6137 +21446928,-6137 +21762324,-6137 +22077720,-6137 +22393116,-6137 +22708512,-6137 +23023908,-6137 +23339304,-6137 +23654700,-6137 +23970096,-6137 +24285492,-6137 +24600888,-6137 +24916284,-6137 +25231680,-6137 +25547076,-6137 +25862472,-6137 +26177868,-6137 +26493264,-6137 +26808660,-6137 +27124056,-6137 +27439452,-6137 +27754848,-6137 +28070244,-6137 +28385640,-6137 +28701036,-6137 +29016432,-6137 +29331828,-6137 +29647224,-6137 +29962620,-6137 +30278016,-6137 +30593412,-6137 +30908808,-6137 +31224204,-6137 +31539600,-6137 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..2ac3894f1b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-6130.863 +31539600.001,-6130.863 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..233232119e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4291.704 +31539600.001,4291.704 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..922429f206 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4296 +315396,4296 +630792,4296 +946188,4296 +1261584,4296 +1576980,4296 +1892376,4296 +2207772,4296 +2523168,4296 +2838564,4296 +3153960,4296 +3469356,4296 +3784752,4296 +4100148,4296 +4415544,4296 +4730940,4296 +5046336,4296 +5361732,4296 +5677128,4296 +5992524,4296 +6307920,4296 +6623316,4296 +6938712,4296 +7254108,4296 +7569504,4296 +7884900,4296 +8200296,4296 +8515692,4296 +8831088,4296 +9146484,4296 +9461880,4296 +9777276,4296 +10092672,4296 +10408068,4296 +10723464,4296 +11038860,4296 +11354256,4296 +11669652,4296 +11985048,4296 +12300444,4296 +12615840,4296 +12931236,4296 +13246632,4296 +13562028,4296 +13877424,4296 +14192820,4296 +14508216,4296 +14823612,4296 +15139008,4296 +15454404,4296 +15769800,4296 +16085196,4296 +16400592,4296 +16715988,4296 +17031384,4296 +17346780,4296 +17662176,4296 +17977572,4296 +18292968,4296 +18608364,4296 +18923760,4296 +19239156,4296 +19554552,4296 +19869948,4296 +20185344,4296 +20500740,4296 +20816136,4296 +21131532,4296 +21446928,4296 +21762324,4296 +22077720,4296 +22393116,4296 +22708512,4296 +23023908,4296 +23339304,4296 +23654700,4296 +23970096,4296 +24285492,4296 +24600888,4296 +24916284,4296 +25231680,4296 +25547076,4296 +25862472,4296 +26177868,4296 +26493264,4296 +26808660,4296 +27124056,4296 +27439452,4296 +27754848,4296 +28070244,4296 +28385640,4296 +28701036,4296 +29016432,4296 +29331828,4296 +29647224,4296 +29962620,4296 +30278016,4296 +30593412,4296 +30908808,4296 +31224204,4296 +31539600,4296 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..922429f206 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4296 +315396,4296 +630792,4296 +946188,4296 +1261584,4296 +1576980,4296 +1892376,4296 +2207772,4296 +2523168,4296 +2838564,4296 +3153960,4296 +3469356,4296 +3784752,4296 +4100148,4296 +4415544,4296 +4730940,4296 +5046336,4296 +5361732,4296 +5677128,4296 +5992524,4296 +6307920,4296 +6623316,4296 +6938712,4296 +7254108,4296 +7569504,4296 +7884900,4296 +8200296,4296 +8515692,4296 +8831088,4296 +9146484,4296 +9461880,4296 +9777276,4296 +10092672,4296 +10408068,4296 +10723464,4296 +11038860,4296 +11354256,4296 +11669652,4296 +11985048,4296 +12300444,4296 +12615840,4296 +12931236,4296 +13246632,4296 +13562028,4296 +13877424,4296 +14192820,4296 +14508216,4296 +14823612,4296 +15139008,4296 +15454404,4296 +15769800,4296 +16085196,4296 +16400592,4296 +16715988,4296 +17031384,4296 +17346780,4296 +17662176,4296 +17977572,4296 +18292968,4296 +18608364,4296 +18923760,4296 +19239156,4296 +19554552,4296 +19869948,4296 +20185344,4296 +20500740,4296 +20816136,4296 +21131532,4296 +21446928,4296 +21762324,4296 +22077720,4296 +22393116,4296 +22708512,4296 +23023908,4296 +23339304,4296 +23654700,4296 +23970096,4296 +24285492,4296 +24600888,4296 +24916284,4296 +25231680,4296 +25547076,4296 +25862472,4296 +26177868,4296 +26493264,4296 +26808660,4296 +27124056,4296 +27439452,4296 +27754848,4296 +28070244,4296 +28385640,4296 +28701036,4296 +29016432,4296 +29331828,4296 +29647224,4296 +29962620,4296 +30278016,4296 +30593412,4296 +30908808,4296 +31224204,4296 +31539600,4296 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..60f3217f2d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4300.296 +31539600.001,4300.296 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..aa30999dba --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5703.291 +31539600.001,5703.291 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..79021d7943 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,5709 +315396,5709 +630792,5709 +946188,5709 +1261584,5709 +1576980,5709 +1892376,5709 +2207772,5709 +2523168,5709 +2838564,5709 +3153960,5709 +3469356,5709 +3784752,5709 +4100148,5709 +4415544,5709 +4730940,5709 +5046336,5709 +5361732,5709 +5677128,5709 +5992524,5709 +6307920,5709 +6623316,5709 +6938712,5709 +7254108,5709 +7569504,5709 +7884900,5709 +8200296,5709 +8515692,5709 +8831088,5709 +9146484,5709 +9461880,5709 +9777276,5709 +10092672,5709 +10408068,5709 +10723464,5709 +11038860,5709 +11354256,5709 +11669652,5709 +11985048,5709 +12300444,5709 +12615840,5709 +12931236,5709 +13246632,5709 +13562028,5709 +13877424,5709 +14192820,5709 +14508216,5709 +14823612,5709 +15139008,5709 +15454404,5709 +15769800,5709 +16085196,5709 +16400592,5709 +16715988,5709 +17031384,5709 +17346780,5709 +17662176,5709 +17977572,5709 +18292968,5709 +18608364,5709 +18923760,5709 +19239156,5709 +19554552,5709 +19869948,5709 +20185344,5709 +20500740,5709 +20816136,5709 +21131532,5709 +21446928,5709 +21762324,5709 +22077720,5709 +22393116,5709 +22708512,5709 +23023908,5709 +23339304,5709 +23654700,5709 +23970096,5709 +24285492,5709 +24600888,5709 +24916284,5709 +25231680,5709 +25547076,5709 +25862472,5709 +26177868,5709 +26493264,5709 +26808660,5709 +27124056,5709 +27439452,5709 +27754848,5709 +28070244,5709 +28385640,5709 +28701036,5709 +29016432,5709 +29331828,5709 +29647224,5709 +29962620,5709 +30278016,5709 +30593412,5709 +30908808,5709 +31224204,5709 +31539600,5709 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..79021d7943 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,5709 +315396,5709 +630792,5709 +946188,5709 +1261584,5709 +1576980,5709 +1892376,5709 +2207772,5709 +2523168,5709 +2838564,5709 +3153960,5709 +3469356,5709 +3784752,5709 +4100148,5709 +4415544,5709 +4730940,5709 +5046336,5709 +5361732,5709 +5677128,5709 +5992524,5709 +6307920,5709 +6623316,5709 +6938712,5709 +7254108,5709 +7569504,5709 +7884900,5709 +8200296,5709 +8515692,5709 +8831088,5709 +9146484,5709 +9461880,5709 +9777276,5709 +10092672,5709 +10408068,5709 +10723464,5709 +11038860,5709 +11354256,5709 +11669652,5709 +11985048,5709 +12300444,5709 +12615840,5709 +12931236,5709 +13246632,5709 +13562028,5709 +13877424,5709 +14192820,5709 +14508216,5709 +14823612,5709 +15139008,5709 +15454404,5709 +15769800,5709 +16085196,5709 +16400592,5709 +16715988,5709 +17031384,5709 +17346780,5709 +17662176,5709 +17977572,5709 +18292968,5709 +18608364,5709 +18923760,5709 +19239156,5709 +19554552,5709 +19869948,5709 +20185344,5709 +20500740,5709 +20816136,5709 +21131532,5709 +21446928,5709 +21762324,5709 +22077720,5709 +22393116,5709 +22708512,5709 +23023908,5709 +23339304,5709 +23654700,5709 +23970096,5709 +24285492,5709 +24600888,5709 +24916284,5709 +25231680,5709 +25547076,5709 +25862472,5709 +26177868,5709 +26493264,5709 +26808660,5709 +27124056,5709 +27439452,5709 +27754848,5709 +28070244,5709 +28385640,5709 +28701036,5709 +29016432,5709 +29331828,5709 +29647224,5709 +29962620,5709 +30278016,5709 +30593412,5709 +30908808,5709 +31224204,5709 +31539600,5709 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..3335b7908b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,5714.709 +31539600.001,5714.709 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/lowerBound.csv new file mode 100644 index 0000000000..2593db7e48 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,20.979 +0.001,20.979 +315395.9996286088,35.01847675833588 +630791.9990000001,4.38954479341507 +630792.001,4.38954479341507 +946188.0009999999,20.87223961109162 +1261583.999788825,45.92804718374965 +1576979.999,7.456970284366608 +1576980.001,7.456970284366608 +1892375.999995679,23.60956369681026 +2207771.999,7.316763189182281 +2523167.999,2.381913178339004 +2523168.001,2.381913178339004 +2838564.000606792,33.09154829286016 +3153959.999,25.57640528640747 +3469355.999,10.40679862735748 +3469356.001,10.40679862735748 +3784751.999851231,36.39139587306854 +4100147.999,1.324254830546379 +4100148.001,1.324254830546379 +4415544.001,11.12787839286804 +4730940.00012529,50.12017027989091 +5046335.999000001,19.81068088691712 +5361731.999000001,14.72942841957093 +5361732.001,14.72942841957093 +5677127.999909966,41.80095999051456 +5992523.999,9.37231020263672 +5992524.001,9.37231020263672 +6307920.001,16.3778886302948 +6623315.999721233,30.49279998366494 +6938711.999,5.466693933448791 +6938712.001,5.466693933448791 +7254108.001,19.3154683965683 +7569503.999894951,49.67159495299835 +7884899.999,12.18911932754517 +7884900.001000001,12.18911932754517 +8200296.001000001,22.67786439170838 +8515691.999626949,34.58068429300773 +8831087.999,8.512888083000183 +8831088.001000002,8.512888083000183 +9146484.000966987,28.19983856643613 +9461879.999,27.86943619308472 +9777275.999,18.7158395911789 +9777276.001,18.7158395911789 +10092672.00001851,34.86021516048346 +10408067.999,19.30251109096527 +10408068.001,19.30251109096527 +10723464.001,20.34248962554931 +11038859.99984833,32.07027528028083 +11354255.999,16.14899071266174 +11354256.001,16.14899071266174 +11669652.001,23.9119067477417 +11985047.99966973,33.59756825306268 +12300443.999,14.35900834739685 +12300444.001,14.35900834739685 +12615840.001,23.96129782462572 +12931235.9997773,33.22309081538261 +13246631.999,18.65432977432251 +13246632.001,18.65432977432251 +13562027.99981616,27.98589768206835 +13877423.999,14.45050782840729 +13877424.001,14.45050782840729 +14192820.00031748,25.88750284924288 +14508215.999,19.9624924243927 +14508216.001,19.9624924243927 +14823612.00021207,28.25131240540205 +15139007.999,22.86304157798767 +15139008.001,22.86304157798767 +15454404.001,32.83329152664184 +15769799.99946736,39.59123991543294 +16085195.999,17.42938529067994 +16085196.001,17.42938529067994 +16400592.00035515,39.46938662821601 +16715987.999,28.98152603874206 +17031383.999,25.0910947265625 +17031384.001,25.0910947265625 +17346780.00012931,43.47387833594038 +17662175.999,29.30092982597351 +17662176.001,29.30092982597351 +17977572.001,30.81643028743744 +18292967.99983012,45.45156449909013 +18608363.999,24.82657942394256 +18608364.001,24.82657942394256 +18923760.001,26.78172976847722 +19239155.99990342,49.52834664836114 +19554551.999,21.91827882087707 +19554552.001,21.91827882087707 +19869948.001,32.60215334358215 +20185343.99976832,49.12779196061095 +20500739.999,22.63602128219604 +20500740.001,22.63602128219604 +20816136.001,38.94838597869873 +21131531.99970387,57.31137096137138 +21446927.999,23.4971460660553 +21446928.001,23.4971460660553 +21762324.001,39.18822097686768 +22077719.99950689,49.26342982443439 +22393115.999,19.5856663729477 +22393116.001,19.5856663729477 +22708512.00076859,40.94517394993547 +23023907.999,38.1505024861908 +23339303.999,19.70474688789368 +23654699.999,18.41508584403992 +23654700.001,18.41508584403992 +23970095.99973061,30.77343513649429 +24285491.999,9.30137679725647 +24285492.001,9.30137679725647 +24600888.00029196,39.26928051591567 +24916283.999,22.84586661621094 +24916284.001,22.84586661621094 +25231680.001,25.74290922431946 +25547075.99988649,59.8581380824516 +25862471.999,17.00597817375183 +25862472.001,17.00597817375183 +26177868.001,18.73504693473815 +26493263.99988811,47.58102831520791 +26808659.999,11.466835323143 +26808660.001,11.466835323143 +27124056.00052172,23.88196492944584 +27439451.999,19.97985956897735 +27754847.999,8.425638117141723 +27754848.001,8.425638117141723 +28070244.001,30.49084524868011 +28385639.99977468,53.3434795605697 +28701035.999,17.19703078823089 +29016431.999,14.355321966362 +29331827.999,12.87538502305984 +29647223.999,9.137549013519287 +29647224.001,9.137549013519287 +29962620.001,18.45823913497925 +30278015.99929374,19.47189143944727 +30593411.999,13.58383058864594 +30593412.001,13.58383058864594 +30908807.99991689,43.41583092095966 +31224203.999,8.175601005249023 +31224204.001,8.175601005249023 +31539600.001,15.80428639984131 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/reference.csv new file mode 100644 index 0000000000..df75ec34cf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/reference.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,35.05353034973145 +630792,4.393938732147217 +946188,20.89313274383545 +1261584,45.97402130126953 +1576980,7.464434719085693 +1892376,23.63319694519043 +2207772,7.32408727645874 +2523168,2.384297475814819 +2838564,33.12467300415039 +3153960,25.60200729370117 +3469356,10.41721584320068 +3784752,36.4278237915039 +4100148,1.325580410957336 +4415544,11.13901741027832 +4730940,50.17034072875977 +5046336,19.83051139831543 +5361732,14.74417259216309 +5677128,41.84280288696289 +5992524,9.381691894531251 +6307920,16.39428291320801 +6623316,30.52332336425781 +6938712,5.47216609954834 +7254108,19.33480319976807 +7569504,49.72131637573242 +7884900,12.20132064819336 +8200296,22.70056495666504 +8515692,34.61529964447021 +8831088,8.521409492492676 +9146484,28.22806663513184 +9461880,27.89733352661133 +9777276,18.73457416534424 +10092672,34.89511032104492 +10408068,19.32183292388916 +10723464,20.36285247802734 +11038860,32.10237770080566 +11354256,16.16515586853027 +11669652,23.93584259033203 +11985048,33.6311994934082 +12300444,14.37338172912598 +12615840,23.98528310773345 +12931236,33.25634719848633 +13246632,18.67300277709961 +13562028,28.01391162872314 +13877424,14.4649728012085 +14192820,25.9134162902832 +14508216,19.98247489929199 +14823612,28.27959201812744 +15139008,22.88592750549316 +15454404,32.86615768432617 +15769800,39.6308708190918 +16085196,17.44683212280274 +16400592,39.50889556884766 +16715988,29.01053657531738 +17031384,25.1162109375 +17346780,43.5173957824707 +17662176,29.33026008605957 +17977572,30.84727756500244 +18292968,45.49706161499024 +18608364,24.85143085479736 +18923760,26.80853830678401 +19239156,49.57792465209961 +19554552,21.94021903991699 +19869948,32.63478813171387 +20185344,49.17696899414062 +20500740,22.6586799621582 +20816136,38.98737335205078 +21131532,57.36873977661133 +21446928,23.52066673278809 +21762324,39.22744842529297 +22077720,49.31274261474609 +22393116,19.60527164459229 +22708512,40.98616012573243 +23023908,38.18869117736816 +23339304,19.72447135925293 +23654700,18.43351936340332 +23970096,30.80423942565918 +24285492,9.31068748474121 +24600888,39.30858917236328 +24916284,22.8687353515625 +25231680,25.76867790222168 +25547076,59.91805625915527 +25862472,17.02300117492676 +26177868,18.75380073547363 +26493264,47.62865707397461 +26808660,11.47831363677978 +27124056,23.9058708190918 +27439452,19.99985942840576 +27754848,8.434072189331054 +28070244,30.52136661529541 +28385640,53.39687652587891 +28701036,17.21424503326416 +29016432,14.36969165802002 +29331828,12.8882732963562 +29647224,9.146695709228515 +29962620,18.47671585083008 +30278016,19.49138282775879 +30593412,13.5974280166626 +30908808,43.4592903137207 +31224204,8.183784790039063 +31539600,15.82010650634766 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/test.csv new file mode 100644 index 0000000000..ea688a997c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/test.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,35.05389175415039 +630792,4.394156188964844 +946188,20.89322109222412 +1261584,45.97388977050781 +1576980,7.464373159408569 +1892376,23.6331314086914 +2207772,7.32407844543457 +2523168,2.384357872009277 +2838564,33.12476097106934 +3153960,25.60225296020508 +3469356,10.41725856781006 +3784752,36.42775650024414 +4100148,1.325525531768799 +4415544,11.13884872436523 +4730940,50.17019996643067 +5046336,19.83055908203125 +5361732,14.74417078018188 +5677128,41.84272506713867 +5992524,9.381537990570068 +6307920,16.39415664672851 +6623316,30.52325885772705 +6938712,5.472162799835205 +7254108,19.33478042602539 +7569504,49.72142761230469 +7884900,12.20130586624146 +8200296,22.70059898376465 +8515692,34.6153377532959 +8831088,8.521312103271484 +9146484,28.22789649963379 +9461880,27.89730529785156 +9777276,18.73456047058106 +10092672,34.89507232666016 +10408068,19.32167949676514 +10723464,20.36290107727051 +11038860,32.10255527496338 +11354256,16.16509948730469 +11669652,23.93586574554443 +11985048,33.63113845825195 +12300444,14.37327341079712 +12615840,23.9852449607608 +12931236,33.25625953674317 +13246632,18.67277877807617 +13562028,28.01388256072998 +13877424,14.46488082885742 +14192820,25.91336441040039 +14508216,19.9823413848877 +14823612,28.27952259063721 +15139008,22.88588317871094 +15454404,32.86619369506836 +15769800,39.63082122802734 +16085196,17.44684337615967 +16400592,39.50877777099609 +16715988,29.01062557220459 +17031384,25.11616683959961 +17346780,43.51740608215332 +17662176,29.33021926879883 +17977572,30.84726905822754 +18292968,45.49722061157227 +18608364,24.85142169952393 +18923760,26.80863786882138 +19239156,49.57785865783691 +19554552,21.9401611328125 +19869948,32.63481590270996 +20185344,49.17710098266602 +20500740,22.65862464904785 +20816136,38.98743957519531 +21131532,57.36874076843262 +21446928,23.52059226989746 +21762324,39.22758094787598 +22077720,49.31249084472656 +22393116,19.60533100128174 +22708512,40.98607498168946 +23023908,38.18853523254395 +23339304,19.72444549560547 +23654700,18.43375873565674 +23970096,30.80429931640625 +24285492,9.310717220306396 +24600888,39.30882522583008 +24916284,22.86843189239502 +25231680,25.76866111755371 +25547076,59.91815238952637 +25862472,17.02248344421387 +26177868,18.75366779327393 +26493264,47.62884094238282 +26808660,11.47828149795532 +27124056,23.90588829040527 +27439452,20.00006408691406 +27754848,8.434035511016846 +28070244,30.52143417358398 +28385640,53.39706344604492 +28701036,17.21424488067627 +29016432,14.36941360473633 +29331828,12.88808013916016 +29647224,9.146611862182617 +29962620,18.47693519592285 +30278016,19.49241256713867 +30593412,13.59738813400268 +30908808,43.4594856262207 +31224204,8.18362741470337 +31539600,15.81993865966797 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/upperBound.csv new file mode 100644 index 0000000000..8a3d3fd122 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_FreeFloatRoomTemperature/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,21.021 +315395.999,35.08858388008118 +315396.001,35.08858388008118 +630792.0003002705,4.398332738967955 +946187.999,20.91402587657929 +1261583.999,46.0199953225708 +1261584.001,46.0199953225708 +1576980.000408586,7.471899226088103 +1892375.999,23.65683014213562 +1892376.001,23.65683014213562 +2207772.001000001,7.331411363735199 +2523167.999276892,2.386681800305253 +2838563.999,33.15779767715454 +2838564.001,33.15779767715454 +3153960.001,25.62760930099487 +3469355.999737208,10.42763311990201 +3784751.999,36.4642516152954 +3784752.001,36.4642516152954 +4100148.000563028,1.32690604005 +4415543.999000001,11.1501564276886 +4730939.999,50.22051106948853 +4730940.000999999,50.22051106948853 +5046336.001,19.85034190971374 +5361731.99931607,14.75891679193886 +5677127.999,41.88464568984985 +5677128.000999999,41.88464568984985 +5992524.000644696,9.391073623030914 +6307919.999000001,16.41067719612122 +6623315.999,30.55384668762207 +6623316.000999999,30.55384668762207 +6938712.00028752,5.477638322294976 +7254107.999000001,19.35413800296784 +7569503.999,49.77103769210815 +7569504.000999999,49.77103769210815 +7884900.000562707,12.21352202091465 +8200295.999,22.72326552162171 +8515691.999,34.64991494411468 +8515692.001000002,34.64991494411468 +8831088.000139458,8.529930973252227 +9146483.998999998,28.25629470176697 +9146484.001,28.25629470176697 +9461880.001,27.92523086013794 +9777275.99972366,18.75330877662638 +10092671.999,34.93000543136596 +10092672.001,34.93000543136596 +10408068.00087469,19.34115476300697 +10723463.999,20.38321533050537 +11038859.999,32.13448007850646 +11038860.001,32.13448007850646 +11354256.00034447,16.18132105755673 +11669651.999,23.95977843292236 +11985047.999,33.6648306929016 +11985048.001,33.6648306929016 +12300444.00033412,14.38775515155394 +12615839.999,24.00926839084119 +12931235.999,33.28960354568482 +12931236.001,33.28960354568482 +13246632.00021912,18.69167581601898 +13562027.999,28.04192554035186 +13562028.001,28.04192554035186 +13877424.00008403,14.47943781339787 +14192819.999,25.93932970657348 +14192820.001,25.93932970657348 +14508215.9998337,20.00245739614522 +14823611.999,28.30787161014556 +14823612.001,28.30787161014556 +15139007.99970167,22.908813455224 +15454403.999,32.89902384201049 +15769799.999,39.67050168991089 +15769800.001,39.67050168991089 +16085196.00000276,17.46427902513886 +16400591.999,39.54840446441651 +16400592.001,39.54840446441651 +16715988.001,29.0395471118927 +17031383.99934934,25.14132716883932 +17346779.999,43.56091317825317 +17346780.001,43.56091317825317 +17662176.0008068,29.35959035484482 +17977571.999,30.87812484256744 +18292967.999,45.54255867660522 +18292968.001,45.54255867660522 +18608364.00082682,24.87628229699937 +18923759.999,26.83534684509079 +19239155.999,49.62750257675171 +19239156.001,49.62750257675171 +19554552.00044201,21.96215930790207 +19869947.999,32.66742291984558 +20185343.999,49.22614596313476 +20185344.001,49.22614596313476 +20500740.00023782,22.68133870626884 +20816135.999,39.02636072540283 +21131531.999,57.42610851638794 +21131532.001,57.42610851638794 +21446928.00036609,23.54418746762025 +21762323.999,39.26667587371826 +22077719.999,49.36205535736084 +22077720.001,49.36205535736084 +22393116.00016299,19.6248769951555 +22708511.999,41.02714628585817 +22708512.001,41.02714628585817 +23023908.001,38.22687986854553 +23339304.001,19.74419583061218 +23654699.99918899,18.45195289018682 +23970095.999,30.83504366508484 +23970096.001,30.83504366508484 +24285491.99983484,9.319998251708512 +24600887.999,39.34789776153564 +24600888.001,39.34789776153564 +24916284.00070011,22.89160410256154 +25231679.999,25.7944465801239 +25547075.999,59.97797431541443 +25547076.001,59.97797431541443 +25862472.00092243,17.04002418666196 +26177867.999,18.7725545362091 +26493263.999,47.67628573104858 +26493264.001,47.67628573104858 +26808660.00048834,11.48979200912061 +27124055.999,23.92977668991089 +27124056.001,23.92977668991089 +27439452.001,20.01985928783417 +27754847.99968736,8.442506309704092 +28070243.999,30.55188798191071 +28385639.999,53.45027340240479 +28385640.001,53.45027340240479 +28701036.001,17.23145927829743 +29016432.001,14.38406134967804 +29331828.001,12.90116156965256 +29647223.99957247,9.155842421889563 +29962619.999,18.49519256668091 +30278015.999,19.51087421058655 +30278016.001,19.51087421058655 +30593411.99932968,13.61102547592458 +30908807.999,43.50274960403442 +30908808.001,43.50274960403442 +31224204.0006441,8.191968614675503 +31539599.999,15.83592661285401 +31539600.001,15.83592661285401 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..120e881f55 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.3013514404297 +0.001,289.3013514404297 +315395.9997775802,310.0542007838234 +630791.9990000001,277.4290108117676 +630792.001,277.4290108117676 +946188.0009999999,294.2476544586181 +1261583.999797039,321.2261780013485 +1576979.999,280.5078130828858 +1576980.001,280.5078130828858 +1892376.000005176,297.1866796019324 +2207771.999,280.6795710845947 +2523167.999,275.5103564355469 +2523168.001,275.5103564355469 +2838564.000655414,306.7999607690372 +3153959.999,300.2867905517578 +3469355.999,283.5104537988281 +3469356.001,283.5104537988281 +3784751.999852758,309.9451387966672 +4100147.999,274.3817406976319 +4100148.001,274.3817406976319 +4415544.001,284.3163402209473 +4730940.000133795,323.9349203990039 +5046335.999000001,293.6668265661621 +5361731.999000001,287.956220256958 +5361732.001,287.956220256958 +5677127.999914193,316.1711587407556 +5992523.999,282.6597276177978 +5992524.001,282.6597276177978 +6307920.001,289.5791495361328 +6623315.999727727,304.3621848952008 +6938711.999,278.517251315918 +6938712.001,278.517251315918 +7254108.001,292.424077029419 +7569503.999897159,324.112427038854 +7884899.999,285.1592879333496 +7884900.001000001,285.1592879333496 +8200296.001000001,295.9681447705078 +8515691.999632137,308.3684620891646 +8831087.999,281.5357666442871 +8831088.001000002,281.5357666442871 +9146484.001,301.4765456506347 +9461879.999044642,301.7025608628566 +9777275.999,291.8031409698486 +9777276.001,291.8031409698486 +10092672.00003608,308.0413084952946 +10408067.999,292.93413652771 +10408068.001,292.93413652771 +10723464.001,293.395116126709 +11038859.99985613,305.1877287810834 +11354255.999,289.4317860607911 +11354256.001,289.4317860607911 +11669652.001,297.0081120629882 +11985047.99966908,306.7458328153538 +12300443.999,287.3759045471191 +12300444.001,287.3759045471191 +12615840.001,297.038820020982 +12931235.99977663,306.3954322287217 +13246631.999,291.6565549145508 +13246632.001,291.6565549145508 +13562027.99982066,301.0405080905215 +13877423.999,287.5552355346679 +13877424.001,287.5552355346679 +14192820.00031566,298.832457131903 +14508215.999,292.9666143933105 +14508216.001,292.9666143933105 +14823612.00020596,301.5106478453108 +15139007.999,295.8850004589844 +15139008.001,295.8850004589844 +15454404.001,305.9116593200683 +15769799.99947312,312.8877267728684 +16085195.999,290.37415878479 +16085196.001,290.37415878479 +16400592.00036728,312.5035519954005 +16715987.999,302.2629130371093 +17031383.999,298.1438599438476 +17031384.001,298.1438599438476 +17346780.00013305,316.5853072124922 +17662175.999,302.4748359118652 +17662176.001,302.4748359118652 +17977572.001,303.8558015863036 +18292967.99983207,318.6546261988614 +18608363.999,297.8824901055908 +18608364.001,297.8824901055908 +18923760.001,299.8449508749427 +19239155.99990391,323.0575040440855 +19554551.999,294.9095681762696 +19554552.001,294.9095681762696 +19869948.001,305.700735201416 +20185343.99977374,322.9486384229307 +20500739.999,295.6137308624267 +20500740.001,295.6137308624267 +20816136.001,312.1005606591797 +21131531.99971304,331.4048856133684 +21446927.999,296.5630741479493 +21446928.001,296.5630741479493 +21762324.001,312.377625236206 +22077719.99952855,323.4240243930441 +22393115.999,292.6709649041748 +22393116.001,292.6709649041748 +22708512.00083918,314.3689272179402 +23023907.999,312.4716339166259 +23339303.999,292.8397199304198 +23654699.999,291.6190082702637 +23654700.001,291.6190082702637 +23970095.99973809,304.7671567222964 +24285491.999,282.2880324243163 +24285492.001,282.2880324243163 +24600888.00030788,312.6563287309658 +24916283.999,296.5856711572266 +24916284.001,296.5856711572266 +25231680.001,299.0326199523926 +25547075.99989061,334.2256477979631 +25862471.999,290.3874688256835 +25862472.001,290.3874688256835 +26177868.001,292.0282891314696 +26493263.9998909,322.5104100576039 +26808659.999,284.5630799285889 +26808660.001,284.5630799285889 +27124056.00059403,297.2455306404136 +27439451.999,294.015545491333 +27754847.999,281.5356446960449 +27754848.001,281.5356446960449 +28070244.001,303.9299247766113 +28385639.99977862,328.0981175516718 +28701035.999,290.1865273901368 +29016431.999,287.6558977111816 +29331827.999,286.37659784729 +29647223.999,282.2201755444335 +29647224.001,282.2201755444335 +29962620.001,291.804833001709 +30278015.99943768,293.747837993305 +30593411.999,286.8124067193604 +30593412.001,286.8124067193604 +30908807.99992789,317.2411679763994 +31224203.999,282.0830575506592 +31224204.001,282.0830575506592 +31539600.001,289.0590402832031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..73e1014078 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,310.3645654296875 +630792,277.7067175292969 +946188,294.5421966552734 +1261584,321.5477258300782 +1576980,280.7886016845703 +1892376,297.4841638183594 +2207772,280.9605316162109 +2523168,275.786142578125 +2838564,307.1070678710938 +3153960,300.5873779296875 +3469356,283.794248046875 +3784752,310.2553942871094 +4100148,274.6563970947266 +4415544,284.6009411621094 +4730940,324.2591796875 +5046336,293.9607873535156 +5361732,288.2444647216797 +5677128,316.487646484375 +5992524,282.9426702880859 +6307920,289.8690185546875 +6623316,304.6668518066406 +6938712,278.7960473632813 +7254108,292.7167938232422 +7569504,324.4368640136719 +7884900,285.4447326660156 +8200296,296.2644091796875 +8515692,308.6771392822266 +8831088,281.8175842285156 +9146484,301.7783239746093 +9461880,302.0045654296875 +9777276,292.0952362060547 +10092672,308.349658203125 +10408068,293.2273638916016 +10723464,293.6888049316406 +11038860,305.4932220458984 +11354256,289.7215075683594 +11669652,297.3054174804687 +11985048,307.0528857421875 +12300444,287.6635681152344 +12615840,297.3361561771591 +12931236,306.702134399414 +13246632,291.9485034179688 +13562028,301.3418499755859 +13877424,287.8430786132812 +14192820,299.1315887451172 +14508216,293.2598742675781 +14823612,301.8124603271484 +15139008,296.181181640625 +15454404,306.2178771972656 +15769800,313.200927734375 +16085196,290.6648236083984 +16400592,312.8163684082031 +16715988,302.565478515625 +17031384,298.4423022460937 +17346780,316.9022094726562 +17662176,302.7776135253906 +17977572,304.1599615478515 +18292968,318.9735998535156 +18608364,298.1806707763672 +18923760,300.1450959709136 +19239156,323.3808850097656 +19554552,295.2047729492188 +19869948,306.0067419433594 +20185344,323.2719104003907 +20500740,295.9096405029297 +20816136,312.4129736328125 +21131532,331.7366223144531 +21446928,296.8599340820313 +21762324,312.6903155517578 +22077720,323.7477722167969 +22393116,292.9639288330078 +22708512,314.6836108398438 +23023908,312.7844183349609 +23339304,293.1328527832031 +23654700,291.9109191894531 +23970096,305.0722290039063 +24285492,282.5706030273437 +24600888,312.9692980957032 +24916284,296.8825537109375 +25231680,299.3319519042969 +25547076,334.5602081298828 +25862472,290.6781469726562 +26177868,292.3206097412109 +26493264,322.8332434082031 +26808660,284.8479278564453 +27124056,297.5430737304687 +27439452,294.3098553466797 +27754848,281.8174621582031 +28070244,304.2341589355469 +28385640,328.4265441894531 +28701036,290.4770043945313 +29016432,287.9438415527344 +29331828,286.6632611083984 +29647224,282.5026782226562 +29962620,292.0969299316406 +30278016,294.0418798828125 +30593412,287.0995062255859 +30908808,317.5587268066406 +31224204,282.3654229736328 +31539600,289.348388671875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..9de3223c69 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,310.3648638916015 +630792,277.7069311523438 +946188,294.5422882080078 +1261584,321.5476000976562 +1576980,280.7885498046875 +1892376,297.48408203125 +2207772,280.9605364990234 +2523168,275.7862109375 +2838564,307.1071600341797 +3153960,300.587646484375 +3469356,283.7942962646484 +3784752,310.2553137207031 +4100148,274.6563360595703 +4415544,284.6007885742188 +4730940,324.2589965820313 +5046336,293.9608288574219 +5361732,288.24447265625 +5677128,316.4875537109375 +5992524,282.9425177001953 +6307920,289.8688842773437 +6623316,304.6667950439453 +6938712,278.7960473632813 +7254108,292.7167633056641 +7569504,324.4369860839844 +7884900,285.4447174072266 +8200296,296.2644482421875 +8515692,308.6772021484375 +8831088,281.8174670410156 +9146484,301.7781524658203 +9461880,302.0045349121094 +9777276,292.0952307128906 +10092672,308.3495983886719 +10408068,293.2272113037109 +10723464,293.6888354492187 +11038860,305.4934051513672 +11354256,289.7214538574219 +11669652,297.3054479980469 +11985048,307.0528247070313 +12300444,287.6634588623047 +12615840,297.3360978812544 +12931236,306.7020428466797 +13246632,291.9482739257812 +13562028,301.3418194580078 +13877424,287.8429870605469 +14192820,299.1315277099609 +14508216,293.2597216796875 +14823612,301.8123889160156 +15139008,296.1811206054688 +15454404,306.2179077148438 +15769800,313.2008666992188 +16085196,290.6648236083984 +16400592,312.8162463378906 +16715988,302.5655700683594 +17031384,298.4422680664063 +17346780,316.9022094726562 +17662176,302.7775524902344 +17977572,304.1599450683594 +18292968,318.9737524414062 +18608364,298.1806713867188 +18923760,300.1451918535636 +19239156,323.3808190917969 +19554552,295.2047204589844 +19869948,306.0067767333985 +20185344,323.272060546875 +20500740,295.9095886230469 +20816136,312.4130493164063 +21131532,331.7366223144531 +21446928,296.85984375 +21762324,312.6904571533203 +22077720,323.747509765625 +22393116,292.9639971923828 +22708512,314.6835144042969 +23023908,312.7842657470703 +23339304,293.1328308105469 +23654700,291.9111785888672 +23970096,305.0722900390625 +24285492,282.5706335449219 +24600888,312.9695349121094 +24916284,296.8822485351562 +25231680,299.3319396972656 +25547076,334.5602941894531 +25862472,290.6776293945313 +26177868,292.3204797363281 +26493264,322.8334106445312 +26808660,284.8478973388672 +27124056,297.5431042480469 +27439452,294.3100646972656 +27754848,281.817431640625 +28070244,304.2342504882812 +28385640,328.4267333984375 +28701036,290.4770037841797 +29016432,287.9435668945313 +29331828,286.6630474853516 +29647224,282.502607421875 +29962620,292.0971740722656 +30278016,294.0429370117188 +30593412,287.0994653320312 +30908808,317.5589538574219 +31224204,282.3652465820313 +31539600,289.3482055664062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..eea783cb84 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.8805333251953 +315395.999,310.6749299951172 +315396.001,310.6749299951172 +630792.000319687,277.98442431734 +946187.999,294.8367388519287 +1261583.999,321.8692735559083 +1261584.001,321.8692735559083 +1576980.000418827,281.0693903614359 +1892375.999,297.7816479821777 +1892376.001,297.7816479821777 +2207772.001000001,281.2414921478271 +2523167.999283565,276.0619287488911 +2838563.999,307.4141749389649 +2838564.001,307.4141749389649 +3153960.001,300.8879653076172 +3469355.999776484,284.0780423601327 +3784751.999,310.5656496813965 +3784752.001,310.5656496813965 +4100148.000563296,274.9310535411618 +4415543.999000001,284.8855421032715 +4730939.999,324.5834388671875 +4730940.000999999,324.5834388671875 +5046336.001,294.2547481408691 +5361731.999336656,288.5327092165784 +5677127.999,316.8041341308593 +5677128.000999999,316.8041341308593 +5992524.000657714,283.2256129948151 +6307919.999000001,290.1588875732422 +6623315.999,304.9715186584472 +6623316.000999999,304.9715186584472 +6938712.000300317,279.0748434680945 +7254107.999000001,293.0095106170654 +7569503.999,324.7613008776855 +7569504.000999999,324.7613008776855 +7884900.000565578,285.7301774524426 +8200295.999,296.5606735888672 +8515691.999,308.9858164215088 +8515692.001000002,308.9858164215088 +8831088.000147348,282.0994018854299 +9146483.998999998,302.0801022985839 +9461879.999,302.3065699951172 +9461880.001,302.3065699951172 +9777275.999757484,292.3873314813381 +10092671.999,308.6580078613281 +10092672.001,308.6580078613281 +10408068.00094078,293.5205912583355 +10723463.999,293.9824937365723 +11038859.999,305.7987152679443 +11038860.001,305.7987152679443 +11354256.00035057,290.0112291084357 +11669651.999,297.6027228979491 +11985047.999,307.3599386279297 +11985048.001,307.3599386279297 +12300444.00033435,287.9512317243125 +12615839.999,297.6334923333363 +12931235.999,307.0088365338134 +12931236.001,307.0088365338134 +13246632.00022199,292.2404519578173 +13562027.999,301.6431918255615 +13562028.001,301.6431918255615 +13877424.00008917,288.1309217309166 +14192819.999,299.4307203338623 +14192820.001,299.4307203338623 +14508215.99981414,293.5531341639449 +14823611.999,302.1142727874756 +14823612.001,302.1142727874756 +15139007.99971883,296.4773628451634 +15454403.999,306.5240950744628 +15769799.999,313.5141286621094 +15769800.001,313.5141286621094 +16085196.0000086,290.955488502916 +16400591.999,313.1291847766113 +16400592.001,313.1291847766113 +16715988.001,302.8680439941406 +17031383.99936516,298.7407445697334 +17346779.999,317.2191116821288 +17346780.001,317.2191116821288 +17662176.00082171,303.0803911469084 +17977571.999,304.4641215093993 +18292967.999,319.2925734533691 +18292968.001,319.2925734533691 +18608364.00082736,298.4788514585366 +18923759.999,300.4452410668845 +19239155.999,323.7042658947754 +19239156.001,323.7042658947754 +19554552.00044574,295.4999777717326 +19869947.999,306.3127486853027 +20185343.999,323.5951823107911 +20185344.001,323.5951823107911 +20500740.00024756,296.2055502087773 +20816135.999,312.7253866064453 +21131531.999,332.0683589367675 +21131532.001,332.0683589367675 +21446928.00037561,297.1567940852273 +21762323.999,313.0030058673096 +22077719.999,324.0715199890137 +22077720.001,324.0715199890137 +22393116.00017264,293.2568928426751 +22708511.999,314.9982944506837 +22708512.001,314.9982944506837 +23023908.001,313.0972027532958 +23339304.001,293.4259856359863 +23654699.99916991,292.20283011574 +23970095.999,305.3773012329102 +23970096.001,305.3773012329102 +24285491.99985071,282.8531737124479 +24600887.999,313.2822673937989 +24600888.001,313.2822673937989 +24916284.00073572,297.1794362781416 +25231679.999,299.6312838562012 +25547075.999,334.8947683380127 +25547076.001,334.8947683380127 +25862472.00092784,290.9688251296784 +26177867.999,292.6129303509521 +26493263.999,323.1560766516113 +26493264.001,323.1560766516113 +26808660.00049901,285.1327758446996 +27124055.999,297.8406168041992 +27124056.001,297.8406168041992 +27439452.001,294.6041652020264 +27754847.99971571,282.099279671281 +28070243.999,304.5383930944824 +28385639.999,328.7549707336426 +28385640.001,328.7549707336426 +28701036.001,290.7674813989258 +29016432.001,288.2317853942872 +29331828.001,286.9499243695068 +29647223.99960496,282.7851809193 +29962619.999,292.3890268615722 +30278015.999,294.3359217626953 +30278016.001,294.3359217626953 +30593411.99937123,287.3866057676992 +30908807.999,317.8762855334472 +30908808.001,317.8762855334472 +31224204.00066887,282.6477884335927 +31539599.999,289.6377370605469 +31539600.001,289.6377370605469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..b196278b3e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9996286089,307.895329121083 +630791.9990000001,277.2663916113281 +630792.001,277.2663916113281 +946188.0009999999,293.7490898016357 +1261583.999788825,318.8048920009493 +1576979.999,280.3338234283447 +1576980.001,280.3338234283447 +1892375.999995679,296.4864223094049 +2207771.999,280.1936109979248 +2523167.999,275.2587662365723 +2523168.001,275.2587662365723 +2838564.000606793,305.9683847261182 +3153959.999,298.4532499511719 +3469355.999,283.2836593359375 +3469356.001,283.2836593359375 +3784751.999851231,309.2682394707859 +4100147.999,274.2011060833739 +4100148.001,274.2011060833739 +4415544.001,284.0047234387208 +4730940.000125289,322.9970195177145 +5046335.999000001,292.6875382800292 +5361731.999000001,287.6062879467774 +5361732.001,287.6062879467774 +5677127.999909965,314.6778183744562 +5992523.999,282.2491486175538 +5992524.001,282.2491486175538 +6307920.001,289.2547367248535 +6623315.999721233,303.3696463252176 +6938711.999,278.3435384838867 +6938712.001,278.3435384838867 +7254108.001,292.1923052490234 +7569503.999894951,322.548457909999 +7884899.999,285.0659670410156 +7884900.001000001,285.0659670410156 +8200296.001000001,295.5547243762207 +8515691.999626949,307.45752091681 +8831087.999,281.3897372827149 +8831088.001000002,281.3897372827149 +9146484.000966987,301.0766944351952 +9461879.999,300.7462793334961 +9777275.999,291.5926997662354 +9777276.001,291.5926997662354 +10092672.0000185,307.7370744590372 +10408067.999,292.1793622723389 +10408068.001,292.1793622723389 +10723464.001,293.2193350524902 +11038859.99984833,304.9471188017804 +11354255.999,289.0258459716796 +11354256.001,289.0258459716796 +11669652.001,296.7887454675293 +11985047.99966973,306.474413832439 +12300443.999,287.2358604052735 +12300444.001,287.2358604052735 +12615840.001,296.8381595844023 +12931235.9997773,306.0999461506182 +13246631.999,291.5311701708984 +13246632.001,291.5311701708984 +13562027.99981616,300.8627581619954 +13877423.999,287.3273496350098 +13877424.001,287.3273496350098 +14192820.00031748,298.7643429409483 +14508215.999,292.8393516467285 +14508216.001,292.8393516467285 +14823612.00021207,301.1281608429401 +15139007.999,295.7398820507813 +15139008.001,295.7398820507813 +15454404.001,305.7101337524414 +15769799.99946736,312.4681028724336 +16085195.999,290.3062378820801 +16085196.001,290.3062378820801 +16400592.00035515,312.3462436402399 +16715987.999,301.8583680358886 +17031383.999,297.9679496044922 +17031384.001,297.9679496044922 +17346780.00012932,316.3507397685879 +17662175.999,302.1777821887207 +17662176.001,302.1777821887207 +17977572.001,303.693271408081 +18292967.99983012,318.3284122125606 +18608363.999,297.703436550293 +18608364.001,297.703436550293 +18923760.001,299.6585795225636 +19239155.99990342,322.4051931423492 +19554551.999,294.7951307263183 +19554552.001,294.7951307263183 +19869948.001,305.4790064685058 +20185343.99976832,322.0046443995757 +20500739.999,295.5128796661377 +20500740.001,295.5128796661377 +20816136.001,311.8252332348632 +21131531.99970387,330.1882110530767 +21446927.999,296.3739885205078 +21446928.001,296.3739885205078 +21762324.001,312.0650725012208 +22077719.99950689,322.1402813487875 +22393115.999,292.4625071887207 +22393116.001,292.4625071887207 +22708512.0007686,313.8220369069361 +23023907.999,311.0273575927735 +23339303.999,292.581587208252 +23654699.999,291.2919278411866 +23654700.001,291.2919278411866 +23970095.99973061,303.6502900906414 +24285491.999,282.1782344952393 +24285492.001,282.1782344952393 +24600888.00029196,312.1461180162207 +24916283.999,295.7227080798339 +24916284.001,295.7227080798339 +25231680.001,298.6197580810547 +25547075.99988648,332.7349951706924 +25862471.999,289.8828409020996 +25862472.001,289.8828409020996 +26177868.001,291.6118871026611 +26493263.99988811,320.4578760286781 +26808659.999,284.3436736999511 +26808660.001,284.3436736999511 +27124056.00052172,296.7588156916223 +27439451.999,292.8566987841797 +27754847.999,281.3025003881835 +27754848.001,281.3025003881835 +28070244.001,303.3676848449707 +28385639.99977468,326.2203219388049 +28701035.999,290.0738917254639 +29016431.999,287.2321665930176 +29331827.999,285.7522338226319 +29647223.999,282.0143927636719 +29647224.001,282.0143927636719 +29962620.001,291.3350822753906 +30278015.99929374,292.3487367901706 +30593411.999,286.460682989502 +30593412.001,286.460682989502 +30908807.99991689,316.2926874756776 +31224203.999,281.0524552734375 +31224204.001,281.0524552734375 +31539600.001,288.6811226806641 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..75480e7d3d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,308.2035327148437 +630792,277.543935546875 +946188,294.0431329345703 +1261584,319.1240161132812 +1576980,280.6144378662109 +1892376,296.7832055664063 +2207772,280.4740850830078 +2523168,275.5343005371094 +2838564,306.2746594238281 +3153960,298.752001953125 +3469356,283.5672265625 +3784752,309.5778173828125 +4100148,274.475581665039 +4415544,284.2890124511719 +4730940,323.3203399658203 +5046336,292.9805187988281 +5361732,287.8941821289063 +5677128,314.9928112792969 +5992524,282.5316802978516 +6307920,289.5442810058594 +6623316,303.6733197021484 +6938712,278.6221606445313 +7254108,292.4847900390625 +7569504,322.8713293457031 +7884900,285.351318359375 +8200296,295.8505749511719 +8515692,307.7652862548828 +8831088,281.6714086914063 +9146484,301.3780725097656 +9461880,301.0473266601563 +9777276,291.884584350586 +10092672,308.0451196289063 +10408068,292.4718341064453 +10723464,293.5128479003906 +11038860,305.2523712158203 +11354256,289.3151611328125 +11669652,297.0858312988281 +11985048,306.7811950683594 +12300444,287.5233837890625 +12615840,297.1352948792816 +12931236,306.4063525390625 +13246632,291.8229931640625 +13562028,301.1639221191406 +13877424,287.6149645996094 +14192820,299.0634063720703 +14508216,293.1324841308594 +14823612,301.4295904541016 +15139008,296.03591796875 +15454404,306.0161499023437 +15769800,312.7808837890625 +16085196,290.5968347167969 +16400592,312.6589025878906 +16715988,302.1605285644531 +17031384,298.2662158203125 +17346780,316.6674072265625 +17662176,302.4802624511719 +17977572,303.9972686767578 +18292968,318.6470593261719 +18608364,298.0014379882812 +18923760,299.9585380606242 +19239156,322.7279211425781 +19554552,295.0902209472656 +19869948,305.7847912597656 +20185344,322.3269714355469 +20500740,295.8086883544922 +20816136,312.1373706054687 +21131532,330.5187298583984 +21446928,296.6706591796875 +21762324,312.3774499511719 +22077720,322.462744140625 +22393116,292.7552624511719 +22708512,314.1361730957031 +23023908,311.3386962890625 +23339304,292.8744616699219 +23654700,291.5835113525391 +23970096,303.9542443847656 +24285492,282.4606951904297 +24600888,312.4585766601563 +24916284,296.0187268066406 +25231680,298.9186767578125 +25547076,333.0680633544922 +25862472,290.1730139160156 +26177868,291.9037908935547 +26493264,320.7786547851563 +26808660,284.6283020019531 +27124056,297.0558715820313 +27439452,293.1498486328125 +27754848,281.5840844726562 +28070244,303.6713562011719 +28385640,326.5468688964844 +28701036,290.3642559814453 +29016432,287.5196862792969 +29331828,286.0382720947266 +29647224,282.296689453125 +29962620,291.626708984375 +30278016,292.6413781738281 +30593412,286.7474304199219 +30908808,316.609296875 +31224204,281.3337890625 +31539600,288.9700927734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..89e7d3567e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,308.2038958740234 +630792,277.5441662597656 +946188,294.0432244873047 +1261584,319.1238903808594 +1576980,280.6143859863281 +1892376,296.7831237792969 +2207772,280.4740875244141 +2523168,275.5343615722657 +2838564,306.2747509765625 +3153960,298.75224609375 +3469356,283.5672570800782 +3784752,309.5777563476562 +4100148,274.4755206298828 +4415544,284.2888598632812 +4730940,323.320199584961 +5046336,292.9805603027344 +5361732,287.8941674804688 +5677128,314.9927197265625 +5992524,282.5315277099609 +6307920,289.5441467285156 +6623316,303.6732629394531 +6938712,278.6221606445313 +7254108,292.4847882080078 +7569504,322.8714208984375 +7884900,285.3513031005859 +8200296,295.85060546875 +8515692,307.7653491210938 +8831088,281.6713171386719 +9146484,301.3778894042969 +9461880,301.0472961425781 +9777276,291.8845538330078 +10092672,308.04505859375 +10408068,292.4716815185547 +10723464,293.5128942871094 +11038860,305.252554321289 +11354256,289.3151049804687 +11669652,297.0858618164062 +11985048,306.7811340332031 +12300444,287.5232794189453 +12615840,297.135236583377 +12931236,306.4062609863281 +13246632,291.8227795410156 +13562028,301.1638751220703 +13877424,287.614873046875 +14192820,299.0633728027344 +14508216,293.1323352050781 +14823612,301.4295190429688 +15139008,296.0358874511719 +15454404,306.0161871337891 +15769800,312.7808227539062 +16085196,290.5968347167969 +16400592,312.6587805175781 +16715988,302.1606201171875 +17031384,298.2661547851562 +17346780,316.6674072265625 +17662176,302.4802111816406 +17977572,303.9972686767578 +18292968,318.6472192382813 +18608364,298.0014080810547 +18923760,299.9586339432741 +19239156,322.7278503417969 +19554552,295.0901489257812 +19869948,305.7848217773437 +20185344,322.3270910644531 +20500740,295.8086273193359 +20816136,312.137431640625 +21131532,330.5187298583984 +21446928,296.6705969238281 +21762324,312.3775720214844 +22077720,322.4625 +22393116,292.7553308105469 +22708512,314.1360815429687 +23023908,311.3385437011719 +23339304,292.874453125 +23654700,291.5837554931641 +23970096,303.9542919921875 +24285492,282.4607257080078 +24600888,312.458818359375 +24916284,296.018433227539 +25231680,298.9186645507813 +25547076,333.0681494140625 +25862472,290.1724963378906 +26177868,291.9036688232422 +26493264,320.7788366699219 +26808660,284.628271484375 +27124056,297.0559020996094 +27439452,293.1500579833984 +27754848,281.5840234375 +28070244,303.6714300537109 +28385640,326.5470581054688 +28701036,290.3642559814453 +29016432,287.5194116210938 +29331828,286.0380889892578 +29647224,282.2966186523437 +29962620,291.6269256591797 +30278016,292.6424047851563 +30593412,286.7473895263672 +30908808,316.6094799804687 +31224204,281.3336364746094 +31539600,288.9699401855469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..be1be03440 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,308.5117362475585 +315396.001,308.5117362475585 +630792.0003002706,277.8214795505105 +946187.999,294.3371760675049 +1261583.999,319.4431401293945 +1261584.001,319.4431401293945 +1576980.000408586,280.8950523763605 +1892375.999,297.0799887719727 +1892376.001,297.0799887719727 +2207772.001000001,280.7545591680909 +2523167.999276893,275.8098348646611 +2838563.999,306.5809340832519 +2838564.001,306.5809340832519 +3153960.001,299.0507539550781 +3469355.999737207,283.8507938499206 +3784751.999,309.8873952001953 +3784752.001,309.8873952001953 +4100148.000563029,274.7500572953858 +4415543.999000001,284.5733014636231 +4730939.999,323.6436603057862 +4730940.000999999,323.6436603057862 +5046336.001,293.2734993176269 +5361731.99931607,288.1820763382188 +5677127.999,315.3078040905762 +5677128.000999999,315.3078040905762 +5992524.000644695,282.8142120147546 +6307919.999000001,289.8338252868652 +6623315.999,303.9769930218505 +6623316.000999999,303.9769930218505 +6938712.000287521,278.9007828618229 +7254107.999000001,292.7772748291015 +7569503.999,323.1942006750488 +7569504.000999999,323.1942006750488 +7884900.000562705,285.6366697298075 +8200295.999,296.146425526123 +8515691.999,308.0730515411377 +8515692.001000002,308.0730515411377 +8831088.000139458,281.9530801713648 +9146483.998999998,301.6794505822754 +9146484.001,301.6794505822754 +9461880.001,301.3483739868165 +9777275.999723662,292.1764689720533 +10092671.999,308.3531647485352 +10092672.001,308.3531647485352 +10408068.00087468,292.7643059467457 +10723463.999,293.806360748291 +11038859.999,305.5576235870361 +11038860.001,305.5576235870361 +11354256.00034447,289.6044763271032 +11669651.999,297.3829171301269 +11985047.999,307.0879762634278 +11985048.001,307.0879762634278 +12300444.00033412,287.8109072135504 +12615839.999,297.4324301741609 +12931235.999,306.7127588916015 +12931236.001,306.7127588916015 +13246632.00021913,292.114816193369 +13562027.999,301.4650860412597 +13562028.001,301.4650860412597 +13877424.00008403,287.9025796035972 +14192819.999,299.3624697784423 +14192820.001,299.3624697784423 +14508215.9998337,293.4256166369442 +14823611.999,301.7310200445557 +14823612.001,301.7310200445557 +15139007.99970167,296.3319539089442 +15454403.999,306.3221660522461 +15769799.999,313.0936646728516 +15769800.001,313.0936646728516 +16085196.00000276,290.887431621727 +16400591.999,312.9715614904785 +16400592.001,312.9715614904785 +16715988.001,302.4626890930176 +17031383.99934934,298.5644820565345 +17346779.999,316.9840746337891 +17346780.001,316.9840746337891 +17662176.0008068,302.7827427223222 +17977571.999,304.3012659454346 +18292967.999,318.9657063854981 +18292968.001,318.9657063854981 +18608364.00082683,298.2994394376167 +18923759.999,300.2584965986849 +19239155.999,323.0506490637207 +19239156.001,323.0506490637207 +19554552.000442,295.3853112171578 +19869947.999,306.0905760510254 +20185343.999,322.6492984069824 +20185344.001,322.6492984069824 +20500740.00023782,296.1044971069949 +20816135.999,312.4495079760741 +21131531.999,330.8492485882568 +21131532.001,330.8492485882568 +21446928.00036608,296.9673299069664 +21762323.999,312.6898274011231 +22077719.999,322.7852068847656 +22077720.001,322.7852068847656 +22393116.00016298,293.0480177925413 +22708511.999,314.4503092687988 +22708512.001,314.4503092687988 +23023908.001,311.6500349853516 +23339304.001,293.1673361315918 +23654699.99918898,291.8750948713118 +23970095.999,304.2581986291504 +23970096.001,304.2581986291504 +24285491.99983485,282.7431559651022 +24600887.999,312.7710352368165 +24600888.001,312.7710352368165 +24916284.0007001,296.3147455490947 +25231679.999,299.2175954345703 +25547075.999,333.4011314178467 +25547076.001,333.4011314178467 +25862472.00092243,290.4631869404917 +26177867.999,292.1956946844483 +26493263.999,321.0994334399414 +26493264.001,321.0994334399414 +26808660.00048834,284.9129303626588 +27124055.999,297.3529274536133 +27124056.001,297.3529274536133 +27439452.001,293.4429984814453 +27754847.99968735,281.8656686053126 +28070243.999,303.975027557373 +28385639.999,326.8734157653809 +28385640.001,326.8734157653809 +28701036.001,290.6546202374267 +29016432.001,287.8072059655762 +29331828.001,286.3243103668214 +29647223.99957247,282.57898615953 +29962619.999,291.9183356933594 +30278015.999,292.9340195520019 +30278016.001,292.9340195520019 +30593411.99932968,287.034177881587 +30908807.999,316.925906171875 +30908808.001,316.925906171875 +31224204.0006441,281.6151228914088 +31539599.999,289.2590628662109 +31539600.001,289.2590628662109 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..ed345b404d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29859282249451 +630792.001,26.13420637825012 +946188.0009999999,43.85369685745239 +1261584.001,59.13091167434692 +1576980.001,74.25803457641601 +1892376.001,85.47765394592285 +2207772.001000001,100.2811914555358 +2523168.001,115.5095350570679 +2838564.001,134.4402542724609 +3153960.001,142.6592792175293 +3469356.001,154.3449207458496 +3784752.001,170.3710081329346 +4100148.001,177.3004932202149 +4415544.001,193.0764141540527 +4730940.000999999,207.3279396835327 +5046336.001,221.0894857122803 +5361732.001,236.1713223724365 +5677128.000999999,249.4394447772217 +5992524.001,260.7269557818603 +6307920.001,274.8108820495605 +6623316.000999999,287.9732094763185 +6938712.001,299.5651679260254 +7254108.001,308.6189895629884 +7569504.000999999,321.6119003942872 +7884900.001000001,331.9673219604492 +8200296.001000001,340.1091963500977 +8515692.001000002,350.0185910009766 +8831088.001000002,355.9799064331054 +9146484.001,364.556953125 +9461880.001,372.2329120605469 +9777276.001,379.7375581054687 +10092672.001,388.0772325439453 +10408068.001,393.0308591638184 +10723464.001,400.1410843505859 +11038860.001,405.0520924987793 +11354256.001,407.9141214038085 +11669652.001,413.1238466491699 +11985048.001,418.2922265625 +12300444.001,421.9007726074219 +12615840.001,426.4982762145996 +12931236.001,429.9288552630616 +13246632.001,432.9879348449707 +13562028.001,436.7310446777344 +13877424.001,439.1879529858399 +14192820.001,441.9365578308106 +14508216.001,444.8296274414063 +14823612.001,447.6853327203369 +15139008.001,450.3949183959961 +15454404.001,453.9861416931153 +15769800.001,457.1929841308594 +16085196.001,459.6192358703613 +16400592.001,463.0057080688477 +16715988.001,465.6740569464112 +17031384.001,469.2849754943848 +17346780.001,473.7945910034179 +17662176.001,477.4269364672851 +17977572.001,482.421331604004 +18292968.001,487.649275916748 +18608364.001,490.9023745422363 +18923760.001,496.9183252258301 +19239156.001,502.296006126709 +19554552.001,506.5612971130371 +19869948.001,514.6261550903321 +20185344.001,521.7615247851562 +20500740.001,527.9536345825195 +20816136.001,537.9525977783203 +21131532.001,546.9469123315429 +21446928.001,556.2375172119141 +21762324.001,566.6070811157226 +22077720.001,576.9263657592774 +22393116.001,585.5212534790039 +22708512.001,596.8668301391601 +23023908.001,609.191518260498 +23339304.001,620.6837486572266 +23654700.001,634.086653137207 +23970096.001,647.4954330834961 +24285492.001,659.5636530761719 +24600888.001,672.4220976782227 +24916284.001,686.546250402832 +25231680.001,704.5427378540039 +25547076.001,721.8519347680664 +25862472.001,734.8651877856446 +26177868.001,748.9058010864258 +26493264.001,762.2632091162109 +26808660.001,776.779083984375 +27124056.001,791.7871322021484 +27439452.001,801.5183909582519 +27754848.001,814.9532129516601 +28070244.001,833.0564295043945 +28385640.001,846.251119555664 +28701036.001,857.2780942382813 +29016432.001,867.5975983886718 +29331828.001,880.7540088867188 +29647224.001,892.3255922241211 +29962620.001,909.4755393676758 +30278016.001,924.6078943066406 +30593412.001,939.3588951416016 +30908808.001,955.8206907934569 +31224204.001,969.4575773657226 +31539600.001,987.9039904174805 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..484a695afd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30990272521973 +630792,26.16036674499512 +946188,43.8975944519043 +1261584,59.19010177612304 +1576980,74.33236694335938 +1892376,85.56321716308594 +2207772,100.3815730285644 +2523168,115.6251602172852 +2838564,134.5748291015625 +3153960,142.8020812988281 +3469356,154.4994201660156 +3784752,170.5415496826172 +4100148,177.4779711914063 +4415544,193.2696838378906 +4730940,207.5354751586914 +5046336,221.3107965087891 +5361732,236.4077301025391 +5677128,249.6891339111328 +5992524,260.9879437255859 +6307920,275.0859680175781 +6623316,288.2614709472657 +6938712,299.8650329589844 +7254108,308.9279174804688 +7569504,321.9338342285157 +7884900,332.2996215820312 +8200296,340.4496459960938 +8515692,350.3689599609375 +8831088,356.3362426757812 +9146484,364.921875 +9461880,372.605517578125 +9777276,380.11767578125 +10092672,388.4656982421875 +10408068,393.4242834472656 +10723464,400.5416259765625 +11038860,405.4575500488281 +11354256,408.3224438476562 +11669652,413.5373840332031 +11985048,418.7109375 +12300444,422.323095703125 +12615840,426.9252014160156 +12931236,430.3592144775391 +13246632,433.4213562011719 +13562028,437.168212890625 +13877424,439.6275805664063 +14192820,442.3789367675781 +14508216,445.27490234375 +14823612,448.1334661865234 +15139008,450.8457641601562 +15454404,454.4405822753906 +15769800,457.650634765625 +16085196,460.0793151855469 +16400592,463.4691772460938 +16715988,466.1401971435547 +17031384,469.7547302246094 +17346780,474.2688598632812 +17662176,477.9048413085937 +17977572,482.9042358398438 +18292968,488.1374133300781 +18608364,491.3937683105469 +18923760,497.4157409667969 +19239156,502.7988049316406 +19554552,507.0683654785156 +19869948,515.1412963867188 +20185344,522.28380859375 +20500740,528.4821166992188 +20816136,538.4910888671875 +21131532,547.4944067382812 +21446928,556.7943115234375 +21762324,567.1742553710938 +22077720,577.5038696289063 +22393116,586.1073608398438 +22708512,597.4642944335938 +23023908,609.8013195800781 +23339304,621.3050537109375 +23654700,634.7213745117188 +23970096,648.1435766601562 +24285492,660.223876953125 +24600888,673.0951928710938 +24916284,687.2334838867188 +25231680,705.2479858398438 +25547076,722.5745092773437 +25862472,735.6007885742188 +26177868,749.6554565429688 +26493264,763.0262353515625 +26808660,777.556640625 +27124056,792.5797119140625 +27439452,802.3207116699218 +27754848,815.7689819335938 +28070244,833.8903198242188 +28385640,847.0982177734375 +28701036,858.13623046875 +29016432,868.466064453125 +29331828,881.63564453125 +29647224,893.2188110351562 +29962620,910.3859252929688 +30278016,925.533427734375 +30593412,940.2991943359375 +30908808,956.7774682617187 +31224204,970.4280053710937 +31539600,988.8928833007812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..a44fdd2cae --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.31003147125244 +630792,26.16049453735351 +946188,43.89778900146484 +1261584,59.19027725219726 +1576980,74.33252716064453 +1892376,85.56326293945312 +2207772,100.3815924072266 +2523168,115.6253204345703 +2838564,134.5750122070312 +3153960,142.8023254394531 +3469356,154.4996490478516 +3784752,170.541748046875 +4100148,177.4781085205078 +4415544,193.2697448730469 +4730940,207.5354553222656 +5046336,221.3107965087891 +5361732,236.4076385498047 +5677128,249.6890576171875 +5992524,260.9879077148437 +6307920,275.0859680175781 +6623316,288.2614099121094 +6938712,299.8649719238281 +7254108,308.9279479980469 +7569504,321.93392578125 +7884900,332.2997436523438 +8200296,340.4497985839844 +8515692,350.3691717529297 +8831088,356.3363342285156 +9146484,364.9219665527344 +9461880,372.6056213378906 +9777276,380.1177673339844 +10092672,388.4657592773438 +10408068,393.4243139648437 +10723464,400.5416870117188 +11038860,405.4575805664062 +11354256,408.3224462890625 +11669652,413.5374145507812 +11985048,418.7109375 +12300444,422.3230041503906 +12615840,426.9251098632812 +12931236,430.3591229248047 +13246632,433.4212646484375 +13562028,437.1680603027344 +13877424,439.6274377441407 +14192820,442.3787536621094 +14508216,445.2746887207031 +14823612,448.1332727050781 +15139008,450.8455810546875 +15454404,454.4404296875 +15769800,457.6504516601562 +16085196,460.0791320800781 +16400592,463.4689636230469 +16715988,466.1399835205078 +17031384,469.7545471191406 +17346780,474.2686767578125 +17662176,477.9046887207031 +17977572,482.904052734375 +18292968,488.1372302246094 +18608364,491.3936157226562 +18923760,497.4156188964844 +19239156,502.79865234375 +19554552,507.068212890625 +19869948,515.14111328125 +20185344,522.2836303710938 +20500740,528.48193359375 +20816136,538.490966796875 +21131532,547.4941784667968 +21446928,556.7940673828125 +21762324,567.174072265625 +22077720,577.503564453125 +22393116,586.1070556640625 +22708512,597.4639892578125 +23023908,609.8010144042969 +23339304,621.3046875 +23654700,634.7211303710938 +23970096,648.1433154296875 +24285492,660.2236328125 +24600888,673.0948266601563 +24916284,687.2331176757813 +25231680,705.2476806640625 +25547076,722.5742651367187 +25862472,735.6004248046875 +26177868,749.6550903320312 +26493264,763.025869140625 +26808660,777.5563354492188 +27124056,792.579345703125 +27439452,802.3204064941406 +27754848,815.7686157226562 +28070244,833.8900146484375 +28385640,847.0979125976562 +28701036,858.1358642578125 +29016432,868.465576171875 +29331828,881.6351281738281 +29647224,893.2183227539062 +29962620,910.385498046875 +30278016,925.5331909179688 +30593412,940.2988891601562 +30908808,956.7771630859374 +31224204,970.4277612304687 +31539600,988.8927001953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..4488d13292 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32121262794495 +630791.9990000001,26.18652711174012 +946187.999,43.9414920463562 +1261583.999,59.24929187789917 +1576979.999,74.40669931030274 +1892375.999,85.64878038024902 +2207771.999,100.481954601593 +2523167.999,115.7407853775025 +2838563.999,134.7094039306641 +3153959.999,142.944883380127 +3469355.999,154.6539195861816 +3784751.999,170.7120912322998 +4100147.999,177.6554491625977 +4415543.999000001,193.4629535217285 +4730939.999,207.7430106338501 +5046335.999000001,221.5321073052979 +5361731.999000001,236.6441378326416 +5677127.999,249.9388230450439 +5992523.999,261.2489316693115 +6307919.999000001,275.3610539855957 +6623315.999,288.549732418213 +6938711.999,300.1648979919433 +7254107.999000001,309.2368453979493 +7569503.999,322.2557680627442 +7884899.999,332.6319212036132 +8200295.999,340.7900956420899 +8515691.999,350.7193289208984 +8831087.999,356.692578918457 +9146483.998999998,365.286796875 +9461879.999,372.9781230957031 +9777275.999,380.4977934570313 +10092671.999,388.8541639404297 +10408067.999,393.8177077307129 +10723463.999,400.9421676025391 +11038859.999,405.8630075988769 +11354255.999,408.7307662915039 +11669651.999,413.9509214172363 +11985047.999,419.1296484375 +12300443.999,422.7454187988281 +12615839.999,427.3521266174316 +12931235.999,430.7895736920167 +13246631.999,433.854777557373 +13562027.999,437.6053811035156 +13877423.999,440.0672081469727 +14192819.999,442.8213157043457 +14508215.999,445.7201772460937 +14823611.999,448.5815996527099 +15139007.999,451.2966099243163 +15454403.999,454.895022857666 +15769799.999,458.1082854003906 +16085195.999,460.5393945007324 +16400591.999,463.9326464233399 +16715987.999,466.6063373406982 +17031383.999,470.224484954834 +17346779.999,474.7431287231445 +17662175.999,478.3827461499023 +17977571.999,483.3871400756836 +18292967.999,488.6255507434082 +18608363.999,491.8851620788574 +18923759.999,497.9131567077637 +19239155.999,503.3016037365722 +19554551.999,507.5754338439941 +19869947.999,515.6564376831054 +20185343.999,522.8060924023438 +20500739.999,529.010598815918 +20816135.999,539.0295799560547 +21131531.999,548.0419011450196 +21446927.999,557.3511058349609 +21762323.999,567.7414296264649 +22077719.999,578.0813734985352 +22393115.999,586.6934682006836 +22708511.999,598.0617587280274 +23023907.999,610.4111208996583 +23339303.999,621.9263587646484 +23654699.999,635.3560958862305 +23970095.999,648.7917202368163 +24285491.999,660.8841008300781 +24600887.999,673.7682880639649 +24916283.999,687.9207173706055 +25231679.999,705.9532338256836 +25547075.999,723.2970837866211 +25862471.999,736.3363893627929 +26177867.999,750.4051119995117 +26493263.999,763.7892615869141 +26808659.999,778.334197265625 +27124055.999,793.3722916259766 +27439451.999,803.1230323815918 +27754847.999,816.5847509155274 +28070243.999,834.724210144043 +28385639.999,847.9453159912109 +28701035.999,858.9943666992187 +29016431.999,869.3345305175782 +29331827.999,882.5172801757813 +29647223.999,894.1120298461914 +29962619.999,911.2963112182617 +30278015.999,926.4589611621094 +30593411.999,941.2394935302734 +30908807.999,957.7342457299804 +31224203.999,971.3984333764648 +31539599.999,989.881776184082 +31539600.001,989.881776184082 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..44e9013aa9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-18.81879923629761 +31539600.001,-18.81879923629761 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..eac11f7490 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-18.79999923706055 +315396,-18.79999923706055 +630792,-18.79999923706055 +946188,-18.79999923706055 +1261584,-18.79999923706055 +1576980,-18.79999923706055 +1892376,-18.79999923706055 +2207772,-18.79999923706055 +2523168,-18.79999923706055 +2838564,-18.79999923706055 +3153960,-18.79999923706055 +3469356,-18.79999923706055 +3784752,-18.79999923706055 +4100148,-18.79999923706055 +4415544,-18.79999923706055 +4730940,-18.79999923706055 +5046336,-18.79999923706055 +5361732,-18.79999923706055 +5677128,-18.79999923706055 +5992524,-18.79999923706055 +6307920,-18.79999923706055 +6623316,-18.79999923706055 +6938712,-18.79999923706055 +7254108,-18.79999923706055 +7569504,-18.79999923706055 +7884900,-18.79999923706055 +8200296,-18.79999923706055 +8515692,-18.79999923706055 +8831088,-18.79999923706055 +9146484,-18.79999923706055 +9461880,-18.79999923706055 +9777276,-18.79999923706055 +10092672,-18.79999923706055 +10408068,-18.79999923706055 +10723464,-18.79999923706055 +11038860,-18.79999923706055 +11354256,-18.79999923706055 +11669652,-18.79999923706055 +11985048,-18.79999923706055 +12300444,-18.79999923706055 +12615840,-18.79999923706055 +12931236,-18.79999923706055 +13246632,-18.79999923706055 +13562028,-18.79999923706055 +13877424,-18.79999923706055 +14192820,-18.79999923706055 +14508216,-18.79999923706055 +14823612,-18.79999923706055 +15139008,-18.79999923706055 +15454404,-18.79999923706055 +15769800,-18.79999923706055 +16085196,-18.79999923706055 +16400592,-18.79999923706055 +16715988,-18.79999923706055 +17031384,-18.79999923706055 +17346780,-18.79999923706055 +17662176,-18.79999923706055 +17977572,-18.79999923706055 +18292968,-18.79999923706055 +18608364,-18.79999923706055 +18923760,-18.79999923706055 +19239156,-18.79999923706055 +19554552,-18.79999923706055 +19869948,-18.79999923706055 +20185344,-18.79999923706055 +20500740,-18.79999923706055 +20816136,-18.79999923706055 +21131532,-18.79999923706055 +21446928,-18.79999923706055 +21762324,-18.79999923706055 +22077720,-18.79999923706055 +22393116,-18.79999923706055 +22708512,-18.79999923706055 +23023908,-18.79999923706055 +23339304,-18.79999923706055 +23654700,-18.79999923706055 +23970096,-18.79999923706055 +24285492,-18.79999923706055 +24600888,-18.79999923706055 +24916284,-18.79999923706055 +25231680,-18.79999923706055 +25547076,-18.79999923706055 +25862472,-18.79999923706055 +26177868,-18.79999923706055 +26493264,-18.79999923706055 +26808660,-18.79999923706055 +27124056,-18.79999923706055 +27439452,-18.79999923706055 +27754848,-18.79999923706055 +28070244,-18.79999923706055 +28385640,-18.79999923706055 +28701036,-18.79999923706055 +29016432,-18.79999923706055 +29331828,-18.79999923706055 +29647224,-18.79999923706055 +29962620,-18.79999923706055 +30278016,-18.79999923706055 +30593412,-18.79999923706055 +30908808,-18.79999923706055 +31224204,-18.79999923706055 +31539600,-18.79999923706055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..eac11f7490 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-18.79999923706055 +315396,-18.79999923706055 +630792,-18.79999923706055 +946188,-18.79999923706055 +1261584,-18.79999923706055 +1576980,-18.79999923706055 +1892376,-18.79999923706055 +2207772,-18.79999923706055 +2523168,-18.79999923706055 +2838564,-18.79999923706055 +3153960,-18.79999923706055 +3469356,-18.79999923706055 +3784752,-18.79999923706055 +4100148,-18.79999923706055 +4415544,-18.79999923706055 +4730940,-18.79999923706055 +5046336,-18.79999923706055 +5361732,-18.79999923706055 +5677128,-18.79999923706055 +5992524,-18.79999923706055 +6307920,-18.79999923706055 +6623316,-18.79999923706055 +6938712,-18.79999923706055 +7254108,-18.79999923706055 +7569504,-18.79999923706055 +7884900,-18.79999923706055 +8200296,-18.79999923706055 +8515692,-18.79999923706055 +8831088,-18.79999923706055 +9146484,-18.79999923706055 +9461880,-18.79999923706055 +9777276,-18.79999923706055 +10092672,-18.79999923706055 +10408068,-18.79999923706055 +10723464,-18.79999923706055 +11038860,-18.79999923706055 +11354256,-18.79999923706055 +11669652,-18.79999923706055 +11985048,-18.79999923706055 +12300444,-18.79999923706055 +12615840,-18.79999923706055 +12931236,-18.79999923706055 +13246632,-18.79999923706055 +13562028,-18.79999923706055 +13877424,-18.79999923706055 +14192820,-18.79999923706055 +14508216,-18.79999923706055 +14823612,-18.79999923706055 +15139008,-18.79999923706055 +15454404,-18.79999923706055 +15769800,-18.79999923706055 +16085196,-18.79999923706055 +16400592,-18.79999923706055 +16715988,-18.79999923706055 +17031384,-18.79999923706055 +17346780,-18.79999923706055 +17662176,-18.79999923706055 +17977572,-18.79999923706055 +18292968,-18.79999923706055 +18608364,-18.79999923706055 +18923760,-18.79999923706055 +19239156,-18.79999923706055 +19554552,-18.79999923706055 +19869948,-18.79999923706055 +20185344,-18.79999923706055 +20500740,-18.79999923706055 +20816136,-18.79999923706055 +21131532,-18.79999923706055 +21446928,-18.79999923706055 +21762324,-18.79999923706055 +22077720,-18.79999923706055 +22393116,-18.79999923706055 +22708512,-18.79999923706055 +23023908,-18.79999923706055 +23339304,-18.79999923706055 +23654700,-18.79999923706055 +23970096,-18.79999923706055 +24285492,-18.79999923706055 +24600888,-18.79999923706055 +24916284,-18.79999923706055 +25231680,-18.79999923706055 +25547076,-18.79999923706055 +25862472,-18.79999923706055 +26177868,-18.79999923706055 +26493264,-18.79999923706055 +26808660,-18.79999923706055 +27124056,-18.79999923706055 +27439452,-18.79999923706055 +27754848,-18.79999923706055 +28070244,-18.79999923706055 +28385640,-18.79999923706055 +28701036,-18.79999923706055 +29016432,-18.79999923706055 +29331828,-18.79999923706055 +29647224,-18.79999923706055 +29962620,-18.79999923706055 +30278016,-18.79999923706055 +30593412,-18.79999923706055 +30908808,-18.79999923706055 +31224204,-18.79999923706055 +31539600,-18.79999923706055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..824520418d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-18.78119923782349 +31539600.001,-18.78119923782349 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..2ebe22b770 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..7744bd5a23 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,0.001 +315395.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..d9b0d8eb8e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-15.6156003818512 +31539600.001,-15.6156003818512 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..8360828cf7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-15.60000038146973 +315396,-15.60000038146973 +630792,-15.60000038146973 +946188,-15.60000038146973 +1261584,-15.60000038146973 +1576980,-15.60000038146973 +1892376,-15.60000038146973 +2207772,-15.60000038146973 +2523168,-15.60000038146973 +2838564,-15.60000038146973 +3153960,-15.60000038146973 +3469356,-15.60000038146973 +3784752,-15.60000038146973 +4100148,-15.60000038146973 +4415544,-15.60000038146973 +4730940,-15.60000038146973 +5046336,-15.60000038146973 +5361732,-15.60000038146973 +5677128,-15.60000038146973 +5992524,-15.60000038146973 +6307920,-15.60000038146973 +6623316,-15.60000038146973 +6938712,-15.60000038146973 +7254108,-15.60000038146973 +7569504,-15.60000038146973 +7884900,-15.60000038146973 +8200296,-15.60000038146973 +8515692,-15.60000038146973 +8831088,-15.60000038146973 +9146484,-15.60000038146973 +9461880,-15.60000038146973 +9777276,-15.60000038146973 +10092672,-15.60000038146973 +10408068,-15.60000038146973 +10723464,-15.60000038146973 +11038860,-15.60000038146973 +11354256,-15.60000038146973 +11669652,-15.60000038146973 +11985048,-15.60000038146973 +12300444,-15.60000038146973 +12615840,-15.60000038146973 +12931236,-15.60000038146973 +13246632,-15.60000038146973 +13562028,-15.60000038146973 +13877424,-15.60000038146973 +14192820,-15.60000038146973 +14508216,-15.60000038146973 +14823612,-15.60000038146973 +15139008,-15.60000038146973 +15454404,-15.60000038146973 +15769800,-15.60000038146973 +16085196,-15.60000038146973 +16400592,-15.60000038146973 +16715988,-15.60000038146973 +17031384,-15.60000038146973 +17346780,-15.60000038146973 +17662176,-15.60000038146973 +17977572,-15.60000038146973 +18292968,-15.60000038146973 +18608364,-15.60000038146973 +18923760,-15.60000038146973 +19239156,-15.60000038146973 +19554552,-15.60000038146973 +19869948,-15.60000038146973 +20185344,-15.60000038146973 +20500740,-15.60000038146973 +20816136,-15.60000038146973 +21131532,-15.60000038146973 +21446928,-15.60000038146973 +21762324,-15.60000038146973 +22077720,-15.60000038146973 +22393116,-15.60000038146973 +22708512,-15.60000038146973 +23023908,-15.60000038146973 +23339304,-15.60000038146973 +23654700,-15.60000038146973 +23970096,-15.60000038146973 +24285492,-15.60000038146973 +24600888,-15.60000038146973 +24916284,-15.60000038146973 +25231680,-15.60000038146973 +25547076,-15.60000038146973 +25862472,-15.60000038146973 +26177868,-15.60000038146973 +26493264,-15.60000038146973 +26808660,-15.60000038146973 +27124056,-15.60000038146973 +27439452,-15.60000038146973 +27754848,-15.60000038146973 +28070244,-15.60000038146973 +28385640,-15.60000038146973 +28701036,-15.60000038146973 +29016432,-15.60000038146973 +29331828,-15.60000038146973 +29647224,-15.60000038146973 +29962620,-15.60000038146973 +30278016,-15.60000038146973 +30593412,-15.60000038146973 +30908808,-15.60000038146973 +31224204,-15.60000038146973 +31539600,-15.60000038146973 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..8360828cf7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-15.60000038146973 +315396,-15.60000038146973 +630792,-15.60000038146973 +946188,-15.60000038146973 +1261584,-15.60000038146973 +1576980,-15.60000038146973 +1892376,-15.60000038146973 +2207772,-15.60000038146973 +2523168,-15.60000038146973 +2838564,-15.60000038146973 +3153960,-15.60000038146973 +3469356,-15.60000038146973 +3784752,-15.60000038146973 +4100148,-15.60000038146973 +4415544,-15.60000038146973 +4730940,-15.60000038146973 +5046336,-15.60000038146973 +5361732,-15.60000038146973 +5677128,-15.60000038146973 +5992524,-15.60000038146973 +6307920,-15.60000038146973 +6623316,-15.60000038146973 +6938712,-15.60000038146973 +7254108,-15.60000038146973 +7569504,-15.60000038146973 +7884900,-15.60000038146973 +8200296,-15.60000038146973 +8515692,-15.60000038146973 +8831088,-15.60000038146973 +9146484,-15.60000038146973 +9461880,-15.60000038146973 +9777276,-15.60000038146973 +10092672,-15.60000038146973 +10408068,-15.60000038146973 +10723464,-15.60000038146973 +11038860,-15.60000038146973 +11354256,-15.60000038146973 +11669652,-15.60000038146973 +11985048,-15.60000038146973 +12300444,-15.60000038146973 +12615840,-15.60000038146973 +12931236,-15.60000038146973 +13246632,-15.60000038146973 +13562028,-15.60000038146973 +13877424,-15.60000038146973 +14192820,-15.60000038146973 +14508216,-15.60000038146973 +14823612,-15.60000038146973 +15139008,-15.60000038146973 +15454404,-15.60000038146973 +15769800,-15.60000038146973 +16085196,-15.60000038146973 +16400592,-15.60000038146973 +16715988,-15.60000038146973 +17031384,-15.60000038146973 +17346780,-15.60000038146973 +17662176,-15.60000038146973 +17977572,-15.60000038146973 +18292968,-15.60000038146973 +18608364,-15.60000038146973 +18923760,-15.60000038146973 +19239156,-15.60000038146973 +19554552,-15.60000038146973 +19869948,-15.60000038146973 +20185344,-15.60000038146973 +20500740,-15.60000038146973 +20816136,-15.60000038146973 +21131532,-15.60000038146973 +21446928,-15.60000038146973 +21762324,-15.60000038146973 +22077720,-15.60000038146973 +22393116,-15.60000038146973 +22708512,-15.60000038146973 +23023908,-15.60000038146973 +23339304,-15.60000038146973 +23654700,-15.60000038146973 +23970096,-15.60000038146973 +24285492,-15.60000038146973 +24600888,-15.60000038146973 +24916284,-15.60000038146973 +25231680,-15.60000038146973 +25547076,-15.60000038146973 +25862472,-15.60000038146973 +26177868,-15.60000038146973 +26493264,-15.60000038146973 +26808660,-15.60000038146973 +27124056,-15.60000038146973 +27439452,-15.60000038146973 +27754848,-15.60000038146973 +28070244,-15.60000038146973 +28385640,-15.60000038146973 +28701036,-15.60000038146973 +29016432,-15.60000038146973 +29331828,-15.60000038146973 +29647224,-15.60000038146973 +29962620,-15.60000038146973 +30278016,-15.60000038146973 +30593412,-15.60000038146973 +30908808,-15.60000038146973 +31224204,-15.60000038146973 +31539600,-15.60000038146973 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..956599e3cb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-15.58440038108826 +31539600.001,-15.58440038108826 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..7a28a0e73b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,64.83510152435302 +31539600.001,64.83510152435302 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..062874585a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,64.90000152587891 +315396,64.90000152587891 +630792,64.90000152587891 +946188,64.90000152587891 +1261584,64.90000152587891 +1576980,64.90000152587891 +1892376,64.90000152587891 +2207772,64.90000152587891 +2523168,64.90000152587891 +2838564,64.90000152587891 +3153960,64.90000152587891 +3469356,64.90000152587891 +3784752,64.90000152587891 +4100148,64.90000152587891 +4415544,64.90000152587891 +4730940,64.90000152587891 +5046336,64.90000152587891 +5361732,64.90000152587891 +5677128,64.90000152587891 +5992524,64.90000152587891 +6307920,64.90000152587891 +6623316,64.90000152587891 +6938712,64.90000152587891 +7254108,64.90000152587891 +7569504,64.90000152587891 +7884900,64.90000152587891 +8200296,64.90000152587891 +8515692,64.90000152587891 +8831088,64.90000152587891 +9146484,64.90000152587891 +9461880,64.90000152587891 +9777276,64.90000152587891 +10092672,64.90000152587891 +10408068,64.90000152587891 +10723464,64.90000152587891 +11038860,64.90000152587891 +11354256,64.90000152587891 +11669652,64.90000152587891 +11985048,64.90000152587891 +12300444,64.90000152587891 +12615840,64.90000152587891 +12931236,64.90000152587891 +13246632,64.90000152587891 +13562028,64.90000152587891 +13877424,64.90000152587891 +14192820,64.90000152587891 +14508216,64.90000152587891 +14823612,64.90000152587891 +15139008,64.90000152587891 +15454404,64.90000152587891 +15769800,64.90000152587891 +16085196,64.90000152587891 +16400592,64.90000152587891 +16715988,64.90000152587891 +17031384,64.90000152587891 +17346780,64.90000152587891 +17662176,64.90000152587891 +17977572,64.90000152587891 +18292968,64.90000152587891 +18608364,64.90000152587891 +18923760,64.90000152587891 +19239156,64.90000152587891 +19554552,64.90000152587891 +19869948,64.90000152587891 +20185344,64.90000152587891 +20500740,64.90000152587891 +20816136,64.90000152587891 +21131532,64.90000152587891 +21446928,64.90000152587891 +21762324,64.90000152587891 +22077720,64.90000152587891 +22393116,64.90000152587891 +22708512,64.90000152587891 +23023908,64.90000152587891 +23339304,64.90000152587891 +23654700,64.90000152587891 +23970096,64.90000152587891 +24285492,64.90000152587891 +24600888,64.90000152587891 +24916284,64.90000152587891 +25231680,64.90000152587891 +25547076,64.90000152587891 +25862472,64.90000152587891 +26177868,64.90000152587891 +26493264,64.90000152587891 +26808660,64.90000152587891 +27124056,64.90000152587891 +27439452,64.90000152587891 +27754848,64.90000152587891 +28070244,64.90000152587891 +28385640,64.90000152587891 +28701036,64.90000152587891 +29016432,64.90000152587891 +29331828,64.90000152587891 +29647224,64.90000152587891 +29962620,64.90000152587891 +30278016,64.90000152587891 +30593412,64.90000152587891 +30908808,64.90000152587891 +31224204,64.90000152587891 +31539600,64.90000152587891 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..062874585a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,64.90000152587891 +315396,64.90000152587891 +630792,64.90000152587891 +946188,64.90000152587891 +1261584,64.90000152587891 +1576980,64.90000152587891 +1892376,64.90000152587891 +2207772,64.90000152587891 +2523168,64.90000152587891 +2838564,64.90000152587891 +3153960,64.90000152587891 +3469356,64.90000152587891 +3784752,64.90000152587891 +4100148,64.90000152587891 +4415544,64.90000152587891 +4730940,64.90000152587891 +5046336,64.90000152587891 +5361732,64.90000152587891 +5677128,64.90000152587891 +5992524,64.90000152587891 +6307920,64.90000152587891 +6623316,64.90000152587891 +6938712,64.90000152587891 +7254108,64.90000152587891 +7569504,64.90000152587891 +7884900,64.90000152587891 +8200296,64.90000152587891 +8515692,64.90000152587891 +8831088,64.90000152587891 +9146484,64.90000152587891 +9461880,64.90000152587891 +9777276,64.90000152587891 +10092672,64.90000152587891 +10408068,64.90000152587891 +10723464,64.90000152587891 +11038860,64.90000152587891 +11354256,64.90000152587891 +11669652,64.90000152587891 +11985048,64.90000152587891 +12300444,64.90000152587891 +12615840,64.90000152587891 +12931236,64.90000152587891 +13246632,64.90000152587891 +13562028,64.90000152587891 +13877424,64.90000152587891 +14192820,64.90000152587891 +14508216,64.90000152587891 +14823612,64.90000152587891 +15139008,64.90000152587891 +15454404,64.90000152587891 +15769800,64.90000152587891 +16085196,64.90000152587891 +16400592,64.90000152587891 +16715988,64.90000152587891 +17031384,64.90000152587891 +17346780,64.90000152587891 +17662176,64.90000152587891 +17977572,64.90000152587891 +18292968,64.90000152587891 +18608364,64.90000152587891 +18923760,64.90000152587891 +19239156,64.90000152587891 +19554552,64.90000152587891 +19869948,64.90000152587891 +20185344,64.90000152587891 +20500740,64.90000152587891 +20816136,64.90000152587891 +21131532,64.90000152587891 +21446928,64.90000152587891 +21762324,64.90000152587891 +22077720,64.90000152587891 +22393116,64.90000152587891 +22708512,64.90000152587891 +23023908,64.90000152587891 +23339304,64.90000152587891 +23654700,64.90000152587891 +23970096,64.90000152587891 +24285492,64.90000152587891 +24600888,64.90000152587891 +24916284,64.90000152587891 +25231680,64.90000152587891 +25547076,64.90000152587891 +25862472,64.90000152587891 +26177868,64.90000152587891 +26493264,64.90000152587891 +26808660,64.90000152587891 +27124056,64.90000152587891 +27439452,64.90000152587891 +27754848,64.90000152587891 +28070244,64.90000152587891 +28385640,64.90000152587891 +28701036,64.90000152587891 +29016432,64.90000152587891 +29331828,64.90000152587891 +29647224,64.90000152587891 +29962620,64.90000152587891 +30278016,64.90000152587891 +30593412,64.90000152587891 +30908808,64.90000152587891 +31224204,64.90000152587891 +31539600,64.90000152587891 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..9aa8bf9208 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,64.96490152740479 +31539600.001,64.96490152740479 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..c2df722df4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +24916284.001,-0.001 +25231680.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..cd687cf251 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..cd687cf251 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..e6ba8c0b63 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +24916283.999,0.001 +25231679.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..489d47757d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,69.43049999999999 +31539600.001,69.43049999999999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..895f59721f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,69.5 +315396,69.5 +630792,69.5 +946188,69.5 +1261584,69.5 +1576980,69.5 +1892376,69.5 +2207772,69.5 +2523168,69.5 +2838564,69.5 +3153960,69.5 +3469356,69.5 +3784752,69.5 +4100148,69.5 +4415544,69.5 +4730940,69.5 +5046336,69.5 +5361732,69.5 +5677128,69.5 +5992524,69.5 +6307920,69.5 +6623316,69.5 +6938712,69.5 +7254108,69.5 +7569504,69.5 +7884900,69.5 +8200296,69.5 +8515692,69.5 +8831088,69.5 +9146484,69.5 +9461880,69.5 +9777276,69.5 +10092672,69.5 +10408068,69.5 +10723464,69.5 +11038860,69.5 +11354256,69.5 +11669652,69.5 +11985048,69.5 +12300444,69.5 +12615840,69.5 +12931236,69.5 +13246632,69.5 +13562028,69.5 +13877424,69.5 +14192820,69.5 +14508216,69.5 +14823612,69.5 +15139008,69.5 +15454404,69.5 +15769800,69.5 +16085196,69.5 +16400592,69.5 +16715988,69.5 +17031384,69.5 +17346780,69.5 +17662176,69.5 +17977572,69.5 +18292968,69.5 +18608364,69.5 +18923760,69.5 +19239156,69.5 +19554552,69.5 +19869948,69.5 +20185344,69.5 +20500740,69.5 +20816136,69.5 +21131532,69.5 +21446928,69.5 +21762324,69.5 +22077720,69.5 +22393116,69.5 +22708512,69.5 +23023908,69.5 +23339304,69.5 +23654700,69.5 +23970096,69.5 +24285492,69.5 +24600888,69.5 +24916284,69.5 +25231680,69.5 +25547076,69.5 +25862472,69.5 +26177868,69.5 +26493264,69.5 +26808660,69.5 +27124056,69.5 +27439452,69.5 +27754848,69.5 +28070244,69.5 +28385640,69.5 +28701036,69.5 +29016432,69.5 +29331828,69.5 +29647224,69.5 +29962620,69.5 +30278016,69.5 +30593412,69.5 +30908808,69.5 +31224204,69.5 +31539600,69.5 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..895f59721f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,69.5 +315396,69.5 +630792,69.5 +946188,69.5 +1261584,69.5 +1576980,69.5 +1892376,69.5 +2207772,69.5 +2523168,69.5 +2838564,69.5 +3153960,69.5 +3469356,69.5 +3784752,69.5 +4100148,69.5 +4415544,69.5 +4730940,69.5 +5046336,69.5 +5361732,69.5 +5677128,69.5 +5992524,69.5 +6307920,69.5 +6623316,69.5 +6938712,69.5 +7254108,69.5 +7569504,69.5 +7884900,69.5 +8200296,69.5 +8515692,69.5 +8831088,69.5 +9146484,69.5 +9461880,69.5 +9777276,69.5 +10092672,69.5 +10408068,69.5 +10723464,69.5 +11038860,69.5 +11354256,69.5 +11669652,69.5 +11985048,69.5 +12300444,69.5 +12615840,69.5 +12931236,69.5 +13246632,69.5 +13562028,69.5 +13877424,69.5 +14192820,69.5 +14508216,69.5 +14823612,69.5 +15139008,69.5 +15454404,69.5 +15769800,69.5 +16085196,69.5 +16400592,69.5 +16715988,69.5 +17031384,69.5 +17346780,69.5 +17662176,69.5 +17977572,69.5 +18292968,69.5 +18608364,69.5 +18923760,69.5 +19239156,69.5 +19554552,69.5 +19869948,69.5 +20185344,69.5 +20500740,69.5 +20816136,69.5 +21131532,69.5 +21446928,69.5 +21762324,69.5 +22077720,69.5 +22393116,69.5 +22708512,69.5 +23023908,69.5 +23339304,69.5 +23654700,69.5 +23970096,69.5 +24285492,69.5 +24600888,69.5 +24916284,69.5 +25231680,69.5 +25547076,69.5 +25862472,69.5 +26177868,69.5 +26493264,69.5 +26808660,69.5 +27124056,69.5 +27439452,69.5 +27754848,69.5 +28070244,69.5 +28385640,69.5 +28701036,69.5 +29016432,69.5 +29331828,69.5 +29647224,69.5 +29962620,69.5 +30278016,69.5 +30593412,69.5 +30908808,69.5 +31224204,69.5 +31539600,69.5 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..ad0aed7d96 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,69.56950000000001 +31539600.001,69.56950000000001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..58685e2fc8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-36.68402484939574 +630791.9990000001,-125.6453180770874 +946187.999,-238.6436481628418 +1261583.999,-321.7198151647949 +1576979.999,-407.8453651733399 +1892375.999,-456.799268951416 +2207771.999,-554.5229631347656 +2523167.999,-631.3206924438476 +2838563.999,-730.5391965942383 +3153959.999,-763.7207214355469 +3469355.999,-836.0068635864258 +3784751.999,-932.3538467407227 +4100147.999,-951.1585823974609 +4415543.999000001,-1026.670664550781 +4730939.999,-1089.810670190429 +5046335.999000001,-1167.873371704101 +5361731.999000001,-1246.162153564453 +5677127.999,-1311.363984594727 +5992523.999,-1367.599509643555 +6307919.999000001,-1452.448067382812 +6623315.999,-1514.075301997071 +6938711.999,-1587.437291870118 +7254107.999000001,-1624.000552001953 +7569503.999,-1716.843331328125 +7884899.999,-1798.323504516601 +8200295.999,-1827.439872070313 +8515691.999,-1883.880716979981 +8831087.999,-1915.149686645507 +9146483.998999998,-1956.546510864257 +9461879.999,-2004.864213891601 +9777275.999,-2054.012165283203 +10092671.999,-2127.739627685547 +10408067.999,-2149.359859130859 +10723463.999,-2193.819802001953 +11038859.999,-2211.774750732422 +11354255.999,-2214.906052734375 +11669651.999,-2246.485207763672 +11985047.999,-2293.631467080078 +12300443.999,-2323.670958984375 +12615839.999,-2362.375151855469 +12931235.999,-2373.792876533203 +13246631.999,-2399.824184570312 +13562027.999,-2433.702022705078 +13877423.999,-2443.888957275391 +14192819.999,-2465.788031738281 +14508215.999,-2484.449741210938 +14823611.999,-2502.850574833984 +15139007.999,-2531.008216064453 +15454403.999,-2583.607882324219 +15769799.999,-2641.941059570313 +16085195.999,-2666.399575683594 +16400591.999,-2705.135655878906 +16715987.999,-2737.598579536132 +17031383.999,-2786.999547363281 +17346779.999,-2850.136742578125 +17662175.999,-2910.598247197266 +17977571.999,-2992.638330322266 +18292967.999,-3068.787078779297 +18608363.999,-3107.934908203125 +18923759.999,-3183.39896875 +19239155.999,-3233.554924208985 +19554551.999,-3281.867700439453 +19869947.999,-3387.745445068359 +20185343.999,-3446.614704736328 +20500739.999,-3511.926875488281 +20816135.999,-3633.085017614202 +21131531.999,-3730.005551733399 +21446927.999,-3837.686635986328 +21762323.999,-3954.245949951172 +22077719.999,-4032.939457421875 +22393115.999,-4108.994538085937 +22708511.999,-4206.225949707031 +23023907.999,-4301.192246914063 +23339303.999,-4396.632963378906 +23654699.999,-4508.752783691406 +23970095.999,-4610.897423945313 +24285491.999,-4711.741702636718 +24600887.999,-4794.753068574219 +24916283.999,-4908.089221191406 +25231679.999,-5060.989038574219 +25547075.999,-5190.908926328125 +25862471.999,-5282.989625976563 +26177867.999,-5371.477928222656 +26493263.999,-5434.364541074218 +26808659.999,-5533.799267089844 +27124055.999,-5624.791535644531 +27439451.999,-5669.144066523438 +27754847.999,-5743.15538671875 +28070243.999,-5853.498041015625 +28385639.999,-5912.213533789062 +28701035.999,-5981.066399902344 +29016431.999,-6036.488465820313 +29331827.999,-6099.881385253906 +29647223.999,-6147.9621328125 +29962619.999,-6230.039733886719 +30278015.999,-6297.283551152344 +30593411.999,-6388.0613671875 +30908807.999,-6492.004562011719 +31224203.999,-6571.621697265625 +31539599.999,-6678.343546875 +31539600.001,-6678.343546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..feeb8107db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-36.64737747192382 +630792,-125.5197982788086 +946188,-238.4052429199219 +1261584,-321.3984167480469 +1576980,-407.4379272460938 +1892376,-456.3429260253906 +2207772,-553.968994140625 +2523168,-630.6900024414062 +2838564,-729.8093872070312 +3153960,-762.957763671875 +3469356,-835.1716918945312 +3784752,-931.4224243164062 +4100148,-950.2083740234375 +4415544,-1025.64501953125 +4730940,-1088.721948242187 +5046336,-1166.706665039062 +5361732,-1244.917236328125 +5677128,-1310.053930664063 +5992524,-1366.233276367188 +6307920,-1450.9970703125 +6623316,-1512.562739257813 +6938712,-1585.851440429688 +7254108,-1622.378173828125 +7569504,-1715.128203125 +7884900,-1796.526977539062 +8200296,-1825.6142578125 +8515692,-1881.998718261719 +8831088,-1913.236450195312 +9146484,-1954.591918945312 +9461880,-2002.861352539062 +9777276,-2051.960205078125 +10092672,-2125.614013671875 +10408068,-2147.212646484375 +10723464,-2191.628173828125 +11038860,-2209.565185546875 +11354256,-2212.693359375 +11669652,-2244.240966796875 +11985048,-2291.340126953125 +12300444,-2321.349609375 +12615840,-2360.01513671875 +12931236,-2371.421455078125 +13246632,-2397.4267578125 +13562028,-2431.270751953125 +13877424,-2441.447509765625 +14192820,-2463.32470703125 +14508216,-2481.9677734375 +14823612,-2500.350224609375 +15139008,-2528.479736328125 +15454404,-2581.02685546875 +15769800,-2639.3017578125 +16085196,-2663.73583984375 +16400592,-2702.43322265625 +16715988,-2734.863715820312 +17031384,-2784.21533203125 +17346780,-2847.289453125 +17662176,-2907.690556640625 +17977572,-2989.648681640625 +18292968,-3065.721357421875 +18608364,-3104.830078125 +18923760,-3180.21875 +19239156,-3230.324599609375 +19554552,-3278.589111328125 +19869948,-3384.361083984375 +20185344,-3443.171533203125 +20500740,-3508.41845703125 +20816136,-3629.45556205215 +21131532,-3726.279272460938 +21446928,-3833.852783203125 +21762324,-3950.295654296875 +22077720,-4028.910546875 +22393116,-4104.8896484375 +22708512,-4202.02392578125 +23023908,-4296.8953515625 +23339304,-4392.24072265625 +23654700,-4504.24853515625 +23970096,-4606.2911328125 +24285492,-4707.03466796875 +24600888,-4789.96310546875 +24916284,-4903.18603515625 +25231680,-5055.93310546875 +25547076,-5185.723203125 +25862472,-5277.7119140625 +26177868,-5366.11181640625 +26493264,-5428.93560546875 +26808660,-5528.27099609375 +27124056,-5619.17236328125 +27439452,-5663.4805859375 +27754848,-5737.41796875 +28070244,-5847.650390625 +28385640,-5906.3072265625 +28701036,-5975.09130859375 +29016432,-6030.4580078125 +29331828,-6093.78759765625 +29647224,-6141.8203125 +29962620,-6223.81591796875 +30278016,-6290.99255859375 +30593412,-6381.6796875 +30908808,-6485.51904296875 +31224204,-6565.056640625 +31539600,-6671.671875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..fa5f66ba31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-36.64730911254883 +630792,-125.5197906494141 +946188,-238.4049682617188 +1261584,-321.398046875 +1576980,-407.4374694824219 +1892376,-456.3423767089844 +2207772,-553.9680786132812 +2523168,-630.6893310546875 +2838564,-729.8096313476562 +3153960,-762.9580078125 +3469356,-835.1708984375 +3784752,-931.4215087890625 +4100148,-950.20751953125 +4415544,-1025.6435546875 +4730940,-1088.720153808594 +5046336,-1166.70458984375 +5361732,-1244.91552734375 +5677128,-1310.052827148437 +5992524,-1366.232666015625 +6307920,-1450.99462890625 +6623316,-1512.560297851563 +6938712,-1585.848876953125 +7254108,-1622.375610351562 +7569504,-1715.125849609375 +7884900,-1796.5244140625 +8200296,-1825.613037109375 +8515692,-1881.997863769531 +8831088,-1913.23583984375 +9146484,-1954.591430664062 +9461880,-2002.861059570313 +9777276,-2051.9599609375 +10092672,-2125.613525390625 +10408068,-2147.212158203125 +10723464,-2191.62744140625 +11038860,-2209.56494140625 +11354256,-2212.69287109375 +11669652,-2244.240478515625 +11985048,-2291.339794921875 +12300444,-2321.34912109375 +12615840,-2360.0146484375 +12931236,-2371.4212109375 +13246632,-2397.42626953125 +13562028,-2431.2705078125 +13877424,-2441.447265625 +14192820,-2463.32421875 +14508216,-2481.967529296875 +14823612,-2500.349736328125 +15139008,-2528.479248046875 +15454404,-2581.026123046875 +15769800,-2639.30126953125 +16085196,-2663.735107421875 +16400592,-2702.432626953125 +16715988,-2734.863715820312 +17031384,-2784.215087890625 +17346780,-2847.289477539062 +17662176,-2907.690478515625 +17977572,-2989.648193359375 +18292968,-3065.721357421875 +18608364,-3104.829833984375 +18923760,-3180.218505859375 +19239156,-3230.324008789063 +19554552,-3278.588623046875 +19869948,-3384.36083984375 +20185344,-3443.171044921875 +20500740,-3508.417724609375 +20816136,-3629.454439938296 +21131532,-3726.278232421875 +21446928,-3833.850341796875 +21762324,-3950.29150390625 +22077720,-4028.90703125 +22393116,-4104.88671875 +22708512,-4202.0205078125 +23023908,-4296.892392578125 +23339304,-4392.2373046875 +23654700,-4504.2451171875 +23970096,-4606.2872265625 +24285492,-4707.0302734375 +24600888,-4789.9587109375 +24916284,-4903.18115234375 +25231680,-5055.92724609375 +25547076,-5185.71734375 +25862472,-5277.705078125 +26177868,-5366.10498046875 +26493264,-5428.9292578125 +26808660,-5528.2646484375 +27124056,-5619.166015625 +27439452,-5663.474169921875 +27754848,-5737.41064453125 +28070244,-5847.64404296875 +28385640,-5906.30087890625 +28701036,-5975.08447265625 +29016432,-6030.45068359375 +29331828,-6093.78125 +29647224,-6141.814453125 +29962620,-6223.8095703125 +30278016,-6290.98578125 +30593412,-6381.6728515625 +30908808,-6485.51220703125 +31224204,-6565.05029296875 +31539600,-6671.6650390625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..786f03cfdb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-36.6107300944519 +630792.001,-125.3942784805298 +946188.0009999999,-238.166837677002 +1261584.001,-321.0770183312989 +1576980.001,-407.0304893188477 +1892376.001,-455.8865830993652 +2207772.001000001,-553.4150251464844 +2523168.001,-630.0593124389649 +2838564.001,-729.0795778198242 +3153960.001,-762.1948059082031 +3469356.001,-834.3365202026367 +3784752.001,-930.4910018920898 +4100148.001,-949.2581656494141 +4415544.001,-1024.619374511719 +4730940.000999999,-1087.633226293945 +5046336.001,-1165.539958374023 +5361732.001,-1243.672319091797 +5677128.000999999,-1308.743876733399 +5992524.001,-1364.867043090821 +6307920.001,-1449.546073242188 +6623316.000999999,-1511.050176518555 +6938712.001,-1584.265588989258 +7254108.001,-1620.755795654297 +7569504.000999999,-1713.413074921875 +7884900.001000001,-1794.730450561523 +8200296.001000001,-1823.788643554687 +8515692.001000002,-1880.116719543457 +8831088.001000002,-1911.323213745117 +9146484.001,-1952.637327026367 +9461880.001,-2000.858491186523 +9777276.001,-2049.908244873047 +10092672.001,-2123.488399658203 +10408068.001,-2145.065433837891 +10723464.001,-2189.436545654297 +11038860.001,-2207.355620361328 +11354256.001,-2210.480666015625 +11669652.001,-2241.996725830078 +11985048.001,-2289.048786826172 +12300444.001,-2319.028259765625 +12615840.001,-2357.655121582031 +12931236.001,-2369.050033623047 +13246632.001,-2395.029331054688 +13562028.001,-2428.839481201172 +13877424.001,-2439.006062255859 +14192820.001,-2460.861382324219 +14508216.001,-2479.485805664062 +14823612.001,-2497.849874384765 +15139008.001,-2525.951256591797 +15454404.001,-2578.445828613281 +15769800.001,-2636.662456054687 +16085196.001,-2661.072104003906 +16400592.001,-2699.730789433594 +16715988.001,-2732.128852104492 +17031384.001,-2781.431116699219 +17346780.001,-2844.442163671875 +17662176.001,-2904.782866083984 +17977572.001,-2986.659032958984 +18292968.001,-3062.655636064453 +18608364.001,-3101.725248046875 +18923760.001,-3177.03853125 +19239156.001,-3227.094275009766 +19554552.001,-3275.310522216797 +19869948.001,-3380.976722900391 +20185344.001,-3439.728361669922 +20500740.001,-3504.910038574219 +20816136.001,-3625.826106490098 +21131532.001,-3722.552993188477 +21446928.001,-3830.018930419922 +21762324.001,-3946.345358642578 +22077720.001,-4024.881636328125 +22393116.001,-4100.784758789063 +22708512.001,-4197.821901855469 +23023908.001,-4292.598456210937 +23339304.001,-4387.848481933594 +23654700.001,-4499.744286621094 +23970096.001,-4601.684841679687 +24285492.001,-4702.327633300782 +24600888.001,-4785.173142363281 +24916284.001,-4898.282849121094 +25231680.001,-5050.877172363281 +25547076.001,-5180.537479921874 +25862472.001,-5272.434202148437 +26177868.001,-5360.745704589844 +26493264.001,-5423.506669863281 +26808660.001,-5522.742725097656 +27124056.001,-5613.553190917969 +27439452.001,-5657.817105351563 +27754848.001,-5731.68055078125 +28070244.001,-5841.802740234375 +28385640.001,-5900.400919335937 +28701036.001,-5969.116217285156 +29016432.001,-6024.427549804687 +29331828.001,-6087.693810058594 +29647224.001,-6135.6784921875 +29962620.001,-6217.592102050781 +30278016.001,-6284.701566035156 +30593412.001,-6375.2980078125 +30908808.001,-6479.033523925781 +31224204.001,-6558.491583984375 +31539600.001,-6665.000203125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..5cc647aef7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,158.3350977172852 +630792.001,229.4026125643142 +946188.0009999999,275.4241926855469 +1261584.001,332.7374251098634 +1576980.001,386.0953419067383 +1892376.001,513.9530690844726 +2207772.001000001,562.3538081286621 +2523168.001,615.2077579614258 +2838564.001,684.5597630506805 +3153960.001,827.9000310058593 +3469356.001,911.421555270996 +3784752.001,948.8267737426758 +4100148.001,1043.90706458496 +4415544.001,1103.791729350586 +4730940.000999999,1172.969167236328 +5046336.001,1213.699392333984 +5361732.001,1276.941384887696 +5677128.000999999,1365.216180908203 +5992524.001,1419.707799294433 +6307920.001,1446.925039672852 +6623316.000999999,1489.848260009766 +6938712.001,1530.830910467739 +7254108.001,1581.519436523437 +7569504.000999999,1604.592043945313 +7884900.001000001,1620.286904663086 +8200296.001000001,1679.346023730469 +8515692.001000002,1704.681917358398 +8831088.001000002,1734.102121025391 +9146484.001,1790.023248413085 +9461880.001,1806.230535644531 +9777276.001,1822.533308349609 +10092672.001,1830.18421911621 +10408068.001,1862.316971191406 +10723464.001,1881.654060058594 +11038860.001,1906.383456298828 +11354256.001,1929.096194458008 +11669652.001,1942.771226440429 +11985048.001,1945.93944177246 +12300444.001,1955.218112797852 +12615840.001,1961.563084716797 +12931236.001,1971.961367431641 +13246632.001,1980.681774038086 +13562028.001,1984.210092773438 +13877424.001,2004.399965698242 +14192820.001,2017.48440234375 +14508216.001,2021.815150268554 +14823612.001,2027.632081420898 +15139008.001,2030.410062377929 +15454404.001,2031.516498779297 +15769800.001,2031.552473510742 +16085196.001,2034.032656860352 +16400592.001,2036.537229858398 +16715988.001,2036.537717651367 +17031384.001,2036.676250854492 +17346780.001,2036.681494628906 +18608364.001,2036.681494628906 +18923760.001,2036.701128295898 +19239156.001,2038.559253662109 +19554552.001,2039.547034423828 +19869948.001,2039.602520874023 +20185344.001,2042.742810058594 +20500740.001,2045.413720458984 +20816136.001,2045.433841918946 +21131532.001,2045.436646728516 +21446928.001,2049.192164794922 +21762324.001,2050.598471923828 +22077720.001,2057.474889404297 +22393116.001,2062.717444335938 +22708512.001,2078.451694335938 +23023908.001,2090.54627709961 +23339304.001,2103.790831787109 +23654700.001,2117.367329589844 +23970096.001,2142.845731933594 +24285492.001,2158.429010009766 +24600888.001,2181.409180664063 +24916284.001,2197.09538305664 +25231680.001,2212.645247314453 +25547076.001,2228.488762939453 +25862472.001,2252.940118630675 +26177868.001,2305.93223803711 +26493264.001,2361.187718261719 +26808660.001,2397.632340673828 +27124056.001,2431.873251035156 +27439452.001,2490.4445625 +27754848.001,2528.86813171875 +28070244.001,2569.74969946289 +28385640.001,2631.119908447266 +28701036.001,2674.440558105469 +29016432.001,2736.251458769531 +29331828.001,2807.336093994141 +29647224.001,2923.175938974609 +29962620.001,2994.787785717773 +30278016.001,3082.343282226563 +30593412.001,3119.703833496094 +30908808.001,3161.118919921875 +31224204.001,3206.37244921875 +31539600.001,3260.607954345703 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..35f1cdaa84 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,158.4935913085938 +630792,229.6322448091233 +946188,275.699892578125 +1261584,333.0704956054688 +1576980,386.4818237304688 +1892376,514.4675366210937 +2207772,562.9167248535156 +2523168,615.8235815429688 +2838564,685.2450080587392 +3153960,828.728759765625 +3469356,912.3338891601562 +3784752,949.7765502929688 +4100148,1044.952016601562 +4415544,1104.896625976563 +4730940,1174.143310546875 +5046336,1214.914306640625 +5361732,1278.219604492188 +5677128,1366.582763671875 +5992524,1421.128928222656 +6307920,1448.373413085938 +6623316,1491.339599609375 +6938712,1532.363273741481 +7254108,1583.1025390625 +7569504,1606.1982421875 +7884900,1621.908813476562 +8200296,1681.02705078125 +8515692,1706.388305664062 +8831088,1735.837958984375 +9146484,1791.815063476562 +9461880,1808.03857421875 +9777276,1824.357666015625 +10092672,1832.016235351562 +10408068,1864.18115234375 +10723464,1883.53759765625 +11038860,1908.291748046875 +11354256,1931.027221679688 +11669652,1944.715942382812 +11985048,1947.887329101562 +12300444,1957.175288085938 +12615840,1963.526611328125 +12931236,1973.935302734375 +13246632,1982.664438476563 +13562028,1986.1962890625 +13877424,2006.406372070312 +14192820,2019.50390625 +14508216,2023.838989257812 +14823612,2029.661743164062 +15139008,2032.442504882812 +15454404,2033.550048828125 +15769800,2033.586059570312 +16085196,2036.068725585938 +16400592,2038.575805664062 +16715988,2038.576293945312 +17031384,2038.714965820312 +17346780,2038.72021484375 +17662176,2038.72021484375 +17977572,2038.72021484375 +18292968,2038.72021484375 +18608364,2038.72021484375 +18923760,2038.739868164062 +19239156,2040.599853515625 +19554552,2041.588623046875 +19869948,2041.644165039062 +20185344,2044.78759765625 +20500740,2047.461181640625 +20816136,2047.481323242188 +21131532,2047.484130859375 +21446928,2051.243408203125 +21762324,2052.651123046875 +22077720,2059.534423828125 +22393116,2064.7822265625 +22708512,2080.5322265625 +23023908,2092.638916015625 +23339304,2105.896728515625 +23654700,2119.48681640625 +23970096,2144.99072265625 +24285492,2160.589599609375 +24600888,2183.5927734375 +24916284,2199.294677734375 +25231680,2214.860107421875 +25547076,2230.719482421875 +25862472,2255.195313944619 +26177868,2308.240478515625 +26493264,2363.55126953125 +26808660,2400.032373046875 +27124056,2434.30755859375 +27439452,2492.9375 +27754848,2531.39953125 +28070244,2572.322021484375 +28385640,2633.753662109375 +28701036,2677.11767578125 +29016432,2738.99044921875 +29331828,2810.146240234375 +29647224,2926.102041015625 +29962620,2997.785571289062 +30278016,3085.4287109375 +30593412,3122.82666015625 +30908808,3164.283203125 +31224204,3209.58203125 +31539600,3263.871826171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..4d0a284b91 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,158.4934692382812 +630792,229.6320006684983 +946188,275.6997503662109 +1261584,333.0702514648438 +1576980,386.4808471679688 +1892376,514.4656445312499 +2207772,562.9156872558593 +2523168,615.8221166992188 +2838564,685.2442020099279 +3153960,828.7263793945312 +3469356,912.3320581054687 +3784752,949.7752685546875 +4100148,1044.950795898437 +4415544,1104.896259765625 +4730940,1174.143188476562 +5046336,1214.912475585938 +5361732,1278.217651367188 +5677128,1366.5810546875 +5992524,1421.128439941406 +6307920,1448.37255859375 +6623316,1491.337036132812 +6938712,1532.363129828205 +7254108,1583.10302734375 +7569504,1606.198608398438 +7884900,1621.908935546875 +8200296,1681.027504882813 +8515692,1706.388916015625 +8831088,1735.837958984375 +9146484,1791.814453125 +9461880,1808.036987304688 +9777276,1824.35595703125 +10092672,1832.01416015625 +10408068,1864.178833007812 +10723464,1883.53515625 +11038860,1908.289428710938 +11354256,1931.02490234375 +11669652,1944.714599609375 +11985048,1947.885986328125 +12300444,1957.174921875 +12615840,1963.525634765625 +12931236,1973.933837890625 +13246632,1982.662973632813 +13562028,1986.19482421875 +13877424,2006.404907226562 +14192820,2019.50244140625 +14508216,2023.837158203125 +14823612,2029.659912109375 +15139008,2032.440673828125 +15454404,2033.548217773438 +15769800,2033.584228515625 +16085196,2036.06689453125 +16400592,2038.573974609375 +16715988,2038.574462890625 +17031384,2038.713012695312 +17346780,2038.71826171875 +17662176,2038.71826171875 +17977572,2038.718383789062 +18292968,2038.718383789062 +18608364,2038.718383789062 +18923760,2038.737915039062 +19239156,2040.597900390625 +19554552,2041.586669921875 +19869948,2041.642211914062 +20185344,2044.785766601562 +20500740,2047.45947265625 +20816136,2047.479614257812 +21131532,2047.482421875 +21446928,2051.241455078125 +21762324,2052.649169921875 +22077720,2059.53271484375 +22393116,2064.780517578125 +22708512,2080.531005859375 +23023908,2092.637451171875 +23339304,2105.8955078125 +23654700,2119.485107421875 +23970096,2144.989501953125 +24285492,2160.588623046875 +24600888,2183.591796875 +24916284,2199.294677734375 +25231680,2214.859375 +25547076,2230.7177734375 +25862472,2255.193604960244 +26177868,2308.23876953125 +26493264,2363.54931640625 +26808660,2400.030834960938 +27124056,2434.305869140625 +27439452,2492.936279296875 +27754848,2531.398310546875 +28070244,2572.3212890625 +28385640,2633.75244140625 +28701036,2677.116455078125 +29016432,2738.9894140625 +29331828,2810.14501953125 +29647224,2926.100009765625 +29962620,2997.783618164062 +30278016,3085.42626953125 +30593412,3122.82470703125 +30908808,3164.2822265625 +31224204,3209.580810546875 +31539600,3263.8701171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..3fe35b349b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,100 @@ +x,y +-0.001,0.001 +315395.999,158.6520848999024 +630791.9990000001,229.8618770539324 +946187.999,275.9755924707031 +1261583.999,333.4035661010743 +1576979.999,386.8683055541993 +1892375.999,514.9820041577148 +2207771.999,563.4796415783691 +2523167.999,616.4394051245117 +2838563.999,685.9302530667979 +3153959.999,829.5574885253907 +3469355.999,913.2462230493164 +3784751.999,950.7263268432617 +4100147.999,1045.996968618164 +4415543.999000001,1106.00152260254 +4730939.999,1175.317453857422 +5046335.999000001,1216.129220947266 +5361731.999000001,1279.49782409668 +5677127.999,1367.949346435547 +5992523.999,1422.550057150879 +6307919.999000001,1449.821786499024 +6623315.999,1492.830939208984 +6938711.999,1533.895637015223 +7254107.999000001,1584.685641601563 +7569503.999,1607.804440429687 +7884899.999,1623.530722290039 +8200295.999,1682.708077832031 +8515691.999,1708.094693969726 +8831087.999,1737.573796943359 +9146483.998999998,1793.606878540039 +9461879.999,1809.846612792969 +9777275.999,1826.182023681641 +10092671.999,1833.848251586914 +10408067.999,1866.045333496094 +10723463.999,1885.421135253906 +11038859.999,1910.200039794922 +11354255.999,1932.958248901368 +11669651.999,1946.660658325195 +11985047.999,1949.835216430664 +12300443.999,1959.132463374024 +12615839.999,1965.490137939453 +12931235.999,1975.909238037109 +13246631.999,1984.64710291504 +13562027.999,1988.182485351562 +13877423.999,2008.412778442382 +14192819.999,2021.52341015625 +14508215.999,2025.86282824707 +14823611.999,2031.691404907226 +15139007.999,2034.474947387695 +15454403.999,2035.583598876953 +15769799.999,2035.619645629882 +16085195.999,2038.104794311524 +16400591.999,2040.614381469726 +16715987.999,2040.614870239257 +17031383.999,2040.753680786132 +17346779.999,2040.758935058594 +18608363.999,2040.758935058594 +18923759.999,2040.778608032226 +19239155.999,2042.640453369141 +19554551.999,2043.630211669922 +19869947.999,2043.685809204101 +20185343.999,2046.832385253906 +20500739.999,2049.508642822266 +20816135.999,2049.52880456543 +21131531.999,2049.531614990234 +21446927.999,2053.294651611328 +21762323.999,2054.703774169922 +22077719.999,2061.593958251953 +22393115.999,2066.847008789062 +22708511.999,2082.612758789062 +23023907.999,2094.73155493164 +23339303.999,2108.002625244141 +23654699.999,2121.606303222656 +23970095.999,2147.135713378906 +24285491.999,2162.750189208984 +24600887.999,2185.776366210937 +24916283.999,2201.49397241211 +25231679.999,2217.074967529297 +25547075.999,2232.950201904297 +25862471.999,2257.450509258564 +26177867.999,2310.54871899414 +26493263.999,2365.914820800781 +26808659.999,2402.432405419922 +27124055.999,2436.741866152344 +27439451.999,2495.4304375 +27754847.999,2533.93093078125 +28070243.999,2574.89434350586 +28385639.999,2636.387415771484 +28701035.999,2679.794793457031 +29016431.999,2741.729439667969 +29331827.999,2812.956386474609 +29647223.999,2929.028143056641 +29962619.999,3000.783356860351 +30278015.999,3088.514139648437 +30593411.999,3125.949486816406 +30908807.999,3167.447486328125 +31224203.999,3212.79161328125 +31539599.999,3267.135697998047 +31539600.001,3267.135697998047 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..cf72e717e4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3013514404297 +0.001,289.3013514404297 +315395.9998752068,306.4458321928862 +630791.9990000001,284.412193820278 +630792.001,284.412193820278 +946188.0009999999,290.9052421600342 +1261583.999803184,309.5885158214375 +1576979.999,281.7487614440918 +1576980.001,281.7487614440918 +1892376.001,290.8526099084473 +2207771.999207835,292.1716264781007 +2523167.999,280.7976956396484 +2523168.001,280.7976956396484 +2838564.001,293.2006743507713 +3153959.999743896,308.3039667062067 +3469355.999,282.8013528186036 +3469356.001,282.8013528186036 +3784752.000366161,296.5875698636518 +4100147.999,290.19137300354 +4415543.999000001,282.5848934692383 +4415544.001,282.5848934692383 +4730940.000772353,301.3586972947991 +5046335.999000001,298.9473391076659 +5361731.999000001,285.2640359857178 +5361732.001,285.2640359857178 +5677128.000194049,303.0653202303902 +5992523.999,291.0499441149902 +6307919.999000001,287.9445674926758 +6307920.001,287.9445674926758 +6623315.999921712,301.4179250845519 +6938711.999,285.6557737774027 +6938712.001,285.6557737774027 +7254108.001,291.7021848980712 +7569503.999816923,308.5462071304202 +7884899.999,284.1524527587891 +7884900.001000001,284.1524527587891 +8200296.001000001,291.8280787756348 +8515691.99974349,305.3805399161009 +8831087.999,282.4766644042969 +8831088.001000002,282.4766644042969 +9146484.001,295.5495123083496 +9461879.999726744,303.2127312800988 +9777275.999,289.7867822717286 +9777276.001,289.7867822717286 +10092672.00082172,299.4488305169994 +10408067.999,298.5032712908936 +10723463.999,291.0267032189942 +10723464.001,291.0267032189942 +11038860.00021088,299.9491165103955 +11354255.999,294.134444380202 +11669651.999,293.7408412225342 +11669652.001,293.7408412225342 +11985047.99987263,300.30053165624 +12300443.999,291.8258574884034 +12300444.001,291.8258574884034 +12615840.001,294.6428250510195 +12931235.99984461,301.8453445469792 +13246631.999,291.9925735400391 +13246632.001,291.9925735400391 +13562028.00013357,297.8644740659005 +13877423.999,293.3763946325683 +13877424.001,293.3763946325683 +14192819.99996435,297.7028139903102 +14508215.999,293.056554857362 +14508216.001,293.056554857362 +14823612.00007509,301.1825399999741 +15139007.999,294.1917064343261 +15139008.001,294.1917064343261 +15454404.001,299.3241853948975 +15769799.99954855,304.7116154232052 +16085195.999,290.4567762799072 +16085196.001,290.4567762799072 +16400592.001,301.0178153869629 +16715987.99910519,301.3653855576043 +17031383.999,295.1047378015136 +17031384.001,295.1047378015136 +17346780.0008319,301.652275503102 +17662175.999,301.0514474926758 +17977571.999,298.6942160192871 +17977572.001,298.6942160192871 +18292967.99980058,301.8288638662531 +18608363.999,297.1326071942138 +18923759.999,295.3391491599297 +18923760.001,295.3391491599297 +19239155.99988844,303.1261120569068 +19554551.999,293.3837054296875 +19554552.001,293.3837054296875 +19869948.001,298.2949361334228 +20185343.99974459,306.3998851728169 +20500739.999,292.7344231109619 +20500740.001,292.7344231109619 +20816136.001,299.94679493 +21131531.99972264,309.5390786458434 +21446927.999,292.5834542358398 +21446928.001,292.5834542358398 +21762324.001,299.8670861645509 +22077719.99963866,309.6510679814511 +22393115.999,288.7961320678712 +22393116.001,288.7961320678712 +22708512.001,299.1308663342285 +23023907.99960529,307.5866525346294 +23339303.999,288.102991673584 +23339304.001,288.102991673584 +23654700.001,291.6039019317627 +23970095.99981325,304.1090057232101 +24285491.999,285.8604555706787 +24285492.001,285.8604555706787 +24600888.00055611,301.9692006731292 +24916283.999,297.3740805670167 +25231679.999,290.1053318115234 +25231680.001,290.1053318115234 +25547076.00005519,307.213839671649 +25862471.999,291.8947388381507 +26177867.999,288.978527614746 +26177868.001,288.978527614746 +26493263.99985571,308.7039240031411 +26808659.999,282.3261955169678 +26808660.001,282.3261955169678 +27124056.001,291.4882224389648 +27439451.99969048,302.4067198466342 +27754847.999,281.6992089953613 +27754848.001,281.6992089953613 +28070244.001,293.3120860991435 +28385639.99987045,311.8252587776913 +28701035.999,287.8012734301759 +28701036.001,287.8012734301759 +29016432.001,291.3039732788085 +29331827.99945097,295.0228312463836 +29647223.999,282.2488187475585 +29647224.001,282.2488187475585 +29962620.001,291.2710076202393 +30278015.99975299,303.0599447507523 +30593411.999,283.5366303359794 +30593412.001,283.5366303359794 +30908808.00050642,299.9405557705849 +31224203.999,294.565736552929 +31539599.999,285.7960406799317 +31539600.001,285.7960406799317 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..006cf1f3cb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,306.7525848388672 +630792,284.696890710989 +946188,291.1964385986328 +1261584,309.8984143066406 +1576980,282.0307922363281 +1892376,291.1437536621094 +2207772,292.4640905761719 +2523168,281.0787744140625 +2838564,293.4941685192906 +3153960,308.6125793457031 +3469356,283.0844372558594 +3784752,296.8844543457031 +4100148,290.4818548583984 +4415544,282.8677612304688 +4730940,301.6603576660156 +5046336,299.2465856933593 +5361732,285.5495855712891 +5677128,303.3686889648437 +5992524,291.3412854003906 +6307920,288.2328002929688 +6623316,301.7196447753906 +6938712,285.9417154928956 +7254108,291.9941790771484 +7569504,308.8550622558594 +7884900,284.4368896484375 +8200296,292.1201989746094 +8515692,305.6862261962891 +8831088,282.759423828125 +9146484,295.8453576660156 +9461880,303.5162475585938 +9777276,290.0768591308594 +10092672,299.7485791015625 +10408068,298.8020733642578 +10723464,291.3180212402344 +11038860,300.249365898618 +11354256,294.4288732534555 +11669652,294.0348760986328 +11985048,300.6011328125 +12300444,292.1179754638672 +12615840,294.9377628138334 +12931236,302.1474920654297 +13246632,292.2848583984375 +13562028,298.16263671875 +13877424,293.6700646972656 +14192820,298.0008148193359 +14508216,293.3499047621241 +14823612,301.4840240478516 +15139008,294.4861926269531 +15454404,299.6238092041016 +15769800,305.0166320800781 +16085196,290.7475238037109 +16400592,301.3191345214844 +16715988,301.6670526123047 +17031384,295.4001379394531 +17346780,301.9542297363281 +17662176,301.3528002929688 +17977572,298.9932092285156 +18292968,302.1309948730469 +18608364,297.4300372314453 +18923760,295.6347839438736 +19239156,303.4295416259766 +19554552,293.6773828125 +19869948,298.5935296630859 +20185344,306.706591796875 +20500740,293.0274505615234 +20816136,300.247041971972 +21131532,309.8489276123047 +21446928,292.8763305664062 +21762324,300.1672534179688 +22077720,309.9610290527344 +22393116,289.0852172851563 +22708512,299.4302966308594 +23023908,307.8945471191406 +23339304,288.3913830566406 +23654700,291.8957977294922 +23970096,304.4134191894531 +24285492,286.1466021728515 +24600888,302.2714721679687 +24916284,297.671752319336 +25231680,290.3957275390625 +25547076,307.5213610839844 +25862472,292.1869257639146 +26177868,289.2677954101562 +26493264,309.0129370117187 +26808660,282.6088043212891 +27124056,291.7800024414062 +27439452,302.7094293212891 +27754848,281.9811901855469 +28070244,293.6056917909345 +28385640,312.1373962402344 +28701036,288.0893627929688 +29016432,291.5955688476562 +29331828,295.3181494140625 +29647224,282.5313500976562 +29962620,291.5625701904297 +30278016,303.3633081054688 +30593412,283.8204507867662 +30908808,300.2407965928494 +31224204,294.8605971500791 +31539600,286.0821228027344 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..371d877784 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,306.7525848388672 +630792,284.696890710989 +946188,291.1964385986328 +1261584,309.89841796875 +1576980,282.0307922363281 +1892376,291.1437231445312 +2207772,292.4640905761719 +2523168,281.0787744140625 +2838564,293.4941685192906 +3153960,308.6125244140625 +3469356,283.0844372558594 +3784752,296.8844848632813 +4100148,290.4818548583984 +4415544,282.8677917480469 +4730940,301.6603881835937 +5046336,299.2466015625 +5361732,285.5496081542969 +5677128,303.3687475585937 +5992524,291.3412908935547 +6307920,288.2327697753906 +6623316,301.7196331787109 +6938712,285.9417154928956 +7254108,291.9941772460937 +7569504,308.8550622558594 +7884900,284.4368743896484 +8200296,292.1201989746094 +8515692,305.6862261962891 +8831088,282.759423828125 +9146484,295.8453387451172 +9461880,303.5162170410156 +9777276,290.0768591308594 +10092672,299.7485791015625 +10408068,298.8021038818359 +10723464,291.3180212402344 +11038860,300.2493794967996 +11354256,294.4288732534555 +11669652,294.0348760986328 +11985048,300.6011328125 +12300444,292.1179193115235 +12615840,294.9377628138334 +12931236,302.1474920654297 +13246632,292.2848583984375 +13562028,298.16263671875 +13877424,293.6700646972656 +14192820,298.0008148193359 +14508216,293.3499047621241 +14823612,301.4840545654297 +15139008,294.4861926269531 +15454404,299.6238092041016 +15769800,305.0166320800781 +16085196,290.7475238037109 +16400592,301.3191345214844 +16715988,301.6670324707031 +17031384,295.4001342773437 +17346780,301.9542022705078 +17662176,301.3528308105469 +17977572,298.9932092285156 +18292968,302.1310180664062 +18608364,297.4300372314453 +18923760,295.6347839438736 +19239156,303.4295239257813 +19554552,293.6773828125 +19869948,298.5935296630859 +20185344,306.7065612792969 +20500740,293.0274688720703 +20816136,300.247041971972 +21131532,309.8489276123047 +21446928,292.8763012695313 +21762324,300.1672534179688 +22077720,309.9610107421875 +22393116,289.0852172851563 +22708512,299.4302966308594 +23023908,307.8945471191406 +23339304,288.3914050292969 +23654700,291.8957977294922 +23970096,304.4133532714844 +24285492,286.1466021728515 +24600888,302.2714978027344 +24916284,297.6716302490235 +25231680,290.3957153320313 +25547076,307.5213610839844 +25862472,292.1869546562962 +26177868,289.2677954101562 +26493264,309.0129223632812 +26808660,282.6088043212891 +27124056,291.78 +27439452,302.7093902587891 +27754848,281.9811901855469 +28070244,293.6056612733564 +28385640,312.1373962402344 +28701036,288.0893627929688 +29016432,291.5955383300781 +29331828,295.3181494140625 +29647224,282.5313500976562 +29962620,291.5625762939453 +30278016,303.3635107421875 +30593412,283.8204507867662 +30908808,300.2407965928494 +31224204,294.8605190145558 +31539600,286.0820922851562 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..108b09c24f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.8805333251953 +315395.999,307.0593374237061 +315396.001,307.0593374237061 +630792.0005447739,284.9815876335659 +946187.999,291.4876350372315 +1261583.999,310.2083127209472 +1261584.001,310.2083127209472 +1576980.000507149,282.3128230721551 +1892375.999,291.4348974157715 +2207771.999,292.7565546667481 +2207772.001000001,292.7565546667481 +2523167.999956721,281.359853226175 +2838563.999,293.7876626878099 +3153959.999,308.9211919250488 +3153960.001,308.9211919250488 +3469356.000298211,283.3675217499748 +3784751.999,297.1813388000488 +3784752.001,297.1813388000488 +4100148.001,290.7723367132568 +4415543.99957668,283.1506290260945 +4730939.999,301.9620180236817 +4730940.000999999,301.9620180236817 +5046336.001,299.5458322790527 +5361731.999869207,285.8351352060175 +5677127.999,303.6720576538086 +5677128.000999999,303.6720576538086 +5992524.001,291.632626685791 +6307919.999374622,288.5210331092972 +6623315.999,302.021364420166 +6623316.000999999,302.021364420166 +6938712.000445503,286.2276572361554 +7254107.999000001,292.2861732562255 +7569503.999,309.1639173181153 +7569504.000999999,309.1639173181153 +7884900.000521311,284.7213265751834 +8200295.999,292.412319173584 +8515691.999,305.9919124224854 +8515692.001000002,305.9919124224854 +8831088.000273261,283.0421833048342 +9146483.998999998,296.1412030236816 +9461879.999,303.8197638061524 +9461880.001,303.8197638061524 +9777276.000163024,290.3669360256904 +10092671.999,300.048327680664 +10092672.001,300.048327680664 +10408068.001,299.1008754376221 +10723463.99991184,291.6093392873216 +11038859.999,300.5496152645166 +11038860.001,300.5496152645166 +11354256.001,294.723302126709 +11669651.99911321,294.3289109770908 +11985047.999,300.9017339453125 +11985048.001,300.9017339453125 +12300444.00050105,292.4100934527646 +12615839.999,295.2327005766472 +12931235.999,302.4496395574951 +12931236.001,302.4496395574951 +13246632.00025316,292.5771432802134 +13562027.999,298.4607993554687 +13562028.001,298.4607993554687 +13877424.00001834,293.9637347759599 +14192819.999,298.2988156341552 +14192820.001,298.2988156341552 +14508215.99972755,293.6432546856688 +14823611.999,301.7855080718995 +14823612.001,301.7855080718995 +15139008.00015329,294.7806788383853 +15454403.999,299.9234330133057 +15769799.999,305.3216487121582 +15769800.001,305.3216487121582 +16085196.00014885,291.0382713660609 +16400591.999,301.6204536560059 +16715987.999,301.968719664917 +16715988.001,301.968719664917 +17031383.9999776,295.6955380977279 +17346779.999,302.2561839660644 +17346780.001,302.2561839660644 +17662176.001,301.6541530932618 +17977571.99985844,299.2922024462931 +18292967.999,302.43312586792 +18292968.001,302.43312586792 +18608364.001,297.7274672686767 +18923759.9993744,295.9304187370797 +19239155.999,303.7329711676026 +19239156.001,303.7329711676026 +19554552.00032969,293.9710602160595 +19869947.999,298.892123192749 +20185343.999,307.0132983886718 +20185344.001,307.0132983886718 +20500740.00030909,293.3204780420806 +20816135.999,300.547289013944 +21131531.999,310.158776539917 +21131532.001,310.158776539917 +21446928.00039903,293.1692069293458 +21762323.999,300.4674206713868 +22077719.999,310.2709900817871 +22077720.001,310.2709900817871 +22393116.0003373,289.3743025463492 +22708511.999,299.7297269274903 +23023907.999,308.2024416662597 +23023908.001,308.2024416662597 +23339304.00069537,288.6797744585536 +23654699.999,292.1876935272217 +23970095.999,304.7178326086426 +23970096.001,304.7178326086426 +24285492.00006228,286.4327488293887 +24600887.999,302.5737436401366 +24600888.001,302.5737436401366 +24916284.001,297.9694240716553 +25231679.99959636,290.6861232990152 +25547075.999,307.8288824450684 +25547076.001,307.8288824450684 +25862472.001,292.4791126896785 +26177867.99925759,289.5570632217093 +26493263.999,309.3219499487304 +26493264.001,309.3219499487304 +26808660.00048441,282.8914131688177 +27124055.999,292.0717824438476 +27439451.999,303.0121387506104 +27439452.001,303.0121387506104 +27754848.0002814,282.2631714230079 +28070243.999,293.8992974827254 +28385639.999,312.4495336364747 +28385640.001,312.4495336364747 +28701036.00074551,288.3774521751857 +29016431.999,291.8871644165038 +29331827.999,295.6134675634765 +29331828.001,295.6134675634765 +29647224.00017213,282.813881481351 +29962619.999,291.8541327606201 +30278015.999,303.6666714135742 +30278016.001,303.6666714135742 +30593412.00008683,284.1042712941928 +30908807.999,300.5410373894422 +30908808.001,300.5410373894422 +31224204.001,295.1554577472292 +31539600.001,286.3682049255371 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..336c05141d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9999232506,299.850052413618 +630791.9990000001,292.8592503841663 +946187.999,292.8567725628663 +946188.0009999999,292.8567725628663 +1261583.999583332,299.8496828994981 +1576979.999,282.8668439025879 +1576980.001,282.8668439025879 +1892376.001,292.8567012231446 +2207771.999000147,292.8574341320755 +2523167.999,282.8668439025879 +2523168.001,282.8668439025879 +2838564.001,292.853160559012 +3153959.999583553,299.8502097158906 +3469355.999,282.8664036694337 +3469356.001,282.8664036694337 +3784752.00059368,296.2757006589946 +4100147.999,292.8569091448975 +4415543.999000001,282.8666963452149 +4415544.001,282.8666963452149 +4730940.000790108,299.849389634084 +5046335.999000001,297.8581559436034 +5361731.999000001,284.9846678063964 +5361732.001,284.9846678063964 +5677128.000360193,299.8493877860078 +5992523.999,292.8573262078858 +6307919.999000001,287.671970489502 +6307920.001,287.671970489502 +6623316.000270528,299.8496914391196 +6938711.999,292.8578717682937 +7254107.999000001,292.7219118310547 +7254108.001,292.7219118310547 +7569503.999622446,299.8497353375201 +7884899.999,284.074954650879 +7884900.001000001,284.074954650879 +8200296.001000001,292.8567439050292 +8515691.999583347,299.8500932553314 +8831087.999,282.8667829284668 +8831088.001000002,282.8667829284668 +9146484.001,295.2986464819336 +9461879.999615857,299.8501792402791 +9777275.999,289.6205631591797 +9777276.001,289.6205631591797 +10092672.00070029,299.3358527837365 +10408067.999,297.6233153356933 +10723463.999,290.9006660522461 +10723464.001,290.9006660522461 +11038860.00018472,299.7818702549645 +11354255.999,293.6702340439453 +11669651.999,293.5936118902587 +11669652.001,293.5936118902587 +11985047.99994441,299.8497633958095 +12300443.999,292.8571182861328 +12300444.001,292.8571182861328 +12615840.001,294.493765987893 +12931235.99986746,299.8496920577941 +13246631.999,292.8570963354491 +13246632.001,292.8570963354491 +13562028.00001843,297.7534926300252 +13877423.999,293.0342883508301 +13877424.001,293.0342883508301 +14192819.99998856,297.6526139958096 +14508215.999,292.9273541461296 +14508216.001,292.9273541461296 +14823612.0000908,299.850026195254 +15139007.999,294.0799384313964 +15139008.001,294.0799384313964 +15454404.001,299.2559346221924 +15769799.99911813,299.8499353602254 +16085195.999,290.3875237023926 +16085196.001,290.3875237023926 +16400592.001,299.8497829284668 +16715987.99900031,299.8505219348098 +17031383.999,294.9915027612304 +17031384.001,294.9915027612304 +17346780.001,299.8497524414062 +17662175.99900121,299.8504902282668 +17977571.999,298.632555939331 +17977572.001,298.632555939331 +18292967.99959277,299.8496999982314 +18608363.999,296.9602662799072 +18923759.999,295.2443291194234 +18923760.001,295.2443291194234 +19239155.99982481,299.8494347490762 +19554551.999,293.2881236169433 +19554552.001,293.2881236169433 +19869948.001,298.2262445178223 +20185343.99936906,299.8496256068397 +20500739.999,292.6754611358643 +20500740.001,292.6754611358643 +20816136.001,299.8498134155273 +21131531.99900001,299.8498597558591 +21446927.999,292.4764105078125 +21446928.001,292.4764105078125 +21762324.001,299.8006560791015 +22077719.99900879,299.8500146298154 +22393115.999,288.6703711138915 +22393116.001,288.6703711138915 +22708512.001,298.9617838769531 +23023907.99913896,299.8502633992985 +23339303.999,287.9519538977052 +23339304.001,287.9519538977052 +23654700.001,292.8567676849366 +23970095.99966092,299.8506853157648 +24285491.999,285.6803435046386 +24285492.001,285.6803435046386 +24600888.0006189,299.8495182836602 +24916283.999,296.5139838830565 +25231679.999,289.9104219360352 +25231680.001,289.9104219360352 +25547076.00017406,299.8493530348855 +25862471.999,292.857367053331 +26177867.999,288.6692241906738 +26177868.001,288.6692241906738 +26493263.99979397,299.8496792297086 +26808659.999,282.8668134155273 +26808660.001,282.8668134155273 +27124056.001,292.8567780505371 +27439451.99958335,299.8502975186364 +27754847.999,282.8668134155273 +27754848.001,282.8668134155273 +28070244.001,293.0354182863321 +28385639.99971985,299.8500085050554 +28701035.999,287.7311050213623 +28701036.001,287.7311050213623 +29016432.001,292.8566756140136 +29331827.99921097,294.1921759274832 +29647223.999,282.8667829284668 +29647224.001,282.8667829284668 +29962620.001,292.8567158569336 +30278015.99959328,299.8498548467391 +30593411.999,283.2684998274927 +30593412.001,283.2684998274927 +30908808.00046619,299.3325740814062 +31224203.999,293.4841092599013 +31539599.999,285.5045234069824 +31539600.001,285.5045234069824 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..ba3eaa941f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1502026367187 +630792,293.1524027869533 +946188,293.1499224853516 +1261584,300.1498327636719 +1576980,283.1499938964844 +1892376,293.1498510742188 +2207772,293.1505847167969 +2523168,283.1499938964844 +2838564,293.1463068658779 +3153960,300.1503601074219 +3469356,283.1495532226563 +3784752,296.5722729492188 +4100148,293.1500592041016 +4415544,283.1498461914063 +4730940,300.1495391845703 +5046336,298.1563122558593 +5361732,285.2699377441406 +5677128,300.1495373535156 +5992524,293.1504766845703 +6307920,287.9599304199219 +6623316,300.1498413085938 +6938712,293.1510227910848 +7254108,293.0149267578125 +7569504,300.1498852539062 +7884900,284.3593139648438 +8200296,293.1498937988281 +8515692,300.1502435302734 +8831088,283.1499328613281 +9146484,295.5942407226563 +9461880,300.1503295898438 +9777276,289.9104736328125 +10092672,299.63548828125 +10408068,297.9212365722656 +10723464,291.1918579101563 +11038860,300.0819522301519 +11354256,293.9641982421875 +11669652,293.8874993896484 +11985048,300.1499133300781 +12300444,293.1502685546875 +12615840,294.7885545424354 +12931236,300.1498419189453 +13246632,293.1502465820312 +13562028,298.0515441894531 +13877424,293.3276159667969 +14192820,297.9505645751953 +14508216,293.2205747208505 +14823612,300.1501763916016 +15139008,294.3743127441406 +15454404,299.5554901123047 +15769800,300.1500854492188 +16085196,290.6782019042969 +16400592,300.1499328613281 +16715988,300.1506726074219 +17031384,295.2867895507812 +17346780,300.14990234375 +17662176,300.1506408691406 +17977572,298.9314874267578 +18292968,300.1498498535156 +18608364,297.2575238037109 +18923760,295.5398689884118 +19239156,300.1495843505859 +19554552,293.5817053222656 +19869948,298.5247692871094 +20185344,300.149775390625 +20500740,292.9684295654297 +20816136,300.1499633789062 +21131532,300.150009765625 +21446928,292.7691796875 +21762324,300.1007568359375 +22077720,300.1501647949219 +22393116,288.9593304443359 +22708512,299.261044921875 +23023908,300.1504138183594 +23339304,288.2401940917969 +23654700,293.1499176025391 +23970096,300.1508361816406 +24285492,285.9663098144531 +24600888,300.14966796875 +24916284,296.8107946777343 +25231680,290.2006225585938 +25547076,300.1495025634766 +25862472,293.1505175709019 +26177868,288.9581823730469 +26493264,300.1498291015625 +26808660,283.1499633789062 +27124056,293.1499279785156 +27439452,300.1504479980469 +27754848,283.1499633789062 +28070244,293.3287470333654 +28385640,300.1501586914063 +28701036,288.0191241455078 +29016432,293.1498254394531 +29331828,294.4866625976563 +29647224,283.1499328613281 +29962620,293.1498657226563 +30278016,300.1500048828125 +30593412,283.5520518793721 +30908808,299.6322063149092 +31224204,293.7778871470484 +31539600,285.7903137207031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..c7d5aa382e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1502026367187 +630792,293.1524027869533 +946188,293.1499224853516 +1261584,300.1498327636719 +1576980,283.1499938964844 +1892376,293.1498510742188 +2207772,293.1505847167969 +2523168,283.1499938964844 +2838564,293.1463068658779 +3153960,300.1503601074219 +3469356,283.1495532226563 +3784752,296.5722729492188 +4100148,293.1500592041016 +4415544,283.1498461914063 +4730940,300.1495391845703 +5046336,298.1563122558593 +5361732,285.2699377441406 +5677128,300.1495373535156 +5992524,293.1504766845703 +6307920,287.959912109375 +6623316,300.1498413085938 +6938712,293.1510227910848 +7254108,293.0149267578125 +7569504,300.1498852539062 +7884900,284.3593139648438 +8200296,293.1498937988281 +8515692,300.1502435302734 +8831088,283.1499328613281 +9146484,295.5942407226563 +9461880,300.1503295898438 +9777276,289.9104736328125 +10092672,299.63548828125 +10408068,297.9212365722656 +10723464,291.1918579101563 +11038860,300.0819658283335 +11354256,293.9641982421875 +11669652,293.8874993896484 +11985048,300.1499133300781 +12300444,293.1502685546875 +12615840,294.7885545424354 +12931236,300.1498419189453 +13246632,293.1502465820312 +13562028,298.0515441894531 +13877424,293.3276159667969 +14192820,297.9505645751953 +14508216,293.2205747208505 +14823612,300.1501763916016 +15139008,294.3743127441406 +15454404,299.5554901123047 +15769800,300.1500854492188 +16085196,290.6782019042969 +16400592,300.1499328613281 +16715988,300.1506726074219 +17031384,295.2867895507812 +17346780,300.14990234375 +17662176,300.1506408691406 +17977572,298.9314874267578 +18292968,300.1498498535156 +18608364,297.2575244140625 +18923760,295.5398689884118 +19239156,300.1495843505859 +19554552,293.5816943359375 +19869948,298.5247692871094 +20185344,300.149775390625 +20500740,292.9684387207031 +20816136,300.1499633789062 +21131532,300.150009765625 +21446928,292.7691796875 +21762324,300.1007568359375 +22077720,300.1501647949219 +22393116,288.9593304443359 +22708512,299.261044921875 +23023908,300.1504138183594 +23339304,288.2402026367188 +23654700,293.1499176025391 +23970096,300.1508361816406 +24285492,285.9663098144531 +24600888,300.14966796875 +24916284,296.8106915283203 +25231680,290.2006042480469 +25547076,300.1495025634766 +25862472,293.1505175709019 +26177868,288.9581823730469 +26493264,300.1498291015625 +26808660,283.1499633789062 +27124056,293.1499279785156 +27439452,300.1504479980469 +27754848,283.1499633789062 +28070244,293.3287401510629 +28385640,300.1501586914063 +28701036,288.0191241455078 +29016432,293.1498254394531 +29331828,294.4866625976563 +29647224,283.1499328613281 +29962620,293.1498657226563 +30278016,300.1500317382813 +30593412,283.5520518793721 +30908808,299.6322063149092 +31224204,293.7778871470484 +31539600,285.7903137207031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..2f81461e03 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,300.4503528393554 +315396.001,300.4503528393554 +630792.001,293.4455551897403 +946187.9990007075,293.4430724078527 +1261583.999,300.4499825964356 +1261584.001,300.4499825964356 +1576980.000259262,283.4331439303465 +1892375.999,293.4430009252931 +2207771.999,293.4437353015137 +2207772.001000001,293.4437353015137 +2523168.000000214,283.4331439221138 +2838563.999,293.4394531727438 +3153959.999,300.4505104675293 +3153960.001,300.4505104675293 +3469356.00011761,283.4327028234901 +3784751.999,296.868845222168 +3784752.001,296.868845222168 +4100148.001,293.4432092633057 +4415543.99974076,283.4329960775642 +4730939.999,300.4496887237549 +4730940.000999999,300.4496887237549 +5046336.001,298.4544685681151 +5361731.999928214,285.5552077257193 +5677127.999,300.4496868908691 +5677128.000999999,300.4496868908691 +5992524.001,293.4436271612549 +6307919.999597285,288.2478903734496 +6623315.999,300.4499911499024 +6623316.000999999,300.4499911499024 +6938712.001,293.4441738138759 +7254107.999037435,293.307941685418 +7569503.999,300.4500351391601 +7569504.000999999,300.4500351391601 +7884900.000284771,284.643673314653 +8200295.999,293.4430436926269 +8515691.999,300.4503937738037 +8515692.001000002,300.4503937738037 +8831088.000154732,283.4330828397962 +9146483.998999998,295.889834963379 +9461879.999,300.4504799194336 +9461880.001,300.4504799194336 +9777276.000025788,290.2003841381064 +10092671.999,299.9351237695312 +10092672.001,299.9351237695312 +10408068.001,298.2191578088379 +10723463.99986167,291.4830497923786 +11038859.999,300.382034182382 +11038860.001,300.382034182382 +11354256.001,294.2581624404297 +11669651.9990242,294.181386889519 +11985047.999,300.4500632434082 +11985048.001,300.4500632434082 +12300444.00062068,293.443418831669 +12615839.999,295.0833430969778 +12931235.999,300.4499917608642 +12931236.001,300.4499917608642 +13246632.00017631,293.4433968469116 +13562027.999,298.3495957336426 +13562028.001,298.3495957336426 +13877424.0000108,293.6209435975945 +14192819.999,298.2485151397705 +14192820.001,298.2485151397705 +14508215.99981135,293.5137953134154 +14823611.999,300.4503265679932 +14823612.001,300.4503265679932 +15139008.00005428,294.6686870742212 +15454403.999,299.855045602417 +15769799.999,300.450235534668 +15769800.001,300.450235534668 +16085196.00000001,290.9688801362628 +16400591.999,300.4500827941894 +16715987.999,300.4508232800293 +16715988.001,300.4508232800293 +17031384.00000008,295.5820763557677 +17346779.999,300.4500522460938 +17662175.999,300.4507915100098 +17662176.001,300.4507915100098 +17977572.00000032,299.2304189180527 +18292967.999,300.4499997033691 +18292968.001,300.4499997033691 +18608364.001,297.5547813275146 +18923759.99954293,295.8354088653434 +19239155.999,300.4497339349365 +19239156.001,300.4497339349365 +19554552.00014115,293.8752870454905 +19869947.999,298.8232940563965 +20185343.999,300.4499251660156 +20185344.001,300.4499251660156 +20500739.99999999,293.2613980177875 +20816135.999,300.4501133422851 +21131531.999,300.4501597753906 +21131532.001,300.4501597753906 +21446928.00000335,293.0619488905343 +21762323.999,300.4008575927734 +22077719.999,300.4503149597168 +22077720.001,300.4503149597168 +22393116.00004137,289.2482898088284 +22708511.999,299.5603059667969 +23023907.999,300.4505642321778 +23023908.001,300.4505642321778 +23339304.0004162,288.5284343079566 +23654699.999,293.4430675201417 +23970095.999,300.4509870178222 +23970096.001,300.4509870178222 +24285492.00000004,286.2522761692845 +24600887.999,300.4498176367188 +24600888.001,300.4498176367188 +24916284.001,297.107605472412 +25231679.99979838,290.4908232063616 +25547075.999,300.4496520660401 +25547076.001,300.4496520660401 +25862472.001,293.4436680884728 +26177867.99954503,289.2471405747792 +26493263.999,300.449978930664 +26493264.001,300.449978930664 +26808660.00025926,283.4331133822512 +27124055.999,293.4430779064941 +27439451.999,300.4505984460449 +27439452.001,300.4505984460449 +27754848.00025098,283.4331133826984 +28070243.999,293.6220757803987 +28385639.999,300.4503088500977 +28385640.001,300.4503088500977 +28701036.00040554,288.3071432925408 +29016431.999,293.4429752648925 +29331827.999,294.7811492602539 +29331828.001,294.7811492602539 +29647224.00006265,283.4330828279155 +29962619.999,293.443015588379 +30278015.999,300.4501548876953 +30278016.001,300.4501548876953 +30593412.00001584,283.8356039830951 +30908807.999,299.9318385212241 +30908808.001,299.9318385212241 +31224204.001,294.0716650341954 +31539600.001,286.0761040344238 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..c5e2a38676 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29844465538025 +630792.001,26.13361701027165 +946188.0009999999,43.85293087005616 +1261584.001,59.12999416625976 +1576980.001,74.25700563812256 +1892376.001,85.47660214233399 +2207772.001000001,100.2799044442749 +2523168.001,115.5082241134644 +2838564.001,134.438699432373 +3153960.001,142.6577091339111 +3469356.001,154.3430610351562 +3784752.001,170.3688740386962 +4100148.001,177.2985115612793 +4415544.001,193.0743562774658 +4730940.000999999,207.3256028503418 +5046336.001,221.0868333380127 +5361732.001,236.1681669616699 +5677128.000999999,249.4360771765136 +5992524.001,260.7235967175293 +6307920.001,274.8072540893554 +6623316.000999999,287.9691546972657 +6938712.001,299.5610123890843 +7254108.001,308.6146908874512 +7569504.000999999,321.6071444128419 +7884900.001000001,331.9622001342773 +8200296.001000001,340.1039830627441 +8515692.001000002,350.0129490655518 +8831088.001000002,355.9739919433594 +9146484.001,364.5509471740723 +9461880.001,372.2266439208984 +9777276.001,379.7310948486328 +10092672.001,388.0703424682617 +10408068.001,393.0238471398926 +10723464.001,400.1337369689941 +11038860.001,405.0448975524902 +11354256.001,407.9068598362567 +11669652.001,413.1166212158203 +11985048.001,418.2845743103027 +12300444.001,421.893028894043 +12615840.001,426.4904715270996 +12931236.001,429.9209591143799 +13246632.001,432.9798557739259 +13562028.001,436.7228741455078 +13877424.001,439.1797007482911 +14192820.001,441.9281434020996 +14508216.001,444.8211520385742 +14823612.001,447.6769182916259 +15139008.001,450.3863515319824 +15454404.001,453.9774223937988 +15769800.001,457.1841733703613 +16085196.001,459.6103336486817 +16400592.001,462.9967143859863 +16715988.001,465.6647888800049 +17031384.001,469.2755549926758 +17346780.001,473.7849875793457 +17662176.001,477.4171806079101 +17977572.001,482.4114233093262 +18292968.001,487.6391920166016 +18608364.001,490.8920394287109 +18923760.001,496.9076852416991 +19239156.001,502.2849393237306 +19554552.001,506.5500169006348 +19869948.001,514.614387084961 +20185344.001,521.7494519091797 +20500740.001,527.9413178100586 +20816136.001,537.9396102905273 +21131532.001,546.9334980249023 +21446928.001,556.2236760864258 +21762324.001,566.5929351196289 +22077720.001,576.911853918457 +22393116.001,585.5065587158203 +22708512.001,596.8519524536133 +23023908.001,609.176518626709 +23339304.001,620.6685051269532 +23654700.001,634.0710132751465 +23970096.001,647.4794578637695 +24285492.001,659.5474339599609 +24600888.001,672.4055127172852 +24916284.001,686.5291544787598 +25231680.001,704.5249334106445 +25547076.001,721.8338254541015 +25862472.001,734.8463489181248 +26177868.001,748.8868381347656 +26493264.001,762.2439412939453 +26808660.001,776.7594503173829 +27124056.001,791.7669497680664 +27439452.001,801.4980256018066 +27754848.001,814.9324817504883 +28070244.001,833.0355153808594 +28385640.001,846.2299005615234 +28701036.001,857.2567532958984 +29016432.001,867.5758916015625 +29331828.001,880.7319972290039 +29647224.001,892.3033366699219 +29962620.001,909.4529789428711 +30278016.001,924.5852192504883 +30593412.001,939.3359688720703 +30908808.001,955.7974697742942 +31224204.001,969.4316262856845 +31539600.001,987.8801495361328 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f26079aca2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30975440979004 +630792,26.15977678705871 +946188,43.89682769775391 +1261584,59.18918334960937 +1576980,74.33133697509766 +1892376,85.56216430664062 +2207772,100.3802847290039 +2523168,115.6238479614258 +2838564,134.5732727050781 +3153960,142.8005096435547 +3469356,154.49755859375 +3784752,170.5394134521484 +4100148,177.4759875488281 +4415544,193.2676239013672 +4730940,207.5331359863281 +5046336,221.3081414794922 +5361732,236.4045715332031 +5677128,249.6857629394531 +5992524,260.9845812988281 +6307920,275.0823364257812 +6623316,288.257412109375 +6938712,299.8608732623467 +7254108,308.9236145019531 +7569504,321.9290734863282 +7884900,332.2944946289062 +8200296,340.4444274902344 +8515692,350.3633123779297 +8831088,356.330322265625 +9146484,364.9158630371094 +9461880,372.5992431640625 +9777276,380.1112060546875 +10092672,388.4588012695312 +10408068,393.4172644042969 +10723464,400.5342712402344 +11038860,405.4503479003906 +11354256,408.315175011268 +11669652,413.5301513671875 +11985048,418.7032775878906 +12300444,422.3153442382812 +12615840,426.9173889160156 +12931236,430.3513104248047 +13246632,433.4132690429688 +13562028,437.1600341796875 +13877424,439.6193200683594 +14192820,442.3705139160156 +14508216,445.2664184570312 +14823612,448.1250433349609 +15139008,450.8371887207031 +15454404,454.4318542480469 +15769800,457.6418151855469 +16085196,460.0704040527344 +16400592,463.4601745605469 +16715988,466.1309197998047 +17031384,469.7453002929688 +17346780,474.2592468261719 +17662176,477.8950756835937 +17977572,482.8943176269531 +18292968,488.1273193359375 +18608364,491.3834228515625 +18923760,497.4050903320312 +19239156,502.7877270507813 +19554552,507.0570739746094 +19869948,515.1295166015625 +20185344,522.2717236328125 +20500740,528.4697875976562 +20816136,538.4780883789062 +21131532,547.4809790039062 +21446928,556.7804565429688 +21762324,567.1600952148438 +22077720,577.4893432617188 +22393116,586.0926513671875 +22708512,597.4494018554688 +23023908,609.7863049316406 +23339304,621.289794921875 +23654700,634.7057189941406 +23970096,648.1275854492187 +24285492,660.2076416015625 +24600888,673.0785913085938 +24916284,687.2163708496093 +25231680,705.2301635742188 +25547076,722.5563818359375 +25862472,735.5819308489738 +26177868,749.636474609375 +26493264,763.0069482421875 +26808660,777.5369873046875 +27124056,792.5595092773438 +27439452,802.3003259277343 +27754848,815.7482299804688 +28070244,833.869384765625 +28385640,847.0769775390625 +28701036,858.1148681640625 +29016432,868.4443359375 +29331828,881.6136108398438 +29647224,893.196533203125 +29962620,910.3633422851562 +30278016,925.5107299804688 +30593412,940.2762451171875 +30908808,956.7542239982924 +31224204,970.4020283139985 +31539600,988.8690185546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..77140b60de --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30975715637207 +630792,26.15979848200263 +946188,43.89681243896484 +1261584,59.18917572021484 +1576980,74.33136749267578 +1892376,85.56226348876953 +2207772,100.3802770996094 +2523168,115.623908996582 +2838564,134.5733642578125 +3153960,142.8007110595703 +3469356,154.4976501464844 +3784752,170.5394439697266 +4100148,177.4760180664063 +4415544,193.2675323486328 +4730940,207.5329727172852 +5046336,221.308095703125 +5361732,236.4045715332031 +5677128,249.6858081054687 +5992524,260.98455078125 +6307920,275.0821838378906 +6623316,288.2573815917969 +6938712,299.8606596392999 +7254108,308.92333984375 +7569504,321.9288293457032 +7884900,332.2942504882812 +8200296,340.4442749023438 +8515692,350.3631903076172 +8831088,356.3302612304688 +9146484,364.9158630371094 +9461880,372.5993530273437 +9777276,380.111328125 +10092672,388.4589233398438 +10408068,393.4174169921875 +10723464,400.5343933105469 +11038860,405.4504699707031 +11354256,408.3153248948317 +11669652,413.5302124023438 +11985048,418.7033386230469 +12300444,422.3153265380859 +12615840,426.9174194335938 +12931236,430.3513720703125 +13246632,433.413330078125 +13562028,437.1600952148438 +13877424,439.6194018554688 +14192820,442.37060546875 +14508216,445.2665100097656 +14823612,448.1251348876953 +15139008,450.8372802734375 +15454404,454.4319458007812 +15769800,457.6419067382812 +16085196,460.0704956054688 +16400592,463.4602661132812 +16715988,466.130980834961 +17031384,469.7453918457031 +17346780,474.2593383789062 +17662176,477.8951574707031 +17977572,482.8943786621094 +18292968,488.1274340820312 +18608364,491.3835144042969 +18923760,497.4051818847656 +19239156,502.7878057861328 +19554552,507.0571655273437 +19869948,515.129638671875 +20185344,522.2717895507812 +20500740,528.4698486328125 +20816136,538.4781494140625 +21131532,547.4809948730468 +21446928,556.7803955078125 +21762324,567.1598510742188 +22077720,577.4891967773438 +22393116,586.092529296875 +22708512,597.44921875 +23023908,609.7861828613281 +23339304,621.2896728515625 +23654700,634.70556640625 +23970096,648.1273413085937 +24285492,660.2073364257812 +24600888,673.0783471679688 +24916284,687.215966796875 +25231680,705.2296752929688 +25547076,722.5559545898437 +25862472,735.58150360288 +26177868,749.6360473632812 +26493264,763.00658203125 +26808660,777.53662109375 +27124056,792.5591430664062 +27439452,802.2998376464843 +27754848,815.7476806640625 +28070244,833.8688354492188 +28385640,847.0765380859375 +28701036,858.1143798828125 +29016432,868.44384765625 +29331828,881.6131555175781 +29647224,893.1962280273438 +29962620,910.3629760742188 +30278016,925.5103637695313 +30593412,940.2758178710938 +30908808,956.7537357170424 +31224204,970.4015400327485 +31539600,988.8685302734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..d257e97415 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32106416419983 +630791.9990000001,26.18593656384577 +946187.999,43.94072452545166 +1261583.999,59.24837253295898 +1576979.999,74.40566831207275 +1892375.999,85.64772647094726 +2207771.999,100.4806650137329 +2523167.999,115.7394718093872 +2838563.999,134.7078459777832 +3153959.999,142.9433101531983 +3469355.999,154.6520561523438 +3784751.999,170.7099528656006 +4100147.999,177.6534635363769 +4415543.999000001,193.4608915252686 +4730939.999,207.7406691223144 +5046335.999000001,221.5294496209717 +5361731.999000001,236.6409761047363 +5677127.999,249.9354487023926 +5992523.999,261.2455658801269 +6307919.999000001,275.357418762207 +6623315.999,288.5456695214844 +6938711.999,300.160734135609 +7254107.999000001,309.2325381164551 +7569503.999,322.2510025598145 +7884899.999,332.6267891235351 +8200295.999,340.7848719177246 +8515691.999,350.7136756903076 +8831087.999,356.6866525878906 +9146483.998999998,365.2807789001465 +9461879.999,372.9718424072266 +9777275.999,380.4913172607422 +10092671.999,388.8472600708007 +10408067.999,393.8106816687012 +10723463.999,400.9348055114746 +11038859.999,405.855798248291 +11354255.999,408.7234901862793 +11669651.999,413.9436815185547 +11985047.999,419.1219808654785 +12300443.999,422.7376595825195 +12615839.999,427.3443063049316 +12931235.999,430.7816617352295 +13246631.999,433.8466823120118 +13562027.999,437.5971942138672 +13877423.999,440.0589393884277 +14192819.999,442.8128844299316 +14508215.999,445.7116848754882 +14823611.999,448.5731683782959 +15139007.999,451.2880259094238 +15454403.999,454.8862861022949 +15769799.999,458.0994570007324 +16085195.999,460.5304744567871 +16400591.999,463.9236347351074 +16715987.999,466.5970507196045 +17031383.999,470.2150455932618 +17346779.999,474.7335060729981 +17662175.999,478.3729707592773 +17977571.999,483.3772119445801 +18292967.999,488.6154466552734 +18608363.999,491.8748062744141 +18923759.999,497.9024954223632 +19239155.999,503.2905147778321 +19554551.999,507.564131048584 +19869947.999,515.644646118164 +20185343.999,522.7939953564453 +20500739.999,528.9982573852539 +20816135.999,539.0165664672852 +21131531.999,548.0284599829101 +21446927.999,557.3372369995117 +21762323.999,567.7272553100586 +22077719.999,578.0668326049805 +22393115.999,586.6787440185547 +22708511.999,598.0468512573242 +23023907.999,610.3960912365723 +23339303.999,621.9110847167968 +23654699.999,635.3404247131348 +23970095.999,648.7757130346679 +24285491.999,660.8678492431641 +24600887.999,673.7516698999024 +24916283.999,687.9035872204589 +25231679.999,705.935393737793 +25547075.999,723.2789382177734 +25862471.999,736.3175127798228 +26177867.999,750.3861110839844 +26493263.999,763.7699551904296 +26808659.999,778.3145242919921 +27124055.999,793.3520687866211 +27439451.999,803.102626253662 +27754847.999,816.5639782104492 +28070243.999,834.7032541503906 +28385639.999,847.9240545166015 +28701035.999,858.9729830322266 +29016431.999,869.3127802734375 +29331827.999,882.4952244506836 +29647223.999,894.0897297363281 +29962619.999,911.2737056274414 +30278015.999,926.4362407104493 +30593411.999,941.2165213623047 +30908807.999,957.7109782222907 +31224203.999,971.3724303423124 +31539599.999,989.8578875732422 +31539600.001,989.8578875732422 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..f92aecaa28 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7818.811 +31539600.001,-7818.811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..32e0ca3ee7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-7811 +315396,-7811 +630792,-7811 +946188,-7811 +1261584,-7811 +1576980,-7811 +1892376,-7811 +2207772,-7811 +2523168,-7811 +2838564,-7811 +3153960,-7811 +3469356,-7811 +3784752,-7811 +4100148,-7811 +4415544,-7811 +4730940,-7811 +5046336,-7811 +5361732,-7811 +5677128,-7811 +5992524,-7811 +6307920,-7811 +6623316,-7811 +6938712,-7811 +7254108,-7811 +7569504,-7811 +7884900,-7811 +8200296,-7811 +8515692,-7811 +8831088,-7811 +9146484,-7811 +9461880,-7811 +9777276,-7811 +10092672,-7811 +10408068,-7811 +10723464,-7811 +11038860,-7811 +11354256,-7811 +11669652,-7811 +11985048,-7811 +12300444,-7811 +12615840,-7811 +12931236,-7811 +13246632,-7811 +13562028,-7811 +13877424,-7811 +14192820,-7811 +14508216,-7811 +14823612,-7811 +15139008,-7811 +15454404,-7811 +15769800,-7811 +16085196,-7811 +16400592,-7811 +16715988,-7811 +17031384,-7811 +17346780,-7811 +17662176,-7811 +17977572,-7811 +18292968,-7811 +18608364,-7811 +18923760,-7811 +19239156,-7811 +19554552,-7811 +19869948,-7811 +20185344,-7811 +20500740,-7811 +20816136,-7811 +21131532,-7811 +21446928,-7811 +21762324,-7811 +22077720,-7811 +22393116,-7811 +22708512,-7811 +23023908,-7811 +23339304,-7811 +23654700,-7811 +23970096,-7811 +24285492,-7811 +24600888,-7811 +24916284,-7811 +25231680,-7811 +25547076,-7811 +25862472,-7811 +26177868,-7811 +26493264,-7811 +26808660,-7811 +27124056,-7811 +27439452,-7811 +27754848,-7811 +28070244,-7811 +28385640,-7811 +28701036,-7811 +29016432,-7811 +29331828,-7811 +29647224,-7811 +29962620,-7811 +30278016,-7811 +30593412,-7811 +30908808,-7811 +31224204,-7811 +31539600,-7811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..32e0ca3ee7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-7811 +315396,-7811 +630792,-7811 +946188,-7811 +1261584,-7811 +1576980,-7811 +1892376,-7811 +2207772,-7811 +2523168,-7811 +2838564,-7811 +3153960,-7811 +3469356,-7811 +3784752,-7811 +4100148,-7811 +4415544,-7811 +4730940,-7811 +5046336,-7811 +5361732,-7811 +5677128,-7811 +5992524,-7811 +6307920,-7811 +6623316,-7811 +6938712,-7811 +7254108,-7811 +7569504,-7811 +7884900,-7811 +8200296,-7811 +8515692,-7811 +8831088,-7811 +9146484,-7811 +9461880,-7811 +9777276,-7811 +10092672,-7811 +10408068,-7811 +10723464,-7811 +11038860,-7811 +11354256,-7811 +11669652,-7811 +11985048,-7811 +12300444,-7811 +12615840,-7811 +12931236,-7811 +13246632,-7811 +13562028,-7811 +13877424,-7811 +14192820,-7811 +14508216,-7811 +14823612,-7811 +15139008,-7811 +15454404,-7811 +15769800,-7811 +16085196,-7811 +16400592,-7811 +16715988,-7811 +17031384,-7811 +17346780,-7811 +17662176,-7811 +17977572,-7811 +18292968,-7811 +18608364,-7811 +18923760,-7811 +19239156,-7811 +19554552,-7811 +19869948,-7811 +20185344,-7811 +20500740,-7811 +20816136,-7811 +21131532,-7811 +21446928,-7811 +21762324,-7811 +22077720,-7811 +22393116,-7811 +22708512,-7811 +23023908,-7811 +23339304,-7811 +23654700,-7811 +23970096,-7811 +24285492,-7811 +24600888,-7811 +24916284,-7811 +25231680,-7811 +25547076,-7811 +25862472,-7811 +26177868,-7811 +26493264,-7811 +26808660,-7811 +27124056,-7811 +27439452,-7811 +27754848,-7811 +28070244,-7811 +28385640,-7811 +28701036,-7811 +29016432,-7811 +29331828,-7811 +29647224,-7811 +29962620,-7811 +30278016,-7811 +30593412,-7811 +30908808,-7811 +31224204,-7811 +31539600,-7811 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..dd6e262f63 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-7803.189 +31539600.001,-7803.189 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..5a057a3c6d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-5957.952 +31539600.001,-5957.952 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..f7ec8e62f8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-5952 +315396,-5952 +630792,-5952 +946188,-5952 +1261584,-5952 +1576980,-5952 +1892376,-5952 +2207772,-5952 +2523168,-5952 +2838564,-5952 +3153960,-5952 +3469356,-5952 +3784752,-5952 +4100148,-5952 +4415544,-5952 +4730940,-5952 +5046336,-5952 +5361732,-5952 +5677128,-5952 +5992524,-5952 +6307920,-5952 +6623316,-5952 +6938712,-5952 +7254108,-5952 +7569504,-5952 +7884900,-5952 +8200296,-5952 +8515692,-5952 +8831088,-5952 +9146484,-5952 +9461880,-5952 +9777276,-5952 +10092672,-5952 +10408068,-5952 +10723464,-5952 +11038860,-5952 +11354256,-5952 +11669652,-5952 +11985048,-5952 +12300444,-5952 +12615840,-5952 +12931236,-5952 +13246632,-5952 +13562028,-5952 +13877424,-5952 +14192820,-5952 +14508216,-5952 +14823612,-5952 +15139008,-5952 +15454404,-5952 +15769800,-5952 +16085196,-5952 +16400592,-5952 +16715988,-5952 +17031384,-5952 +17346780,-5952 +17662176,-5952 +17977572,-5952 +18292968,-5952 +18608364,-5952 +18923760,-5952 +19239156,-5952 +19554552,-5952 +19869948,-5952 +20185344,-5952 +20500740,-5952 +20816136,-5952 +21131532,-5952 +21446928,-5952 +21762324,-5952 +22077720,-5952 +22393116,-5952 +22708512,-5952 +23023908,-5952 +23339304,-5952 +23654700,-5952 +23970096,-5952 +24285492,-5952 +24600888,-5952 +24916284,-5952 +25231680,-5952 +25547076,-5952 +25862472,-5952 +26177868,-5952 +26493264,-5952 +26808660,-5952 +27124056,-5952 +27439452,-5952 +27754848,-5952 +28070244,-5952 +28385640,-5952 +28701036,-5952 +29016432,-5952 +29331828,-5952 +29647224,-5952 +29962620,-5952 +30278016,-5952 +30593412,-5952 +30908808,-5952 +31224204,-5952 +31539600,-5952 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..f7ec8e62f8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-5952 +315396,-5952 +630792,-5952 +946188,-5952 +1261584,-5952 +1576980,-5952 +1892376,-5952 +2207772,-5952 +2523168,-5952 +2838564,-5952 +3153960,-5952 +3469356,-5952 +3784752,-5952 +4100148,-5952 +4415544,-5952 +4730940,-5952 +5046336,-5952 +5361732,-5952 +5677128,-5952 +5992524,-5952 +6307920,-5952 +6623316,-5952 +6938712,-5952 +7254108,-5952 +7569504,-5952 +7884900,-5952 +8200296,-5952 +8515692,-5952 +8831088,-5952 +9146484,-5952 +9461880,-5952 +9777276,-5952 +10092672,-5952 +10408068,-5952 +10723464,-5952 +11038860,-5952 +11354256,-5952 +11669652,-5952 +11985048,-5952 +12300444,-5952 +12615840,-5952 +12931236,-5952 +13246632,-5952 +13562028,-5952 +13877424,-5952 +14192820,-5952 +14508216,-5952 +14823612,-5952 +15139008,-5952 +15454404,-5952 +15769800,-5952 +16085196,-5952 +16400592,-5952 +16715988,-5952 +17031384,-5952 +17346780,-5952 +17662176,-5952 +17977572,-5952 +18292968,-5952 +18608364,-5952 +18923760,-5952 +19239156,-5952 +19554552,-5952 +19869948,-5952 +20185344,-5952 +20500740,-5952 +20816136,-5952 +21131532,-5952 +21446928,-5952 +21762324,-5952 +22077720,-5952 +22393116,-5952 +22708512,-5952 +23023908,-5952 +23339304,-5952 +23654700,-5952 +23970096,-5952 +24285492,-5952 +24600888,-5952 +24916284,-5952 +25231680,-5952 +25547076,-5952 +25862472,-5952 +26177868,-5952 +26493264,-5952 +26808660,-5952 +27124056,-5952 +27439452,-5952 +27754848,-5952 +28070244,-5952 +28385640,-5952 +28701036,-5952 +29016432,-5952 +29331828,-5952 +29647224,-5952 +29962620,-5952 +30278016,-5952 +30593412,-5952 +30908808,-5952 +31224204,-5952 +31539600,-5952 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..684e68fc22 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-5946.048 +31539600.001,-5946.048 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..e4b06630d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,2748.249 +31539600.001,2748.249 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..5d40d63be0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,2751 +315396,2751 +630792,2751 +946188,2751 +1261584,2751 +1576980,2751 +1892376,2751 +2207772,2751 +2523168,2751 +2838564,2751 +3153960,2751 +3469356,2751 +3784752,2751 +4100148,2751 +4415544,2751 +4730940,2751 +5046336,2751 +5361732,2751 +5677128,2751 +5992524,2751 +6307920,2751 +6623316,2751 +6938712,2751 +7254108,2751 +7569504,2751 +7884900,2751 +8200296,2751 +8515692,2751 +8831088,2751 +9146484,2751 +9461880,2751 +9777276,2751 +10092672,2751 +10408068,2751 +10723464,2751 +11038860,2751 +11354256,2751 +11669652,2751 +11985048,2751 +12300444,2751 +12615840,2751 +12931236,2751 +13246632,2751 +13562028,2751 +13877424,2751 +14192820,2751 +14508216,2751 +14823612,2751 +15139008,2751 +15454404,2751 +15769800,2751 +16085196,2751 +16400592,2751 +16715988,2751 +17031384,2751 +17346780,2751 +17662176,2751 +17977572,2751 +18292968,2751 +18608364,2751 +18923760,2751 +19239156,2751 +19554552,2751 +19869948,2751 +20185344,2751 +20500740,2751 +20816136,2751 +21131532,2751 +21446928,2751 +21762324,2751 +22077720,2751 +22393116,2751 +22708512,2751 +23023908,2751 +23339304,2751 +23654700,2751 +23970096,2751 +24285492,2751 +24600888,2751 +24916284,2751 +25231680,2751 +25547076,2751 +25862472,2751 +26177868,2751 +26493264,2751 +26808660,2751 +27124056,2751 +27439452,2751 +27754848,2751 +28070244,2751 +28385640,2751 +28701036,2751 +29016432,2751 +29331828,2751 +29647224,2751 +29962620,2751 +30278016,2751 +30593412,2751 +30908808,2751 +31224204,2751 +31539600,2751 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..5d40d63be0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,2751 +315396,2751 +630792,2751 +946188,2751 +1261584,2751 +1576980,2751 +1892376,2751 +2207772,2751 +2523168,2751 +2838564,2751 +3153960,2751 +3469356,2751 +3784752,2751 +4100148,2751 +4415544,2751 +4730940,2751 +5046336,2751 +5361732,2751 +5677128,2751 +5992524,2751 +6307920,2751 +6623316,2751 +6938712,2751 +7254108,2751 +7569504,2751 +7884900,2751 +8200296,2751 +8515692,2751 +8831088,2751 +9146484,2751 +9461880,2751 +9777276,2751 +10092672,2751 +10408068,2751 +10723464,2751 +11038860,2751 +11354256,2751 +11669652,2751 +11985048,2751 +12300444,2751 +12615840,2751 +12931236,2751 +13246632,2751 +13562028,2751 +13877424,2751 +14192820,2751 +14508216,2751 +14823612,2751 +15139008,2751 +15454404,2751 +15769800,2751 +16085196,2751 +16400592,2751 +16715988,2751 +17031384,2751 +17346780,2751 +17662176,2751 +17977572,2751 +18292968,2751 +18608364,2751 +18923760,2751 +19239156,2751 +19554552,2751 +19869948,2751 +20185344,2751 +20500740,2751 +20816136,2751 +21131532,2751 +21446928,2751 +21762324,2751 +22077720,2751 +22393116,2751 +22708512,2751 +23023908,2751 +23339304,2751 +23654700,2751 +23970096,2751 +24285492,2751 +24600888,2751 +24916284,2751 +25231680,2751 +25547076,2751 +25862472,2751 +26177868,2751 +26493264,2751 +26808660,2751 +27124056,2751 +27439452,2751 +27754848,2751 +28070244,2751 +28385640,2751 +28701036,2751 +29016432,2751 +29331828,2751 +29647224,2751 +29962620,2751 +30278016,2751 +30593412,2751 +30908808,2751 +31224204,2751 +31539600,2751 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..ee98bc841a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,2753.751 +31539600.001,2753.751 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..377dc7fc62 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3799.197 +31539600.001,3799.197 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..3a2175c9a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,3803 +315396,3803 +630792,3803 +946188,3803 +1261584,3803 +1576980,3803 +1892376,3803 +2207772,3803 +2523168,3803 +2838564,3803 +3153960,3803 +3469356,3803 +3784752,3803 +4100148,3803 +4415544,3803 +4730940,3803 +5046336,3803 +5361732,3803 +5677128,3803 +5992524,3803 +6307920,3803 +6623316,3803 +6938712,3803 +7254108,3803 +7569504,3803 +7884900,3803 +8200296,3803 +8515692,3803 +8831088,3803 +9146484,3803 +9461880,3803 +9777276,3803 +10092672,3803 +10408068,3803 +10723464,3803 +11038860,3803 +11354256,3803 +11669652,3803 +11985048,3803 +12300444,3803 +12615840,3803 +12931236,3803 +13246632,3803 +13562028,3803 +13877424,3803 +14192820,3803 +14508216,3803 +14823612,3803 +15139008,3803 +15454404,3803 +15769800,3803 +16085196,3803 +16400592,3803 +16715988,3803 +17031384,3803 +17346780,3803 +17662176,3803 +17977572,3803 +18292968,3803 +18608364,3803 +18923760,3803 +19239156,3803 +19554552,3803 +19869948,3803 +20185344,3803 +20500740,3803 +20816136,3803 +21131532,3803 +21446928,3803 +21762324,3803 +22077720,3803 +22393116,3803 +22708512,3803 +23023908,3803 +23339304,3803 +23654700,3803 +23970096,3803 +24285492,3803 +24600888,3803 +24916284,3803 +25231680,3803 +25547076,3803 +25862472,3803 +26177868,3803 +26493264,3803 +26808660,3803 +27124056,3803 +27439452,3803 +27754848,3803 +28070244,3803 +28385640,3803 +28701036,3803 +29016432,3803 +29331828,3803 +29647224,3803 +29962620,3803 +30278016,3803 +30593412,3803 +30908808,3803 +31224204,3803 +31539600,3803 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..3a2175c9a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,3803 +315396,3803 +630792,3803 +946188,3803 +1261584,3803 +1576980,3803 +1892376,3803 +2207772,3803 +2523168,3803 +2838564,3803 +3153960,3803 +3469356,3803 +3784752,3803 +4100148,3803 +4415544,3803 +4730940,3803 +5046336,3803 +5361732,3803 +5677128,3803 +5992524,3803 +6307920,3803 +6623316,3803 +6938712,3803 +7254108,3803 +7569504,3803 +7884900,3803 +8200296,3803 +8515692,3803 +8831088,3803 +9146484,3803 +9461880,3803 +9777276,3803 +10092672,3803 +10408068,3803 +10723464,3803 +11038860,3803 +11354256,3803 +11669652,3803 +11985048,3803 +12300444,3803 +12615840,3803 +12931236,3803 +13246632,3803 +13562028,3803 +13877424,3803 +14192820,3803 +14508216,3803 +14823612,3803 +15139008,3803 +15454404,3803 +15769800,3803 +16085196,3803 +16400592,3803 +16715988,3803 +17031384,3803 +17346780,3803 +17662176,3803 +17977572,3803 +18292968,3803 +18608364,3803 +18923760,3803 +19239156,3803 +19554552,3803 +19869948,3803 +20185344,3803 +20500740,3803 +20816136,3803 +21131532,3803 +21446928,3803 +21762324,3803 +22077720,3803 +22393116,3803 +22708512,3803 +23023908,3803 +23339304,3803 +23654700,3803 +23970096,3803 +24285492,3803 +24600888,3803 +24916284,3803 +25231680,3803 +25547076,3803 +25862472,3803 +26177868,3803 +26493264,3803 +26808660,3803 +27124056,3803 +27439452,3803 +27754848,3803 +28070244,3803 +28385640,3803 +28701036,3803 +29016432,3803 +29331828,3803 +29647224,3803 +29962620,3803 +30278016,3803 +30593412,3803 +30908808,3803 +31224204,3803 +31539600,3803 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..cc9c5ebd71 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3806.803 +31539600.001,3806.803 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..e1c6b50e29 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +315395.999,-20.95205164970398 +630791.9990000001,-89.02841548919677 +946187.999,-179.6933230133057 +1261583.999,-244.5448028216552 +1576979.999,-311.9692809143066 +1892375.999,-343.9115306091309 +2207771.999,-425.5696452331543 +2523167.999,-481.2199665222168 +2838563.999,-551.9777568969727 +3153959.999,-574.243591796875 +3469355.999,-626.4111246948243 +3784751.999,-702.8421546630859 +4100147.999,-712.6780305175781 +4415543.999000001,-768.6216746215821 +4730939.999,-812.1680461425781 +5046335.999000001,-874.2436705932618 +5361731.999000001,-927.3572780151367 +5677127.999,-973.8592242285156 +5992523.999,-1013.030267761231 +6307919.999000001,-1081.263532958984 +6623315.999,-1124.897176723633 +6938711.999,-1183.722212524414 +7254107.999000001,-1206.093927124024 +7569503.999,-1282.40526965332 +7884899.999,-1353.974692382812 +8200295.999,-1370.85300402832 +8515691.999,-1414.146693920898 +8831087.999,-1439.567279541016 +9146483.998999998,-1465.756161987305 +9461879.999,-1503.837784667969 +9777275.999,-1540.09800769043 +10092671.999,-1603.302506469726 +10408067.999,-1618.107579956055 +10723463.999,-1647.063753295899 +11038859.999,-1656.388498413086 +11354255.999,-1657.495561401368 +11669651.999,-1680.411643066406 +11985047.999,-1721.055552036132 +12300443.999,-1744.384609741211 +12615839.999,-1772.659316162109 +12931235.999,-1778.175542209472 +13246631.999,-1796.869659545899 +13562027.999,-1822.576859619141 +13877423.999,-1830.174781982422 +14192819.999,-1845.492819091797 +14508215.999,-1859.648562255859 +14823611.999,-1873.745042114257 +15139007.999,-1896.507405761719 +15454403.999,-1941.802655761719 +15769799.999,-1989.880104125976 +16085195.999,-2010.888762695313 +16400591.999,-2043.142908447266 +16715987.999,-2070.832924316406 +17031383.999,-2114.391331787109 +17346779.999,-2169.595895263672 +17662175.999,-2221.382493408203 +17977571.999,-2292.609410888672 +18292967.999,-2362.010989228516 +18608363.999,-2397.441188720703 +18923759.999,-2465.678302978516 +19239155.999,-2511.642766445312 +19554551.999,-2554.855770263672 +19869947.999,-2650.960079345703 +20185343.999,-2703.928140976562 +20500739.999,-2762.348944824219 +20816135.999,-2872.357280761719 +21131531.999,-2960.102052133788 +21446927.999,-3054.393383056641 +21762323.999,-3157.832412109375 +22077719.999,-3226.129107373047 +22393115.999,-3293.687369628906 +22708511.999,-3379.322724121094 +23023907.999,-3460.54592184082 +23339303.999,-3544.505319824219 +23654699.999,-3640.923174560547 +23970095.999,-3727.947367675781 +24285491.999,-3820.604385253906 +24600887.999,-3888.445214951172 +24916283.999,-3987.878181396484 +25231679.999,-4122.545673339844 +25547075.999,-4237.753813261719 +25862471.999,-4315.76066796875 +26177867.999,-4391.255032226562 +26493263.999,-4436.508541308594 +26808659.999,-4518.426999023438 +27124055.999,-4590.893924804687 +27439451.999,-4624.641017089843 +27754847.999,-4681.807501464844 +28070243.999,-4769.700971191406 +28385639.999,-4806.130430664062 +28701035.999,-4863.468961914063 +29016431.999,-4910.521338378906 +29331827.999,-4953.705592773437 +29647223.999,-4979.054646972656 +29962619.999,-5033.110602050781 +30278015.999,-5076.87258203125 +30593411.999,-5147.060375488281 +30908807.999,-5229.703971679687 +31224203.999,-5296.275359375 +31539599.999,-5374.603120605469 +31539600.001,-5374.603120605469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..ffd39d1a72 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-20.93112052917481 +630792,-88.93947601318359 +946188,-179.5138092041016 +1261584,-244.3005023193359 +1576980,-311.6576232910156 +1892376,-343.5679626464844 +2207772,-425.1445007324219 +2523168,-480.7392272949219 +2838564,-551.4263305664062 +3153960,-573.669921875 +3469356,-625.7853393554688 +3784752,-702.1400146484375 +4100148,-711.966064453125 +4415544,-767.8538208007812 +4730940,-811.356689453125 +5046336,-873.3703002929688 +5361732,-926.4308471679688 +5677128,-972.886337890625 +5992524,-1012.018249511719 +6307920,-1080.183349609375 +6623316,-1123.773403320313 +6938712,-1182.539672851562 +7254108,-1204.889038085938 +7569504,-1281.124145507812 +7884900,-1352.6220703125 +8200296,-1369.483520507812 +8515692,-1412.733959960937 +8831088,-1438.129150390625 +9146484,-1464.291870117188 +9461880,-1502.33544921875 +9777276,-1538.559448242188 +10092672,-1601.700805664062 +10408068,-1616.491088867188 +10723464,-1645.418334960938 +11038860,-1654.733764648438 +11354256,-1655.839721679688 +11669652,-1678.73291015625 +11985048,-1719.336215820312 +12300444,-1742.641967773438 +12615840,-1770.888427734375 +12931236,-1776.399143066406 +13246632,-1795.074584960938 +13562028,-1820.756103515625 +13877424,-1828.346435546875 +14192820,-1843.649169921875 +14508216,-1857.790771484375 +14823612,-1871.873168945312 +15139008,-1894.61279296875 +15454404,-1939.86279296875 +15769800,-1987.892211914062 +16085196,-2008.8798828125 +16400592,-2041.101806640625 +16715988,-2068.76416015625 +17031384,-2112.279052734375 +17346780,-2167.428466796875 +17662176,-2219.163330078125 +17977572,-2290.319091796875 +18292968,-2359.651337890625 +18608364,-2395.046142578125 +18923760,-2463.215087890625 +19239156,-2509.1336328125 +19554552,-2552.303466796875 +19869948,-2648.311767578125 +20185344,-2701.2269140625 +20500740,-2759.58935546875 +20816136,-2869.48779296875 +21131532,-2957.144907226562 +21446928,-3051.342041015625 +21762324,-3154.677734375 +22077720,-3222.906201171875 +22393116,-3290.39697265625 +22708512,-3375.94677734375 +23023908,-3457.088833007812 +23339304,-3540.96435546875 +23654700,-3637.285888671875 +23970096,-3724.22314453125 +24285492,-3816.78759765625 +24600888,-3884.560654296875 +24916284,-3983.894287109375 +25231680,-4118.42724609375 +25547076,-4233.52029296875 +25862472,-4311.44921875 +26177868,-4386.8681640625 +26493264,-4432.07646484375 +26808660,-4513.9130859375 +27124056,-4586.3076171875 +27439452,-4620.02099609375 +27754848,-4677.13037109375 +28070244,-4764.93603515625 +28385640,-4801.3291015625 +28701036,-4858.6103515625 +29016432,-4905.61572265625 +29331828,-4948.7568359375 +29647224,-4974.08056640625 +29962620,-5028.08251953125 +30278016,-5071.80078125 +30593412,-5141.91845703125 +30908808,-5224.4794921875 +31224204,-5290.984375 +31539600,-5369.23388671875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..8dc9286ffe --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-20.93115253448486 +630792,-88.939697265625 +946188,-179.5140228271484 +1261584,-244.3003784179687 +1576980,-311.6572265625 +1892376,-343.5675354003906 +2207772,-425.1443176269531 +2523168,-480.7391967773438 +2838564,-551.4268798828125 +3153960,-573.6702270507812 +3469356,-625.78662109375 +3784752,-702.141357421875 +4100148,-711.96728515625 +4415544,-767.8551635742188 +4730940,-811.3580322265625 +5046336,-873.37158203125 +5361732,-926.4320678710938 +5677128,-972.887314453125 +5992524,-1012.020385742188 +6307920,-1080.185180664062 +6623316,-1123.774624023438 +6938712,-1182.540893554688 +7254108,-1204.890625 +7569504,-1281.12451171875 +7884900,-1352.621948242188 +8200296,-1369.4833984375 +8515692,-1412.733959960937 +8831088,-1438.12841796875 +9146484,-1464.291137695312 +9461880,-1502.335327148438 +9777276,-1538.559204101562 +10092672,-1601.701293945312 +10408068,-1616.491577148438 +10723464,-1645.418823242188 +11038860,-1654.73388671875 +11354256,-1655.83984375 +11669652,-1678.73291015625 +11985048,-1719.33650390625 +12300444,-1742.642456054688 +12615840,-1770.888916015625 +12931236,-1776.399631347656 +13246632,-1795.0751953125 +13562028,-1820.756713867188 +13877424,-1828.34716796875 +14192820,-1843.650146484375 +14508216,-1857.791748046875 +14823612,-1871.874389648438 +15139008,-1894.613891601562 +15454404,-1939.863891601562 +15769800,-1987.893188476562 +16085196,-2008.880859375 +16400592,-2041.102416992188 +16715988,-2068.76513671875 +17031384,-2112.27978515625 +17346780,-2167.428955078125 +17662176,-2219.163818359375 +17977572,-2290.31982421875 +18292968,-2359.651826171875 +18608364,-2395.046630859375 +18923760,-2463.215576171875 +19239156,-2509.134365234375 +19554552,-2552.30419921875 +19869948,-2648.312255859375 +20185344,-2701.227626953125 +20500740,-2759.589111328125 +20816136,-2869.4873046875 +21131532,-2957.144174804687 +21446928,-3051.341796875 +21762324,-3154.677978515625 +22077720,-3222.905224609375 +22393116,-3290.39599609375 +22708512,-3375.945556640625 +23023908,-3457.08759765625 +23339304,-3540.962890625 +23654700,-3637.28369140625 +23970096,-3724.221923828125 +24285492,-3816.7861328125 +24600888,-3884.558212890625 +24916284,-3983.8916015625 +25231680,-4118.4248046875 +25547076,-4233.5178515625 +25862472,-4311.44677734375 +26177868,-4386.86572265625 +26493264,-4432.07427734375 +26808660,-4513.91064453125 +27124056,-4586.30517578125 +27439452,-4620.01806640625 +27754848,-4677.1279296875 +28070244,-4764.93359375 +28385640,-4801.326171875 +28701036,-4858.60791015625 +29016432,-4905.61376953125 +29331828,-4948.75390625 +29647224,-4974.078125 +29962620,-5028.080078125 +30278016,-5071.7978515625 +30593412,-5141.916015625 +30908808,-5224.4765625 +31224204,-5290.98095703125 +31539600,-5369.23095703125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..c5ea512543 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-20.91018940864564 +630792.001,-88.85053653717041 +946188.0009999999,-179.3342953948975 +1261584.001,-244.0562018170166 +1576980.001,-311.3459656677246 +1892376.001,-343.2243946838379 +2207772.001000001,-424.7193562316895 +2523168.001,-480.258488067627 +2838564.001,-550.8749042358398 +3153960.001,-573.096251953125 +3469356.001,-625.1595540161132 +3784752.001,-701.4378746337891 +4100148.001,-711.2540983886719 +4415544.001,-767.0859669799804 +4730940.000999999,-810.5453327636719 +5046336.001,-872.4969299926757 +5361732.001,-925.5044163208008 +5677128.000999999,-971.9134515527344 +5992524.001,-1011.006231262207 +6307920.001,-1079.103166259766 +6623316.000999999,-1122.649629916993 +6938712.001,-1181.35713317871 +7254108.001,-1203.684149047852 +7569504.000999999,-1279.843021362304 +7884900.001000001,-1351.269448242188 +8200296.001000001,-1368.114036987304 +8515692.001000002,-1411.321226000976 +8831088.001000002,-1436.691021240234 +9146484.001,-1462.827578247071 +9461880.001,-1500.833113769531 +9777276.001,-1537.020888793946 +10092672.001,-1600.099104858398 +10408068.001,-1614.874597778321 +10723464.001,-1643.772916625977 +11038860.001,-1653.07903088379 +11354256.001,-1654.183881958008 +11669652.001,-1677.054177246094 +11985048.001,-1717.616879604492 +12300444.001,-1740.899325805665 +12615840.001,-1769.117539306641 +12931236.001,-1774.62274392334 +13246632.001,-1793.279510375977 +13562028.001,-1818.935347412109 +13877424.001,-1826.518089111328 +14192820.001,-1841.805520751953 +14508216.001,-1855.932980712891 +14823612.001,-1870.001295776367 +15139008.001,-1892.718180175781 +15454404.001,-1937.922930175781 +15769800.001,-1985.904319702148 +16085196.001,-2006.871002929687 +16400592.001,-2039.060704833984 +16715988.001,-2066.695395996094 +17031384.001,-2110.166773681641 +17346780.001,-2165.261038330078 +17662176.001,-2216.944166748047 +17977572.001,-2288.028772705078 +18292968.001,-2357.291686552735 +18608364.001,-2392.651096435547 +18923760.001,-2460.751872802734 +19239156.001,-2506.624499179688 +19554552.001,-2549.751163330078 +19869948.001,-2645.663455810547 +20185344.001,-2698.525687148438 +20500740.001,-2756.829766113281 +20816136.001,-2866.618305175781 +21131532.001,-2954.187762319335 +21446928.001,-3048.290698974609 +21762324.001,-3151.523056640625 +22077720.001,-3219.683294970703 +22393116.001,-3287.106575683594 +22708512.001,-3372.570830566406 +23023908.001,-3453.631744174804 +23339304.001,-3537.423391113281 +23654700.001,-3633.648602783203 +23970096.001,-3720.498921386719 +24285492.001,-3812.970810058594 +24600888.001,-3880.676093642578 +24916284.001,-3979.910392822266 +25231680.001,-4114.308818847656 +25547076.001,-4229.286772675781 +25862472.001,-4307.13776953125 +26177868.001,-4382.481295898438 +26493264.001,-4427.644388378906 +26808660.001,-4509.399172851562 +27124056.001,-4581.721309570313 +27439452.001,-4615.400975097657 +27754848.001,-4672.453240722656 +28070244.001,-4760.171099121094 +28385640.001,-4796.527772460938 +28701036.001,-4853.751741210937 +29016432.001,-4900.710106933594 +29331828.001,-4943.808079101563 +29647224.001,-4969.106485839844 +29962620.001,-5023.054437011719 +30278016.001,-5066.72898046875 +30593412.001,-5136.776538574219 +30908808.001,-5219.255012695313 +31224204.001,-5285.693390625 +31539600.001,-5363.864652832031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..3ed01c8562 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3013514404297 +0.001,289.3013514404297 +315395.9996231885,304.7686042330172 +630791.9990000001,270.5967776184082 +630792.001,270.5967776184082 +946188.0009999999,276.8739646069336 +1261583.999936746,308.6707284365089 +1576979.999,272.5797962768554 +1576980.001,272.5797962768554 +1892376.001,275.5797888867187 +2207771.999316789,277.9905306261723 +2523167.999,265.1814354418945 +2523168.001,265.1814354418945 +2838564.001,282.0078154852295 +3153959.999817885,299.1477584163563 +3469355.999,274.3748689141846 +3469356.001,274.3748689141846 +3784751.999905943,290.2137169152726 +4100147.999,271.0860455511475 +4100148.001,271.0860455511475 +4415544.001,271.9704160327148 +4730940.000445205,300.3362100270074 +5046335.999000001,289.4469149597168 +5361731.999000001,274.072250692749 +5361732.001,274.072250692749 +5677128.00007458,302.8575630686158 +5992523.999,278.0679226519775 +6307919.999000001,276.1259109191894 +6307920.001,276.1259109191894 +6623315.99991047,301.0888916142054 +6938711.999,271.2164759033203 +6938712.001,271.2164759033203 +7254108.001,282.2242364208985 +7569503.999955582,308.1654029902691 +7884899.999,279.8126196899415 +7884900.001000001,279.8126196899415 +8200296.001000001,281.1257608007813 +8515691.9998875,304.0706340651844 +8831087.999,275.308666237793 +8831088.001000002,275.308666237793 +9146484.001,288.330622701416 +9461879.99981482,299.2258773882576 +9777275.999,283.3783820233154 +9777276.001,283.3783820233154 +10092672.00029715,296.4226812050621 +10408067.999,289.3547861114502 +10723463.999,285.3157743566895 +10723464.001,285.3157743566895 +11038860.00006728,298.6297517001287 +11354255.999,286.9944260559082 +11354256.001,286.9944260559082 +11669652.001,287.8093000634765 +11985047.99987425,300.2822759833119 +12300443.999,284.2210925463867 +12300444.001,284.2210925463867 +12615840.001,288.9098199200153 +12931235.99993291,301.6373410720508 +13246631.999,287.0792995935059 +13246632.001,287.0792995935059 +13562027.99997585,293.9602803548536 +13877423.999,286.7388115649415 +13877424.001,286.7388115649415 +14192820.0000747,295.3296798454016 +14508215.999,287.9330153356933 +14508216.001,287.9330153356933 +14823612.0000656,300.1123346638515 +15139007.999,289.4326287231446 +15139008.001,289.4326287231446 +15454404.001,296.8180154846192 +15769799.999616,304.5743321803197 +16085195.999,287.1479046258544 +16085196.001,287.1479046258544 +16400592.00068713,303.1410854834027 +16715987.999,300.175269647073 +17031383.999,290.3896809667969 +17031384.001,290.3896809667969 +17346780.000569,303.162775196168 +17662175.999,299.6540023762699 +17977571.999,296.0638265808105 +17977572.001,296.0638265808105 +18292967.99993522,301.8252797998853 +18608363.999,295.2657125299072 +18923759.999,290.8233634940819 +18923760.001,290.8233634940819 +19239155.99998586,303.1171537269494 +19554551.999,290.470705817871 +19554552.001,290.470705817871 +19869948.001,295.0842535455322 +20185343.99980289,306.3174615650294 +20500739.999,289.5688967376708 +20500740.001,289.5688967376708 +20816136.001,299.1877198242188 +21131531.99964185,309.485485436613 +21446927.999,287.6954516235351 +21446928.001,287.6954516235351 +21762324.001,298.5180447106933 +22077719.99957962,309.1969144294469 +22393115.999,283.0277350964355 +22393116.001,283.0277350964355 +22708512.001,294.7228788317871 +23023907.99962458,305.6277308386751 +23339303.999,281.6133415795898 +23339304.001,281.6133415795898 +23654700.001,285.5156206970215 +23970095.999783,300.0644072169234 +24285491.999,277.4513992895509 +24285492.001,277.4513992895509 +24600888.00038675,301.8304333046485 +24916283.999,291.0494721752929 +25231679.999,282.1454285888672 +25231680.001,282.1454285888672 +25547076.00004714,307.1167981142547 +25862471.999,284.3937578430176 +26177867.999,275.5898910791016 +26177868.001,275.5898910791016 +26493263.9999915,308.1481753438912 +26808659.999,275.0320351867676 +26808660.001,275.0320351867676 +27124056.001,279.9165927612306 +27439451.99976227,292.8882821085181 +27754847.999,271.8257098095704 +27754848.001,271.8257098095704 +28070244.001,284.6235650372315 +28385639.99998859,311.4130249201954 +28701035.999,284.0054404943848 +29016431.999,277.2666184350585 +29016432.001,277.2666184350585 +29331827.99971957,283.3012351018438 +29647223.999,272.5630661975098 +29647224.001,272.5630661975098 +29962620.001,282.7044118927002 +30278015.99959588,289.9146669222462 +30593411.999,272.9244695690917 +30593412.001,272.9244695690917 +30908808.00005997,299.8963734280637 +31224203.999,275.9764096911621 +31539599.999,273.9948044128418 +31539600.001,273.9948044128418 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..9caa4ab958 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,305.0736779785156 +630792,270.8676452636719 +946188,277.1511157226562 +1261584,308.9797082519531 +1576980,272.8526489257812 +1892376,275.85564453125 +2207772,278.2687994384765 +2523168,265.4468823242187 +2838564,282.2901055908203 +3153960,299.4472056862837 +3469356,274.6495184326172 +3784752,290.5042211914063 +4100148,271.3574029541016 +4415544,272.2426586914062 +4730940,300.6368469238281 +5046336,289.7366516113281 +5361732,274.3465972900391 +5677128,303.1607238769531 +5992524,278.3462689208984 +6307920,276.4023132324219 +6623316,301.3902819824219 +6938712,271.4879638671875 +7254108,282.5067431640625 +7569504,308.473876953125 +7884900,280.0927124023438 +8200296,281.40716796875 +8515692,304.3750091552735 +8831088,275.5842504882813 +9146484,288.6192419433594 +9461880,299.5254028320313 +9777276,283.6620440673828 +10092672,296.7194006347656 +10408068,289.6444305419922 +10723464,285.6013757324219 +11038860,298.9286804199219 +11354256,287.2817077636719 +11669652,288.0973974609375 +11985048,300.5828588867187 +12300444,284.5055981445312 +12615840,289.1990189389543 +12931236,301.9392803955078 +13246632,287.3666662597656 +13562028,294.2545349121094 +13877424,287.0258374023438 +14192820,295.6253051757812 +14508216,288.2212365722656 +14823612,300.4127474473814 +15139008,289.7223510742188 +15454404,297.1151306152344 +15769800,304.8792114257812 +16085196,287.4353399658203 +16400592,303.4445300292969 +16715988,300.4757453924655 +17031384,290.680361328125 +17346780,303.4662414550781 +17662176,299.9539563326025 +17977572,296.3601867675781 +18292968,302.1274072265625 +18608364,295.5612738037109 +18923760,291.114477972054 +19239156,303.4205743408203 +19554552,290.7614672851562 +19869948,295.3796331787109 +20185344,306.6240856933593 +20500740,289.858755493164 +20816136,299.48720703125 +21131532,309.7952807617187 +21446928,287.9834350585937 +21762324,298.8168615722656 +22077720,309.5064208984375 +22393116,283.3110461425781 +22708512,295.0178967285156 +23023908,305.9336645507813 +23339304,281.8952368164062 +23654700,285.8014221191406 +23970096,300.364772045107 +24285492,277.7291284179688 +24600888,302.1325659179687 +24916284,291.3408129882812 +25231680,282.4278564453125 +25547076,307.4242224121094 +25862472,284.6784362792969 +26177868,275.8657568359375 +26493264,308.4566320800781 +26808660,275.3073425292969 +27124056,280.1967895507813 +27439452,293.1814636230469 +27754848,272.0978076171875 +28070244,284.9084735107422 +28385640,311.7247497558594 +28701036,284.2897302246094 +29016432,277.5441625976562 +29331828,283.5848199462891 +29647224,272.8359020996094 +29962620,282.9873992919922 +30278016,290.2048718261719 +30593412,273.1976672363281 +30908808,300.1965700785319 +31224204,276.2526623535156 +31539600,274.2690734863281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..8e060591fd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,305.0736779785156 +630792,270.8676147460938 +946188,277.1511157226562 +1261584,308.9796545410156 +1576980,272.8526489257812 +1892376,275.85564453125 +2207772,278.2687994384765 +2523168,265.4468823242187 +2838564,282.2901055908203 +3153960,299.4472056862837 +3469356,274.6495184326172 +3784752,290.5042102050782 +4100148,271.3574029541016 +4415544,272.2426586914062 +4730940,300.63681640625 +5046336,289.7366821289062 +5361732,274.3465972900391 +5677128,303.1607238769531 +5992524,278.3462689208984 +6307920,276.4023132324219 +6623316,301.3903240966797 +6938712,271.4879638671875 +7254108,282.5067431640625 +7569504,308.473876953125 +7884900,280.0927124023438 +8200296,281.40716796875 +8515692,304.3750091552735 +8831088,275.5841333007813 +9146484,288.6192419433594 +9461880,299.5253723144531 +9777276,283.6620440673828 +10092672,296.7194006347656 +10408068,289.6444305419922 +10723464,285.6013757324219 +11038860,298.9286895751953 +11354256,287.2817358398437 +11669652,288.0973974609375 +11985048,300.5828588867187 +12300444,284.5055981445312 +12615840,289.1990189389543 +12931236,301.9392504882812 +13246632,287.3666662597656 +13562028,294.2545349121094 +13877424,287.0258276367188 +14192820,295.6253051757812 +14508216,288.2212365722656 +14823612,300.4127474473814 +15139008,289.7223510742188 +15454404,297.1151068115234 +15769800,304.8792114257812 +16085196,287.4353161621094 +16400592,303.4445300292969 +16715988,300.4757443264575 +17031384,290.680361328125 +17346780,303.4662139892578 +17662176,299.9539563326025 +17977572,296.3601867675781 +18292968,302.1274072265625 +18608364,295.5612738037109 +18923760,291.114477972054 +19239156,303.4205920410157 +19554552,290.7614672851562 +19869948,295.3796331787109 +20185344,306.6240576171875 +20500740,289.858755493164 +20816136,299.48720703125 +21131532,309.7952807617187 +21446928,287.9834350585937 +21762324,298.8168615722656 +22077720,309.5064208984375 +22393116,283.3110461425781 +22708512,295.0178967285156 +23023908,305.9336627197266 +23339304,281.8952368164062 +23654700,285.8014221191406 +23970096,300.3647837650746 +24285492,277.7291284179688 +24600888,302.1325708007813 +24916284,291.3408129882812 +25231680,282.4278564453125 +25547076,307.4242279052734 +25862472,284.6784362792969 +26177868,275.8657568359375 +26493264,308.4566625976562 +26808660,275.3073425292969 +27124056,280.1967895507813 +27439452,293.1814331054687 +27754848,272.0978076171875 +28070244,284.908486328125 +28385640,311.7247741699219 +28701036,284.2897302246094 +29016432,277.5441552734375 +29331828,283.5848364257812 +29647224,272.8359118652344 +29962620,282.9873992919922 +30278016,290.2048718261719 +30593412,273.1976568603516 +30908808,300.1965560913086 +31224204,276.2526623535156 +31539600,274.2690734863281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..9563e5838f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.8805333251953 +315395.999,305.3787516564941 +315396.001,305.3787516564941 +630792.0006896248,271.1385129426307 +946187.999,277.4282668383788 +1261583.999,309.2886879602051 +1261584.001,309.2886879602051 +1576980.000846512,273.1255015923059 +1892375.999,276.1315001757812 +2207771.999,278.547068237915 +2207772.001000001,278.547068237915 +2523167.999864443,265.7123292527533 +2838563.999,282.5723956964111 +3153959.999,299.74665289197 +3153960.001,299.74665289197 +3469356.000219987,274.9241680124389 +3784751.999,290.7947254125977 +3784752.001,290.7947254125977 +4100148.000911615,271.6287603624266 +4415543.999000001,272.5149013500976 +4730939.999,300.937483770752 +4730940.000999999,300.937483770752 +5046336.001,290.0263882629395 +5361731.999696318,274.6209439510072 +5677127.999,303.4638846008301 +5677128.000999999,303.4638846008301 +5992524.001,278.6246151898193 +6307919.999144362,276.678715557103 +6623315.999,301.6916722644044 +6623316.000999999,301.6916722644044 +6938712.000461464,271.7594518821639 +7254107.999000001,282.7892499072266 +7569503.999,308.7823508300781 +7569504.000999999,308.7823508300781 +7884900.000911473,280.3728051227204 +8200295.999,281.6885751367187 +8515691.999,304.6793841644288 +8515692.001000002,304.6793841644288 +8831088.000376699,275.8598347957241 +9146483.998999998,288.9078611853027 +9461879.999,299.8249282348634 +9461880.001,299.8249282348634 +9777276.000097025,283.9457061569124 +10092671.999,297.0161200354003 +10092672.001,297.0161200354003 +10408068.001,289.9340749725342 +10723463.99946551,285.8869771278446 +11038859.999,299.2276091003418 +11038860.001,299.2276091003418 +11354256.0008691,287.5689894762743 +11669651.999,288.3854948583984 +11985047.999,300.8834417456055 +11985048.001,300.8834417456055 +12300444.00054807,284.7901037657357 +12615839.999,289.4882179578933 +12931235.999,302.2412196759033 +12931236.001,302.2412196759033 +13246632.00035809,287.654032955714 +13562027.999,294.5487894470215 +13562028.001,294.5487894470215 +13877423.9999134,287.3128632646753 +14192819.999,295.920930480957 +14192820.001,295.920930480957 +14508215.99975569,288.5094578380779 +14823611.999,300.7131601948287 +14823612.001,300.7131601948287 +15139008.00018236,290.0120734530348 +15454403.999,297.4122457458496 +15769799.999,305.184090637207 +15769800.001,305.184090637207 +16085196.00004289,287.722775358775 +16400591.999,303.7479745593262 +16400592.001,303.7479745593262 +16715988.001,300.776221137858 +17031383.99986757,290.9710417246587 +17346779.999,303.7697076965331 +17346780.001,303.7697076965331 +17662176.001,300.2539102889351 +17977571.99976781,296.6565469683998 +18292967.999,302.4295346337891 +18292968.001,302.4295346337891 +18608364.001,295.8568350775146 +18923759.99953087,291.4055924707601 +19239155.999,303.7239949151611 +19239156.001,303.7239949151611 +19554552.0004654,291.0522287739199 +19869947.999,295.6750128118896 +20185343.999,306.9307097790527 +20185344.001,306.9307097790527 +20500740.0002704,290.1486142874788 +20816135.999,299.7866942382813 +21131531.999,310.1050760424804 +21131532.001,310.1050760424804 +21446928.0003363,288.2714185395982 +21762323.999,299.1156784338379 +22077719.999,309.815927319336 +22077720.001,309.815927319336 +22393116.00038226,283.5943572400788 +22708511.999,295.3129146252441 +23023907.999,306.2395982153321 +23023908.001,306.2395982153321 +23339304.00072044,282.1771320745516 +23654699.999,286.0872235412598 +23970095.999,300.6651368171521 +23970096.001,300.6651368171521 +24285491.99996242,278.0068576209275 +24600887.999,302.4346984838867 +24600888.001,302.4346984838867 +24916284.001,291.6321538012695 +25231679.99952569,282.7102843434629 +25547075.999,307.7316466345215 +25547076.001,307.7316466345215 +25862472.001,284.9631147155762 +26177867.9994257,276.1416226368059 +26493263.999,308.7650887121582 +26493264.001,308.7650887121582 +26808660.00074292,275.582649898873 +27124055.999,280.4769863403321 +27439451.999,293.47464508667 +27439452.001,293.47464508667 +27754848.00024408,272.3699054753872 +28070243.999,285.193381984253 +28385639.999,312.0364745056153 +28385640.001,312.0364745056153 +28701036.001,284.574019954834 +29016432.00005514,277.8217067804827 +29331827.999,283.8684047662354 +29331828.001,283.8684047662354 +29647224.00002858,273.1087380348488 +29962619.999,283.2703866912842 +30278015.999,290.4950766979981 +30278016.001,290.4950766979981 +30593411.99977294,273.4708649697974 +30908807.999,300.4967666486104 +30908808.001,300.4967666486104 +31224204.001,276.5289150158691 +31539600.001,274.5433425598144 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..0deaa42f5b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.999337433,299.8502523976006 +630791.9990000001,270.3151576647949 +630792.001,270.3151576647949 +946188.0009999999,274.8176020074462 +1261583.999950225,299.8498047958323 +1576979.999,272.1951044494629 +1576980.001,272.1951044494629 +1892376.001,272.3361997851562 +2207771.999575398,277.5511114657028 +2523167.999,264.639759642334 +2523168.001,264.639759642334 +2838564.001,277.9567942675781 +3153959.99989306,297.3487969297415 +3469355.999,273.3125613134766 +3469356.001,273.3125613134766 +3784751.999914199,285.8790727558101 +4100147.999,270.9537250012207 +4100148.001,270.9537250012207 +4415544.001,270.9934764697265 +4730940.000500826,297.3088113871841 +5046335.999000001,288.5563708483887 +5361731.999000001,272.9794188372802 +5361732.001,272.9794188372802 +5677128.000096822,299.8493889586991 +5992523.999,277.7233725274658 +6307919.999000001,275.2719195739746 +6307920.001,275.2719195739746 +6623315.999921847,299.8497218703287 +6938711.999,271.1046140002442 +6938712.001,271.1046140002442 +7254108.001,281.4424451422119 +7569503.999965779,299.8497657953531 +7884899.999,280.137992843628 +8200295.999,279.104825994873 +8200296.001000001,279.104825994873 +8515691.999902289,299.8502529667376 +8831087.999,274.611644230957 +8831088.001000002,274.611644230957 +9146484.001,285.3868214025879 +9461879.999884399,298.332356515489 +9777275.999,282.0025052490234 +9777276.001,282.0025052490234 +10092672.00037416,294.2516890919047 +10408067.999,288.6729308074951 +10723463.999,284.4960492480469 +10723464.001,284.4960492480469 +11038860.00009655,296.5625857106747 +11354255.999,286.6209302966308 +11669651.999,286.5029026904297 +11669652.001,286.5029026904297 +11985047.99991781,299.8497633709523 +12300443.999,284.1125842199708 +12300444.001,284.1125842199708 +12615840.001,287.4623665523023 +12931235.99998116,299.8497219143302 +13246631.999,286.9867628283691 +13246632.001,286.9867628283691 +13562027.99995768,292.2167680491222 +13877423.999,286.5245643566894 +13877424.001,286.5245643566894 +14192820.0000091,294.6778085650828 +14508215.999,286.6716851550293 +14508216.001,286.6716851550293 +14823612.00007847,299.7553202533786 +15139007.999,288.5756484265137 +15139008.001,288.5756484265137 +15454404.001,295.4743708502198 +15769799.99949927,299.8499353429495 +16085195.999,286.6975339141846 +16085196.001,286.6975339141846 +16400592.00069639,302.6610789104143 +16715987.999,299.8040291565834 +17031383.999,289.2261020581054 +17031384.001,289.2261020581054 +17346780.00056623,303.2634709065972 +17662175.999,299.3757327553971 +17977571.999,295.0452136450194 +17977572.001,295.0452136450194 +18292968.00000569,299.8496999885156 +18608363.999,295.0995842687989 +18923759.999,290.0786366425602 +18923760.001,290.0786366425602 +19239156.00001643,299.8494170532696 +19554551.999,290.3944698742676 +19554552.001,290.3944698742676 +19869948.001,294.1557902380371 +20185343.99973478,299.8496560794538 +20500739.999,290.0454552246093 +20500740.001,290.0454552246093 +20816136.001,298.1036572668457 +21131531.99923712,299.8498597460991 +21446927.999,286.8673255004883 +21446928.001,286.8673255004883 +21762324.001,297.1269469665527 +22077719.99926926,299.8500633944807 +22393115.999,282.3464700219727 +22393116.001,282.3464700219727 +22708512.001,292.1091133776856 +23023907.99957569,299.8505304362316 +23339303.999,280.6976871057129 +23339304.001,280.6976871057129 +23654700.001,281.1117343139648 +23970095.99989932,299.0531112695464 +24285491.999,277.0949043347168 +24285492.001,277.0949043347168 +24600888.00040846,299.8495231360334 +24916283.999,290.2927686987304 +25231679.999,281.0978383117676 +25231680.001,281.0978383117676 +25547076.00008362,299.8493530064312 +25862471.999,283.991996920166 +26177867.999,274.4591351495361 +26177868.001,274.4591351495361 +26493263.99999948,299.849740166036 +26808659.999,274.4322937316895 +26808660.001,274.4322937316895 +27124056.001,277.8938372680665 +27439451.99980256,291.7591816246045 +27754847.999,271.0715770019531 +27754848.001,271.0715770019531 +28070244.001,282.0217523400879 +28385640.00005044,299.8500694531606 +28701035.999,283.7340367547607 +29016431.999,273.2579602075195 +29016432.001,273.2579602075195 +29331827.99995283,282.7434962728275 +29647223.999,272.3186977734375 +29647224.001,272.3186977734375 +29962620.001,277.3339759368897 +30278015.99980455,288.6133620971401 +30593411.999,271.8535591296387 +30593412.001,271.8535591296387 +30908808.00006201,299.2936391586584 +31224203.999,275.0582906433105 +31539599.999,272.9424520568847 +31539600.001,272.9424520568847 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..fea65a6187 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1504028320313 +630792,270.5857434082031 +946188,275.0926947021484 +1261584,300.1499548339844 +1576980,272.4675720214844 +1892376,272.60880859375 +2207772,277.8289404296875 +2523168,264.9046643066406 +2838564,278.235029296875 +3153960,297.6464434412425 +3469356,273.5861474609375 +3784752,286.1652380371094 +4100148,271.2249499511719 +4415544,271.2647412109375 +4730940,297.6064178466797 +5046336,288.8452160644531 +5361732,273.252671508789 +5677128,300.1495385742188 +5992524,278.0013739013672 +6307920,275.5474670410156 +6623316,300.1498718261719 +6938712,271.3759899902344 +7254108,281.7241693115234 +7569504,300.1499157714844 +7884900,280.4184112548828 +8200296,279.3842102050781 +8515692,300.1504034423828 +8831088,274.8865307617187 +9146484,285.6724938964844 +9461880,298.6309875488281 +9777276,282.2847900390625 +10092672,294.5462353515625 +10408068,288.9618927001953 +10723464,284.780830078125 +11038860,296.8594451904297 +11354256,286.9078381347656 +11669652,286.7896923828125 +11985048,300.1499133300781 +12300444,284.3969812011719 +12615840,287.7501166689713 +12931236,300.1498718261719 +13246632,287.2740368652344 +13562028,292.50927734375 +13877424,286.8113757324219 +14192820,294.9727813720703 +14508216,286.9586437988281 +14823612,300.0553756672738 +15139008,288.8645129394531 +15454404,295.770140991211 +15769800,300.1500854492188 +16085196,286.9845184326172 +16400592,302.96404296875 +16715988,300.1041332898733 +17031384,289.5156176757812 +17346780,303.5670379638672 +17662176,299.6754081635607 +17977572,295.3405541992187 +18292968,300.1498498535156 +18608364,295.3949792480469 +18923760,290.3690056482084 +19239156,300.1495666503906 +19554552,290.6851550292969 +19869948,294.4502404785156 +20185344,300.1498059082031 +20500740,290.335791015625 +20816136,298.4020593261719 +21131532,300.150009765625 +21446928,287.1544799804688 +21762324,297.4243713378906 +22077720,300.1502136230469 +22393116,282.6290991210938 +22708512,292.4015148925781 +23023908,300.1506811523437 +23339304,280.9786657714844 +23654700,281.3931274414062 +23970096,299.3524637959545 +24285492,277.3722766113281 +24600888,300.1496728515625 +24916284,290.5833520507812 +25231680,281.3792175292969 +25547076,300.1495025634766 +25862472,284.2762731933594 +26177868,274.7338690185547 +26493264,300.1498901367187 +26808660,274.7070007324219 +27124056,278.1720092773438 +27439452,292.0512329101563 +27754848,271.342919921875 +28070244,282.3040563964844 +28385640,300.1502197265625 +28701036,284.0180548095703 +29016432,273.5314916992187 +29331828,283.0265228271484 +29647224,272.5912890625 +29962620,277.6115875244141 +30278016,288.9022644042969 +30593412,272.1256848144531 +30908808,299.5932324727376 +31224204,275.3336242675781 +31539600,273.2156677246094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..31a1e453e1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,300.1504028320313 +630792,270.585712890625 +946188,275.0926843261719 +1261584,300.1499548339844 +1576980,272.4675720214844 +1892376,272.60880859375 +2207772,277.8289404296875 +2523168,264.9046643066406 +2838564,278.235029296875 +3153960,297.6464434412425 +3469356,273.5861474609375 +3784752,286.1652380371094 +4100148,271.2249499511719 +4415544,271.2647412109375 +4730940,297.606396484375 +5046336,288.8452465820312 +5361732,273.252671508789 +5677128,300.1495385742188 +5992524,278.0013739013672 +6307920,275.5474670410156 +6623316,300.1498718261719 +6938712,271.3759899902344 +7254108,281.7241693115234 +7569504,300.1499157714844 +7884900,280.4184112548828 +8200296,279.3842102050781 +8515692,300.1504034423828 +8831088,274.8865002441406 +9146484,285.6724938964844 +9461880,298.63095703125 +9777276,282.2847900390625 +10092672,294.5462353515625 +10408068,288.9619152832031 +10723464,284.780830078125 +11038860,296.8594451904297 +11354256,286.9078381347656 +11669652,286.7896923828125 +11985048,300.1499133300781 +12300444,284.3969940185547 +12615840,287.7501166689713 +12931236,300.1498718261719 +13246632,287.2740368652344 +13562028,292.50927734375 +13877424,286.8113757324219 +14192820,294.9727813720703 +14508216,286.9586437988281 +14823612,300.0553756672738 +15139008,288.8645129394531 +15454404,295.770140991211 +15769800,300.1500854492188 +16085196,286.9845184326172 +16400592,302.96404296875 +16715988,300.1041332898733 +17031384,289.5156176757812 +17346780,303.5670379638672 +17662176,299.6754081635607 +17977572,295.3405541992187 +18292968,300.1498498535156 +18608364,295.3949792480469 +18923760,290.3690056482084 +19239156,300.1495843505859 +19554552,290.6851550292969 +19869948,294.4502404785156 +20185344,300.1498059082031 +20500740,290.335791015625 +20816136,298.4020593261719 +21131532,300.150009765625 +21446928,287.1544799804688 +21762324,297.4243713378906 +22077720,300.1502136230469 +22393116,282.6290991210938 +22708512,292.4015148925781 +23023908,300.1506811523437 +23339304,280.9786657714844 +23654700,281.3931274414062 +23970096,299.3524813759059 +24285492,277.3722766113281 +24600888,300.14966796875 +24916284,290.5833520507812 +25231680,281.3792175292969 +25547076,300.1495025634766 +25862472,284.2762731933594 +26177868,274.7338690185547 +26493264,300.1499060058593 +26808660,274.7070007324219 +27124056,278.1720092773438 +27439452,292.0512023925781 +27754848,271.342919921875 +28070244,282.3040692138672 +28385640,300.1502197265625 +28701036,284.0180548095703 +29016432,273.5314916992187 +29331828,283.0265228271484 +29647224,272.5912890625 +29962620,277.6115875244141 +30278016,288.9022644042969 +30593412,272.1256848144531 +30908808,299.5932490030925 +31224204,275.3336242675781 +31539600,273.2156677246094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..d8f7bef987 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,300.4505532348634 +315396.001,300.4505532348634 +630792.0007354426,270.8563291764353 +946187.999,275.3677873968505 +1261583.999,300.4501047888184 +1261584.001,300.4501047888184 +1576980.000989848,272.7400395943978 +1892375.999,272.8814174023437 +2207771.999,278.1067693701172 +2207772.001000001,278.1067693701172 +2523167.999984533,265.1695690126006 +2838563.999,278.5132643261718 +3153959.999,297.9440898846838 +3153960.001,297.9440898846838 +3469356.000313357,273.8597336608321 +3784751.999,286.4514032751465 +3784752.001,286.4514032751465 +4100148.000994687,271.496174901375 +4415543.999000001,271.5360059521484 +4730939.999,297.9040242645264 +4730940.000999999,297.9040242645264 +5046336.001,289.1340612805175 +5361731.99973395,273.5259242429513 +5677127.999,300.449688112793 +5677128.000999999,300.449688112793 +5992524.001,278.2793752752685 +6307919.999181393,275.8230145222202 +6623315.999,300.4500216979981 +6623316.000999999,300.4500216979981 +6938712.000470979,271.6473660285359 +7254107.999000001,282.0058934808349 +7569503.999,300.4500656872559 +7569504.000999999,300.4500656872559 +7884900.001000001,280.6988296661377 +8200295.999094879,279.6635944215364 +8515691.999,300.4505538458252 +8515692.001000002,300.4505538458252 +8831088.000401611,275.1614173404608 +9146483.998999998,285.9581663903809 +9461879.999,298.9296185363769 +9461880.001,298.9296185363769 +9777276.000142785,282.5670748735733 +10092671.999,294.840781586914 +10092672.001,294.840781586914 +10408068.001,289.2508545928955 +10723463.99951429,285.0656109279183 +11038859.999,297.1563046356201 +11038860.001,297.1563046356201 +11354256.001,287.1947459729004 +11669651.99901753,287.0764820759387 +11985047.999,300.4500632434082 +11985048.001,300.4500632434082 +12300444.000649,284.6813781999219 +12615839.999,288.0378667856403 +12931235.999,300.4500216979981 +12931236.001,300.4500216979981 +13246632.00042188,287.5613109257249 +13562027.999,292.8017866210938 +13562028.001,292.8017866210938 +13877423.99982225,287.0981871294526 +14192819.999,295.2677541534424 +14192820.001,295.2677541534424 +14508215.99975924,287.2456024741859 +14823611.999,300.3554310429411 +14823612.001,300.3554310429411 +15139008.0002368,289.1533774794995 +15454403.999,296.0659111322022 +15769799.999,300.450235534668 +15769800.001,300.450235534668 +16085195.99990345,287.2715029968689 +16400591.999,303.2670070117188 +16400592.001,303.2670070117188 +16715988.001,300.4042374231632 +17031383.99985946,289.8051333317855 +17346779.999,303.8706050018311 +17346780.001,303.8706050018311 +17662176.001,299.9750835717243 +17977571.99994812,295.6358947678896 +18292967.999,300.4499997033691 +18292968.001,300.4499997033691 +18608364.001,295.690374227295 +18923759.99967889,290.6593746749301 +19239155.999,300.449716217041 +19239156.001,300.449716217041 +19554552.0004308,290.9758402014236 +19869947.999,294.7446907189941 +20185343.999,300.4499557141113 +20185344.001,300.4499557141113 +20500740.00009775,290.6261268347437 +20816135.999,298.7004613854981 +21131531.999,300.4501597753906 +21131532.001,300.4501597753906 +21446928.00011716,287.4416344968624 +21762323.999,297.7217957092285 +22077719.999,300.45036383667 +22077720.001,300.45036383667 +22393116.0002839,282.9117282600359 +22708511.999,292.6939164074707 +23023907.999,300.450831833496 +23023908.001,300.450831833496 +23339304.00095768,281.259644439831 +23654699.999,281.6745205688476 +23970095.999,299.6518162597505 +23970096.001,299.6518162597505 +24285491.99998219,277.6496489589426 +24600887.999,300.4498225244141 +24600888.001,300.4498225244141 +24916284.001,290.8739354028319 +25231679.99965804,281.6605967860275 +25547075.999,300.4496520660401 +25547076.001,300.4496520660401 +25862472.001,284.5605494665527 +26177867.99954592,275.0086029316107 +26493263.999,300.4500400268554 +26493264.001,300.4500400268554 +26808660.00076028,274.9817077525124 +27124055.999,278.4501812866212 +27439451.999,292.3432841430665 +27439452.001,292.3432841430665 +27754848.00030778,271.6142628872923 +28070243.999,282.5863604528809 +28385639.999,300.4503699462891 +28385640.001,300.4503699462891 +28701036.001,284.3020728643799 +29016432.00004962,273.8050232225486 +29331827.999,283.3095493499756 +29331828.001,283.3095493499756 +29647224.00035035,272.8638803730781 +29962619.999,277.8891991119385 +30278015.999,289.1911666687012 +30278016.001,289.1911666687012 +30593411.99975836,272.397810565379 +30908807.999,299.8928257052103 +30908808.001,299.8928257052103 +31224204.001,275.6089578918457 +31539600.001,273.488883392334 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..f641e5e1d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29855515192032 +630792.001,26.13381599143982 +946188.0009999999,43.85320144271851 +1261584.001,59.13033668838501 +1576980.001,74.25737910461426 +1892376.001,85.47694512176514 +2207772.001000001,100.2801771510315 +2523168.001,115.5082774658203 +2838564.001,134.4388366241455 +3153960.001,142.657814980604 +3469356.001,154.3430610351562 +3784752.001,170.3689350128174 +4100148.001,177.2984353436279 +4415544.001,193.074142868042 +4730940.000999999,207.3253940139771 +5046336.001,221.0865967584228 +5361732.001,236.1680907440185 +5677128.000999999,249.4361375408936 +5992524.001,260.7234442822266 +6307920.001,274.8070406799316 +6623316.000999999,287.9689717749023 +6938712.001,299.5606558410645 +7254108.001,308.6143555297852 +7569504.000999999,321.6068395422363 +7884900.001000001,331.9618952636719 +8200296.001000001,340.1036781921387 +8515692.001000002,350.0126441949463 +8831088.001000002,355.9736565856933 +9146484.001,364.5505813293457 +9461880.001,372.2262963684083 +9777276.001,379.7309119262696 +10092672.001,388.070190032959 +10408068.001,393.023672144165 +10723464.001,400.1337369689941 +11038860.001,405.044714630127 +11354256.001,407.9067154870605 +11669652.001,413.1163468322754 +11985048.001,418.2845133361816 +12300444.001,421.8929679199218 +12615840.001,426.4905934753418 +12931236.001,429.9211426464844 +13246632.001,432.9801679614258 +13562028.001,436.7232704772949 +13877424.001,439.1801482983399 +14192820.001,441.9286311950684 +14508216.001,444.8216398315429 +14823612.001,447.6779565921588 +15139008.001,450.3867478637696 +15454404.001,453.9777882385254 +15769800.001,457.1845087280273 +16085196.001,459.6106994934082 +16400592.001,462.9971107177734 +16715988.001,465.6640936863618 +17031384.001,469.276012298584 +17346780.001,473.785505859375 +17662176.001,477.4160642127237 +17977572.001,482.4118501281739 +18292968.001,487.6396420056152 +18608364.001,490.8925272216797 +18923760.001,496.9081425476074 +19239156.001,502.2854880908203 +19554552.001,506.5505656677246 +19869948.001,514.6149968261718 +20185344.001,521.7500055541992 +20500740.001,527.9418665771484 +20816136.001,537.9401590576172 +21131532.001,546.9339858178711 +21446928.001,556.2241029052734 +21762324.001,566.5933619384766 +22077720.001,576.9123417114258 +22393116.001,585.5071074829101 +22708512.001,596.852440246582 +23023908.001,609.1769454455566 +23339304.001,620.6689319458008 +23654700.001,634.0714705810547 +23970096.001,647.4789773147088 +24285492.001,659.5478607788086 +24600888.001,672.406000510254 +24916284.001,686.5296654418945 +25231680.001,704.5257260742187 +25547076.001,721.8344961694336 +25862472.001,734.8471418847656 +26177868.001,748.8873869018555 +26493264.001,762.2447046899414 +26808660.001,776.7602429809571 +27124056.001,791.7678643798828 +27439452.001,801.4988792395019 +27754848.001,814.9333353881837 +28070244.001,833.0361860961914 +28385640.001,846.2306932250976 +28701036.001,857.2574849853515 +29016432.001,867.5767452392578 +29331828.001,880.7329728149414 +29647224.001,892.3044951782226 +29962620.001,909.454259399414 +30278016.001,924.5865606811524 +30593412.001,939.3373103027344 +30908808.001,955.7987910232544 +31224204.001,969.4354437597656 +31539600.001,987.8816738891602 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..a1cf77f88a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30986501693726 +630792,26.15997596740723 +946188,43.89709854125977 +1261584,59.18952621459961 +1576980,74.33171081542969 +1892376,85.56250762939453 +2207772,100.3805577087402 +2523168,115.6239013671875 +2838564,134.5734100341797 +3153960,142.8006155962002 +3469356,154.49755859375 +3784752,170.5394744873047 +4100148,177.4759112548828 +4415544,193.2674102783203 +4730940,207.532926940918 +5046336,221.3079046630859 +5361732,236.4044952392578 +5677128,249.6858233642578 +5992524,260.9844287109375 +6307920,275.0821228027344 +6623316,288.2572290039063 +6938712,299.8605163574219 +7254108,308.9232788085938 +7569504,321.9287683105469 +7884900,332.294189453125 +8200296,340.4441223144531 +8515692,350.3630072021484 +8831088,356.3299865722656 +9146484,364.9154968261719 +9461880,372.5988952636719 +9777276,380.1110229492188 +10092672,388.4586486816406 +10408068,393.4170892333984 +10723464,400.5342712402344 +11038860,405.4501647949219 +11354256,408.3150305175781 +11669652,413.5298767089844 +11985048,418.7032165527344 +12300444,422.315283203125 +12615840,426.9175109863281 +12931236,430.351494140625 +13246632,433.4135815429688 +13562028,437.1604309082031 +13877424,439.6197680664063 +14192820,442.3710021972656 +14508216,445.2669067382812 +14823612,448.1260826748336 +15139008,450.8375854492188 +15454404,454.4322204589844 +15769800,457.6421508789062 +16085196,460.0707702636719 +16400592,463.4605712890625 +16715988,466.1302239102721 +17031384,469.7457580566406 +17346780,474.259765625 +17662176,477.8939581708946 +17977572,482.8947448730469 +18292968,488.1277697753906 +18608364,491.3839111328125 +18923760,497.4055480957031 +19239156,502.7882763671875 +19554552,507.0576232910156 +19869948,515.130126953125 +20185344,522.2722778320312 +20500740,528.4703369140625 +20816136,538.4786376953125 +21131532,547.4814672851562 +21446928,556.7808837890625 +21762324,567.1605224609375 +22077720,577.4898315429688 +22393116,586.0932006835938 +22708512,597.4498901367188 +23023908,609.7867321777344 +23339304,621.2902221679688 +23654700,634.7061767578125 +23970096,648.1271044191279 +24285492,660.2080688476562 +24600888,673.0790795898438 +24916284,687.2168823242188 +25231680,705.23095703125 +25547076,722.5570532226562 +25862472,735.582724609375 +26177868,749.6370239257812 +26493264,763.0077124023437 +26808660,777.5377807617188 +27124056,792.5604248046875 +27439452,802.3011804199218 +27754848,815.7490844726562 +28070244,833.8700561523438 +28385640,847.0777709960937 +28701036,858.1156005859375 +29016432,868.4451904296875 +29331828,881.6145874023438 +29647224,893.1976928710938 +29962620,910.3646240234375 +30278016,925.5120727539063 +30593412,940.277587890625 +30908808,956.7555465698242 +31224204,970.405849609375 +31539600,988.8705444335938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..9d63e80392 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30992530822754 +630792,26.16005607604981 +946188,43.89718627929688 +1261584,59.18957626342773 +1576980,74.33173370361328 +1892376,85.56253051757812 +2207772,100.380626373291 +2523168,115.6239929199219 +2838564,134.5735778808594 +3153960,142.8007529253017 +3469356,154.4977722167969 +3784752,170.5397033691406 +4100148,177.4761401367188 +4415544,193.2676391601562 +4730940,207.5331665039062 +5046336,221.3081414794922 +5361732,236.4047241210938 +5677128,249.6860217285156 +5992524,260.9847338867187 +6307920,275.0824279785156 +6623316,288.2575036621094 +6938712,299.860791015625 +7254108,308.923583984375 +7569504,321.9289208984375 +7884900,332.2943420410156 +8200296,340.4442443847656 +8515692,350.363159790039 +8831088,356.3300476074219 +9146484,364.9155883789062 +9461880,372.5990478515625 +9777276,380.1111450195312 +10092672,388.4588317871094 +10408068,393.4172723388672 +10723464,400.5344543457031 +11038860,405.4503173828125 +11354256,408.3151831054687 +11669652,413.530029296875 +11985048,418.7033996582031 +12300444,422.3154663085937 +12615840,426.9176940917969 +12931236,430.3516772460937 +13246632,433.4137878417969 +13562028,437.16064453125 +13877424,439.6199816894531 +14192820,442.3712463378906 +14508216,445.2671508789062 +14823612,448.1263268154586 +15139008,450.8377990722656 +15454404,454.4324645996094 +15769800,457.6423950195312 +16085196,460.0709838867188 +16400592,463.4607849121094 +16715988,466.1304680508971 +17031384,469.7460021972656 +17346780,474.2599792480469 +17662176,477.8941891636302 +17977572,482.8949890136719 +18292968,488.1279833984375 +18608364,491.3841247558594 +18923760,497.4057922363281 +19239156,502.7885205078125 +19554552,507.0578674316406 +19869948,515.13037109375 +20185344,522.2725219726562 +20500740,528.4705200195312 +20816136,538.478759765625 +21131532,547.4815441894531 +21446928,556.781005859375 +21762324,567.1607055664062 +22077720,577.489892578125 +22393116,586.09326171875 +22708512,597.4498901367188 +23023908,609.7867932128906 +23339304,621.290283203125 +23654700,634.7061767578125 +23970096,648.1271654542842 +24285492,660.2080688476562 +24600888,673.0790185546875 +24916284,687.2167980957031 +25231680,705.2308349609375 +25547076,722.5569311523437 +25862472,735.5826635742187 +26177868,749.636962890625 +26493264,763.0076806640625 +26808660,777.5377197265625 +27124056,792.5603637695312 +27439452,802.3010668945312 +27754848,815.7490234375 +28070244,833.8699951171875 +28385640,847.0777099609375 +28701036,858.1155395507812 +29016432,868.4451904296875 +29331828,881.6145593261718 +29647224,893.1975708007812 +29962620,910.3645629882812 +30278016,925.5120043945312 +30593412,940.2774658203125 +30908808,956.7554244995117 +31224204,970.4057275390625 +31539600,988.870361328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..c95fa83367 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.3211748819542 +630791.9990000001,26.18613594337464 +946187.999,43.94099563980103 +1261583.999,59.24871574081421 +1576979.999,74.40604252624512 +1892375.999,85.64807013702392 +2207771.999,100.4809382664489 +2523167.999,115.7395252685547 +2838563.999,134.7079834442139 +3153959.999,142.9434162117964 +3469355.999,154.6520561523438 +3784751.999,170.710013961792 +4100147.999,177.6533871661377 +4415543.999000001,193.4606776885986 +4730939.999,207.7404598678589 +5046335.999000001,221.529212567749 +5361731.999000001,236.6408997344971 +5677127.999,249.935509187622 +5992523.999,261.2454131396484 +6307919.999000001,275.3572049255371 +6623315.999,288.5454862329102 +6938711.999,300.1603768737793 +7254107.999000001,309.2322020874024 +7569503.999,322.2506970788575 +7884899.999,332.6264836425781 +8200295.999,340.7845664367676 +8515691.999,350.7133702093506 +8831087.999,356.6863165588379 +9146483.998999998,365.2804123229981 +9461879.999,372.9714941589356 +9777275.999,380.491133972168 +10092671.999,388.8471073303223 +10408067.999,393.8105063226319 +10723463.999,400.9348055114746 +11038859.999,405.8556149597168 +11354255.999,408.7233455480957 +11669651.999,413.9434065856934 +11985047.999,419.1219197692871 +12300443.999,422.7375984863281 +12615839.999,427.3444284973144 +12931235.999,430.7818456347656 +13246631.999,433.8469951245118 +13562027.999,437.5975913391113 +13877423.999,440.0593878344727 +14192819.999,442.8133731994629 +14508215.999,445.7121736450194 +14823611.999,448.5742087575084 +15139007.999,451.288423034668 +15454403.999,454.8866526794434 +15769799.999,458.0997930297851 +16085195.999,460.5308410339355 +16400591.999,463.9240318603516 +16715987.999,466.5963541341824 +17031383.999,470.2155038146973 +17346779.999,474.734025390625 +17662175.999,478.3718521290655 +17977571.999,483.3776396179199 +18292967.999,488.615897545166 +18608363.999,491.8752950439453 +18923759.999,497.9029536437988 +19239155.999,503.2910646435547 +19554551.999,507.5646809143066 +19869947.999,515.6452570800782 +20185343.999,522.7945501098633 +20500739.999,528.9988072509766 +20816135.999,539.0171163330078 +21131531.999,548.0289487524414 +21446927.999,557.3376646728516 +21762323.999,567.7276829833984 +22077719.999,578.0673213745117 +22393115.999,586.6792938842774 +22708511.999,598.0473400268555 +23023907.999,610.3965189099122 +23339303.999,621.9115123901367 +23654699.999,635.3408829345703 +23970095.999,648.7752315235471 +24285491.999,660.8682769165039 +24600887.999,673.7521586694336 +24916283.999,687.904099206543 +25231679.999,705.9361879882813 +25547075.999,723.2796102758789 +25862471.999,736.3183073339843 +26177867.999,750.386660949707 +26493263.999,763.770720114746 +26808659.999,778.3153185424804 +27124055.999,793.3529852294922 +27439451.999,803.1034816003418 +27754847.999,816.5648335571288 +28070243.999,834.7039262084961 +28385639.999,847.9248487670898 +28701035.999,858.9737161865235 +29016431.999,869.3136356201172 +29331827.999,882.4962019897462 +29647223.999,894.0908905639649 +29962619.999,911.274988647461 +30278015.999,926.4375848266602 +30593411.999,941.2178654785156 +30908807.999,957.7123021163941 +31224203.999,971.3762554589844 +31539599.999,989.8594149780273 +31539600.001,989.8594149780273 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..1c4721d81d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-6551.545 +31539600.001,-6551.545 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..44a3d98541 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-6545 +315396,-6545 +630792,-6545 +946188,-6545 +1261584,-6545 +1576980,-6545 +1892376,-6545 +2207772,-6545 +2523168,-6545 +2838564,-6545 +3153960,-6545 +3469356,-6545 +3784752,-6545 +4100148,-6545 +4415544,-6545 +4730940,-6545 +5046336,-6545 +5361732,-6545 +5677128,-6545 +5992524,-6545 +6307920,-6545 +6623316,-6545 +6938712,-6545 +7254108,-6545 +7569504,-6545 +7884900,-6545 +8200296,-6545 +8515692,-6545 +8831088,-6545 +9146484,-6545 +9461880,-6545 +9777276,-6545 +10092672,-6545 +10408068,-6545 +10723464,-6545 +11038860,-6545 +11354256,-6545 +11669652,-6545 +11985048,-6545 +12300444,-6545 +12615840,-6545 +12931236,-6545 +13246632,-6545 +13562028,-6545 +13877424,-6545 +14192820,-6545 +14508216,-6545 +14823612,-6545 +15139008,-6545 +15454404,-6545 +15769800,-6545 +16085196,-6545 +16400592,-6545 +16715988,-6545 +17031384,-6545 +17346780,-6545 +17662176,-6545 +17977572,-6545 +18292968,-6545 +18608364,-6545 +18923760,-6545 +19239156,-6545 +19554552,-6545 +19869948,-6545 +20185344,-6545 +20500740,-6545 +20816136,-6545 +21131532,-6545 +21446928,-6545 +21762324,-6545 +22077720,-6545 +22393116,-6545 +22708512,-6545 +23023908,-6545 +23339304,-6545 +23654700,-6545 +23970096,-6545 +24285492,-6545 +24600888,-6545 +24916284,-6545 +25231680,-6545 +25547076,-6545 +25862472,-6545 +26177868,-6545 +26493264,-6545 +26808660,-6545 +27124056,-6545 +27439452,-6545 +27754848,-6545 +28070244,-6545 +28385640,-6545 +28701036,-6545 +29016432,-6545 +29331828,-6545 +29647224,-6545 +29962620,-6545 +30278016,-6545 +30593412,-6545 +30908808,-6545 +31224204,-6545 +31539600,-6545 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..44a3d98541 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-6545 +315396,-6545 +630792,-6545 +946188,-6545 +1261584,-6545 +1576980,-6545 +1892376,-6545 +2207772,-6545 +2523168,-6545 +2838564,-6545 +3153960,-6545 +3469356,-6545 +3784752,-6545 +4100148,-6545 +4415544,-6545 +4730940,-6545 +5046336,-6545 +5361732,-6545 +5677128,-6545 +5992524,-6545 +6307920,-6545 +6623316,-6545 +6938712,-6545 +7254108,-6545 +7569504,-6545 +7884900,-6545 +8200296,-6545 +8515692,-6545 +8831088,-6545 +9146484,-6545 +9461880,-6545 +9777276,-6545 +10092672,-6545 +10408068,-6545 +10723464,-6545 +11038860,-6545 +11354256,-6545 +11669652,-6545 +11985048,-6545 +12300444,-6545 +12615840,-6545 +12931236,-6545 +13246632,-6545 +13562028,-6545 +13877424,-6545 +14192820,-6545 +14508216,-6545 +14823612,-6545 +15139008,-6545 +15454404,-6545 +15769800,-6545 +16085196,-6545 +16400592,-6545 +16715988,-6545 +17031384,-6545 +17346780,-6545 +17662176,-6545 +17977572,-6545 +18292968,-6545 +18608364,-6545 +18923760,-6545 +19239156,-6545 +19554552,-6545 +19869948,-6545 +20185344,-6545 +20500740,-6545 +20816136,-6545 +21131532,-6545 +21446928,-6545 +21762324,-6545 +22077720,-6545 +22393116,-6545 +22708512,-6545 +23023908,-6545 +23339304,-6545 +23654700,-6545 +23970096,-6545 +24285492,-6545 +24600888,-6545 +24916284,-6545 +25231680,-6545 +25547076,-6545 +25862472,-6545 +26177868,-6545 +26493264,-6545 +26808660,-6545 +27124056,-6545 +27439452,-6545 +27754848,-6545 +28070244,-6545 +28385640,-6545 +28701036,-6545 +29016432,-6545 +29331828,-6545 +29647224,-6545 +29962620,-6545 +30278016,-6545 +30593412,-6545 +30908808,-6545 +31224204,-6545 +31539600,-6545 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..b0246022c3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-6538.455 +31539600.001,-6538.455 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..27bbffbb75 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-4820.816 +31539600.001,-4820.816 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..644db23424 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-4816 +315396,-4816 +630792,-4816 +946188,-4816 +1261584,-4816 +1576980,-4816 +1892376,-4816 +2207772,-4816 +2523168,-4816 +2838564,-4816 +3153960,-4816 +3469356,-4816 +3784752,-4816 +4100148,-4816 +4415544,-4816 +4730940,-4816 +5046336,-4816 +5361732,-4816 +5677128,-4816 +5992524,-4816 +6307920,-4816 +6623316,-4816 +6938712,-4816 +7254108,-4816 +7569504,-4816 +7884900,-4816 +8200296,-4816 +8515692,-4816 +8831088,-4816 +9146484,-4816 +9461880,-4816 +9777276,-4816 +10092672,-4816 +10408068,-4816 +10723464,-4816 +11038860,-4816 +11354256,-4816 +11669652,-4816 +11985048,-4816 +12300444,-4816 +12615840,-4816 +12931236,-4816 +13246632,-4816 +13562028,-4816 +13877424,-4816 +14192820,-4816 +14508216,-4816 +14823612,-4816 +15139008,-4816 +15454404,-4816 +15769800,-4816 +16085196,-4816 +16400592,-4816 +16715988,-4816 +17031384,-4816 +17346780,-4816 +17662176,-4816 +17977572,-4816 +18292968,-4816 +18608364,-4816 +18923760,-4816 +19239156,-4816 +19554552,-4816 +19869948,-4816 +20185344,-4816 +20500740,-4816 +20816136,-4816 +21131532,-4816 +21446928,-4816 +21762324,-4816 +22077720,-4816 +22393116,-4816 +22708512,-4816 +23023908,-4816 +23339304,-4816 +23654700,-4816 +23970096,-4816 +24285492,-4816 +24600888,-4816 +24916284,-4816 +25231680,-4816 +25547076,-4816 +25862472,-4816 +26177868,-4816 +26493264,-4816 +26808660,-4816 +27124056,-4816 +27439452,-4816 +27754848,-4816 +28070244,-4816 +28385640,-4816 +28701036,-4816 +29016432,-4816 +29331828,-4816 +29647224,-4816 +29962620,-4816 +30278016,-4816 +30593412,-4816 +30908808,-4816 +31224204,-4816 +31539600,-4816 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..644db23424 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-4816 +315396,-4816 +630792,-4816 +946188,-4816 +1261584,-4816 +1576980,-4816 +1892376,-4816 +2207772,-4816 +2523168,-4816 +2838564,-4816 +3153960,-4816 +3469356,-4816 +3784752,-4816 +4100148,-4816 +4415544,-4816 +4730940,-4816 +5046336,-4816 +5361732,-4816 +5677128,-4816 +5992524,-4816 +6307920,-4816 +6623316,-4816 +6938712,-4816 +7254108,-4816 +7569504,-4816 +7884900,-4816 +8200296,-4816 +8515692,-4816 +8831088,-4816 +9146484,-4816 +9461880,-4816 +9777276,-4816 +10092672,-4816 +10408068,-4816 +10723464,-4816 +11038860,-4816 +11354256,-4816 +11669652,-4816 +11985048,-4816 +12300444,-4816 +12615840,-4816 +12931236,-4816 +13246632,-4816 +13562028,-4816 +13877424,-4816 +14192820,-4816 +14508216,-4816 +14823612,-4816 +15139008,-4816 +15454404,-4816 +15769800,-4816 +16085196,-4816 +16400592,-4816 +16715988,-4816 +17031384,-4816 +17346780,-4816 +17662176,-4816 +17977572,-4816 +18292968,-4816 +18608364,-4816 +18923760,-4816 +19239156,-4816 +19554552,-4816 +19869948,-4816 +20185344,-4816 +20500740,-4816 +20816136,-4816 +21131532,-4816 +21446928,-4816 +21762324,-4816 +22077720,-4816 +22393116,-4816 +22708512,-4816 +23023908,-4816 +23339304,-4816 +23654700,-4816 +23970096,-4816 +24285492,-4816 +24600888,-4816 +24916284,-4816 +25231680,-4816 +25547076,-4816 +25862472,-4816 +26177868,-4816 +26493264,-4816 +26808660,-4816 +27124056,-4816 +27439452,-4816 +27754848,-4816 +28070244,-4816 +28385640,-4816 +28701036,-4816 +29016432,-4816 +29331828,-4816 +29647224,-4816 +29962620,-4816 +30278016,-4816 +30593412,-4816 +30908808,-4816 +31224204,-4816 +31539600,-4816 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..5af8322d5c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-4811.184 +31539600.001,-4811.184 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/lowerBound.csv new file mode 100644 index 0000000000..83d44b16d2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,20.979 +0.001,20.979 +315395.999519048,33.66986669784066 +630791.9990000001,-2.539814842567443 +630792.001,-2.539814842567443 +946188.0009999999,2.552034486966133 +1261583.999963075,44.33318730007537 +1576979.999,-0.6518354902267456 +1576980.001,-0.6518354902267456 +1892376.001,0.6796286573410034 +2207771.99947429,4.690957903869463 +2523167.999,-8.212812953376771 +2523168.001,-8.212812953376771 +2838564.001,7.653940418243408 +3153959.99982416,24.45894813108945 +3469355.999,0.4830225149691105 +3469356.001,0.4830225149691105 +3784751.999931293,16.74048338111524 +4100147.999,-1.91578723351717 +4100148.001,-1.91578723351717 +4415544.001,-1.761759565644264 +4730940.000240358,43.292123378768 +5046335.999000001,15.69941578948975 +5361731.999000001,0.3075341608524322 +5361732.001,0.3075341608524322 +5677128.00006019,40.46144480237813 +5992523.999,4.866933643083572 +6307919.999000001,2.662070439004898 +6307920.001,2.662070439004898 +6623315.999923915,29.44608232641013 +6938711.999,-1.74936692873478 +6938712.001,-1.74936692873478 +7254108.001,8.764386973228454 +7569503.999981452,48.13574965495763 +7884899.999,7.276296246528625 +8200295.999,6.880861922264099 +8200296.001000001,6.880861922264099 +8515691.999909217,32.59534484617946 +8831087.999,1.745719635901452 +8831088.001000002,1.745719635901452 +9146484.001,13.51359718523026 +9461879.999845929,25.45977013298433 +9777275.999,9.162045614376067 +9777276.001,9.162045614376067 +10092672.00030329,23.43427569448591 +10408067.999,15.80469877544403 +10723463.999,11.68224812793731 +10723464.001,11.68224812793731 +11038860.00007568,26.33623920761866 +11354255.999,13.74426272357941 +11354256.001,13.74426272357941 +11669652.001,13.74427861495972 +11985047.99993843,32.84409866801295 +12300443.999,11.23810733276367 +12300444.001,11.23810733276367 +12615840.001,14.70220336330766 +12931235.99998386,32.4122709559729 +13246631.999,14.12119936683655 +13246632.001,14.12119936683655 +13562027.99995819,19.54497218850517 +13877423.999,13.64787670028687 +13877424.001,13.64787670028687 +14192820.00000908,21.80922684642115 +14508215.999,13.7947951026535 +14508216.001,13.7947951026535 +14823612.00007937,26.86571793933197 +15139007.999,15.71706303394318 +15139008.001,15.71706303394318 +15454404.001,23.60789157108307 +15769799.99974219,37.69554684552071 +16085195.999,13.82069408924103 +16085196.001,13.82069408924103 +16400592.00056309,32.02349023586181 +16715987.999,26.93544493366242 +17031383.999,16.41804176582336 +17031384.001,16.41804176582336 +17346780.00036043,35.50805072727986 +17662175.999,26.53338763847351 +17977571.999,22.33002547554016 +17977572.001,22.33002547554016 +18292967.99999793,44.72375008693189 +18608363.999,22.23690324451447 +18923759.999,17.4273569607546 +18923760.001,17.4273569607546 +19239156.00000187,48.66162472529578 +19554551.999,17.54398241661072 +19554552.001,17.54398241661072 +19869948.001,21.81862100246429 +20185343.99991848,47.88435019031186 +20500739.999,17.19138534679413 +20500740.001,17.19138534679413 +20816136.001,26.36999612457275 +21131531.99982496,55.44171825228617 +21446927.999,14.03347029682159 +21446928.001,14.03347029682159 +21762324.001,26.01624763469696 +22077719.99971407,46.59389968950791 +22393115.999,9.536756359233856 +22393116.001,9.536756359233856 +22708512.001,22.64838005058288 +23023907.99960938,34.12187708884694 +23339303.999,7.93952433757782 +23339304.001,7.93952433757782 +23654700.001,8.456620182752609 +23970095.99989338,26.21426335528174 +24285491.999,4.218125017061233 +24285492.001,4.218125017061233 +24600888.00024478,37.88316769770833 +24916283.999,17.45811380041123 +25231679.999,8.665595025444031 +25231680.001,8.665595025444031 +25547076.00002573,58.0537910967512 +25862471.999,11.14316357608795 +26177867.999,2.041555243778229 +26177868.001,2.041555243778229 +26493263.99999478,45.90258419477153 +26808659.999,1.580974382185936 +26808660.001,1.580974382185936 +27124056.001,5.785136520824432 +27439451.99977613,18.88248451903141 +27754847.999,-1.770459873318673 +27754848.001,-1.770459873318673 +28070244.001,10.7165854047203 +28385640.00000243,51.77454221480256 +28701035.999,10.91531643310547 +29016431.999,0.3804575457572937 +29016432.001,0.3804575457572937 +29331827.99995622,9.882171332099098 +29647223.999,-0.4896698460578919 +29647224.001,-0.4896698460578919 +29962620.001,5.095934988069534 +30278015.99978184,15.75436692195322 +30593411.999,-0.8521317336559295 +30593412.001,-0.8521317336559295 +30908808.00003685,42.20956765948397 +31224203.999,2.208725902740956 +31539599.999,0.3459441831111908 +31539600.001,0.3459441831111908 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/reference.csv new file mode 100644 index 0000000000..e1f0f9de32 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/reference.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,33.70357032775879 +630792,-2.537277565002441 +946188,2.554589076042175 +1261584,44.37756500244141 +1576980,-0.6508354902267456 +1892376,0.6806286573410034 +2207772,4.695653576850891 +2523168,-8.204608345031739 +2838564,7.661602020263672 +3153960,24.48343162536621 +3469356,0.4840225149691105 +3784752,16.75724067687988 +4100148,-1.913873360157013 +4415544,-1.759999566078186 +4730940,43.33545894622803 +5046336,15.71513092041016 +5361732,0.3085341608524322 +5677128,40.50194686889648 +5992524,4.871805448532104 +6307920,2.664735174179077 +6623316,29.47555797576904 +6938712,-1.747619309425354 +7254108,8.773160133361817 +7569504,48.18393371582031 +7884900,7.28357982635498 +8200296,6.887749671936035 +8515692,32.62797290802002 +8831088,1.747467103004456 +9146484,13.5271243095398 +9461880,25.48525543212891 +9777276,9.171216831207275 +10092672,23.45773345947266 +10408068,15.82051929473877 +10723464,11.69394207000732 +11038860,26.36260185241699 +11354256,13.75802074432373 +11669652,13.75803665161133 +11985048,32.87697570800781 +12300444,11.24935668945312 +12615840,14.71692028359125 +12931236,32.44471572875977 +13246632,14.13533470153809 +13562028,19.56453674316406 +13877424,13.66153823852539 +14192820,21.83105792999267 +14508216,13.80860370635986 +14823612,26.89261058807373 +15139008,15.73279582977295 +15454404,23.63152309417725 +15769800,37.73328018188477 +16085196,13.83452861785889 +16400592,32.05554580688477 +16715988,26.96240734100342 +17031384,16.43447624206543 +17346780,35.54359436035156 +17662176,26.55994758605957 +17977572,22.35237785339356 +18292968,44.76851867675781 +18608364,22.25916240692139 +18923760,17.44480176251712 +19239156,48.71033515930176 +19554552,17.56154396057129 +19869948,21.84046146392822 +20185344,47.93228256225586 +20500740,17.20859394073486 +20816136,26.39639251708984 +21131532,55.49721557617188 +21446928,14.04751781463623 +21762324,26.04228992462158 +22077720,46.64054031372071 +22393116,9.546302661895751 +22708512,22.67105110168457 +23023908,34.15603317260742 +23339304,7.947471809387207 +23654700,8.46508526802063 +23970096,26.24050392150879 +24285492,4.222347364425659 +24600888,37.9210888671875 +24916284,17.47558938980103 +25231680,8.674269294738769 +25547076,58.11190315246582 +25862472,11.15431789398193 +26177868,2.04359884262085 +26493264,45.94853286743164 +26808660,1.582556939125061 +27124056,5.790927448272705 +27439452,18.90138595581055 +27754848,-1.768691182136536 +28070244,10.72731271743774 +28385640,51.8263687133789 +28701036,10.92624267578125 +29016432,0.3814575457572937 +29331828,9.892063426971436 +29647224,-0.4886698460578919 +29962620,5.101036024093628 +30278016,15.77013710021973 +30593412,-0.8511317336559295 +30908808,42.2518196105957 +31224204,2.210936839580536 +31539600,0.3469441831111908 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/test.csv new file mode 100644 index 0000000000..3b1e2a6148 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/test.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,33.70247421264649 +630792,-2.537298164367676 +946188,2.554584488868713 +1261584,44.37726379394531 +1576980,-0.650837242603302 +1892376,0.6805922842025757 +2207772,4.695585556030274 +2523168,-8.20461196899414 +2838564,7.661539897918701 +3153960,24.48371925354004 +3469356,0.4839902217686176 +3784752,16.75725624084473 +4100148,-1.913895046710968 +4415544,-1.760022625923157 +4730940,43.33568820953369 +5046336,15.71481452941894 +5361732,0.3085045149922371 +5677128,40.50172134399414 +5992524,4.871648855209351 +6307920,2.664694690704346 +6623316,29.47541526794434 +6938712,-1.747676372528076 +7254108,8.773155250549316 +7569504,48.18388031005859 +7884900,7.283570051193237 +8200296,6.887757148742676 +8515692,32.627785987854 +8831088,1.747452874183655 +9146484,13.52715225219726 +9461880,25.48493537902832 +9777276,9.171175231933594 +10092672,23.45762237548828 +10408068,15.82070478439331 +10723464,11.69394275665283 +11038860,26.36257476806641 +11354256,13.75808372497559 +11669652,13.75804372787476 +11985048,32.87704406738281 +12300444,11.24932332992554 +12615840,14.71691932991693 +12931236,32.44503189086914 +13246632,14.13529350280762 +13562028,19.56455814361572 +13877424,13.66150562286377 +14192820,21.83105812072754 +14508216,13.80869453430176 +14823612,26.89282283782959 +15139008,15.73283142089844 +15454404,23.63151313781738 +15769800,37.73336791992188 +16085196,13.83453031539917 +16400592,32.05561065673828 +16715988,26.96241050720215 +17031384,16.43446670532227 +17346780,35.54362907409668 +17662176,26.55986877441406 +17977572,22.35237594604492 +18292968,44.76838165283203 +18608364,22.25895111083985 +18923760,17.44469896865574 +19239156,48.71046913146973 +19554552,17.56155570983887 +19869948,21.84046009063721 +20185344,47.93231582641602 +20500740,17.20855045318604 +20816136,26.39638465881348 +21131532,55.4973779296875 +21446928,14.04751399993896 +21762324,26.04228645324707 +22077720,46.64030380249024 +22393116,9.546300392150879 +22708512,22.67106674194336 +23023908,34.15598762512207 +23339304,7.947438526153564 +23654700,8.464972496032715 +23970096,26.24066184997558 +24285492,4.222345428466797 +24600888,37.92130874633789 +24916284,17.47527658462525 +25231680,8.674263381958008 +25547076,58.11192817687989 +25862472,11.15435623168945 +26177868,2.043583414554596 +26493264,45.94889541625977 +26808660,1.58254406452179 +27124056,5.79091329574585 +27439452,18.90068576812744 +27754848,-1.768698215484619 +28070244,10.72732332229614 +28385640,51.82644653320312 +28701036,10.92622873306274 +29016432,0.3814595818519592 +29331828,9.892154254913329 +29647224,-0.4886362934112549 +29962620,5.10119400024414 +30278016,15.76999420166016 +30593412,-0.8510900509357453 +30908808,42.25192123413086 +31224204,2.21108069896698 +31539600,0.3469239771366119 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/upperBound.csv new file mode 100644 index 0000000000..25b0b6226f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_FreeFloatRoomTemperature/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,21.021 +315395.999,33.73727389808655 +315396.001,33.73727389808655 +630792.0007538007,-2.534740259123352 +946187.999,2.557143665118217 +1261583.999,44.42194256744385 +1261584.001,44.42194256744385 +1576980.000942613,-0.6498354820258804 +1892375.999,0.6816286573410034 +2207771.999,4.700349230427742 +2207772.001000001,4.700349230427742 +2523167.999896778,-8.196403691575219 +2838563.999,7.669263622283935 +3153959.999,24.50791505699158 +3153960.001,24.50791505699158 +3469356.000191852,0.4850225765236457 +3784751.999,16.77399791755676 +3784752.001,16.77399791755676 +4100148.000983681,-1.911959485830036 +4415543.999000001,-1.758239566512108 +4730939.999,43.37879440517426 +4730940.000999999,43.37879440517426 +5046336.001,15.73084605133057 +5361731.999554183,0.3095342315457774 +5677127.999,40.54244881576538 +5677128.000999999,40.54244881576538 +5992524.001,4.876677253980636 +6307919.999152119,2.667399922297239 +6623315.999,29.50503353374481 +6623316.000999999,29.50503353374481 +6938712.000496021,-1.745871640179302 +7254107.999000001,8.781933293495179 +7569503.999,48.23211764953613 +7569504.000999999,48.23211764953613 +7884900.001000001,7.290863406181335 +8200295.99903029,6.894637424082481 +8515691.999,32.66060088092804 +8515692.001000002,32.66060088092804 +8831088.000447746,1.749214624233108 +9146483.998999998,13.54065143384934 +9461879.999,25.51074068756104 +9461880.001,25.51074068756104 +9777276.000066258,9.180388096385226 +10092671.999,23.48119119293213 +10092672.001,23.48119119293213 +10408068.001,15.83633981403351 +10723463.99943911,11.70563603252014 +11038859.999,26.38896445426941 +11038860.001,26.38896445426941 +11354256.001,13.77177876506815 +11669651.999,13.77179468826294 +11985047.999,32.90985268371582 +11985048.001,32.90985268371582 +12300444.00072365,11.26060606511186 +12615839.999,14.73163720387484 +12931235.999,32.47716044448853 +12931236.001,32.47716044448853 +13246632.00054258,14.14947006282007 +13562027.999,19.58410127990722 +13562028.001,19.58410127990722 +13877423.99983894,13.67519979851625 +14192819.999,21.85288898792266 +14192820.001,21.85288898792266 +14508215.99976019,13.82241234163376 +14823611.999,26.9195031986618 +14823612.001,26.9195031986618 +15139008.00017111,15.7485286549611 +15454403.999,23.65515461727143 +15769799.999,37.77101346206666 +15769800.001,37.77101346206666 +16085196.0001348,13.84836321210172 +16400591.999,32.08760135269166 +16400592.001,32.08760135269166 +16715988.001,26.98936974834442 +17031383.99971046,16.45091076139558 +17346779.999,35.57913795471191 +17346780.001,35.57913795471191 +17662176.001,26.58650753364563 +17977571.99931607,22.37473025373399 +18292967.999,44.81328719543456 +18292968.001,44.81328719543456 +18608364.001,22.28142156932831 +18923759.99926687,17.4622465907614 +19239155.999,48.75904549446106 +19239156.001,48.75904549446106 +19554552.00075844,17.57910552841219 +19869947.999,21.86230192539215 +20185343.999,47.98021484481811 +20185344.001,47.98021484481811 +20500740.00053959,17.22580257957033 +20816135.999,26.42278890960693 +21131531.999,55.55271279174806 +21131532.001,55.55271279174806 +21446928.00055113,14.0615653915008 +21762323.999,26.0683322145462 +22077719.999,46.68718085403443 +22077720.001,46.68718085403443 +22393116.0004773,9.555849026094831 +22708511.999,22.69372215278625 +23023907.999,34.19018920578003 +23023908.001,34.19018920578003 +23339304.00096127,7.955419284418554 +23654699.999,8.473550353288651 +23970095.999,26.2667444254303 +23970096.001,26.2667444254303 +24285491.99979036,4.226569796321229 +24600887.999,37.95900995605469 +24600888.001,37.95900995605469 +24916284.001,17.49306497919083 +25231679.99930225,8.68294361145785 +25547075.999,58.17001505561829 +25547076.001,58.17001505561829 +25862472.001,11.16547221187591 +26177867.9993437,2.045642489356249 +26493263.999,45.99448140029907 +26493264.001,45.99448140029907 +26808660.00082673,1.584139520462836 +27124055.999,5.796718375720978 +27439451.999,18.92028734176636 +27439452.001,18.92028734176636 +27754848.00024651,-1.766922441532082 +28070243.999,10.73804003015518 +28385639.999,51.87819508209228 +28385640.001,51.87819508209228 +28701036.001,10.93716891845703 +29016432.00005157,0.3824575774965656 +29331827.999,9.901955490398407 +29331828.001,9.901955490398407 +29647224.00030005,-0.4876698230003908 +29962619.999,5.106137060117722 +30278015.999,15.78590723731995 +30278016.001,15.78590723731995 +30593411.99955657,-0.8501316575200786 +30908807.999,42.2940714302063 +30908808.001,42.2940714302063 +31224204.001,2.213147776420116 +31539600.001,0.3479441831111908 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..1560a901eb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3013514404297 +0.001,289.3013514404297 +315395.9996747004,308.6606494401363 +630791.9990000001,270.6335925732422 +630792.001,270.6335925732422 +946188.0009999999,278.0324466888428 +1261583.999939053,319.5800376666363 +1576979.999,272.6393466522217 +1576980.001,272.6393466522217 +1892376.001,277.89729328125 +2207771.999017142,278.0075137602934 +2523167.999,265.2582701513672 +2523168.001,265.2582701513672 +2838564.001,286.899297890625 +3153959.999663094,299.1354405609262 +3469355.999,274.4653709729004 +3469356.001,274.4653709729004 +3784751.999931328,297.3040181757885 +4100147.999,271.0973538116455 +4100148.001,271.0973538116455 +4415544.001,272.2069383068848 +4730940.000216368,320.7235536697388 +5046335.999000001,289.4671925134277 +5361731.999000001,274.4613521685792 +5361732.001,274.4613521685792 +5677128.000047088,314.7893009902172 +5992523.999,278.0885648309326 +6307919.999000001,276.6309168823241 +6307920.001,276.6309168823241 +6623315.999908238,303.2827770696084 +6938711.999,271.2453812951661 +6938712.001,271.2453812951661 +7254108.001,282.6002034613037 +7569503.999966605,322.5312680613047 +7884899.999,279.8412470397949 +7884900.001000001,279.8412470397949 +8200296.001000001,282.3641220300293 +8515691.999872042,306.3351598703264 +8831087.999,275.3292791491699 +8831088.001000002,275.3292791491699 +9146484.001,290.2351548614502 +9461879.999726053,299.2302553347607 +9777275.999,283.4473431445313 +9777276.001,283.4473431445313 +10092672.00021258,300.3209982110467 +10408067.999,289.3635578485108 +10723463.999,285.4350409570312 +10723464.001,285.4350409570312 +11038860.00004836,302.3402617074148 +11354255.999,286.9946419042969 +11354256.001,286.9946419042969 +11669652.001,288.0332720343018 +11985047.99990401,305.9740772460061 +12300443.999,284.2235040728759 +12300444.001,284.2235040728759 +12615840.001,289.1311329312138 +12931235.99994155,305.56655000771 +13246631.999,287.090729802246 +13246632.001,287.090729802246 +13562027.99997634,294.3490111068134 +13877423.999,286.7389640002442 +13877424.001,286.7389640002442 +14192820.00007454,295.3453227561185 +14508215.999,287.9329543615723 +14508216.001,287.9329543615723 +14823612.0000673,300.0983914569438 +15139007.999,289.4672156835937 +15139008.001,289.4672156835937 +15454404.001,298.7327327618409 +15769799.99967854,310.9596030981854 +16085195.999,287.1479046258544 +16085196.001,287.1479046258544 +16400592.00047536,307.3795441802133 +16715987.999,300.1851582769775 +17031383.999,290.5200460766602 +17031384.001,290.5200460766602 +17346780.00025889,312.8165028833993 +17662175.999,299.6905429138183 +17977571.999,296.3702922692871 +17977572.001,296.3702922692871 +18292967.99997531,317.908551715913 +18608363.999,295.2799993762208 +18923759.999,291.2506998315163 +18923760.001,291.2506998315163 +19239155.99998796,322.16611542265 +19554551.999,290.4975100415039 +19554552.001,290.4975100415039 +19869948.001,296.1065493182373 +20185343.99988729,321.6711134925724 +20500739.999,289.6119780029297 +20500740.001,289.6119780029297 +20816136.001,301.3540291296386 +21131531.9998056,329.4852355019875 +21446927.999,287.7768715869141 +21446928.001,287.7768715869141 +21762324.001,301.8709110223388 +22077719.99966781,320.6844205198997 +22393115.999,283.1547606536865 +22393116.001,283.1547606536865 +22708512.001,301.2021925927734 +23023907.99942434,308.3393396475717 +23339303.999,281.8379275598145 +23339304.001,281.8379275598145 +23654700.001,285.9347872924804 +23970095.99976962,300.1045559212853 +24285491.999,277.4515517248535 +24285492.001,277.4515517248535 +24600888.00025298,311.2324012871767 +24916283.999,291.0923674694824 +25231679.999,282.9879567993164 +25231680.001,282.9879567993164 +25547076.00001474,332.3675315474037 +25862471.999,284.4223217797851 +26177867.999,276.4594454589844 +26177868.001,276.4594454589844 +26493263.99998468,320.7810010255338 +26808659.999,275.0804029083252 +26808660.001,275.0804029083252 +27124056.001,281.3728559875488 +27439451.99970852,292.8884302793844 +27754847.999,271.8981995031739 +27754848.001,271.8981995031739 +28070244.001,287.6059153948975 +28385639.99995704,326.4829984126994 +28701035.999,284.1152890319824 +29016431.999,277.2665574609375 +29016432.001,277.2665574609375 +29331827.9997258,283.3170950805363 +29647223.999,272.6950837060547 +29647224.001,272.6950837060547 +29962620.001,283.9145042999268 +30278015.99953027,289.9329969665832 +30593411.999,273.2517249938965 +30593412.001,273.2517249938965 +30908808.00003326,315.9998372798598 +31224203.999,276.0040803570557 +31539599.999,274.5266206970215 +31539600.001,274.5266206970215 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..6ef9ac2692 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,308.969619140625 +630792,270.9044970703125 +946188,278.3107574462891 +1261584,319.8999377441406 +1576980,272.9122589111328 +1892376,278.17546875 +2207772,278.2857995605469 +2523168,265.5237939453125 +2838564,287.186484375 +3153960,299.4348754882812 +3469356,274.7401110839844 +3784752,297.6016198730469 +4100148,271.3687225341797 +4415544,272.4794177246094 +4730940,321.0445983886719 +5046336,289.7569494628906 +5361732,274.736088256836 +5677128,315.1044055175781 +5992524,278.3669317626953 +6307920,276.9078247070312 +6623316,303.5863635253907 +6938712,271.5168981933594 +7254108,282.8830865478516 +7569504,322.8541223144532 +7884900,280.1213684082031 +8200296,282.6467687988281 +8515692,306.6418017578125 +8831088,275.6048840332031 +9146484,290.5256805419922 +9461880,299.52978515625 +9777276,283.73107421875 +10092672,300.6216198730469 +10408068,289.6532110595703 +10723464,285.72076171875 +11038860,302.6429046630859 +11354256,287.281923828125 +11669652,288.3215936279297 +11985048,306.2803576660156 +12300444,284.5080120849609 +12615840,289.4205534846985 +12931236,305.8724224853515 +13246632,287.3781079101562 +13562028,294.6436547851562 +13877424,287.0259899902344 +14192820,295.6409637451172 +14508216,288.2211755371094 +14823612,300.3987902832031 +15139008,289.75697265625 +15454404,299.0317645263672 +15769800,311.2708740234375 +16085196,287.4353399658203 +16400592,307.6872314453125 +16715988,300.4856439208984 +17031384,290.8108569335938 +17346780,313.1296325683594 +17662176,299.9905334472656 +17977572,296.6669592285156 +18292968,318.2267785644531 +18608364,295.5755749511719 +18923760,291.5422420735899 +19239156,322.4886041259766 +19554552,290.7882983398438 +19869948,296.4029522705078 +20185344,321.9931066894531 +20500740,289.9018798828125 +20816136,301.6556848144531 +21131532,329.8150506591797 +21446928,288.0649365234375 +21762324,302.1730841064453 +22077720,321.0054260253906 +22393116,283.4381988525391 +22708512,301.5036962890625 +23023908,308.6479876708984 +23339304,282.1200476074219 +23654700,286.2210083007812 +23970096,300.4049609375 +24285492,277.7292810058594 +24600888,311.5439453125 +24916284,291.3837512207031 +25231680,283.2712280273437 +25547076,332.7002319335937 +25862472,284.7070288085937 +26177868,276.736181640625 +26493264,321.1021032714844 +26808660,275.3557586669922 +27124056,281.6545104980469 +27439452,293.1816119384766 +27754848,272.1703698730469 +28070244,287.8938092041016 +28385640,326.8098083496094 +28701036,284.3996887207031 +29016432,277.5441015625 +29331828,283.6006958007812 +29647224,272.9680517578125 +29962620,284.1987030029297 +30278016,290.2232202148438 +30593412,273.5252502441406 +30908808,316.3161535644531 +31224204,276.2803607177734 +31539600,274.8014221191406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..dae0428483 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.5909423828125 +315396,308.9687237548828 +630792,270.9044665527344 +946188,278.3107470703125 +1261584,319.89962890625 +1576980,272.9122589111328 +1892376,278.1754077148437 +2207772,278.2857690429688 +2523168,265.5237866210937 +2838564,287.186392211914 +3153960,299.4351501464844 +3469356,274.7400372314453 +3784752,297.601650390625 +4100148,271.3686962890625 +4415544,272.4793591308594 +4730940,321.0448760986328 +5046336,289.7566552734375 +5361732,274.7360272216797 +5677128,315.104189453125 +5992524,278.3667791748047 +6307920,276.9077514648437 +6623316,303.5862225341797 +6938712,271.5168322753906 +7254108,282.8830865478516 +7569504,322.8540698242188 +7884900,280.121337890625 +8200296,282.6467993164063 +8515692,306.6415881347656 +8831088,275.604853515625 +9146484,290.5257299804687 +9461880,299.5294494628906 +9777276,283.7309826660156 +10092672,300.6214086914063 +10408068,289.6533807373047 +10723464,285.7207763671875 +11038860,302.6428741455078 +11354256,287.2819799804687 +11669652,288.3216241455078 +11985048,306.2804187011719 +12300444,284.5079815673828 +12615840,289.4205534846985 +12931236,305.8727575683594 +13246632,287.3780773925781 +13562028,294.6436993408203 +13877424,287.0259594726563 +14192820,295.6409637451172 +14508216,288.2213513183594 +14823612,300.3989929199219 +15139008,289.757041015625 +15454404,299.0317407226563 +15769800,311.2709655761719 +16085196,287.4353399658203 +16400592,307.687353515625 +16715988,300.4856439208984 +17031384,290.8108264160156 +17346780,313.1297027587891 +17662176,299.9904614257812 +17977572,296.6669451904297 +18292968,318.2266491699219 +18608364,295.5753656005859 +18923760,291.5420295330219 +19239156,322.4887438964844 +19554552,290.7883068847656 +19869948,296.4029522705078 +20185344,321.9931420898437 +20500740,289.9017974853516 +20816136,301.6556689453125 +21131532,329.8152337646484 +21446928,288.0649365234375 +21762324,302.1730841064453 +22077720,321.0051940917969 +22393116,283.4381988525391 +22708512,301.5037219238282 +23023908,308.6479553222656 +23339304,282.1199865722656 +23654700,286.2207946777344 +23970096,300.4051220703125 +24285492,277.729252319336 +24600888,311.5441796875 +24916284,291.3834344482422 +25231680,283.2712280273437 +25547076,332.7002569580078 +25862472,284.7070568847656 +26177868,276.7361511230469 +26493264,321.1024682617187 +26808660,275.3557281494141 +27124056,281.654482421875 +27439452,293.1809185791016 +27754848,272.1703503417968 +28070244,287.8938397216797 +28385640,326.8098999023438 +28701036,284.3996569824219 +29016432,277.5441015625 +29331828,283.6007873535156 +29647224,272.9680822753906 +29962620,284.1989929199219 +30278016,290.2230712890625 +30593412,273.5253314208985 +30908808,316.3162585449219 +31224204,276.2805065917969 +31539600,274.8013610839844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..9d9c4b788c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.8805333251953 +315395.999,309.2785887597656 +315396.001,309.2785887597656 +630792.0006742453,271.1754016067375 +946187.999,278.5890682037353 +1261583.999,320.2198376818847 +1261584.001,320.2198376818847 +1576980.000798541,273.1851712000873 +1892375.999,278.45364421875 +2207771.999,278.5640853601074 +2207772.001000001,278.5640853601074 +2523167.999741445,265.7893177902342 +2838563.999,287.473670859375 +3153959.999,299.7343103637695 +3153960.001,299.7343103637695 +3469356.000038549,275.014851270423 +3784751.999,297.8992214929199 +3784752.001,297.8992214929199 +4100148.00091876,271.6400912634778 +4415543.999000001,272.751897142334 +4730939.999,321.3656429870605 +4730940.000999999,321.3656429870605 +5046336.001,290.0467064123535 +5361731.999542375,275.0108244145823 +5677127.999,315.4195099230956 +5677128.000999999,315.4195099230956 +5992524.001,278.645298694458 +6307919.999103713,277.1847325405197 +6623315.999,303.8899498889161 +6623316.000999999,303.8899498889161 +6938712.000476643,271.7884151448209 +7254107.999000001,283.1659696343994 +7569503.999,323.1769764367676 +7569504.000999999,323.1769764367676 +7884900.0008884,280.4014897917471 +8200295.999,282.9294155676269 +8515691.999,306.9484435595703 +8515692.001000002,306.9484435595703 +8831088.000350675,275.8804889811981 +9146483.998999998,290.8162062225342 +9461879.999,299.8293149414063 +9461880.001,299.8293149414063 +9777275.999966599,284.0148053447853 +10092671.999,300.9222414929199 +10092672.001,300.9222414929199 +10408068.001,289.9428642706299 +10723463.99937713,286.0064825007235 +11038859.999,302.945547567749 +11038860.001,302.945547567749 +11354256.00087321,287.5692057581342 +11669651.999,288.6099152215576 +11985047.999,306.5866380236816 +11985048.001,306.5866380236816 +12300444.00063181,284.792520122488 +12615839.999,289.7099740381832 +12931235.999,306.1782949078369 +12931236.001,306.1782949078369 +13246632.0004359,287.6654860511773 +13562027.999,294.9382984399413 +13562028.001,294.9382984399413 +13877423.99993856,287.3130160058869 +14192819.999,295.9366047088623 +14192820.001,295.9366047088623 +14508215.99975722,288.5093967419125 +14823611.999,300.6991890734863 +14823612.001,300.6991890734863 +15139008.00006863,290.0467296603629 +15454403.999,299.3307962908936 +15769799.999,311.5821448974609 +15769800.001,311.5821448974609 +16085196.00008129,287.7227753752861 +16400591.999,307.9949186767578 +16400592.001,307.9949186767578 +16715988.001,300.7861295648193 +17031383.9996048,291.1016678333682 +17346779.999,313.4427622009277 +17346780.001,313.4427622009277 +17662176.001,300.2905239807129 +17977571.99926713,296.963626206023 +18292967.999,318.5450053430176 +18292968.001,318.5450053430176 +18608364.001,295.8711505261231 +18923759.99923061,291.8337843383134 +19239155.999,322.8110927301026 +19239156.001,322.8110927301026 +19554552.00069907,291.0790866684606 +19869947.999,296.6993552227783 +20185343.999,322.3150997961425 +20185344.001,322.3150997961425 +20500740.00046385,290.1917818173028 +20816135.999,301.9573404992676 +21131531.999,330.1448657098389 +21131532.001,330.1448657098389 +21446928.00049486,288.3530015268954 +21762323.999,302.4752571905518 +22077719.999,321.326431451416 +22077720.001,321.326431451416 +22393116.00035054,283.7216371288266 +22708511.999,301.8051999853515 +23023907.999,308.9566356585693 +23023908.001,308.9566356585693 +23339304.00073222,282.4021676775752 +23654699.999,286.507229309082 +23970095.999,300.7053658984375 +23970096.001,300.7053658984375 +24285491.99980282,278.0070103730238 +24600887.999,311.8554892578125 +24600888.001,311.8554892578125 +24916284.001,291.6751349719238 +25231679.99928197,283.554499299606 +25547075.999,333.0329321655273 +25547076.001,333.0329321655273 +25862472.001,284.9917358374023 +26177867.9993046,277.0129178651555 +26493263.999,321.4232053747559 +26493264.001,321.4232053747559 +26808660.00075795,275.6311144608022 +27124055.999,281.9361650085449 +27439451.999,293.474793550415 +27439452.001,293.474793550415 +27754848.00014395,272.4425403000062 +28070243.999,288.1817030133057 +28385639.999,327.136618157959 +28385640.001,327.136618157959 +28701036.001,284.6840884094239 +29016432.00006188,277.8216456844743 +29331827.999,283.884296496582 +29331828.001,283.884296496582 +29647223.99997265,273.2410198442391 +29962619.999,284.4829017059326 +30278015.999,290.5134434350587 +30278016.001,290.5134434350587 +30593411.99956138,273.7987755706254 +30908807.999,316.6324697180175 +30908808.001,316.6324697180175 +31224204.001,276.5566410784912 +31539600.001,275.0762235412598 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..21d45fda9f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9995191019,306.546705951154 +630791.9990000001,270.3421192016602 +630792.001,270.3421192016602 +946188.0009999999,275.4288840344238 +1261583.999963093,317.2100321172775 +1576979.999,272.2266707519531 +1576980.001,272.2266707519531 +1892376.001,273.5567870581054 +2207771.999474722,277.5678013062861 +2523167.999,264.6804464538574 +2523168.001,264.6804464538574 +2838564.001,280.5307966680908 +3153959.99982417,297.3357954634722 +3469355.999,273.3603827069091 +3469356.001,273.3603827069091 +3784751.99993138,289.6173302561977 +4100147.999,270.9648893627929 +4100148.001,270.9648893627929 +4415544.001,271.118618536377 +4730940.00024032,316.1689697584328 +5046335.999000001,288.5762667041016 +5361731.999000001,273.1850705236816 +5361732.001,273.1850705236816 +5677128.000060183,313.338285198955 +5992523.999,277.7437708099366 +6307919.999000001,275.5389313476562 +6307920.001,275.5389313476562 +6623315.999923969,302.3229279438999 +6938711.999,271.1309682348633 +6938712.001,271.1309682348633 +7254108.001,281.6412469958496 +7569503.999981453,321.0125941672869 +7884899.999,280.1531449127197 +8200295.999,279.7577210302734 +8200296.001000001,279.7577210302734 +8515691.999909217,305.4721931312824 +8831087.999,274.6225585986328 +8831088.001000002,274.6225585986328 +9146484.001,286.3904420214844 +9461879.999845929,298.3366125112192 +9777275.999,282.0388848486328 +9777276.001,282.0388848486328 +10092672.00030329,296.3111156337559 +10408067.999,288.6815421826172 +10723463.999,284.5590977087402 +10723464.001,284.5590977087402 +11038860.00007568,299.2130850156478 +11354255.999,286.6211180969239 +11354256.001,286.6211180969239 +11669652.001,286.6211248040772 +11985047.99993843,305.7209431803423 +12300443.999,284.1149475769043 +12300444.001,284.1149475769043 +12615840.001,287.5790413424062 +12931235.99998386,305.2891110476782 +13246631.999,286.9980406018067 +13246632.001,286.9980406018067 +13562027.99995819,292.4218124326458 +13877423.999,286.5247265478516 +13877424.001,286.5247265478516 +14192820.00000908,294.686070558465 +14508215.999,286.6716546679688 +14508216.001,286.6716546679688 +14823612.00007937,299.7425720931941 +15139007.999,288.5939113952636 +15139008.001,288.5939113952636 +15454404.001,296.4847480114746 +15769799.99974219,310.5723869372262 +16085195.999,286.6975576940918 +16085196.001,286.6975576940918 +16400592.00056309,304.9003315470495 +16715987.999,299.8123015264893 +17031383.999,289.2948967199707 +17031384.001,289.2948967199707 +17346780.00036043,308.384909873398 +17662175.999,299.4102326843261 +17977571.999,295.2068822589112 +17977572.001,295.2068822589112 +18292967.99999792,317.6006043551202 +18608363.999,295.1137491668701 +18923759.999,290.3042195122318 +18923760.001,290.3042195122318 +19239156.00000187,321.5384752588193 +19554551.999,290.4208363037109 +19554552.001,290.4208363037109 +19869948.001,294.6954575500488 +20185343.99991848,320.761212537571 +20500739.999,290.0682443023682 +20500740.001,290.0682443023682 +20816136.001,299.2468488684082 +21131531.99982496,328.3185658133214 +21446927.999,286.9103305480958 +21446928.001,286.9103305480958 +21762324.001,298.893096529541 +22077719.99971407,319.4707489273312 +22393115.999,282.4136019195557 +22393116.001,282.4136019195557 +22708512.001,295.5252275354003 +23023907.99960939,306.9987138269757 +23339303.999,280.8163817687989 +23339304.001,280.8163817687989 +23654700.001,281.3334667053223 +23970095.99989338,299.0911172423819 +24285491.999,277.0949671380615 +24285492.001,277.0949671380615 +24600888.00024478,310.7600103808138 +24916283.999,290.3349701074218 +25231679.999,281.5424494079589 +25231680.001,281.5424494079589 +25547076.00002573,330.9306519958748 +25862471.999,284.020015748291 +26177867.999,274.918397107544 +26177868.001,274.918397107544 +26493263.99999478,318.7794352618187 +26808659.999,274.4578144500732 +26808660.001,274.4578144500732 +27124056.001,278.6619746118163 +27439451.99977621,291.7593297935404 +27754847.999,271.1099297241211 +27754848.001,271.1099297241211 +28070244.001,283.5934273828125 +28385640.00000243,324.6513906904495 +28701035.999,283.792179237671 +29016431.999,273.257929720459 +29016432.001,273.257929720459 +29331827.99995625,282.7590184548859 +29647223.999,272.3886777722168 +29647224.001,272.3886777722168 +29962620.001,277.9727713165283 +30278015.99978189,288.6312116629371 +30593411.999,272.0265634423828 +30593412.001,272.0265634423828 +30908808.00003683,315.0864205557574 +31224203.999,275.0855850988769 +31539599.999,273.2234512939453 +31539600.001,273.2234512939453 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..6f68bef4c7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,306.8535595703125 +630792,270.6127319335938 +946188,275.7045886230469 +1261584,317.5275598144531 +1576980,272.499169921875 +1892376,273.8306176757812 +2207772,277.8456469726563 +2523168,264.9453918457031 +2838564,280.8116082763672 +3153960,297.6334289550781 +3469356,273.6340167236328 +3784752,289.9072375488281 +4100148,271.2361254882812 +4415544,271.3900085449219 +4730940,316.4854553222656 +5046336,288.8651318359375 +5361732,273.4585290527344 +5677128,313.6519372558594 +5992524,278.0217926025391 +6307920,275.81474609375 +6623316,302.6255535888672 +6938712,271.4023706054688 +7254108,281.9231701660156 +7569504,321.3339282226563 +7884900,280.4335784912109 +8200296,280.0377587890625 +8515692,305.7779711914063 +8831088,274.8974560546875 +9146484,286.677119140625 +9461880,298.6352478027344 +9777276,282.3212060546875 +10092672,296.6077233886719 +10408068,288.9705126953125 +10723464,284.8439416503906 +11038860,299.51259765625 +11354256,286.9080261230469 +11669652,286.9080328369141 +11985048,306.0269702148437 +12300444,284.3993469238281 +12615840,287.8669082506568 +12931236,305.5947058105469 +13246632,287.2853259277344 +13562028,292.714526977539 +13877424,286.8115380859375 +14192820,294.9810516357422 +14508216,286.95861328125 +14823612,300.0426147460938 +15139008,288.8827941894531 +15454404,296.7815295410156 +15769800,310.8832702636719 +16085196,286.9845422363281 +16400592,305.205537109375 +16715988,300.1124139404297 +17031384,289.5844812011719 +17346780,308.693603515625 +17662176,299.7099426269531 +17977572,295.5023846435547 +18292968,317.9185229492188 +18608364,295.4091583251953 +18923760,290.5948143265583 +19239156,321.8603356933594 +19554552,290.7115478515625 +19869948,294.9904479980469 +20185344,321.082294921875 +20500740,290.3586029052734 +20816136,299.5463952636719 +21131532,328.6472131347657 +21446928,287.1975280761719 +21762324,299.1922888183594 +22077720,319.7905395507813 +22393116,282.6962982177735 +22708512,295.8210485839843 +23023908,307.3060198974609 +23339304,281.0974792480469 +23654700,281.6150817871094 +23970096,299.3905078125 +24285492,277.3723394775391 +24600888,311.0710815429687 +24916284,290.625595703125 +25231680,281.8242736816406 +25547076,331.2619140625 +25862472,284.3043200683594 +26177868,275.1935906982422 +26493264,319.0985339355469 +26808660,274.7325469970703 +27124056,278.9409155273437 +27439452,292.0513812255859 +27754848,271.3813110351563 +28070244,283.8773046875 +28385640,324.9763671875 +28701036,284.0762554931641 +29016432,273.5314611816406 +29331828,283.042060546875 +29647224,272.6613391113281 +29962620,278.2510223388672 +30278016,288.9201318359375 +30593412,272.2988623046875 +30908808,315.4018225097656 +31224204,275.3609460449219 +31539600,273.4969482421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..9256801bb1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,306.8524871826172 +630792,270.6127014160156 +946188,275.7045782470703 +1261584,317.5272509765625 +1576980,272.499169921875 +1892376,273.8305871582031 +2207772,277.8455834960938 +2523168,264.9453918457031 +2838564,280.8115472412109 +3153960,297.6337280273438 +3469356,273.6339862060547 +3784752,289.9072680664062 +4100148,271.2360949707031 +4415544,271.38998046875 +4730940,316.4856842041016 +5046336,288.8648071289062 +5361732,273.4584985351563 +5677128,313.6517224121094 +5992524,278.0216400146484 +6307920,275.8146850585937 +6623316,302.6254125976562 +6938712,271.402314453125 +7254108,281.9231414794922 +7569504,321.3338757324219 +7884900,280.4335632324219 +8200296,280.0377587890625 +8515692,305.7777880859375 +8831088,274.8974560546875 +9146484,286.6771569824219 +9461880,298.6349426269531 +9777276,282.3211755371094 +10092672,296.6076330566406 +10408068,288.9707049560547 +10723464,284.8439404296875 +11038860,299.5125671386719 +11354256,286.9080822753906 +11669652,286.9080328369141 +11985048,306.02705078125 +12300444,284.39931640625 +12615840,287.8669055114052 +12931236,305.5950408935547 +13246632,287.2852954101563 +13562028,292.7145574951172 +13877424,286.8115075683594 +14192820,294.9810516357422 +14508216,286.958701171875 +14823612,300.0428173828125 +15139008,288.8828454589844 +15454404,296.7815057373047 +15769800,310.8833618164062 +16085196,286.9845422363281 +16400592,305.205615234375 +16715988,300.1124139404297 +17031384,289.5844543457031 +17346780,308.6936370849609 +17662176,299.7098608398438 +17977572,295.5023706054687 +18292968,317.9183862304687 +18608364,295.4089489746094 +18923760,290.5946927974852 +19239156,321.8604754638672 +19554552,290.7115563964844 +19869948,294.9904479980469 +20185344,321.0823278808594 +20500740,290.3585510253906 +20816136,299.5463793945312 +21131532,328.6473736572266 +21446928,287.1975268554688 +21762324,299.1922833251953 +22077720,319.7903076171875 +22393116,282.6962982177735 +22708512,295.8210791015625 +23023908,307.3059893798828 +23339304,281.0974267578125 +23654700,281.6149749755859 +23970096,299.3906604003906 +24285492,277.3723394775391 +24600888,311.0713110351563 +24916284,290.6252716064453 +25231680,281.8242614746094 +25547076,331.2619390869141 +25862472,284.3043469238281 +26177868,275.1935827636719 +26493264,319.0988989257813 +26808660,274.7325469970703 +27124056,278.9409130859375 +27439452,292.0506878662109 +27754848,271.3813000488281 +28070244,283.8773223876953 +28385640,324.9764343261719 +28701036,284.0762243652344 +29016432,273.5314611816406 +29331828,283.0421520996094 +29647224,272.6613696289062 +29962620,278.2511840820313 +30278016,288.9199829101562 +30593412,272.2989129638672 +30908808,315.4019274902344 +31224204,275.3610919189453 +31539600,273.4969177246094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..2062aff97b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,307.1604131298828 +315396.001,307.1604131298828 +630792.0007536162,270.8833446938667 +946187.999,275.98029321167 +1261583.999,317.8450873742676 +1261584.001,317.8450873742676 +1576980.00094256,272.7716691000057 +1892375.999,274.104448293457 +2207771.999,278.123492619629 +2207772.001000001,278.123492619629 +2523167.999896895,265.2103372827129 +2838563.999,281.0924198846436 +3153959.999,297.9310623840332 +3153960.001,297.9310623840332 +3469356.000191847,273.9076508019127 +3784751.999,290.197144786377 +3784752.001,290.197144786377 +4100148.000983652,271.5073616147382 +4415543.999000001,271.6613985534668 +4730939.999,316.8019407775878 +4730940.000999999,316.8019407775878 +5046336.001,289.1539969677735 +5361731.999554195,273.7319876524831 +5677127.999,313.9655891931153 +5677128.000999999,313.9655891931153 +5992524.001,278.2998143951417 +6307919.999152117,276.0905608527876 +6623315.999,302.9281791424561 +6623316.000999999,302.9281791424561 +6938712.000495937,271.6737730260247 +7254107.999000001,282.2050933361816 +7569503.999,321.655262150879 +7569504.000999999,321.655262150879 +7884900.001000001,280.7140120697021 +8200295.99903029,280.317796550326 +8515691.999,306.0837491625977 +8515692.001000002,306.0837491625977 +8831088.000447746,275.1723535648679 +9146483.998999998,286.9637962597656 +9461879.999,298.9338830505371 +9461880.001,298.9338830505371 +9777276.000066258,282.6035273090889 +10092671.999,296.9043311120606 +10092672.001,296.9043311120606 +10408068.001,289.2594832080078 +10723463.99943911,285.1287856124837 +11038859.999,299.8121102539063 +11038860.001,299.8121102539063 +11354256.001,287.19493414917 +11669651.999,287.194940869751 +11985047.999,306.3329971850585 +11985048.001,306.3329971850585 +12300444.00072365,284.6837462897212 +12615839.999,288.1547751589075 +12931235.999,305.9003005163574 +12931236.001,305.9003005163574 +13246632.00054258,287.5726112802426 +13562027.999,293.0072415045165 +13562028.001,293.0072415045165 +13877423.99983894,287.0983496457758 +14192819.999,295.2760326873779 +14192820.001,295.2760326873779 +14508215.99976019,287.2455719260987 +14823611.999,300.3426573608399 +14823612.001,300.3426573608399 +15139008.00017111,289.1716770130009 +15454403.999,297.0783110705566 +15769799.999,311.1941535339355 +15769800.001,311.1941535339355 +16085196.0001348,287.2715268441895 +16400591.999,305.5107426464843 +16400592.001,305.5107426464843 +16715988.001,300.4125263543701 +17031383.99971046,289.8740657254612 +17346779.999,309.0022971191406 +17346780.001,309.0022971191406 +17662176.001,300.0096525695801 +17977571.99931607,295.7978870506852 +18292967.999,318.2364414721681 +18292968.001,318.2364414721681 +18608364.001,295.7045674835205 +18923759.99926687,290.8854091673666 +19239155.999,322.1821960290528 +19239156.001,322.1821960290528 +19554552.00075844,291.0022594232943 +19869947.999,295.2854384460449 +20185343.999,321.4033772167969 +20185344.001,321.4033772167969 +20500740.00053959,290.6489615530733 +20816135.999,299.8459416589356 +21131531.999,328.9758603479005 +21131532.001,328.9758603479005 +21446928.00055113,287.4847256632978 +21762323.999,299.4914811071777 +22077719.999,320.1103300903321 +22077720.001,320.1103300903321 +22393116.0004773,282.9789945775286 +22708511.999,296.1168696325683 +23023907.999,307.6133259173583 +23023908.001,307.6133259173583 +23339304.00096127,281.3785767305168 +23654699.999,281.8966968688965 +23970095.999,299.6898983203125 +23970096.001,299.6898983203125 +24285491.99979037,277.6497119015471 +24600887.999,311.3821526245117 +24600888.001,311.3821526245117 +24916284.001,290.9162212988281 +25231679.99930226,282.1060980027463 +25547075.999,331.5931759765625 +25547076.001,331.5931759765625 +25862472.001,284.5886243884278 +26177867.9993437,275.4687843368333 +26493263.999,319.4176324694825 +26493264.001,319.4176324694825 +26808660.00082673,275.007279568466 +27124055.999,279.219856442871 +27439451.999,292.3434326068115 +27439452.001,292.3434326068115 +27754848.00024646,271.6526923956256 +28070243.999,284.1611819921875 +28385639.999,325.3013435546875 +28385640.001,325.3013435546875 +28701036.001,284.3603317486573 +29016432.00005157,273.8049926745634 +29331827.999,283.3251026074219 +29331828.001,283.3251026074219 +29647224.00029999,272.9340004735018 +29962619.999,278.529273361206 +30278015.999,289.2090519677735 +30278016.001,289.2090519677735 +30593411.99955659,272.5711612431352 +30908807.999,315.7172243322754 +30908808.001,315.7172243322754 +31224204.001,275.6363069909668 +31539600.001,273.7704451904297 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..aa861352c0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29869857448578 +630792.001,26.13419707969665 +946188.0009999999,43.85375783157349 +1261584.001,59.13111746200561 +1576980.001,74.2582174987793 +1892376.001,85.47782162475586 +2207772.001000001,100.2812623379517 +2523168.001,115.5096493835449 +2838564.001,134.4405286560058 +3153960.001,142.659538357544 +3469356.001,154.3451951293946 +3784752.001,170.3712977600098 +4100148.001,177.300889552002 +4415544.001,193.0767647552491 +4730940.000999999,207.3282293106079 +5046336.001,221.0897222918701 +5361732.001,236.1714748077393 +5677128.000999999,249.439627699585 +5992524.001,260.7272246777343 +6307920.001,274.8112478942871 +6623316.000999999,287.973636295166 +6938712.001,299.5656557189942 +7254108.001,308.6196297912597 +7569504.000999999,321.6126015966797 +7884900.001000001,331.9680536499023 +8200296.001000001,340.1099280395508 +8515692.001000002,350.0193818353271 +8831088.001000002,355.9806686096192 +9146484.001,364.5577457885742 +9461880.001,372.2336254577637 +9777276.001,379.7382593078613 +10092672.001,388.0779032592773 +10408068.001,393.0315298791504 +10723464.001,400.1417245788574 +11038860.001,405.0527937011719 +11354256.001,407.9149445544434 +11669652.001,413.1246393127441 +11985048.001,418.2930497131348 +12300444.001,421.9016262451171 +12615840.001,426.4991603393554 +12931236.001,429.9297399975586 +13246632.001,432.9888567736817 +13562028.001,436.7319592895508 +13877424.001,439.1888675976563 +14192820.001,441.9374419555664 +14508216.001,444.8305115661621 +14823612.001,447.6862168450928 +15139008.001,450.3958025207519 +15454404.001,453.9871172790527 +15769800.001,457.1939902038574 +16085196.001,459.6202114562988 +16400592.001,463.0066531677246 +16715988.001,465.6749916796875 +17031384.001,469.2859205932617 +17346780.001,473.795539151001 +17662176.001,477.4279120532226 +17977572.001,482.4223071899415 +18292968.001,487.6502515026855 +18608364.001,490.9034409796143 +18923760.001,496.9194227600098 +19239156.001,502.2970859783936 +19554552.001,506.5623946472168 +19869948.001,514.6272526245117 +20185344.001,521.7625662231445 +20500740.001,527.9546711425781 +20816136.001,537.9536343383789 +21131532.001,546.9479037707519 +21446928.001,556.2384927978516 +21762324.001,566.6081176757813 +22077720.001,576.9272803710937 +22393116.001,585.5222290649414 +22708512.001,596.8678057250977 +23023908.001,609.1924938464356 +23339304.001,620.684663269043 +23654700.001,634.0876896972657 +23970096.001,647.4964696435546 +24285492.001,659.5647506103516 +24600888.001,672.4231342382812 +24916284.001,686.5473479370118 +25231680.001,704.5438963623047 +25547076.001,721.8530932763672 +25862472.001,734.8662853198242 +26177868.001,748.9068376464844 +26493264.001,762.2642456762695 +26808660.001,776.7801205444335 +27124056.001,791.7881077880859 +27439452.001,801.5193055700684 +27754848.001,814.9540056152343 +28070244.001,833.0572831420899 +28385640.001,846.2519000244141 +28701036.001,857.2788869018555 +29016432.001,867.5982691040039 +29331828.001,880.7545576538087 +29647224.001,892.3262629394532 +29962620.001,909.4761491088867 +30278016.001,924.6086869702149 +30593412.001,939.3596268310547 +30908808.001,955.8213956542969 +31224204.001,969.4581871069336 +31539600.001,987.9046611328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..5c6b0dfe6c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.31000858306885 +630792,26.16035743713379 +946188,43.89765548706055 +1261584,59.19030776977539 +1576980,74.33255004882812 +1892376,85.56338500976562 +2207772,100.3816439819336 +2523168,115.6252746582031 +2838564,134.5751037597656 +3153960,142.8023406982422 +3469356,154.4996948242188 +3784752,170.5418395996094 +4100148,177.4783679199219 +4415544,193.2700347900391 +4730940,207.5357650756836 +5046336,221.3110333251953 +5361732,236.4078826904297 +5677128,249.6893170166016 +5992524,260.988212890625 +6307920,275.0863342285156 +6623316,288.2618981933594 +6938712,299.8655212402344 +7254108,308.9285583496094 +7569504,321.9345361328125 +7884900,332.3003540039062 +8200296,340.4503784179688 +8515692,350.369751586914 +8831088,356.3370056152344 +9146484,364.9226684570312 +9461880,372.6062316894531 +9777276,380.1183776855469 +10092672,388.4663696289062 +10408068,393.4249548339844 +10723464,400.5422668457031 +11038860,405.458251953125 +11354256,408.3232678222656 +11669652,413.5381774902344 +11985048,418.7117614746094 +12300444,422.3239501953125 +12615840,426.9260864257812 +12931236,430.3601000976562 +13246632,433.4222790527344 +13562028,437.1691284179688 +13877424,439.62849609375 +14192820,442.3798217773438 +14508216,445.2757873535156 +14823612,448.1343511962891 +15139008,450.8466491699219 +15454404,454.4415588378906 +15769800,457.6516418457031 +16085196,460.0802917480469 +16400592,463.4701232910156 +16715988,466.1411328125 +17031384,469.7556762695312 +17346780,474.2698089599609 +17662176,477.9058178710937 +17977572,482.9052124023438 +18292968,488.1383898925781 +18608364,491.3948358154297 +18923760,497.4168395996094 +19239156,502.7998858642578 +19554552,507.0694641113281 +19869948,515.1423950195312 +20185344,522.2848510742188 +20500740,528.483154296875 +20816136,538.4921264648438 +21131532,547.4953991699218 +21446928,556.7952880859375 +21762324,567.17529296875 +22077720,577.50478515625 +22393116,586.1083374023438 +22708512,597.4652709960938 +23023908,609.8022961425781 +23339304,621.3059692382812 +23654700,634.722412109375 +23970096,648.1446142578125 +24285492,660.2249755859375 +24600888,673.09623046875 +24916284,687.2345825195313 +25231680,705.2491455078125 +25547076,722.5756689453125 +25862472,735.6018872070313 +26177868,749.656494140625 +26493264,763.0272729492187 +26808660,777.5576782226562 +27124056,792.5806884765625 +27439452,802.3216271972656 +27754848,815.769775390625 +28070244,833.8911743164062 +28385640,847.0989990234375 +28701036,858.1370239257812 +29016432,868.4667358398438 +29331828,881.6361938476563 +29647224,893.219482421875 +29962620,910.3865356445312 +30278016,925.5342211914062 +30593412,940.2999267578125 +30908808,956.778173828125 +31224204,970.4286157226562 +31539600,988.8935546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..07f28aad68 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30992942810059 +630792,26.16024871826172 +946188,43.89766311645508 +1261584,59.19024673461914 +1576980,74.33247375488281 +1892376,85.56320953369141 +2207772,100.3814837646484 +2523168,115.6250915527344 +2838564,134.5749053955078 +3153960,142.8021575927734 +3469356,154.49951171875 +3784752,170.5416564941406 +4100148,177.4781848144531 +4415544,193.2698059082031 +4730940,207.5355163574219 +5046336,221.3108343505859 +5361732,236.4076385498047 +5677128,249.6889965820313 +5992524,260.9878771972656 +6307920,275.0859375 +6623316,288.2614709472657 +6938712,299.8650988769531 +7254108,308.9280700683594 +7569504,321.9340783691407 +7884900,332.2998962402344 +8200296,340.4499206542969 +8515692,350.369263305664 +8831088,356.3364562988281 +9146484,364.922119140625 +9461880,372.6056701660156 +9777276,380.1177673339844 +10092672,388.4657287597656 +10408068,393.4243218994141 +10723464,400.5416870117188 +11038860,405.4577026367188 +11354256,408.3226574707031 +11669652,413.53759765625 +11985048,418.7111206054688 +12300444,422.3233093261719 +12615840,426.9254150390625 +12931236,430.3594287109375 +13246632,433.421630859375 +13562028,437.1685180664062 +13877424,439.6278857421875 +14192820,442.3792114257812 +14508216,445.275146484375 +14823612,448.1337915039063 +15139008,450.8460998535156 +15454404,454.4409790039062 +15769800,457.6510620117188 +16085196,460.0797119140625 +16400592,463.4695739746094 +16715988,466.1405834960938 +17031384,469.755126953125 +17346780,474.269287109375 +17662176,477.9052990722656 +17977572,482.9046630859375 +18292968,488.1378405761719 +18608364,491.3942565917969 +18923760,497.416259765625 +19239156,502.7992932128906 +19554552,507.0688647460938 +19869948,515.1417846679688 +20185344,522.2842407226562 +20500740,528.4824829101562 +20816136,538.4915161132812 +21131532,547.4947119140625 +21446928,556.7946166992188 +21762324,567.174560546875 +22077720,577.5041137695313 +22393116,586.1075439453125 +22708512,597.4644775390625 +23023908,609.8015026855469 +23339304,621.30517578125 +23654700,634.7215576171875 +23970096,648.143759765625 +24285492,660.2240600585938 +24600888,673.0953149414063 +24916284,687.2336059570313 +25231680,705.2481689453125 +25547076,722.5746313476562 +25862472,735.6008520507812 +26177868,749.6554565429688 +26493264,763.0262353515625 +26808660,777.5565795898438 +27124056,792.5795288085938 +27439452,802.3204150390625 +27754848,815.7686767578125 +28070244,833.8900756835938 +28385640,847.097900390625 +28701036,858.1359252929688 +29016432,868.4656982421875 +29331828,881.6351892089843 +29647224,893.2184448242188 +29962620,910.3856201171875 +30278016,925.53318359375 +30593412,940.2989501953125 +30908808,956.7772241210937 +31224204,970.4277001953125 +31539600,988.8927001953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..1861700a2a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32131859165192 +630791.9990000001,26.18651779457092 +946187.999,43.9415531425476 +1261583.999,59.24949807754516 +1576979.999,74.40688259887695 +1892375.999,85.64894839477539 +2207771.999,100.4820256259155 +2523167.999,115.7408999328613 +2838563.999,134.7096788635254 +3153959.999,142.9451430389404 +3469355.999,154.654194519043 +3784751.999,170.712381439209 +4100147.999,177.6558462878418 +4415543.999000001,193.4633048248291 +4730939.999,207.7433008407593 +5046335.999000001,221.5323443585205 +5361731.999000001,236.6442905731201 +5677127.999,249.9390063336182 +5992523.999,261.2492011035156 +6307919.999000001,275.3614205627441 +6623315.999,288.5501600915528 +6938711.999,300.1653867614746 +7254107.999000001,309.237486907959 +7569503.999,322.2564706689453 +7884899.999,332.6326543579101 +8200295.999,340.7908287963868 +8515691.999,350.7201213385009 +8831087.999,356.6933426208496 +9146483.998999998,365.2875911254882 +9461879.999,372.9788379211426 +9777275.999,380.4984960632324 +10092671.999,388.8548359985351 +10408067.999,393.8183797888183 +10723463.999,400.9428091125488 +11038859.999,405.8637102050781 +11354255.999,408.7315910900879 +11669651.999,413.9517156677246 +11985047.999,419.130473236084 +12300443.999,422.7462741455078 +12615839.999,427.353012512207 +12931235.999,430.7904601977538 +13246631.999,433.8557013317871 +13562027.999,437.6062975463868 +13877423.999,440.0681245898438 +14192819.999,442.8222015991212 +14508215.999,445.7210631408691 +14823611.999,448.5824855474854 +15139007.999,451.2974958190918 +15454403.999,454.8960003967285 +15769799.999,458.1092934875488 +16085195.999,460.5403720397949 +16400591.999,463.9335934143066 +16715987.999,466.6072739453125 +17031383.999,470.2254319458007 +17346779.999,474.7440787689209 +17662175.999,478.3837236889648 +17977571.999,483.3881176147461 +18292967.999,488.6265282824707 +18608363.999,491.8862306512451 +18923759.999,497.914256439209 +19239155.999,503.3026857501221 +19554551.999,507.5765335754394 +19869947.999,515.6575374145508 +20185343.999,522.807135925293 +20500739.999,529.0116374511719 +20816135.999,539.0306185913086 +21131531.999,548.0428945690918 +21446927.999,557.3520833740234 +21762323.999,567.7424682617187 +22077719.999,578.0822899414063 +22393115.999,586.6944457397461 +22708511.999,598.0627362670898 +23023907.999,610.4120984387207 +23339303.999,621.9272752075195 +23654699.999,635.3571345214843 +23970095.999,648.7927588720703 +24285491.999,660.8852005615234 +24600887.999,673.7693266992188 +24916283.999,687.9218171020508 +25231679.999,705.9543946533203 +25547075.999,723.2982446142578 +25862471.999,736.3374890942383 +26177867.999,750.4061506347656 +26493263.999,763.790300222168 +26808659.999,778.335235900879 +27124055.999,793.3732691650391 +27439451.999,803.1239488244628 +27754847.999,816.5855451660157 +28070243.999,834.7250654907226 +28385639.999,847.9460980224609 +28701035.999,858.995160949707 +29016431.999,869.3352025756836 +29331827.999,882.5178300415039 +29647223.999,894.1127019042968 +29962619.999,911.2969221801758 +30278015.999,926.4597554125976 +30593411.999,941.2402266845703 +30908807.999,957.734952001953 +31224203.999,971.3990443383789 +31539599.999,989.8824482421875 +31539600.001,989.8824482421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..54a271e8a1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-23.023 +31539600.001,-23.023 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..200306060d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-23 +315396,-23 +630792,-23 +946188,-23 +1261584,-23 +1576980,-23 +1892376,-23 +2207772,-23 +2523168,-23 +2838564,-23 +3153960,-23 +3469356,-23 +3784752,-23 +4100148,-23 +4415544,-23 +4730940,-23 +5046336,-23 +5361732,-23 +5677128,-23 +5992524,-23 +6307920,-23 +6623316,-23 +6938712,-23 +7254108,-23 +7569504,-23 +7884900,-23 +8200296,-23 +8515692,-23 +8831088,-23 +9146484,-23 +9461880,-23 +9777276,-23 +10092672,-23 +10408068,-23 +10723464,-23 +11038860,-23 +11354256,-23 +11669652,-23 +11985048,-23 +12300444,-23 +12615840,-23 +12931236,-23 +13246632,-23 +13562028,-23 +13877424,-23 +14192820,-23 +14508216,-23 +14823612,-23 +15139008,-23 +15454404,-23 +15769800,-23 +16085196,-23 +16400592,-23 +16715988,-23 +17031384,-23 +17346780,-23 +17662176,-23 +17977572,-23 +18292968,-23 +18608364,-23 +18923760,-23 +19239156,-23 +19554552,-23 +19869948,-23 +20185344,-23 +20500740,-23 +20816136,-23 +21131532,-23 +21446928,-23 +21762324,-23 +22077720,-23 +22393116,-23 +22708512,-23 +23023908,-23 +23339304,-23 +23654700,-23 +23970096,-23 +24285492,-23 +24600888,-23 +24916284,-23 +25231680,-23 +25547076,-23 +25862472,-23 +26177868,-23 +26493264,-23 +26808660,-23 +27124056,-23 +27439452,-23 +27754848,-23 +28070244,-23 +28385640,-23 +28701036,-23 +29016432,-23 +29331828,-23 +29647224,-23 +29962620,-23 +30278016,-23 +30593412,-23 +30908808,-23 +31224204,-23 +31539600,-23 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..200306060d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-23 +315396,-23 +630792,-23 +946188,-23 +1261584,-23 +1576980,-23 +1892376,-23 +2207772,-23 +2523168,-23 +2838564,-23 +3153960,-23 +3469356,-23 +3784752,-23 +4100148,-23 +4415544,-23 +4730940,-23 +5046336,-23 +5361732,-23 +5677128,-23 +5992524,-23 +6307920,-23 +6623316,-23 +6938712,-23 +7254108,-23 +7569504,-23 +7884900,-23 +8200296,-23 +8515692,-23 +8831088,-23 +9146484,-23 +9461880,-23 +9777276,-23 +10092672,-23 +10408068,-23 +10723464,-23 +11038860,-23 +11354256,-23 +11669652,-23 +11985048,-23 +12300444,-23 +12615840,-23 +12931236,-23 +13246632,-23 +13562028,-23 +13877424,-23 +14192820,-23 +14508216,-23 +14823612,-23 +15139008,-23 +15454404,-23 +15769800,-23 +16085196,-23 +16400592,-23 +16715988,-23 +17031384,-23 +17346780,-23 +17662176,-23 +17977572,-23 +18292968,-23 +18608364,-23 +18923760,-23 +19239156,-23 +19554552,-23 +19869948,-23 +20185344,-23 +20500740,-23 +20816136,-23 +21131532,-23 +21446928,-23 +21762324,-23 +22077720,-23 +22393116,-23 +22708512,-23 +23023908,-23 +23339304,-23 +23654700,-23 +23970096,-23 +24285492,-23 +24600888,-23 +24916284,-23 +25231680,-23 +25547076,-23 +25862472,-23 +26177868,-23 +26493264,-23 +26808660,-23 +27124056,-23 +27439452,-23 +27754848,-23 +28070244,-23 +28385640,-23 +28701036,-23 +29016432,-23 +29331828,-23 +29647224,-23 +29962620,-23 +30278016,-23 +30593412,-23 +30908808,-23 +31224204,-23 +31539600,-23 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..cf2271483c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-22.977 +31539600.001,-22.977 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..2ebe22b770 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..7744bd5a23 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,0.001 +315395.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..b6652dea99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-21.6216003818512 +31539600.001,-21.6216003818512 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..da4482d739 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-21.60000038146973 +315396,-21.60000038146973 +630792,-21.60000038146973 +946188,-21.60000038146973 +1261584,-21.60000038146973 +1576980,-21.60000038146973 +1892376,-21.60000038146973 +2207772,-21.60000038146973 +2523168,-21.60000038146973 +2838564,-21.60000038146973 +3153960,-21.60000038146973 +3469356,-21.60000038146973 +3784752,-21.60000038146973 +4100148,-21.60000038146973 +4415544,-21.60000038146973 +4730940,-21.60000038146973 +5046336,-21.60000038146973 +5361732,-21.60000038146973 +5677128,-21.60000038146973 +5992524,-21.60000038146973 +6307920,-21.60000038146973 +6623316,-21.60000038146973 +6938712,-21.60000038146973 +7254108,-21.60000038146973 +7569504,-21.60000038146973 +7884900,-21.60000038146973 +8200296,-21.60000038146973 +8515692,-21.60000038146973 +8831088,-21.60000038146973 +9146484,-21.60000038146973 +9461880,-21.60000038146973 +9777276,-21.60000038146973 +10092672,-21.60000038146973 +10408068,-21.60000038146973 +10723464,-21.60000038146973 +11038860,-21.60000038146973 +11354256,-21.60000038146973 +11669652,-21.60000038146973 +11985048,-21.60000038146973 +12300444,-21.60000038146973 +12615840,-21.60000038146973 +12931236,-21.60000038146973 +13246632,-21.60000038146973 +13562028,-21.60000038146973 +13877424,-21.60000038146973 +14192820,-21.60000038146973 +14508216,-21.60000038146973 +14823612,-21.60000038146973 +15139008,-21.60000038146973 +15454404,-21.60000038146973 +15769800,-21.60000038146973 +16085196,-21.60000038146973 +16400592,-21.60000038146973 +16715988,-21.60000038146973 +17031384,-21.60000038146973 +17346780,-21.60000038146973 +17662176,-21.60000038146973 +17977572,-21.60000038146973 +18292968,-21.60000038146973 +18608364,-21.60000038146973 +18923760,-21.60000038146973 +19239156,-21.60000038146973 +19554552,-21.60000038146973 +19869948,-21.60000038146973 +20185344,-21.60000038146973 +20500740,-21.60000038146973 +20816136,-21.60000038146973 +21131532,-21.60000038146973 +21446928,-21.60000038146973 +21762324,-21.60000038146973 +22077720,-21.60000038146973 +22393116,-21.60000038146973 +22708512,-21.60000038146973 +23023908,-21.60000038146973 +23339304,-21.60000038146973 +23654700,-21.60000038146973 +23970096,-21.60000038146973 +24285492,-21.60000038146973 +24600888,-21.60000038146973 +24916284,-21.60000038146973 +25231680,-21.60000038146973 +25547076,-21.60000038146973 +25862472,-21.60000038146973 +26177868,-21.60000038146973 +26493264,-21.60000038146973 +26808660,-21.60000038146973 +27124056,-21.60000038146973 +27439452,-21.60000038146973 +27754848,-21.60000038146973 +28070244,-21.60000038146973 +28385640,-21.60000038146973 +28701036,-21.60000038146973 +29016432,-21.60000038146973 +29331828,-21.60000038146973 +29647224,-21.60000038146973 +29962620,-21.60000038146973 +30278016,-21.60000038146973 +30593412,-21.60000038146973 +30908808,-21.60000038146973 +31224204,-21.60000038146973 +31539600,-21.60000038146973 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..da4482d739 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-21.60000038146973 +315396,-21.60000038146973 +630792,-21.60000038146973 +946188,-21.60000038146973 +1261584,-21.60000038146973 +1576980,-21.60000038146973 +1892376,-21.60000038146973 +2207772,-21.60000038146973 +2523168,-21.60000038146973 +2838564,-21.60000038146973 +3153960,-21.60000038146973 +3469356,-21.60000038146973 +3784752,-21.60000038146973 +4100148,-21.60000038146973 +4415544,-21.60000038146973 +4730940,-21.60000038146973 +5046336,-21.60000038146973 +5361732,-21.60000038146973 +5677128,-21.60000038146973 +5992524,-21.60000038146973 +6307920,-21.60000038146973 +6623316,-21.60000038146973 +6938712,-21.60000038146973 +7254108,-21.60000038146973 +7569504,-21.60000038146973 +7884900,-21.60000038146973 +8200296,-21.60000038146973 +8515692,-21.60000038146973 +8831088,-21.60000038146973 +9146484,-21.60000038146973 +9461880,-21.60000038146973 +9777276,-21.60000038146973 +10092672,-21.60000038146973 +10408068,-21.60000038146973 +10723464,-21.60000038146973 +11038860,-21.60000038146973 +11354256,-21.60000038146973 +11669652,-21.60000038146973 +11985048,-21.60000038146973 +12300444,-21.60000038146973 +12615840,-21.60000038146973 +12931236,-21.60000038146973 +13246632,-21.60000038146973 +13562028,-21.60000038146973 +13877424,-21.60000038146973 +14192820,-21.60000038146973 +14508216,-21.60000038146973 +14823612,-21.60000038146973 +15139008,-21.60000038146973 +15454404,-21.60000038146973 +15769800,-21.60000038146973 +16085196,-21.60000038146973 +16400592,-21.60000038146973 +16715988,-21.60000038146973 +17031384,-21.60000038146973 +17346780,-21.60000038146973 +17662176,-21.60000038146973 +17977572,-21.60000038146973 +18292968,-21.60000038146973 +18608364,-21.60000038146973 +18923760,-21.60000038146973 +19239156,-21.60000038146973 +19554552,-21.60000038146973 +19869948,-21.60000038146973 +20185344,-21.60000038146973 +20500740,-21.60000038146973 +20816136,-21.60000038146973 +21131532,-21.60000038146973 +21446928,-21.60000038146973 +21762324,-21.60000038146973 +22077720,-21.60000038146973 +22393116,-21.60000038146973 +22708512,-21.60000038146973 +23023908,-21.60000038146973 +23339304,-21.60000038146973 +23654700,-21.60000038146973 +23970096,-21.60000038146973 +24285492,-21.60000038146973 +24600888,-21.60000038146973 +24916284,-21.60000038146973 +25231680,-21.60000038146973 +25547076,-21.60000038146973 +25862472,-21.60000038146973 +26177868,-21.60000038146973 +26493264,-21.60000038146973 +26808660,-21.60000038146973 +27124056,-21.60000038146973 +27439452,-21.60000038146973 +27754848,-21.60000038146973 +28070244,-21.60000038146973 +28385640,-21.60000038146973 +28701036,-21.60000038146973 +29016432,-21.60000038146973 +29331828,-21.60000038146973 +29647224,-21.60000038146973 +29962620,-21.60000038146973 +30278016,-21.60000038146973 +30593412,-21.60000038146973 +30908808,-21.60000038146973 +31224204,-21.60000038146973 +31539600,-21.60000038146973 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..0dceed21e1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-21.57840038108826 +31539600.001,-21.57840038108826 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..ed1c5cbb91 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,63.13680076217651 +31539600.001,63.13680076217651 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..dfb092970a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,63.20000076293945 +315396,63.20000076293945 +630792,63.20000076293945 +946188,63.20000076293945 +1261584,63.20000076293945 +1576980,63.20000076293945 +1892376,63.20000076293945 +2207772,63.20000076293945 +2523168,63.20000076293945 +2838564,63.20000076293945 +3153960,63.20000076293945 +3469356,63.20000076293945 +3784752,63.20000076293945 +4100148,63.20000076293945 +4415544,63.20000076293945 +4730940,63.20000076293945 +5046336,63.20000076293945 +5361732,63.20000076293945 +5677128,63.20000076293945 +5992524,63.20000076293945 +6307920,63.20000076293945 +6623316,63.20000076293945 +6938712,63.20000076293945 +7254108,63.20000076293945 +7569504,63.20000076293945 +7884900,63.20000076293945 +8200296,63.20000076293945 +8515692,63.20000076293945 +8831088,63.20000076293945 +9146484,63.20000076293945 +9461880,63.20000076293945 +9777276,63.20000076293945 +10092672,63.20000076293945 +10408068,63.20000076293945 +10723464,63.20000076293945 +11038860,63.20000076293945 +11354256,63.20000076293945 +11669652,63.20000076293945 +11985048,63.20000076293945 +12300444,63.20000076293945 +12615840,63.20000076293945 +12931236,63.20000076293945 +13246632,63.20000076293945 +13562028,63.20000076293945 +13877424,63.20000076293945 +14192820,63.20000076293945 +14508216,63.20000076293945 +14823612,63.20000076293945 +15139008,63.20000076293945 +15454404,63.20000076293945 +15769800,63.20000076293945 +16085196,63.20000076293945 +16400592,63.20000076293945 +16715988,63.20000076293945 +17031384,63.20000076293945 +17346780,63.20000076293945 +17662176,63.20000076293945 +17977572,63.20000076293945 +18292968,63.20000076293945 +18608364,63.20000076293945 +18923760,63.20000076293945 +19239156,63.20000076293945 +19554552,63.20000076293945 +19869948,63.20000076293945 +20185344,63.20000076293945 +20500740,63.20000076293945 +20816136,63.20000076293945 +21131532,63.20000076293945 +21446928,63.20000076293945 +21762324,63.20000076293945 +22077720,63.20000076293945 +22393116,63.20000076293945 +22708512,63.20000076293945 +23023908,63.20000076293945 +23339304,63.20000076293945 +23654700,63.20000076293945 +23970096,63.20000076293945 +24285492,63.20000076293945 +24600888,63.20000076293945 +24916284,63.20000076293945 +25231680,63.20000076293945 +25547076,63.20000076293945 +25862472,63.20000076293945 +26177868,63.20000076293945 +26493264,63.20000076293945 +26808660,63.20000076293945 +27124056,63.20000076293945 +27439452,63.20000076293945 +27754848,63.20000076293945 +28070244,63.20000076293945 +28385640,63.20000076293945 +28701036,63.20000076293945 +29016432,63.20000076293945 +29331828,63.20000076293945 +29647224,63.20000076293945 +29962620,63.20000076293945 +30278016,63.20000076293945 +30593412,63.20000076293945 +30908808,63.20000076293945 +31224204,63.20000076293945 +31539600,63.20000076293945 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..dfb092970a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,63.20000076293945 +315396,63.20000076293945 +630792,63.20000076293945 +946188,63.20000076293945 +1261584,63.20000076293945 +1576980,63.20000076293945 +1892376,63.20000076293945 +2207772,63.20000076293945 +2523168,63.20000076293945 +2838564,63.20000076293945 +3153960,63.20000076293945 +3469356,63.20000076293945 +3784752,63.20000076293945 +4100148,63.20000076293945 +4415544,63.20000076293945 +4730940,63.20000076293945 +5046336,63.20000076293945 +5361732,63.20000076293945 +5677128,63.20000076293945 +5992524,63.20000076293945 +6307920,63.20000076293945 +6623316,63.20000076293945 +6938712,63.20000076293945 +7254108,63.20000076293945 +7569504,63.20000076293945 +7884900,63.20000076293945 +8200296,63.20000076293945 +8515692,63.20000076293945 +8831088,63.20000076293945 +9146484,63.20000076293945 +9461880,63.20000076293945 +9777276,63.20000076293945 +10092672,63.20000076293945 +10408068,63.20000076293945 +10723464,63.20000076293945 +11038860,63.20000076293945 +11354256,63.20000076293945 +11669652,63.20000076293945 +11985048,63.20000076293945 +12300444,63.20000076293945 +12615840,63.20000076293945 +12931236,63.20000076293945 +13246632,63.20000076293945 +13562028,63.20000076293945 +13877424,63.20000076293945 +14192820,63.20000076293945 +14508216,63.20000076293945 +14823612,63.20000076293945 +15139008,63.20000076293945 +15454404,63.20000076293945 +15769800,63.20000076293945 +16085196,63.20000076293945 +16400592,63.20000076293945 +16715988,63.20000076293945 +17031384,63.20000076293945 +17346780,63.20000076293945 +17662176,63.20000076293945 +17977572,63.20000076293945 +18292968,63.20000076293945 +18608364,63.20000076293945 +18923760,63.20000076293945 +19239156,63.20000076293945 +19554552,63.20000076293945 +19869948,63.20000076293945 +20185344,63.20000076293945 +20500740,63.20000076293945 +20816136,63.20000076293945 +21131532,63.20000076293945 +21446928,63.20000076293945 +21762324,63.20000076293945 +22077720,63.20000076293945 +22393116,63.20000076293945 +22708512,63.20000076293945 +23023908,63.20000076293945 +23339304,63.20000076293945 +23654700,63.20000076293945 +23970096,63.20000076293945 +24285492,63.20000076293945 +24600888,63.20000076293945 +24916284,63.20000076293945 +25231680,63.20000076293945 +25547076,63.20000076293945 +25862472,63.20000076293945 +26177868,63.20000076293945 +26493264,63.20000076293945 +26808660,63.20000076293945 +27124056,63.20000076293945 +27439452,63.20000076293945 +27754848,63.20000076293945 +28070244,63.20000076293945 +28385640,63.20000076293945 +28701036,63.20000076293945 +29016432,63.20000076293945 +29331828,63.20000076293945 +29647224,63.20000076293945 +29962620,63.20000076293945 +30278016,63.20000076293945 +30593412,63.20000076293945 +30908808,63.20000076293945 +31224204,63.20000076293945 +31539600,63.20000076293945 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..bee3c75c0c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,63.26320076370239 +31539600.001,63.26320076370239 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..c2df722df4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +24916284.001,-0.001 +25231680.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..cd687cf251 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..cd687cf251 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..e6ba8c0b63 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +24916283.999,0.001 +25231679.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..079426a1e6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,68.13179695129395 +31539600.001,68.13179695129395 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..02feee28a2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,68.19999694824219 +315396,68.19999694824219 +630792,68.19999694824219 +946188,68.19999694824219 +1261584,68.19999694824219 +1576980,68.19999694824219 +1892376,68.19999694824219 +2207772,68.19999694824219 +2523168,68.19999694824219 +2838564,68.19999694824219 +3153960,68.19999694824219 +3469356,68.19999694824219 +3784752,68.19999694824219 +4100148,68.19999694824219 +4415544,68.19999694824219 +4730940,68.19999694824219 +5046336,68.19999694824219 +5361732,68.19999694824219 +5677128,68.19999694824219 +5992524,68.19999694824219 +6307920,68.19999694824219 +6623316,68.19999694824219 +6938712,68.19999694824219 +7254108,68.19999694824219 +7569504,68.19999694824219 +7884900,68.19999694824219 +8200296,68.19999694824219 +8515692,68.19999694824219 +8831088,68.19999694824219 +9146484,68.19999694824219 +9461880,68.19999694824219 +9777276,68.19999694824219 +10092672,68.19999694824219 +10408068,68.19999694824219 +10723464,68.19999694824219 +11038860,68.19999694824219 +11354256,68.19999694824219 +11669652,68.19999694824219 +11985048,68.19999694824219 +12300444,68.19999694824219 +12615840,68.19999694824219 +12931236,68.19999694824219 +13246632,68.19999694824219 +13562028,68.19999694824219 +13877424,68.19999694824219 +14192820,68.19999694824219 +14508216,68.19999694824219 +14823612,68.19999694824219 +15139008,68.19999694824219 +15454404,68.19999694824219 +15769800,68.19999694824219 +16085196,68.19999694824219 +16400592,68.19999694824219 +16715988,68.19999694824219 +17031384,68.19999694824219 +17346780,68.19999694824219 +17662176,68.19999694824219 +17977572,68.19999694824219 +18292968,68.19999694824219 +18608364,68.19999694824219 +18923760,68.19999694824219 +19239156,68.19999694824219 +19554552,68.19999694824219 +19869948,68.19999694824219 +20185344,68.19999694824219 +20500740,68.19999694824219 +20816136,68.19999694824219 +21131532,68.19999694824219 +21446928,68.19999694824219 +21762324,68.19999694824219 +22077720,68.19999694824219 +22393116,68.19999694824219 +22708512,68.19999694824219 +23023908,68.19999694824219 +23339304,68.19999694824219 +23654700,68.19999694824219 +23970096,68.19999694824219 +24285492,68.19999694824219 +24600888,68.19999694824219 +24916284,68.19999694824219 +25231680,68.19999694824219 +25547076,68.19999694824219 +25862472,68.19999694824219 +26177868,68.19999694824219 +26493264,68.19999694824219 +26808660,68.19999694824219 +27124056,68.19999694824219 +27439452,68.19999694824219 +27754848,68.19999694824219 +28070244,68.19999694824219 +28385640,68.19999694824219 +28701036,68.19999694824219 +29016432,68.19999694824219 +29331828,68.19999694824219 +29647224,68.19999694824219 +29962620,68.19999694824219 +30278016,68.19999694824219 +30593412,68.19999694824219 +30908808,68.19999694824219 +31224204,68.19999694824219 +31539600,68.19999694824219 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..02feee28a2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,68.19999694824219 +315396,68.19999694824219 +630792,68.19999694824219 +946188,68.19999694824219 +1261584,68.19999694824219 +1576980,68.19999694824219 +1892376,68.19999694824219 +2207772,68.19999694824219 +2523168,68.19999694824219 +2838564,68.19999694824219 +3153960,68.19999694824219 +3469356,68.19999694824219 +3784752,68.19999694824219 +4100148,68.19999694824219 +4415544,68.19999694824219 +4730940,68.19999694824219 +5046336,68.19999694824219 +5361732,68.19999694824219 +5677128,68.19999694824219 +5992524,68.19999694824219 +6307920,68.19999694824219 +6623316,68.19999694824219 +6938712,68.19999694824219 +7254108,68.19999694824219 +7569504,68.19999694824219 +7884900,68.19999694824219 +8200296,68.19999694824219 +8515692,68.19999694824219 +8831088,68.19999694824219 +9146484,68.19999694824219 +9461880,68.19999694824219 +9777276,68.19999694824219 +10092672,68.19999694824219 +10408068,68.19999694824219 +10723464,68.19999694824219 +11038860,68.19999694824219 +11354256,68.19999694824219 +11669652,68.19999694824219 +11985048,68.19999694824219 +12300444,68.19999694824219 +12615840,68.19999694824219 +12931236,68.19999694824219 +13246632,68.19999694824219 +13562028,68.19999694824219 +13877424,68.19999694824219 +14192820,68.19999694824219 +14508216,68.19999694824219 +14823612,68.19999694824219 +15139008,68.19999694824219 +15454404,68.19999694824219 +15769800,68.19999694824219 +16085196,68.19999694824219 +16400592,68.19999694824219 +16715988,68.19999694824219 +17031384,68.19999694824219 +17346780,68.19999694824219 +17662176,68.19999694824219 +17977572,68.19999694824219 +18292968,68.19999694824219 +18608364,68.19999694824219 +18923760,68.19999694824219 +19239156,68.19999694824219 +19554552,68.19999694824219 +19869948,68.19999694824219 +20185344,68.19999694824219 +20500740,68.19999694824219 +20816136,68.19999694824219 +21131532,68.19999694824219 +21446928,68.19999694824219 +21762324,68.19999694824219 +22077720,68.19999694824219 +22393116,68.19999694824219 +22708512,68.19999694824219 +23023908,68.19999694824219 +23339304,68.19999694824219 +23654700,68.19999694824219 +23970096,68.19999694824219 +24285492,68.19999694824219 +24600888,68.19999694824219 +24916284,68.19999694824219 +25231680,68.19999694824219 +25547076,68.19999694824219 +25862472,68.19999694824219 +26177868,68.19999694824219 +26493264,68.19999694824219 +26808660,68.19999694824219 +27124056,68.19999694824219 +27439452,68.19999694824219 +27754848,68.19999694824219 +28070244,68.19999694824219 +28385640,68.19999694824219 +28701036,68.19999694824219 +29016432,68.19999694824219 +29331828,68.19999694824219 +29647224,68.19999694824219 +29962620,68.19999694824219 +30278016,68.19999694824219 +30593412,68.19999694824219 +30908808,68.19999694824219 +31224204,68.19999694824219 +31539600,68.19999694824219 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..aee8645831 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,68.26819694519043 +31539600.001,68.26819694519043 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..3bc3b0185e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,23 @@ +x,y +-0.001,-0.001 +15139007.999,-0.001 +15454403.999,-1.002172402501106 +15769799.999,-16.79544420814514 +16085195.999,-21.90928707313537 +16400591.999,-21.90928707313537 +16715987.999,-24.67884043502808 +17031383.999,-25.66383132362365 +17346779.999,-30.55825733623505 +17662175.999,-47.41150965332032 +17977571.999,-66.51582834625245 +18292967.999,-80.69980008911132 +18608363.999,-83.52140335845947 +18923759.999,-86.30499929809571 +19554551.999,-86.30499929809571 +19869947.999,-96.79466549682617 +20500739.999,-96.79466549682617 +20816135.999,-99.06467157745361 +21131531.999,-102.1166094740295 +21446927.999,-104.8048115005494 +21762323.999,-104.8781880264282 +31539600.001,-104.8781880264282 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..4d20fdec7b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,-1.001171231269836 +15769800,-16.77866554260254 +16085196,-21.88739967346191 +16400592,-21.88739967346191 +16715988,-24.6541862487793 +17031384,-25.63819313049316 +17346780,-30.52772960662842 +17662176,-47.3641455078125 +17977572,-66.44937896728516 +18292968,-80.61918090820312 +18608364,-83.43796539306641 +18923760,-86.21878051757812 +19239156,-86.21878051757812 +19554552,-86.21878051757812 +19869948,-96.69796752929688 +20185344,-96.69796752929688 +20500740,-96.69796752929688 +20816136,-98.96570587158203 +21131532,-102.0145948791504 +21446928,-104.7001113891602 +21762324,-104.7734146118164 +22077720,-104.7734146118164 +22393116,-104.7734146118164 +22708512,-104.7734146118164 +23023908,-104.7734146118164 +23339304,-104.7734146118164 +23654700,-104.7734146118164 +23970096,-104.7734146118164 +24285492,-104.7734146118164 +24600888,-104.7734146118164 +24916284,-104.7734146118164 +25231680,-104.7734146118164 +25547076,-104.7734146118164 +25862472,-104.7734146118164 +26177868,-104.7734146118164 +26493264,-104.7734146118164 +26808660,-104.7734146118164 +27124056,-104.7734146118164 +27439452,-104.7734146118164 +27754848,-104.7734146118164 +28070244,-104.7734146118164 +28385640,-104.7734146118164 +28701036,-104.7734146118164 +29016432,-104.7734146118164 +29331828,-104.7734146118164 +29647224,-104.7734146118164 +29962620,-104.7734146118164 +30278016,-104.7734146118164 +30593412,-104.7734146118164 +30908808,-104.7734146118164 +31224204,-104.7734146118164 +31539600,-104.7734146118164 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..a06cf521ee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,-1.001164793968201 +15769800,-16.77866554260254 +16085196,-21.88740730285645 +16400592,-21.88740730285645 +16715988,-24.65415191650391 +17031384,-25.63816452026367 +17346780,-30.52770290374756 +17662176,-47.3640869140625 +17977572,-66.44902038574219 +18292968,-80.61895202636718 +18608364,-83.43772888183594 +18923760,-86.21854400634766 +19239156,-86.21854400634766 +19554552,-86.21854400634766 +19869948,-96.69770812988281 +20185344,-96.69770812988281 +20500740,-96.69770812988281 +20816136,-98.96544647216797 +21131532,-102.0143106079102 +21446928,-104.6998291015625 +21762324,-104.7731246948242 +22077720,-104.7731246948242 +22393116,-104.7731246948242 +22708512,-104.7731246948242 +23023908,-104.7731246948242 +23339304,-104.7731246948242 +23654700,-104.7731246948242 +23970096,-104.7731246948242 +24285492,-104.7731246948242 +24600888,-104.7731246948242 +24916284,-104.7731246948242 +25231680,-104.7731246948242 +25547076,-104.7731246948242 +25862472,-104.7731246948242 +26177868,-104.7731246948242 +26493264,-104.7731246948242 +26808660,-104.7731246948242 +27124056,-104.7731246948242 +27439452,-104.7731246948242 +27754848,-104.7731246948242 +28070244,-104.7731246948242 +28385640,-104.7731246948242 +28701036,-104.7731246948242 +29016432,-104.7731246948242 +29331828,-104.7731246948242 +29647224,-104.7731246948242 +29962620,-104.7731246948242 +30278016,-104.7731246948242 +30593412,-104.7731246948242 +30908808,-104.7731246948242 +31224204,-104.7731246948242 +31539600,-104.7731246948242 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..f307c46689 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,23 @@ +x,y +-0.001,0.001 +15139008.001,0.001 +15454404.001,-1.000170060038566 +15769800.001,-16.76188687705994 +16085196.001,-21.86551227378845 +16400592.001,-21.86551227378845 +16715988.001,-24.62953206253052 +17031384.001,-25.61255493736267 +17346780.001,-30.49720187702179 +17662176.001,-47.31678136230469 +17977572.001,-66.38292958831786 +18292968.001,-80.53856172729492 +18608364.001,-83.35452742767335 +18923760.001,-86.13256173706054 +19554552.001,-86.13256173706054 +19869948.001,-96.60126956176758 +20500740.001,-96.60126956176758 +20816136.001,-98.86674016571045 +21131532.001,-101.9125802842712 +21446928.001,-104.595411277771 +21762324.001,-104.6686411972046 +31539600.001,-104.6686411972046 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..d71f5dcaa0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,87 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,241.685547805481 +630792.001,406.3442804626465 +946188.0009999999,518.8999800146483 +1261584.001,643.8309152343751 +1576980.001,790.3414845703126 +1892376.001,990.8212582177734 +2207772.001000001,1100.594922033692 +2523168.001,1241.496221000977 +2838564.001,1405.268815231933 +3153960.001,1605.728650341797 +3469356.001,1765.594835068359 +3784752.001,1865.849758110352 +4100148.001,2028.162244086913 +4415544.001,2185.695729667968 +4730940.000999999,2338.902896484375 +5046336.001,2448.709883876953 +5361732.001,2593.967366733398 +5677128.000999999,2751.977416289063 +5992524.001,2885.314053603515 +6307920.001,2968.147192236328 +6623316.000999999,3080.718112148438 +6938712.001,3183.3444065625 +7254108.001,3292.242772236328 +7569504.000999999,3342.365616796875 +7884900.001000001,3391.138791870117 +8200296.001000001,3506.030723408203 +8515692.001000002,3572.05311637207 +8831088.001000002,3639.128781181641 +9146484.001,3742.467072846679 +9461880.001,3775.564064794922 +9777276.001,3816.983736474609 +10092672.001,3820.560868652344 +10408068.001,3877.194134750977 +10723464.001,3923.579124228516 +11038860.001,3972.874467041016 +11354256.001,4023.643276318359 +11669652.001,4057.451182617187 +11985048.001,4057.482401367187 +12300444.001,4062.652377583007 +12615840.001,4067.244358154297 +12931236.001,4082.646908935547 +13246632.001,4088.929926269531 +13562028.001,4089.028216552734 +13877424.001,4112.1428034375 +14192820.001,4135.408791503906 +14508216.001,4135.720003417969 +14823612.001,4141.436937011718 +15139008.001,4142.291550292969 +16085196.001,4142.291550292969 +16400592.001,4142.33398828125 +20185344.001,4142.33398828125 +20500740.001,4142.335451660157 +21762324.001,4142.335451660157 +22077720.001,4144.514422851563 +22393116.001,4151.911461767579 +22708512.001,4171.924973144532 +23023908.001,4196.021159405575 +23339304.001,4226.013701367187 +23654700.001,4248.052870605468 +23970096.001,4303.925574785156 +24285492.001,4336.654053779296 +24600888.001,4399.426365117188 +24916284.001,4443.201871962891 +25231680.001,4480.791188378906 +25547076.001,4521.5014725 +25862472.001,4593.192268535156 +26177868.001,4697.120843349609 +26493264.001,4826.697104179688 +26808660.001,4932.835468945313 +27124056.001,5019.550288417969 +27439452.001,5137.626547089844 +27754848.001,5255.204086230469 +28070244.001,5365.003581123046 +28385640.001,5502.546145019532 +28701036.001,5603.950391220703 +29016432.001,5712.163193144531 +29331828.001,5866.446636123047 +29647224.001,6069.992583691406 +29962620.001,6236.485055419922 +30278016.001,6418.615603886718 +30593412.001,6529.310628134765 +30908808.001,6629.074153417969 +31224204.001,6739.629356689453 +31539600.001,6882.158803710938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..d1e0ea2dbe --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,241.9274752807617 +630792,406.7510314941406 +946188,519.4193994140625 +1261584,644.475390625 +1576980,791.1326171875 +1892376,991.8130712890625 +2207772,1101.696618652344 +2523168,1242.738959960938 +2838564,1406.675490722656 +3153960,1607.335986328125 +3469356,1767.362197265625 +3784752,1867.717475585938 +4100148,2030.192436523437 +4415544,2187.88361328125 +4730940,2341.244140625 +5046336,2451.161044921875 +5361732,2596.563930664062 +5677128,2754.7321484375 +5992524,2888.202255859375 +6307920,2971.118310546875 +6623316,3083.8019140625 +6938712,3186.5309375 +7254108,3295.538310546875 +7569504,3345.711328125 +7884900,3394.533325195312 +8200296,3509.540263671875 +8515692,3575.628745117187 +8831088,3642.771552734375 +9146484,3746.213286132812 +9461880,3779.343408203125 +9777276,3820.804541015625 +10092672,3824.38525390625 +10408068,3881.075209960938 +10723464,3927.506630859375 +11038860,3976.851318359375 +11354256,4027.670947265625 +11669652,4061.5126953125 +11985048,4061.5439453125 +12300444,4066.719096679687 +12615840,4071.315673828125 +12931236,4086.733642578125 +13246632,4093.02294921875 +13562028,4093.121337890625 +13877424,4116.2590625 +14192820,4139.54833984375 +14508216,4139.85986328125 +14823612,4145.58251953125 +15139008,4146.43798828125 +15454404,4146.43798828125 +15769800,4146.43798828125 +16085196,4146.43798828125 +16400592,4146.48046875 +16715988,4146.48046875 +17031384,4146.48046875 +17346780,4146.48046875 +17662176,4146.48046875 +17977572,4146.48046875 +18292968,4146.48046875 +18608364,4146.48046875 +18923760,4146.48046875 +19239156,4146.48046875 +19554552,4146.48046875 +19869948,4146.48046875 +20185344,4146.48046875 +20500740,4146.48193359375 +20816136,4146.48193359375 +21131532,4146.48193359375 +21446928,4146.48193359375 +21762324,4146.48193359375 +22077720,4148.6630859375 +22393116,4156.067529296875 +22708512,4176.10107421875 +23023908,4200.221380786361 +23339304,4230.2439453125 +23654700,4252.30517578125 +23970096,4308.23380859375 +24285492,4340.995048828125 +24600888,4403.8301953125 +24916284,4447.649521484375 +25231680,4485.27646484375 +25547076,4526.0275 +25862472,4597.79005859375 +26177868,4701.822666015625 +26493264,4831.5286328125 +26808660,4937.7732421875 +27124056,5024.57486328125 +27439452,5142.76931640625 +27754848,5260.46455078125 +28070244,5370.373955078125 +28385640,5508.05419921875 +28701036,5609.559951171875 +29016432,5717.88107421875 +29331828,5872.318955078125 +29647224,6076.06865234375 +29962620,6242.727783203125 +30278016,6425.04064453125 +30593412,6535.846474609375 +30908808,6635.70986328125 +31224204,6746.375732421875 +31539600,6889.0478515625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..1e55ddeee2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,241.9273532104492 +630792,406.7509704589844 +946188,519.4193383789062 +1261584,644.47521484375 +1576980,791.1322570800781 +1892376,991.8138647460937 +2207772,1101.697229003906 +2523168,1242.739418945313 +2838564,1406.675859375 +3153960,1607.336450195312 +3469356,1767.362685546875 +3784752,1867.717919921875 +4100148,2030.192680664062 +4415544,2187.88361328125 +4730940,2341.243725585938 +5046336,2451.16080078125 +5361732,2596.563686523437 +5677128,2754.731904296875 +5992524,2888.202255859375 +6307920,2971.118310546875 +6623316,3083.801762695312 +6938712,3186.531142578125 +7254108,3295.538540039062 +7569504,3345.711572265625 +7884900,3394.53369140625 +8200296,3509.540751953125 +8515692,3575.629233398437 +8831088,3642.772041015625 +9146484,3746.214111328125 +9461880,3779.344140625 +9777276,3820.805805664063 +10092672,3824.386474609375 +10408068,3881.076674804688 +10723464,3927.508095703125 +11038860,3976.85302734375 +11354256,4027.67265625 +11669652,4061.5146484375 +11985048,4061.5458984375 +12300444,4066.720908203125 +12615840,4071.317626953125 +12931236,4086.735595703125 +13246632,4093.025146484375 +13562028,4093.12353515625 +13877424,4116.261015625 +14192820,4139.55078125 +14508216,4139.86181640625 +14823612,4145.58447265625 +15139008,4146.43994140625 +15454404,4146.43994140625 +15769800,4146.43994140625 +16085196,4146.43994140625 +16400592,4146.482421875 +16715988,4146.482421875 +17031384,4146.482421875 +17346780,4146.482421875 +17662176,4146.482421875 +17977572,4146.482421875 +18292968,4146.482421875 +18608364,4146.482421875 +18923760,4146.482421875 +19239156,4146.482421875 +19554552,4146.482421875 +19869948,4146.482421875 +20185344,4146.482421875 +20500740,4146.484375 +20816136,4146.484375 +21131532,4146.484375 +21446928,4146.484375 +21762324,4146.484375 +22077720,4148.66552734375 +22393116,4156.069482421875 +22708512,4176.10302734375 +23023908,4200.223760587032 +23339304,4230.24603515625 +23654700,4252.30712890625 +23970096,4308.23576171875 +24285492,4340.99697265625 +24600888,4403.83173828125 +24916284,4447.6512890625 +25231680,4485.27724609375 +25547076,4526.027587890625 +25862472,4597.79005859375 +26177868,4701.823154296875 +26493264,4831.5288671875 +26808660,4937.7732421875 +27124056,5024.57486328125 +27439452,5142.76931640625 +27754848,5260.464375 +28070244,5370.373671875 +28385640,5508.0541015625 +28701036,5609.559951171875 +29016432,5717.88095703125 +29331828,5872.31873046875 +29647224,6076.06865234375 +29962620,6242.727783203125 +30278016,6425.04064453125 +30593412,6535.846474609375 +30908808,6635.710078125 +31224204,6746.375732421875 +31539600,6889.0478515625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..65782cfef3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,87 @@ +x,y +-0.001,0.001 +315395.999,242.1694027560425 +630791.9990000001,407.1577825256347 +946187.999,519.9388188134766 +1261583.999,645.119866015625 +1576979.999,791.9237498046875 +1892375.999,992.8048843603515 +2207771.999,1102.798315270996 +2523167.999,1243.981698920899 +2838563.999,1408.082166213379 +3153959.999,1608.943322314453 +3469355.999,1769.12955946289 +3784751.999,1869.585193061524 +4100147.999,2032.222628959961 +4415543.999000001,2190.071496894531 +4730939.999,2343.585384765625 +5046335.999000001,2453.612205966797 +5361731.999000001,2599.160494594726 +5677127.999,2757.486880585938 +5992523.999,2891.090458115234 +6307919.999000001,2974.089428857422 +6623315.999,3086.885715976563 +6938711.999,3189.7174684375 +7254107.999000001,3298.833848857422 +7569503.999,3349.057039453125 +7884899.999,3397.927858520507 +8200295.999,3513.049803935547 +8515691.999,3579.204373862304 +8831087.999,3646.414324287109 +9146483.998999998,3749.959499418945 +9461879.999,3783.122751611328 +9777275.999,3824.625345556641 +10092671.999,3828.209639160156 +10408067.999,3884.956285170899 +10723463.999,3931.434137490234 +11038859.999,3980.828169677734 +11354255.999,4031.69861821289 +11669651.999,4065.574208007813 +11985047.999,4065.605489257813 +12300443.999,4070.785815776367 +12615839.999,4075.386989501953 +12931235.999,4090.820376220703 +13246631.999,4097.115972167969 +13562027.999,4097.214459228516 +13877423.999,4120.3753215625 +14192819.999,4143.687888183594 +14508215.999,4143.999723144531 +14823611.999,4149.728102050782 +15139007.999,4150.584426269531 +16085195.999,4150.584426269531 +16400591.999,4150.62694921875 +20185343.999,4150.62694921875 +20500739.999,4150.628415527343 +21762323.999,4150.628415527343 +22077719.999,4152.811749023437 +22393115.999,4160.223596826172 +22708511.999,4180.277175292968 +23023907.999,4204.421602167147 +23339303.999,4234.474189257812 +23654699.999,4256.557480957032 +23970095.999,4312.542042402344 +24285491.999,4345.336043876953 +24600887.999,4408.234025507812 +24916283.999,4452.097171005859 +25231679.999,4489.761741308594 +25547075.999,4530.5535275 +25862471.999,4602.387848652344 +26177867.999,4706.524488681641 +26493263.999,4836.360161445313 +26808659.999,4942.711015429687 +27124055.999,5029.599438144532 +27439451.999,5147.912085722656 +27754847.999,5265.725015332031 +28070243.999,5375.744329033203 +28385639.999,5513.562253417968 +28701035.999,5615.169511123047 +29016431.999,5723.598955292969 +29331827.999,5878.191274033204 +29647223.999,6082.144720996093 +29962619.999,6248.970510986328 +30278015.999,6431.465685175782 +30593411.999,6542.382321083985 +30908807.999,6642.345573144532 +31224203.999,6753.122108154297 +31539599.999,6895.936899414062 +31539600.001,6895.936899414062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..18f114a54b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,289.3641852722168 +315395.999,288.5826287438965 +315396.001,288.5826287438965 +630792.001,290.2527489440918 +946187.9999476061,291.0191216942202 +1261583.999,290.1680071105957 +1261584.001,290.1680071105957 +1576980.000153784,290.5608359333942 +1892375.999,290.2727191882324 +1892376.001,290.2727191882324 +2207771.999589966,290.6656193500501 +2523167.999,289.726569107666 +2523168.001,289.726569107666 +2838563.999926057,290.9260001857351 +3153959.999,289.5350286621094 +3153960.001,289.5350286621094 +3469356.001,290.6776093029786 +3784751.999756116,291.8445320278685 +4100147.999,289.9248423156738 +4100148.001,289.9248423156738 +4415544.001,290.4674558972167 +4730940.00040293,291.9717953859462 +5046335.999000001,291.331571385498 +5361731.999000001,290.6823689428712 +5677127.999,290.3286409936523 +5677128.000999999,290.3286409936523 +5992524.000808521,290.9631633064996 +6307919.999000001,290.895983239746 +6623315.999,290.7202735052489 +6938711.999,290.6590939013672 +6938712.001,290.6590939013672 +7254108.001,291.5714252856446 +7569503.999944909,292.3774373117568 +7884899.999,291.4774416046143 +8200295.999,291.3830262268067 +8200296.001000001,291.3830262268067 +8515691.999875264,292.7512202569617 +8831087.999,290.9930613574219 +8831088.001000002,290.9930613574219 +9146484.001,292.1142175213623 +9461880.001,292.1849639648437 +9777276.001,292.4201234674073 +10092671.99987902,294.5040244115387 +10408067.999,291.846486862793 +10408068.001,291.846486862793 +10723464.001,292.6349261499023 +11038859.99969684,293.1423247354523 +11354255.999,292.1934283923339 +11354256.001,292.1934283923339 +11669652.001,294.0212173040772 +11985047.99969484,295.7582718385149 +12300443.999,292.4954887005616 +12300444.001,292.4954887005616 +12615840.0005467,294.5408683007861 +12931235.999,293.9414101062011 +13246631.999,293.2466441418458 +13246632.001,293.2466441418458 +13562027.9997926,296.0921911213088 +13877423.999,291.7574292810058 +13877424.001,291.7574292810058 +14192820.00012568,296.2645289853083 +14508215.999,292.7638034912109 +14508216.001,292.7638034912109 +14823612.001,294.643510647583 +15139008.001,295.9556682458496 +15454404.001,299.4988811297607 +15769799.99929592,300.8373502735299 +16085195.999,293.1296409008789 +16085196.001,293.1296409008789 +16400592.00064052,299.4714531336409 +16715987.999,298.0817858496093 +16715988.001,298.0817858496093 +17031384.001,298.3105827026367 +17346780.00052859,300.6827138087103 +17662175.999,299.9511511853028 +17662176.001,299.9511511853028 +17977572.001,299.9578291958214 +18292967.99948383,300.700415815522 +18608363.999,298.3733829986572 +18923759.999,298.1137308720982 +18923760.001,298.1137308720982 +19239155.99967904,298.967152644741 +19554551.999,297.3069718395996 +19554552.001,297.3069718395996 +19869947.9997134,299.1757262069763 +20185343.999,295.8054828881837 +20500739.999,295.6569035888672 +20500740.001,295.6569035888672 +20816136.001,299.7563742333984 +21131531.99931061,300.455630938027 +21446927.999,296.6523731872558 +21446928.001,296.6523731872558 +21762323.99971027,299.0579266417745 +22077719.999,294.6898540283203 +22393115.999,292.3519513513183 +22393116.001,292.3519513513183 +22708512.0007314,292.9662644013324 +23023907.999,292.8709626882678 +23339303.999,291.8866419799804 +23654699.999,291.49225831604 +23654700.001,291.49225831604 +23970095.99987793,292.5337444701717 +24285491.999,291.2026275823975 +24285492.001,291.2026275823975 +24600888.00049343,292.652383038443 +24916283.999,292.1606243151855 +25231679.999,292.0351261596679 +25231680.001,292.0351261596679 +25547075.99981093,292.4318957394709 +25862471.999,291.8501038476562 +26177867.999,290.7390724365234 +26177868.001,290.7390724365234 +26493264.001,290.9222582080078 +26808660.001,291.2427644073487 +27124055.99948983,291.443619868423 +27439451.999,290.8243807196045 +27754847.999,290.6398614440918 +27754848.001,290.6398614440918 +28070244.001,291.6353017749022 +28385639.99999496,292.7101950405201 +28701035.999,291.6244136260987 +29016431.999,290.27864953125 +29016432.001,290.27864953125 +29331827.99989441,290.6518916368752 +29647223.999,290.1905199755859 +29647224.001,290.1905199755859 +29962620.00097289,290.3062262969872 +30278015.999,290.3046367016602 +30278016.001,290.3046367016602 +30593412.001,290.7244624273682 +30908807.99971616,291.4679631744638 +31224203.999,290.1351146209716 +31224204.001,290.1351146209716 +31539600.001,290.6550683898926 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..c133977ea8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,288.8715002441406 +630792,290.5432922363281 +946188,291.3104321289063 +1261584,290.4584655761719 +1576980,290.8516876220703 +1892376,290.5632824707031 +2207772,290.9565759277344 +2523168,290.0165856933594 +2838564,291.2172174072265 +3153960,289.824853515625 +3469356,290.9685778808594 +3784752,292.1366687011719 +4100148,290.2150573730469 +4415544,290.7582141113281 +4730940,292.2640594482422 +5046336,291.6231945800781 +5361732,290.9733422851563 +5677128,290.6192602539062 +5992524,291.2544177246094 +6307920,291.1871704101562 +6623316,291.011284790039 +6938712,290.9500439453125 +7254108,291.8632885742188 +7569504,292.670107421875 +7884900,291.7692108154297 +8200296,291.6747009277344 +8515692,293.0442645263672 +8831088,291.284345703125 +9146484,292.4066241455078 +9461880,292.47744140625 +9777276,292.712836303711 +10092672,294.7988232421875 +10408068,292.1386254882813 +10723464,292.9278540039062 +11038860,293.4357604980469 +11354256,292.4859143066406 +11669652,294.3155328369141 +11985048,296.054326171875 +12300444,292.7882769775391 +12615840,294.8357040077335 +12931236,294.2356457519531 +13246632,293.5401843261719 +13562028,296.3885797119141 +13877424,292.0494787597656 +14192820,296.5610900878906 +14508216,293.0568603515625 +14823612,294.9384490966797 +15139008,296.2519201660156 +15454404,299.7986798095703 +15769800,301.1384887695312 +16085196,293.4230639648438 +16400592,299.7712243652344 +16715988,298.380166015625 +17031384,298.6091918945312 +17346780,300.9836975097656 +17662176,300.2514025878907 +17977572,300.2580872831045 +18292968,301.0014172363281 +18608364,298.6720550537109 +18923760,298.4121430151134 +19239156,299.2664190673828 +19554552,297.6045764160156 +19869948,299.4752014160156 +20185344,296.1015844726563 +20500740,295.9528564453125 +20816136,300.0564306640625 +21131532,300.7563873291016 +21446928,296.9493225097656 +21762324,299.3572839355469 +22077720,294.9848388671875 +22393116,292.6445959472656 +22708512,293.2595239257813 +23023908,293.1641268150829 +23339304,292.1788208007812 +23654700,291.7840423583984 +23970096,292.8265710449219 +24285492,291.4941217041016 +24600888,292.9453283691406 +24916284,292.4530773925781 +25231680,292.3274536132812 +25547076,292.7246203613281 +25862472,292.14224609375 +26177868,291.0301025390625 +26493264,291.2134716796875 +26808660,291.5342987060547 +27124056,291.7353552246093 +27439452,291.1154962158203 +27754848,290.9307922363281 +28070244,291.9272290039062 +28385640,293.0031982421875 +28701036,291.9163299560547 +29016432,290.56921875 +29331828,290.9428344726563 +29647224,290.4810009765625 +29962620,290.5968231201172 +30278016,290.5952319335938 +30593412,291.0154779052734 +30908808,291.7597229003906 +31224204,290.4255401611328 +31539600,290.9460144042969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..de355da22e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,288.8715002441406 +630792,290.5432788085938 +946188,291.3104321289063 +1261584,290.4584655761719 +1576980,290.8516906738281 +1892376,290.5632824707031 +2207772,290.9565759277344 +2523168,290.0166162109375 +2838564,291.2172174072265 +3153960,289.824853515625 +3469356,290.9685778808594 +3784752,292.1366687011719 +4100148,290.2150573730469 +4415544,290.7582141113281 +4730940,292.264028930664 +5046336,291.6231945800781 +5361732,290.9733422851563 +5677128,290.6192602539062 +5992524,291.2544427490234 +6307920,291.1871704101562 +6623316,291.0113037109375 +6938712,290.9500439453125 +7254108,291.8632885742188 +7569504,292.670107421875 +7884900,291.7692108154297 +8200296,291.6747009277344 +8515692,293.0442645263672 +8831088,291.284345703125 +9146484,292.4066241455078 +9461880,292.4774230957031 +9777276,292.712836303711 +10092672,294.7988232421875 +10408068,292.1386029052734 +10723464,292.9278540039062 +11038860,293.4357604980469 +11354256,292.4859118652344 +11669652,294.3155328369141 +11985048,296.054326171875 +12300444,292.7882769775391 +12615840,294.8357040077335 +12931236,294.2356457519531 +13246632,293.5401843261719 +13562028,296.3885797119141 +13877424,292.0494787597656 +14192820,296.5611175537109 +14508216,293.0568603515625 +14823612,294.9384490966797 +15139008,296.2519506835937 +15454404,299.7986798095703 +15769800,301.1384887695312 +16085196,293.4230944824219 +16400592,299.7712243652344 +16715988,298.380166015625 +17031384,298.6091918945312 +17346780,300.9836975097656 +17662176,300.2514025878907 +17977572,300.2580872831045 +18292968,301.0014172363281 +18608364,298.6720251464844 +18923760,298.4121729914521 +19239156,299.2664013671875 +19554552,297.6045764160156 +19869948,299.4752014160156 +20185344,296.1016125488281 +20500740,295.9528564453125 +20816136,300.0564306640625 +21131532,300.7563873291016 +21446928,296.9493225097656 +21762324,299.3572839355469 +22077720,294.9848388671875 +22393116,292.6445959472656 +22708512,293.2595239257813 +23023908,293.1641268150829 +23339304,292.1788208007812 +23654700,291.7840576171875 +23970096,292.8265710449219 +24285492,291.4941217041016 +24600888,292.9453283691406 +24916284,292.4530773925781 +25231680,292.3275146484375 +25547076,292.7246203613281 +25862472,292.14224609375 +26177868,291.0301025390625 +26493264,291.2134875488281 +26808660,291.5342987060547 +27124056,291.7353552246093 +27439452,291.1154962158203 +27754848,290.9307922363281 +28070244,291.9272290039062 +28385640,293.0031982421875 +28701036,291.9163299560547 +29016432,290.5692419433594 +29331828,290.9428344726563 +29647224,290.4810217285156 +29962620,290.5968231201172 +30278016,290.5952282714844 +30593412,291.0154779052734 +30908808,291.7597229003906 +31224204,290.4255401611328 +31539600,290.9460144042969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..73b0d9d7c8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,289.9434929504395 +0.001,289.9434929504395 +315395.9996375661,289.1603717477676 +630791.9990000001,290.8338355285645 +946187.999,291.6017425610352 +946188.0009999999,291.6017425610352 +1261584.000368407,290.7489240434559 +1576979.999,291.1425393096924 +1576980.001,291.1425393096924 +1892375.999846145,290.85384575423 +2207771.999,291.2475325036621 +2207772.001000001,291.2475325036621 +2523167.999878244,290.3066022823993 +2838563.999,291.5084346246337 +2838564.001,291.5084346246337 +3153960.000098038,290.1146783731264 +3469355.999,291.2595464587403 +3784751.999,292.4288053698731 +3784752.001,292.4288053698731 +4100148.000559267,290.5052724331079 +4415543.999000001,291.0489723254394 +4730939.999,292.5563235076905 +4730940.000999999,292.5563235076905 +5046336.001,291.9148177746582 +5361732.001,291.2643156274415 +5677127.999715877,290.9098795156032 +5992523.999,291.545672142334 +5992524.001,291.545672142334 +6307920.001,291.4783575805664 +6623316.000999999,291.302296074829 +6938711.999125688,291.2409939896221 +7254107.999000001,292.155151862793 +7569503.999,292.9627775292969 +7569504.000999999,292.9627775292969 +7884900.001000001,292.0609800262451 +8200295.999129102,291.9663756292233 +8515691.999,293.3373087908936 +8515692.001000002,293.3373087908936 +8831088.000221238,291.575630053178 +9146483.998999998,292.6990307696533 +9461879.999,292.7699188476563 +9777275.999,293.0055491400148 +10092671.999,295.0936220654297 +10092672.001,295.0936220654297 +10408068.0005424,292.4307641176331 +10723463.999,293.2207818579101 +11038859.999,293.7291962585449 +11038860.001,293.7291962585449 +11354255.99968347,292.7784002249161 +11669651.999,294.609848369751 +11985047.999,296.3503804980469 +11985048.001,296.3503804980469 +12300444.00022934,293.0810652625051 +12615839.999,295.1305397117412 +12615840.001,295.1305397117412 +12931236.001,294.529881397705 +13246631.99939249,293.8337245140463 +13562027.999,296.684968291626 +13562028.001,296.684968291626 +13877423.99998051,292.3415282525652 +14192819.999,296.8576511779785 +14192820.001,296.8576511779785 +14508216.00030128,293.349917219685 +14823611.999,295.2333875457763 +15139007.999,296.5481720861816 +15454403.999,300.0984784893798 +15769799.999,301.4396272583007 +15769800.001,301.4396272583007 +16085196.00009722,293.7164870509151 +16400591.999,300.0709955895996 +16400592.001,300.0709955895996 +16715988.00071727,298.6785461828889 +17031383.999,298.9078010864257 +17346779.999,301.2846812072754 +17346780.001,301.2846812072754 +17662176.00098191,300.5516539905207 +17977571.999,300.5583453703876 +18292967.999,301.3024186535644 +18292968.001,301.3024186535644 +18608364.001,298.9707271087646 +18923759.99946655,298.7105551593934 +19239155.999,299.5656854864502 +19239156.001,299.5656854864502 +19554551.99994089,297.9021809980177 +19869947.999,299.7746766174316 +19869948.001,299.7746766174316 +20185344.001,296.397686057129 +20500739.99906995,296.2488093026688 +20816135.999,300.3564870947266 +21131531.999,301.0571437164307 +21131532.001,301.0571437164307 +21446928.00022512,297.2462718416381 +21762323.999,299.6566412194824 +21762324.001,299.6566412194824 +22077720.001,295.2798237060547 +22393116.00058383,292.9372405463039 +22708511.999,293.5527834497071 +22708512.001,293.5527834497071 +23023908.001,293.457290941898 +23339304.001,292.4709996215819 +23654699.99954933,292.0758264025744 +23970095.999,293.1193976159668 +23970096.001,293.1193976159668 +24285491.99995734,291.785615830215 +24600887.999,293.2382736975097 +24600888.001,293.2382736975097 +24916284.001,292.7455304699707 +25231679.99948059,292.6197810675002 +25547075.999,293.0173449816895 +25547076.001,293.0173449816895 +25862472.001,292.4343883398437 +26177868.00071691,291.3211326426008 +26493263.999,291.5046851513671 +26808659.999,291.8258330047607 +27124055.999,292.0270905798339 +27124056.001,292.0270905798339 +27439452.001,291.4066117120361 +27754847.99931275,291.2217230295535 +28070243.999,292.2191562329101 +28385639.999,293.2962014404297 +28385640.001,293.2962014404297 +28701036.001,292.2082462860108 +29016432.00056575,290.8597879706066 +29331827.999,291.2337773071289 +29331828.001,291.2337773071289 +29647224.000599,290.7714819781268 +29962619.999,290.8874199432373 +29962620.001,290.8874199432373 +30278015.99900753,290.8858271655375 +30593411.999,291.3064933831787 +30908807.999,292.051482623291 +30908808.001,292.051482623291 +31224204.00043874,290.7159657036706 +31539599.999,291.2369604187012 +31539600.001,291.2369604187012 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..e38fc20eab --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,126 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8568134155273 +315396.001,292.8568134155273 +630792,292.8568439025878 +946187.999,292.8568134155273 +946188.0009999999,292.8568134155273 +1261584.001,292.8568439025879 +1576979.999,292.8568439025879 +1892375.999,292.8568134155273 +1892376.001,292.8568134155273 +2207772.000565444,292.8568603656004 +2523167.999,292.8568439025879 +2838563.999,292.8568134155273 +2838564.001,292.8568134155273 +3153960,292.8569048767087 +3469355.999,292.8568134155273 +3784752.001,292.8568134155273 +4100148.001,292.8568439025879 +4730940.000999999,292.8568439025879 +5046336.000000005,292.8569048767088 +5361731.999000001,292.8568439025879 +5677128.000999999,292.8568439025879 +5992524.000000006,292.8569048767088 +6307919.999000001,292.8568439025879 +6938711.999,292.8568439025879 +7254107.999000001,292.8568420733642 +7254108.001,292.8568420733642 +7569504.000999999,292.8568743896485 +7884899.999,292.8568743896485 +8200295.999,292.8568439025879 +8200296.001000001,292.8568439025879 +8515692.000000007,292.8569048767088 +8831087.999,292.8568439025879 +9146483.998999998,292.8568134155273 +9146484.001,292.8568134155273 +9461880.000000009,292.856862194824 +9777275.999,292.8568134155273 +9777276.001,292.8568134155273 +10092672.00000002,294.4759043686458 +10408067.999,292.8568743896485 +10723463.999,292.8568439025879 +10723464.001,292.8568439025879 +11038860.00000004,293.147827651055 +11354255.999,292.8568743896485 +11354256.001,292.8568743896485 +11669652.001,293.7955801300049 +11985047.99980361,295.7161106726466 +12300443.999,292.856904876709 +12300444.001,292.856904876709 +12615840.00059416,294.3269462637137 +12931235.999,293.9527067816163 +13246631.999,293.1005745373535 +13246632.001,293.1005745373535 +13562027.99995936,295.9773981936331 +13877423.999,292.8568743896485 +13877424.001,292.8568743896485 +14192820,296.2378802474587 +14508215.999,292.8568439025879 +14508216.001,292.8568439025879 +14823612.001,294.6164424060058 +15139008.001,295.7432770898438 +15454404.001,299.3924562890625 +15769799.99912452,299.8498743869284 +16085195.999,292.9603779602051 +16085196.001,292.9603779602051 +16400592.00062989,299.5506060786922 +16715987.999,298.0541170129395 +17031383.999,298.0443184716797 +17031384.001,298.0443184716797 +17346780.001,299.8498134155273 +17662175.99900125,299.849832927246 +17977571.999,299.8233704864377 +17977572.001,299.8233704864377 +18292967.99903389,299.8498365855284 +18608363.999,298.3145618737793 +18923759.999,297.892965415507 +18923760.001,297.892965415507 +19239155.99974855,298.9452074482174 +19554551.999,297.1860247924804 +19554552.001,297.1860247924804 +19869947.99973299,299.0488049156126 +20185343.999,295.8289176818848 +20500739.999,295.5313273864746 +20500740.001,295.5313273864746 +20816136.001,299.7228372473144 +21131531.99907047,299.8498823155069 +21446927.999,296.3711934667969 +21446928.001,296.3711934667969 +21762323.99977269,299.0107698658272 +22077719.999,294.8181374816895 +22393115.999,292.8568439025879 +22393116.001,292.8568439025879 +22708512.00000058,292.9053585716237 +23023907.999,292.856904876709 +23339303.999,292.8568219519043 +23339304.001,292.8568219519043 +23654700.001,292.8568439025879 +23970096.00032492,292.8569134130857 +24285491.999,292.8568725604248 +24600887.999,292.8568439025879 +24600888.001,292.8568439025879 +24916284.00000002,292.8569353637693 +25231679.999,292.8568439025879 +25231680.001,292.8568439025879 +25547076.001,292.8568493902588 +25862471.99999989,292.8568756091308 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8568597558593 +26808659.999,292.8568439025879 +27754847.999,292.8568439025879 +28070243.999,292.8568262200928 +28070244.001,292.8568262200928 +28385640.00022795,292.8568743896483 +28701035.999,292.8568439025879 +29016432.001,292.8568439025879 +29331827.99999986,292.8568743896483 +29647223.999,292.8568439025879 +29962620.001,292.8568439025879 +30278016.00000003,292.8569353637693 +30593411.999,292.8568439025879 +30908808.001,292.8568439025879 +31224204.00000003,292.8569353637693 +31539599.999,292.8568439025879 +31539600.001,292.8568439025879 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..85a1bbf985 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499938964844 +1576980,293.1499938964844 +1892376,293.1499633789062 +2207772,293.1500103759765 +2523168,293.1499938964844 +2838564,293.1499633789062 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499633789062 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499938964844 +5046336,293.1500549316406 +5361732,293.1499938964844 +5677128,293.1499938964844 +5992524,293.1500549316406 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1499920654297 +7569504,293.1500244140625 +7884900,293.1500244140625 +8200296,293.1499938964844 +8515692,293.1500549316406 +8831088,293.1499938964844 +9146484,293.1499633789062 +9461880,293.1500122070312 +9777276,293.1499633789062 +10092672,294.7706750488281 +10408068,293.1500244140625 +10723464,293.1499938964844 +11038860,293.4412689208984 +11354256,293.1500244140625 +11669652,294.0896697998047 +11985048,296.0121228027344 +12300444,293.1500549316406 +12615840,294.6215678334387 +12931236,294.2469537353516 +13246632,293.3939685058594 +13562028,296.273671875 +13877424,293.1500244140625 +14192820,296.5344146728515 +14508216,293.1499938964844 +14823612,294.9113537597656 +15139008,296.03931640625 +15454404,299.6921484375 +15769800,300.1500244140625 +16085196,293.2536315917969 +16400592,299.8504565429687 +16715988,298.3524694824219 +17031384,298.3426611328125 +17346780,300.1499633789062 +17662176,300.1499829101563 +17977572,300.1234939804181 +18292968,300.1499865722656 +18608364,298.6131750488281 +18923760,298.1911565720791 +19239156,299.2444519042969 +19554552,297.4835083007812 +19869948,299.3481530761719 +20185344,296.1250427246094 +20500740,295.8271545410156 +20816136,300.0228601074219 +21131532,300.1500323486328 +21446928,296.667861328125 +21762324,299.3100799560547 +22077720,295.1132507324219 +22393116,293.1499938964844 +22708512,293.1985571289063 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500634765625 +24285492,293.1500225830078 +24600888,293.1499938964844 +24916284,293.1500854492188 +25231680,293.1499938964844 +25547076,293.1499993896484 +25862472,293.1500256347656 +26177868,293.1499938964844 +26493264,293.150009765625 +26808660,293.1499938964844 +27124056,293.1499938964844 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499761962891 +28385640,293.1500244140625 +28701036,293.1499938964844 +29016432,293.1499938964844 +29331828,293.1500244140625 +29647224,293.1499938964844 +29962620,293.1499938964844 +30278016,293.1500854492188 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1500854492188 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..aad7806e3b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1499633789062 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1499938964844 +1576980,293.1499938964844 +1892376,293.1499633789062 +2207772,293.1500103759765 +2523168,293.1499938964844 +2838564,293.1499633789062 +3153960,293.1500549316406 +3469356,293.1499633789062 +3784752,293.1499633789062 +4100148,293.1499938964844 +4415544,293.1499938964844 +4730940,293.1499938964844 +5046336,293.1500549316406 +5361732,293.1499938964844 +5677128,293.1499938964844 +5992524,293.1500549316406 +6307920,293.1499938964844 +6623316,293.1499938964844 +6938712,293.1499938964844 +7254108,293.1499920654297 +7569504,293.1500244140625 +7884900,293.1500244140625 +8200296,293.1499938964844 +8515692,293.1500549316406 +8831088,293.1499938964844 +9146484,293.1499633789062 +9461880,293.1500122070312 +9777276,293.1499633789062 +10092672,294.7706750488281 +10408068,293.1500244140625 +10723464,293.1499938964844 +11038860,293.4412689208984 +11354256,293.1500244140625 +11669652,294.0896697998047 +11985048,296.0121423339844 +12300444,293.1500549316406 +12615840,294.6215678334387 +12931236,294.2469537353516 +13246632,293.3939685058594 +13562028,296.273671875 +13877424,293.1500244140625 +14192820,296.5344146728515 +14508216,293.1499938964844 +14823612,294.9113537597656 +15139008,296.03931640625 +15454404,299.6921484375 +15769800,300.1500244140625 +16085196,293.2536315917969 +16400592,299.8504699707031 +16715988,298.3524798583985 +17031384,298.3426611328125 +17346780,300.1499633789062 +17662176,300.1499829101563 +17977572,300.1234939804181 +18292968,300.1499865722656 +18608364,298.6131744384766 +18923760,298.1911565720791 +19239156,299.2444519042969 +19554552,297.4835083007812 +19869948,299.3481530761719 +20185344,296.1250451660156 +20500740,295.8271545410156 +20816136,300.0228601074219 +21131532,300.1500323486328 +21446928,296.6678625488281 +21762324,299.3100799560547 +22077720,295.1132507324219 +22393116,293.1499938964844 +22708512,293.1985571289063 +23023908,293.1500549316406 +23339304,293.1499719238281 +23654700,293.1499938964844 +23970096,293.1500634765625 +24285492,293.1500225830078 +24600888,293.1499938964844 +24916284,293.1500854492188 +25231680,293.1499938964844 +25547076,293.1499993896484 +25862472,293.1500256347656 +26177868,293.1499938964844 +26493264,293.150009765625 +26808660,293.1499938964844 +27124056,293.1499938964844 +27439452,293.1499938964844 +27754848,293.1499938964844 +28070244,293.1499761962891 +28385640,293.1500244140625 +28701036,293.1499938964844 +29016432,293.1499938964844 +29331828,293.1500244140625 +29647224,293.1499938964844 +29962620,293.1499938964844 +30278016,293.1500854492188 +30593412,293.1499938964844 +30908808,293.1499938964844 +31224204,293.1500854492188 +31539600,293.1499938964844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..699eb74992 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,129 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0009999414,293.4431133422852 +630791.9990000001,293.4431438903808 +630792.001,293.4431438903808 +946188,293.4431133422852 +1261583.999,293.4431438903808 +1576980.001,293.4431438903808 +1892375.999768943,293.4431133422852 +2207771.999,293.4431603863525 +2207772.001000001,293.4431603863525 +2523168.001,293.4431438903808 +2838563.999559839,293.4431133422852 +3153959.999,293.4432049865723 +3153960.001,293.4432049865723 +3469356.001,293.4431133422851 +3784751.999,293.4431133422851 +4100147.999,293.4431438903808 +4730939.999,293.4431438903808 +5046335.999000001,293.4432049865723 +5046336.001,293.4432049865723 +5361732.001,293.4431438903808 +5677127.999,293.4431438903808 +5992523.999,293.4432049865723 +5992524.001,293.4432049865723 +6307920.001,293.4431438903808 +6938712.001,293.4431438903808 +7254107.998951981,293.4431420574951 +7569503.999,293.4431744384765 +7884900.001000001,293.4431744384765 +8200295.99960875,293.443143890381 +8515691.999,293.4432049865723 +8515692.001000002,293.4432049865723 +8831088.001000002,293.4431438903808 +9146483.999774264,293.4431133422852 +9461879.999,293.4431622192382 +9461880.001,293.4431622192382 +9777275.999000058,293.4431133422854 +10092671.999,295.0654457238769 +10092672.001,295.0654457238769 +10408068.001,293.4431744384765 +10723463.99900024,293.443143890381 +11038859.999,293.7347101898193 +11038860.001,293.7347101898193 +11354255.99947323,293.4431744398878 +11669651.999,294.3837594696045 +11985047.999,296.3081349255371 +11985048.001,296.3081349255371 +12300444.00032088,293.4432049927411 +12615839.999,294.9161894012721 +12615840.001,294.9161894012721 +12931236.001,294.541200689087 +13246631.99945704,293.6873624785424 +13562027.999,296.569945546875 +13562028.001,296.569945546875 +13877423.99995993,293.4431744487875 +14192819.999,296.8309490875243 +14192820.001,296.8309490875243 +14508216.00031541,293.4431438977342 +14823611.999,295.2062651135253 +15139007.999,296.3353557226562 +15454403.999,299.9918405859375 +15769799.999,300.4501744384766 +15769800.001,300.4501744384766 +16085196.0000222,293.5468852447905 +16400591.999,300.1503069995117 +16400592.001,300.1503069995117 +16715988.001,298.6508219519043 +17031383.99901079,298.6410037940072 +17346779.999,300.4501133422851 +17662175.999,300.4501328930665 +17662176.001,300.4501328930665 +17977571.99999991,300.4236174744826 +18292967.999,300.4501365588379 +18292968.001,300.4501365588379 +18608364.001,298.911788223877 +18923759.99957211,298.4893477305637 +19239155.999,299.5436963562012 +19239156.001,299.5436963562012 +19554551.9999714,297.7809918148307 +19869947.999,299.6475012292481 +19869948.001,299.6475012292481 +20185344.001,296.421167767334 +20500739.99913259,296.1229816973221 +20816135.999,300.3228829675293 +21131531.999,300.4501823809815 +21131532.001,300.4501823809815 +21446928.00013715,296.9645291989891 +21762323.999,299.6093900360108 +21762324.001,299.6093900360108 +22077720.001,295.4083639831543 +22393116.00095171,293.4431438906817 +22708511.999,293.4917556860352 +22708512.001,293.4917556860352 +23023908.001,293.4432049865723 +23339304.00051184,293.443121895752 +23654699.999,293.4431438903808 +23970095.999,293.443213540039 +23970096.001,293.443213540039 +24285492.001,293.4431726055908 +24600887.9994042,293.443143890381 +24916283.999,293.443235534668 +24916284.001,293.443235534668 +25231680.0009228,293.4431438903809 +25547075.999,293.4431493890381 +25862471.999,293.4431756604004 +25862472.001,293.4431756604004 +26177868.00037623,293.4431438903809 +26493263.999,293.4431597753906 +26493264.001,293.4431597753906 +26808660.001,293.4431438903808 +27754848.001,293.4431438903808 +28070243.99945661,293.4431261724855 +28385639.999,293.4431744384765 +28385640.001,293.4431744384765 +28701036.001,293.4431438903808 +29016431.999,293.4431438903808 +29331827.999,293.4431744384765 +29331828.001,293.4431744384765 +29647224.001,293.4431438903808 +29962619.999,293.4431438903808 +30278015.999,293.443235534668 +30278016.001,293.443235534668 +30593412.001,293.4431438903808 +30908807.999,293.4431438903808 +31224203.999,293.443235534668 +31224204.001,293.443235534668 +31539600.001,293.4431438903808 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..74910c7577 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31539600.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..504d795b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31539600.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..4522a665ff --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-325.325 +31539600.001,-325.325 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..caea999c51 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-325 +315396,-325 +630792,-325 +946188,-325 +1261584,-325 +1576980,-325 +1892376,-325 +2207772,-325 +2523168,-325 +2838564,-325 +3153960,-325 +3469356,-325 +3784752,-325 +4100148,-325 +4415544,-325 +4730940,-325 +5046336,-325 +5361732,-325 +5677128,-325 +5992524,-325 +6307920,-325 +6623316,-325 +6938712,-325 +7254108,-325 +7569504,-325 +7884900,-325 +8200296,-325 +8515692,-325 +8831088,-325 +9146484,-325 +9461880,-325 +9777276,-325 +10092672,-325 +10408068,-325 +10723464,-325 +11038860,-325 +11354256,-325 +11669652,-325 +11985048,-325 +12300444,-325 +12615840,-325 +12931236,-325 +13246632,-325 +13562028,-325 +13877424,-325 +14192820,-325 +14508216,-325 +14823612,-325 +15139008,-325 +15454404,-325 +15769800,-325 +16085196,-325 +16400592,-325 +16715988,-325 +17031384,-325 +17346780,-325 +17662176,-325 +17977572,-325 +18292968,-325 +18608364,-325 +18923760,-325 +19239156,-325 +19554552,-325 +19869948,-325 +20185344,-325 +20500740,-325 +20816136,-325 +21131532,-325 +21446928,-325 +21762324,-325 +22077720,-325 +22393116,-325 +22708512,-325 +23023908,-325 +23339304,-325 +23654700,-325 +23970096,-325 +24285492,-325 +24600888,-325 +24916284,-325 +25231680,-325 +25547076,-325 +25862472,-325 +26177868,-325 +26493264,-325 +26808660,-325 +27124056,-325 +27439452,-325 +27754848,-325 +28070244,-325 +28385640,-325 +28701036,-325 +29016432,-325 +29331828,-325 +29647224,-325 +29962620,-325 +30278016,-325 +30593412,-325 +30908808,-325 +31224204,-325 +31539600,-325 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..caea999c51 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-325 +315396,-325 +630792,-325 +946188,-325 +1261584,-325 +1576980,-325 +1892376,-325 +2207772,-325 +2523168,-325 +2838564,-325 +3153960,-325 +3469356,-325 +3784752,-325 +4100148,-325 +4415544,-325 +4730940,-325 +5046336,-325 +5361732,-325 +5677128,-325 +5992524,-325 +6307920,-325 +6623316,-325 +6938712,-325 +7254108,-325 +7569504,-325 +7884900,-325 +8200296,-325 +8515692,-325 +8831088,-325 +9146484,-325 +9461880,-325 +9777276,-325 +10092672,-325 +10408068,-325 +10723464,-325 +11038860,-325 +11354256,-325 +11669652,-325 +11985048,-325 +12300444,-325 +12615840,-325 +12931236,-325 +13246632,-325 +13562028,-325 +13877424,-325 +14192820,-325 +14508216,-325 +14823612,-325 +15139008,-325 +15454404,-325 +15769800,-325 +16085196,-325 +16400592,-325 +16715988,-325 +17031384,-325 +17346780,-325 +17662176,-325 +17977572,-325 +18292968,-325 +18608364,-325 +18923760,-325 +19239156,-325 +19554552,-325 +19869948,-325 +20185344,-325 +20500740,-325 +20816136,-325 +21131532,-325 +21446928,-325 +21762324,-325 +22077720,-325 +22393116,-325 +22708512,-325 +23023908,-325 +23339304,-325 +23654700,-325 +23970096,-325 +24285492,-325 +24600888,-325 +24916284,-325 +25231680,-325 +25547076,-325 +25862472,-325 +26177868,-325 +26493264,-325 +26808660,-325 +27124056,-325 +27439452,-325 +27754848,-325 +28070244,-325 +28385640,-325 +28701036,-325 +29016432,-325 +29331828,-325 +29647224,-325 +29962620,-325 +30278016,-325 +30593412,-325 +30908808,-325 +31224204,-325 +31539600,-325 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..8cde5d5b2d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-324.675 +31539600.001,-324.675 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..bfc5d35805 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-55.055 +31539600.001,-55.055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..55c0d7aa43 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-55 +315396,-55 +630792,-55 +946188,-55 +1261584,-55 +1576980,-55 +1892376,-55 +2207772,-55 +2523168,-55 +2838564,-55 +3153960,-55 +3469356,-55 +3784752,-55 +4100148,-55 +4415544,-55 +4730940,-55 +5046336,-55 +5361732,-55 +5677128,-55 +5992524,-55 +6307920,-55 +6623316,-55 +6938712,-55 +7254108,-55 +7569504,-55 +7884900,-55 +8200296,-55 +8515692,-55 +8831088,-55 +9146484,-55 +9461880,-55 +9777276,-55 +10092672,-55 +10408068,-55 +10723464,-55 +11038860,-55 +11354256,-55 +11669652,-55 +11985048,-55 +12300444,-55 +12615840,-55 +12931236,-55 +13246632,-55 +13562028,-55 +13877424,-55 +14192820,-55 +14508216,-55 +14823612,-55 +15139008,-55 +15454404,-55 +15769800,-55 +16085196,-55 +16400592,-55 +16715988,-55 +17031384,-55 +17346780,-55 +17662176,-55 +17977572,-55 +18292968,-55 +18608364,-55 +18923760,-55 +19239156,-55 +19554552,-55 +19869948,-55 +20185344,-55 +20500740,-55 +20816136,-55 +21131532,-55 +21446928,-55 +21762324,-55 +22077720,-55 +22393116,-55 +22708512,-55 +23023908,-55 +23339304,-55 +23654700,-55 +23970096,-55 +24285492,-55 +24600888,-55 +24916284,-55 +25231680,-55 +25547076,-55 +25862472,-55 +26177868,-55 +26493264,-55 +26808660,-55 +27124056,-55 +27439452,-55 +27754848,-55 +28070244,-55 +28385640,-55 +28701036,-55 +29016432,-55 +29331828,-55 +29647224,-55 +29962620,-55 +30278016,-55 +30593412,-55 +30908808,-55 +31224204,-55 +31539600,-55 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..55c0d7aa43 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-55 +315396,-55 +630792,-55 +946188,-55 +1261584,-55 +1576980,-55 +1892376,-55 +2207772,-55 +2523168,-55 +2838564,-55 +3153960,-55 +3469356,-55 +3784752,-55 +4100148,-55 +4415544,-55 +4730940,-55 +5046336,-55 +5361732,-55 +5677128,-55 +5992524,-55 +6307920,-55 +6623316,-55 +6938712,-55 +7254108,-55 +7569504,-55 +7884900,-55 +8200296,-55 +8515692,-55 +8831088,-55 +9146484,-55 +9461880,-55 +9777276,-55 +10092672,-55 +10408068,-55 +10723464,-55 +11038860,-55 +11354256,-55 +11669652,-55 +11985048,-55 +12300444,-55 +12615840,-55 +12931236,-55 +13246632,-55 +13562028,-55 +13877424,-55 +14192820,-55 +14508216,-55 +14823612,-55 +15139008,-55 +15454404,-55 +15769800,-55 +16085196,-55 +16400592,-55 +16715988,-55 +17031384,-55 +17346780,-55 +17662176,-55 +17977572,-55 +18292968,-55 +18608364,-55 +18923760,-55 +19239156,-55 +19554552,-55 +19869948,-55 +20185344,-55 +20500740,-55 +20816136,-55 +21131532,-55 +21446928,-55 +21762324,-55 +22077720,-55 +22393116,-55 +22708512,-55 +23023908,-55 +23339304,-55 +23654700,-55 +23970096,-55 +24285492,-55 +24600888,-55 +24916284,-55 +25231680,-55 +25547076,-55 +25862472,-55 +26177868,-55 +26493264,-55 +26808660,-55 +27124056,-55 +27439452,-55 +27754848,-55 +28070244,-55 +28385640,-55 +28701036,-55 +29016432,-55 +29331828,-55 +29647224,-55 +29962620,-55 +30278016,-55 +30593412,-55 +30908808,-55 +31224204,-55 +31539600,-55 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..8ec7320938 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-54.945 +31539600.001,-54.945 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..af70cbc64f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4863.132 +31539600.001,4863.132 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..70c2960b19 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4868 +315396,4868 +630792,4868 +946188,4868 +1261584,4868 +1576980,4868 +1892376,4868 +2207772,4868 +2523168,4868 +2838564,4868 +3153960,4868 +3469356,4868 +3784752,4868 +4100148,4868 +4415544,4868 +4730940,4868 +5046336,4868 +5361732,4868 +5677128,4868 +5992524,4868 +6307920,4868 +6623316,4868 +6938712,4868 +7254108,4868 +7569504,4868 +7884900,4868 +8200296,4868 +8515692,4868 +8831088,4868 +9146484,4868 +9461880,4868 +9777276,4868 +10092672,4868 +10408068,4868 +10723464,4868 +11038860,4868 +11354256,4868 +11669652,4868 +11985048,4868 +12300444,4868 +12615840,4868 +12931236,4868 +13246632,4868 +13562028,4868 +13877424,4868 +14192820,4868 +14508216,4868 +14823612,4868 +15139008,4868 +15454404,4868 +15769800,4868 +16085196,4868 +16400592,4868 +16715988,4868 +17031384,4868 +17346780,4868 +17662176,4868 +17977572,4868 +18292968,4868 +18608364,4868 +18923760,4868 +19239156,4868 +19554552,4868 +19869948,4868 +20185344,4868 +20500740,4868 +20816136,4868 +21131532,4868 +21446928,4868 +21762324,4868 +22077720,4868 +22393116,4868 +22708512,4868 +23023908,4868 +23339304,4868 +23654700,4868 +23970096,4868 +24285492,4868 +24600888,4868 +24916284,4868 +25231680,4868 +25547076,4868 +25862472,4868 +26177868,4868 +26493264,4868 +26808660,4868 +27124056,4868 +27439452,4868 +27754848,4868 +28070244,4868 +28385640,4868 +28701036,4868 +29016432,4868 +29331828,4868 +29647224,4868 +29962620,4868 +30278016,4868 +30593412,4868 +30908808,4868 +31224204,4868 +31539600,4868 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..70c2960b19 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4868 +315396,4868 +630792,4868 +946188,4868 +1261584,4868 +1576980,4868 +1892376,4868 +2207772,4868 +2523168,4868 +2838564,4868 +3153960,4868 +3469356,4868 +3784752,4868 +4100148,4868 +4415544,4868 +4730940,4868 +5046336,4868 +5361732,4868 +5677128,4868 +5992524,4868 +6307920,4868 +6623316,4868 +6938712,4868 +7254108,4868 +7569504,4868 +7884900,4868 +8200296,4868 +8515692,4868 +8831088,4868 +9146484,4868 +9461880,4868 +9777276,4868 +10092672,4868 +10408068,4868 +10723464,4868 +11038860,4868 +11354256,4868 +11669652,4868 +11985048,4868 +12300444,4868 +12615840,4868 +12931236,4868 +13246632,4868 +13562028,4868 +13877424,4868 +14192820,4868 +14508216,4868 +14823612,4868 +15139008,4868 +15454404,4868 +15769800,4868 +16085196,4868 +16400592,4868 +16715988,4868 +17031384,4868 +17346780,4868 +17662176,4868 +17977572,4868 +18292968,4868 +18608364,4868 +18923760,4868 +19239156,4868 +19554552,4868 +19869948,4868 +20185344,4868 +20500740,4868 +20816136,4868 +21131532,4868 +21446928,4868 +21762324,4868 +22077720,4868 +22393116,4868 +22708512,4868 +23023908,4868 +23339304,4868 +23654700,4868 +23970096,4868 +24285492,4868 +24600888,4868 +24916284,4868 +25231680,4868 +25547076,4868 +25862472,4868 +26177868,4868 +26493264,4868 +26808660,4868 +27124056,4868 +27439452,4868 +27754848,4868 +28070244,4868 +28385640,4868 +28701036,4868 +29016432,4868 +29331828,4868 +29647224,4868 +29962620,4868 +30278016,4868 +30593412,4868 +30908808,4868 +31224204,4868 +31539600,4868 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..22d66fd3db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4872.868 +31539600.001,4872.868 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..7517d66c32 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7220.772 +31539600.001,7220.772 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..218ee37f5c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,7228 +315396,7228 +630792,7228 +946188,7228 +1261584,7228 +1576980,7228 +1892376,7228 +2207772,7228 +2523168,7228 +2838564,7228 +3153960,7228 +3469356,7228 +3784752,7228 +4100148,7228 +4415544,7228 +4730940,7228 +5046336,7228 +5361732,7228 +5677128,7228 +5992524,7228 +6307920,7228 +6623316,7228 +6938712,7228 +7254108,7228 +7569504,7228 +7884900,7228 +8200296,7228 +8515692,7228 +8831088,7228 +9146484,7228 +9461880,7228 +9777276,7228 +10092672,7228 +10408068,7228 +10723464,7228 +11038860,7228 +11354256,7228 +11669652,7228 +11985048,7228 +12300444,7228 +12615840,7228 +12931236,7228 +13246632,7228 +13562028,7228 +13877424,7228 +14192820,7228 +14508216,7228 +14823612,7228 +15139008,7228 +15454404,7228 +15769800,7228 +16085196,7228 +16400592,7228 +16715988,7228 +17031384,7228 +17346780,7228 +17662176,7228 +17977572,7228 +18292968,7228 +18608364,7228 +18923760,7228 +19239156,7228 +19554552,7228 +19869948,7228 +20185344,7228 +20500740,7228 +20816136,7228 +21131532,7228 +21446928,7228 +21762324,7228 +22077720,7228 +22393116,7228 +22708512,7228 +23023908,7228 +23339304,7228 +23654700,7228 +23970096,7228 +24285492,7228 +24600888,7228 +24916284,7228 +25231680,7228 +25547076,7228 +25862472,7228 +26177868,7228 +26493264,7228 +26808660,7228 +27124056,7228 +27439452,7228 +27754848,7228 +28070244,7228 +28385640,7228 +28701036,7228 +29016432,7228 +29331828,7228 +29647224,7228 +29962620,7228 +30278016,7228 +30593412,7228 +30908808,7228 +31224204,7228 +31539600,7228 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..218ee37f5c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,7228 +315396,7228 +630792,7228 +946188,7228 +1261584,7228 +1576980,7228 +1892376,7228 +2207772,7228 +2523168,7228 +2838564,7228 +3153960,7228 +3469356,7228 +3784752,7228 +4100148,7228 +4415544,7228 +4730940,7228 +5046336,7228 +5361732,7228 +5677128,7228 +5992524,7228 +6307920,7228 +6623316,7228 +6938712,7228 +7254108,7228 +7569504,7228 +7884900,7228 +8200296,7228 +8515692,7228 +8831088,7228 +9146484,7228 +9461880,7228 +9777276,7228 +10092672,7228 +10408068,7228 +10723464,7228 +11038860,7228 +11354256,7228 +11669652,7228 +11985048,7228 +12300444,7228 +12615840,7228 +12931236,7228 +13246632,7228 +13562028,7228 +13877424,7228 +14192820,7228 +14508216,7228 +14823612,7228 +15139008,7228 +15454404,7228 +15769800,7228 +16085196,7228 +16400592,7228 +16715988,7228 +17031384,7228 +17346780,7228 +17662176,7228 +17977572,7228 +18292968,7228 +18608364,7228 +18923760,7228 +19239156,7228 +19554552,7228 +19869948,7228 +20185344,7228 +20500740,7228 +20816136,7228 +21131532,7228 +21446928,7228 +21762324,7228 +22077720,7228 +22393116,7228 +22708512,7228 +23023908,7228 +23339304,7228 +23654700,7228 +23970096,7228 +24285492,7228 +24600888,7228 +24916284,7228 +25231680,7228 +25547076,7228 +25862472,7228 +26177868,7228 +26493264,7228 +26808660,7228 +27124056,7228 +27439452,7228 +27754848,7228 +28070244,7228 +28385640,7228 +28701036,7228 +29016432,7228 +29331828,7228 +29647224,7228 +29962620,7228 +30278016,7228 +30593412,7228 +30908808,7228 +31224204,7228 +31539600,7228 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..bcf0547da9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,7235.228 +31539600.001,7235.228 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..e3068668c2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,91 @@ +x,y +-0.001,-0.001 +315395.999,-0.001 +630791.9990000001,-1.395917070269585 +946187.999,-4.991765992164612 +1261583.999,-10.38678307628632 +1576979.999,-11.81603492069244 +1892375.999,-11.81603492069244 +2207771.999,-18.72972480773926 +2523167.999,-19.7694101524353 +2838563.999,-20.75427503013611 +3153959.999,-20.96076870155334 +3469355.999,-20.97564562416077 +3784751.999,-22.48567427062988 +4415543.999000001,-22.48567427062988 +4730939.999,-23.37117764854431 +5046335.999000001,-24.42792601394654 +5361731.999000001,-25.29899159812927 +5677127.999,-26.05406224441529 +5992523.999,-26.05406224441529 +6307919.999000001,-29.51501256561279 +6623315.999,-29.51501256561279 +6938711.999,-30.31313502502441 +7254107.999000001,-30.31313502502441 +7569503.999,-40.847468649292 +7884899.999,-50.66884714126588 +9146483.998999998,-50.66884714126588 +9461879.999,-51.42884939575195 +9777275.999,-51.42884939575195 +10092671.999,-67.38011798095702 +11669651.999,-67.38011798095702 +11985047.999,-74.9567483215332 +12300443.999,-80.06114418792724 +12615839.999,-80.19140890502929 +13246631.999,-80.19140890502929 +13562027.999,-80.69021348571778 +13877423.999,-81.63052205657959 +14192819.999,-81.63052205657959 +14508215.999,-83.01722231292725 +14823611.999,-83.01722231292725 +15139007.999,-84.36093376159668 +15454403.999,-106.6930949923706 +15769799.999,-144.5835107269287 +16085195.999,-156.2157978973389 +16400591.999,-163.1007539782715 +16715987.999,-181.7587225311279 +17031383.999,-201.7948244323731 +17346779.999,-233.9991477676392 +17662175.999,-278.3633831494141 +17977571.999,-332.2451395446778 +18292967.999,-380.4102181762695 +18608363.999,-404.5956893005371 +18923759.999,-444.5209812011719 +19239155.999,-459.7348822961426 +19554551.999,-482.4401796569824 +19869947.999,-549.2184402783203 +20185343.999,-569.1452563671875 +20500739.999,-591.784552734375 +20816135.999,-665.5282129589843 +21131531.999,-723.8949601184082 +21446927.999,-783.2377775878906 +21762323.999,-849.966531965332 +22077719.999,-876.6341201782227 +22393115.999,-899.3817596435547 +22708511.999,-929.3454702758789 +23023907.999,-954.9296776062012 +23339303.999,-982.2568493041992 +23654699.999,-1020.266806152344 +23970095.999,-1036.632107442922 +24285491.999,-1073.323838500976 +24600887.999,-1078.670854980469 +24916283.999,-1105.159719726563 +25231679.999,-1153.667529663086 +25547075.999,-1188.72906251709 +25862471.999,-1199.179793334961 +26177867.999,-1212.228595703125 +26493263.999,-1212.909329467774 +26808659.999,-1218.431814208984 +27124055.999,-1221.48980078125 +27439451.999,-1222.836238647461 +27754847.999,-1223.980814697266 +28070243.999,-1226.573614868164 +28385639.999,-1226.942635864257 +28701035.999,-1230.765668945312 +29016431.999,-1234.224935302734 +30278015.999,-1234.224935302734 +30593411.999,-1234.982161499024 +30908807.999,-1239.324145629882 +31224203.999,-1242.469133178711 +31539599.999,-1243.080461669922 +31539600.001,-1243.080461669922 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..ddb040d0f9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,-1.394522547721863 +946188,-4.98677921295166 +1261584,-10.3764066696167 +1576980,-11.80423069000244 +1892376,-11.80423069000244 +2207772,-18.71101379394531 +2523168,-19.74966049194336 +2838564,-20.73354148864746 +3153960,-20.93982887268066 +3469356,-20.95469093322754 +3784752,-22.46321105957031 +4100148,-22.46321105957031 +4415544,-22.46321105957031 +4730940,-23.34782981872559 +5046336,-24.40352249145508 +5361732,-25.27371788024902 +5677128,-26.02803421020508 +5992524,-26.02803421020508 +6307920,-29.48552703857422 +6623316,-29.48552703857422 +6938712,-30.28285217285156 +7254108,-30.28285217285156 +7569504,-40.80666198730469 +7884900,-50.61822891235352 +8200296,-50.61822891235352 +8515692,-50.61822891235352 +8831088,-50.61822891235352 +9146484,-50.61822891235352 +9461880,-51.37747192382812 +9777276,-51.37747192382812 +10092672,-67.31280517578125 +10408068,-67.31280517578125 +10723464,-67.31280517578125 +11038860,-67.31280517578125 +11354256,-67.31280517578125 +11669652,-67.31280517578125 +11985048,-74.88186645507812 +12300444,-79.98116302490234 +12615840,-80.11129760742188 +12931236,-80.11129760742188 +13246632,-80.11129760742188 +13562028,-80.60960388183594 +13877424,-81.54897308349609 +14192820,-81.54897308349609 +14508216,-82.93428802490234 +14823612,-82.93428802490234 +15139008,-84.27665710449219 +15454404,-106.5865084838867 +15769800,-144.4390716552734 +16085196,-156.0597381591797 +16400592,-162.9378161621094 +16715988,-181.5771453857422 +17031384,-201.5932312011719 +17346780,-233.7653823852539 +17662176,-278.0852978515625 +17977572,-331.9132263183594 +18292968,-380.0301879882812 +18608364,-404.1914978027344 +18923760,-444.076904296875 +19239156,-459.2756066894531 +19554552,-481.9582214355469 +19869948,-548.6697705078125 +20185344,-568.5766796875 +20500740,-591.193359375 +20816136,-664.8633496093749 +21131532,-723.1717883300781 +21446928,-782.455322265625 +21762324,-849.1174145507813 +22077720,-875.7583618164062 +22393116,-898.4832763671875 +22708512,-928.4170532226562 +23023908,-953.9757019042969 +23339304,-981.2755737304688 +23654700,-1019.24755859375 +23970096,-1035.59651093199 +24285492,-1072.251586914062 +24600888,-1077.59326171875 +24916284,-1104.0556640625 +25231680,-1152.515014648438 +25547076,-1187.541520996094 +25862472,-1197.981811523438 +26177868,-1211.017578125 +26493264,-1211.697631835938 +26808660,-1217.214599609375 +27124056,-1220.26953125 +27439452,-1221.614624023438 +27754848,-1222.758056640625 +28070244,-1225.348266601562 +28385640,-1225.716918945312 +28701036,-1229.5361328125 +29016432,-1232.991943359375 +29331828,-1232.991943359375 +29647224,-1232.991943359375 +29962620,-1232.991943359375 +30278016,-1232.991943359375 +30593412,-1233.748413085938 +30908808,-1238.086059570312 +31224204,-1241.227905273438 +31539600,-1241.838623046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..e9b703a7d4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,-1.394482612609863 +946188,-4.986737728118896 +1261584,-10.37632369995117 +1576980,-11.80410099029541 +1892376,-11.80410099029541 +2207772,-18.71102523803711 +2523168,-19.74954223632812 +2838564,-20.73340797424316 +3153960,-20.9397029876709 +3469356,-20.95459747314453 +3784752,-22.4631290435791 +4100148,-22.4631290435791 +4415544,-22.4631290435791 +4730940,-23.34778594970703 +5046336,-24.40351104736328 +5361732,-25.27373313903809 +5677128,-26.02807807922363 +5992524,-26.02807807922363 +6307920,-29.48556900024414 +6623316,-29.48556900024414 +6938712,-30.28290367126465 +7254108,-30.28290367126465 +7569504,-40.80659439086914 +7884900,-50.6180419921875 +8200296,-50.6180419921875 +8515692,-50.6180419921875 +8831088,-50.6180419921875 +9146484,-50.6180419921875 +9461880,-51.37728118896484 +9777276,-51.37728118896484 +10092672,-67.31281280517578 +10408068,-67.31281280517578 +10723464,-67.31281280517578 +11038860,-67.31281280517578 +11354256,-67.31281280517578 +11669652,-67.31281280517578 +11985048,-74.88149261474609 +12300444,-79.98085021972656 +12615840,-80.11099243164062 +12931236,-80.11099243164062 +13246632,-80.11099243164062 +13562028,-80.60931396484375 +13877424,-81.54878997802734 +14192820,-81.54878997802734 +14508216,-82.93405151367188 +14823612,-82.93405151367188 +15139008,-84.27645111083984 +15454404,-106.5864474487305 +15769800,-144.4387817382812 +16085196,-156.0593872070312 +16400592,-162.9373889160156 +16715988,-181.5761892700195 +17031384,-201.5923767089844 +17346780,-233.7637191772461 +17662176,-278.0838635253906 +17977572,-331.911669921875 +18292968,-380.0299438476562 +18608364,-404.1920471191406 +18923760,-444.0783081054688 +19239156,-459.2770764160156 +19554552,-481.9594116210938 +19869948,-548.6708081054687 +20185344,-568.5780224609375 +20500740,-591.1976928710938 +20816136,-664.8701245117187 +21131532,-723.1791125488281 +21446928,-782.4625244140625 +21762324,-849.1221142578125 +22077720,-875.7632446289062 +22393116,-898.4879150390625 +22708512,-928.4215698242188 +23023908,-953.9805236816406 +23339304,-981.2802734375 +23654700,-1019.251708984375 +23970096,-1035.600757754335 +24285492,-1072.255126953125 +24600888,-1077.596557617188 +24916284,-1104.059326171875 +25231680,-1152.5185546875 +25547076,-1187.544694824219 +25862472,-1197.984741210938 +26177868,-1211.020263671875 +26493264,-1211.700317382812 +26808660,-1217.21728515625 +27124056,-1220.272216796875 +27439452,-1221.6171875 +27754848,-1222.7607421875 +28070244,-1225.350830078125 +28385640,-1225.719604492188 +28701036,-1229.538696289062 +29016432,-1232.994384765625 +29331828,-1232.994384765625 +29647224,-1232.994384765625 +29962620,-1232.994384765625 +30278016,-1232.994384765625 +30593412,-1233.750732421875 +30908808,-1238.088134765625 +31224204,-1241.230102539062 +31539600,-1241.840698242188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..bd26774f0c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,90 @@ +x,y +-0.001,0.001 +315396.001,0.001 +630792.001,-1.393128025174141 +946188.0009999999,-4.981792433738709 +1261584.001,-10.36603026294708 +1576980.001,-11.79242645931244 +1892376.001,-11.79242645931244 +2207772.001000001,-18.69230278015136 +2523168.001,-19.72991083145142 +2838564.001,-20.71280794715882 +3153960.001,-20.91888904380798 +3469356.001,-20.93373624229431 +3784752.001,-22.44074784851074 +4415544.001,-22.44074784851074 +4730940.000999999,-23.32448198890686 +5046336.001,-24.37911896896363 +5361732.001,-25.24844416236877 +5677128.000999999,-26.00200617599488 +5992524.001,-26.00200617599488 +6307920.001,-29.45604151153564 +6623316.000999999,-29.45604151153564 +6938712.001,-30.25256932067871 +7254108.001,-30.25256932067871 +7569504.000999999,-40.76585532531739 +7884900.001000001,-50.56761068344117 +9146484.001,-50.56761068344117 +9461880.001,-51.32609445190429 +9777276.001,-51.32609445190429 +10092672.001,-67.24549237060548 +11669652.001,-67.24549237060548 +11985048.001,-74.80698458862305 +12300444.001,-79.90118186187745 +12615840.001,-80.03118630981446 +13246632.001,-80.03118630981446 +13562028.001,-80.5289942779541 +13877424.001,-81.46742411041259 +14192820.001,-81.46742411041259 +14508216.001,-82.85135373687744 +14823612.001,-82.85135373687744 +15139008.001,-84.19238044738769 +15454404.001,-106.4799219754028 +15769800.001,-144.2946325836181 +16085196.001,-155.9036784210205 +16400592.001,-162.7748783459473 +16715988.001,-181.3955682403565 +17031384.001,-201.3916379699707 +17346780.001,-233.5316170028686 +17662176.001,-277.8072125537109 +17977572.001,-331.5813130920411 +18292968.001,-379.650157800293 +18608364.001,-403.7873063049316 +18923760.001,-443.6328273925781 +19239156.001,-458.8163310827637 +19554552.001,-481.4762632141113 +19869948.001,-548.1211007373047 +20185344.001,-568.0081030078126 +20500740.001,-590.602166015625 +20816136.001,-664.1984862597656 +21131532.001,-722.448616541748 +21446928.001,-781.6728669433594 +21762324.001,-848.2682971362306 +22077720.001,-874.8826034545898 +22393116.001,-897.5847930908203 +22708512.001,-927.4886361694336 +23023908.001,-953.0217262023926 +23339304.001,-980.2942981567383 +23654700.001,-1018.228311035156 +23970096.001,-1034.560914421058 +24285492.001,-1071.179335327148 +24600888.001,-1076.515668457031 +24916284.001,-1102.951608398437 +25231680.001,-1151.362499633789 +25547076.001,-1186.353979475098 +25862472.001,-1196.783829711914 +26177868.001,-1209.806560546875 +26493264.001,-1210.485934204102 +26808660.001,-1215.997385009766 +27124056.001,-1219.04926171875 +27439452.001,-1220.393009399414 +27754848.001,-1221.535298583984 +28070244.001,-1224.122918334961 +28385640.001,-1224.491202026367 +28701036.001,-1228.306596679688 +29016432.001,-1231.758951416016 +30278016.001,-1231.758951416016 +30593412.001,-1232.514664672852 +30908808.001,-1236.847973510742 +31224204.001,-1239.986677368164 +31539600.001,-1240.596784423828 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..a751483be6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,75 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,177.6543516540527 +630792.001,238.6825391107178 +946188.0009999999,253.0793851776123 +1261584.001,289.8542952575684 +1576980.001,329.1638995513915 +1892376.001,458.0399732080078 +2207772.001000001,477.7712829382324 +2523168.001,522.0175356079102 +2838564.001,575.199676208496 +3153960.001,707.9174115600586 +3469356.001,785.9681303686523 +3784752.001,805.6710615234375 +4100148.001,900.5088448718261 +4415544.001,960.5345025366211 +4730940.000999999,1030.257651489258 +5046336.001,1043.196969726562 +5361732.001,1093.319553317871 +5677128.000999999,1171.476276855469 +5992524.001,1216.253066572266 +6307920.001,1228.758658813477 +6623316.000999999,1254.586808715821 +6938712.001,1284.120946186523 +7254108.001,1332.327200954589 +7569504.000999999,1340.876897094727 +7884900.001000001,1340.941529663085 +8200296.001000001,1403.195619506836 +8515692.001000002,1414.427052612304 +8831088.001000002,1441.072777675781 +9146484.001,1498.586827148438 +9461880.001,1500.019231201172 +9777276.001,1505.868600585937 +10092672.001,1505.868600585937 +10408068.001,1526.46029296875 +10723464.001,1540.779089721679 +11038860.001,1560.334222045898 +11354256.001,1585.026321635743 +11669652.001,1600.282758911133 +12615840.001,1600.282758911133 +12931236.001,1602.023448120117 +13562028.001,1602.023448120117 +13877424.001,1614.135786547851 +14192820.001,1631.512362304687 +22393116.001,1631.512362304687 +22708512.001,1634.004740478516 +23023908.001,1634.004740478516 +23339304.001,1636.325415527344 +23654700.001,1636.325415527344 +23970096.001,1642.775380004883 +24285492.001,1645.571075163574 +24600888.001,1656.853085083008 +24916284.001,1657.125639404297 +25231680.001,1657.158931274414 +25547076.001,1657.158931274414 +25862472.001,1658.144760864258 +26177868.001,1692.756686557618 +26493264.001,1740.525798339844 +26808660.001,1760.512139648438 +27124056.001,1768.974615966797 +27439452.001,1813.820838134766 +27754848.001,1849.713825234375 +28070244.001,1863.424749023437 +28385640.001,1907.946710815429 +28701036.001,1939.505208618164 +29016432.001,1985.864047514648 +29331828.001,2050.943863491212 +29647224.001,2173.470984228516 +29962620.001,2225.369083007813 +30278016.001,2301.171378662109 +30593412.001,2322.958212597656 +30908808.001,2339.485565185547 +31224204.001,2354.949608145387 +31539600.001,2384.915919433594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..0ae24ac5fd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,177.8321838378906 +630792,238.9214605712891 +946188,253.3327178955078 +1261584,290.1444396972656 +1576980,329.4933929443359 +1892376,458.4984716796875 +2207772,478.2495324707031 +2523168,522.5400756835937 +2838564,575.7754516601562 +3153960,708.6260375976562 +3469356,786.7548852539062 +3784752,806.4775390625 +4100148,901.4102551269531 +4415544,961.4959985351562 +4730940,1031.288940429688 +5046336,1044.2412109375 +5361732,1094.413967285156 +5677128,1172.64892578125 +5992524,1217.470537109375 +6307920,1229.988647460938 +6623316,1255.842651367188 +6938712,1285.406352539062 +7254108,1333.660861816406 +7569504,1342.219116210938 +7884900,1342.283813476562 +8200296,1404.600219726562 +8515692,1415.842895507812 +8831088,1442.51529296875 +9146484,1500.0869140625 +9461880,1501.520751953125 +9777276,1507.3759765625 +10092672,1507.3759765625 +10408068,1527.98828125 +10723464,1542.321411132812 +11038860,1561.896118164062 +11354256,1586.612934570313 +11669652,1601.884643554688 +11985048,1601.884643554688 +12300444,1601.884643554688 +12615840,1601.884643554688 +12931236,1603.627075195312 +13246632,1603.627075195312 +13562028,1603.627075195312 +13877424,1615.751538085937 +14192820,1633.1455078125 +14508216,1633.1455078125 +14823612,1633.1455078125 +15139008,1633.1455078125 +15454404,1633.1455078125 +15769800,1633.1455078125 +16085196,1633.1455078125 +16400592,1633.1455078125 +16715988,1633.1455078125 +17031384,1633.1455078125 +17346780,1633.1455078125 +17662176,1633.1455078125 +17977572,1633.1455078125 +18292968,1633.1455078125 +18608364,1633.1455078125 +18923760,1633.1455078125 +19239156,1633.1455078125 +19554552,1633.1455078125 +19869948,1633.1455078125 +20185344,1633.1455078125 +20500740,1633.1455078125 +20816136,1633.1455078125 +21131532,1633.1455078125 +21446928,1633.1455078125 +21762324,1633.1455078125 +22077720,1633.1455078125 +22393116,1633.1455078125 +22708512,1635.640380859375 +23023908,1635.640380859375 +23339304,1637.96337890625 +23654700,1637.96337890625 +23970096,1644.419799804688 +24285492,1647.218293457031 +24600888,1658.511596679688 +24916284,1658.784423828125 +25231680,1658.817749023438 +25547076,1658.817749023438 +25862472,1659.804565429688 +26177868,1694.451137695313 +26493264,1742.26806640625 +26808660,1762.2744140625 +27124056,1770.745361328125 +27439452,1815.636474609375 +27754848,1851.565390625 +28070244,1865.2900390625 +28385640,1909.856567382812 +28701036,1941.446655273438 +29016432,1987.851899414062 +29331828,2052.996860351563 +29647224,2175.646630859375 +29962620,2227.5966796875 +30278016,2303.474853515625 +30593412,2325.28349609375 +30908808,2341.827392578125 +31224204,2357.306915060447 +31539600,2387.30322265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..4edf19ea26 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,177.8320617675781 +630792,238.9220336914063 +946188,253.333251953125 +1261584,290.1446533203125 +1576980,329.4933624267578 +1892376,458.4973522949219 +2207772,478.2480841064453 +2523168,522.5392211914062 +2838564,575.7744750976562 +3153960,708.6249389648438 +3469356,786.7530541992187 +3784752,806.4758911132812 +4100148,901.4092785644531 +4415544,961.495576171875 +4730940,1031.2890625 +5046336,1044.2412109375 +5361732,1094.413845214844 +5677128,1172.648071289062 +5992524,1217.469682617188 +6307920,1229.988037109375 +6623316,1255.841796875 +6938712,1285.405620117187 +7254108,1333.659892578125 +7569504,1342.218139648438 +7884900,1342.282836914062 +8200296,1404.599487304688 +8515692,1415.84228515625 +8831088,1442.514682617187 +9146484,1500.086059570312 +9461880,1501.519775390625 +9777276,1507.375 +10092672,1507.375 +10408068,1527.987060546875 +10723464,1542.320068359375 +11038860,1561.894287109375 +11354256,1586.611225585938 +11669652,1601.8828125 +11985048,1601.8828125 +12300444,1601.8828125 +12615840,1601.8828125 +12931236,1603.62548828125 +13246632,1603.62548828125 +13562028,1603.62548828125 +13877424,1615.749829101562 +14192820,1633.143676757812 +14508216,1633.143676757812 +14823612,1633.143676757812 +15139008,1633.143676757812 +15454404,1633.143676757812 +15769800,1633.143676757812 +16085196,1633.143676757812 +16400592,1633.143676757812 +16715988,1633.143676757812 +17031384,1633.143676757812 +17346780,1633.143676757812 +17662176,1633.143676757812 +17977572,1633.143676757812 +18292968,1633.143676757812 +18608364,1633.143676757812 +18923760,1633.143676757812 +19239156,1633.143676757812 +19554552,1633.143676757812 +19869948,1633.143676757812 +20185344,1633.143676757812 +20500740,1633.143676757812 +20816136,1633.143676757812 +21131532,1633.143676757812 +21446928,1633.143676757812 +21762324,1633.143676757812 +22077720,1633.143676757812 +22393116,1633.143676757812 +22708512,1635.638671875 +23023908,1635.638671875 +23339304,1637.961547851562 +23654700,1637.961547851562 +23970096,1644.41796875 +24285492,1647.216462402344 +24600888,1658.510131835938 +24916284,1658.783081054688 +25231680,1658.81640625 +25547076,1658.81640625 +25862472,1659.80322265625 +26177868,1694.449794921875 +26493264,1742.266845703125 +26808660,1762.273071289062 +27124056,1770.744018554688 +27439452,1815.635498046875 +27754848,1851.564780273437 +28070244,1865.289428710938 +28385640,1909.855102539062 +28701036,1941.4453125 +29016432,1987.850434570312 +29331828,2052.996015625 +29647224,2175.6458984375 +29962620,2227.59521484375 +30278016,2303.473388671875 +30593412,2325.282436523437 +30908808,2341.82666015625 +31224204,2357.306079785513 +31539600,2387.302734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..1e793a7632 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,75 @@ +x,y +-0.001,0.001 +315395.999,178.0100160217285 +630791.9990000001,239.1603820318604 +946187.999,253.5860506134033 +1261583.999,290.4345841369629 +1576979.999,329.8228863372802 +1892375.999,458.9569701513672 +2207771.999,478.7277820031738 +2523167.999,523.0626157592773 +2838563.999,576.3512271118165 +3153959.999,709.3346636352539 +3469355.999,787.5416401391601 +3784751.999,807.2840166015625 +4100147.999,902.31166538208 +4415543.999000001,962.4574945336914 +4730939.999,1032.320229370118 +5046335.999000001,1045.285452148438 +5361731.999000001,1095.508381252441 +5677127.999,1173.821574707031 +5992523.999,1218.688007646484 +6307919.999000001,1231.218636108399 +6623315.999,1257.098494018555 +6938711.999,1286.691758891601 +7254107.999000001,1334.994522678222 +7569503.999,1343.561335327149 +7884899.999,1343.626097290039 +8200295.999,1406.004819946289 +8515691.999,1417.25873840332 +8831087.999,1443.957808261719 +9146483.998999998,1501.587000976562 +9461879.999,1503.022272705078 +9777275.999,1508.883352539063 +10092671.999,1508.883352539063 +10408067.999,1529.51626953125 +10723463.999,1543.863732543945 +11038859.999,1563.458014282226 +11354255.999,1588.199547504883 +11669651.999,1603.486528198243 +12615839.999,1603.486528198243 +12931235.999,1605.230702270507 +13562027.999,1605.230702270507 +13877423.999,1617.367289624023 +14192819.999,1634.778653320313 +22393115.999,1634.778653320313 +22708511.999,1637.276021240234 +23023907.999,1637.276021240234 +23339303.999,1639.601342285156 +23654699.999,1639.601342285156 +23970095.999,1646.064219604493 +24285491.999,1648.865511750488 +24600887.999,1660.170108276368 +24916283.999,1660.443208251953 +25231679.999,1660.476566772461 +25547075.999,1660.476566772461 +25862471.999,1661.464369995118 +26177867.999,1696.145588833008 +26493263.999,1744.010334472656 +26808659.999,1764.036688476562 +27124055.999,1772.516106689453 +27439451.999,1817.452111083984 +27754847.999,1853.416956015625 +28070243.999,1867.155329101563 +28385639.999,1911.766423950195 +28701035.999,1943.388101928711 +29016431.999,1989.839751313476 +29331827.999,2055.049857211915 +29647223.999,2177.822277490234 +29962619.999,2229.824276367187 +30278015.999,2305.778328369141 +30593411.999,2327.608779589843 +30908807.999,2344.169219970703 +31224203.999,2359.664221975507 +31539599.999,2389.690525878906 +31539600.001,2389.690525878906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..b3d07f3206 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.3641852722168 +0.001,289.3641852722168 +315396.0003261957,294.1503775778307 +630791.9990000001,291.7186473010254 +630792.001,291.7186473010254 +946188.0009999999,294.0864833935547 +1261583.999807557,297.9576522802858 +1576979.999,292.2414656341553 +1576980.001,292.2414656341553 +1892376.000145778,293.3935466497117 +2207771.999,292.5346200622558 +2523167.999,291.3691594921875 +2523168.001,291.3691594921875 +2838564.000603762,296.3072608751438 +3153959.999,295.0872162780762 +3469355.999,291.7505398150634 +3469356.001,291.7505398150634 +3784751.999910458,297.3255103921182 +4100147.999,290.6539635388183 +4100148.001,290.6539635388183 +4415544.001,292.6187741052246 +4730940.00030693,298.5485585868231 +5046335.999000001,295.4039768371582 +5361731.999000001,292.7568536608886 +5361732.001,292.7568536608886 +5677127.999966912,295.7175203919136 +5992523.999,292.5542232421875 +5992524.001,292.5542232421875 +6307920.001,293.768102142334 +6623315.999336155,294.192080813193 +6938711.999,292.0935454650879 +6938712.001,292.0935454650879 +7254108.001,293.0709959912109 +7569504.000005567,300.6341905828431 +7884899.999,293.154763458252 +7884900.001000001,293.154763458252 +8200296.001000001,293.6045024780274 +8515691.999816203,298.1766707109883 +8831087.999,291.5453283618165 +8831088.001000002,291.5453283618165 +9146484.001,295.2683868548583 +9461879.99998357,297.0362479557285 +9777275.999,295.2093340283203 +9777276.001,295.2093340283203 +10092671.99992417,299.6582327118755 +10408067.999,294.4792835595703 +10408068.001,294.4792835595703 +10723464.001,295.3805835058594 +11038859.99917848,295.6329590500561 +11354255.999,293.0573804699708 +11354256.001,293.0573804699708 +11669652.001,296.8135247406006 +11985047.99965636,299.5843211051393 +12300443.999,293.9122041119384 +12300444.001,293.9122041119384 +12615840.00044158,297.7055136751898 +12931235.999,296.2361016430663 +13246631.999,295.1187679467773 +13246632.001,295.1187679467773 +13562027.99973725,298.8847765956397 +13877423.999,292.434390802002 +13877424.001,292.434390802002 +14192820.00025379,297.993346532258 +14508215.999,294.6848614672851 +14508216.001,294.6848614672851 +14823612.001,297.7969903637695 +15139008.001,297.9522438903808 +15454404.001,300.2177306524658 +15769799.99941172,302.238169728595 +16085195.999,294.4440441760254 +16085196.001,294.4440441760254 +16400592.00083206,300.807564419219 +16715987.999,300.2242463470458 +17031383.999,299.0818894812011 +17031384.001,299.0818894812011 +17346780.00057369,301.4913769925928 +17662175.999,300.8386563464355 +17977571.999,300.3270017651368 +17977572.001,300.3270017651368 +18292967.99974155,301.6508730965244 +18608363.999,299.4042060021973 +18923759.999,299.3933195528496 +18923760.001,299.3933195528496 +19239155.9998645,301.6874045187184 +19554551.999,298.6742104101562 +19554552.001,298.6742104101562 +19869948.001,300.3312205645752 +20185343.99964154,301.8085326608734 +20500739.999,298.6803145294189 +20500740.001,298.6803145294189 +20816136.001,301.0151056970215 +21131531.99975684,304.3541753811259 +21446927.999,298.8695739331054 +21446928.001,298.8695739331054 +21762324.001,300.80810953125 +22077719.99953001,303.0292174884272 +22393115.999,296.868919119873 +22393116.001,296.868919119873 +22708512.001,298.7842101635741 +23023907.99965167,301.6181159626163 +23339303.999,295.754652421875 +23654699.999,295.1519250640869 +23654700.001,295.1519250640869 +23970095.99977395,300.332880678611 +24285491.999,292.1255465130615 +24285492.001,292.1255465130615 +24600888.001,298.654203581543 +24916283.9990371,298.6736104246839 +25231679.999,297.6467025695801 +25231680.001,297.6467025695801 +25547075.9998166,301.8515139191597 +25862471.999,295.7580877038574 +26177867.999,292.9979874078369 +26177868.001,292.9979874078369 +26493264.00008297,298.4488890661823 +26808659.999,293.8331676269531 +26808660.001,293.8331676269531 +27124055.99998001,295.7899966745799 +27439451.999,293.7533598193359 +27754847.999,292.4477404760743 +27754848.001,292.4477404760743 +28070244.001,296.7559237078857 +28385639.99976376,301.2244444710103 +28701035.999,293.9915466870118 +29016431.999,291.3697924035645 +29016432.001,291.3697924035645 +29331828.00008467,292.8968270683222 +29647223.999,291.6081817053223 +29647224.001,291.6081817053223 +29962620.001,292.2401363983154 +30278016.0001734,295.0715800670421 +30593411.999,293.0770019421387 +30593412.001,293.0770019421387 +30908808.00004368,297.9463745067197 +31224203.999,293.4845537864517 +31539599.999,293.2077194824219 +31539600.001,293.2077194824219 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..01f14b036b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,294.4448224104663 +630792,292.0106579589844 +946188,294.3808642578125 +1261584,298.255908203125 +1576980,292.5339996337891 +1892376,293.6872338867187 +2207772,292.8274475097656 +2523168,291.6608203125 +2838564,296.6038647460937 +3153960,295.3825988769531 +3469356,292.0425823974609 +3784752,297.6231335449219 +4100148,290.9449084472656 +4415544,292.9116857910156 +4730940,298.8474060058594 +5046336,295.6996765136719 +5361732,293.0499035644531 +5677128,296.0135339355469 +5992524,292.8470703125 +6307920,294.0621643066406 +6623316,294.4865673828125 +6938712,292.3859313964844 +7254108,293.3643603515625 +7569504,300.9351257324219 +7884900,293.4482116699219 +8200296,293.8984008789063 +8515692,298.4751458740234 +8831088,291.8371655273438 +9146484,295.563950805664 +9461880,297.3335815429688 +9777276,295.5048388671875 +10092672,299.9581909179688 +10408068,294.7740576171875 +10723464,295.676259765625 +11038860,295.9288879394531 +11354256,293.3507312011719 +11669652,297.1106353759766 +11985048,299.8842053222656 +12300444,294.2064105224609 +12615840,298.0035171991051 +12931236,296.5326342773437 +13246632,295.4141821289062 +13562028,299.183960571289 +13877424,292.7271179199219 +14192820,298.2916381835938 +14508216,294.9798413085937 +14823612,298.0950854492187 +15139008,298.2504943847656 +15454404,300.5182489013672 +15769800,302.5407104492188 +16085196,294.7387829589844 +16400592,301.1086730957031 +16715988,300.524771118164 +17031384,299.3812707519531 +17346780,301.7931701660156 +17662176,301.1397961425781 +17977572,300.6276293945313 +18292968,301.9528259277344 +18608364,299.7039099121094 +18923760,299.693012565415 +19239156,301.9893939208985 +19554552,298.97318359375 +19869948,300.6318524169922 +20185344,302.1106433105469 +20500740,298.9792938232422 +20816136,301.3164221191406 +21131532,304.6588342285156 +21446928,299.1687426757812 +21762324,301.10921875 +22077720,303.3325500488281 +22393116,297.1660852050781 +22708512,299.0832934570312 +23023908,301.9200360107422 +23339304,296.050703125 +23654700,295.4473724365234 +23970096,300.6335142129641 +24285492,292.417964477539 +24600888,298.9531567382812 +24916284,298.9725830078125 +25231680,297.9446472167969 +25547076,302.1536676025391 +25862472,296.0541418457031 +26177868,293.2912786865234 +26493264,298.74763671875 +26808660,294.127294921875 +27124056,296.0860827636719 +27439452,294.0474072265625 +27754848,292.7404809570313 +28070244,297.0529766845703 +28385640,301.5259704589844 +28701036,294.2858325195313 +29016432,291.6614538574219 +29331828,293.1900170898438 +29647224,291.9000817871094 +29962620,292.5326690673828 +30278016,295.3669470214843 +30593412,293.3703723144531 +30908808,298.244619140625 +31224204,293.7783321185703 +31539600,293.501220703125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..cf92e3661e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,294.4448353044292 +630792,292.0106579589844 +946188,294.3808233642578 +1261584,298.2559692382812 +1576980,292.5339721679687 +1892376,293.6872644042969 +2207772,292.8274615478516 +2523168,291.6608203125 +2838564,296.6038342285156 +3153960,295.3825988769531 +3469356,292.0425823974609 +3784752,297.62314453125 +4100148,290.9449084472656 +4415544,292.9116857910156 +4730940,298.8474365234375 +5046336,295.6996923828125 +5361732,293.0499114990234 +5677128,296.0136853027344 +5992524,292.8470703125 +6307920,294.0621643066406 +6623316,294.4865673828125 +6938712,292.3859313964844 +7254108,293.3643621826172 +7569504,300.9351037597656 +7884900,293.4482116699219 +8200296,293.8984008789063 +8515692,298.4751458740234 +8831088,291.8371655273438 +9146484,295.5639813232422 +9461880,297.3335815429688 +9777276,295.5048333740235 +10092672,299.9581909179688 +10408068,294.7740881347656 +10723464,295.676259765625 +11038860,295.9288879394531 +11354256,293.3507312011719 +11669652,297.1106311035156 +11985048,299.8842248535156 +12300444,294.2064105224609 +12615840,298.0034894207787 +12931236,296.5326342773437 +13246632,295.4141821289062 +13562028,299.183960571289 +13877424,292.7271179199219 +14192820,298.2916687011719 +14508216,294.9798376464844 +14823612,298.0950854492187 +15139008,298.2504943847656 +15454404,300.5182489013672 +15769800,302.5407104492188 +16085196,294.7387829589844 +16400592,301.1086730957031 +16715988,300.524771118164 +17031384,299.3812744140625 +17346780,301.7931701660156 +17662176,301.1397961425781 +17977572,300.6276293945313 +18292968,301.9528564453125 +18608364,299.7039099121094 +18923760,299.6930430829931 +19239156,301.9893939208985 +19554552,298.97318359375 +19869948,300.6318524169922 +20185344,302.110673828125 +20500740,298.97939453125 +20816136,301.3164221191406 +21131532,304.6588342285156 +21446928,299.1687414550781 +21762324,301.1091882324219 +22077720,303.3325500488281 +22393116,297.1660736083984 +22708512,299.0832934570312 +23023908,301.9200646972656 +23339304,296.0507250976563 +23654700,295.4473724365234 +23970096,300.6335142129641 +24285492,292.417964477539 +24600888,298.9531262207031 +24916284,298.9726440429687 +25231680,297.9446166992187 +25547076,302.1536981201172 +25862472,296.0540808105468 +26177868,293.2912786865234 +26493264,298.74763671875 +26808660,294.1272735595703 +27124056,296.0860852050781 +27439452,294.0473461914062 +27754848,292.7404809570313 +28070244,297.0529461669922 +28385640,301.5259948730469 +28701036,294.2858026123047 +29016432,291.6614538574219 +29331828,293.1900170898438 +29647224,291.9000512695313 +29962620,292.5326995849609 +30278016,295.3669470214843 +30593412,293.370341796875 +30908808,298.2446057128906 +31224204,293.7790560054431 +31539600,293.501220703125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..6c8cc6c35f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,289.9434929504395 +315395.999,294.7392672328768 +315396.001,294.7392672328768 +630792.0000133123,292.3026686245661 +946187.999,294.6752451220703 +1261583.999,298.5541641113281 +1261584.001,298.5541641113281 +1576980.000664521,292.8265336395153 +1892375.999,293.9809211206054 +1892376.001,293.9809211206054 +2207772.001000001,293.1202749572753 +2523167.999381894,291.9524811388037 +2838563.999,296.9004686108398 +2838564.001,296.9004686108398 +3153960.001,295.6779814758301 +3469355.999748835,292.3346249931213 +3784751.999,297.9207566784668 +3784752.001,297.9207566784668 +4100148.000544991,291.2358533653569 +4415543.999000001,293.2045974768066 +4730939.999,299.1462534118652 +4730940.000999999,299.1462534118652 +5046336.001,295.9953761901855 +5361731.999944088,293.3429534768975 +5677127.999,296.3095474694824 +5677128.000999999,296.3095474694824 +5992524.000445358,293.1399173883865 +6307919.999000001,294.3562264709473 +6623315.999,294.7810539501953 +6623316.000999999,294.7810539501953 +6938712.000364463,292.678317332118 +7254107.999000001,293.6577247119141 +7569503.999,301.2360608581543 +7569504.000999999,301.2360608581543 +7884900.000886561,293.7416598842873 +8200295.999,294.1922992797852 +8515691.999,298.7736210198974 +8515692.001000002,298.7736210198974 +8831088.000280876,292.1290027080214 +9146483.998999998,295.8595147564697 +9461879.999,297.6309151245117 +9461880.001,297.6309151245117 +9777275.999582209,295.8003437142837 +10092671.999,300.2581491088868 +10092672.001,300.2581491088868 +10408068.00070353,295.0688316796826 +10723463.999,295.9719360253906 +11038859.999,296.2248168273925 +11038860.001,296.2248168273925 +11354255.99981355,293.6440819420812 +11669651.999,297.4077460113526 +11985047.999,300.1840895275878 +11985048.001,300.1840895275878 +12300444.00019849,294.5006169474266 +12615839.999,298.3015207163042 +12615840.001,298.3015207163042 +12931236.001,296.829166911621 +13246631.99945761,295.7095963165102 +13562027.999,299.4831445318603 +13562028.001,299.4831445318603 +13877424.00007423,293.0198450568134 +14192819.999,298.5899298217774 +14192820.001,298.5899298217774 +14508216.00003058,295.2748211600917 +14823611.999,298.3931805346679 +15139007.999,298.5487448791504 +15454403.999,300.8187671502686 +15769799.999,302.843251159668 +15769800.001,302.843251159668 +16085196.00010105,295.033521764203 +16400591.999,301.4097817687988 +16400592.001,301.4097817687988 +16715988.001,300.8252958892821 +17031383.99964325,299.680652027629 +17346779.999,302.0949633361816 +17346780.001,302.0949633361816 +17662176.001,301.4409359387207 +17977571.9995575,300.9282570262706 +18292967.999,302.2547787536622 +18292968.001,302.2547787536622 +18608364.001,300.0036138220215 +18923759.99900945,299.9927055780493 +19239155.999,302.2913833148194 +19239156.001,302.2913833148194 +19554552.00029039,299.2721567841367 +19869947.999,300.9324842694092 +20185343.999,302.4127539538574 +20185344.001,302.4127539538574 +20500740.00014524,299.2782731255603 +20816135.999,301.6177385412598 +21131531.999,304.9634930627441 +21131532.001,304.9634930627441 +21446928.00047771,299.4679114275576 +21762323.999,301.41032796875 +22077719.999,303.6358825988769 +22077720.001,303.6358825988769 +22393116.00052566,297.4632512995665 +22708511.999,299.3823767504882 +23023907.999,302.221956046753 +23023908.001,302.221956046753 +23339304.001,296.346753828125 +23654699.99920842,295.7428198123905 +23970095.999,300.934147727177 +23970096.001,300.934147727177 +24285492.00011392,292.7103824651207 +24600887.999,299.2521098950195 +24916283.999,299.2715555908203 +24916284.001,299.2715555908203 +25231679.99939257,298.2425918692579 +25547075.999,302.4558212701416 +25547076.001,302.4558212701416 +25862472.001,296.3501959875488 +26177867.99967229,293.5845699768523 +26493263.999,299.0463843554688 +26493264.001,299.0463843554688 +26808660.00040454,294.4214222255285 +27124055.999,296.3821688464356 +27124056.001,296.3821688464356 +27439452.001,294.3414546337891 +27754847.99946514,293.0332214443548 +28070243.999,297.3500296612549 +28385639.999,301.8274964294434 +28385640.001,301.8274964294434 +28701036.001,294.5801183520508 +29016432.00026387,291.9531153174108 +29331827.999,293.4832071069337 +29331828.001,293.4832071069337 +29647224.00034191,292.1919818715907 +29962619.999,292.8252017364502 +30278015.999,295.6623139685058 +30278016.001,295.6623139685058 +30593411.99958118,293.6637426957582 +30908807.999,298.5428637597656 +30908808.001,298.5428637597656 +31224204.001,294.0721104506889 +31539600.001,293.7947219238281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..cac031f1ea --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8739588521916 +630791.9990000001,292.8568268298339 +630792.001,292.8568268298339 +946188.0009999999,293.3884108026123 +1261583.999929202,296.876855499631 +1576979.999,292.8568164642334 +1892375.999,292.8567524414062 +1892376.001,292.8567524414062 +2207772.0000789,292.8571237738027 +2523167.999,292.8568134155273 +2523168.001,292.8568134155273 +2838564.000321133,295.5670954098157 +3153959.999,294.1744092956543 +3469355.999,292.8568134155273 +3469356.001,292.8568134155273 +3784752.000000003,296.8507207710282 +4100147.999,292.8568439025879 +4415543.999000001,292.8568134155273 +4415544.001,292.8568134155273 +4730940.0002273,298.2366485189242 +5046335.999000001,294.8495306176758 +5361731.999000001,292.8568134155273 +5361732.001,292.8568134155273 +5677128.000000036,294.89493681971 +5992523.999,292.8569658508301 +5992524.001,292.8569658508301 +6307920.001,293.1517696289063 +6623315.999739177,293.5697033259659 +6938711.999,292.8568390246583 +6938712.001,292.8568390246583 +7254108.001,292.8568420733642 +7569504,299.8498658310993 +7884899.999,292.8568439025879 +7884900.001000001,292.8568439025879 +8200296.001000001,293.1021342553712 +8515691.999975447,297.9748872241613 +8831087.999,292.8568134155273 +8831088.001000002,292.8568134155273 +9146484.001,294.9126979779053 +9461879.999965167,296.5933319402865 +9777275.999,294.791380817871 +9777276.001,294.791380817871 +10092671.99992474,299.486749092879 +10408067.999,294.0271055749512 +10408068.001,294.0271055749512 +10723464.001,295.0567414123535 +11038859.99932478,295.5857986147437 +11354255.999,292.8569658508301 +11354256.001,292.8569658508301 +11669652.001,296.4969824688721 +11985047.99967922,299.4451842576733 +12300443.999,293.7122498474121 +12300444.001,293.7122498474121 +12615840.00052273,297.390566885377 +12931235.999,296.2376595318605 +13246631.999,294.9186972216797 +13246632.001,294.9186972216797 +13562027.99978516,298.6863741230609 +13877423.999,292.8568439025879 +13877424.001,292.8568439025879 +14192820.0001855,297.9240890768797 +14508215.999,294.4425990893554 +14508216.001,294.4425990893554 +14823612.001,297.6764158685303 +15139008.001,297.6765591577148 +15454404.001,299.8498134155273 +15769799.99900002,299.8498743896481 +16085195.999,294.2348547711181 +16085196.001,294.2348547711181 +16400592.001,299.8498134155273 +16715987.999,299.8498006109618 +17031383.999,298.790542935791 +17031384.001,298.790542935791 +17346780.001,299.8498134155273 +17662175.99999992,299.8499658508296 +17977571.999,299.8498134155273 +18292967.999,299.8498060986328 +18608363.999,299.2849534259033 +18923759.999,299.1320133348077 +18923760.001,299.1320133348077 +19239155.99969746,299.8496786597558 +19554551.999,298.5094119946289 +19554552.001,298.5094119946289 +19869948.00099999,299.8498134155273 +20185343.999,299.8498109765625 +20500739.999,298.4663807281495 +20500740.001,298.4663807281495 +20816136.001,299.8498134155273 +21131531.99900011,299.8498823162837 +21446927.999,298.5145984533692 +21446928.001,298.5145984533692 +21762324.001,299.8498134155273 +22077719.99900007,299.8499353637688 +22393115.999,296.4216916241455 +22393116.001,296.4216916241455 +22708512.001,298.5527487414551 +23023907.99944219,299.85002498932 +23339303.999,295.2798542578125 +23654699.999,294.5581895599366 +23654700.001,294.5581895599366 +23970095.9998615,299.8498725547031 +24285491.999,292.8568439025879 +24285492.001,292.8568439025879 +24600888.00087933,298.5012817031626 +24916283.999,298.1388509197998 +25231679.999,297.1075754882813 +25231680.001,297.1075754882813 +25547075.99974151,299.8497024316854 +25862471.999,295.1957880175781 +26177867.999,292.8568134155273 +26177868.001,292.8568134155273 +26493264.00003897,297.6291615198824 +26808659.999,293.2149022338867 +26808660.001,293.2149022338867 +27124055.99995237,295.1535902608944 +27439451.999,293.0209850170899 +27754847.999,292.8568134155273 +27754848.001,292.8568134155273 +28070244.001,296.230261541748 +28385639.99974183,299.8500024208629 +28701035.999,293.7108571984863 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331828.0001034,292.8569048767087 +29647223.999,292.8568231713868 +29962619.999,292.8568134155273 +29962620.001,292.8568134155273 +30278015.99999999,294.2950465896781 +30593411.999,292.8567829284668 +30593412.001,292.8567829284668 +30908808.00000004,297.3667715848222 +31224203.999,292.8571316381301 +31539599.999,292.8567829284668 +31539600.001,292.8567829284668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..498b4fb67d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1671259781698 +630792,293.1499768066406 +946188,293.6820928955078 +1261584,297.1740295410156 +1576980,293.1499664306641 +1892376,293.14990234375 +2207772,293.1502740478516 +2523168,293.1499633789062 +2838564,295.8629583740234 +3153960,294.4688781738281 +3469356,293.1499633789062 +3784752,297.1478686523437 +4100148,293.1499938964844 +4415544,293.1499633789062 +4730940,298.5351837158203 +5046336,295.1446752929688 +5361732,293.1499633789062 +5677128,295.190126953125 +5992524,293.1501159667969 +6307920,293.44521484375 +6623316,293.8635668945312 +6938712,293.1499890136719 +7254108,293.1499920654297 +7569504,300.1500158691406 +7884900,293.1499938964844 +8200296,293.3955297851563 +8515692,298.2731604003906 +8831088,293.1499633789062 +9146484,295.2079058837891 +9461880,296.8902221679688 +9777276,295.0864672851562 +10092672,299.7865356445312 +10408068,294.3214270019531 +10723464,295.3520935058594 +11038860,295.8816802978516 +11354256,293.1501159667969 +11669652,296.7937762451172 +11985048,299.7449291992187 +12300444,294.0062561035156 +12615840,297.6882551460893 +12931236,296.534193725586 +13246632,295.2139111328125 +13562028,298.9853594970703 +13877424,293.1499938964844 +14192820,298.2223114013672 +14508216,294.7373364257812 +14823612,297.9743902587891 +15139008,297.9745336914062 +15454404,300.1499633789062 +15769800,300.1500244140625 +16085196,294.5293841552734 +16400592,300.1499633789062 +16715988,300.1499505615234 +17031384,299.0896325683594 +17346780,300.1499633789062 +17662176,300.1501159667969 +17977572,300.1499633789062 +18292968,300.1499560546875 +18608364,299.5845379638672 +18923760,299.4314447795873 +19239156,300.1498284912109 +19554552,298.8082202148437 +19869948,300.1499633789062 +20185344,300.1499609375 +20500740,298.7651458740235 +20816136,300.1499633789062 +21131532,300.1500323486328 +21446928,298.8134118652344 +21762324,300.1499633789062 +22077720,300.1500854492188 +22393116,296.7184100341797 +22708512,298.8516003417969 +23023908,300.1501751708984 +23339304,295.5754296875 +23654700,294.8530426025391 +23970096,300.1500225964011 +24285492,293.1499938964844 +24600888,298.8000817871094 +24916284,298.4372882080078 +25231680,297.40498046875 +25547076,300.1498522949219 +25862472,295.491279296875 +26177868,293.1499633789062 +26493264,297.9270886230469 +26808660,293.5084106445312 +27124056,295.4490393066406 +27439452,293.3142993164063 +27754848,293.1499633789062 +28070244,296.5267883300781 +28385640,300.1501525878906 +28701036,294.0048620605469 +29016432,293.1499633789062 +29331828,293.1500549316406 +29647224,293.1499731445313 +29962620,293.1499633789062 +30278016,294.5896362304687 +30593412,293.1499328613281 +30908808,297.6644360351563 +31224204,293.1502819200502 +31539600,293.1499328613281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..c93f17839a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1671381641618 +630792,293.1499768066406 +946188,293.6820520019531 +1261584,297.1740942382813 +1576980,293.1499664306641 +1892376,293.14990234375 +2207772,293.1502575683594 +2523168,293.1499633789062 +2838564,295.8629284667969 +3153960,294.4688720703125 +3469356,293.1499633789062 +3784752,297.1478686523437 +4100148,293.1499938964844 +4415544,293.1499633789062 +4730940,298.5352142333984 +5046336,295.1446911621094 +5361732,293.1499633789062 +5677128,295.1902490234375 +5992524,293.1501159667969 +6307920,293.44521484375 +6623316,293.8635668945312 +6938712,293.1499890136719 +7254108,293.1499920654297 +7569504,300.1500158691406 +7884900,293.1499938964844 +8200296,293.3955297851563 +8515692,298.2731604003906 +8831088,293.1499633789062 +9146484,295.2079174804687 +9461880,296.8902221679688 +9777276,295.0864672851562 +10092672,299.7865356445312 +10408068,294.3214575195312 +10723464,295.3521081542969 +11038860,295.8816802978516 +11354256,293.1501159667969 +11669652,296.7937719726563 +11985048,299.7449291992187 +12300444,294.0062561035156 +12615840,297.6882551460893 +12931236,296.5341638183594 +13246632,295.2139184570312 +13562028,298.9853900146484 +13877424,293.1499938964844 +14192820,298.2223114013672 +14508216,294.7373327636719 +14823612,297.9743902587891 +15139008,297.9745336914062 +15454404,300.1499633789062 +15769800,300.1500244140625 +16085196,294.5293841552734 +16400592,300.1499633789062 +16715988,300.1499505615234 +17031384,299.0896325683594 +17346780,300.1499633789062 +17662176,300.1501159667969 +17977572,300.1499633789062 +18292968,300.1499560546875 +18608364,299.5845379638672 +18923760,299.4314752971654 +19239156,300.1498284912109 +19554552,298.8082202148437 +19869948,300.1499633789062 +20185344,300.1499609375 +20500740,298.7652465820312 +20816136,300.1499633789062 +21131532,300.1500323486328 +21446928,298.8133825683594 +21762324,300.1499633789062 +22077720,300.1500854492188 +22393116,296.7184100341797 +22708512,298.8516003417969 +23023908,300.1501751708984 +23339304,295.5754602050781 +23654700,294.85302734375 +23970096,300.1500225964011 +24285492,293.1499938964844 +24600888,298.8000512695313 +24916284,298.4373376464844 +25231680,297.4049682617188 +25547076,300.1498522949219 +25862472,295.4912182617188 +26177868,293.1499633789062 +26493264,297.9270886230469 +26808660,293.5083892822266 +27124056,295.4490673828125 +27439452,293.31423828125 +27754848,293.1499633789062 +28070244,296.5267578125 +28385640,300.150146484375 +28701036,294.0048620605469 +29016432,293.1499633789062 +29331828,293.1500549316406 +29647224,293.1499731445313 +29962620,293.1499633789062 +30278016,294.5896362304687 +30593412,293.1499328613281 +30908808,297.6644189453125 +31224204,293.1502774014397 +31539600,293.1499328613281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..75282ac540 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.001,293.460293104148 +630791.9990624307,293.4431267835527 +946187.999,293.9757749884033 +1261583.999,297.4712035705566 +1261584.001,297.4712035705566 +1576980.001,293.4431163970948 +1892375.999301329,293.4430522460941 +2207771.999,293.4434243218994 +2207772.001000001,293.4434243218994 +2523167.999000226,293.4431133422871 +2838563.999,296.1588213323974 +2838564.001,296.1588213323974 +3153960.001,294.7633470520019 +3469355.999496129,293.4431133485802 +3784751.999,297.445016520996 +3784752.001,297.445016520996 +4100148.001,293.4431438903808 +4415543.999000013,293.4431133422852 +4730939.999,298.8337188995362 +4730940.000999999,298.8337188995362 +5046336.001,295.4398199682618 +5361731.999988736,293.4431133486872 +5677127.999,295.4853170800781 +5677128.000999999,295.4853170800781 +5992524.000747247,293.4432660844001 +6307919.999000001,293.7386600585938 +6623315.999,294.1574304614257 +6623316.000999999,294.1574304614257 +6938712.000999981,293.4431390026856 +7254107.999000001,293.4431420574951 +7569503.999,300.4501658850097 +7569504.000999999,300.4501658850097 +7884900.000932225,293.4431438918866 +8200295.999,293.6889253149415 +8515691.999,298.571433560791 +8515692.001000002,298.571433560791 +8831088.000426849,293.4431133516045 +9146483.998999998,295.5031137896729 +9461879.999,297.1871123901367 +9461880.001,297.1871123901367 +9777275.999554673,295.3815537607155 +10092671.999,300.0863221801758 +10092672.001,300.0863221801758 +10408068.00068267,294.6157484344592 +10723463.999,295.6474455993653 +11038859.999,296.1775619781494 +11038860.001,296.1775619781494 +11354255.99985693,293.4432660926734 +11669651.999,297.0905700213623 +11985047.999,300.0446741284179 +11985048.001,300.0446741284179 +12300444.00021832,294.3002623738562 +12615839.999,297.9859434012354 +12615840.001,297.9859434012354 +12931236.001,296.8307279193116 +13246631.9995186,295.5091250501528 +13562027.999,299.2843448565674 +13562028.001,299.2843448565674 +13877424.00006995,293.4431439076055 +14192819.999,298.5205337127686 +14192820.001,298.5205337127686 +14508216.00003688,295.0320737728596 +14823611.999,298.2723646490479 +15139007.999,298.2725082250976 +15454403.999,300.4501133422851 +15769799.999,300.4501744384766 +15769800.001,300.4501744384766 +16085196,294.8239135572673 +16400591.999,300.4501133422851 +16400592.001,300.4501133422851 +16715988.001,300.4501005120849 +17031384,299.388722204293 +17346779.999,300.4501133422851 +17662175.999,300.4502660827637 +17662176.001,300.4502660827637 +17977572.001,300.4501133422851 +18292968.001,300.4501060107422 +18608364.001,299.8841225018311 +18923759.99935135,299.7308762251679 +19239155.999,300.4499783197021 +19239156.001,300.4499783197021 +19554551.99999995,299.1070284393167 +19869947.999,300.4501133422851 +19869948.001,300.4501133422851 +20185344.001,300.4501108984375 +20500740,299.0639110242927 +20816135.999,300.4501133422851 +21131531.999,300.4501823809815 +21131532.001,300.4501823809815 +21446928.00000003,299.1122252813417 +21762323.999,300.4501133422851 +22077719.999,300.450235534668 +22077720.001,300.450235534668 +22393116.00023333,297.0151284525639 +22708511.999,299.1504519421387 +23023907.999,300.4503253460693 +23023908.001,300.4503253460693 +23339304.001,295.8710051171875 +23654699.99924002,295.1478956491767 +23970095.999,300.4501726189975 +23970096.001,300.4501726189975 +24285492.00010671,293.4431439102266 +24600887.999,299.0988818688965 +24600888.001,299.0988818688965 +24916284.001,298.7357254962158 +25231679.99954661,297.7023854539805 +25547075.999,300.4500021472168 +25547076.001,300.4500021472168 +25862472.001,295.7867705761719 +26177867.99965781,293.4431133522586 +26493263.999,298.22501571167 +26493264.001,298.22501571167 +26808660.00038968,293.8019190637349 +27124055.999,295.7444883459472 +27124056.001,295.7444883459472 +27439452.001,293.6076136157227 +27754847.99909282,293.4431133432798 +28070243.999,296.8233151184082 +28385639.999,300.4503027404785 +28385640.001,300.4503027404785 +28701036.001,294.2988669226074 +29016432.00099979,293.4431133422856 +29331827.999,293.4432049865723 +29331828.001,293.4432049865723 +29647224.001,293.4431231176758 +29962619.99900002,293.4431133422851 +30278015.999,294.8842258666992 +30278016.001,294.8842258666992 +30593411.99948359,293.4430828011184 +30908807.999,297.9621004711915 +30908808.001,297.9621004711915 +31224204.001,293.4434322019703 +31539600.001,293.4430827941895 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..24562ccd3f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.30225463493392 +630792.001,26.13412825515747 +946188.0009999999,43.85351774597168 +1261584.001,59.13069064315795 +1576980.001,74.25798122406006 +1892376.001,85.47772254180909 +2207772.001000001,100.2809368885803 +2523168.001,115.5093445129395 +2838564.001,134.4400713500977 +3153960.001,142.6592670227051 +3469356.001,154.3447835540772 +3784752.001,170.3707642364502 +4100148.001,177.2998225048828 +4415544.001,193.0757434387207 +4730940.000999999,207.327401586914 +5046336.001,221.0888686541748 +5361732.001,236.1707126312256 +5677128.000999999,249.4392313677978 +5992524.001,260.7270112683105 +6307920.001,274.8107905883789 +6623316.000999999,287.9731485021973 +6938712.001,299.5650459777832 +7254108.001,308.6188981018066 +7569504.000999999,321.6114430883789 +7884900.001000001,331.9666512451172 +8200296.001000001,340.1086170959472 +8515692.001000002,350.0180099176025 +8831088.001000002,355.9793271789551 +9146484.001,364.5564043579102 +9461880.001,372.2322108581543 +9777276.001,379.7367654418946 +10092672.001,388.0760740356446 +10408068.001,393.0295482202148 +10723464.001,400.1396209716797 +11038860.001,405.0506900939941 +11354256.001,407.9126885119629 +11669652.001,413.1222308349609 +11985048.001,418.2902144165039 +12300444.001,421.8985598565674 +12615840.001,426.4960201721191 +12931236.001,429.9265388562011 +13246632.001,432.9855873413085 +13562028.001,436.7286666870116 +13877424.001,439.1854835339355 +14192820.001,441.9340274047852 +14508216.001,444.8270055541992 +14823612.001,447.6827614416504 +15139008.001,450.3922965087891 +15454404.001,453.983397857666 +15769800.001,457.1902402954102 +16085196.001,459.6164005737304 +16400592.001,463.0028117980957 +16715988.001,465.6709064135743 +17031384.001,469.2817743530273 +17346780.001,473.7915422973633 +17662176.001,477.4237963000489 +17977572.001,482.4180694885254 +18292968.001,487.6457699047851 +18608364.001,490.8989599914551 +18923760.001,496.9151850585937 +19239156.001,502.2929269335938 +19554552.001,506.5580045104981 +19869948.001,514.622862487793 +20185344.001,521.7580541381836 +20500740.001,527.9496712646485 +20816136.001,537.9487564086915 +21131532.001,546.9428270654297 +21446928.001,556.2330051269531 +21762324.001,566.6029348754882 +22077720.001,576.9218536743165 +22393116.001,585.5166194458008 +22708512.001,596.8619522094726 +23023908.001,609.1863964343262 +23339304.001,620.6783829345703 +23654700.001,634.0807996215821 +23970096.001,647.4869959395357 +24285492.001,659.5571898193359 +24600888.001,672.4153295507813 +24916284.001,686.5387274157714 +25231680.001,704.5342624511719 +25547076.001,721.8429105981445 +25862472.001,734.8557392358398 +26177868.001,748.8960452270508 +26493264.001,762.2536361791992 +26808660.001,776.7692671508789 +27124056.001,791.777071472168 +27439452.001,801.5081473059081 +27754848.001,814.942725402832 +28070244.001,833.045637084961 +28385640.001,846.240132019043 +28701036.001,857.266875 +29016432.001,867.5863181762695 +29331828.001,880.7427006262207 +29647224.001,892.3144949340821 +29962620.001,909.4644420776367 +30278016.001,924.5970409130859 +30593412.001,939.3476759033204 +30908808.001,955.8092276586914 +31224204.001,969.44422969445 +31539600.001,987.8921614379883 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..451743c7e0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.31356820313706 +630792,26.16028854370117 +946188,43.89741516113281 +1261584,59.18988052368164 +1576980,74.33231353759766 +1892376,85.56328582763672 +2207772,100.3813182067871 +2523168,115.6249694824219 +2838564,134.5746459960938 +3153960,142.8020690917969 +3469356,154.4992828369141 +3784752,170.5413055419922 +4100148,177.4772998046875 +4415544,193.2690124511719 +4730940,207.5349365234375 +5046336,221.3101788330078 +5361732,236.4071197509766 +5677128,249.6889202880859 +5992524,260.9879992675781 +6307920,275.0858764648438 +6623316,288.2614099121094 +6938712,299.8649108886719 +7254108,308.9278259277344 +7569504,321.9333764648438 +7884900,332.2989501953125 +8200296,340.4490661621094 +8515692,350.3683782958984 +8831088,356.3356628417969 +9146484,364.9213256835938 +9461880,372.6048156738281 +9777276,380.1168823242188 +10092672,388.4645385742188 +10408068,393.4229711914062 +10723464,400.5401611328125 +11038860,405.4561462402344 +11354256,408.3210095214844 +11669652,413.5357666015625 +11985048,418.7089233398438 +12300444,422.3208807373047 +12615840,426.9229431152344 +12931236,430.3568957519531 +13246632,433.4190063476562 +13562028,437.1658325195312 +13877424,439.6251086425781 +14192820,442.3764038085938 +14508216,445.2722778320312 +14823612,448.1308923339844 +15139008,450.8431396484375 +15454404,454.4378356933594 +15769800,457.6478881835938 +16085196,460.0764770507812 +16400592,463.4662780761719 +16715988,466.1370434570313 +17031384,469.7515258789062 +17346780,474.2658081054688 +17662176,477.9016979980469 +17977572,482.9009704589844 +18292968,488.1339038085937 +18608364,491.3903503417969 +18923760,497.41259765625 +19239156,502.79572265625 +19554552,507.0650695800781 +19869948,515.1380004882812 +20185344,522.2803344726562 +20500740,528.4781494140625 +20816136,538.4872436523438 +21131532,547.4903173828125 +21446928,556.789794921875 +21762324,567.1701049804688 +22077720,577.4993530273438 +22393116,586.1027221679688 +22708512,597.4594116210938 +23023908,609.7961926269531 +23339304,621.2996826171875 +23654700,634.7155151367188 +23970096,648.1351310706063 +24285492,660.2174072265625 +24600888,673.08841796875 +24916284,687.2259533691406 +25231680,705.239501953125 +25547076,722.5654760742187 +25862472,735.5913305664062 +26177868,749.6456909179688 +26493264,763.0166528320312 +26808660,777.5468139648438 +27124056,792.5696411132812 +27439452,802.3104577636718 +27754848,815.7584838867188 +28070244,833.8795166015625 +28385640,847.0872192382812 +28701036,858.125 +29016432,868.4547729492188 +29331828,881.6243249511718 +29647224,893.2077026367188 +29962620,910.3748168945312 +30278016,925.5225634765625 +30593412,940.2879638671875 +30908808,956.7659936523437 +31224204,970.4146443387888 +31539600,988.8810424804688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..6e30dd133b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.3135786592996 +630792,26.16020736694336 +946188,43.89730453491211 +1261584,59.18985382080078 +1576980,74.33230590820312 +1892376,85.56340789794922 +2207772,100.3814978027344 +2523168,115.6250457763672 +2838564,134.5747222900391 +3153960,142.8021911621094 +3469356,154.4994964599609 +3784752,170.54150390625 +4100148,177.4774371337891 +4415544,193.2690734863281 +4730940,207.5349716186523 +5046336,221.3102319335937 +5361732,236.4071807861328 +5677128,249.6891186523438 +5992524,260.9881213378906 +6307920,275.0859985351562 +6623316,288.2615625 +6938712,299.8650634765625 +7254108,308.927978515625 +7569504,321.9335290527344 +7884900,332.299072265625 +8200296,340.4491577148438 +8515692,350.3684698486328 +8831088,356.3357543945312 +9146484,364.9214477539062 +9461880,372.6049377441406 +9777276,380.1170043945312 +10092672,388.4646911621094 +10408068,393.423154296875 +10723464,400.5403747558594 +11038860,405.4563903808594 +11354256,408.3212561035156 +11669652,413.5360107421875 +11985048,418.7091064453125 +12300444,422.3210815429687 +12615840,426.9231567382812 +12931236,430.3571087646484 +13246632,433.4192199707031 +13562028,437.1660461425781 +13877424,439.6253625488282 +14192820,442.3766479492188 +14508216,445.2725219726562 +14823612,448.1311163330078 +15139008,450.8433837890625 +15454404,454.4380798339844 +15769800,457.6481323242188 +16085196,460.0767211914062 +16400592,463.4664916992188 +16715988,466.1372064208985 +17031384,469.751708984375 +17346780,474.2658996582031 +17662176,477.9018298339844 +17977572,482.9010620117188 +18292968,488.1340869140625 +18608364,491.3905944824219 +18923760,497.4129333496094 +19239156,502.7960760498047 +19554552,507.0653857421875 +19869948,515.1383056640625 +20185344,522.2807006835938 +20500740,528.4788208007812 +20816136,538.4880981445312 +21131532,547.4912487792968 +21446928,556.7907104492188 +21762324,567.1707763671875 +22077720,577.5000854492188 +22393116,586.1033935546875 +22708512,597.4600830078125 +23023908,609.7968676757813 +23339304,621.3003540039062 +23654700,634.7161254882812 +23970096,648.1358024573251 +24285492,660.2179565429688 +24600888,673.0889672851563 +24916284,687.2266247558593 +25231680,705.2401123046875 +25547076,722.5660864257812 +25862472,735.5918188476562 +26177868,749.6461791992188 +26493264,763.017080078125 +26808660,777.5473022460938 +27124056,792.5701293945312 +27439452,802.3108850097656 +27754848,815.7588500976562 +28070244,833.8798828125 +28385640,847.0877075195312 +28701036,858.12548828125 +29016432,868.4552001953125 +29331828,881.6246911621093 +29647224,893.2080078125 +29962620,910.375244140625 +30278016,925.5229370117188 +30593412,940.288330078125 +30908808,956.7662719726562 +31224204,970.4151619505795 +31539600,988.8812866210938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..637501a86b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.3248817713402 +630791.9990000001,26.18644883224487 +946187.999,43.94131257629395 +1261583.999,59.24907040420532 +1576979.999,74.40664585113525 +1892375.999,85.64884911346435 +2207771.999,100.4816995249939 +2523167.999,115.7405944519043 +2838563.999,134.7092206420899 +3153959.999,142.9448711608887 +3469355.999,154.653782119751 +3784751.999,170.7118468475342 +4100147.999,177.6547771044922 +4415543.999000001,193.4622814636231 +4730939.999,207.7424714599609 +5046335.999000001,221.5314890118408 +5361731.999000001,236.6435268707276 +5677127.999,249.938609208374 +5992523.999,261.2489872668457 +6307919.999000001,275.3609623413087 +6623315.999,288.5496713220215 +6938711.999,300.1647757995606 +7254107.999000001,309.2367537536621 +7569503.999,322.2553098413086 +7884899.999,332.6312491455078 +8200295.999,340.7895152282715 +8515691.999,350.7187466741943 +8831087.999,356.6919985046387 +9146483.998999998,365.2862470092774 +9461879.999,372.9774204895019 +9777275.999,380.496999206543 +10092671.999,388.853003112793 +10408067.999,393.8163941625976 +10723463.999,400.9407012939453 +11038859.999,405.8616023864746 +11354255.999,408.7293305310059 +11669651.999,413.9493023681641 +11985047.999,419.1276322631837 +12300443.999,422.743201618042 +12615839.999,427.3498660583496 +12931235.999,430.7872526477051 +13246631.999,433.8524253540039 +13562027.999,437.6029983520507 +13877423.999,440.0647337512207 +14192819.999,442.8187802124024 +14508215.999,445.7175501098632 +14823611.999,448.5790232263184 +15139007.999,451.2939827880859 +15454403.999,454.8922735290527 +15769799.999,458.1055360717774 +16085195.999,460.536553527832 +16400591.999,463.929744354248 +16715987.999,466.6031805004883 +17031383.999,470.2212774047851 +17346779.999,474.7400739135743 +17662175.999,478.379599696045 +17977571.999,483.3838714294433 +18292967.999,488.6220377124023 +18608363.999,491.8817406921387 +18923759.999,497.9100102539063 +19239155.999,503.2985183789062 +19554551.999,507.5721346496582 +19869947.999,515.6531384887695 +20185343.999,522.8026148071289 +20500739.999,529.0066275634765 +20816135.999,539.025730895996 +21131531.999,548.0378077001952 +21446927.999,557.3465847167969 +21762323.999,567.7372750854493 +22077719.999,578.0768523803711 +22393115.999,586.6888248901367 +22708511.999,598.0568710327149 +23023907.999,610.4059888195801 +23339303.999,621.9209822998047 +23654699.999,635.3502306518554 +23970095.999,648.783266201677 +24285491.999,660.8776246337891 +24600887.999,673.7615063867188 +24916283.999,687.9131793225098 +25231679.999,705.9447414550781 +25547075.999,723.288041550293 +25862471.999,736.3269218969726 +26177867.999,750.3953366088867 +26493263.999,763.7796694848632 +26808659.999,778.3243607788086 +27124055.999,793.3622107543945 +27439451.999,803.1127682214355 +27754847.999,816.5742423706055 +28070243.999,834.713396118164 +28385639.999,847.9343064575195 +28701035.999,858.983125 +29016431.999,869.323227722168 +29331827.999,882.505949276123 +29647223.999,894.1009103393554 +29962619.999,911.2851917114258 +30278015.999,926.448086040039 +30593411.999,941.2282518310546 +30908807.999,957.722759645996 +31224203.999,971.3850589831276 +31539599.999,989.8699235229492 +31539600.001,989.8699235229492 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..385a552569 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1712.711 +31539600.001,-1712.711 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..0994571586 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-1711 +315396,-1711 +630792,-1711 +946188,-1711 +1261584,-1711 +1576980,-1711 +1892376,-1711 +2207772,-1711 +2523168,-1711 +2838564,-1711 +3153960,-1711 +3469356,-1711 +3784752,-1711 +4100148,-1711 +4415544,-1711 +4730940,-1711 +5046336,-1711 +5361732,-1711 +5677128,-1711 +5992524,-1711 +6307920,-1711 +6623316,-1711 +6938712,-1711 +7254108,-1711 +7569504,-1711 +7884900,-1711 +8200296,-1711 +8515692,-1711 +8831088,-1711 +9146484,-1711 +9461880,-1711 +9777276,-1711 +10092672,-1711 +10408068,-1711 +10723464,-1711 +11038860,-1711 +11354256,-1711 +11669652,-1711 +11985048,-1711 +12300444,-1711 +12615840,-1711 +12931236,-1711 +13246632,-1711 +13562028,-1711 +13877424,-1711 +14192820,-1711 +14508216,-1711 +14823612,-1711 +15139008,-1711 +15454404,-1711 +15769800,-1711 +16085196,-1711 +16400592,-1711 +16715988,-1711 +17031384,-1711 +17346780,-1711 +17662176,-1711 +17977572,-1711 +18292968,-1711 +18608364,-1711 +18923760,-1711 +19239156,-1711 +19554552,-1711 +19869948,-1711 +20185344,-1711 +20500740,-1711 +20816136,-1711 +21131532,-1711 +21446928,-1711 +21762324,-1711 +22077720,-1711 +22393116,-1711 +22708512,-1711 +23023908,-1711 +23339304,-1711 +23654700,-1711 +23970096,-1711 +24285492,-1711 +24600888,-1711 +24916284,-1711 +25231680,-1711 +25547076,-1711 +25862472,-1711 +26177868,-1711 +26493264,-1711 +26808660,-1711 +27124056,-1711 +27439452,-1711 +27754848,-1711 +28070244,-1711 +28385640,-1711 +28701036,-1711 +29016432,-1711 +29331828,-1711 +29647224,-1711 +29962620,-1711 +30278016,-1711 +30593412,-1711 +30908808,-1711 +31224204,-1711 +31539600,-1711 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..0994571586 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-1711 +315396,-1711 +630792,-1711 +946188,-1711 +1261584,-1711 +1576980,-1711 +1892376,-1711 +2207772,-1711 +2523168,-1711 +2838564,-1711 +3153960,-1711 +3469356,-1711 +3784752,-1711 +4100148,-1711 +4415544,-1711 +4730940,-1711 +5046336,-1711 +5361732,-1711 +5677128,-1711 +5992524,-1711 +6307920,-1711 +6623316,-1711 +6938712,-1711 +7254108,-1711 +7569504,-1711 +7884900,-1711 +8200296,-1711 +8515692,-1711 +8831088,-1711 +9146484,-1711 +9461880,-1711 +9777276,-1711 +10092672,-1711 +10408068,-1711 +10723464,-1711 +11038860,-1711 +11354256,-1711 +11669652,-1711 +11985048,-1711 +12300444,-1711 +12615840,-1711 +12931236,-1711 +13246632,-1711 +13562028,-1711 +13877424,-1711 +14192820,-1711 +14508216,-1711 +14823612,-1711 +15139008,-1711 +15454404,-1711 +15769800,-1711 +16085196,-1711 +16400592,-1711 +16715988,-1711 +17031384,-1711 +17346780,-1711 +17662176,-1711 +17977572,-1711 +18292968,-1711 +18608364,-1711 +18923760,-1711 +19239156,-1711 +19554552,-1711 +19869948,-1711 +20185344,-1711 +20500740,-1711 +20816136,-1711 +21131532,-1711 +21446928,-1711 +21762324,-1711 +22077720,-1711 +22393116,-1711 +22708512,-1711 +23023908,-1711 +23339304,-1711 +23654700,-1711 +23970096,-1711 +24285492,-1711 +24600888,-1711 +24916284,-1711 +25231680,-1711 +25547076,-1711 +25862472,-1711 +26177868,-1711 +26493264,-1711 +26808660,-1711 +27124056,-1711 +27439452,-1711 +27754848,-1711 +28070244,-1711 +28385640,-1711 +28701036,-1711 +29016432,-1711 +29331828,-1711 +29647224,-1711 +29962620,-1711 +30278016,-1711 +30593412,-1711 +30908808,-1711 +31224204,-1711 +31539600,-1711 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..f1f7ac963f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1709.289 +31539600.001,-1709.289 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..f37d314aae --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1053.052 +31539600.001,-1053.052 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..4bc0b1bf5f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-1052 +315396,-1052 +630792,-1052 +946188,-1052 +1261584,-1052 +1576980,-1052 +1892376,-1052 +2207772,-1052 +2523168,-1052 +2838564,-1052 +3153960,-1052 +3469356,-1052 +3784752,-1052 +4100148,-1052 +4415544,-1052 +4730940,-1052 +5046336,-1052 +5361732,-1052 +5677128,-1052 +5992524,-1052 +6307920,-1052 +6623316,-1052 +6938712,-1052 +7254108,-1052 +7569504,-1052 +7884900,-1052 +8200296,-1052 +8515692,-1052 +8831088,-1052 +9146484,-1052 +9461880,-1052 +9777276,-1052 +10092672,-1052 +10408068,-1052 +10723464,-1052 +11038860,-1052 +11354256,-1052 +11669652,-1052 +11985048,-1052 +12300444,-1052 +12615840,-1052 +12931236,-1052 +13246632,-1052 +13562028,-1052 +13877424,-1052 +14192820,-1052 +14508216,-1052 +14823612,-1052 +15139008,-1052 +15454404,-1052 +15769800,-1052 +16085196,-1052 +16400592,-1052 +16715988,-1052 +17031384,-1052 +17346780,-1052 +17662176,-1052 +17977572,-1052 +18292968,-1052 +18608364,-1052 +18923760,-1052 +19239156,-1052 +19554552,-1052 +19869948,-1052 +20185344,-1052 +20500740,-1052 +20816136,-1052 +21131532,-1052 +21446928,-1052 +21762324,-1052 +22077720,-1052 +22393116,-1052 +22708512,-1052 +23023908,-1052 +23339304,-1052 +23654700,-1052 +23970096,-1052 +24285492,-1052 +24600888,-1052 +24916284,-1052 +25231680,-1052 +25547076,-1052 +25862472,-1052 +26177868,-1052 +26493264,-1052 +26808660,-1052 +27124056,-1052 +27439452,-1052 +27754848,-1052 +28070244,-1052 +28385640,-1052 +28701036,-1052 +29016432,-1052 +29331828,-1052 +29647224,-1052 +29962620,-1052 +30278016,-1052 +30593412,-1052 +30908808,-1052 +31224204,-1052 +31539600,-1052 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..4bc0b1bf5f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-1052 +315396,-1052 +630792,-1052 +946188,-1052 +1261584,-1052 +1576980,-1052 +1892376,-1052 +2207772,-1052 +2523168,-1052 +2838564,-1052 +3153960,-1052 +3469356,-1052 +3784752,-1052 +4100148,-1052 +4415544,-1052 +4730940,-1052 +5046336,-1052 +5361732,-1052 +5677128,-1052 +5992524,-1052 +6307920,-1052 +6623316,-1052 +6938712,-1052 +7254108,-1052 +7569504,-1052 +7884900,-1052 +8200296,-1052 +8515692,-1052 +8831088,-1052 +9146484,-1052 +9461880,-1052 +9777276,-1052 +10092672,-1052 +10408068,-1052 +10723464,-1052 +11038860,-1052 +11354256,-1052 +11669652,-1052 +11985048,-1052 +12300444,-1052 +12615840,-1052 +12931236,-1052 +13246632,-1052 +13562028,-1052 +13877424,-1052 +14192820,-1052 +14508216,-1052 +14823612,-1052 +15139008,-1052 +15454404,-1052 +15769800,-1052 +16085196,-1052 +16400592,-1052 +16715988,-1052 +17031384,-1052 +17346780,-1052 +17662176,-1052 +17977572,-1052 +18292968,-1052 +18608364,-1052 +18923760,-1052 +19239156,-1052 +19554552,-1052 +19869948,-1052 +20185344,-1052 +20500740,-1052 +20816136,-1052 +21131532,-1052 +21446928,-1052 +21762324,-1052 +22077720,-1052 +22393116,-1052 +22708512,-1052 +23023908,-1052 +23339304,-1052 +23654700,-1052 +23970096,-1052 +24285492,-1052 +24600888,-1052 +24916284,-1052 +25231680,-1052 +25547076,-1052 +25862472,-1052 +26177868,-1052 +26493264,-1052 +26808660,-1052 +27124056,-1052 +27439452,-1052 +27754848,-1052 +28070244,-1052 +28385640,-1052 +28701036,-1052 +29016432,-1052 +29331828,-1052 +29647224,-1052 +29962620,-1052 +30278016,-1052 +30593412,-1052 +30908808,-1052 +31224204,-1052 +31539600,-1052 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..53d2a476ec --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1050.948 +31539600.001,-1050.948 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..2f8e8d61db --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,1837.161 +31539600.001,1837.161 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..c0e541f992 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,1839 +315396,1839 +630792,1839 +946188,1839 +1261584,1839 +1576980,1839 +1892376,1839 +2207772,1839 +2523168,1839 +2838564,1839 +3153960,1839 +3469356,1839 +3784752,1839 +4100148,1839 +4415544,1839 +4730940,1839 +5046336,1839 +5361732,1839 +5677128,1839 +5992524,1839 +6307920,1839 +6623316,1839 +6938712,1839 +7254108,1839 +7569504,1839 +7884900,1839 +8200296,1839 +8515692,1839 +8831088,1839 +9146484,1839 +9461880,1839 +9777276,1839 +10092672,1839 +10408068,1839 +10723464,1839 +11038860,1839 +11354256,1839 +11669652,1839 +11985048,1839 +12300444,1839 +12615840,1839 +12931236,1839 +13246632,1839 +13562028,1839 +13877424,1839 +14192820,1839 +14508216,1839 +14823612,1839 +15139008,1839 +15454404,1839 +15769800,1839 +16085196,1839 +16400592,1839 +16715988,1839 +17031384,1839 +17346780,1839 +17662176,1839 +17977572,1839 +18292968,1839 +18608364,1839 +18923760,1839 +19239156,1839 +19554552,1839 +19869948,1839 +20185344,1839 +20500740,1839 +20816136,1839 +21131532,1839 +21446928,1839 +21762324,1839 +22077720,1839 +22393116,1839 +22708512,1839 +23023908,1839 +23339304,1839 +23654700,1839 +23970096,1839 +24285492,1839 +24600888,1839 +24916284,1839 +25231680,1839 +25547076,1839 +25862472,1839 +26177868,1839 +26493264,1839 +26808660,1839 +27124056,1839 +27439452,1839 +27754848,1839 +28070244,1839 +28385640,1839 +28701036,1839 +29016432,1839 +29331828,1839 +29647224,1839 +29962620,1839 +30278016,1839 +30593412,1839 +30908808,1839 +31224204,1839 +31539600,1839 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..c0e541f992 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,1839 +315396,1839 +630792,1839 +946188,1839 +1261584,1839 +1576980,1839 +1892376,1839 +2207772,1839 +2523168,1839 +2838564,1839 +3153960,1839 +3469356,1839 +3784752,1839 +4100148,1839 +4415544,1839 +4730940,1839 +5046336,1839 +5361732,1839 +5677128,1839 +5992524,1839 +6307920,1839 +6623316,1839 +6938712,1839 +7254108,1839 +7569504,1839 +7884900,1839 +8200296,1839 +8515692,1839 +8831088,1839 +9146484,1839 +9461880,1839 +9777276,1839 +10092672,1839 +10408068,1839 +10723464,1839 +11038860,1839 +11354256,1839 +11669652,1839 +11985048,1839 +12300444,1839 +12615840,1839 +12931236,1839 +13246632,1839 +13562028,1839 +13877424,1839 +14192820,1839 +14508216,1839 +14823612,1839 +15139008,1839 +15454404,1839 +15769800,1839 +16085196,1839 +16400592,1839 +16715988,1839 +17031384,1839 +17346780,1839 +17662176,1839 +17977572,1839 +18292968,1839 +18608364,1839 +18923760,1839 +19239156,1839 +19554552,1839 +19869948,1839 +20185344,1839 +20500740,1839 +20816136,1839 +21131532,1839 +21446928,1839 +21762324,1839 +22077720,1839 +22393116,1839 +22708512,1839 +23023908,1839 +23339304,1839 +23654700,1839 +23970096,1839 +24285492,1839 +24600888,1839 +24916284,1839 +25231680,1839 +25547076,1839 +25862472,1839 +26177868,1839 +26493264,1839 +26808660,1839 +27124056,1839 +27439452,1839 +27754848,1839 +28070244,1839 +28385640,1839 +28701036,1839 +29016432,1839 +29331828,1839 +29647224,1839 +29962620,1839 +30278016,1839 +30593412,1839 +30908808,1839 +31224204,1839 +31539600,1839 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..b261e925e0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,1840.839 +31539600.001,1840.839 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..4b09f539c1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3000.996 +31539600.001,3000.996 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..9cd992c013 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,3004 +315396,3004 +630792,3004 +946188,3004 +1261584,3004 +1576980,3004 +1892376,3004 +2207772,3004 +2523168,3004 +2838564,3004 +3153960,3004 +3469356,3004 +3784752,3004 +4100148,3004 +4415544,3004 +4730940,3004 +5046336,3004 +5361732,3004 +5677128,3004 +5992524,3004 +6307920,3004 +6623316,3004 +6938712,3004 +7254108,3004 +7569504,3004 +7884900,3004 +8200296,3004 +8515692,3004 +8831088,3004 +9146484,3004 +9461880,3004 +9777276,3004 +10092672,3004 +10408068,3004 +10723464,3004 +11038860,3004 +11354256,3004 +11669652,3004 +11985048,3004 +12300444,3004 +12615840,3004 +12931236,3004 +13246632,3004 +13562028,3004 +13877424,3004 +14192820,3004 +14508216,3004 +14823612,3004 +15139008,3004 +15454404,3004 +15769800,3004 +16085196,3004 +16400592,3004 +16715988,3004 +17031384,3004 +17346780,3004 +17662176,3004 +17977572,3004 +18292968,3004 +18608364,3004 +18923760,3004 +19239156,3004 +19554552,3004 +19869948,3004 +20185344,3004 +20500740,3004 +20816136,3004 +21131532,3004 +21446928,3004 +21762324,3004 +22077720,3004 +22393116,3004 +22708512,3004 +23023908,3004 +23339304,3004 +23654700,3004 +23970096,3004 +24285492,3004 +24600888,3004 +24916284,3004 +25231680,3004 +25547076,3004 +25862472,3004 +26177868,3004 +26493264,3004 +26808660,3004 +27124056,3004 +27439452,3004 +27754848,3004 +28070244,3004 +28385640,3004 +28701036,3004 +29016432,3004 +29331828,3004 +29647224,3004 +29962620,3004 +30278016,3004 +30593412,3004 +30908808,3004 +31224204,3004 +31539600,3004 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..9cd992c013 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,3004 +315396,3004 +630792,3004 +946188,3004 +1261584,3004 +1576980,3004 +1892376,3004 +2207772,3004 +2523168,3004 +2838564,3004 +3153960,3004 +3469356,3004 +3784752,3004 +4100148,3004 +4415544,3004 +4730940,3004 +5046336,3004 +5361732,3004 +5677128,3004 +5992524,3004 +6307920,3004 +6623316,3004 +6938712,3004 +7254108,3004 +7569504,3004 +7884900,3004 +8200296,3004 +8515692,3004 +8831088,3004 +9146484,3004 +9461880,3004 +9777276,3004 +10092672,3004 +10408068,3004 +10723464,3004 +11038860,3004 +11354256,3004 +11669652,3004 +11985048,3004 +12300444,3004 +12615840,3004 +12931236,3004 +13246632,3004 +13562028,3004 +13877424,3004 +14192820,3004 +14508216,3004 +14823612,3004 +15139008,3004 +15454404,3004 +15769800,3004 +16085196,3004 +16400592,3004 +16715988,3004 +17031384,3004 +17346780,3004 +17662176,3004 +17977572,3004 +18292968,3004 +18608364,3004 +18923760,3004 +19239156,3004 +19554552,3004 +19869948,3004 +20185344,3004 +20500740,3004 +20816136,3004 +21131532,3004 +21446928,3004 +21762324,3004 +22077720,3004 +22393116,3004 +22708512,3004 +23023908,3004 +23339304,3004 +23654700,3004 +23970096,3004 +24285492,3004 +24600888,3004 +24916284,3004 +25231680,3004 +25547076,3004 +25862472,3004 +26177868,3004 +26493264,3004 +26808660,3004 +27124056,3004 +27439452,3004 +27754848,3004 +28070244,3004 +28385640,3004 +28701036,3004 +29016432,3004 +29331828,3004 +29647224,3004 +29962620,3004 +30278016,3004 +30593412,3004 +30908808,3004 +31224204,3004 +31539600,3004 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..4edbee175a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3007.004 +31539600.001,3007.004 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..8aeb519178 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,-0.001 +315395.999,-0.985591007232666 +630791.9990000001,-17.90347709846497 +946187.999,-48.40768473434449 +1261583.999,-71.7220019140625 +1576979.999,-87.34564308929443 +1892375.999,-90.61245644378663 +2207771.999,-124.5834509963989 +2523167.999,-138.2469650573731 +2838563.999,-154.9787833099365 +3153959.999,-162.6052375946045 +3469355.999,-168.9881399993896 +3784751.999,-189.6072492523193 +4100147.999,-189.6072492523193 +4415543.999000001,-198.8486591644287 +4730939.999,-206.4496623031616 +5046335.999000001,-227.0114831848144 +5361731.999000001,-239.3297125701904 +5677127.999,-246.8851883544922 +5992523.999,-250.7586410675049 +6307919.999000001,-273.3709371948243 +6623315.999,-281.205576751709 +6938711.999,-296.1701112976074 +7254107.999000001,-296.8432385864257 +7569503.999,-331.5474638061524 +7884899.999,-365.4253935852051 +8200295.999,-365.4974870910644 +8515691.999,-372.5387392550382 +8831087.999,-376.8398422851562 +9146483.998999998,-377.059971862793 +9461879.999,-389.8853760070801 +9777275.999,-394.3138723449707 +10092671.999,-433.5522402148437 +10408067.999,-435.3697492675781 +10723463.999,-436.779268951416 +11354255.999,-436.779268951416 +11669651.999,-439.0135566711426 +11985047.999,-459.8118586096192 +12300443.999,-471.6666605529785 +12615839.999,-477.6418069763184 +12931235.999,-477.6418069763184 +13246631.999,-478.4289703063965 +13562027.999,-486.3434931335449 +13877423.999,-489.2861300964356 +14192819.999,-489.3789657592774 +14508215.999,-496.0662493896484 +14823611.999,-496.388470703125 +15139007.999,-501.4542003173828 +15454403.999,-533.8234317431641 +15769799.999,-580.6185516967773 +16085195.999,-596.9447981567383 +16400591.999,-609.3053006079101 +16715987.999,-635.6693152868653 +17031383.999,-665.3717993774414 +17346779.999,-709.324503338623 +17662175.999,-765.322348317871 +17977571.999,-833.8106668981934 +18292967.999,-895.8868693188476 +18608363.999,-930.485586303711 +18923759.999,-987.0691519165039 +19239155.999,-1012.491812363281 +19554551.999,-1049.053254272461 +19869947.999,-1138.999287207031 +20185343.999,-1174.408674892578 +20500739.999,-1216.218299194336 +20816135.999,-1318.624367607422 +21131531.999,-1401.069704213867 +21446927.999,-1490.101527954101 +21762323.999,-1586.220646752929 +22077719.999,-1637.507038159179 +22393115.999,-1684.046255493164 +22708511.999,-1740.7499484375 +23023907.999,-1796.779584208984 +23339303.999,-1852.215355224609 +23654699.999,-1924.646356445312 +23970095.999,-1969.652787641601 +24285491.999,-2038.873506591797 +24600887.999,-2061.109098876953 +24916283.999,-2124.017158935547 +25231679.999,-2220.696749755859 +25547075.999,-2297.447926210938 +25862471.999,-2340.071376220703 +26177867.999,-2375.962944824219 +26493263.999,-2384.90987109375 +26808659.999,-2415.333819335937 +27124055.999,-2441.478834716797 +27439451.999,-2453.506719726563 +27754847.999,-2465.501612792969 +28070243.999,-2496.940979736328 +28385639.999,-2500.75528828125 +28701035.999,-2517.426043945312 +29016431.999,-2538.194350097656 +29331827.999,-2542.986979736328 +29647223.999,-2544.225032958984 +29962619.999,-2553.230122802735 +30278015.999,-2557.682568847656 +30593411.999,-2573.562446533203 +30908807.999,-2601.228151005859 +31224203.999,-2626.370084228516 +31539599.999,-2647.632047607422 +31539600.001,-2647.632047607422 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..3ee0a3ab53 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.984591007232666 +630792,-17.88559150695801 +946188,-48.35932540893555 +1261584,-71.65035156250001 +1576980,-87.25838470458984 +1892376,-90.52193450927734 +2207772,-124.4589920043945 +2523168,-138.1088562011719 +2838564,-154.8239593505859 +3153960,-162.4427947998047 +3469356,-168.8193206787109 +3784752,-189.4178314208984 +4100148,-189.4178314208984 +4415544,-198.6500091552734 +4730940,-206.2434188842773 +5046336,-226.7846984863281 +5361732,-239.0906219482422 +5677128,-246.6385498046875 +5992524,-250.5081329345703 +6307920,-273.0978393554688 +6623316,-280.9246520996094 +6938712,-295.8742370605469 +7254108,-296.5466918945312 +7569504,-331.2162475585938 +7884900,-365.0603332519531 +8200296,-365.1323547363281 +8515692,-372.1665726823558 +8831088,-376.46337890625 +9146484,-376.6832885742188 +9461880,-389.4958801269531 +9777276,-393.9199523925781 +10092672,-433.11912109375 +10408068,-434.934814453125 +10723464,-436.3429260253906 +11038860,-436.3429260253906 +11354256,-436.3429260253906 +11669652,-438.5749816894531 +11985048,-459.3525061035156 +12300444,-471.1954650878906 +12615840,-477.1646423339844 +12931236,-477.1646423339844 +13246632,-477.9510192871094 +13562028,-485.8576354980469 +13877424,-488.7973327636719 +14192820,-488.8900756835938 +14508216,-495.5706787109375 +14823612,-495.892578125 +15139008,-500.9532470703125 +15454404,-533.2901416015625 +15769800,-580.0385131835938 +16085196,-596.3484497070312 +16400592,-608.6966040039063 +16715988,-635.0342810058594 +17031384,-664.7070922851562 +17346780,-708.6158874511718 +17662176,-764.5577905273437 +17977572,-832.9776892089844 +18292968,-894.9918774414062 +18608364,-929.5560302734375 +18923760,-986.0830688476562 +19239156,-1011.48033203125 +19554552,-1048.005249023438 +19869948,-1137.86142578125 +20185344,-1173.235439453125 +20500740,-1215.003295898438 +20816136,-1317.307060546875 +21131532,-1399.670034179687 +21446928,-1488.612915039062 +21762324,-1584.636010742187 +22077720,-1635.871166992187 +22393116,-1682.363891601562 +22708512,-1739.0109375 +23023908,-1794.984599609375 +23339304,-1850.364990234375 +23654700,-1922.7236328125 +23970096,-1967.685102539062 +24285492,-2036.836669921875 +24600888,-2059.050048828125 +24916284,-2121.895263671875 +25231680,-2218.478271484375 +25547076,-2295.1527734375 +25862472,-2337.733642578125 +26177868,-2373.58935546875 +26493264,-2382.52734375 +26808660,-2412.9208984375 +27124056,-2439.039794921875 +27439452,-2451.0556640625 +27754848,-2463.03857421875 +28070244,-2494.446533203125 +28385640,-2498.25703125 +28701036,-2514.9111328125 +29016432,-2535.65869140625 +29331828,-2540.446533203125 +29647224,-2541.683349609375 +29962620,-2550.679443359375 +30278016,-2555.12744140625 +30593412,-2570.991455078125 +30908808,-2598.629521484375 +31224204,-2623.746337890625 +31539600,-2644.987060546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..6661f47c89 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.9846046566963196 +630792,-17.88555526733398 +946188,-48.35958862304688 +1261584,-71.65066711425781 +1576980,-87.25852966308594 +1892376,-90.52210235595703 +2207772,-124.4596099853516 +2523168,-138.1094818115234 +2838564,-154.8247222900391 +3153960,-162.4435882568359 +3469356,-168.820068359375 +3784752,-189.4184265136719 +4100148,-189.4184265136719 +4415544,-198.6508331298828 +4730940,-206.2442123413086 +5046336,-226.7858581542969 +5361732,-239.0918273925781 +5677128,-246.6397247314453 +5992524,-250.5093078613281 +6307920,-273.0988464355469 +6623316,-280.926025390625 +6938712,-295.8755493164062 +7254108,-296.5479431152344 +7569504,-331.2199792480469 +7884900,-365.0643310546875 +8200296,-365.1363525390625 +8515692,-372.1700822038402 +8831088,-376.46630859375 +9146484,-376.6862182617188 +9461880,-389.4985046386719 +9777276,-393.9227294921875 +10092672,-433.1214404296875 +10408068,-434.9371643066406 +10723464,-436.3452453613281 +11038860,-436.3452453613281 +11354256,-436.3452453613281 +11669652,-438.5773010253906 +11985048,-459.3548254394531 +12300444,-471.197998046875 +12615840,-477.1671752929688 +12931236,-477.1671752929688 +13246632,-477.9535827636719 +13562028,-485.8603515625 +13877424,-488.8000793457031 +14192820,-488.8928527832031 +14508216,-495.5735168457031 +14823612,-495.8955078125 +15139008,-500.9563598632812 +15454404,-533.2929968261719 +15769800,-580.0409545898438 +16085196,-596.3511962890625 +16400592,-608.6992895507813 +16715988,-635.0378002929688 +17031384,-664.7105712890625 +17346780,-708.6193725585938 +17662176,-764.5612280273438 +17977572,-832.9803747558594 +18292968,-894.9943188476562 +18608364,-929.5576782226562 +18923760,-986.0845947265625 +19239156,-1011.481527099609 +19554552,-1048.006469726562 +19869948,-1137.863256835938 +20185344,-1173.238979492188 +20500740,-1215.007080078125 +20816136,-1317.307670898437 +21131532,-1399.671743164062 +21446928,-1488.613159179688 +21762324,-1584.636254882812 +22077720,-1635.871704101562 +22393116,-1682.364013671875 +22708512,-1739.011323242187 +23023908,-1794.985095214844 +23339304,-1850.364501953125 +23654700,-1922.721069335938 +23970096,-1967.683515625 +24285492,-2036.835327148438 +24600888,-2059.048828125 +24916284,-2121.893310546875 +25231680,-2218.47607421875 +25547076,-2295.150087890625 +25862472,-2337.730712890625 +26177868,-2373.5869140625 +26493264,-2382.52490234375 +26808660,-2412.918212890625 +27124056,-2439.03662109375 +27439452,-2451.052734375 +27754848,-2463.03564453125 +28070244,-2494.4443359375 +28385640,-2498.254833984375 +28701036,-2514.908935546875 +29016432,-2535.656982421875 +29331828,-2540.444580078125 +29647224,-2541.681640625 +29962620,-2550.677490234375 +30278016,-2555.126220703125 +30593412,-2570.990234375 +30908808,-2598.628408203125 +31224204,-2623.745361328125 +31539600,-2644.986328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..e575e3fd57 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.983591007232666 +630792.001,-17.86770591545105 +946188.0009999999,-48.31096608352661 +1261584.001,-71.57870121093751 +1576980.001,-87.17112631988526 +1892376.001,-90.43141257476806 +2207772.001000001,-124.3345330123901 +2523168.001,-137.9707473449707 +2838564.001,-154.6691353912353 +3153960.001,-162.2803520050049 +3469356.001,-168.6505013580322 +3784752.001,-189.2284135894775 +4100148.001,-189.2284135894775 +4415544.001,-198.4513591461181 +4730940.000999999,-206.037175465393 +5046336.001,-226.5579137878418 +5361732.001,-238.851531326294 +5677128.000999999,-246.3919112548828 +5992524.001,-250.2576248016357 +6307920.001,-272.8247415161134 +6623316.000999999,-280.6437274475098 +6938712.001,-295.5783628234863 +7254108.001,-296.2501452026366 +7569504.000999999,-330.8850313110352 +7884900.001000001,-364.6952729187012 +8200296.001000001,-364.7672223815918 +8515692.001000002,-371.7944061096734 +8831088.001000002,-376.0869155273438 +9146484.001,-376.3066052856446 +9461880.001,-389.1063842468262 +9777276.001,-393.5260324401855 +10092672.001,-432.6860019726562 +10408068.001,-434.4998796386719 +10723464.001,-435.9065830993652 +11354256.001,-435.9065830993652 +11669652.001,-438.1364067077637 +11985048.001,-458.8931535974121 +12300444.001,-470.7242696228028 +12615840.001,-476.6874776916504 +12931236.001,-476.6874776916504 +13246632.001,-477.4730682678223 +13562028.001,-485.3717778625488 +13877424.001,-488.3085354309082 +14192820.001,-488.4011856079102 +14508216.001,-495.0751080322266 +14823612.001,-495.396685546875 +15139008.001,-500.4522938232422 +15454404.001,-532.7568514599609 +15769800.001,-579.4584746704102 +16085196.001,-595.7521012573242 +16400592.001,-608.0879073999024 +16715988.001,-634.3992467248535 +17031384.001,-664.0423851928711 +17346780.001,-707.9072715637207 +17662176.001,-763.7932327368164 +17977572.001,-832.1447115197755 +18292968.001,-894.0968855639649 +18608364.001,-928.626474243164 +18923760.001,-985.0969857788086 +19239156.001,-1010.468851699219 +19554552.001,-1046.957243774415 +19869948.001,-1136.723564355469 +20185344.001,-1172.062204013672 +20500740.001,-1213.78829260254 +20816136.001,-1315.989753486328 +21131532.001,-1398.270364145507 +21446928.001,-1487.124302124023 +21762324.001,-1583.051374731445 +22077720.001,-1634.235295825195 +22393116.001,-1680.68152770996 +22708512.001,-1737.2719265625 +23023908.001,-1793.189615009766 +23339304.001,-1848.514625244141 +23654700.001,-1920.800909179688 +23970096.001,-1965.717417436523 +24285492.001,-2034.799833251953 +24600888.001,-2056.990998779297 +24916284.001,-2119.773368408203 +25231680.001,-2216.259793212891 +25547076.001,-2292.857620664062 +25862472.001,-2335.395908935547 +26177868.001,-2371.215766113281 +26493264.001,-2380.14481640625 +26808660.001,-2410.507977539063 +27124056.001,-2436.600755126953 +27439452.001,-2448.604608398437 +27754848.001,-2460.575535644531 +28070244.001,-2491.952086669922 +28385640.001,-2495.75877421875 +28701036.001,-2512.396221679688 +29016432.001,-2533.123032714844 +29331828.001,-2537.906086669922 +29647224.001,-2539.141666259766 +29962620.001,-2548.128763916015 +30278016.001,-2552.572313964844 +30593412.001,-2568.420463623047 +30908808.001,-2596.030891962891 +31224204.001,-2621.122591552734 +31539600.001,-2642.342073486328 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..0a4b4f0cc3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,72 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,158.9763473052978 +630792.001,194.201538513794 +946188.0009999999,197.191283203125 +1261584.001,218.2466837768554 +1576980.001,234.5314599700928 +1892376.001,342.9989733581543 +2207772.001000001,348.1875484889708 +2523168.001,370.9782146447754 +2838564.001,397.2302407836914 +3153960.001,513.5988630981445 +3469356.001,569.4321292163086 +3784752.001,575.7480164794922 +4100148.001,648.2204605041504 +4415544.001,686.1882469482422 +4730940.000999999,726.9166428222657 +5046336.001,728.6712341308594 +5361732.001,756.8289003295898 +5677128.000999999,813.3311184082031 +5992524.001,831.1735486450195 +6307920.001,836.6506710205078 +6623316.000999999,844.1953038940429 +6938712.001,857.874689428711 +7254108.001,889.1565232543945 +7569504.000999999,891.5607938232422 +7884900.001000001,891.5607938232422 +8200296.001000001,938.0471588745118 +8515692.001000002,940.1061329956054 +8831088.001000002,955.3162884741212 +9146484.001,999.202129211426 +9461880.001,999.202129211426 +9777276.001,1000.245213500977 +10092672.001,1000.245213500977 +10408068.001,1013.575375854492 +10723464.001,1019.973085510254 +11038860.001,1031.299577270508 +11354256.001,1046.963950927734 +11669652.001,1057.130288085938 +12615840.001,1057.130288085938 +12931236.001,1057.170409057617 +13562028.001,1057.170409057617 +13877424.001,1066.62482213379 +14192820.001,1081.934072753906 +22393116.001,1081.934072753906 +22708512.001,1083.042582275391 +23023908.001,1083.042582275391 +23339304.001,1083.717078002929 +23654700.001,1083.717078002929 +23970096.001,1086.593471191406 +24285492.001,1087.33868958252 +24600888.001,1092.864781494141 +25862472.001,1092.864781494141 +26177868.001,1119.692663085938 +26493264.001,1145.439839355469 +26808660.001,1152.735149047852 +27124056.001,1153.920851806641 +27439452.001,1183.996337036133 +27754848.001,1204.701441284179 +28070244.001,1206.606638671875 +28385640.001,1225.880680297852 +28701036.001,1245.231671264648 +29016432.001,1281.309097763672 +29331828.001,1321.202987182617 +29647224.001,1418.719981948243 +29962620.001,1442.429051879883 +30278016.001,1483.95267224121 +30593412.001,1489.794846679687 +30908808.001,1493.223543457031 +31224204.001,1497.688068603516 +31539600.001,1509.408270263672 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..a33fbfde99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,159.1354827880859 +630792,194.3959344482422 +946188,197.388671875 +1261584,218.4651489257812 +1576980,234.7662261962891 +1892376,343.3423156738281 +2207772,348.5360845735443 +2523168,371.3495642089844 +2838564,397.6278686523438 +3153960,514.1129760742188 +3469356,570.0021313476562 +3784752,576.3243408203125 +4100148,648.8693298339844 +4415544,686.8751220703125 +4730940,727.644287109375 +5046336,729.400634765625 +5361732,757.5864868164062 +5677128,814.145263671875 +5992524,832.0055541992188 +6307920,837.4881591796875 +6623316,845.0403442382812 +6938712,858.7334228515625 +7254108,890.0465698242188 +7569504,892.4532470703125 +7884900,892.4532470703125 +8200296,938.9861450195312 +8515692,941.0471801757812 +8831088,956.2725610351563 +9146484,1000.202331542969 +9461880,1000.202331542969 +9777276,1001.246459960938 +10092672,1001.246459960938 +10408068,1014.589965820312 +10723464,1020.994079589844 +11038860,1032.331909179688 +11354256,1048.011962890625 +11669652,1058.1884765625 +11985048,1058.1884765625 +12300444,1058.1884765625 +12615840,1058.1884765625 +12931236,1058.228637695312 +13246632,1058.228637695312 +13562028,1058.228637695312 +13877424,1067.692514648438 +14192820,1083.01708984375 +14508216,1083.01708984375 +14823612,1083.01708984375 +15139008,1083.01708984375 +15454404,1083.01708984375 +15769800,1083.01708984375 +16085196,1083.01708984375 +16400592,1083.01708984375 +16715988,1083.01708984375 +17031384,1083.01708984375 +17346780,1083.01708984375 +17662176,1083.01708984375 +17977572,1083.01708984375 +18292968,1083.01708984375 +18608364,1083.01708984375 +18923760,1083.01708984375 +19239156,1083.01708984375 +19554552,1083.01708984375 +19869948,1083.01708984375 +20185344,1083.01708984375 +20500740,1083.01708984375 +20816136,1083.01708984375 +21131532,1083.01708984375 +21446928,1083.01708984375 +21762324,1083.01708984375 +22077720,1083.01708984375 +22393116,1083.01708984375 +22708512,1084.126708984375 +23023908,1084.126708984375 +23339304,1084.801879882812 +23654700,1084.801879882812 +23970096,1087.68115234375 +24285492,1088.427116699219 +24600888,1093.958740234375 +24916284,1093.958740234375 +25231680,1093.958740234375 +25547076,1093.958740234375 +25862472,1093.958740234375 +26177868,1120.8134765625 +26493264,1146.58642578125 +26808660,1153.889038085938 +27124056,1155.075927734375 +27439452,1185.181518554688 +27754848,1205.907348632812 +28070244,1207.814453125 +28385640,1227.107788085938 +28701036,1246.478149414062 +29016432,1282.591689453125 +29331828,1322.525512695312 +29647224,1420.140122070313 +29962620,1443.872924804688 +30278016,1485.438110351562 +30593412,1491.2861328125 +30908808,1494.71826171875 +31224204,1499.187255859375 +31539600,1510.919189453125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..da2329e4f0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,159.1352233886719 +630792,194.3958581542969 +946188,197.3884429931641 +1261584,218.4654235839844 +1576980,234.7668502807617 +1892376,343.3436889648438 +2207772,348.5374578645599 +2523168,371.3511279296875 +2838564,397.6292114257812 +3153960,514.114501953125 +3469356,570.0033166503906 +3784752,576.3253173828125 +4100148,648.8705505371094 +4415544,686.8756713867188 +4730940,727.64501953125 +5046336,729.4013671875 +5361732,757.5870971679688 +5677128,814.1453857421875 +5992524,832.0054931640625 +6307920,837.4881591796875 +6623316,845.0401611328125 +6938712,858.7332397460938 +7254108,890.0466918945312 +7569504,892.4530029296875 +7884900,892.4530029296875 +8200296,938.9855346679688 +8515692,941.046630859375 +8831088,956.2721435546875 +9146484,1000.201782226562 +9461880,1000.201782226562 +9777276,1001.245849609375 +10092672,1001.245849609375 +10408068,1014.588928222656 +10723464,1020.993225097656 +11038860,1032.330932617188 +11354256,1048.01123046875 +11669652,1058.187866210938 +11985048,1058.187866210938 +12300444,1058.187866210938 +12615840,1058.187866210938 +12931236,1058.228149414062 +13246632,1058.228149414062 +13562028,1058.228149414062 +13877424,1067.691865234375 +14192820,1083.016357421875 +14508216,1083.016357421875 +14823612,1083.016357421875 +15139008,1083.016357421875 +15454404,1083.016357421875 +15769800,1083.016357421875 +16085196,1083.016357421875 +16400592,1083.016357421875 +16715988,1083.016357421875 +17031384,1083.016357421875 +17346780,1083.016357421875 +17662176,1083.016357421875 +17977572,1083.016357421875 +18292968,1083.016357421875 +18608364,1083.016357421875 +18923760,1083.016357421875 +19239156,1083.016357421875 +19554552,1083.016357421875 +19869948,1083.016357421875 +20185344,1083.016357421875 +20500740,1083.016357421875 +20816136,1083.016357421875 +21131532,1083.016357421875 +21446928,1083.016357421875 +21762324,1083.016357421875 +22077720,1083.016357421875 +22393116,1083.016357421875 +22708512,1084.126098632812 +23023908,1084.126098632812 +23339304,1084.80126953125 +23654700,1084.80126953125 +23970096,1087.6806640625 +24285492,1088.426628417969 +24600888,1093.958251953125 +24916284,1093.958251953125 +25231680,1093.958251953125 +25547076,1093.958251953125 +25862472,1093.958251953125 +26177868,1120.812866210938 +26493264,1146.585815429688 +26808660,1153.888427734375 +27124056,1155.075317382812 +27439452,1185.180541992188 +27754848,1205.906494140625 +28070244,1207.8134765625 +28385640,1227.106567382812 +28701036,1246.476928710938 +29016432,1282.590590820312 +29331828,1322.5244140625 +29647224,1420.1390234375 +29962620,1443.87158203125 +30278016,1485.435668945312 +30593412,1491.283813476562 +30908808,1494.715942382812 +31224204,1499.184692382812 +31539600,1510.916870117188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..ccbda1e403 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,72 @@ +x,y +-0.001,0.001 +315395.999,159.294618270874 +630791.9990000001,194.5903303826904 +946187.999,197.586060546875 +1261583.999,218.683614074707 +1576979.999,235.0009924224854 +1892375.999,343.685657989502 +2207771.999,348.8846206581179 +2523167.999,371.7209137731934 +2838563.999,398.0254965209962 +3153959.999,514.627089050293 +3469355.999,570.5721334790039 +3784751.999,576.9006651611328 +4100147.999,649.5181991638183 +4415543.999000001,687.5619971923828 +4730939.999,728.3719313964843 +5046335.999000001,730.1300354003906 +5361731.999000001,758.3440733032227 +5677127.999,814.9594089355469 +5992523.999,832.837559753418 +6307919.999000001,838.3256473388672 +6623315.999,845.8853845825196 +6938711.999,859.592156274414 +7254107.999000001,890.936616394043 +7569503.999,893.3457003173828 +7884899.999,893.3457003173828 +8200295.999,939.9251311645507 +8515691.999,941.9882273559571 +8831087.999,957.2288335961914 +9146483.998999998,1001.202533874512 +9461879.999,1001.202533874512 +9777275.999,1002.247706420899 +10092671.999,1002.247706420899 +10408067.999,1015.604555786132 +10723463.999,1022.015073669434 +11038859.999,1033.364241088868 +11354255.999,1049.059974853516 +11669651.999,1059.246665039062 +12615839.999,1059.246665039062 +12931235.999,1059.286866333007 +13562027.999,1059.286866333007 +13877423.999,1068.760207163086 +14192819.999,1084.100106933594 +22393115.999,1084.100106933594 +22708511.999,1085.210835693359 +23023907.999,1085.210835693359 +23339303.999,1085.886681762695 +23654699.999,1085.886681762695 +23970095.999,1088.768833496094 +24285491.999,1089.515543815918 +24600887.999,1095.052698974609 +25862471.999,1095.052698974609 +26177867.999,1121.934290039062 +26493263.999,1147.733012207031 +26808659.999,1155.042927124024 +27124055.999,1156.231003662109 +27439451.999,1186.366700073243 +27754847.999,1207.113255981445 +28070243.999,1209.022267578125 +28385639.999,1228.334895874024 +28701035.999,1247.724627563476 +29016431.999,1283.874281142578 +29331827.999,1323.848038208007 +29647223.999,1421.560262192383 +29962619.999,1445.316797729493 +30278015.999,1486.923548461914 +30593411.999,1492.777418945313 +30908807.999,1496.212979980469 +31224203.999,1500.686443115234 +31539599.999,1512.430108642578 +31539600.001,1512.430108642578 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..fa0ab5056d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3641852722168 +0.001,289.3641852722168 +315396.0002383175,297.9446763714901 +630791.9990000001,292.6668643945312 +630792.001,292.6668643945312 +946188.0009999999,296.4233885339355 +1261583.999781866,301.7219811013617 +1576979.999,293.4668777893067 +1576980.001,293.4668777893067 +1892375.999975835,296.5741628915212 +2207771.999,293.3129757091654 +2523167.999,292.5345664050293 +2523168.001,292.5345664050293 +2838564.000564181,299.2603052378986 +3153959.999,297.3863491699219 +3469355.999,292.6528714434815 +3469356.001,292.6528714434815 +3784751.999902162,299.933062577198 +4100147.999,291.0738282879639 +4100148.001,291.0738282879639 +4415544.001,294.5116047216797 +4730940.000296872,300.9383142648475 +5046335.999000001,297.4539389831543 +5361731.999000001,294.8339578271484 +5361732.001,294.8339578271484 +5677127.999880759,299.7826430866867 +5992523.999,293.4940152321766 +5992524.001,293.4940152321766 +6307920.001,296.3797700866699 +6623315.999298704,297.1141558114683 +6938711.999,292.9313872045899 +6938712.001,292.9313872045899 +7254108.001,295.0497738995361 +7569503.999979687,302.8136044450987 +7884899.999,294.7278348083496 +7884900.001000001,294.7278348083496 +8200296.001000001,295.9219215087891 +8515691.999704789,300.6507331686738 +8831087.999,291.9604548120118 +8831088.001000002,291.9604548120118 +9146484.001,297.4717629382324 +9461879.999812623,299.0470708131612 +9777275.999,296.7452965283203 +9777276.001,296.7452965283203 +10092671.99985939,300.4569522375536 +10408067.999,295.5307017919922 +10408068.001,295.5307017919922 +10723464.001,296.8437136376953 +11038859.99910371,297.0483177874661 +11354255.999,293.3072061016885 +11354256.001,293.3072061016885 +11669652.001,297.8447910260009 +11985047.99960241,300.2968561488022 +12300443.999,294.6080182214355 +12300444.001,294.6080182214355 +12615840.00060192,298.4519273783204 +12931235.999,297.4966909881592 +13246631.999,296.1221178405762 +13246632.001,296.1221178405762 +13562027.99965471,299.3868661677152 +13877423.999,292.6784848425293 +13877424.001,292.6784848425293 +14192820.00028676,298.7409105972523 +14508215.999,295.3805688720703 +14508216.001,295.3805688720703 +14823612.0007262,298.9259951134993 +15139007.999,298.3636362854004 +15139008.001,298.3636362854004 +15454404.001,300.456323607788 +15769799.99943658,302.6165141494482 +16085195.999,294.8807231488036 +16085196.001,294.8807231488036 +16400592.00082371,301.1833771949634 +16715987.999,300.5741030493163 +17031383.999,299.3332016381837 +17031384.001,299.3332016381837 +17346780.000494,301.9212719837628 +17662175.999,301.0447257055665 +17977571.999,300.4974994317627 +17977572.001,300.4974994317627 +18292967.99980066,302.1916330636261 +18608363.999,299.6539364904785 +18608364.001,299.6539364904785 +18923760.001,299.8155721209475 +19239155.99986698,302.5829076536328 +19554551.999,298.9664166906738 +19554552.001,298.9664166906738 +19869948.001,300.7135203771973 +20185343.99975497,303.1299601515938 +20500739.999,299.1449708679199 +20500740.001,299.1449708679199 +20816136.001,301.5659020056152 +21131531.99978438,305.6295808254019 +21446927.999,299.3317260644531 +21446928.001,299.3317260644531 +21762324.001,301.3848777667236 +22077719.99964455,304.5744907333626 +22393115.999,297.8668941448975 +22393116.001,297.8668941448975 +22708512.001,300.4119399353027 +23023907.99963728,303.1985718885947 +23339303.999,297.2397234814454 +23654699.999,296.8817761230468 +23654700.001,296.8817761230468 +23970095.99970537,301.902294991599 +24285491.999,292.6877596160889 +24285492.001,292.6877596160889 +24600888.00090298,300.7001572863538 +24916283.999,300.2916693998839 +25231679.999,299.3183080993652 +25231680.001,299.3183080993652 +25547075.99982907,304.3275430990786 +25862471.999,297.2527951135254 +26177867.999,295.4481897821045 +26177868.001,295.4481897821045 +26493264.00000409,301.9075741312147 +26808659.999,295.500742767334 +26808660.001,295.500742767334 +27124055.99989056,298.003024349108 +27439451.999,294.885768147583 +27754847.999,293.8330542150879 +27754848.001,293.8330542150879 +28070244.001,299.2596375805663 +28385639.99972719,303.5242724681412 +28701035.999,296.0597748504638 +29016431.999,292.1458332128906 +29016432.001,292.1458332128906 +29331828.00026311,293.9586243158329 +29647223.999,292.9010598962402 +29647224.001,292.9010598962402 +29962620.001,294.3224971435547 +30278016.00015664,297.1064864830342 +30593411.999,295.0765311730958 +30593412.001,295.0765311730958 +30908807.99998137,300.9258883441454 +31224203.999,294.8543628167725 +31224204.001,294.8543628167725 +31539600.001,295.6045816955566 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..56406cc1d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,298.2429193115235 +630792,292.95982421875 +946188,296.7201086425781 +1261584,302.0240051269531 +1576980,293.7606384277344 +1892376,296.8710339355468 +2207772,293.6065822914568 +2523168,292.8273937988281 +2838564,299.5598651123047 +3153960,297.684033203125 +3469356,292.9458172607422 +3784752,300.2332958984375 +4100148,291.3651934814453 +4415544,294.8064111328125 +4730940,301.2395538330078 +5046336,297.7516906738281 +5361732,295.1290869140625 +5677128,300.0827258300781 +5992524,293.7878030352118 +6307920,296.6764465332031 +6623316,297.4115673828125 +6938712,293.2246118164063 +7254108,295.3451190185547 +7569504,303.1167211914063 +7884900,295.0228576660156 +8200296,296.2181396484375 +8515692,300.9516848729662 +8831088,292.2527075195313 +9146484,297.7695324707031 +9461880,299.3464172363281 +9777276,297.0423388671875 +10092672,300.7577099609375 +10408068,295.8265283203125 +10723464,297.1408544921875 +11038860,297.3456634521484 +11354256,293.6008069085971 +11669652,298.1429339599609 +11985048,300.5974536132812 +12300444,294.9029211425781 +12615840,298.7506780612333 +12931236,297.7944854736328 +13246632,296.4185363769531 +13562028,299.686552734375 +13877424,292.9714562988281 +14192820,299.0399505615234 +14508216,295.6762451171875 +14823612,299.225220336914 +15139008,298.6622985839844 +15454404,300.7570806884765 +15769800,302.91943359375 +16085196,295.1758990478515 +16400592,301.4848620605469 +16715988,300.8749780273437 +17031384,299.6328344726563 +17346780,302.2234954833984 +17662176,301.3460717773438 +17977572,300.7982977294922 +18292968,302.4941271972656 +18608364,299.9538903808594 +18923760,300.1156878087563 +19239156,302.8857934570312 +19554552,299.2656823730469 +19869948,301.0145349121094 +20185344,303.4333935546875 +20500740,299.4444152832031 +20816136,301.8677697753906 +21131532,305.9355163574219 +21446928,299.631357421875 +21762324,301.6865643310547 +22077720,304.8793701171875 +22393116,298.1650592041016 +22708512,300.7126525878906 +23023908,303.5020739746094 +23339304,297.5372607421875 +23654700,297.178955078125 +23970096,302.2044995117187 +24285492,292.9807403564453 +24600888,301.0011584472657 +24916284,300.5922616615455 +25231680,299.6179260253906 +25547076,304.6321752929687 +25862472,297.5503454589844 +26177868,295.7439337158203 +26493264,302.2097839355469 +26808660,295.7965393066406 +27124056,298.3013256835937 +27439452,295.1809490966797 +27754848,294.1271813964844 +28070244,299.5591967773437 +28385640,303.8281005859375 +28701036,296.3561309814453 +29016432,292.438271484375 +29331828,294.2528771972656 +29647224,293.1942541503906 +29962620,294.6171142578125 +30278016,297.4038903808594 +30593412,295.3719030761719 +30908808,301.2271154785156 +31224204,295.1495123291016 +31539600,295.9004821777344 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..f641d813d6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,298.2429193115235 +630792,292.95982421875 +946188,296.720078125 +1261584,302.0239404296875 +1576980,293.760610961914 +1892376,296.8710339355468 +2207772,293.6065822914568 +2523168,292.8274243164062 +2838564,299.5598651123047 +3153960,297.6840637207031 +3469356,292.9458477783203 +3784752,300.2332958984375 +4100148,291.3651934814453 +4415544,294.8064416503906 +4730940,301.2395324707031 +5046336,297.751689453125 +5361732,295.1291174316406 +5677128,300.0828173828125 +5992524,293.7877976327412 +6307920,296.6764282226562 +6623316,297.4115673828125 +6938712,293.2246118164063 +7254108,295.3450903320312 +7569504,303.1168432617188 +7884900,295.0227203369141 +8200296,296.2181176757812 +8515692,300.9516848729662 +8831088,292.2527075195313 +9146484,297.7695324707031 +9461880,299.3463989257813 +9777276,297.0423388671875 +10092672,300.7577099609375 +10408068,295.8265893554687 +10723464,297.1408544921875 +11038860,297.3456939697265 +11354256,293.6007554060466 +11669652,298.1429339599609 +11985048,300.5974645996094 +12300444,294.9029388427734 +12615840,298.7506475436552 +12931236,297.7944549560547 +13246632,296.4185363769531 +13562028,299.6865832519532 +13877424,292.9714660644531 +14192820,299.0399505615234 +14508216,295.6762451171875 +14823612,299.2252813720703 +15139008,298.6623291015625 +15454404,300.7570806884765 +15769800,302.91943359375 +16085196,295.1759295654297 +16400592,301.4848449707031 +16715988,300.8750085449219 +17031384,299.6328344726563 +17346780,302.2234985351562 +17662176,301.3460717773438 +17977572,300.7982977294922 +18292968,302.4941271972656 +18608364,299.9538598632813 +18923760,300.1156872675168 +19239156,302.8857757568359 +19554552,299.2656823730469 +19869948,301.0145349121094 +20185344,303.4333935546875 +20500740,299.4444244384766 +20816136,301.8677087402344 +21131532,305.9355163574219 +21446928,299.6313879394531 +21762324,301.6865698242187 +22077720,304.8794006347656 +22393116,298.1650286865234 +22708512,300.7126525878906 +23023908,303.5020739746094 +23339304,297.5373132324219 +23654700,297.1788482666016 +23970096,302.2044995117187 +24285492,292.9807690429687 +24600888,301.0011889648438 +24916284,300.5922616615455 +25231680,299.6179138183594 +25547076,304.6321807861328 +25862472,297.5503771972656 +26177868,295.7439337158203 +26493264,302.20978515625 +26808660,295.796499633789 +27124056,298.3012951660156 +27439452,295.1809143066406 +27754848,294.1271923828125 +28070244,299.5592095947266 +28385640,303.8281372070313 +28701036,296.3561309814453 +29016432,292.4382788085937 +29331828,294.2528936767578 +29647224,293.1942846679688 +29962620,294.6171752929687 +30278016,297.4039514160156 +30593412,295.3719439697265 +30908808,301.2271020507812 +31224204,295.1495123291016 +31539600,295.9005126953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..d5bcd2f843 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.9434929504395 +315395.999,298.541162230835 +315396.001,298.541162230835 +630792.0001683887,293.2527840569127 +946187.999,297.0168287512207 +1261583.999,302.3260291320801 +1261584.001,302.3260291320801 +1576980.000453057,294.0543990805064 +1892375.999,297.1679049694823 +1892376.001,297.1679049694823 +2207772.001000001,293.9001888737482 +2523167.999207462,293.1202211970598 +2838563.999,299.859424977417 +2838564.001,299.859424977417 +3153960.001,297.9817172363281 +3469355.999788016,293.2387630962289 +3784751.999,300.533529194336 +3784752.001,300.533529194336 +4100148.000440875,291.6565586906636 +4415543.999000001,295.1012175439453 +4730939.999,301.5407933868408 +4730940.000999999,301.5407933868408 +5046336.001,298.0494423645019 +5361731.999692325,295.4242160118611 +5677127.999,300.3828085559082 +5677128.000999999,300.3828085559082 +5992524.00037091,294.0815908508155 +6307919.999000001,296.9731229797363 +6623315.999,297.7089789501953 +6623316.000999999,297.7089789501953 +6938712.000327621,293.5178364371577 +7254107.999000001,295.6404641375733 +7569503.999,303.4198379125978 +7569504.000999999,303.4198379125978 +7884900.000742651,295.3178805302925 +8200295.999,296.5143577880859 +8515691.999,301.2526365578392 +8515692.001000002,301.2526365578392 +8831088.000223847,292.5449602484795 +9146483.998999998,298.0673020031738 +9461879.999,299.6457636535644 +9461880.001,299.6457636535644 +9777275.999765545,297.3393812150818 +10092671.999,301.0584676708984 +10092672.001,301.0584676708984 +10408068.00057912,296.12235485522 +10723463.999,297.4379953466797 +11038859.999,297.6430091156006 +11038860.001,297.6430091156006 +11354255.99990379,293.8944077285346 +11669651.999,298.4410768939209 +11985047.999,300.8980510668945 +11985048.001,300.8980510668945 +12300444.00019354,295.1978240782962 +12615839.999,299.0494287392946 +12615840.001,299.0494287392946 +12931236.001,298.0922799591064 +13246631.99959257,296.7149549194763 +13562027.999,299.9862392871094 +13562028.001,299.9862392871094 +13877424.00005058,293.2644277753612 +14192819.999,299.3389905120849 +14192820.001,299.3389905120849 +14508215.9999732,295.9719213732665 +14823611.999,299.5244455572509 +14823612.001,299.5244455572509 +15139007.99942361,298.9609608853847 +15454403.999,301.057837769165 +15769799.999,303.2223530273437 +15769800.001,303.2223530273437 +16085196.00010209,295.4710749689668 +16400591.999,301.7863469226074 +16400592.001,301.7863469226074 +16715988.001,301.175853005371 +17031383.99964816,299.9324673124584 +17346779.999,302.5257189788818 +17346780.001,302.5257189788818 +17662176.001,301.6474178491212 +17977571.9994883,301.0990960298498 +18292967.999,302.7966213244629 +18292968.001,302.7966213244629 +18608364.00088024,300.2538442722058 +18923759.999,300.4158034965651 +19239155.999,303.1886792504882 +19239156.001,303.1886792504882 +19554552.00034853,299.564948062905 +19869947.999,301.3155494470215 +20185343.999,303.7368269482422 +20185344.001,303.7368269482422 +20500740.00024416,299.7438597080554 +20816135.999,302.169637545166 +21131531.999,306.2414518737793 +21131532.001,306.2414518737793 +21446928.00050829,299.9309887891351 +21762323.999,301.9882508953858 +22077719.999,305.1842494873047 +22077720.001,305.1842494873047 +22393116.00044988,298.4632242750288 +22708511.999,301.0133652404785 +23023907.999,303.805576048584 +23023908.001,303.805576048584 +23339304.001,297.8347980029297 +23654699.9991331,297.4761340353261 +23970095.999,302.5067040112305 +23970096.001,302.5067040112305 +24285492.00006978,293.2737211240331 +24600887.999,301.302159605713 +24600888.001,301.302159605713 +24916284.001,300.892853923207 +25231679.9993254,299.9175439565944 +25547075.999,304.9368074682617 +25547076.001,304.9368074682617 +25862472.001,297.8478958044434 +26177867.99943674,296.0396776584985 +26493263.999,302.5119937194825 +26493264.001,302.5119937194825 +26808660.00043826,296.092335857381 +27124055.999,298.5996270092773 +27124056.001,298.5996270092773 +27439452.001,295.4761300457764 +27754847.99932494,294.421308583483 +28070243.999,299.858755974121 +28385639.999,304.1319286865234 +28385640.001,304.1319286865234 +28701036.001,296.6524871124267 +29016432.0003669,292.7307097637316 +29331827.999,294.5471300744629 +29331828.001,294.5471300744629 +29647223.99985322,293.4874484083939 +29962619.999,294.9117313720703 +30278015.999,297.7012942712403 +30278016.001,297.7012942712403 +30593411.99951525,295.6672749888234 +30908807.999,301.5283425939941 +30908808.001,301.5283425939941 +31224204.00078005,295.4446618456733 +31539599.999,296.1963826599121 +31539600.001,296.1963826599121 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..48756386c4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9998367616,296.4163618667769 +630791.9990000001,292.8568134155273 +630792.001,292.8568134155273 +946188.0009999999,295.6318102990722 +1261583.999752476,299.8498853483059 +1576979.999,292.8567859771728 +1576980.001,292.8567859771728 +1892376.000000071,295.6191154783029 +2207771.999,292.8571810930622 +2523167.999,292.8567829284668 +2523168.001,292.8567829284668 +2838564.000449472,298.3968147339822 +3153959.999,296.292638067627 +3469355.999,292.8567829284668 +3469356.001,292.8567829284668 +3784752.000000005,299.354975476223 +4100147.999,292.8568439025879 +4100148.001,292.8568439025879 +4415544.001,293.6753031884766 +4730940.000336288,299.8496884055858 +5046335.999000001,296.7829699987793 +5361731.999000001,294.0776659259033 +5361732.001,294.0776659259033 +5677127.999890905,298.7612826580905 +5992523.999,292.9306034486428 +5992524.001,292.9306034486428 +6307920.001,295.6625558898926 +6623315.999329636,296.3523847760096 +6938711.999,292.8568134155273 +6938712.001,292.8568134155273 +7254108.001,294.6216209381104 +7569503.999969928,299.8498658361962 +7884899.999,294.2974184875488 +7884900.001000001,294.2974184875488 +8200296.001000001,295.3344175598145 +8515691.999784719,299.8499837612953 +8831087.999,292.8568134155273 +8831088.001000002,292.8568134155273 +9146484.001,297.0387539978028 +9461879.999792702,298.5011573125174 +9777275.999,296.2738970617676 +9777276.001,296.2738970617676 +10092671.99985011,299.849784134912 +10408067.999,295.0129132141113 +10408068.001,295.0129132141113 +10723464.001,296.4698434973145 +11038859.99922174,296.9638198488994 +11354255.999,293.002340786816 +11354256.001,293.002340786816 +11669652.001,297.4936276483154 +11985047.99960249,299.849813405087 +12300443.999,294.3844456311035 +12300444.001,294.3844456311035 +12615840.00070562,298.1124998645348 +12931235.999,297.4690642236328 +13246631.999,295.892023458252 +13246632.001,295.892023458252 +13562027.99968373,299.1728591977335 +13877423.999,292.8568536584473 +13877424.001,292.8568536584473 +14192820.0002421,298.6516109479893 +14508215.999,295.1158204577636 +14508216.001,295.1158204577636 +14823612.00068201,298.7644386913897 +15139007.999,298.0746518774413 +15139008.001,298.0746518774413 +15454404.001,299.8498134155273 +15769799.99900003,299.8499048767084 +16085195.999,294.6580035864259 +16085196.001,294.6580035864259 +16400592.001,299.8498134155273 +16715987.99900032,299.8499457293693 +17031383.999,299.0337345593263 +17031384.001,299.0337345593263 +17346780.001,299.8497829284668 +17662176.00009508,299.8499865820306 +17977571.999,299.8498134155273 +18292967.999,299.8497987817382 +18608363.999,299.5227774975586 +18608364.001,299.5227774975586 +18923760.001,299.5407954884279 +19239155.9994522,299.8496609787089 +19554551.999,298.7924733764649 +19554552.001,298.7924733764649 +19869948.00099999,299.8498134155273 +20185343.999,299.8498109765625 +20500739.999,298.9168575347901 +20500740.001,298.9168575347901 +20816136.001,299.8498134155273 +21131531.99900023,299.849912803344 +21446927.999,298.9612277929687 +21446928.001,298.9612277929687 +21762324.001,299.8497829284668 +22077719.99900014,299.8499658508289 +22393115.999,297.3841656866455 +22393116.001,297.3841656866455 +22708512.001,299.8497829284668 +23023907.99900017,299.8500554827863 +23339303.999,296.7111693127442 +23654699.999,296.2223410034179 +23654700.001,296.2223410034179 +23970095.99968313,299.8501048566792 +24285491.999,292.8568439025879 +24285492.001,292.8568439025879 +24600888.00094904,299.8497317090753 +24916283.999,299.6669146510167 +25231679.999,298.7181032409668 +25231680.001,298.7181032409668 +25547075.99951905,299.849677437924 +25862471.999,296.6210580981446 +26177867.999,294.7289494152832 +26177868.001,294.7289494152832 +26493264.00000927,299.849875593045 +26808659.999,294.8230550445558 +26808660.001,294.8230550445558 +27124055.99986596,297.2810078305176 +27439451.999,294.0621894744873 +27754847.999,293.0561426953125 +27754848.001,293.0561426953125 +28070244.001,298.6381429980469 +28385639.99945283,299.8500268190063 +28701035.999,295.7094096240234 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331827.99999998,293.2835462883198 +29647223.999,292.8567926843261 +29647224.001,292.8567926843261 +29962620.001,293.5588846893311 +30278016.00015512,296.185590674116 +30593411.999,294.264350392456 +30593412.001,294.264350392456 +30908807.99996492,299.8497694958297 +31224203.999,293.85821152771 +31224204.001,293.85821152771 +31539600.001,294.8247226867676 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..0e78656845 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,296.7130749511718 +630792,293.1499633789062 +946188,295.9277380371093 +1261584,300.1500354003906 +1576980,293.1499359130859 +1892376,295.9150305175781 +2207772,293.1503314244867 +2523168,293.1499328613281 +2838564,298.6955102539063 +3153960,296.5892272949219 +3469356,293.1499328613281 +3784752,299.6546301269531 +4100148,293.1499938964844 +4415544,293.9692724609375 +4730940,300.1498382568359 +5046336,297.0800500488281 +5361732,294.3720379638672 +5677128,299.0603430175781 +5992524,293.2238272759188 +6307920,295.9585144042969 +6623316,296.6490338134765 +6938712,293.1499633789062 +7254108,294.9165374755859 +7569504,300.1500158691406 +7884900,294.5920104980469 +8200296,295.6300476074219 +8515692,300.1501339126073 +8831088,293.1499633789062 +9146484,297.3360900878906 +9461880,298.7999572753906 +9777276,296.5704675292969 +10092672,300.1499340820312 +10408068,295.3082214355469 +10723464,296.7666101074219 +11038860,297.2610809326172 +11354256,293.2956364232392 +11669652,297.7914190673828 +11985048,300.1499633789062 +12300444,294.6791247558594 +12615840,298.4109107787932 +12931236,297.7668310546875 +13246632,296.1882116699219 +13562028,299.4723315429687 +13877424,293.1500036621094 +14192820,298.9505615234375 +14508216,295.4112316894531 +14823612,299.0635021972656 +15139008,298.3730249023437 +15454404,300.1499633789062 +15769800,300.1500549316406 +16085196,294.9529565429688 +16400592,300.1499633789062 +16715988,300.1500958251953 +17031384,299.3330676269532 +17346780,300.1499328613281 +17662176,300.15013671875 +17977572,300.1499633789062 +18292968,300.1499487304687 +18608364,299.8226000976563 +18923760,299.8406361245524 +19239156,300.1498107910156 +19554552,299.0915649414063 +19869948,300.1499633789062 +20185344,300.1499609375 +20500740,299.2160736083985 +20816136,300.1499633789062 +21131532,300.1500628662109 +21446928,299.26048828125 +21762324,300.1499328613281 +22077720,300.1501159667969 +22393116,297.6818475341797 +22708512,300.1499328613281 +23023908,300.1502056884765 +23339304,297.0081774902344 +23654700,296.5188598632812 +23970096,300.1502551269531 +24285492,293.1499938964844 +24600888,300.1498815917969 +24916284,299.9668815325493 +25231680,299.0171203613281 +25547076,300.1498272705078 +25862472,296.9179760742188 +26177868,295.0239733886719 +26493264,300.1500256347656 +26808660,295.1181732177735 +27124056,297.5785864257812 +27439452,294.3565460205078 +27754848,293.3494921875 +28070244,298.937080078125 +28385640,300.1501770019531 +28701036,296.0054150390625 +29016432,293.1499633789062 +29331828,293.5771234130859 +29647224,293.1499426269531 +29962620,293.8527374267578 +30278016,296.4820727539063 +30593412,294.5589093017578 +30908808,300.1499194335938 +31224204,294.1523638916016 +31539600,295.1198425292969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..ccb2dfaaf4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,296.7130749511718 +630792,293.1499633789062 +946188,295.9277075195312 +1261584,300.1500354003906 +1576980,293.1499359130859 +1892376,295.9150305175781 +2207772,293.1503314244867 +2523168,293.1499328613281 +2838564,298.6955401611328 +3153960,296.5892272949219 +3469356,293.1499328613281 +3784752,299.6546301269531 +4100148,293.1499938964844 +4415544,293.9693005371093 +4730940,300.1498382568359 +5046336,297.0800341796875 +5361732,294.3720684814453 +5677128,299.0604345703125 +5992524,293.2238272759188 +6307920,295.95849609375 +6623316,296.6490338134765 +6938712,293.1499633789062 +7254108,294.9165356445312 +7569504,300.1500158691406 +7884900,294.5918884277344 +8200296,295.6300170898438 +8515692,300.1501339126073 +8831088,293.1499633789062 +9146484,297.3360900878906 +9461880,298.7999572753906 +9777276,296.5704425048828 +10092672,300.1499340820312 +10408068,295.3082745361328 +10723464,296.7666101074219 +11038860,297.2611022949219 +11354256,293.295610671964 +11669652,297.7914190673828 +11985048,300.1499633789062 +12300444,294.6791247558594 +12615840,298.4109080395415 +12931236,297.7668005371094 +13246632,296.1882116699219 +13562028,299.4723620605469 +13877424,293.1500036621094 +14192820,298.9505615234375 +14508216,295.4112316894531 +14823612,299.0635632324219 +15139008,298.3730419921875 +15454404,300.1499633789062 +15769800,300.1500549316406 +16085196,294.9529870605469 +16400592,300.1499633789062 +16715988,300.1500958251953 +17031384,299.3330676269532 +17346780,300.1499328613281 +17662176,300.15013671875 +17977572,300.1499633789062 +18292968,300.1499487304687 +18608364,299.8225994873047 +18923760,299.8406061482137 +19239156,300.1498107910156 +19554552,299.0915649414063 +19869948,300.1499633789062 +20185344,300.1499609375 +20500740,299.2161041259766 +20816136,300.1499633789062 +21131532,300.1500628662109 +21446928,299.26048828125 +21762324,300.1499328613281 +22077720,300.1501159667969 +22393116,297.6818170166015 +22708512,300.1499328613281 +23023908,300.1502056884765 +23339304,297.0082080078125 +23654700,296.5187683105469 +23970096,300.1502551269531 +24285492,293.1499938964844 +24600888,300.1498815917969 +24916284,299.9668815325493 +25231680,299.0171203613281 +25547076,300.1498272705078 +25862472,296.918037109375 +26177868,295.0239733886719 +26493264,300.1500109863281 +26808660,295.1181427001953 +27124056,297.5785559082031 +27439452,294.3565155029297 +27754848,293.3494921875 +28070244,298.9371105957031 +28385640,300.1501770019531 +28701036,296.0054150390625 +29016432,293.1499633789062 +29331828,293.5771234130859 +29647224,293.1499426269531 +29962620,293.8527984619141 +30278016,296.4821337890625 +30593412,294.5589599609375 +30908808,300.1499194335938 +31224204,294.1523638916016 +31539600,295.119873046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..47d4e6228b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,297.009788026123 +315396.001,297.009788026123 +630792.0001238518,293.4431133521931 +946187.999,296.2236657751464 +1261583.999,300.450185435791 +1261584.001,300.450185435791 +1576980.000433684,293.4430858615808 +1892375.999,296.2109455480957 +1892376.001,296.2109455480957 +2207772.001000001,293.4434817559112 +2523167.999000142,293.443082794192 +2838563.999,298.9942057641602 +2838564.001,298.9942057641602 +3153960.001,296.8858165222168 +3469355.999691734,293.44308280847 +3784751.999,299.9542847570801 +3784752.001,299.9542847570801 +4100148.000776273,293.4431438949995 +4415543.999000001,294.2632417333984 +4730939.999,300.4499880950927 +4730940.000999999,300.4499880950927 +5046336.001,297.3771300988769 +5361731.999732261,294.6664100127268 +5677127.999,299.3594033605956 +5677128.000999999,299.3594033605956 +5992524.000361889,293.517051115015 +6307919.999000001,296.2544729187012 +6623315.999,296.94568284729 +6623316.000999999,296.94568284729 +6938712.000329019,293.4431133497365 +7254107.999000001,295.2114540130615 +7569503.999,300.4501658850097 +7569504.000999999,300.4501658850097 +7884900.000685254,294.886602514097 +8200295.999,295.9256776550293 +8515691.999,300.4502840465199 +8515692.001000002,300.4502840465199 +8831088.000251563,293.4431133589132 +9146483.998999998,297.6334261779785 +9461879.999,299.098757232666 +9461880.001,299.098757232666 +9777275.999767601,296.8670380055465 +10092671.999,300.4500840161132 +10092672.001,300.4500840161132 +10408068.00053702,295.6035296640968 +10723463.999,297.0633767175293 +11038859.999,297.5583420135498 +11038860.001,297.5583420135498 +11354255.99993732,293.5889320730368 +11669651.999,298.0892104864502 +11985047.999,300.4501133422851 +11985048.001,300.4501133422851 +12300444.00018897,294.9738038946974 +12615839.999,298.709321689572 +12615840.001,298.709321689572 +12931236.001,298.0645978857422 +13246631.99964927,296.4843998883592 +13562027.999,299.7718038745116 +13562028.001,299.7718038745116 +13877424.00004304,293.4431536849736 +14192819.999,299.2495120849609 +14192820.001,299.2495120849609 +14508215.9999843,295.706642932552 +14823611.999,299.3625656994629 +14823612.001,299.3625656994629 +15139007.99955968,298.6713979304023 +15454403.999,300.4501133422851 +15769799.999,300.4502049865723 +15769800.001,300.4502049865723 +16085196.00000001,295.2479095160061 +16400591.999,300.4501133422851 +16715987.999,300.4502459210205 +16715988.001,300.4502459210205 +17031384.0000001,299.632400697173 +17346779.999,300.4500827941894 +17662175.999,300.4502868554687 +17662176.001,300.4502868554687 +17977572.001,300.4501133422851 +18292968.001,300.4500986791991 +18608364.00089557,300.1224226978625 +18923759.999,300.140476760677 +19239155.999,300.4499606018067 +19239156.001,300.4499606018067 +19554551.99999993,299.3906565097066 +19869947.999,300.4501133422851 +19869948.001,300.4501133422851 +20185344.001,300.4501108984375 +20500740,299.5152896849709 +20816135.999,300.4501133422851 +21131531.999,300.4502129290771 +21131532.001,300.4502129290771 +21446928.00000007,299.5597487723544 +21762323.999,300.4500827941894 +22077719.999,300.4502660827637 +22077720.001,300.4502660827637 +22393116.00000003,297.9795293895473 +22708511.999,300.4500827941894 +23023907.999,300.4503558941649 +23023908.001,300.4503558941649 +23339304.001,297.3051856677246 +23654699.9992375,296.8153787258817 +23970095.999,300.45040538208 +23970096.001,300.45040538208 +24285492.00000003,293.4431439125976 +24600887.999,300.4500314733887 +24600888.001,300.4500314733887 +24916284.001,300.2668484140818 +25231679.99991215,299.3161374849686 +25547075.999,300.4499770977783 +25547076.001,300.4499770977783 +25862472.001,297.214894050293 +26177867.99953959,295.3189973708393 +26493263.999,300.4501756604004 +26493264.001,300.4501756604004 +26808660.00034321,295.4132914014803 +27124055.999,297.876165012207 +27124056.001,297.876165012207 +27439452.001,294.6509025665283 +27754847.99930541,293.6428416851037 +28070243.999,299.2360171582031 +28385639.999,300.4503271789551 +28385640.001,300.4503271789551 +28701036.001,296.3014204541016 +29016432.00073975,293.4431133446437 +29331827.999,293.870700536499 +29331828.001,293.870700536499 +29647223.9997561,293.4430925712664 +29962619.999,294.1465901641845 +30278015.999,296.7785548266602 +30278016.001,296.7785548266602 +30593411.99951187,294.8534682201427 +30908807.999,300.4500693530274 +30908808.001,300.4500693530274 +31224204.00072219,294.4465162607813 +31539599.999,295.4149623718262 +31539600.001,295.4149623718262 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..b6077cc947 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29852327388764 +630792.001,26.13376812675476 +946188.0009999999,43.8530337638855 +1261584.001,59.13020376480102 +1576980.001,74.25738672637939 +1892376.001,85.47714328765869 +2207772.001000001,100.270921923563 +2523168.001,115.5085747146606 +2838564.001,134.4391414947509 +3153960.001,142.658367654419 +3469356.001,154.3437774810791 +3784752.001,170.3695447540283 +4100148.001,177.2990014883423 +4415544.001,193.0746916351319 +4730940.000999999,207.3260189987182 +5046336.001,221.0870930877685 +5361732.001,236.168669998169 +5677128.000999999,249.4365332629395 +5992524.001,260.7240072166628 +6307920.001,274.8076504211426 +6623316.000999999,287.9699168737794 +6938712.001,299.5615094787598 +7254108.001,308.6153616027832 +7569504.000999999,321.6074797705078 +7884900.001000001,331.9625964660644 +8200296.001000001,340.1045013427735 +8515692.001000002,350.0135253841838 +8831088.001000002,355.9746321716308 +9146484.001,364.5516178894043 +9461880.001,372.2273024414063 +9777276.001,379.7318570251465 +10092672.001,388.0708912353516 +10408068.001,393.0243879803467 +10723464.001,400.1344991455078 +11038860.001,405.0455072937012 +11354256.001,407.9070596985393 +11669652.001,413.1170175476074 +11985048.001,418.2849401550293 +12300444.001,421.8932118164062 +12615840.001,426.4906544494629 +12931236.001,429.9212341076661 +13246632.001,432.9802521057129 +13562028.001,436.7232399902344 +13877424.001,439.1801275671388 +14192820.001,441.9286921691894 +14508216.001,444.8217008056641 +14823612.001,447.6774060845947 +15139008.001,450.3869307861328 +15454404.001,453.9779406738281 +15769800.001,457.1847831115722 +16085196.001,459.6109129028321 +16400592.001,462.9973546142578 +16715988.001,465.6654492297363 +17031384.001,469.2763171691894 +17346780.001,473.7859326782227 +17662176.001,477.4181561938476 +17977572.001,482.4124293823241 +18292968.001,487.6404041821289 +18608364.001,490.893319885254 +18923760.001,496.9092705688477 +19239156.001,502.2867252557373 +19554552.001,506.5518766113281 +19869948.001,514.6167650756836 +20185344.001,521.7518957519532 +20500740.001,527.9436958007813 +20816136.001,537.9430248413086 +21131532.001,546.9370345239257 +21446928.001,556.2272125854493 +21762324.001,566.5967155151367 +22077720.001,576.9155733398437 +22393116.001,585.5102171630859 +22708512.001,596.8555499267578 +23023908.001,609.1800551257325 +23339304.001,620.6724074707031 +23654700.001,634.0753729248047 +23970096.001,647.4837089794922 +24285492.001,659.5515802001953 +24600888.001,672.4097199316407 +24916284.001,686.5298581609367 +25231680.001,704.5293235473633 +25547076.001,721.8380936425781 +25862472.001,734.8509198413086 +26177868.001,748.8910453491211 +26493264.001,762.2483314306641 +26808660.001,776.7637794799805 +27124056.001,791.771278930664 +27439452.001,801.502180378418 +27754848.001,814.9366279907226 +28070244.001,833.0392957763672 +28385640.001,846.2338638793944 +28701036.001,857.260411743164 +29016432.001,867.5796110229492 +29331828.001,880.7358715246581 +29647224.001,892.3075438842774 +29962620.001,909.4570032348632 +30278016.001,924.5893654907227 +30593412.001,939.3400541381836 +30908808.001,955.8015790649414 +31224204.001,969.4381266210937 +31539600.001,987.8842957763671 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..019c22a523 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30983310699463 +630792,26.15992805480957 +946188,43.89693069458008 +1261584,59.18939315795898 +1576980,74.33171844482422 +1892376,85.56270599365234 +2207772,100.3712932167798 +2523168,115.6241989135742 +2838564,134.5737152099609 +3153960,142.8011688232422 +3469356,154.4982757568359 +3784752,170.5400848388672 +4100148,177.4764779663086 +4415544,193.2679595947266 +4730940,207.5335525512695 +5046336,221.3084014892578 +5361732,236.4050750732422 +5677128,249.6862194824219 +5992524,260.9849922088717 +6307920,275.0827331542969 +6623316,288.2581750488282 +6938712,299.8613708496094 +7254108,308.9242858886719 +7569504,321.9294091796875 +7884900,332.2948913574219 +8200296,340.4449462890625 +8515692,350.3638892734573 +8831088,356.3309631347656 +9146484,364.9165344238281 +9461880,372.59990234375 +9777276,380.1119689941406 +10092672,388.4593505859375 +10408068,393.4178057861328 +10723464,400.5350341796875 +11038860,405.4509582519531 +11354256,408.3153750736129 +11669652,413.5305480957031 +11985048,418.7036437988281 +12300444,422.31552734375 +12615840,426.9175720214844 +12931236,430.3515856933594 +13246632,433.4136657714844 +13562028,437.160400390625 +13877424,439.6197473144532 +14192820,442.3710632324219 +14508216,445.2669677734375 +14823612,448.1255316162109 +15139008,450.8377685546875 +15454404,454.432373046875 +15769800,457.6424255371094 +16085196,460.0709838867188 +16400592,463.4608154296875 +16715988,466.1315808105469 +17031384,469.7460632324219 +17346780,474.2601928710938 +17662176,477.8960522460937 +17977572,482.8953247070312 +18292968,488.1285327148437 +18608364,491.3847045898438 +18923760,497.4066772460938 +19239156,502.7895147705078 +19554552,507.058935546875 +19869948,515.1318969726562 +20185344,522.274169921875 +20500740,528.47216796875 +20816136,538.4815063476562 +21131532,547.4845190429687 +21446928,556.7839965820312 +21762324,567.1638793945312 +22077720,577.49306640625 +22393116,586.0963134765625 +22708512,597.4530029296875 +23023908,609.7898449707031 +23339304,621.293701171875 +23654700,634.7100830078125 +23970096,648.1318408203125 +24285492,660.2117919921875 +24600888,673.082802734375 +24916284,687.2170752361728 +25231680,705.2345581054688 +25547076,722.560654296875 +25862472,735.5865063476563 +26177868,749.6406860351562 +26493264,763.0113427734375 +26808660,777.5413208007812 +27124056,792.5638427734375 +27439452,802.3044848632812 +27754848,815.7523803710938 +28070244,833.8731689453125 +28385640,847.0809448242187 +28701036,858.1185302734375 +29016432,868.4480590820312 +29331828,881.6174890136718 +29647224,893.2007446289062 +29962620,910.3673706054688 +30278016,925.5148803710938 +30593412,940.2803344726562 +30908808,956.7583374023437 +31224204,970.40853515625 +31539600,988.8731689453125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..07a84f39f8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30985313415527 +630792,26.15994522094726 +946188,43.8969841003418 +1261584,59.18938842773437 +1576980,74.33168029785156 +1892376,85.56260681152344 +2207772,100.3712474404126 +2523168,115.624137878418 +2838564,134.5736846923828 +3153960,142.801123046875 +3469356,154.4982604980469 +3784752,170.5400695800781 +4100148,177.4764605712891 +4415544,193.2680053710938 +4730940,207.5335830688477 +5046336,221.3084698486328 +5361732,236.4051666259766 +5677128,249.6863873291016 +5992524,260.9851447967623 +6307920,275.0828552246094 +6623316,288.2583581542969 +6938712,299.8615283203125 +7254108,308.9243774414062 +7569504,321.9298669433594 +7884900,332.2952575683594 +8200296,340.4453735351562 +8515692,350.3642554843948 +8831088,356.3312377929688 +9146484,364.9168395996094 +9461880,372.6001586914062 +9777276,380.1122436523438 +10092672,388.4595642089844 +10408068,393.4181188964844 +10723464,400.5352783203125 +11038860,405.4512329101562 +11354256,408.3156192142379 +11669652,413.5307922363281 +11985048,418.7038879394531 +12300444,422.315771484375 +12615840,426.9178161621094 +12931236,430.3518292236328 +13246632,433.4139099121094 +13562028,437.16064453125 +13877424,439.6200122070313 +14192820,442.371337890625 +14508216,445.2672424316406 +14823612,448.1258367919922 +15139008,450.8381042480469 +15454404,454.4326782226562 +15769800,457.6427307128906 +16085196,460.0712890625 +16400592,463.4611206054688 +16715988,466.1320080566406 +17031384,469.7464904785156 +17346780,474.2606506347656 +17662176,477.8964794921875 +17977572,482.8957214355469 +18292968,488.1289294433594 +18608364,491.3850402832031 +18923760,497.406982421875 +19239156,502.7898199462891 +19554552,507.0592407226562 +19869948,515.1322021484375 +20185344,522.274658203125 +20500740,528.4727172851562 +20816136,538.4817504882812 +21131532,547.48482421875 +21446928,556.7841796875 +21762324,567.1640625 +22077720,577.493310546875 +22393116,586.096435546875 +22708512,597.4532470703125 +23023908,609.7900317382813 +23339304,621.2938232421875 +23654700,634.7100219726562 +23970096,648.1318579101562 +24285492,660.2118530273438 +24600888,673.0828637695313 +24916284,687.2170752361728 +25231680,705.2344970703125 +25547076,722.5605322265625 +25862472,735.5863842773438 +26177868,749.640625 +26493264,763.0112817382812 +26808660,777.5411987304688 +27124056,792.5636596679688 +27439452,802.3043627929687 +27754848,815.7523193359375 +28070244,833.8731079101562 +28385640,847.0809448242187 +28701036,858.1185302734375 +29016432,868.4481811523438 +29331828,881.6175500488281 +29647224,893.2008666992188 +29962620,910.367431640625 +30278016,925.5151245117188 +30593412,940.2805786132812 +30908808,956.7585815429687 +31224204,970.408779296875 +31539600,988.8734130859375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..c14240f321 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32114294010162 +630791.9990000001,26.18608798286438 +946187.999,43.94082762527466 +1261583.999,59.24858255111694 +1576979.999,74.40605016326904 +1892375.999,85.648268699646 +2207771.999,100.4716645099966 +2523167.999,115.7398231124878 +2838563.999,134.7082889251709 +3153959.999,142.9439699920654 +3469355.999,154.6527740325927 +3784751.999,170.7106249237061 +4100147.999,177.6539544442749 +4415543.999000001,193.4612275543213 +4730939.999,207.7410861038208 +5046335.999000001,221.5297098907471 +5361731.999000001,236.6414801483154 +5677127.999,249.9359057019043 +5992523.999,261.2459772010806 +6307919.999000001,275.3578158874512 +6623315.999,288.546433223877 +6938711.999,300.161232220459 +7254107.999000001,309.2332101745606 +7569503.999,322.2513385888672 +7884899.999,332.6271862487793 +8200295.999,340.7853912353515 +8515691.999,350.7142531627308 +8831087.999,356.6872940979004 +9146483.998999998,365.281450958252 +9461879.999,372.9725022460937 +9777275.999,380.4920809631348 +10092671.999,388.8478099365234 +10408067.999,393.811223591919 +10723463.999,400.9355692138672 +11038859.999,405.8564092102051 +11354255.999,408.7236904486865 +11669651.999,413.9440786437988 +11985047.999,419.122347442627 +12300443.999,422.7378428710937 +12615839.999,427.3444895935058 +12931235.999,430.7819372790528 +13246631.999,433.8470794372558 +13562027.999,437.5975607910156 +13877423.999,440.0593670617677 +14192819.999,442.8134342956543 +14508215.999,445.7122347412109 +14823611.999,448.5736571478271 +15139007.999,451.2886063232422 +15454403.999,454.8868054199219 +15769799.999,458.1000679626465 +16085195.999,460.5310548706055 +16400591.999,463.9242762451172 +16715987.999,466.5977123913574 +17031383.999,470.2158092956543 +17346779.999,474.7344530639649 +17662175.999,478.3739482983398 +17977571.999,483.3782200317382 +18292967.999,488.6166612475585 +18608363.999,491.8760892944337 +18923759.999,497.9040839233399 +19239155.999,503.2923042852783 +19554551.999,507.5659944824218 +19869947.999,515.6470288696289 +20185343.999,522.7964440917968 +20500739.999,529.0006401367187 +20816135.999,539.0199878540039 +21131531.999,548.0320035620117 +21446927.999,557.3407805786132 +21762323.999,567.7310432739258 +22077719.999,578.0705594726563 +22393115.999,586.6824097900391 +22708511.999,598.0504559326172 +23023907.999,610.3996348156738 +23339303.999,621.9149948730469 +23654699.999,635.3447930908203 +23970095.999,648.7799726611328 +24285491.999,660.8720037841797 +24600887.999,673.7558855371094 +24916283.999,687.904292311409 +25231679.999,705.9397926635742 +25547075.999,723.2832149511719 +25862471.999,736.3220928540039 +26177867.999,750.3903267211914 +26493263.999,763.7743541162109 +26808659.999,778.318862121582 +27124055.999,793.356406616211 +27439451.999,803.1067893481445 +27754847.999,816.5681327514649 +28070243.999,834.7070421142578 +28385639.999,847.928025769043 +28701035.999,858.976648803711 +29016431.999,869.3165071411133 +29331827.999,882.4991065026855 +29647223.999,894.0939453735351 +29962619.999,911.2777379760743 +30278015.999,926.4403952514649 +30593411.999,941.2206148071289 +30908807.999,957.7150957397461 +31224203.999,971.3789436914062 +31539599.999,989.8620421142579 +31539600.001,989.8620421142579 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..192f445620 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3418.415 +31539600.001,-3418.415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..63d54618ca --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-3415 +315396,-3415 +630792,-3415 +946188,-3415 +1261584,-3415 +1576980,-3415 +1892376,-3415 +2207772,-3415 +2523168,-3415 +2838564,-3415 +3153960,-3415 +3469356,-3415 +3784752,-3415 +4100148,-3415 +4415544,-3415 +4730940,-3415 +5046336,-3415 +5361732,-3415 +5677128,-3415 +5992524,-3415 +6307920,-3415 +6623316,-3415 +6938712,-3415 +7254108,-3415 +7569504,-3415 +7884900,-3415 +8200296,-3415 +8515692,-3415 +8831088,-3415 +9146484,-3415 +9461880,-3415 +9777276,-3415 +10092672,-3415 +10408068,-3415 +10723464,-3415 +11038860,-3415 +11354256,-3415 +11669652,-3415 +11985048,-3415 +12300444,-3415 +12615840,-3415 +12931236,-3415 +13246632,-3415 +13562028,-3415 +13877424,-3415 +14192820,-3415 +14508216,-3415 +14823612,-3415 +15139008,-3415 +15454404,-3415 +15769800,-3415 +16085196,-3415 +16400592,-3415 +16715988,-3415 +17031384,-3415 +17346780,-3415 +17662176,-3415 +17977572,-3415 +18292968,-3415 +18608364,-3415 +18923760,-3415 +19239156,-3415 +19554552,-3415 +19869948,-3415 +20185344,-3415 +20500740,-3415 +20816136,-3415 +21131532,-3415 +21446928,-3415 +21762324,-3415 +22077720,-3415 +22393116,-3415 +22708512,-3415 +23023908,-3415 +23339304,-3415 +23654700,-3415 +23970096,-3415 +24285492,-3415 +24600888,-3415 +24916284,-3415 +25231680,-3415 +25547076,-3415 +25862472,-3415 +26177868,-3415 +26493264,-3415 +26808660,-3415 +27124056,-3415 +27439452,-3415 +27754848,-3415 +28070244,-3415 +28385640,-3415 +28701036,-3415 +29016432,-3415 +29331828,-3415 +29647224,-3415 +29962620,-3415 +30278016,-3415 +30593412,-3415 +30908808,-3415 +31224204,-3415 +31539600,-3415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..63d54618ca --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-3415 +315396,-3415 +630792,-3415 +946188,-3415 +1261584,-3415 +1576980,-3415 +1892376,-3415 +2207772,-3415 +2523168,-3415 +2838564,-3415 +3153960,-3415 +3469356,-3415 +3784752,-3415 +4100148,-3415 +4415544,-3415 +4730940,-3415 +5046336,-3415 +5361732,-3415 +5677128,-3415 +5992524,-3415 +6307920,-3415 +6623316,-3415 +6938712,-3415 +7254108,-3415 +7569504,-3415 +7884900,-3415 +8200296,-3415 +8515692,-3415 +8831088,-3415 +9146484,-3415 +9461880,-3415 +9777276,-3415 +10092672,-3415 +10408068,-3415 +10723464,-3415 +11038860,-3415 +11354256,-3415 +11669652,-3415 +11985048,-3415 +12300444,-3415 +12615840,-3415 +12931236,-3415 +13246632,-3415 +13562028,-3415 +13877424,-3415 +14192820,-3415 +14508216,-3415 +14823612,-3415 +15139008,-3415 +15454404,-3415 +15769800,-3415 +16085196,-3415 +16400592,-3415 +16715988,-3415 +17031384,-3415 +17346780,-3415 +17662176,-3415 +17977572,-3415 +18292968,-3415 +18608364,-3415 +18923760,-3415 +19239156,-3415 +19554552,-3415 +19869948,-3415 +20185344,-3415 +20500740,-3415 +20816136,-3415 +21131532,-3415 +21446928,-3415 +21762324,-3415 +22077720,-3415 +22393116,-3415 +22708512,-3415 +23023908,-3415 +23339304,-3415 +23654700,-3415 +23970096,-3415 +24285492,-3415 +24600888,-3415 +24916284,-3415 +25231680,-3415 +25547076,-3415 +25862472,-3415 +26177868,-3415 +26493264,-3415 +26808660,-3415 +27124056,-3415 +27439452,-3415 +27754848,-3415 +28070244,-3415 +28385640,-3415 +28701036,-3415 +29016432,-3415 +29331828,-3415 +29647224,-3415 +29962620,-3415 +30278016,-3415 +30593412,-3415 +30908808,-3415 +31224204,-3415 +31539600,-3415 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..97cadeb684 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3411.585 +31539600.001,-3411.585 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..e0049b6fdb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-2134.132 +31539600.001,-2134.132 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..c23cbe7c90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-2132 +315396,-2132 +630792,-2132 +946188,-2132 +1261584,-2132 +1576980,-2132 +1892376,-2132 +2207772,-2132 +2523168,-2132 +2838564,-2132 +3153960,-2132 +3469356,-2132 +3784752,-2132 +4100148,-2132 +4415544,-2132 +4730940,-2132 +5046336,-2132 +5361732,-2132 +5677128,-2132 +5992524,-2132 +6307920,-2132 +6623316,-2132 +6938712,-2132 +7254108,-2132 +7569504,-2132 +7884900,-2132 +8200296,-2132 +8515692,-2132 +8831088,-2132 +9146484,-2132 +9461880,-2132 +9777276,-2132 +10092672,-2132 +10408068,-2132 +10723464,-2132 +11038860,-2132 +11354256,-2132 +11669652,-2132 +11985048,-2132 +12300444,-2132 +12615840,-2132 +12931236,-2132 +13246632,-2132 +13562028,-2132 +13877424,-2132 +14192820,-2132 +14508216,-2132 +14823612,-2132 +15139008,-2132 +15454404,-2132 +15769800,-2132 +16085196,-2132 +16400592,-2132 +16715988,-2132 +17031384,-2132 +17346780,-2132 +17662176,-2132 +17977572,-2132 +18292968,-2132 +18608364,-2132 +18923760,-2132 +19239156,-2132 +19554552,-2132 +19869948,-2132 +20185344,-2132 +20500740,-2132 +20816136,-2132 +21131532,-2132 +21446928,-2132 +21762324,-2132 +22077720,-2132 +22393116,-2132 +22708512,-2132 +23023908,-2132 +23339304,-2132 +23654700,-2132 +23970096,-2132 +24285492,-2132 +24600888,-2132 +24916284,-2132 +25231680,-2132 +25547076,-2132 +25862472,-2132 +26177868,-2132 +26493264,-2132 +26808660,-2132 +27124056,-2132 +27439452,-2132 +27754848,-2132 +28070244,-2132 +28385640,-2132 +28701036,-2132 +29016432,-2132 +29331828,-2132 +29647224,-2132 +29962620,-2132 +30278016,-2132 +30593412,-2132 +30908808,-2132 +31224204,-2132 +31539600,-2132 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..c23cbe7c90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-2132 +315396,-2132 +630792,-2132 +946188,-2132 +1261584,-2132 +1576980,-2132 +1892376,-2132 +2207772,-2132 +2523168,-2132 +2838564,-2132 +3153960,-2132 +3469356,-2132 +3784752,-2132 +4100148,-2132 +4415544,-2132 +4730940,-2132 +5046336,-2132 +5361732,-2132 +5677128,-2132 +5992524,-2132 +6307920,-2132 +6623316,-2132 +6938712,-2132 +7254108,-2132 +7569504,-2132 +7884900,-2132 +8200296,-2132 +8515692,-2132 +8831088,-2132 +9146484,-2132 +9461880,-2132 +9777276,-2132 +10092672,-2132 +10408068,-2132 +10723464,-2132 +11038860,-2132 +11354256,-2132 +11669652,-2132 +11985048,-2132 +12300444,-2132 +12615840,-2132 +12931236,-2132 +13246632,-2132 +13562028,-2132 +13877424,-2132 +14192820,-2132 +14508216,-2132 +14823612,-2132 +15139008,-2132 +15454404,-2132 +15769800,-2132 +16085196,-2132 +16400592,-2132 +16715988,-2132 +17031384,-2132 +17346780,-2132 +17662176,-2132 +17977572,-2132 +18292968,-2132 +18608364,-2132 +18923760,-2132 +19239156,-2132 +19554552,-2132 +19869948,-2132 +20185344,-2132 +20500740,-2132 +20816136,-2132 +21131532,-2132 +21446928,-2132 +21762324,-2132 +22077720,-2132 +22393116,-2132 +22708512,-2132 +23023908,-2132 +23339304,-2132 +23654700,-2132 +23970096,-2132 +24285492,-2132 +24600888,-2132 +24916284,-2132 +25231680,-2132 +25547076,-2132 +25862472,-2132 +26177868,-2132 +26493264,-2132 +26808660,-2132 +27124056,-2132 +27439452,-2132 +27754848,-2132 +28070244,-2132 +28385640,-2132 +28701036,-2132 +29016432,-2132 +29331828,-2132 +29647224,-2132 +29962620,-2132 +30278016,-2132 +30593412,-2132 +30908808,-2132 +31224204,-2132 +31539600,-2132 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..a62f2f8996 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-2129.868 +31539600.001,-2129.868 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..4232ebc9c0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,1168.83 +31539600.001,1168.83 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..489954d57d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,1170 +315396,1170 +630792,1170 +946188,1170 +1261584,1170 +1576980,1170 +1892376,1170 +2207772,1170 +2523168,1170 +2838564,1170 +3153960,1170 +3469356,1170 +3784752,1170 +4100148,1170 +4415544,1170 +4730940,1170 +5046336,1170 +5361732,1170 +5677128,1170 +5992524,1170 +6307920,1170 +6623316,1170 +6938712,1170 +7254108,1170 +7569504,1170 +7884900,1170 +8200296,1170 +8515692,1170 +8831088,1170 +9146484,1170 +9461880,1170 +9777276,1170 +10092672,1170 +10408068,1170 +10723464,1170 +11038860,1170 +11354256,1170 +11669652,1170 +11985048,1170 +12300444,1170 +12615840,1170 +12931236,1170 +13246632,1170 +13562028,1170 +13877424,1170 +14192820,1170 +14508216,1170 +14823612,1170 +15139008,1170 +15454404,1170 +15769800,1170 +16085196,1170 +16400592,1170 +16715988,1170 +17031384,1170 +17346780,1170 +17662176,1170 +17977572,1170 +18292968,1170 +18608364,1170 +18923760,1170 +19239156,1170 +19554552,1170 +19869948,1170 +20185344,1170 +20500740,1170 +20816136,1170 +21131532,1170 +21446928,1170 +21762324,1170 +22077720,1170 +22393116,1170 +22708512,1170 +23023908,1170 +23339304,1170 +23654700,1170 +23970096,1170 +24285492,1170 +24600888,1170 +24916284,1170 +25231680,1170 +25547076,1170 +25862472,1170 +26177868,1170 +26493264,1170 +26808660,1170 +27124056,1170 +27439452,1170 +27754848,1170 +28070244,1170 +28385640,1170 +28701036,1170 +29016432,1170 +29331828,1170 +29647224,1170 +29962620,1170 +30278016,1170 +30593412,1170 +30908808,1170 +31224204,1170 +31539600,1170 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..489954d57d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,1170 +315396,1170 +630792,1170 +946188,1170 +1261584,1170 +1576980,1170 +1892376,1170 +2207772,1170 +2523168,1170 +2838564,1170 +3153960,1170 +3469356,1170 +3784752,1170 +4100148,1170 +4415544,1170 +4730940,1170 +5046336,1170 +5361732,1170 +5677128,1170 +5992524,1170 +6307920,1170 +6623316,1170 +6938712,1170 +7254108,1170 +7569504,1170 +7884900,1170 +8200296,1170 +8515692,1170 +8831088,1170 +9146484,1170 +9461880,1170 +9777276,1170 +10092672,1170 +10408068,1170 +10723464,1170 +11038860,1170 +11354256,1170 +11669652,1170 +11985048,1170 +12300444,1170 +12615840,1170 +12931236,1170 +13246632,1170 +13562028,1170 +13877424,1170 +14192820,1170 +14508216,1170 +14823612,1170 +15139008,1170 +15454404,1170 +15769800,1170 +16085196,1170 +16400592,1170 +16715988,1170 +17031384,1170 +17346780,1170 +17662176,1170 +17977572,1170 +18292968,1170 +18608364,1170 +18923760,1170 +19239156,1170 +19554552,1170 +19869948,1170 +20185344,1170 +20500740,1170 +20816136,1170 +21131532,1170 +21446928,1170 +21762324,1170 +22077720,1170 +22393116,1170 +22708512,1170 +23023908,1170 +23339304,1170 +23654700,1170 +23970096,1170 +24285492,1170 +24600888,1170 +24916284,1170 +25231680,1170 +25547076,1170 +25862472,1170 +26177868,1170 +26493264,1170 +26808660,1170 +27124056,1170 +27439452,1170 +27754848,1170 +28070244,1170 +28385640,1170 +28701036,1170 +29016432,1170 +29331828,1170 +29647224,1170 +29962620,1170 +30278016,1170 +30593412,1170 +30908808,1170 +31224204,1170 +31539600,1170 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..6ec7df3ccf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,1171.17 +31539600.001,1171.17 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..57c753b83d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,2038.959 +31539600.001,2038.959 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..c00bfd5633 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,2041 +315396,2041 +630792,2041 +946188,2041 +1261584,2041 +1576980,2041 +1892376,2041 +2207772,2041 +2523168,2041 +2838564,2041 +3153960,2041 +3469356,2041 +3784752,2041 +4100148,2041 +4415544,2041 +4730940,2041 +5046336,2041 +5361732,2041 +5677128,2041 +5992524,2041 +6307920,2041 +6623316,2041 +6938712,2041 +7254108,2041 +7569504,2041 +7884900,2041 +8200296,2041 +8515692,2041 +8831088,2041 +9146484,2041 +9461880,2041 +9777276,2041 +10092672,2041 +10408068,2041 +10723464,2041 +11038860,2041 +11354256,2041 +11669652,2041 +11985048,2041 +12300444,2041 +12615840,2041 +12931236,2041 +13246632,2041 +13562028,2041 +13877424,2041 +14192820,2041 +14508216,2041 +14823612,2041 +15139008,2041 +15454404,2041 +15769800,2041 +16085196,2041 +16400592,2041 +16715988,2041 +17031384,2041 +17346780,2041 +17662176,2041 +17977572,2041 +18292968,2041 +18608364,2041 +18923760,2041 +19239156,2041 +19554552,2041 +19869948,2041 +20185344,2041 +20500740,2041 +20816136,2041 +21131532,2041 +21446928,2041 +21762324,2041 +22077720,2041 +22393116,2041 +22708512,2041 +23023908,2041 +23339304,2041 +23654700,2041 +23970096,2041 +24285492,2041 +24600888,2041 +24916284,2041 +25231680,2041 +25547076,2041 +25862472,2041 +26177868,2041 +26493264,2041 +26808660,2041 +27124056,2041 +27439452,2041 +27754848,2041 +28070244,2041 +28385640,2041 +28701036,2041 +29016432,2041 +29331828,2041 +29647224,2041 +29962620,2041 +30278016,2041 +30593412,2041 +30908808,2041 +31224204,2041 +31539600,2041 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..c00bfd5633 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,2041 +315396,2041 +630792,2041 +946188,2041 +1261584,2041 +1576980,2041 +1892376,2041 +2207772,2041 +2523168,2041 +2838564,2041 +3153960,2041 +3469356,2041 +3784752,2041 +4100148,2041 +4415544,2041 +4730940,2041 +5046336,2041 +5361732,2041 +5677128,2041 +5992524,2041 +6307920,2041 +6623316,2041 +6938712,2041 +7254108,2041 +7569504,2041 +7884900,2041 +8200296,2041 +8515692,2041 +8831088,2041 +9146484,2041 +9461880,2041 +9777276,2041 +10092672,2041 +10408068,2041 +10723464,2041 +11038860,2041 +11354256,2041 +11669652,2041 +11985048,2041 +12300444,2041 +12615840,2041 +12931236,2041 +13246632,2041 +13562028,2041 +13877424,2041 +14192820,2041 +14508216,2041 +14823612,2041 +15139008,2041 +15454404,2041 +15769800,2041 +16085196,2041 +16400592,2041 +16715988,2041 +17031384,2041 +17346780,2041 +17662176,2041 +17977572,2041 +18292968,2041 +18608364,2041 +18923760,2041 +19239156,2041 +19554552,2041 +19869948,2041 +20185344,2041 +20500740,2041 +20816136,2041 +21131532,2041 +21446928,2041 +21762324,2041 +22077720,2041 +22393116,2041 +22708512,2041 +23023908,2041 +23339304,2041 +23654700,2041 +23970096,2041 +24285492,2041 +24600888,2041 +24916284,2041 +25231680,2041 +25547076,2041 +25862472,2041 +26177868,2041 +26493264,2041 +26808660,2041 +27124056,2041 +27439452,2041 +27754848,2041 +28070244,2041 +28385640,2041 +28701036,2041 +29016432,2041 +29331828,2041 +29647224,2041 +29962620,2041 +30278016,2041 +30593412,2041 +30908808,2041 +31224204,2041 +31539600,2041 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..e646b3b943 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,2043.041 +31539600.001,2043.041 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/lowerBound.csv new file mode 100644 index 0000000000..440617e4bb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/lowerBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,20.979 +315395.999,9.787729252395629 +315396.001,9.787729252395629 +630792.001,17.35300529571533 +946188.0009999999,24.68228694831848 +1261583.999417425,26.10054507406031 +1576979.999,20.72352205295562 +1892375.999,16.80299151374816 +1892376.001,16.80299151374816 +2207772.000258519,21.04616408956522 +2523167.999,18.54621808456421 +2523168.001,18.54621808456421 +2838563.999661605,26.17839089973387 +3153959.999,10.73889139595031 +3153960.001,10.73889139595031 +3469356.001,12.59324231163025 +3784751.99992387,27.84802728872523 +4100147.999,10.07913871547699 +4100148.001,10.07913871547699 +4415544.001,19.54767999092102 +4730940.000710711,26.04847797751204 +5046335.999000001,24.94916274971008 +5361731.999000001,19.67420129219055 +5361732.001,19.67420129219055 +5677127.999707464,20.79624607312998 +5992523.999,18.74627345180512 +5992524.001,18.74627345180512 +6307920.000617752,24.43222970807466 +6623315.999,23.0887322568512 +6938711.999,19.89151717552186 +6938712.001,19.89151717552186 +7254108.001,20.24726363491058 +7569504.00016552,32.44175166344487 +7884899.999,23.71084450721741 +8200295.999,19.38581641227722 +8200296.001000001,19.38581641227722 +8515691.999847014,27.62256951483381 +8831087.999,16.41037533714295 +8831088.001000002,16.41037533714295 +9146484.001,21.91003622486114 +9461880.000304574,26.13551014807754 +9777275.999,23.88305044006348 +9777276.001,23.88305044006348 +10092671.99983928,30.97484533423715 +10408067.999,21.16700859580994 +10408068.001,21.16700859580994 +10723464.00067881,23.39009547617542 +11038859.999,22.96477830905915 +11354255.999,18.02284229553223 +11354256.001,18.02284229553223 +11669652.001,24.18677785697937 +11985047.99984276,29.02293270823799 +12300443.999,22.38210347236633 +12300444.001,22.38210347236633 +12615840.00045861,26.04144218222507 +12931235.999,24.68320998218537 +13246631.999,23.05808140457153 +13246632.001,23.05808140457153 +13562027.9996125,27.11175040559835 +13877423.999,17.92896760574341 +13877424.001,17.92896760574341 +14192820.00045847,25.13346201060219 +14508215.999,22.45845663871766 +14508216.001,22.45845663871766 +14823612.00097515,25.95017786791943 +15139007.999,25.90624029762268 +15139008.001,25.90624029762268 +15454404.001,30.83373782981873 +15769799.99953123,35.3468199252721 +16085195.999,22.86894044311524 +16085196.001,22.86894044311524 +16400592.0006804,31.06704127182857 +16715987.999,29.50778796157837 +17031383.999,29.31579935623169 +17031384.001,29.31579935623169 +17346780.00053851,34.91008822271034 +17662175.999,33.23201837722778 +17662176.001,33.23201837722778 +17977572.001,34.42221409034729 +18292967.99950302,36.8112254929639 +18608363.999,29.70154954193115 +18608364.001,29.70154954193115 +18923760.001,31.5338804865573 +19239155.99979547,34.94792830010227 +19554551.999,29.7782555960083 +19554552.001,29.7782555960083 +19869948.00079887,35.54818834943944 +20185343.999,34.9030699571228 +20500739.999,30.56150194587707 +20500740.001,30.56150194587707 +20816136.001,38.25966148269653 +21131531.99968332,42.92395330259532 +21446927.999,33.93637648544311 +21446928.001,33.93637648544311 +21762324.001,37.62976055053711 +22077719.99914869,38.44054776288 +22393115.999,28.3458322220993 +22393116.001,28.3458322220993 +22708512.001,31.21004411499023 +23023907.99970312,35.71324688097353 +23339303.999,27.40724984001159 +23339304.001,27.40724984001159 +23654700.001,28.51267753887176 +23970095.99963337,33.481016239916 +24285491.999,22.76085196163177 +24285492.001,22.76085196163177 +24600888.001,30.62716810180665 +24916284.001,32.33898168193817 +25231680.001,33.26626555938721 +25547075.99969163,39.76599129505836 +25862471.999,27.47019670257568 +26177867.999,20.82252375171661 +26177868.001,20.82252375171661 +26493264.00049625,26.12084617767948 +26808659.999,24.33702738990783 +26808660.001,24.33702738990783 +27124055.99946265,27.21078312876875 +27439451.999,17.66136868938446 +27439452.001,17.66136868938446 +27754848.001,20.4351530644226 +28070244.001,28.49712197353363 +28385639.99945193,30.98236665841006 +28701035.999,22.46912958698273 +29016431.999,14.13962479351044 +29016432.001,14.13962479351044 +29331827.99983025,18.12708634389185 +29647223.999,12.5090286283493 +29647224.001,12.5090286283493 +29962620.001,18.63207330551148 +30278016.001,20.50772332008362 +30593412.001,21.80683680084228 +30908808.00001589,30.19421835632165 +31224203.999,22.06931450077057 +31224204.001,22.06931450077057 +31539600.001,22.58113885688782 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/reference.csv new file mode 100644 index 0000000000..101c65cbe5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/reference.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,9.797526779174804 +630792,17.37037567138672 +946188,24.70699394226074 +1261584,26.12667175292969 +1576980,20.7442663192749 +1892376,16.81981132507324 +2207772,21.06723133087158 +2523168,18.56478286743164 +2838564,26.20459552764893 +3153960,10.7496410369873 +3469356,12.60584815979004 +3784752,27.87590324401856 +4100148,10.08922794342041 +4415544,19.56724723815918 +4730940,26.07455253601074 +5046336,24.97413688659668 +5361732,19.69389518737793 +5677128,20.81706314086914 +5992524,18.76503849029541 +6307920,24.45668640136719 +6623316,23.11184410095215 +6938712,19.91142860412598 +7254108,20.26753116607666 +7569504,32.47422592163086 +7884900,23.73457908630371 +8200296,19.40522163391113 +8515692,27.65021976470947 +8831088,16.42680213928223 +9146484,21.9319681930542 +9461880,26.16167182922363 +9777276,23.90695739746094 +10092672,31.00585121154785 +10408068,21.18819679260254 +10723464,23.41350898742676 +11038860,22.98776607513428 +11354256,18.04088317871094 +11669652,24.2109888458252 +11985048,29.05198471069336 +12300444,22.40450798034668 +12615840,26.06750969820469 +12931236,24.70791790008545 +13246632,23.08116256713867 +13562028,27.13888931274414 +13877424,17.94691452026367 +14192820,25.15862064361572 +14508216,22.48093757629395 +14823612,25.9761540222168 +15139008,25.93217247009277 +15454404,30.86460243225098 +15769800,35.3822021484375 +16085196,22.89183227539063 +16400592,31.09813941955566 +16715988,29.53732528686523 +17031384,29.34514450073242 +17346780,34.94503326416016 +17662176,33.26528366088867 +17977572,34.4566707611084 +18292968,36.84807357788086 +18608364,29.73128082275391 +18923760,31.56544593248979 +19239156,34.98291122436523 +19554552,29.80806365966797 +19869948,35.58377212524414 +20185344,34.93800796508789 +20500740,30.59209403991699 +20816136,38.29795944213867 +21131532,42.96692024230957 +21446928,33.97034683227539 +21762324,37.66742797851563 +22077720,38.47902679443359 +22393116,28.37420642852783 +22708512,31.24128540039062 +23023908,35.74899589538574 +23339304,27.43468452453613 +23654700,28.54121875762939 +23970096,33.51453079223633 +24285492,22.783635597229 +24600888,30.65782592773438 +24916284,32.37135303497315 +25231680,33.29956512451172 +25547076,39.80579711914063 +25862472,27.49769439697265 +26177868,20.84336711883545 +26493264,26.14699317932129 +26808660,24.36138877868652 +27124056,27.23802116394043 +27439452,17.67904773712158 +27754848,20.4556086730957 +28070244,28.52564762115479 +28385640,31.01338005065918 +28701036,22.49162120819092 +29016432,14.15377857208252 +29331828,18.145231590271 +29647224,12.52155017852783 +29962620,18.65072402954102 +30278016,20.52825157165528 +30593412,21.82866546630859 +30908808,30.22444282531738 +31224204,22.09140590667725 +31539600,22.6037425994873 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/test.csv new file mode 100644 index 0000000000..df9a73bb9e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/test.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,9.797483024597168 +630792,17.3703426361084 +946188,24.70699710845947 +1261584,26.12682807922363 +1576980,20.74416522979736 +1892376,16.81970771789551 +2207772,21.06715385437012 +2523168,18.56481056213379 +2838564,26.20474639892578 +3153960,10.74973831176758 +3469356,12.60590433120728 +3784752,27.87597190856934 +4100148,10.08906936645508 +4415544,19.5672241973877 +4730940,26.07454891204834 +5046336,24.97399894714356 +5361732,19.69386135101318 +5677128,20.8170393371582 +5992524,18.76502513885498 +6307920,24.45660514831543 +6623316,23.11170433044434 +6938712,19.91140472412109 +7254108,20.26771629333496 +7569504,32.47435455322265 +7884900,23.7344388961792 +8200296,19.40520202636719 +8515692,27.65018054962158 +8831088,16.42676368713379 +9146484,21.93201042175293 +9461880,26.16183662414551 +9777276,23.90704357147217 +10092672,31.00596351623535 +10408068,21.1881729888916 +10723464,23.41355094909668 +11038860,22.9878137588501 +11354256,18.04085639953613 +11669652,24.21102153778076 +11985048,29.05197822570801 +12300444,22.40454208374024 +12615840,26.06756848360585 +12931236,24.70795829772949 +13246632,23.08121025085449 +13562028,27.13894035339355 +13877424,17.94691589355469 +14192820,25.15871257781982 +14508216,22.48087463378906 +14823612,25.97627658843994 +15139008,25.93190689086914 +15454404,30.86470863342285 +15769800,35.38208389282227 +16085196,22.89181213378906 +16400592,31.09822441101074 +16715988,29.53737678527832 +17031384,29.34511131286621 +17346780,34.94511260986328 +17662176,33.26529632568359 +17977572,34.45668777465821 +18292968,36.84818511962891 +18608364,29.73132560729981 +18923760,31.56547631475805 +19239156,34.98303070068359 +19554552,29.80815170288086 +19869948,35.58378845214844 +20185344,34.93799026489258 +20500740,30.59196529388428 +20816136,38.29798248291016 +21131532,42.96701179504394 +21446928,33.9704460144043 +21762324,37.66745704650879 +22077720,38.47884368896484 +22393116,28.37413204193115 +22708512,31.24134071350097 +23023908,35.74901161193848 +23339304,27.43464637756348 +23654700,28.54128837585449 +23970096,33.51448669433594 +24285492,22.78346393585205 +24600888,30.65771102905273 +24916284,32.37136291503906 +25231680,33.29960327148437 +25547076,39.80566345214844 +25862472,27.4977108001709 +26177868,20.84350494384766 +26493264,26.14707656860352 +26808660,24.36157836914062 +27124056,27.23805374145508 +27439452,17.67900413513184 +27754848,20.45549110412598 +28070244,28.52544162750244 +28385640,31.01359481811523 +28701036,22.49135601043701 +29016432,14.15356563568115 +29331828,18.14515617370606 +29647224,12.52137283325195 +29962620,18.6508996963501 +30278016,20.52837173461914 +30593412,21.82879707336426 +30908808,30.2245687866211 +31224204,22.09129055023193 +31539600,22.60369110107422 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/upperBound.csv new file mode 100644 index 0000000000..f03cc82f9e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_FreeFloatRoomTemperature/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,21.021 +0.001,21.021 +315396.0001933189,9.80732433463494 +630791.9990000001,17.38774604705811 +946187.999,24.731700936203 +1261583.999,26.15279842468262 +1261584.001,26.15279842468262 +1576980.001,20.76501058559418 +1892375.999960478,16.83663114934596 +2207771.999,21.08829856220245 +2207772.001000001,21.08829856220245 +2523167.999493469,18.5833476622643 +2838563.999,26.23080012317658 +2838564.001,26.23080012317658 +3153960.000785548,10.76039068854332 +3469355.999,12.61845400794983 +3784751.999,27.90377914726258 +3784752.001,27.90377914726258 +4100148.00030474,10.09931721061199 +4415543.999000001,19.58681448539734 +4730939.999,26.10062708854675 +4730940.000999999,26.10062708854675 +5046336.001,24.99911102348328 +5361732.000649198,19.71358908844419 +5677127.999,20.83788020401001 +5677128.000999999,20.83788020401001 +5992523.999529989,18.78380353835944 +6307919.999000001,24.48114308776856 +6307920.001,24.48114308776856 +6623316.000999999,23.1349559450531 +6938712.000799747,19.93134003476417 +7254107.999000001,20.28779869724274 +7569503.999,32.50670014755249 +7569504.000999999,32.50670014755249 +7884900.001000001,23.75831366539002 +8200295.999688601,19.42462687356428 +8515691.999,27.67786998447418 +8515692.001000002,27.67786998447418 +8831088.000341827,16.44322896486622 +9146483.998999998,21.95390016124725 +9461879.999,26.18783350105285 +9461880.001,26.18783350105285 +9777275.999482106,23.93086436572043 +10092671.999,31.0368570627594 +10092672.001,31.0368570627594 +10408068.00063044,21.20938500091039 +10723463.999,23.43692249641419 +10723464.001,23.43692249641419 +11038860.001,23.01075384120941 +11354255.99988997,18.05892407931754 +11669651.999,24.23519983467103 +11985047.999,29.08103669540406 +11985048.001,29.08103669540406 +12300444.00028946,22.42691250331777 +12615839.999,26.0935772079029 +12615840.001,26.0935772079029 +12931236.001,24.73262581798554 +13246631.99957235,23.10424373707674 +13562027.999,27.16602820205689 +13562028.001,27.16602820205689 +13877424.00012072,17.96486146043541 +14192819.999,25.18377926425934 +14192820.001,25.18377926425934 +14508215.99986756,22.50341852349417 +14823611.999,26.00213017623902 +14823612.001,26.00213017623902 +15139007.99901768,25.95810464283957 +15454403.999,30.89546703468323 +15769799.999,35.41758435058594 +15769800.001,35.41758435058594 +16085196.00020699,22.91472413910228 +16400591.999,31.12923755897522 +16400592.001,31.12923755897522 +16715988.001,29.56686261215209 +17031383.99906636,29.37448964641256 +17346779.999,34.97997829742432 +17346780.001,34.97997829742432 +17662176.00017009,33.29854894897392 +17977571.999,34.49112743186951 +18292967.999,36.88492165145874 +18292968.001,36.88492165145874 +18608364.00059017,29.76101211283347 +18923759.999,31.59701137842228 +19239155.999,35.0178941355896 +19239156.001,35.0178941355896 +19554551.99994513,29.83787174065275 +19869947.999,35.61935589736938 +19869948.001,35.61935589736938 +20185344.001,34.97294597305298 +20500739.99972121,30.62268615159528 +20816135.999,38.33625740158081 +21131531.999,43.00988716255188 +21131532.001,43.00988716255188 +21446928.00041749,34.00431719574017 +21762323.999,37.70509540649415 +22077719.999,38.51750582122802 +22077720.001,38.51750582122802 +22393116.00055796,28.40258064913298 +22708511.999,31.27252668579101 +23023907.999,35.78474489128113 +23023908.001,35.78474489128113 +23339304.00076509,27.46211921525948 +23654699.999,28.56975997638702 +23970095.999,33.54804532302857 +23970096.001,33.54804532302857 +24285492.00015354,22.80641926165442 +24600887.999,30.68848375366211 +24916283.999,32.40372438800812 +25231679.999,33.33286468963623 +25547075.999,39.84560291625977 +25547076.001,39.84560291625977 +25862472.001,27.52519209136963 +26177868.00011295,20.8642105046882 +26493263.999,26.17314017250061 +26493264.001,26.17314017250061 +26808659.99976598,24.38575017445854 +27124055.999,27.26525918510437 +27124056.001,27.26525918510437 +27439452.00054982,17.6967267985161 +27754847.999,20.4760642817688 +28070243.999,28.55417326877594 +28385639.999,31.04439343070984 +28385640.001,31.04439343070984 +28701036.001,22.51411282939911 +29016432.00035253,14.16793236778846 +29331827.999,18.16337682186127 +29331828.001,18.16337682186127 +29647223.99995699,12.5340717473224 +29962619.999,18.66937475357056 +30278015.999,20.54877982322693 +30593411.999,21.8504941317749 +30908807.999,30.2546672681427 +30908808.001,30.2546672681427 +31224204.00088148,22.1134973156433 +31539599.999,22.62634634208679 +31539600.001,22.62634634208679 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..60bd15ceca --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,289.3641852722168 +315395.999,283.6052679473877 +315396.001,283.6052679473877 +630792.001,290.9270337011719 +946188.0009999999,298.4311498809815 +1261583.999469816,300.2406233774516 +1576979.999,294.3471764190674 +1892375.999,290.3884017297362 +1892376.001,290.3884017297362 +2207772.000301279,294.7532543000226 +2523167.999,292.4095475061035 +2523168.001,292.4095475061035 +2838563.999648124,299.9467158954279 +3153959.999,284.2254448791504 +3153960.001,284.2254448791504 +3469356.001,285.8700998474121 +3784751.999926626,301.3547754001825 +4100147.999,283.417817645874 +4100148.001,283.417817645874 +4415544.001,293.2084328796386 +4730940.000782544,299.2762969257481 +5046335.999000001,298.5360674414063 +5361731.999000001,293.2458216009521 +5361732.001,293.2458216009521 +5677127.999703837,294.4849017099958 +5992523.999,292.2030391333007 +5992524.001,292.2030391333007 +6307920.000619898,298.0930453237121 +6623315.999,296.7109778540038 +6938711.999,293.5329261767578 +7254107.999000001,293.4975270410156 +7254108.001,293.4975270410156 +7569504.000169162,305.9603568787908 +7884899.999,297.1039505767822 +8200295.999,292.7351444348145 +8200296.001000001,292.7351444348145 +8515691.999845099,300.8096814145248 +8831087.999,289.7750764599609 +8831088.001000002,289.7750764599609 +9146484.001,295.1386192913819 +9461880.000311915,299.576960311362 +9777275.999,297.249105569458 +9777276.001,297.249105569458 +10092671.99983573,304.1703822950068 +10408067.999,294.5281598052978 +10408068.001,294.5281598052978 +10723464.0004808,296.633502912794 +11038859.999,295.8953215484619 +11354255.999,291.1648827722167 +11354256.001,291.1648827722167 +11669652.001,297.39962628479 +11985047.99983311,302.1166458590129 +12300443.999,295.5097474255371 +12300444.001,295.5097474255371 +12615840.00038018,299.2856270730605 +12931235.999,297.5899301751708 +13246631.999,296.1663752966309 +13246632.001,296.1663752966309 +13562027.99961406,300.2293773014819 +13877423.999,291.0591877917481 +13877424.001,291.0591877917481 +14192820.00047893,298.0817864477486 +14508215.999,295.607551135254 +14508216.001,295.607551135254 +14823612.001,298.9903685449219 +15139008.001,299.0961415722657 +15454404.001,303.952060211792 +15769799.99952243,308.2993327127882 +16085195.999,296.0041566961669 +16085196.001,296.0041566961669 +16400592.00070957,303.9431988354627 +16715987.999,302.5944592108154 +16715988.001,302.5944592108154 +17031384.001,302.6023401159668 +17346780.00054822,307.8445633408796 +17662175.999,306.3148494763183 +17662176.001,306.3148494763183 +17977572.001,307.6701798010254 +18292967.99947316,309.8586970902355 +18608363.999,302.7966536645508 +18608364.001,302.7966536645508 +18923760.001,304.8555588774011 +19239155.99977274,308.0966425472029 +19554551.999,302.9491657946777 +19554552.001,302.9491657946777 +19869948.00076803,308.868993210978 +20185343.999,308.0922658374023 +20500739.999,303.8187744415283 +20500740.001,303.8187744415283 +20816136.001,311.5331428051758 +21131531.99969678,316.1955100533668 +21446927.999,307.4752333410645 +21446928.001,307.4752333410645 +21762324.001,310.9196346130371 +22077719.99915554,311.7547666577138 +22393115.999,301.8517279541016 +22393116.001,301.8517279541016 +22708512.001,304.5160568078614 +23023907.9997329,309.4075129747334 +23339303.999,300.9507670239258 +23339304.001,300.9507670239258 +23654700.001,302.2566753845215 +23970095.99961526,307.0585020309196 +24285491.999,296.2510604241943 +24285492.001,296.2510604241943 +24600888.001,303.8326015429687 +24916284.001,306.0499443585205 +25231680.001,307.0341624023438 +25547075.99968313,313.4107237673213 +25862471.999,301.1185373181152 +26177867.999,294.3782427337647 +26177868.001,294.3782427337647 +26493264.00047859,299.9439452544706 +26808659.999,297.9812309875488 +26808660.001,297.9812309875488 +27124055.99946577,300.9237944974047 +27439451.999,291.2310110357667 +27439452.001,291.2310110357667 +27754848.001,294.099301373291 +28070244.001,302.1044644665527 +28385639.99941183,304.3524473763756 +28701035.999,295.6834596478272 +29016431.999,287.6102110217285 +29016432.001,287.6102110217285 +29331827.99981493,291.5962234457162 +29647223.999,285.7997698571777 +29647224.001,285.7997698571777 +29962620.001,292.1892443481445 +30278016.001,294.1980867663574 +30593412.001,295.5131845367432 +30908808.0000314,303.8823015233704 +31224203.999,296.022812947998 +31224204.001,296.022812947998 +31539600.001,296.263376586914 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..5b291cd2e7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,283.8891571044922 +630792,291.218251953125 +946188,298.7298797607422 +1261584,300.5411645507813 +1576980,294.6418182373047 +1892376,290.6790808105468 +2207772,295.0483026123047 +2523168,292.7022497558594 +2838564,300.246962890625 +3153960,284.5099548339844 +3469356,286.1562561035156 +3784752,301.6564318847657 +4100148,283.7015191650391 +4415544,293.5019348144531 +4730940,299.5758728027344 +5046336,298.83490234375 +5361732,293.539360961914 +5677128,294.7796813964844 +5992524,292.4955346679687 +6307920,298.3914367675781 +6623316,297.0079858398437 +6938712,293.8267529296875 +7254108,293.791318359375 +7569504,306.2666235351563 +7884900,297.4013519287109 +8200296,293.0281726074219 +8515692,301.1107922363281 +8831088,290.0651416015625 +9146484,295.4340533447266 +9461880,299.8768371582031 +9777276,297.5466522216797 +10092672,304.4748571777343 +10408068,294.8229827880859 +10723464,296.9304333496094 +11038860,296.1915130615234 +11354256,291.4563391113281 +11669652,297.6973236083984 +11985048,302.4190649414062 +12300444,295.8055529785156 +12615840,299.5852122927737 +12931236,297.887817993164 +13246632,296.4628381347656 +13562028,300.5299072265625 +13877424,291.3505383300781 +14192820,298.3801666259766 +14508216,295.9034545898438 +14823612,299.289658203125 +15139008,299.395537109375 +15454404,304.2563165283203 +15769800,308.6079406738281 +16085196,296.3004571533203 +16400592,304.2474462890625 +16715988,302.8973565673828 +17031384,302.9052453613281 +17346780,308.1527160644531 +17662176,306.6214709472656 +17977572,307.9781579589844 +18292968,310.1688659667969 +18608364,303.0997534179688 +18923760,305.1607195969981 +19239156,308.4050476074219 +19554552,303.2524182128906 +19869948,309.1781713867188 +20185344,308.4006665039062 +20500740,304.1228973388672 +20816136,311.8449877929688 +21131532,316.5120220947265 +21446928,307.7830163574219 +21762324,311.2308654785156 +22077720,312.0668334960938 +22393116,302.1538818359375 +22708512,304.8208776855469 +23023908,309.7172302246094 +23339304,301.2520190429688 +23654700,302.5592346191406 +23970096,307.3658679199219 +24285492,296.5476080322265 +24600888,304.13673828125 +24916284,306.3563006591797 +25231680,307.34150390625 +25547076,313.7244482421875 +25862472,301.4199572753906 +26177868,294.6729156494141 +26493264,300.244189453125 +26808660,298.2795104980469 +27124056,301.22501953125 +27439452,291.522533569336 +27754848,294.3936950683594 +28070244,302.4068713378906 +28385640,304.6571044921875 +28701036,295.9794390869141 +29016432,287.8981091308594 +29331828,291.8881115722656 +29647224,286.0858557128906 +29962620,292.4817260742187 +30278016,294.4925793457031 +30593412,295.8089935302734 +30908808,304.1864880371094 +31224204,296.3191320800781 +31539600,296.5599365234375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..0239e50fbb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,283.8889672851562 +630792,291.2182043457031 +946188,298.7298797607422 +1261584,300.5413403320313 +1576980,294.64169921875 +1892376,290.6789685058594 +2207772,295.0480865478515 +2523168,292.7022802734375 +2838564,300.2471154785156 +3153960,284.5100463867187 +3469356,286.156304321289 +3784752,301.65650390625 +4100148,283.7013623046875 +4415544,293.501904296875 +4730940,299.5759033203125 +5046336,298.834765625 +5361732,293.5393304443359 +5677128,294.7796508789062 +5992524,292.4955291748047 +6307920,298.3913635253906 +6623316,297.0078332519531 +6938712,293.8267224121093 +7254108,293.7915014648437 +7569504,306.2667541503906 +7884900,297.4011993408203 +8200296,293.0281640625 +8515692,301.1107635498047 +8831088,290.0651062011719 +9146484,295.4340838623047 +9461880,299.8769958496094 +9777276,297.546743774414 +10092672,304.4749487304687 +10408068,294.8229827880859 +10723464,296.9304943847656 +11038860,296.1915649414062 +11354256,291.4563110351563 +11669652,297.6973541259766 +11985048,302.4190344238281 +12300444,295.8056140136719 +12615840,299.5852733279299 +12931236,297.8878790283203 +13246632,296.4628918457031 +13562028,300.5299517822266 +13877424,291.3505285644531 +14192820,298.380258178711 +14508216,295.9033935546875 +14823612,299.2897698974609 +15139008,299.3952587890625 +15454404,304.2564147949219 +15769800,308.6078186035156 +16085196,296.3004504394531 +16400592,304.2475378417969 +16715988,302.8974072265625 +17031384,302.9051879882812 +17346780,308.1527770996094 +17662176,306.6215014648437 +17977572,307.9781884765625 +18292968,310.1689880371094 +18608364,303.0998150634766 +18923760,305.1607501145762 +19239156,308.4051696777344 +19554552,303.252490234375 +19869948,309.1781713867188 +20185344,308.4006335449219 +20500740,304.1227447509766 +20816136,311.8450183105469 +21131532,316.5121136474609 +21446928,307.7831372070312 +21762324,311.2308740234375 +22077720,312.066650390625 +22393116,302.1538208007813 +22708512,304.8209338378906 +23023908,309.7172607421875 +23339304,301.2519885253906 +23654700,302.5593109130859 +23970096,307.3658288574219 +24285492,296.5474249267578 +24600888,304.136611328125 +24916284,306.3563122558594 +25231680,307.3415344238281 +25547076,313.724287109375 +25862472,301.4199597167969 +26177868,294.6730377197266 +26493264,300.2442956542969 +26808660,298.2796936035156 +27124056,301.2250500488281 +27439452,291.5224987792969 +27754848,294.3935729980469 +28070244,302.4066448974609 +28385640,304.6573181152344 +28701036,295.9791644287109 +29016432,287.8978723144531 +29331828,291.8880200195313 +29647224,286.0856628417969 +29962620,292.4819091796875 +30278016,294.4927014160156 +30593412,295.8091461181641 +30908808,304.1866235351562 +31224204,296.3190130615234 +31539600,296.5598754882812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..5a23d672cc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,289.9434929504395 +0.001,289.9434929504395 +315395.9998805227,284.1730462820785 +630791.9990000001,291.5094702050781 +946187.999,299.028609640503 +1261583.999,300.8417057153321 +1261584.001,300.8417057153321 +1576980.001,294.936460055542 +1892375.999951215,290.9697599045478 +2207771.999,295.343350914917 +2207772.001000001,295.343350914917 +2523167.999474392,292.9949520169747 +2838563.999,300.5472098535157 +2838564.001,300.5472098535157 +3153960.000810589,284.7944647982787 +3469355.999,286.4424123596191 +3784751.999,301.9580883166505 +3784752.001,301.9580883166505 +4100148.000293799,283.985220724447 +4415543.999000001,293.7954367492675 +4730939.999,299.8754486755371 +4730940.000999999,299.8754486755371 +5046336.001,299.1337372460937 +5361732.000620456,293.8329003292549 +5677127.999,295.0744610778809 +5677128.000999999,295.0744610778809 +5992523.999558467,292.7880302130869 +6307919.999000001,298.6898282043457 +6307920.001,298.6898282043457 +6623316.000999999,297.3049938256835 +6938712.001,294.1205796826172 +7254107.999005664,294.0851096779587 +7569503.999,306.5728901586915 +7569504.000999999,306.5728901586915 +7884900.001000001,297.6987532806396 +8200295.999702193,293.3212007980423 +8515691.999,301.4119030285644 +8515692.001000002,301.4119030285644 +8831088.000345837,290.3552067660969 +9146483.998999998,295.7294873980713 +9461879.999,300.1767139953613 +9461880.001,300.1767139953613 +9777275.999503367,297.8441988849698 +10092671.999,304.779332034912 +10092672.001,304.779332034912 +10408068.00064157,295.1178057818538 +10723463.999,297.227363782959 +10723464.001,297.227363782959 +11038860.001,296.4877045745849 +11354255.99986281,291.7477954675296 +11669651.999,297.9950209320068 +11985047.999,302.7214840063476 +11985048.001,302.7214840063476 +12300444.00027267,296.1013585467608 +12615839.999,299.8847975050664 +12615840.001,299.8847975050664 +12931236.001,298.1857058111572 +13246631.99951892,296.7593009795987 +13562027.999,300.8304371337891 +13562028.001,300.8304371337891 +13877424.00013262,291.6418888936777 +14192819.999,298.6785467926026 +14192820.001,298.6785467926026 +14508215.99984487,296.1993580535136 +14823611.999,299.5889478613281 +15139007.999,299.6949326464844 +15454403.999,304.5605728448487 +15769799.999,308.9165486145019 +15769800.001,308.9165486145019 +16085196.00021529,296.5967576411256 +16400591.999,304.5516937353516 +16400592.001,304.5516937353516 +16715988.00098838,303.200253924 +17031383.999,303.2081506066895 +17346779.999,308.4608687805176 +17346780.001,308.4608687805176 +17662176.00006045,306.928092422779 +17977571.999,308.2861361169434 +18292967.999,310.4790348327637 +18292968.001,310.4790348327637 +18608364.00054853,303.4028531815159 +18923759.999,305.4658803165951 +19239155.999,308.7134526550294 +19239156.001,308.7134526550294 +19554551.99993022,303.555670648598 +19869947.999,309.4873495581055 +19869948.001,309.4873495581055 +20185344.001,308.7090671704102 +20500739.99971297,304.4270202536797 +20816135.999,312.1568327807618 +21131531.999,316.8285341168212 +21131532.001,316.8285341168212 +21446928.00043371,308.090799389468 +21762323.999,311.5420963439942 +22077719.999,312.3789003295899 +22077720.001,312.3789003295899 +22393116.00057599,302.4560357311134 +22708511.999,305.1256985632324 +23023907.999,310.026947454834 +23023908.001,310.026947454834 +23339304.00073246,301.5532710691995 +23654699.999,302.8617938537598 +23970095.999,307.6732337878419 +23970096.001,307.6732337878419 +24285492.00017543,296.8441556685704 +24600887.999,304.4408750195313 +24916283.999,306.6626569598388 +25231679.999,307.6488454101562 +25547075.999,314.0381726904297 +25547076.001,314.0381726904297 +25862472.001,301.721377232666 +26177868.00009545,294.9675885844334 +26493263.999,300.5444336425781 +26493264.001,300.5444336425781 +26808659.99980025,298.577790016026 +27124055.999,301.5262445507813 +27124056.001,301.5262445507813 +27439452.0005433,291.8140561169686 +27754847.999,294.6880887634278 +28070243.999,302.7092782092285 +28385639.999,304.9617615966797 +28385640.001,304.9617615966797 +28701036.001,296.275418526001 +29016432.00033893,288.1860072569457 +29331827.999,292.1799996838379 +29331828.001,292.1799996838379 +29647223.99995133,286.3719415879148 +29962619.999,292.774207800293 +30278015.999,294.7870719250488 +30593411.999,296.1048025238037 +30908807.999,304.4906745251465 +30908808.001,304.4906745251465 +31224204.00094061,296.6154512136413 +31539599.999,296.856496459961 +31539600.001,296.856496459961 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..bde0851d81 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,293.8558439025879 +315395.999,282.6645799383545 +315396.001,282.6645799383545 +630792.001,290.2298507226562 +946188.0009999999,297.5591309271239 +1261583.999417426,298.9773932448367 +1576979.999,293.6003684326172 +1892375.999,289.6798446386719 +1892376.001,289.6798446386719 +2207772.000258519,293.923009325962 +2523167.999,291.4230618347167 +2523168.001,291.4230618347167 +2838563.999661606,299.0552370507425 +3153959.999,283.6157402526855 +3153960.001,283.6157402526855 +3469356.001,285.470103515625 +3784751.999923869,300.724883462355 +4100147.999,282.9559789215087 +4100148.001,282.9559789215087 +4415544.001,292.4245361645508 +4730940.000710713,298.9253207368351 +5046335.999000001,297.826016484375 +5361731.999000001,292.551050758667 +5361732.001,292.551050758667 +5677127.99970746,293.6730825063881 +5992523.999,291.6231270721435 +5992524.001,291.6231270721435 +6307920.000617753,297.3090766593687 +6623315.999,295.9655838574219 +6938711.999,292.7683741113281 +6938712.001,292.7683741113281 +7254108.001,293.1241215234375 +7569504.00016552,305.3185993769154 +7884899.999,296.5876979370117 +8200295.999,292.2626693847656 +8200296.001000001,292.2626693847656 +8515691.999847012,300.4994316715492 +8831087.999,289.2872322729493 +8831088.001000002,289.2872322729493 +9146484.001,294.786874220581 +9461880.000304574,299.0123582426363 +9777275.999,296.7598906842042 +9777276.001,296.7598906842042 +10092671.99983929,303.8516949531489 +10408067.999,294.0438515075683 +10408068.001,294.0438515075683 +10723464.00067881,296.2669521071111 +11038859.999,295.8416338348389 +11354255.999,290.8996868078614 +11354256.001,290.8996868078614 +11669652.001,297.0636326586914 +11985047.99984276,301.8997755437788 +12300443.999,295.2589498901366 +12300444.001,295.2589498901366 +12615840.00045861,298.9183042840655 +12931235.999,297.5600485876466 +13246631.999,295.9349309472656 +13246632.001,295.9349309472656 +13562027.9996125,299.9885984239395 +13877423.999,290.8058293432618 +13877424.001,290.8058293432618 +14192820.00045848,298.0103064848225 +14508215.999,295.3353138793946 +14508216.001,295.3353138793946 +14823612.00097515,298.8270237521662 +15139007.999,298.7830906787109 +15139008.001,298.7830906787109 +15454404.001,303.7105972045899 +15769799.99953123,308.2236638278601 +16085195.999,295.7457995892334 +16085196.001,295.7457995892334 +16400592.00068039,303.9438915004815 +16715987.999,302.3846387237549 +17031383.999,302.1926513378907 +17031384.001,302.1926513378907 +17346780.00053851,307.7869366983573 +17662175.999,306.1088801147462 +17662176.001,306.1088801147462 +17977572.001,307.2990559350586 +18292967.99950302,309.6880768648816 +18608363.999,302.5784010662842 +18608364.001,302.5784010662842 +18923760.001,304.4107262945865 +19239155.99979547,307.8247754038314 +19554551.999,302.6551010229492 +19554552.001,302.6551010229492 +19869948.00079888,308.4250381970043 +20185343.999,307.7799307800292 +20500739.999,303.4383447052002 +20500740.001,303.4383447052002 +20816136.001,311.1365073669434 +21131531.99968332,315.8008074945661 +21446927.999,306.8132348693848 +21446928.001,306.8132348693848 +21762324.001,310.5066172576904 +22077719.99914869,311.3173992872331 +22393115.999,301.2226835559082 +22393116.001,301.2226835559082 +22708512.001,304.0868977734375 +23023907.99970312,308.5900939084852 +23339303.999,300.2841003735352 +23339304.001,300.2841003735352 +23654700.001,301.3895319213867 +23970095.99963337,306.3578666972218 +24285491.999,295.6376943017578 +24285492.001,295.6376943017578 +24600888.001,303.5040254187012 +24916284.001,305.2158287475585 +25231680.001,306.143104888916 +25547075.99969163,312.6428480022115 +25862471.999,300.347054934082 +26177867.999,293.6993727227784 +26177868.001,293.6993727227784 +26493264.00049625,298.9977110401214 +26808659.999,297.2138838684082 +26808660.001,297.2138838684082 +27124055.99946265,300.087640521881 +27439451.999,290.5382194134522 +27439452.001,290.5382194134522 +27754848.001,293.3120071801758 +28070244.001,301.3739676672363 +28385639.99945192,303.8592094177332 +28701035.999,295.3459886187744 +29016431.999,287.0164889318848 +29016432.001,287.0164889318848 +29331827.99983024,291.0039440037658 +29647223.999,285.3858860595703 +29647224.001,285.3858860595703 +29962620.001,291.5089164459228 +30278016.001,293.3845810180664 +30593412.001,294.6836883251954 +30908808.0000159,303.0710676703627 +31224203.999,294.9461569171143 +31224204.001,294.9461569171143 +31539600.001,295.4579999084473 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..0205cc352f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,282.9475274658203 +630792,290.52037109375 +946188,297.856987915039 +1261584,299.276669921875 +1576980,293.8942626953125 +1892376,289.969814453125 +2207772,294.2172265625 +2523168,291.7147766113281 +2838564,299.3545916748047 +3153960,283.8996398925781 +3469356,285.755859375 +3784752,301.0259094238281 +4100148,283.2392181396484 +4415544,292.7172534179688 +4730940,299.2245452880859 +5046336,298.124140625 +5361732,292.8438946533203 +5677128,293.9670495605469 +5992524,291.9150421142578 +6307920,297.6066833496094 +6623316,296.261845703125 +6938712,293.061435546875 +7254108,293.4175390625 +7569504,305.6242236328125 +7884900,296.8845825195312 +8200296,292.555224609375 +8515692,300.8002319335938 +8831088,289.5768090820313 +9146484,295.0819561767578 +9461880,299.311669921875 +9777276,297.056947631836 +10092672,304.1558508300781 +10408068,294.3381896972656 +10723464,296.563515625 +11038860,296.1377716064453 +11354256,291.1908776855469 +11669652,297.3609936523437 +11985048,302.2019775390625 +12300444,295.5545043945312 +12615840,299.2175218121592 +12931236,297.8579064941407 +13246632,296.231162109375 +13562028,300.2888873291016 +13877424,291.0969262695313 +14192820,298.3086151123047 +14508216,295.6309448242188 +14823612,299.1261499023437 +15139008,299.0821728515625 +15454404,304.0146118164063 +15769800,308.5321960449219 +16085196,296.0418414306641 +16400592,304.2481396484375 +16715988,302.6873260498047 +17031384,302.495146484375 +17346780,308.0950317382812 +17662176,306.4152954101563 +17977572,307.6066625976562 +18292968,309.9980749511719 +18608364,302.8812823486328 +18923760,304.7154417363228 +19239156,308.1329083251953 +19554552,302.9580590820312 +19869948,308.7337719726563 +20185344,308.0880187988281 +20500740,303.7420867919922 +20816136,311.4479553222656 +21131532,316.1169244384766 +21446928,307.1203552246094 +21762324,310.8174346923828 +22077720,311.6290283203125 +22393116,301.5242077636719 +22708512,304.3912890625 +23023908,308.8989929199219 +23339304,300.5846850585938 +23654700,301.6912231445312 +23970096,306.66453125 +24285492,295.9336279296875 +24600888,303.8078332519531 +24916284,305.5213500976562 +25231680,306.4495544433594 +25547076,312.9558038330078 +25862472,300.6477026367187 +26177868,293.9933660888672 +26493264,299.2970080566406 +26808660,297.5113952636719 +27124056,300.3880285644531 +27439452,290.8290484619141 +27754848,293.6056127929688 +28070244,301.6756433105469 +28385640,304.1633728027344 +28701036,295.6416302490234 +29016432,287.3037927246094 +29331828,291.2952392578125 +29647224,285.6715576171875 +29962620,291.8007171630859 +30278016,293.6782592773437 +30593412,294.9786669921875 +30908808,303.3744421386719 +31224204,295.2413983154297 +31539600,295.7537536621094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..dfc49e7c89 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,282.9474871826172 +630792,290.5203405761719 +946188,297.856987915039 +1261584,299.2768188476563 +1576980,293.8941711425781 +1892376,289.9697021484375 +2207772,294.2171563720703 +2523168,291.7148071289063 +2838564,299.3547442626953 +3153960,283.8997314453125 +3469356,285.7559075927734 +3784752,301.0259704589844 +4100148,283.2390655517578 +4415544,292.7172229003907 +4730940,299.2245544433594 +5046336,298.1239880371094 +5361732,292.8438641357422 +5677128,293.9670495605469 +5992524,291.9150170898437 +6307920,297.6066101074219 +6623316,296.2617120361328 +6938712,293.0614050292968 +7254108,293.4177221679687 +7569504,305.624345703125 +7884900,296.8844299316406 +8200296,292.5552026367188 +8515692,300.8001745605468 +8831088,289.5767529296875 +9146484,295.082017211914 +9461880,299.3118469238281 +9777276,297.0570391845703 +10092672,304.1559729003906 +10408068,294.3381671142578 +10723464,296.5635461425781 +11038860,296.1378234863281 +11354256,291.190849609375 +11669652,297.3610241699218 +11985048,302.2019665527343 +12300444,295.5545477294922 +12615840,299.2175828473155 +12931236,297.8579675292969 +13246632,296.2312158203125 +13562028,300.2889318847656 +13877424,291.0969262695313 +14192820,298.308706665039 +14508216,295.6308837890625 +14823612,299.1262817382812 +15139008,299.0819116210938 +15454404,304.0147033691406 +15769800,308.5320739746094 +16085196,296.041810913086 +16400592,304.2482312011718 +16715988,302.6873669433594 +17031384,302.4951159667969 +17346780,308.0951202392578 +17662176,306.4152954101563 +17977572,307.6066931152343 +18292968,309.9981896972656 +18608364,302.8813140869141 +18923760,304.7154722539009 +19239156,308.1330303955078 +19554552,302.9581506347656 +19869948,308.7337982177734 +20185344,308.08798828125 +20500740,303.7419555664063 +20816136,311.4479858398437 +21131532,316.117015991211 +21446928,307.1204479980469 +21762324,310.8174627685547 +22077720,311.6288452148438 +22393116,301.5241351318359 +22708512,304.3913452148437 +23023908,308.8990234375 +23339304,300.5846545410157 +23654700,301.6912841796875 +23970096,306.6644921875 +24285492,295.9334735107422 +24600888,303.8077111816406 +24916284,305.521361694336 +25231680,306.4496154785156 +25547076,312.9556622314453 +25862472,300.6477062988281 +26177868,293.99349609375 +26493264,299.2970849609375 +26808660,297.5115783691406 +27124056,300.3880590820312 +27439452,290.8290179443359 +27754848,293.6054907226563 +28070244,301.6754473876953 +28385640,304.1635864257813 +28701036,295.6413555908203 +29016432,287.3035791015625 +29331828,291.2951477050781 +29647224,285.6713745117187 +29962620,291.8009002685547 +30278016,293.6783813476562 +30593412,294.9787890625 +30908808,303.374560546875 +31224204,295.2413031005859 +31539600,295.7536926269531 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..69bdabf95a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.000193319,283.2304750219671 +630791.9990000001,290.8108914648437 +946187.999,298.154844902954 +1261583.999,299.5759465917969 +1261584.001,299.5759465917969 +1576980.001,294.1881569580078 +1892375.999960479,290.2597842805258 +2207771.999,294.5114437890625 +2207772.001000001,294.5114437890625 +2523167.99949347,292.0064913999047 +2838563.999,299.6539462664795 +2838564.001,299.6539462664795 +3153960.000785547,284.1835395429898 +3469355.999,286.041615234375 +3784751.999,301.326935333252 +3784752.001,301.326935333252 +4100148.00030474,283.5224573970363 +4415543.999000001,293.0099706713867 +4730939.999,299.523769833374 +4730940.000999999,299.523769833374 +5046336.001,298.422264765625 +5361732.000649202,293.1367385538525 +5677127.999,294.2610166101074 +5677128.000999999,294.2610166101074 +5992523.999529985,292.2069571659458 +6307919.999000001,297.904290032959 +6307920.001,297.904290032959 +6623316.000999999,296.5581075488281 +6938712.000799744,293.3544969844559 +7254107.999000001,293.7109566015625 +7569503.999,305.9298478564453 +7569504.000999999,305.9298478564453 +7884900.001000001,297.1814671020507 +8200295.999688601,292.8477798520036 +8515691.999,301.1010321655274 +8515692.001000002,301.1010321655274 +8831088.000341829,289.866385914558 +9146483.998999998,295.3770381329346 +9461879.999,299.6109815917969 +9461880.001,299.6109815917969 +9777275.999482105,297.35400459033 +10092671.999,304.4600066809082 +10092672.001,304.4600066809082 +10408068.00063044,294.6325278984781 +10723463.999,296.860079140625 +10723464.001,296.860079140625 +11038860.001,296.4339093780517 +11354255.99988997,291.4820685806604 +11669651.999,297.658354645996 +11985047.999,302.5041795166016 +11985048.001,302.5041795166016 +12300444.00028946,295.8500589139165 +12615839.999,299.5167393339714 +12615840.001,299.5167393339714 +12931236.001,298.1557644006348 +13246631.99957235,296.5273932788553 +13562027.999,300.5891762164307 +13562028.001,300.5891762164307 +13877424.00012072,291.3880232214524 +14192819.999,298.606923727417 +14192820.001,298.606923727417 +14508215.99986756,295.9265757786669 +14823611.999,299.425276052246 +14823612.001,299.425276052246 +15139007.99901768,299.3812550246907 +15454403.999,304.3186264282227 +15769799.999,308.8407282409668 +15769800.001,308.8407282409668 +16085196.00020699,296.3378833035309 +16400591.999,304.5523877880859 +16400592.001,304.5523877880859 +16715988.001,302.9900133758545 +17031383.99906636,302.7976416320388 +17346779.999,308.4031267700195 +17346780.001,308.4031267700195 +17662176.0001701,306.7217107099908 +17977571.999,307.9142692602539 +18292967.999,310.3080730261231 +18292968.001,310.3080730261231 +18608364.00059018,303.1841636402382 +18923759.999,305.0201571780592 +19239155.999,308.4410412335205 +19239156.001,308.4410412335205 +19554551.99994513,303.2610171584383 +19869947.999,309.042505744629 +19869948.001,309.042505744629 +20185344.001,308.396106817627 +20500739.99972121,304.0458288964227 +20816135.999,311.7594032775879 +21131531.999,316.433041362915 +21131532.001,316.433041362915 +21446928.00041749,307.4274755964665 +21762323.999,311.1282521270752 +22077719.999,311.9406573486328 +22077720.001,311.9406573486328 +22393116.00055796,301.8257319856123 +22708511.999,304.6956803515625 +23023907.999,309.2078919128418 +23023908.001,309.2078919128418 +23339304.00076509,300.8852697498513 +23654699.999,301.9929143676757 +23970095.999,306.97119578125 +23970096.001,306.97119578125 +24285492.00015355,296.2295615864455 +24600887.999,304.1116410852051 +24916283.999,305.8268714477538 +25231679.999,306.7560039978027 +25547075.999,313.2687596368408 +25547076.001,313.2687596368408 +25862472.001,300.9483503393554 +26177868.00011295,294.28735947369 +26493263.999,299.5963050646972 +26493264.001,299.5963050646972 +26808659.99976599,297.8089066659289 +27124055.999,300.6884165930176 +27124056.001,300.6884165930176 +27439452.00054983,291.1198775240335 +27754847.999,293.8992184057618 +28070243.999,301.9773189538574 +28385639.999,304.4675361755371 +28385640.001,304.4675361755371 +28701036.001,295.9372718792724 +29016432.00035252,287.5910965344679 +29331827.999,291.5865344970703 +29331828.001,291.5865344970703 +29647223.99995699,285.9572291934207 +29962619.999,292.092517880249 +30278015.999,293.9719375366211 +30593411.999,295.2736456591797 +30908807.999,303.6778165808105 +30908808.001,303.6778165808105 +31224204.00088147,295.5366397168046 +31539599.999,296.0495074157715 +31539600.001,296.0495074157715 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..e55206f6eb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29862786355972 +630792.001,26.13392627838134 +946188.0009999999,43.85345296096802 +1261584.001,59.13059963928222 +1576980.001,74.25760013580322 +1892376.001,85.47708993530273 +2207772.001000001,100.2805699768067 +2523168.001,115.5087500152587 +2838564.001,134.4390805206299 +3153960.001,142.657925592041 +3469356.001,154.3433201751709 +3784752.001,170.3691484222412 +4100148.001,177.2987859448243 +4415544.001,193.0745391998291 +4730940.000999999,207.3256988845825 +5046336.001,221.0872680834961 +5361732.001,236.16873097229 +5677128.000999999,249.436731428833 +5992524.001,260.7243284069824 +6307920.001,274.8081991882324 +6623316.000999999,287.9704351538086 +6938712.001,299.5624240905761 +7254108.001,308.6161847534179 +7569504.000999999,321.6090650976563 +7884900.001000001,331.9644866638184 +8200296.001000001,340.1062391052246 +8515692.001000002,350.0155404656982 +8831088.001000002,355.9767357788085 +9146484.001,364.5543007507324 +9461880.001,372.2300889587402 +9777276.001,379.7346923217773 +10092672.001,388.0743057861328 +10408068.001,393.02784887146 +10723464.001,400.1378832092285 +11038860.001,405.0489523315429 +11354256.001,407.910798314209 +11669652.001,413.1202491760254 +11985048.001,418.2885681152344 +12300444.001,421.896974529419 +12615840.001,426.4944043579102 +12931236.001,429.9250443804931 +13246632.001,432.9841239624023 +13562028.001,436.727233795166 +13877424.001,439.1841116162109 +14192820.001,441.9325945129394 +14508216.001,444.8255726623535 +14823612.001,447.6812474542236 +15139008.001,450.3908331298828 +15454404.001,453.982056427002 +15769800.001,457.1889598388672 +16085196.001,459.6152115783692 +16400592.001,463.0016837768554 +16715988.001,465.6699411932373 +17031384.001,469.2808292541504 +17346780.001,473.790414276123 +17662176.001,477.4226987658692 +17977572.001,482.4169719543457 +18292968.001,487.6448248059082 +18608364.001,490.8979844055176 +18923760.001,496.9138131408691 +19239156.001,502.2913720935058 +19554552.001,506.556663079834 +19869948.001,514.6213991088867 +20185344.001,521.7568297778321 +20500740.001,527.9488786010742 +20816136.001,537.947841796875 +21131532.001,546.9419283068847 +21446928.001,556.2323344116211 +21762324.001,566.6018373413086 +22077720.001,576.9211219848632 +22393116.001,585.5159487304687 +22708512.001,596.8616473388672 +23023908.001,609.1862781445313 +23339304.001,620.6785658569336 +23654700.001,634.0813483886719 +23970096.001,647.490050288086 +24285492.001,659.5584702758789 +24600888.001,672.4167929296875 +24916284.001,686.5407395617675 +25231680.001,704.5370672607422 +25547076.001,721.8461422265625 +25862472.001,734.8592757348632 +26177868.001,748.8996427001953 +26493264.001,762.2569897558594 +26808660.001,776.7727426757813 +27124056.001,791.7806079711914 +27439452.001,801.5117533154297 +27754848.001,814.9463838500976 +28070244.001,833.0494784545898 +28385640.001,846.2442172851562 +28701036.001,857.2710212402344 +29016432.001,867.590525390625 +29331828.001,880.7469688146972 +29647224.001,892.3187021484375 +29962620.001,909.4684053955078 +30278016.001,924.6006993603515 +30593412.001,939.3512124023438 +30908808.001,955.8127983032226 +31224204.001,969.4495897558594 +31539600.001,987.8958198852539 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..c98949f316 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30993780136108 +630792,26.16008636474609 +946188,43.8973503112793 +1261584,59.18978942871094 +1576980,74.33193206787109 +1892376,85.56265258789062 +2207772,100.3809509277344 +2523168,115.6243743896484 +2838564,134.5736541748047 +3153960,142.8007263183594 +3469356,154.4978179931641 +3784752,170.5396881103516 +4100148,177.4762622070313 +4415544,193.2678070068359 +4730940,207.5332321166992 +5046336,221.3085766601563 +5361732,236.4051361083984 +5677128,249.6864178466797 +5992524,260.9853137207031 +6307920,275.0832824707031 +6623316,288.2586938476563 +6938712,299.8622863769531 +7254108,308.9251098632812 +7569504,321.93099609375 +7884900,332.2967834472656 +8200296,340.4466857910156 +8515692,350.3659063720703 +8831088,356.3330688476562 +9146484,364.9192199707031 +9461880,372.6026916503906 +9777276,380.1148071289062 +10092672,388.4627685546875 +10408068,393.4212701416016 +10723464,400.5384216308594 +11038860,405.4544067382812 +11354256,408.3191174316406 +11669652,413.5337829589844 +11985048,418.707275390625 +12300444,422.3192938232422 +12615840,426.9213256835938 +12931236,430.3553997802734 +13246632,433.4175415039062 +13562028,437.1643981933594 +13877424,439.6237353515625 +14192820,442.3749694824219 +14508216,445.2708435058594 +14823612,448.1293768310547 +15139008,450.8416748046875 +15454404,454.4364929199219 +15769800,457.6466064453125 +16085196,460.0752868652344 +16400592,463.4651489257812 +16715988,466.1360772705078 +17031384,469.7505798339844 +17346780,474.2646789550781 +17662176,477.9005993652344 +17977572,482.8998718261719 +18292968,488.1329577636719 +18608364,491.3893737792969 +18923760,497.4112243652344 +19239156,502.7941662597656 +19554552,507.0637268066406 +19869948,515.1365356445312 +20185344,522.2791088867187 +20500740,528.4773559570312 +20816136,538.486328125 +21131532,547.4894177246093 +21446928,556.7891235351562 +21762324,567.1690063476562 +22077720,577.4986206054688 +22393116,586.10205078125 +22708512,597.4591064453125 +23023908,609.7960742187501 +23339304,621.2998657226562 +23654700,634.716064453125 +23970096,648.1381884765625 +24285492,660.2186889648438 +24600888,673.0898828125 +24916284,687.2279675292968 +25231680,705.2423095703125 +25547076,722.5687109375 +25862472,735.5948706054687 +26177868,749.6492919921875 +26493264,763.020009765625 +26808660,777.55029296875 +27124056,792.5731811523438 +27439452,802.3140673828125 +27754848,815.7621459960938 +28070244,833.8833618164062 +28385640,847.09130859375 +28701036,858.129150390625 +29016432,868.458984375 +29331828,881.6285974121093 +29647224,893.2119140625 +29962620,910.3787841796875 +30278016,925.5262255859375 +30593412,940.29150390625 +30908808,956.7695678710937 +31224204,970.420009765625 +31539600,988.8847045898438 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..73af933552 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30978330612183 +630792,26.15995010375977 +946188,43.89712905883789 +1261584,59.189560546875 +1576980,74.33161926269531 +1892376,85.56224822998047 +2207772,100.3804045104981 +2523168,115.6238708496094 +2838564,134.5733032226562 +3153960,142.8004333496094 +3469356,154.4976654052734 +3784752,170.53955078125 +4100148,177.4760028076172 +4415544,193.2674865722656 +4730940,207.5330490112305 +5046336,221.3082946777344 +5361732,236.4048919677734 +5677128,249.6862194824219 +5992524,260.9851611328125 +6307920,275.0830688476562 +6623316,288.2584497070313 +6938712,299.8620422363281 +7254108,308.9250183105469 +7569504,321.93099609375 +7884900,332.2966918945312 +8200296,340.4465637207031 +8515692,350.3657843017578 +8831088,356.3329162597656 +9146484,364.9190673828125 +9461880,372.6026306152344 +9777276,380.1147155761719 +10092672,388.462646484375 +10408068,393.4210870361328 +10723464,400.5382385253906 +11038860,405.4542236328125 +11354256,408.31890625 +11669652,413.5335998535156 +11985048,418.7070422363281 +12300444,422.3190368652344 +12615840,426.9210510253906 +12931236,430.3550952148437 +13246632,433.4172668457031 +13562028,437.1640930175781 +13877424,439.6234301757813 +14192820,442.3746337890625 +14508216,445.2705078125 +14823612,448.1291021728516 +15139008,450.8413391113281 +15454404,454.4362487792969 +15769800,457.6463317871094 +16085196,460.0749816894531 +16400592,463.4648742675781 +16715988,466.1358331298828 +17031384,469.7503356933594 +17346780,474.264404296875 +17662176,477.9003247070312 +17977572,482.8995971679688 +18292968,488.1327136230469 +18608364,491.3891296386719 +18923760,497.4110107421875 +19239156,502.7939831542969 +19554552,507.0634826660156 +19869948,515.1362915039062 +20185344,522.2787475585938 +20500740,528.4769897460938 +20816136,538.4859008789062 +21131532,547.4890966796875 +21446928,556.788818359375 +21762324,567.1687622070312 +22077720,577.4983154296875 +22393116,586.1016235351562 +22708512,597.4586791992188 +23023908,609.7957043457031 +23339304,621.2994384765625 +23654700,634.7156982421875 +23970096,648.1377783203125 +24285492,660.218017578125 +24600888,673.089140625 +24916284,687.2272351074218 +25231680,705.2416381835938 +25547076,722.567978515625 +25862472,735.5942578125 +26177868,749.6488037109375 +26493264,763.0196435546875 +26808660,777.5499267578125 +27124056,792.57275390625 +27439452,802.3136401367187 +27754848,815.76171875 +28070244,833.8828125 +28385640,847.090771484375 +28701036,858.12841796875 +29016432,868.4581909179688 +29331828,881.6278039550781 +29647224,893.2109375 +29962620,910.3779907226562 +30278016,925.525615234375 +30593412,940.2909545898438 +30908808,956.7689843749999 +31224204,970.4193994140625 +31539600,988.8840942382812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..557cc1c37a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32124773916244 +630791.9990000001,26.18624645111084 +946187.999,43.94124766159057 +1261583.999,59.24897921813965 +1576979.999,74.40626399993897 +1892375.999,85.64821524047852 +2207771.999,100.4813318786621 +2523167.999,115.739998764038 +2838563.999,134.7082278289795 +3153959.999,142.9435270446778 +3469355.999,154.6523158111573 +3784751.999,170.7102277984619 +4100147.999,177.6537384692383 +4415543.999000001,193.4610748138427 +4730939.999,207.7407653488159 +5046335.999000001,221.5298852368165 +5361731.999000001,236.6415412445068 +5677127.999,249.9361042645264 +5992523.999,261.2462990344238 +6307919.999000001,275.3583657531738 +6623315.999,288.5469525415039 +6938711.999,300.16214866333 +7254107.999000001,309.2340349731444 +7569503.999,322.2529270898438 +7884899.999,332.6290802307129 +8200295.999,340.7871324768066 +8515691.999,350.7162722784424 +8831087.999,356.6894019165039 +9146483.998999998,365.2841391906738 +9461879.999,372.975294342041 +9777275.999,380.4949219360351 +10092671.999,388.8512313232422 +10408067.999,393.8146914117432 +10723463.999,400.9389600524902 +11038859.999,405.8598611450195 +11354255.999,408.7274365490723 +11669651.999,413.9473167419434 +11985047.999,419.1259826660156 +12300443.999,422.7416131170655 +12615839.999,427.3482470092774 +12931235.999,430.7857551800537 +13246631.999,433.8509590454101 +13562027.999,437.6015625915527 +13877423.999,440.0633590869141 +14192819.999,442.8173444519043 +14508215.999,445.7161143493652 +14823611.999,448.5775062078857 +15139007.999,451.2925164794922 +15454403.999,454.8909294128418 +15769799.999,458.1042530517578 +16085195.999,460.5353621520996 +16400591.999,463.928614074707 +16715987.999,466.6022133477783 +17031383.999,470.2203304138184 +17346779.999,474.7389436340332 +17662175.999,478.3784999645997 +17977571.999,483.3827716979981 +18292967.999,488.6210907214356 +18608363.999,491.8807631530761 +18923759.999,497.9086355895996 +19239155.999,503.2969604260254 +19554551.999,507.5707905334472 +19869947.999,515.6516721801758 +20185343.999,522.8013879956054 +20500739.999,529.0058333129883 +20816135.999,539.024814453125 +21131531.999,548.0369071423339 +21446927.999,557.3459126586914 +21762323.999,567.7361753540039 +22077719.999,578.0761192260743 +22393115.999,586.6881528320313 +22708511.999,598.0565655517578 +23023907.999,610.4058702929688 +23339303.999,621.9211655883789 +23654699.999,635.3507805175781 +23970095.999,648.786326665039 +24285491.999,660.8789076538086 +24600887.999,673.7629726953126 +24916283.999,687.9151954968262 +25231679.999,705.9475518798828 +25547075.999,723.2912796484375 +25862471.999,736.3304654760742 +26177867.999,750.3989412841797 +26493263.999,763.7830297753906 +26808659.999,778.3278432617187 +27124055.999,793.3657543334961 +27439451.999,803.1163814501953 +27754847.999,816.5779081420899 +28070243.999,834.7172451782227 +28385639.999,847.9383999023438 +28701035.999,858.9872795410156 +29016431.999,869.327443359375 +29331827.999,882.5102260095215 +29647223.999,894.1051259765625 +29962619.999,911.2891629638672 +30278015.999,926.4517518115234 +30593411.999,941.2317954101562 +30908807.999,957.7263374389648 +31224203.999,971.3904297753905 +31539599.999,989.8735892944336 +31539600.001,989.8735892944336 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..447c27f27f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-6.406400095462799 +31539600.001,-6.406400095462799 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..2b4193a4f0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-6.400000095367432 +315396,-6.400000095367432 +630792,-6.400000095367432 +946188,-6.400000095367432 +1261584,-6.400000095367432 +1576980,-6.400000095367432 +1892376,-6.400000095367432 +2207772,-6.400000095367432 +2523168,-6.400000095367432 +2838564,-6.400000095367432 +3153960,-6.400000095367432 +3469356,-6.400000095367432 +3784752,-6.400000095367432 +4100148,-6.400000095367432 +4415544,-6.400000095367432 +4730940,-6.400000095367432 +5046336,-6.400000095367432 +5361732,-6.400000095367432 +5677128,-6.400000095367432 +5992524,-6.400000095367432 +6307920,-6.400000095367432 +6623316,-6.400000095367432 +6938712,-6.400000095367432 +7254108,-6.400000095367432 +7569504,-6.400000095367432 +7884900,-6.400000095367432 +8200296,-6.400000095367432 +8515692,-6.400000095367432 +8831088,-6.400000095367432 +9146484,-6.400000095367432 +9461880,-6.400000095367432 +9777276,-6.400000095367432 +10092672,-6.400000095367432 +10408068,-6.400000095367432 +10723464,-6.400000095367432 +11038860,-6.400000095367432 +11354256,-6.400000095367432 +11669652,-6.400000095367432 +11985048,-6.400000095367432 +12300444,-6.400000095367432 +12615840,-6.400000095367432 +12931236,-6.400000095367432 +13246632,-6.400000095367432 +13562028,-6.400000095367432 +13877424,-6.400000095367432 +14192820,-6.400000095367432 +14508216,-6.400000095367432 +14823612,-6.400000095367432 +15139008,-6.400000095367432 +15454404,-6.400000095367432 +15769800,-6.400000095367432 +16085196,-6.400000095367432 +16400592,-6.400000095367432 +16715988,-6.400000095367432 +17031384,-6.400000095367432 +17346780,-6.400000095367432 +17662176,-6.400000095367432 +17977572,-6.400000095367432 +18292968,-6.400000095367432 +18608364,-6.400000095367432 +18923760,-6.400000095367432 +19239156,-6.400000095367432 +19554552,-6.400000095367432 +19869948,-6.400000095367432 +20185344,-6.400000095367432 +20500740,-6.400000095367432 +20816136,-6.400000095367432 +21131532,-6.400000095367432 +21446928,-6.400000095367432 +21762324,-6.400000095367432 +22077720,-6.400000095367432 +22393116,-6.400000095367432 +22708512,-6.400000095367432 +23023908,-6.400000095367432 +23339304,-6.400000095367432 +23654700,-6.400000095367432 +23970096,-6.400000095367432 +24285492,-6.400000095367432 +24600888,-6.400000095367432 +24916284,-6.400000095367432 +25231680,-6.400000095367432 +25547076,-6.400000095367432 +25862472,-6.400000095367432 +26177868,-6.400000095367432 +26493264,-6.400000095367432 +26808660,-6.400000095367432 +27124056,-6.400000095367432 +27439452,-6.400000095367432 +27754848,-6.400000095367432 +28070244,-6.400000095367432 +28385640,-6.400000095367432 +28701036,-6.400000095367432 +29016432,-6.400000095367432 +29331828,-6.400000095367432 +29647224,-6.400000095367432 +29962620,-6.400000095367432 +30278016,-6.400000095367432 +30593412,-6.400000095367432 +30908808,-6.400000095367432 +31224204,-6.400000095367432 +31539600,-6.400000095367432 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..2b4193a4f0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-6.400000095367432 +315396,-6.400000095367432 +630792,-6.400000095367432 +946188,-6.400000095367432 +1261584,-6.400000095367432 +1576980,-6.400000095367432 +1892376,-6.400000095367432 +2207772,-6.400000095367432 +2523168,-6.400000095367432 +2838564,-6.400000095367432 +3153960,-6.400000095367432 +3469356,-6.400000095367432 +3784752,-6.400000095367432 +4100148,-6.400000095367432 +4415544,-6.400000095367432 +4730940,-6.400000095367432 +5046336,-6.400000095367432 +5361732,-6.400000095367432 +5677128,-6.400000095367432 +5992524,-6.400000095367432 +6307920,-6.400000095367432 +6623316,-6.400000095367432 +6938712,-6.400000095367432 +7254108,-6.400000095367432 +7569504,-6.400000095367432 +7884900,-6.400000095367432 +8200296,-6.400000095367432 +8515692,-6.400000095367432 +8831088,-6.400000095367432 +9146484,-6.400000095367432 +9461880,-6.400000095367432 +9777276,-6.400000095367432 +10092672,-6.400000095367432 +10408068,-6.400000095367432 +10723464,-6.400000095367432 +11038860,-6.400000095367432 +11354256,-6.400000095367432 +11669652,-6.400000095367432 +11985048,-6.400000095367432 +12300444,-6.400000095367432 +12615840,-6.400000095367432 +12931236,-6.400000095367432 +13246632,-6.400000095367432 +13562028,-6.400000095367432 +13877424,-6.400000095367432 +14192820,-6.400000095367432 +14508216,-6.400000095367432 +14823612,-6.400000095367432 +15139008,-6.400000095367432 +15454404,-6.400000095367432 +15769800,-6.400000095367432 +16085196,-6.400000095367432 +16400592,-6.400000095367432 +16715988,-6.400000095367432 +17031384,-6.400000095367432 +17346780,-6.400000095367432 +17662176,-6.400000095367432 +17977572,-6.400000095367432 +18292968,-6.400000095367432 +18608364,-6.400000095367432 +18923760,-6.400000095367432 +19239156,-6.400000095367432 +19554552,-6.400000095367432 +19869948,-6.400000095367432 +20185344,-6.400000095367432 +20500740,-6.400000095367432 +20816136,-6.400000095367432 +21131532,-6.400000095367432 +21446928,-6.400000095367432 +21762324,-6.400000095367432 +22077720,-6.400000095367432 +22393116,-6.400000095367432 +22708512,-6.400000095367432 +23023908,-6.400000095367432 +23339304,-6.400000095367432 +23654700,-6.400000095367432 +23970096,-6.400000095367432 +24285492,-6.400000095367432 +24600888,-6.400000095367432 +24916284,-6.400000095367432 +25231680,-6.400000095367432 +25547076,-6.400000095367432 +25862472,-6.400000095367432 +26177868,-6.400000095367432 +26493264,-6.400000095367432 +26808660,-6.400000095367432 +27124056,-6.400000095367432 +27439452,-6.400000095367432 +27754848,-6.400000095367432 +28070244,-6.400000095367432 +28385640,-6.400000095367432 +28701036,-6.400000095367432 +29016432,-6.400000095367432 +29331828,-6.400000095367432 +29647224,-6.400000095367432 +29962620,-6.400000095367432 +30278016,-6.400000095367432 +30593412,-6.400000095367432 +30908808,-6.400000095367432 +31224204,-6.400000095367432 +31539600,-6.400000095367432 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..f905a2c4e6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-6.393600095272064 +31539600.001,-6.393600095272064 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..2ebe22b770 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..7744bd5a23 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,0.001 +315395.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..1369750b28 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1.6016000238657 +31539600.001,-1.6016000238657 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..b4091eb83b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-1.600000023841858 +315396,-1.600000023841858 +630792,-1.600000023841858 +946188,-1.600000023841858 +1261584,-1.600000023841858 +1576980,-1.600000023841858 +1892376,-1.600000023841858 +2207772,-1.600000023841858 +2523168,-1.600000023841858 +2838564,-1.600000023841858 +3153960,-1.600000023841858 +3469356,-1.600000023841858 +3784752,-1.600000023841858 +4100148,-1.600000023841858 +4415544,-1.600000023841858 +4730940,-1.600000023841858 +5046336,-1.600000023841858 +5361732,-1.600000023841858 +5677128,-1.600000023841858 +5992524,-1.600000023841858 +6307920,-1.600000023841858 +6623316,-1.600000023841858 +6938712,-1.600000023841858 +7254108,-1.600000023841858 +7569504,-1.600000023841858 +7884900,-1.600000023841858 +8200296,-1.600000023841858 +8515692,-1.600000023841858 +8831088,-1.600000023841858 +9146484,-1.600000023841858 +9461880,-1.600000023841858 +9777276,-1.600000023841858 +10092672,-1.600000023841858 +10408068,-1.600000023841858 +10723464,-1.600000023841858 +11038860,-1.600000023841858 +11354256,-1.600000023841858 +11669652,-1.600000023841858 +11985048,-1.600000023841858 +12300444,-1.600000023841858 +12615840,-1.600000023841858 +12931236,-1.600000023841858 +13246632,-1.600000023841858 +13562028,-1.600000023841858 +13877424,-1.600000023841858 +14192820,-1.600000023841858 +14508216,-1.600000023841858 +14823612,-1.600000023841858 +15139008,-1.600000023841858 +15454404,-1.600000023841858 +15769800,-1.600000023841858 +16085196,-1.600000023841858 +16400592,-1.600000023841858 +16715988,-1.600000023841858 +17031384,-1.600000023841858 +17346780,-1.600000023841858 +17662176,-1.600000023841858 +17977572,-1.600000023841858 +18292968,-1.600000023841858 +18608364,-1.600000023841858 +18923760,-1.600000023841858 +19239156,-1.600000023841858 +19554552,-1.600000023841858 +19869948,-1.600000023841858 +20185344,-1.600000023841858 +20500740,-1.600000023841858 +20816136,-1.600000023841858 +21131532,-1.600000023841858 +21446928,-1.600000023841858 +21762324,-1.600000023841858 +22077720,-1.600000023841858 +22393116,-1.600000023841858 +22708512,-1.600000023841858 +23023908,-1.600000023841858 +23339304,-1.600000023841858 +23654700,-1.600000023841858 +23970096,-1.600000023841858 +24285492,-1.600000023841858 +24600888,-1.600000023841858 +24916284,-1.600000023841858 +25231680,-1.600000023841858 +25547076,-1.600000023841858 +25862472,-1.600000023841858 +26177868,-1.600000023841858 +26493264,-1.600000023841858 +26808660,-1.600000023841858 +27124056,-1.600000023841858 +27439452,-1.600000023841858 +27754848,-1.600000023841858 +28070244,-1.600000023841858 +28385640,-1.600000023841858 +28701036,-1.600000023841858 +29016432,-1.600000023841858 +29331828,-1.600000023841858 +29647224,-1.600000023841858 +29962620,-1.600000023841858 +30278016,-1.600000023841858 +30593412,-1.600000023841858 +30908808,-1.600000023841858 +31224204,-1.600000023841858 +31539600,-1.600000023841858 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..b4091eb83b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-1.600000023841858 +315396,-1.600000023841858 +630792,-1.600000023841858 +946188,-1.600000023841858 +1261584,-1.600000023841858 +1576980,-1.600000023841858 +1892376,-1.600000023841858 +2207772,-1.600000023841858 +2523168,-1.600000023841858 +2838564,-1.600000023841858 +3153960,-1.600000023841858 +3469356,-1.600000023841858 +3784752,-1.600000023841858 +4100148,-1.600000023841858 +4415544,-1.600000023841858 +4730940,-1.600000023841858 +5046336,-1.600000023841858 +5361732,-1.600000023841858 +5677128,-1.600000023841858 +5992524,-1.600000023841858 +6307920,-1.600000023841858 +6623316,-1.600000023841858 +6938712,-1.600000023841858 +7254108,-1.600000023841858 +7569504,-1.600000023841858 +7884900,-1.600000023841858 +8200296,-1.600000023841858 +8515692,-1.600000023841858 +8831088,-1.600000023841858 +9146484,-1.600000023841858 +9461880,-1.600000023841858 +9777276,-1.600000023841858 +10092672,-1.600000023841858 +10408068,-1.600000023841858 +10723464,-1.600000023841858 +11038860,-1.600000023841858 +11354256,-1.600000023841858 +11669652,-1.600000023841858 +11985048,-1.600000023841858 +12300444,-1.600000023841858 +12615840,-1.600000023841858 +12931236,-1.600000023841858 +13246632,-1.600000023841858 +13562028,-1.600000023841858 +13877424,-1.600000023841858 +14192820,-1.600000023841858 +14508216,-1.600000023841858 +14823612,-1.600000023841858 +15139008,-1.600000023841858 +15454404,-1.600000023841858 +15769800,-1.600000023841858 +16085196,-1.600000023841858 +16400592,-1.600000023841858 +16715988,-1.600000023841858 +17031384,-1.600000023841858 +17346780,-1.600000023841858 +17662176,-1.600000023841858 +17977572,-1.600000023841858 +18292968,-1.600000023841858 +18608364,-1.600000023841858 +18923760,-1.600000023841858 +19239156,-1.600000023841858 +19554552,-1.600000023841858 +19869948,-1.600000023841858 +20185344,-1.600000023841858 +20500740,-1.600000023841858 +20816136,-1.600000023841858 +21131532,-1.600000023841858 +21446928,-1.600000023841858 +21762324,-1.600000023841858 +22077720,-1.600000023841858 +22393116,-1.600000023841858 +22708512,-1.600000023841858 +23023908,-1.600000023841858 +23339304,-1.600000023841858 +23654700,-1.600000023841858 +23970096,-1.600000023841858 +24285492,-1.600000023841858 +24600888,-1.600000023841858 +24916284,-1.600000023841858 +25231680,-1.600000023841858 +25547076,-1.600000023841858 +25862472,-1.600000023841858 +26177868,-1.600000023841858 +26493264,-1.600000023841858 +26808660,-1.600000023841858 +27124056,-1.600000023841858 +27439452,-1.600000023841858 +27754848,-1.600000023841858 +28070244,-1.600000023841858 +28385640,-1.600000023841858 +28701036,-1.600000023841858 +29016432,-1.600000023841858 +29331828,-1.600000023841858 +29647224,-1.600000023841858 +29962620,-1.600000023841858 +30278016,-1.600000023841858 +30593412,-1.600000023841858 +30908808,-1.600000023841858 +31224204,-1.600000023841858 +31539600,-1.600000023841858 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..d5b980f137 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1.598400023818016 +31539600.001,-1.598400023818016 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..f3a55f41b2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,41.75819923782348 +31539600.001,41.75819923782348 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..23a61e83da --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,41.79999923706055 +315396,41.79999923706055 +630792,41.79999923706055 +946188,41.79999923706055 +1261584,41.79999923706055 +1576980,41.79999923706055 +1892376,41.79999923706055 +2207772,41.79999923706055 +2523168,41.79999923706055 +2838564,41.79999923706055 +3153960,41.79999923706055 +3469356,41.79999923706055 +3784752,41.79999923706055 +4100148,41.79999923706055 +4415544,41.79999923706055 +4730940,41.79999923706055 +5046336,41.79999923706055 +5361732,41.79999923706055 +5677128,41.79999923706055 +5992524,41.79999923706055 +6307920,41.79999923706055 +6623316,41.79999923706055 +6938712,41.79999923706055 +7254108,41.79999923706055 +7569504,41.79999923706055 +7884900,41.79999923706055 +8200296,41.79999923706055 +8515692,41.79999923706055 +8831088,41.79999923706055 +9146484,41.79999923706055 +9461880,41.79999923706055 +9777276,41.79999923706055 +10092672,41.79999923706055 +10408068,41.79999923706055 +10723464,41.79999923706055 +11038860,41.79999923706055 +11354256,41.79999923706055 +11669652,41.79999923706055 +11985048,41.79999923706055 +12300444,41.79999923706055 +12615840,41.79999923706055 +12931236,41.79999923706055 +13246632,41.79999923706055 +13562028,41.79999923706055 +13877424,41.79999923706055 +14192820,41.79999923706055 +14508216,41.79999923706055 +14823612,41.79999923706055 +15139008,41.79999923706055 +15454404,41.79999923706055 +15769800,41.79999923706055 +16085196,41.79999923706055 +16400592,41.79999923706055 +16715988,41.79999923706055 +17031384,41.79999923706055 +17346780,41.79999923706055 +17662176,41.79999923706055 +17977572,41.79999923706055 +18292968,41.79999923706055 +18608364,41.79999923706055 +18923760,41.79999923706055 +19239156,41.79999923706055 +19554552,41.79999923706055 +19869948,41.79999923706055 +20185344,41.79999923706055 +20500740,41.79999923706055 +20816136,41.79999923706055 +21131532,41.79999923706055 +21446928,41.79999923706055 +21762324,41.79999923706055 +22077720,41.79999923706055 +22393116,41.79999923706055 +22708512,41.79999923706055 +23023908,41.79999923706055 +23339304,41.79999923706055 +23654700,41.79999923706055 +23970096,41.79999923706055 +24285492,41.79999923706055 +24600888,41.79999923706055 +24916284,41.79999923706055 +25231680,41.79999923706055 +25547076,41.79999923706055 +25862472,41.79999923706055 +26177868,41.79999923706055 +26493264,41.79999923706055 +26808660,41.79999923706055 +27124056,41.79999923706055 +27439452,41.79999923706055 +27754848,41.79999923706055 +28070244,41.79999923706055 +28385640,41.79999923706055 +28701036,41.79999923706055 +29016432,41.79999923706055 +29331828,41.79999923706055 +29647224,41.79999923706055 +29962620,41.79999923706055 +30278016,41.79999923706055 +30593412,41.79999923706055 +30908808,41.79999923706055 +31224204,41.79999923706055 +31539600,41.79999923706055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..23a61e83da --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,41.79999923706055 +315396,41.79999923706055 +630792,41.79999923706055 +946188,41.79999923706055 +1261584,41.79999923706055 +1576980,41.79999923706055 +1892376,41.79999923706055 +2207772,41.79999923706055 +2523168,41.79999923706055 +2838564,41.79999923706055 +3153960,41.79999923706055 +3469356,41.79999923706055 +3784752,41.79999923706055 +4100148,41.79999923706055 +4415544,41.79999923706055 +4730940,41.79999923706055 +5046336,41.79999923706055 +5361732,41.79999923706055 +5677128,41.79999923706055 +5992524,41.79999923706055 +6307920,41.79999923706055 +6623316,41.79999923706055 +6938712,41.79999923706055 +7254108,41.79999923706055 +7569504,41.79999923706055 +7884900,41.79999923706055 +8200296,41.79999923706055 +8515692,41.79999923706055 +8831088,41.79999923706055 +9146484,41.79999923706055 +9461880,41.79999923706055 +9777276,41.79999923706055 +10092672,41.79999923706055 +10408068,41.79999923706055 +10723464,41.79999923706055 +11038860,41.79999923706055 +11354256,41.79999923706055 +11669652,41.79999923706055 +11985048,41.79999923706055 +12300444,41.79999923706055 +12615840,41.79999923706055 +12931236,41.79999923706055 +13246632,41.79999923706055 +13562028,41.79999923706055 +13877424,41.79999923706055 +14192820,41.79999923706055 +14508216,41.79999923706055 +14823612,41.79999923706055 +15139008,41.79999923706055 +15454404,41.79999923706055 +15769800,41.79999923706055 +16085196,41.79999923706055 +16400592,41.79999923706055 +16715988,41.79999923706055 +17031384,41.79999923706055 +17346780,41.79999923706055 +17662176,41.79999923706055 +17977572,41.79999923706055 +18292968,41.79999923706055 +18608364,41.79999923706055 +18923760,41.79999923706055 +19239156,41.79999923706055 +19554552,41.79999923706055 +19869948,41.79999923706055 +20185344,41.79999923706055 +20500740,41.79999923706055 +20816136,41.79999923706055 +21131532,41.79999923706055 +21446928,41.79999923706055 +21762324,41.79999923706055 +22077720,41.79999923706055 +22393116,41.79999923706055 +22708512,41.79999923706055 +23023908,41.79999923706055 +23339304,41.79999923706055 +23654700,41.79999923706055 +23970096,41.79999923706055 +24285492,41.79999923706055 +24600888,41.79999923706055 +24916284,41.79999923706055 +25231680,41.79999923706055 +25547076,41.79999923706055 +25862472,41.79999923706055 +26177868,41.79999923706055 +26493264,41.79999923706055 +26808660,41.79999923706055 +27124056,41.79999923706055 +27439452,41.79999923706055 +27754848,41.79999923706055 +28070244,41.79999923706055 +28385640,41.79999923706055 +28701036,41.79999923706055 +29016432,41.79999923706055 +29331828,41.79999923706055 +29647224,41.79999923706055 +29962620,41.79999923706055 +30278016,41.79999923706055 +30593412,41.79999923706055 +30908808,41.79999923706055 +31224204,41.79999923706055 +31539600,41.79999923706055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..0c68095d3b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,41.84179923629761 +31539600.001,41.84179923629761 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..c2df722df4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +24916284.001,-0.001 +25231680.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..cd687cf251 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..cd687cf251 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..e6ba8c0b63 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +24916283.999,0.001 +25231679.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..2984a03988 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,44.75519923782348 +31539600.001,44.75519923782348 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..22ce536c8b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,44.79999923706055 +315396,44.79999923706055 +630792,44.79999923706055 +946188,44.79999923706055 +1261584,44.79999923706055 +1576980,44.79999923706055 +1892376,44.79999923706055 +2207772,44.79999923706055 +2523168,44.79999923706055 +2838564,44.79999923706055 +3153960,44.79999923706055 +3469356,44.79999923706055 +3784752,44.79999923706055 +4100148,44.79999923706055 +4415544,44.79999923706055 +4730940,44.79999923706055 +5046336,44.79999923706055 +5361732,44.79999923706055 +5677128,44.79999923706055 +5992524,44.79999923706055 +6307920,44.79999923706055 +6623316,44.79999923706055 +6938712,44.79999923706055 +7254108,44.79999923706055 +7569504,44.79999923706055 +7884900,44.79999923706055 +8200296,44.79999923706055 +8515692,44.79999923706055 +8831088,44.79999923706055 +9146484,44.79999923706055 +9461880,44.79999923706055 +9777276,44.79999923706055 +10092672,44.79999923706055 +10408068,44.79999923706055 +10723464,44.79999923706055 +11038860,44.79999923706055 +11354256,44.79999923706055 +11669652,44.79999923706055 +11985048,44.79999923706055 +12300444,44.79999923706055 +12615840,44.79999923706055 +12931236,44.79999923706055 +13246632,44.79999923706055 +13562028,44.79999923706055 +13877424,44.79999923706055 +14192820,44.79999923706055 +14508216,44.79999923706055 +14823612,44.79999923706055 +15139008,44.79999923706055 +15454404,44.79999923706055 +15769800,44.79999923706055 +16085196,44.79999923706055 +16400592,44.79999923706055 +16715988,44.79999923706055 +17031384,44.79999923706055 +17346780,44.79999923706055 +17662176,44.79999923706055 +17977572,44.79999923706055 +18292968,44.79999923706055 +18608364,44.79999923706055 +18923760,44.79999923706055 +19239156,44.79999923706055 +19554552,44.79999923706055 +19869948,44.79999923706055 +20185344,44.79999923706055 +20500740,44.79999923706055 +20816136,44.79999923706055 +21131532,44.79999923706055 +21446928,44.79999923706055 +21762324,44.79999923706055 +22077720,44.79999923706055 +22393116,44.79999923706055 +22708512,44.79999923706055 +23023908,44.79999923706055 +23339304,44.79999923706055 +23654700,44.79999923706055 +23970096,44.79999923706055 +24285492,44.79999923706055 +24600888,44.79999923706055 +24916284,44.79999923706055 +25231680,44.79999923706055 +25547076,44.79999923706055 +25862472,44.79999923706055 +26177868,44.79999923706055 +26493264,44.79999923706055 +26808660,44.79999923706055 +27124056,44.79999923706055 +27439452,44.79999923706055 +27754848,44.79999923706055 +28070244,44.79999923706055 +28385640,44.79999923706055 +28701036,44.79999923706055 +29016432,44.79999923706055 +29331828,44.79999923706055 +29647224,44.79999923706055 +29962620,44.79999923706055 +30278016,44.79999923706055 +30593412,44.79999923706055 +30908808,44.79999923706055 +31224204,44.79999923706055 +31539600,44.79999923706055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..22ce536c8b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,44.79999923706055 +315396,44.79999923706055 +630792,44.79999923706055 +946188,44.79999923706055 +1261584,44.79999923706055 +1576980,44.79999923706055 +1892376,44.79999923706055 +2207772,44.79999923706055 +2523168,44.79999923706055 +2838564,44.79999923706055 +3153960,44.79999923706055 +3469356,44.79999923706055 +3784752,44.79999923706055 +4100148,44.79999923706055 +4415544,44.79999923706055 +4730940,44.79999923706055 +5046336,44.79999923706055 +5361732,44.79999923706055 +5677128,44.79999923706055 +5992524,44.79999923706055 +6307920,44.79999923706055 +6623316,44.79999923706055 +6938712,44.79999923706055 +7254108,44.79999923706055 +7569504,44.79999923706055 +7884900,44.79999923706055 +8200296,44.79999923706055 +8515692,44.79999923706055 +8831088,44.79999923706055 +9146484,44.79999923706055 +9461880,44.79999923706055 +9777276,44.79999923706055 +10092672,44.79999923706055 +10408068,44.79999923706055 +10723464,44.79999923706055 +11038860,44.79999923706055 +11354256,44.79999923706055 +11669652,44.79999923706055 +11985048,44.79999923706055 +12300444,44.79999923706055 +12615840,44.79999923706055 +12931236,44.79999923706055 +13246632,44.79999923706055 +13562028,44.79999923706055 +13877424,44.79999923706055 +14192820,44.79999923706055 +14508216,44.79999923706055 +14823612,44.79999923706055 +15139008,44.79999923706055 +15454404,44.79999923706055 +15769800,44.79999923706055 +16085196,44.79999923706055 +16400592,44.79999923706055 +16715988,44.79999923706055 +17031384,44.79999923706055 +17346780,44.79999923706055 +17662176,44.79999923706055 +17977572,44.79999923706055 +18292968,44.79999923706055 +18608364,44.79999923706055 +18923760,44.79999923706055 +19239156,44.79999923706055 +19554552,44.79999923706055 +19869948,44.79999923706055 +20185344,44.79999923706055 +20500740,44.79999923706055 +20816136,44.79999923706055 +21131532,44.79999923706055 +21446928,44.79999923706055 +21762324,44.79999923706055 +22077720,44.79999923706055 +22393116,44.79999923706055 +22708512,44.79999923706055 +23023908,44.79999923706055 +23339304,44.79999923706055 +23654700,44.79999923706055 +23970096,44.79999923706055 +24285492,44.79999923706055 +24600888,44.79999923706055 +24916284,44.79999923706055 +25231680,44.79999923706055 +25547076,44.79999923706055 +25862472,44.79999923706055 +26177868,44.79999923706055 +26493264,44.79999923706055 +26808660,44.79999923706055 +27124056,44.79999923706055 +27439452,44.79999923706055 +27754848,44.79999923706055 +28070244,44.79999923706055 +28385640,44.79999923706055 +28701036,44.79999923706055 +29016432,44.79999923706055 +29331828,44.79999923706055 +29647224,44.79999923706055 +29962620,44.79999923706055 +30278016,44.79999923706055 +30593412,44.79999923706055 +30908808,44.79999923706055 +31224204,44.79999923706055 +31539600,44.79999923706055 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..1311bd6cec --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,44.84479923629761 +31539600.001,44.84479923629761 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..d7891f5af5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,61 @@ +x,y +-0.001,-0.001 +7254107.999000001,-0.001 +7569503.999,-4.467285737037659 +7884899.999,-12.33791285991668 +8200295.999,-12.33791285991668 +8515691.999,-12.34918224334717 +9146483.998999998,-12.34918224334717 +9461879.999,-22.77324067878723 +9777275.999,-26.83074566841125 +10092671.999,-70.5487054611206 +10408067.999,-73.83382323455811 +10723463.999,-86.36926485443115 +11038859.999,-86.77757070159912 +11354255.999,-86.77757070159912 +11669651.999,-103.5723409423828 +11985047.999,-165.0676291668701 +12300443.999,-206.6937308959961 +12615839.999,-255.7803890126997 +12931235.999,-260.7175493774413 +13246631.999,-289.9565137707519 +13562027.999,-355.7564856793214 +13877423.999,-372.1408731079101 +14192819.999,-396.3506238586426 +14508215.999,-439.2098587341309 +14823611.999,-464.3842169274903 +15139007.999,-525.6265418701172 +15454403.999,-624.6701056298829 +15769799.999,-735.3859574584961 +16085195.999,-785.272464050293 +16400591.999,-835.2044921923829 +16715987.999,-902.091353737793 +17031383.999,-977.9556765116093 +17346779.999,-1069.867138183594 +17662175.999,-1173.917011845703 +17977571.999,-1283.055929428712 +18292967.999,-1372.736668037109 +18608363.999,-1430.052583920899 +18923759.999,-1517.888623921018 +19239155.999,-1552.72691548584 +19554551.999,-1601.317056206054 +19869947.999,-1703.154130900879 +20185343.999,-1734.707368925781 +20500739.999,-1778.826759702215 +20816135.999,-1876.31984090332 +21131531.999,-1950.238737224121 +21446927.999,-2021.269616577149 +21762323.999,-2087.665887924804 +22077719.999,-2103.903755078125 +22393115.999,-2120.558136962891 +22708511.999,-2143.055709716797 +23023907.999,-2153.988750976563 +23339303.999,-2170.088819335937 +23654699.999,-2186.405901367188 +23970095.999,-2188.262248046875 +24285491.999,-2197.956258544922 +24600887.999,-2197.956258544922 +24916283.999,-2199.4707109375 +25231679.999,-2206.699612304687 +25547075.999,-2207.365805175781 +31539600.001,-2207.365805175781 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..17e98da92a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,-4.462822914123535 +7884900,-12.32558727264404 +8200296,-12.32558727264404 +8515692,-12.33684539794922 +8831088,-12.33684539794922 +9146484,-12.33684539794922 +9461880,-22.75049018859863 +9777276,-26.80394172668457 +10092672,-70.47822723388671 +10408068,-73.76006317138672 +10723464,-86.28298187255859 +11038860,-86.69087982177734 +11354256,-86.69087982177734 +11669652,-103.4688720703125 +11985048,-164.9027264404297 +12300444,-206.4872436523438 +12615840,-255.5248641485511 +12931236,-260.4570922851562 +13246632,-289.6668469238281 +13562028,-355.4010845947266 +13877424,-371.7691040039062 +14192820,-395.9546691894531 +14508216,-438.7710876464844 +14823612,-463.9202966308594 +15139008,-525.1014404296875 +15454404,-624.0460595703125 +15769800,-734.6513061523438 +16085196,-784.4879760742188 +16400592,-834.3701220703125 +16715988,-901.1901635742188 +17031384,-976.9786978137955 +17346780,-1068.79833984375 +17662176,-1172.744267578125 +17977572,-1281.774155273438 +18292968,-1371.365302734375 +18608364,-1428.623959960938 +18923760,-1516.372251669349 +19239156,-1551.175739746094 +19554552,-1599.717338867187 +19869948,-1701.452678222656 +20185344,-1732.97439453125 +20500740,-1777.049709992223 +20816136,-1874.445395507812 +21131532,-1948.290446777344 +21446928,-2019.250366210938 +21762324,-2085.580307617187 +22077720,-2101.801953125 +22393116,-2118.439697265625 +22708512,-2140.914794921875 +23023908,-2151.8369140625 +23339304,-2167.9208984375 +23654700,-2184.2216796875 +23970096,-2186.076171875 +24285492,-2195.760498046875 +24600888,-2195.760498046875 +24916284,-2197.2734375 +25231680,-2204.4951171875 +25547076,-2205.16064453125 +25862472,-2205.16064453125 +26177868,-2205.16064453125 +26493264,-2205.16064453125 +26808660,-2205.16064453125 +27124056,-2205.16064453125 +27439452,-2205.16064453125 +27754848,-2205.16064453125 +28070244,-2205.16064453125 +28385640,-2205.16064453125 +28701036,-2205.16064453125 +29016432,-2205.16064453125 +29331828,-2205.16064453125 +29647224,-2205.16064453125 +29962620,-2205.16064453125 +30278016,-2205.16064453125 +30593412,-2205.16064453125 +30908808,-2205.16064453125 +31224204,-2205.16064453125 +31539600,-2205.16064453125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..ed029e25e5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,-4.463040828704834 +7884900,-12.32574653625488 +8200296,-12.32574653625488 +8515692,-12.33700466156006 +8831088,-12.33700466156006 +9146484,-12.33700466156006 +9461880,-22.7504768371582 +9777276,-26.80409240722656 +10092672,-70.47963806152343 +10408068,-73.76163482666016 +10723464,-86.28460693359375 +11038860,-86.69231414794922 +11354256,-86.69231414794922 +11669652,-103.4693298339844 +11985048,-164.9021868896484 +12300444,-206.4866027832031 +12615840,-255.5233382696448 +12931236,-260.4554748535156 +13246632,-289.6653063964844 +13562028,-355.4002136230469 +13877424,-371.7684020996094 +14192820,-395.9535369873047 +14508216,-438.7698669433594 +14823612,-463.9184045410156 +15139008,-525.1008911132812 +15454404,-624.0460461425781 +15769800,-734.6507568359375 +16085196,-784.4871215820312 +16400592,-834.3683251953125 +16715988,-901.1884753417969 +17031384,-976.9766836536393 +17346780,-1068.795288085938 +17662176,-1172.740078125 +17977572,-1281.769516601563 +18292968,-1371.360297851563 +18608364,-1428.618466796875 +18923760,-1516.366512199704 +19239156,-1551.169270019531 +19554552,-1599.71111328125 +19869948,-1701.446452636719 +20185344,-1732.96853515625 +20500740,-1777.043606476598 +20816136,-1874.440815429688 +21131532,-1948.286174316406 +21446928,-2019.246337890625 +21762324,-2085.5764453125 +22077720,-2101.798193359375 +22393116,-2118.43603515625 +22708512,-2140.9111328125 +23023908,-2151.833251953125 +23339304,-2167.91748046875 +23654700,-2184.21728515625 +23970096,-2186.07177734375 +24285492,-2195.755126953125 +24600888,-2195.755126953125 +24916284,-2197.26806640625 +25231680,-2204.489990234375 +25547076,-2205.15576171875 +25862472,-2205.15576171875 +26177868,-2205.15576171875 +26493264,-2205.15576171875 +26808660,-2205.15576171875 +27124056,-2205.15576171875 +27439452,-2205.15576171875 +27754848,-2205.15576171875 +28070244,-2205.15576171875 +28385640,-2205.15576171875 +28701036,-2205.15576171875 +29016432,-2205.15576171875 +29331828,-2205.15576171875 +29647224,-2205.15576171875 +29962620,-2205.15576171875 +30278016,-2205.15576171875 +30593412,-2205.15576171875 +30908808,-2205.15576171875 +31224204,-2205.15576171875 +31539600,-2205.15576171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..e3d2a9fdd4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,61 @@ +x,y +-0.001,0.001 +7254108.001,0.001 +7569504.000999999,-4.458360091209411 +7884900.001000001,-12.3132616853714 +8200296.001000001,-12.3132616853714 +8515692.001000002,-12.32450855255127 +9146484.001,-12.32450855255127 +9461880.001,-22.72773969841003 +9777276.001,-26.77713778495789 +10092672.001,-70.40774900665282 +10408068.001,-73.68630310821533 +10723464.001,-86.19669889068604 +11038860.001,-86.60418894195557 +11354256.001,-86.60418894195557 +11669652.001,-103.3654031982422 +11985048.001,-164.7378237139893 +12300444.001,-206.2807564086915 +12615840.001,-255.2693392844025 +12931236.001,-260.196635192871 +13246632.001,-289.3771800769043 +13562028.001,-355.0456835101319 +13877424.001,-371.3973348999023 +14192820.001,-395.5587145202637 +14508216.001,-438.3323165588379 +14823612.001,-463.4563763342285 +15139008.001,-524.5763389892578 +15454404.001,-623.4220135107422 +15769800.001,-733.9166548461914 +16085196.001,-783.7034880981445 +16400592.001,-833.5357519482421 +16715988.001,-900.2889734106445 +17031384.001,-976.0017191159817 +17346780.001,-1067.729541503906 +17662176.001,-1171.571523310547 +17977572.001,-1280.492381118165 +18292968.001,-1369.993937431641 +18608364.001,-1427.195336000977 +18923760.001,-1514.85587941768 +19239156.001,-1549.624564006348 +19554552.001,-1598.11762152832 +19869948.001,-1699.751225544433 +20185344.001,-1731.241420136719 +20500740.001,-1775.272660282231 +20816136.001,-1872.570950112304 +21131532.001,-1946.342156330567 +21446928.001,-2017.231115844727 +21762324.001,-2083.49472730957 +22077720.001,-2099.700151171875 +22393116.001,-2116.321257568359 +22708512.001,-2138.773880126953 +23023908.001,-2149.685077148437 +23339304.001,-2165.752977539063 +23654700.001,-2182.037458007812 +23970096.001,-2183.890095703125 +24285492.001,-2193.564737548828 +24600888.001,-2193.564737548828 +24916284.001,-2195.0761640625 +25231680.001,-2202.290622070313 +25547076.001,-2202.955483886719 +31539600.001,-2202.955483886719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..0645f63341 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,73 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,223.4893874853516 +630792.001,343.1203240539551 +946188.0009999999,410.4739625646973 +1261584.001,497.6058291723632 +1576980.001,596.8787627746582 +1892376.001,765.9364633374023 +2207772.001000001,827.932433873291 +2523168.001,917.2651882104492 +2838564.001,1024.597782355957 +3153960.001,1191.997678271484 +3469356.001,1309.838503666993 +3784752.001,1359.498397120003 +4100148.001,1496.110307124023 +4415544.001,1590.55175746582 +4730940.000999999,1689.546433227539 +5046336.001,1732.982202026367 +5361732.001,1820.237052216797 +5677128.000999999,1922.500009160156 +5992524.001,1989.920928955078 +6307920.001,2008.09553400879 +6623316.000999999,2047.023768955078 +6938712.001,2079.991607958984 +7254108.001,2131.714028100586 +7569504.000999999,2138.572665527344 +7884900.001000001,2138.572665527344 +8200296.001000001,2197.321962890625 +8515692.001000002,2203.126455322265 +8831088.001000002,2225.333444853516 +9146484.001,2265.946141113281 +9461880.001,2265.946141113281 +9777276.001,2267.01416381836 +10092672.001,2267.01416381836 +10408068.001,2276.000041992188 +10723464.001,2276.041504394531 +11038860.001,2280.47115234375 +11354256.001,2288.897531982422 +11669652.001,2290.609929199219 +13562028.001,2290.609929199219 +13877424.001,2297.275376220703 +14192820.001,2305.711755615234 +22393116.001,2305.711755615234 +22708512.001,2308.362666503906 +23023908.001,2308.362666503906 +23339304.001,2310.864068847656 +23654700.001,2310.864068847656 +23970096.001,2320.138232666015 +24285492.001,2325.2402446875 +24600888.001,2346.059307128906 +24916284.001,2349.017283691406 +25231680.001,2350.588220947266 +25547076.001,2351.437956298828 +25862472.001,2366.142475341797 +26177868.001,2425.290065419922 +26493264.001,2513.681204941407 +26808660.001,2566.12537331543 +27124056.001,2606.817067646484 +27439452.001,2693.75181833496 +27754848.001,2767.595386201172 +28070244.001,2827.694353051758 +28385640.001,2929.749446777344 +28701036.001,2995.894422114257 +29016432.001,3076.641548261719 +29331828.001,3195.515338681641 +29647224.001,3368.513534501953 +29962620.001,3492.014329028321 +30278016.001,3634.264607255859 +30593412.001,3706.859283662109 +30908808.001,3770.03790703125 +31224204.001,3841.774204394531 +31539600.001,3937.627766601563 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..a1fe98791d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,223.7131005859375 +630792,343.4637878417969 +946188,410.8848474121094 +1261584,498.1039331054687 +1576980,597.4762390136718 +1892376,766.7031665039062 +2207772,828.7611950683594 +2523168,918.1833715820312 +2838564,1025.623405761719 +3153960,1193.190869140625 +3469356,1311.149653320313 +3784752,1360.859256376379 +4100148,1497.607915039062 +4415544,1592.143901367187 +4730940,1691.237670898438 +5046336,1734.716918945312 +5361732,1822.059111328125 +5677128,1924.42443359375 +5992524,1991.912841796875 +6307920,2010.105639648438 +6623316,2049.072841796875 +6938712,2082.073681640625 +7254108,2133.847875976563 +7569504,2140.71337890625 +7884900,2140.71337890625 +8200296,2199.521484375 +8515692,2205.331787109375 +8831088,2227.561005859375 +9146484,2268.21435546875 +9461880,2268.21435546875 +9777276,2269.283447265625 +10092672,2269.283447265625 +10408068,2278.2783203125 +10723464,2278.31982421875 +11038860,2282.75390625 +11354256,2291.188720703125 +11669652,2292.90283203125 +11985048,2292.90283203125 +12300444,2292.90283203125 +12615840,2292.90283203125 +12931236,2292.90283203125 +13246632,2292.90283203125 +13562028,2292.90283203125 +13877424,2299.574951171875 +14192820,2308.019775390625 +14508216,2308.019775390625 +14823612,2308.019775390625 +15139008,2308.019775390625 +15454404,2308.019775390625 +15769800,2308.019775390625 +16085196,2308.019775390625 +16400592,2308.019775390625 +16715988,2308.019775390625 +17031384,2308.019775390625 +17346780,2308.019775390625 +17662176,2308.019775390625 +17977572,2308.019775390625 +18292968,2308.019775390625 +18608364,2308.019775390625 +18923760,2308.019775390625 +19239156,2308.019775390625 +19554552,2308.019775390625 +19869948,2308.019775390625 +20185344,2308.019775390625 +20500740,2308.019775390625 +20816136,2308.019775390625 +21131532,2308.019775390625 +21446928,2308.019775390625 +21762324,2308.019775390625 +22077720,2308.019775390625 +22393116,2308.019775390625 +22708512,2310.67333984375 +23023908,2310.67333984375 +23339304,2313.17724609375 +23654700,2313.17724609375 +23970096,2322.460693359375 +24285492,2327.5678125 +24600888,2348.40771484375 +24916284,2351.36865234375 +25231680,2352.941162109375 +25547076,2353.791748046875 +25862472,2368.510986328125 +26177868,2427.717783203125 +26493264,2516.19740234375 +26808660,2568.694067382813 +27124056,2609.426494140625 +27439452,2696.448266601562 +27754848,2770.365751953125 +28070244,2830.524877929688 +28385640,2932.68212890625 +28701036,2998.893315429687 +29016432,3079.72126953125 +29331828,3198.714052734375 +29647224,3371.885419921875 +29962620,3495.509838867188 +30278016,3637.902509765625 +30593412,3710.569853515625 +30908808,3773.81171875 +31224204,3845.61982421875 +31539600,3941.5693359375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..54c3e0aab4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,223.71322265625 +630792,343.4634521484375 +946188,410.8845727539062 +1261584,498.1038073730469 +1576980,597.4760559082031 +1892376,766.7029418945312 +2207772,828.7610119628906 +2523168,918.1828833007812 +2838564,1025.622551269531 +3153960,1193.189892578125 +3469356,1311.148137207031 +3784752,1360.85734978171 +4100148,1497.606206054687 +4415544,1592.142314453125 +4730940,1691.235961914062 +5046336,1734.714233398438 +5361732,1822.055693359375 +5677128,1924.420893554688 +5992524,1991.910744628906 +6307920,2010.102465820313 +6623316,2049.070400390625 +6938712,2082.072705078125 +7254108,2133.8469140625 +7569504,2140.71240234375 +7884900,2140.71240234375 +8200296,2199.5205078125 +8515692,2205.330810546875 +8831088,2227.5602734375 +9146484,2268.2138671875 +9461880,2268.2138671875 +9777276,2269.282958984375 +10092672,2269.282958984375 +10408068,2278.277587890625 +10723464,2278.3193359375 +11038860,2282.753662109375 +11354256,2291.1884765625 +11669652,2292.902587890625 +11985048,2292.902587890625 +12300444,2292.902587890625 +12615840,2292.902587890625 +12931236,2292.902587890625 +13246632,2292.902587890625 +13562028,2292.902587890625 +13877424,2299.57470703125 +14192820,2308.02001953125 +14508216,2308.02001953125 +14823612,2308.02001953125 +15139008,2308.02001953125 +15454404,2308.02001953125 +15769800,2308.02001953125 +16085196,2308.02001953125 +16400592,2308.02001953125 +16715988,2308.02001953125 +17031384,2308.02001953125 +17346780,2308.02001953125 +17662176,2308.02001953125 +17977572,2308.02001953125 +18292968,2308.02001953125 +18608364,2308.02001953125 +18923760,2308.02001953125 +19239156,2308.02001953125 +19554552,2308.02001953125 +19869948,2308.02001953125 +20185344,2308.02001953125 +20500740,2308.02001953125 +20816136,2308.02001953125 +21131532,2308.02001953125 +21446928,2308.02001953125 +21762324,2308.02001953125 +22077720,2308.02001953125 +22393116,2308.02001953125 +22708512,2310.673583984375 +23023908,2310.673583984375 +23339304,2313.177490234375 +23654700,2313.177490234375 +23970096,2322.46142578125 +24285492,2327.5687890625 +24600888,2348.4091796875 +24916284,2351.3701171875 +25231680,2352.942626953125 +25547076,2353.79296875 +25862472,2368.512939453125 +26177868,2427.7194921875 +26493264,2516.1988671875 +26808660,2568.695288085938 +27124056,2609.42724609375 +27439452,2696.4478125 +27754848,2770.36501953125 +28070244,2830.524145507813 +28385640,2932.6806640625 +28701036,2998.891850585937 +29016432,3079.719560546875 +29331828,3198.71283203125 +29647224,3371.88419921875 +29962620,3495.508374023438 +30278016,3637.901318359375 +30593412,3710.568388671875 +30908808,3773.81025390625 +31224204,3845.618603515625 +31539600,3941.568115234375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..46825e5bf6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,73 @@ +x,y +-0.001,0.001 +315395.999,223.9368136865234 +630791.9990000001,343.8072516296387 +946187.999,411.2957322595215 +1261583.999,498.6020370385742 +1576979.999,598.0737152526855 +1892375.999,767.4698696704102 +2207771.999,829.5899562634278 +2523167.999,919.1015549536132 +2838563.999,1026.649029167481 +3153959.999,1194.384060009766 +3469355.999,1312.460802973633 +3784751.999,1362.220115632756 +4100147.999,1499.105522954101 +4415543.999000001,1593.736045268554 +4730939.999,1692.928908569336 +5046335.999000001,1736.451635864257 +5361731.999000001,1823.881170439453 +5677127.999,1926.348858027344 +5992523.999,1993.904754638672 +6307919.999000001,2012.115745288086 +6623315.999,2051.121914638672 +6938711.999,2084.155755322266 +7254107.999000001,2135.98172385254 +7569503.999,2142.854092285156 +7884899.999,2142.854092285156 +8200295.999,2201.721005859375 +8515691.999,2207.537118896485 +8831087.999,2229.788566865235 +9146483.998999998,2270.482569824219 +9461879.999,2270.482569824219 +9777275.999,2271.55273071289 +10092671.999,2271.55273071289 +10408067.999,2280.556598632812 +10723463.999,2280.598144042969 +11038859.999,2285.03666015625 +11354255.999,2293.479909423828 +11669651.999,2295.195734863281 +13562027.999,2295.195734863281 +13877423.999,2301.874526123047 +14192819.999,2310.327795166016 +22393115.999,2310.327795166016 +22708511.999,2312.984013183594 +23023907.999,2312.984013183594 +23339303.999,2315.490423339844 +23654699.999,2315.490423339844 +23970095.999,2324.783154052735 +24285491.999,2329.8953803125 +24600887.999,2350.756122558594 +24916283.999,2353.720020996094 +25231679.999,2355.294103271484 +25547075.999,2356.145539794922 +25862471.999,2370.879497314453 +26177867.999,2430.145500986328 +26493263.999,2518.713599746094 +26808659.999,2571.262761450196 +27124055.999,2612.035920634766 +27439451.999,2699.144714868164 +27754847.999,2773.136117705078 +28070243.999,2833.355402807618 +28385639.999,2935.614811035156 +28701035.999,3001.892208745116 +29016431.999,3082.800990800781 +29331827.999,3201.912766787109 +29647223.999,3375.257305341797 +29962619.999,3499.005348706055 +30278015.999,3641.540412275391 +30593411.999,3714.28042336914 +30908807.999,3777.58553046875 +31224203.999,3849.465444042969 +31539599.999,3945.510905273437 +31539600.001,3945.510905273437 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..31b4949849 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,289.4016233825683 +0.001,289.4016233825683 +315396.0008282687,290.8311787235868 +630791.9990000001,290.6968990759277 +630792.001,290.6968990759277 +946188.0009999999,291.7293830145263 +1261583.999307488,291.8768507548239 +1576979.999,291.0651193542481 +1576980.001,291.0651193542481 +1892376.000101086,291.3758129873958 +2207771.999,291.1221618640137 +2523167.999,290.3546318225098 +2523168.001,290.3546318225098 +2838564.00028451,292.4432680195538 +3153959.999,291.2798641113282 +3469355.999,291.0851536212159 +3469356.001,291.0851536212159 +3784751.999854543,293.0762784231599 +4100147.999,290.4073061462402 +4100148.001,290.4073061462402 +4415544.001,291.3643022937011 +4730940.000537761,295.8931386682894 +5046335.999000001,294.5318078869629 +5361731.999000001,291.7666461291504 +5361732.001,291.7666461291504 +5677128.000317768,294.055796332939 +5992523.999,292.8706679553223 +6307919.999000001,292.7392004333496 +6307920.001,292.7392004333496 +6623315.999301002,292.9226831478153 +6938711.999,291.8869992883301 +6938712.001,291.8869992883301 +7254108.001,293.1368163354493 +7569504.000069471,298.0797163733562 +7884899.999,293.7789860229491 +7884900.001000001,293.7789860229491 +8200296.001000001,293.9929807983398 +8515691.999669589,296.4399082422419 +8831087.999,291.5781007324218 +8831088.001000002,291.5781007324218 +9146484.000908161,297.3983098518208 +9461879.999,297.1181849853515 +9461880.001,297.1181849853515 +9777276.001,297.2127521887207 +10092672.0000437,301.9139959317904 +10408067.999,297.6064047729493 +10408068.001,297.6064047729493 +10723464.001,298.6437087158203 +11038859.99948496,299.6275840803568 +11354255.999,296.5538975427245 +11354256.001,296.5538975427245 +11669652.001,299.9854936395263 +11985047.9999794,302.6313308630203 +12300443.999,299.8741884301757 +12300444.001,299.8741884301757 +12615840.001,300.440003748608 +12931236.001,300.4449501473563 +13246632.0007601,300.8825821029386 +13562027.999,300.8229292913819 +13877423.999,292.9088097070313 +13877424.001,292.9088097070313 +14192820.00040724,300.5844661965119 +14508215.999,297.3513463659668 +14508216.001,297.3513463659668 +14823612.00061187,301.0224244162586 +15139007.999,300.1384380761718 +15139008.001,300.1384380761718 +15454404.001,301.7124161114502 +15769799.99942022,303.6896891685628 +16085195.999,296.256193225708 +16085196.001,296.256193225708 +16400592.0007617,303.9121605703873 +16715987.999,302.8765578112793 +17031383.999,300.2164152056296 +17031384.001,300.2164152056296 +17346780.00055865,305.5193640123546 +17662175.999,304.0177543395995 +17977571.999,301.2205561688232 +17977572.001,301.2205561688232 +18292968.00054255,303.7312625500695 +18608363.999,302.9867075610352 +18923759.999,300.620033730084 +18923760.001,300.620033730084 +19239156.00022347,303.7310527950748 +19554551.999,301.7565254003906 +19869947.999,301.2431013500977 +19869948.001,301.2431013500977 +20185343.99979304,302.8217737769177 +20500739.999,300.4191465741121 +20500740.001,300.4191465741121 +20816136.001,302.0699860400391 +21131531.99949893,303.4743474780573 +21446927.999,299.2492292980958 +21446928.001,299.2492292980958 +21762324.001,300.9501146008301 +22077719.99917365,301.3510145667703 +22393115.999,297.1346821435547 +22393116.001,297.1346821435547 +22708512.001,298.7046096679688 +23023907.9994334,300.1067107950377 +23339303.999,295.038557709961 +23654699.999,294.376364730835 +23654700.001,294.376364730835 +23970095.99977347,298.6807334048916 +24285491.999,291.8550183618165 +24285492.001,291.8550183618165 +24600888.001,297.0739470410156 +24916283.99936901,297.4558846653833 +25231679.999,295.7677423461914 +25231680.001,295.7677423461914 +25547075.99974341,299.0031249279054 +25862471.999,293.5342493151855 +26177867.999,291.7242398474121 +26177868.001,291.7242398474121 +26493264.00010683,293.5614791329807 +26808659.999,292.0788994812011 +26808660.001,292.0788994812011 +27124055.99962324,292.4247020126508 +27439451.999,291.6608029815674 +27754847.999,291.2199216723633 +27754848.001,291.2199216723633 +28070244.001,292.731211604004 +28385639.99982007,294.1112705880987 +28701035.999,292.1256269989013 +29016431.999,291.0381590368652 +29016432.001,291.0381590368652 +29331827.99961267,291.2593347335242 +29647223.999,290.7584963525391 +29647224.001,290.7584963525391 +29962620.001,290.9308878753662 +30278016.00022396,291.9873882981817 +30593411.999,291.3175180700684 +30593412.001,291.3175180700684 +30908808.00020847,292.7214911060957 +31224203.999,291.8019117315674 +31539599.999,291.3126742858886 +31539600.001,291.3126742858886 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..e6291e31e4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6913146972656 +315396,291.1223010253906 +630792,290.9878869628906 +946188,292.0214044189453 +1261584,292.1690197753906 +1576980,291.3564758300781 +1892376,291.66748046875 +2207772,291.4135754394531 +2523168,290.6452770996094 +2838564,292.7360040283203 +3153960,291.571435546875 +3469356,291.3765301513672 +3784752,293.3696480784697 +4100148,290.6980041503906 +4415544,291.6559582519531 +4730940,296.1893280029297 +5046336,294.8266345214844 +5361732,292.0587048339844 +5677128,294.350146484375 +5992524,293.1638317871094 +6307920,293.0322326660156 +6623316,293.2158990478516 +6938712,292.1791784667969 +7254108,293.4302465820313 +7569504,298.3780944824219 +7884900,294.0730590820312 +8200296,294.2872680664062 +8515692,296.736644897461 +8831088,291.869970703125 +9146484,297.696005859375 +9461880,297.4156005859375 +9777276,297.5102624511719 +10092672,302.2162121582031 +10408068,297.9043090820313 +10723464,298.9426513671875 +11038860,299.9275115966797 +11354256,296.8507482910156 +11669652,300.2857794189453 +11985048,302.9342651367188 +12300444,300.1743627929687 +12615840,300.7407444931011 +12931236,300.7456958431995 +13246632,301.1837658691406 +13562028,301.1240533447266 +13877424,293.20201171875 +14192820,300.8853515625 +14508216,297.6489953613281 +14823612,301.3237481689453 +15139008,300.438876953125 +15454404,302.0144305419922 +15769800,303.9936828613281 +16085196,296.5527459716797 +16400592,304.216376953125 +16715988,303.1797375488281 +17031384,300.5169321377674 +17346780,305.8251892089844 +17662176,304.3220764160156 +17977572,301.5220782470703 +18292968,304.0352978515625 +18608364,303.2899975585938 +18923760,300.9209546847688 +19239156,304.035087890625 +19554552,302.058583984375 +19869948,301.5446459960938 +20185344,303.1248986816406 +20500740,300.7198664405526 +20816136,302.3723583984375 +21131532,303.7781256103515 +21446928,299.5487780761719 +21762324,301.2513659667969 +22077720,301.6526672363281 +22393116,297.4321142578125 +22708512,299.00361328125 +23023908,300.4071179199219 +23339304,295.3338916015625 +23654700,294.6710357666016 +23970096,298.9797131347656 +24285492,292.1471655273438 +24600888,297.371318359375 +24916284,297.7536383056641 +25231680,296.0638061523438 +25547076,299.302427368164 +25862472,293.8280773925781 +26177868,292.0162561035156 +26493264,293.8553344726562 +26808660,292.3712707519531 +27124056,292.7174194335938 +27439452,291.9527557373047 +27754848,291.5114331054688 +28070244,293.0242358398438 +28385640,294.4056762695312 +28701036,292.4180450439453 +29016432,291.3294885253906 +29331828,291.5508856201172 +29647224,291.0495458984375 +29962620,291.2221099853516 +30278016,292.27966796875 +30593412,291.6091271972657 +30908808,293.0145056152344 +31224204,292.0940057373047 +31539600,291.6042785644531 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..88e44cc94b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6913146972656 +315396,291.1223077392578 +630792,290.9878869628906 +946188,292.0214044189453 +1261584,292.1690161132813 +1576980,291.3564758300781 +1892376,291.66748046875 +2207772,291.4135754394531 +2523168,290.6453002929687 +2838564,292.7359741210938 +3153960,291.5714416503906 +3469356,291.3765301513672 +3784752,293.3696291934743 +4100148,290.6980346679687 +4415544,291.6559582519531 +4730940,296.1893280029297 +5046336,294.826650390625 +5361732,292.0587048339844 +5677128,294.35017578125 +5992524,293.1638372802734 +6307920,293.0322326660156 +6623316,293.2157159423828 +6938712,292.1791479492188 +7254108,293.4302770996094 +7569504,298.378125 +7884900,294.0730285644531 +8200296,294.2872680664062 +8515692,296.7366467285156 +8831088,291.869970703125 +9146484,297.6960174560547 +9461880,297.4156005859375 +9777276,297.51029296875 +10092672,302.2162731933594 +10408068,297.904248046875 +10723464,298.942666015625 +11038860,299.9275115966797 +11354256,296.8507763671875 +11669652,300.2857183837891 +11985048,302.9341540527344 +12300444,300.1743627929687 +12615840,300.740713975523 +12931236,300.7457242398648 +13246632,301.1837658691406 +13562028,301.124144897461 +13877424,293.20201171875 +14192820,300.8853515625 +14508216,297.6490222167969 +14823612,301.3236669921875 +15139008,300.4388903808594 +15454404,302.0144305419922 +15769800,303.99365234375 +16085196,296.5526849365235 +16400592,304.2163464355469 +16715988,303.1796765136719 +17031384,300.5169321377674 +17346780,305.8251586914063 +17662176,304.3220666503906 +17977572,301.5220477294922 +18292968,304.0353125 +18608364,303.2899975585938 +18923760,300.9209241671907 +19239156,304.0351007080078 +19554552,302.058583984375 +19869948,301.5446417236328 +20185344,303.1248681640625 +20500740,300.7198664405526 +20816136,302.3723425292969 +21131532,303.7781256103515 +21446928,299.5487780761719 +21762324,301.2513909912109 +22077720,301.6526672363281 +22393116,297.4321563720703 +22708512,299.00361328125 +23023908,300.4071484375 +23339304,295.3339001464844 +23654700,294.6708984375 +23970096,298.9796911621094 +24285492,292.1471636962891 +24600888,297.3712927246094 +24916284,297.7536383056641 +25231680,296.0637451171875 +25547076,299.3024523925781 +25862472,293.8280773925781 +26177868,292.0162561035156 +26493264,293.8553491210938 +26808660,292.3712707519531 +27124056,292.7174194335938 +27439452,291.9527557373047 +27754848,291.5114331054688 +28070244,293.0242791748047 +28385640,294.4056457519531 +28701036,292.4180450439453 +29016432,291.3294885253906 +29331828,291.5508856201172 +29647224,291.0495458984375 +29962620,291.2221374511719 +30278016,292.27966796875 +30593412,291.6091271972657 +30908808,293.0144921875 +31224204,292.0940362548828 +31539600,291.6042785644531 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..4908d762a5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,289.9810060119629 +315395.999,291.413423326416 +315396.001,291.413423326416 +630791.9992301809,291.2788748506085 +946187.999,292.3134258233642 +1261583.999,292.461188795166 +1261584.001,292.461188795166 +1576980.000446391,291.6478323073359 +1892375.999,291.9591479492187 +1892376.001,291.9591479492187 +2207772.001000001,291.7049890148925 +2523167.999537455,290.9359223802753 +2838563.999,293.0287400323486 +2838564.001,293.0287400323486 +3153960.001,291.8630069824219 +3469355.999178156,291.6679066826455 +3784751.999,293.6630177265482 +3784752.001,293.6630177265482 +4100148.000472143,290.9887021590168 +4415543.999000001,291.9476142102051 +4730939.999,296.4855173309326 +4730940.000999999,296.4855173309326 +5046336.001,295.1214611560059 +5361732.000094179,292.3507635467759 +5677127.999,294.6444966308594 +5677128.000999999,294.6444966308594 +5992524.001,293.4569956188965 +6307919.999834849,293.3252648991682 +6623315.999,293.5091149468995 +6623316.000999999,293.5091149468995 +6938711.999906305,292.4713576488624 +7254107.999000001,293.7236768286133 +7569503.999,298.6764725769043 +7569504.000999999,298.6764725769043 +7884900.000905202,294.3671321424085 +8200295.999,294.5815553344726 +8515691.999,297.0333815423585 +8515692.001000002,297.0333815423585 +8831087.999910278,292.1618406906597 +9146483.998999998,297.9937018652344 +9146484.001,297.9937018652344 +9461880.000495246,297.7130161869727 +9777275.999,297.8077727136231 +10092671.999,302.5184283703613 +10092672.001,302.5184283703613 +10408068.00061185,298.2022133964252 +10723463.999,299.2415940185547 +11038859.999,300.2274391082764 +11038860.001,300.2274391082764 +11354255.99994498,297.1475990496089 +11669651.999,300.5860651983643 +11985047.999,303.2371994018555 +11985048.001,303.2371994018555 +12300444.00065945,300.4745371587446 +12615839.999,301.0414852375942 +12931235.999,301.0464415390427 +13246631.999,301.4849496350097 +13246632.001,301.4849496350097 +13562028.001,301.4251773980713 +13877424.00001529,293.495213755227 +14192819.999,301.1862369140625 +14192820.001,301.1862369140625 +14508215.99993656,297.9466443676125 +14823611.999,301.6250719171143 +14823612.001,301.6250719171143 +15139007.99971928,300.7393158336749 +15454403.999,302.3164449725342 +15769799.999,304.2976765441895 +15769800.001,304.2976765441895 +16085195.99998526,296.8492987416155 +16400591.999,304.5205933300782 +16400592.001,304.5205933300782 +16715988.001,303.4829172863769 +17031383.99966812,300.8174490811612 +17346779.999,306.1310143981934 +17346780.001,306.1310143981934 +17662176.001,304.6263984924316 +17977572.00005398,301.8236003337243 +18292967.999,304.3393331494141 +18292968.001,304.3393331494141 +18608364.001,303.5932875561524 +18923759.99986411,301.2218756479941 +19239155.999,304.3391229785156 +19239156.001,304.3391229785156 +19554552.001,302.3606425683594 +19869947.99949082,301.8461906445515 +20185343.999,303.4280235803222 +20185344.001,303.4280235803222 +20500740.00018547,301.0205863132105 +20816135.999,302.6747307568359 +21131531.999,304.0819037359618 +21131532.001,304.0819037359618 +21446928.00042596,299.8483268619535 +21762323.999,301.5526173327637 +22077719.999,301.9543199035645 +22077720.001,301.9543199035645 +22393116.00045737,297.729546379339 +22708511.999,299.3026168945312 +23023907.999,300.7075250378418 +23023908.001,300.7075250378418 +23339304.001,295.6292254931641 +23654699.99926666,294.9657068060148 +23970095.999,299.2786928479003 +23970096.001,299.2786928479003 +24285492.0001334,292.4393127116633 +24600887.999,297.6686896777343 +24916283.999,298.0513919439697 +24916284.001,298.0513919439697 +25231679.99968575,296.3598699655446 +25547075.999,299.6017297955322 +25547076.001,299.6017297955322 +25862472.001,294.1219054699707 +26177867.99999253,292.3082723654124 +26493263.999,294.1491898071288 +26493264.001,294.1491898071288 +26808660.00062174,292.6636420244867 +27124055.999,293.0101368530274 +27124056.001,293.0101368530274 +27439452.001,292.244708493042 +27754847.99945168,291.802944540743 +28070243.999,293.3172600756836 +28385639.999,294.7000819458008 +28385640.001,294.7000819458008 +28701036.001,292.7104630889893 +29016432.00066198,291.6208180150838 +29331827.999,291.8424365057373 +29331828.001,291.8424365057373 +29647224.00048786,291.3405954451508 +29962619.999,291.513332095337 +30278015.999,292.5719476367187 +30278016.001,292.5719476367187 +30593411.99964602,291.9007363273445 +30908807.999,293.3075201208496 +30908808.001,293.3075201208496 +31224204.001,292.386099743042 +31539600.001,291.8958828430176 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..734b994f0e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,135 @@ +x,y +-0.001,293.8558439025879 +315395.999,292.8570579217529 +630791.9990000001,292.8568439025879 +946187.999,292.8568134155273 +946188.0009999999,292.8568134155273 +1261584.000162447,292.8569390222164 +1576979.999,292.8568439025879 +1892375.999,292.8567829284668 +1892376.001,292.8567829284668 +2207772.000286394,292.8569073156735 +2523167.999,292.8568439025879 +2838563.999,292.8568128057861 +2838564.001,292.8568128057861 +3153960.001,292.8568134155273 +3469356.001,292.8568134155273 +3784752.001,292.8568177913172 +4100148.000000001,292.8568439025879 +4415543.999000001,292.8568134155273 +4415544.001,292.8568134155273 +4730940.000199614,295.5594029136738 +5046335.999000001,293.7562256030272 +5361731.999000001,292.8568134155273 +5361732.001,292.8568134155273 +5677128.000999999,292.8568463415527 +5992523.999760957,292.8569048767088 +6307919.999000001,292.8568134155273 +6307920.001,292.8568134155273 +6623316.000294023,292.8568743896483 +7254107.999000001,292.8568134155273 +7254108.001,292.8568134155273 +7569504.000055941,297.3606363695756 +7884899.999,293.3340121307373 +7884900.001000001,293.3340121307373 +8200296.001000001,293.4627035009765 +8515691.999900103,296.1923270925315 +8831087.999,292.8568134155273 +8831088.001000002,292.8568134155273 +9146484.000850061,296.969136793089 +9461879.999,296.6358552978515 +9461880.001,296.6358552978515 +9777276.001,296.7142527740478 +10092672.00001875,299.8497536511336 +10408067.999,296.8296895898437 +10408068.001,296.8296895898437 +10723464.001,298.1939721350097 +11038859.99945188,299.2148441569764 +11354255.999,295.7174582080078 +11354256.001,295.7174582080078 +11669652.001,299.5474457977295 +11985047.9995585,299.849789024497 +12300443.999,299.0694123468018 +12300444.001,299.0694123468018 +12615840.00065055,299.8497856641144 +12931235.999,299.6845682503836 +12931236.001,299.6845682503836 +13246632.00099628,299.8500890185528 +13562027.999,299.8497829284668 +13877423.999,292.8568951208496 +13877424.001,292.8568951208496 +14192820.00042239,299.8497615747178 +14508215.999,297.01003640625 +14508216.001,297.01003640625 +14823612.00092655,299.8499152416482 +15139007.999,299.7416441052247 +15139008.001,299.7416441052247 +15454404.001,299.8498134155273 +15769799.999,299.8498134155273 +16085195.999,295.9776006372071 +16085196.001,295.9776006372071 +16400592.00099992,299.8499536560048 +16715987.999,299.8497932940674 +16715988.001,299.8497932940674 +17031383.99971455,299.8498134155273 +17346779.999,299.8497707336426 +17346780.001,299.8497707336426 +17662176.00024703,299.8498646337888 +17977571.999,299.8498134155273 +18292967.999,299.8496512243652 +18292968.001,299.8496512243652 +18608364.00046591,299.8499054864497 +18923759.999,299.8498134155273 +19239155.999,299.8494000109864 +19239156.001,299.8494000109864 +19554552.00035783,299.8501829186995 +19869947.999,299.8498134155273 +19869948.001,299.8498134155273 +20185344.00027206,299.8499378027341 +20500739.999,299.8498644830979 +20816135.999,299.8498134155273 +20816136.001,299.8498134155273 +21131531.9990003,299.8499579241935 +21446927.999,298.8703885473633 +21446928.001,298.8703885473633 +21762324.001,299.8498134155273 +22077719.99900004,299.8498865844722 +22393115.999,296.6645363049317 +22393116.001,296.6645363049317 +22708512.001,298.4721470507812 +23023907.99933822,299.4672995784968 +23339303.999,294.5778543237304 +23654699.999,293.805174407959 +23654700.001,293.805174407959 +23970095.99990154,298.1471330195459 +24285491.999,292.8568439025879 +24285492.001,292.8568439025879 +24600888.001,296.7383406005859 +24916283.99909027,296.810652249318 +25231679.999,295.2808152099609 +25231680.001,295.2808152099609 +25547075.99972359,298.288496644322 +25862471.999,292.9829725305175 +26177867.999,292.8568439025879 +26177868.001,292.8568439025879 +26493264.00000002,292.8569512170407 +26808659.999,292.8568439025879 +27124055.999,292.8568134155273 +27124056.001,292.8568134155273 +27439452.00000003,292.8569353637692 +27754847.999,292.8568134155273 +28070243.999,292.8567957330322 +28070244.001,292.8567957330322 +28385640.00000003,293.9734020045164 +28701035.999,292.8568439025879 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331828.001,292.8568439025879 +29962620.001,292.8568439025879 +30278015.99975294,292.8569012182615 +30593411.999,292.8568134155273 +30908807.999,292.8568000012207 +30908808.001,292.8568000012207 +31224204.00004417,292.8570097521967 +31539599.999,292.8568134155273 +31539600.001,292.8568134155273 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..ee916d8df8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1502081298828 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1500891113281 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500573730469 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1499633789062 +3469356,293.1499633789062 +3784752,293.1499677590763 +4100148,293.1499938964844 +4415544,293.1499633789062 +4730940,295.8552581787109 +5046336,294.0502758789062 +5361732,293.1499633789062 +5677128,293.1499963378906 +5992524,293.1500549316406 +6307920,293.1499633789062 +6623316,293.1500244140625 +6938712,293.1499938964844 +7254108,293.1499633789062 +7569504,297.6582946777344 +7884900,293.6276397705078 +8200296,293.7564599609375 +8515692,296.4888159179687 +8831088,293.1499633789062 +9146484,297.2664031982422 +9461880,296.9327880859375 +9777276,297.0112640380859 +10092672,300.1499035644531 +10408068,297.12681640625 +10723464,298.4924645996094 +11038860,299.5143585205078 +11354256,296.0134716796875 +11669652,299.8472930908203 +11985048,300.1499389648437 +12300444,299.3687811279297 +12615840,300.1499356005797 +12931236,299.9845528031868 +13246632,300.1502392578125 +13562028,300.1499328613281 +13877424,293.1500451660156 +14192820,300.1499114990235 +14508216,297.30734375 +14823612,300.1500653076172 +15139008,300.0416857910157 +15454404,300.1499633789062 +15769800,300.1499633789062 +16085196,296.2738745117188 +16400592,300.1501037597656 +16715988,300.1499432373047 +17031384,300.1499633789062 +17346780,300.1499206542969 +17662176,300.1500146484375 +17977572,300.1499633789062 +18292968,300.1498010253906 +18608364,300.1500555419922 +18923760,300.1499633789062 +19239156,300.1495495605469 +19554552,300.1503332519531 +19869948,300.1499633789062 +20185344,300.150087890625 +20500740,300.1500144975955 +20816136,300.1499633789062 +21131532,300.1501080322266 +21446928,299.1695581054688 +21762324,300.1499633789062 +22077720,300.1500366210938 +22393116,296.9614978027344 +22708512,298.77091796875 +23023908,299.7670666503906 +23339304,294.8727270507812 +23654700,294.0992736816406 +23970096,298.4455786132813 +24285492,293.1499938964844 +24600888,297.0353759765625 +24916284,297.1077600097656 +25231680,295.5763916015625 +25547076,298.5870837402344 +25862472,293.2762487792968 +26177868,293.1499938964844 +26493264,293.1501013183594 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1500854492188 +27754848,293.1499633789062 +28070244,293.1499456787109 +28385640,294.2676696777344 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1499938964844 +29647224,293.1499938964844 +29962620,293.1499938964844 +30278016,293.1500512695313 +30593412,293.1499633789062 +30908808,293.1499499511719 +31224204,293.1501599121094 +31539600,293.1499633789062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..79d5491a2c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,293.1502081298828 +630792,293.1499938964844 +946188,293.1499633789062 +1261584,293.1500891113281 +1576980,293.1499938964844 +1892376,293.1499328613281 +2207772,293.1500573730469 +2523168,293.1499938964844 +2838564,293.1499627685547 +3153960,293.1499633789062 +3469356,293.1499633789062 +3784752,293.1499677590763 +4100148,293.1499938964844 +4415544,293.1499633789062 +4730940,295.8552581787109 +5046336,294.0502758789062 +5361732,293.1499633789062 +5677128,293.1499963378906 +5992524,293.1500549316406 +6307920,293.1499633789062 +6623316,293.1500244140625 +6938712,293.1499938964844 +7254108,293.1499633789062 +7569504,297.6582946777344 +7884900,293.6276092529297 +8200296,293.7564685058594 +8515692,296.4888464355469 +8831088,293.1499633789062 +9146484,297.2664031982422 +9461880,296.9327880859375 +9777276,297.0112945556641 +10092672,300.1499035644531 +10408068,297.1267553710937 +10723464,298.4924792480469 +11038860,299.5143493652344 +11354256,296.0134741210937 +11669652,299.8472320556641 +11985048,300.1499389648437 +12300444,299.3687811279297 +12615840,300.1499356005797 +12931236,299.9846095965175 +13246632,300.1502392578125 +13562028,300.1499328613281 +13877424,293.1500451660156 +14192820,300.1499114990235 +14508216,297.30734375 +14823612,300.1500653076172 +15139008,300.0417163085938 +15454404,300.1499633789062 +15769800,300.1499633789062 +16085196,296.2738134765625 +16400592,300.1501037597656 +16715988,300.1499432373047 +17031384,300.1499633789062 +17346780,300.1499206542969 +17662176,300.1500146484375 +17977572,300.1499633789062 +18292968,300.1497778320312 +18608364,300.1500555419922 +18923760,300.1499633789062 +19239156,300.1495544433594 +19554552,300.150322265625 +19869948,300.1499633789062 +20185344,300.150087890625 +20500740,300.1500144975955 +20816136,300.1499633789062 +21131532,300.1501080322266 +21446928,299.1695581054688 +21762324,300.1499633789062 +22077720,300.1500366210938 +22393116,296.9615283203125 +22708512,298.77091796875 +23023908,299.7670971679688 +23339304,294.8727270507812 +23654700,294.0991363525391 +23970096,298.4455480957031 +24285492,293.1499938964844 +24600888,297.0353759765625 +24916284,297.1077600097656 +25231680,295.576318359375 +25547076,298.5870837402344 +25862472,293.2762487792968 +26177868,293.1499938964844 +26493264,293.1501013183594 +26808660,293.1499938964844 +27124056,293.1499633789062 +27439452,293.1500854492188 +27754848,293.1499633789062 +28070244,293.1499456787109 +28385640,294.2676391601562 +28701036,293.1499938964844 +29016432,293.1499633789062 +29331828,293.1499938964844 +29647224,293.1499938964844 +29962620,293.1499938964844 +30278016,293.1500512695313 +30593412,293.1499633789062 +30908808,293.1499499511719 +31224204,293.1501599121094 +31539600,293.1499633789062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..e75484e6c9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.001,293.4433583380127 +630792.001,293.4431438903808 +946187.9994268712,293.4431133422852 +1261583.999,293.4432392004395 +1261584.001,293.4432392004395 +1576980.001,293.4431438903808 +1892375.999613892,293.4430827941898 +2207771.999,293.4432074304199 +2207772.001000001,293.4432074304199 +2523168.001,293.4431438903808 +2838564.001128621,293.4431127313233 +3153959.999,293.4431133422851 +3469355.999,293.4431133422851 +3784751.999,293.4431177268353 +4100147.999,293.4431438903808 +4100148.001,293.4431438903808 +4415543.999000023,293.4431133422852 +4730939.999,296.1511134368897 +4730940.000999999,296.1511134368897 +5046336.001,294.3443261547851 +5361732.00099993,293.4431133422853 +5677127.999,293.4431463342285 +5992523.999,293.4432049865723 +5992524.001,293.4432049865723 +6307920.000234752,293.4431133422853 +6623315.999,293.4431744384765 +6623316.000999999,293.4431744384765 +7254107.999000013,293.4431133422852 +7569503.999,297.9559529724121 +7569504.000999999,297.9559529724121 +7884900.000938059,293.9212674110707 +8200295.999,294.0502164208984 +8515691.999,296.7853047338867 +8515692.001000002,296.7853047338867 +8831087.999895703,293.4431133539871 +9146483.998999998,297.5636696014404 +9146484.001,297.5636696014404 +9461880.000619123,297.2297208744267 +9777275.999,297.308275302124 +10092671.999,300.4500534680175 +10092672.001,300.4500534680175 +10408068.00037766,297.4239432286274 +10723463.999,298.790957064209 +11038859.999,299.8138728790283 +11038860.001,299.8138728790283 +11354255.99995461,296.3094851629826 +11669651.999,300.1471403839111 +11985047.999,300.4500889038086 +11985048.001,300.4500889038086 +12300444,299.6681499115369 +12615839.999,300.4500855361803 +12615840.001,300.4500855361803 +12931235.99999906,300.2845373565154 +13246631.999,300.4503894970703 +13246632.001,300.4503894970703 +13562028.001,300.4500827941894 +13877424,293.4431952333978 +14192819.999,300.4500614105226 +14192820.001,300.4500614105226 +14508215.99999997,297.604651102772 +14823611.999,300.4502153729248 +14823612.001,300.4502153729248 +15139008.00000051,300.3417274771506 +15454403.999,300.4501133422851 +15769800.001,300.4501133422851 +16085195.99999998,296.5701483985326 +16400591.999,300.4502538635254 +16400592.001,300.4502538635254 +16715988.0007931,300.4500931805421 +17031383.999,300.4501133422851 +17031384.001,300.4501133422851 +17346779.99960701,300.4500705749514 +17662175.999,300.450164663086 +17662176.001,300.450164663086 +17977572.001,300.4501133422851 +18292967.9997852,300.4499508264166 +18608363.999,300.4502055975342 +18608364.001,300.4502055975342 +18923760.001,300.4501133422851 +19239155.99968594,300.4496991101092 +19554551.999,300.4504835852051 +19554552.001,300.4504835852051 +19869948.0005072,300.4501133422856 +20185343.999,300.4502379785156 +20185344.001,300.4502379785156 +20500740.001,300.4501645120931 +20816135.99954259,300.4501133422853 +21131531.999,300.4502581402588 +21131532.001,300.4502581402588 +21446928.00000007,299.4687276666861 +21762323.999,300.4501133422851 +22077719.999,300.4501866577149 +22077720.001,300.4501866577149 +22393116.00027594,297.2584593078645 +22708511.999,299.0696888867187 +23023907.999,300.066833717041 +23023908.001,300.066833717041 +23339304.001,295.167599777832 +23654699.99930215,294.3933729594901 +23970095.999,298.7440241918946 +23970096.001,298.7440241918946 +24285492.0001536,293.4431439046064 +24600887.999,297.3324113525391 +24916283.999,297.4048677697754 +24916284.001,297.4048677697754 +25231679.99967431,295.8719679996073 +25547075.999,298.8856708239746 +25547076.001,298.8856708239746 +25862472.001,293.5695250280761 +26177868.00099828,293.4431438903815 +26493263.999,293.4432514196778 +26493264.001,293.4432514196778 +26808660.001,293.4431438903808 +27124055.99941314,293.4431133422852 +27439451.999,293.443235534668 +27439452.001,293.443235534668 +27754848.001,293.4431133422851 +28070243.99900004,293.4430956243897 +28385639.999,294.5619373474121 +28385640.001,294.5619373474121 +28701036.001,293.4431438903808 +29016432.00000003,293.4431133422852 +29331827.999,293.4431438903808 +29962619.999,293.4431438903808 +30278015.999,293.4432013208008 +30278016.001,293.4432013208008 +30593412.001,293.4431133422851 +30908807.99911809,293.4430999011231 +31224203.999,293.4433100720215 +31224204.001,293.4433100720215 +31539600.001,293.4431133422851 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..7d007e3160 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,2.328854932007789 +630792.001,6.237217709026337 +946188.0009999999,10.67727933311463 +1261584.001,14.49721370029449 +1576980.001,18.72390261840821 +1892376.001,21.99978109931946 +2207772.001000001,26.41403140617371 +2523168.001,31.42714620780945 +2838564.001,37.2418613319397 +3153960.001,40.41262538223267 +3469356.001,43.96114850234985 +3784752.001,49.35399320983887 +4100148.001,51.40855600570678 +4415544.001,57.72665083694458 +4730940.000999999,64.00763011093139 +5046336.001,69.97783511260985 +5361732.001,75.59600495910645 +5677128.000999999,81.65209063842774 +5992524.001,87.57800586776733 +6307920.001,95.25315460968018 +6623316.000999999,102.6432968952942 +6938712.001,110.2677587649536 +7254108.001,116.2144568710327 +7569504.000999999,124.5806526132202 +7884900.001000001,133.0098928527832 +8200296.001000001,139.0182217712402 +8515692.001000002,147.0027137228394 +8831088.001000002,152.072676831665 +9146484.001,160.9259338531494 +9461880.001,168.8959984130859 +9777276.001,176.7009907836915 +10092672.001,186.4357616491699 +10408068.001,193.0685548947144 +10723464.001,203.1751005249023 +11038860.001,209.5429984085083 +11354256.001,213.8447656384277 +11669652.001,222.5249634704589 +11985048.001,232.451390022583 +12300444.001,240.6643331039428 +12615840.001,250.4808053283692 +12931236.001,255.2857062050956 +13246632.001,263.6592213867187 +13562028.001,273.8244427185058 +13877424.001,278.2673025402833 +14192820.001,286.4164584594726 +14508216.001,294.1683667602539 +14823612.001,301.5201086114502 +15139008.001,310.9572202807616 +15454404.001,321.7854296942139 +15769800.001,331.9284204711915 +16085196.001,338.4174760675049 +16400592.001,347.4871186596679 +16715988.001,354.5437469842529 +17031384.001,362.6925779113769 +17346780.001,373.1057535552978 +17662176.001,381.7315911291504 +17977572.001,390.6143657226563 +18292968.001,398.9400490393066 +18608364.001,405.1081179602051 +18923760.001,414.2683613891602 +19239156.001,420.7453636212159 +19554552.001,426.8892020361328 +19869948.001,436.3014515075683 +20185344.001,442.88651390625 +20500740.001,450.1339476926616 +20816136.001,459.9750808410644 +21131532.001,467.7823237664795 +21446928.001,476.1289230358888 +21762324.001,483.6705693969727 +22077720.001,490.1974832153321 +22393116.001,495.7197569274902 +22708512.001,502.8688201904297 +23023908.001,510.4506192297363 +23339304.001,516.8881730346679 +23654700.001,524.0837900390625 +23970096.001,531.2188694970703 +24285492.001,536.6125695190429 +24600888.001,542.3701387060546 +24916284.001,548.8403380554199 +25231680.001,556.1209346923828 +25547076.001,562.8788257983398 +25862472.001,567.992735090332 +26177868.001,572.8730256958008 +26493264.001,576.9522626879882 +26808660.001,582.1853593139648 +27124056.001,586.8307946777344 +27439452.001,589.5038452697754 +27754848.001,593.8037951660157 +28070244.001,598.8333065185547 +28385640.001,602.0879831542969 +28701036.001,605.386805053711 +29016432.001,608.1846635742188 +29331828.001,611.4017106408691 +29647224.001,614.33426953125 +29962620.001,618.3669759521484 +30278016.001,622.2768000073243 +30593412.001,625.7365521240234 +30908808.001,629.5507492456054 +31224204.001,633.026394876709 +31539600.001,637.414742614746 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..42b5bd3fe6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,2.331186118125915 +630792,6.243461170196533 +946188,10.68796730041504 +1261584,14.51172542572021 +1576980,18.74264526367188 +1892376,22.02180290222168 +2207772,26.44047187805176 +2523168,31.45860481262207 +2838564,37.27914047241211 +3153960,40.45307846069336 +3469356,44.00515365600586 +3784752,49.40339660644531 +4100148,51.46001602172851 +4415544,57.7844352722168 +4730940,64.07170181274414 +5046336,70.04788299560546 +5361732,75.67167663574219 +5677128,81.73382446289062 +5992524,87.66567153930664 +6307920,95.34850311279297 +6623316,102.7460429382324 +6938712,110.3781369018555 +7254108,116.3307876586914 +7569504,124.7053579711914 +7884900,133.1430358886719 +8200296,139.1573791503906 +8515692,147.1498635864258 +8831088,152.2249017333984 +9146484,161.0870208740234 +9461880,169.0650634765625 +9777276,176.8778686523438 +10092672,186.6223840332031 +10408068,193.2618167114258 +10723464,203.3784790039062 +11038860,209.752751159668 +11354256,214.0588244628906 +11669652,222.7477111816406 +11985048,232.6840740966797 +12300444,240.9052383422851 +12615840,250.7315368652344 +12931236,255.5412474525481 +13246632,263.92314453125 +13562028,274.0985412597656 +13877424,278.5458483886719 +14192820,286.7031616210937 +14508216,294.4628295898438 +14823612,301.8219305419922 +15139008,311.2684887695312 +15454404,322.1075372314453 +15769800,332.2606811523438 +16085196,338.7562322998047 +16400592,347.8349536132812 +16715988,354.8986456298828 +17031384,363.0556335449219 +17346780,373.4792327880859 +17662176,382.1137048339844 +17977572,391.00537109375 +18292968,399.3393884277344 +18608364,405.5136315917969 +18923760,414.6830444335938 +19239156,421.1665301513672 +19554552,427.3165185546875 +19869948,436.7381896972656 +20185344,443.32984375 +20500740,450.5845322248865 +20816136,460.4355163574219 +21131532,468.2505743408203 +21446928,476.6055285644532 +21762324,484.1547241210938 +22077720,490.6881713867188 +22393116,496.2159729003906 +22708512,503.3721923828125 +23023908,510.9615808105469 +23339304,517.4055786132812 +23654700,524.6083984375 +23970096,531.7506201171875 +24285492,537.1497192382812 +24600888,542.9130517578125 +24916284,549.3897277832032 +25231680,556.6776123046875 +25547076,563.4422680664062 +25862472,568.5612963867187 +26177868,573.4464721679688 +26493264,577.5297924804687 +26808660,582.7681274414062 +27124056,587.418212890625 +27439452,590.0939392089844 +27754848,594.398193359375 +28070244,599.4327392578125 +28385640,602.690673828125 +28701036,605.9927978515625 +29016432,608.79345703125 +29331828,612.0137243652343 +29647224,614.94921875 +29962620,618.9859619140625 +30278016,622.8996997070312 +30593412,626.3629150390625 +30908808,630.1809301757812 +31224204,633.6600549316406 +31539600,638.0527954101562 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..f7490c4df9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,2.331179637908936 +630792,6.243487129211426 +946188,10.68799686431885 +1261584,14.51176071166992 +1576980,18.74267768859863 +1892376,22.02184677124023 +2207772,26.44051399230957 +2523168,31.45865821838379 +2838564,37.27921295166016 +3153960,40.45316162109375 +3469356,44.00529479980469 +3784752,49.40358352661133 +4100148,51.46022201538086 +4415544,57.78460311889648 +4730940,64.07192306518554 +5046336,70.04819183349609 +5361732,75.67201995849609 +5677128,81.73417572021485 +5992524,87.66593994140625 +6307920,95.34886932373047 +6623316,102.7462307739258 +6938712,110.3782577514648 +7254108,116.3309173583984 +7569504,124.7055465698242 +7884900,133.1432037353516 +8200296,139.1575317382812 +8515692,147.1500305175781 +8831088,152.2250238037109 +9146484,161.0871276855469 +9461880,169.0651458740234 +9777276,176.8779754638672 +10092672,186.6226287841797 +10408068,193.2620455932617 +10723464,203.3787231445312 +11038860,209.7529144287109 +11354256,214.0589923095703 +11669652,222.7477264404297 +11985048,232.6839825439453 +12300444,240.9051467895508 +12615840,250.7313385009766 +12931236,255.541078545412 +13246632,263.9229614257812 +13562028,274.0984497070312 +13877424,278.5457568359375 +14192820,286.702978515625 +14508216,294.4626770019531 +14823612,301.8216357421875 +15139008,311.2683532714844 +15454404,322.1074389648438 +15769800,332.2605590820312 +16085196,338.756049194336 +16400592,347.8347094726562 +16715988,354.8984014892578 +17031384,363.0553894042969 +17346780,373.4788970947266 +17662176,382.1133081054688 +17977572,391.0049133300781 +18292968,399.3389001464844 +18608364,405.5131127929687 +18923760,414.6824951171875 +19239156,421.1659197998047 +19554552,427.3159191894531 +19869948,436.7376098632812 +20185344,443.3292919921875 +20500740,450.5839523909021 +20816136,460.4350280761719 +21131532,468.2501165771484 +21446928,476.6051318359375 +21762324,484.1543579101562 +22077720,490.6878051757812 +22393116,496.2156372070312 +22708512,503.3718566894531 +23023908,510.9612451171875 +23339304,517.4052734375 +23654700,524.6080017089844 +23970096,531.7501928710938 +24285492,537.1492309570312 +24600888,542.9125122070312 +24916284,549.3891784667969 +25231680,556.6770629882812 +25547076,563.4417187499999 +25862472,568.5606884765625 +26177868,573.4458618164062 +26493264,577.5292749023438 +26808660,582.7676391601562 +27124056,587.417724609375 +27439452,590.0934594726563 +27754848,594.3977661132812 +28070244,599.4323120117188 +28385640,602.6903076171875 +28701036,605.9923706054688 +29016432,608.7930908203125 +29331828,612.0132971191406 +29647224,614.9487915039062 +29962620,618.985595703125 +30278016,622.89921875 +30593412,626.3624877929688 +30908808,630.1805029296875 +31224204,633.6595666503906 +31539600,638.0523681640625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..9510525910 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,2.333517304244041 +630791.9990000001,6.24970463136673 +946187.999,10.69865526771546 +1261583.999,14.52623715114593 +1576979.999,18.76138790893555 +1892375.999,22.0438247051239 +2207771.999,26.46691234992981 +2523167.999,31.49006341743469 +2838563.999,37.31641961288452 +3153959.999,40.49353153915406 +3469355.999,44.04915880966187 +3784751.999,49.45280000305176 +4100147.999,51.51147603775023 +4415543.999000001,57.84221970748901 +4730939.999,64.13577351455689 +5046335.999000001,70.11793087860107 +5361731.999000001,75.74734831237792 +5677127.999,81.81555828735351 +5992523.999,87.75333721084596 +6307919.999000001,95.44385161590576 +6623315.999,102.8487889811706 +6938711.999,110.4885150387574 +7254107.999000001,116.4471184463501 +7569503.999,124.8300633291626 +7884899.999,133.2761789245606 +8200295.999,139.296536529541 +8515691.999,147.2970134500122 +8831087.999,152.3771266351318 +9146483.998999998,161.2481078948974 +9461879.999,169.2341285400391 +9777275.999,177.0547465209962 +10092671.999,186.8090064172363 +10408067.999,193.4550785281372 +10723463.999,203.5818574829101 +11038859.999,209.9625039108277 +11354255.999,214.2728832873535 +11669651.999,222.9704588928223 +11985047.999,232.9167581707764 +12300443.999,241.1461435806274 +12615839.999,250.9822684020996 +12931235.999,255.7967887000007 +13246631.999,264.1870676757812 +13562027.999,274.3726398010254 +13877423.999,278.8243942370606 +14192819.999,286.9898647827148 +14508215.999,294.7572924194337 +14823611.999,302.1237524725342 +15139007.999,311.5797572583007 +15454403.999,322.4296447686767 +15769799.999,332.5929418334961 +16085195.999,339.0949885321045 +16400591.999,348.1827885668945 +16715987.999,355.2535442755127 +17031383.999,363.4186891784668 +17346779.999,373.852712020874 +17662175.999,382.4958185388184 +17977571.999,391.3963764648437 +18292967.999,399.7387278161621 +18608363.999,405.9191452233887 +18923759.999,415.0977274780274 +19239155.999,421.5876966815186 +19554551.999,427.7438350732422 +19869947.999,437.1749278869629 +20185343.999,443.77317359375 +20500739.999,451.0351167571114 +20816135.999,460.8959518737793 +21131531.999,468.7188249151611 +21446927.999,477.0821340930177 +21762323.999,484.6388788452149 +22077719.999,491.1788595581055 +22393115.999,496.712188873291 +22708511.999,503.8755645751953 +23023907.999,511.4725423913574 +23339303.999,517.9229841918946 +23654699.999,525.1330068359375 +23970095.999,532.2823707373047 +24285491.999,537.6868689575196 +24600887.999,543.4559648095703 +24916283.999,549.9391175109864 +25231679.999,557.2342899169922 +25547075.999,564.0057103344726 +25862471.999,569.1298576831055 +26177867.999,574.0199186401367 +26493263.999,578.1073222729492 +26808659.999,583.3508955688477 +27124055.999,588.0056311035156 +27439451.999,590.6840331481933 +27754847.999,594.9925915527343 +28070243.999,600.0321719970703 +28385639.999,603.2933645019531 +28701035.999,606.598790649414 +29016431.999,609.4022504882812 +29331827.999,612.6257380895996 +29647223.999,615.56416796875 +29962619.999,619.6049478759766 +30278015.999,623.5225994067382 +30593411.999,626.9892779541016 +30908807.999,630.811111105957 +31224203.999,634.2937149865722 +31539599.999,638.6908482055665 +31539600.001,638.6908482055665 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..d1c2744a02 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3095.092 +31539600.001,-3095.092 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..7dadbd12a0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-3092 +315396,-3092 +630792,-3092 +946188,-3092 +1261584,-3092 +1576980,-3092 +1892376,-3092 +2207772,-3092 +2523168,-3092 +2838564,-3092 +3153960,-3092 +3469356,-3092 +3784752,-3092 +4100148,-3092 +4415544,-3092 +4730940,-3092 +5046336,-3092 +5361732,-3092 +5677128,-3092 +5992524,-3092 +6307920,-3092 +6623316,-3092 +6938712,-3092 +7254108,-3092 +7569504,-3092 +7884900,-3092 +8200296,-3092 +8515692,-3092 +8831088,-3092 +9146484,-3092 +9461880,-3092 +9777276,-3092 +10092672,-3092 +10408068,-3092 +10723464,-3092 +11038860,-3092 +11354256,-3092 +11669652,-3092 +11985048,-3092 +12300444,-3092 +12615840,-3092 +12931236,-3092 +13246632,-3092 +13562028,-3092 +13877424,-3092 +14192820,-3092 +14508216,-3092 +14823612,-3092 +15139008,-3092 +15454404,-3092 +15769800,-3092 +16085196,-3092 +16400592,-3092 +16715988,-3092 +17031384,-3092 +17346780,-3092 +17662176,-3092 +17977572,-3092 +18292968,-3092 +18608364,-3092 +18923760,-3092 +19239156,-3092 +19554552,-3092 +19869948,-3092 +20185344,-3092 +20500740,-3092 +20816136,-3092 +21131532,-3092 +21446928,-3092 +21762324,-3092 +22077720,-3092 +22393116,-3092 +22708512,-3092 +23023908,-3092 +23339304,-3092 +23654700,-3092 +23970096,-3092 +24285492,-3092 +24600888,-3092 +24916284,-3092 +25231680,-3092 +25547076,-3092 +25862472,-3092 +26177868,-3092 +26493264,-3092 +26808660,-3092 +27124056,-3092 +27439452,-3092 +27754848,-3092 +28070244,-3092 +28385640,-3092 +28701036,-3092 +29016432,-3092 +29331828,-3092 +29647224,-3092 +29962620,-3092 +30278016,-3092 +30593412,-3092 +30908808,-3092 +31224204,-3092 +31539600,-3092 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..7dadbd12a0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-3092 +315396,-3092 +630792,-3092 +946188,-3092 +1261584,-3092 +1576980,-3092 +1892376,-3092 +2207772,-3092 +2523168,-3092 +2838564,-3092 +3153960,-3092 +3469356,-3092 +3784752,-3092 +4100148,-3092 +4415544,-3092 +4730940,-3092 +5046336,-3092 +5361732,-3092 +5677128,-3092 +5992524,-3092 +6307920,-3092 +6623316,-3092 +6938712,-3092 +7254108,-3092 +7569504,-3092 +7884900,-3092 +8200296,-3092 +8515692,-3092 +8831088,-3092 +9146484,-3092 +9461880,-3092 +9777276,-3092 +10092672,-3092 +10408068,-3092 +10723464,-3092 +11038860,-3092 +11354256,-3092 +11669652,-3092 +11985048,-3092 +12300444,-3092 +12615840,-3092 +12931236,-3092 +13246632,-3092 +13562028,-3092 +13877424,-3092 +14192820,-3092 +14508216,-3092 +14823612,-3092 +15139008,-3092 +15454404,-3092 +15769800,-3092 +16085196,-3092 +16400592,-3092 +16715988,-3092 +17031384,-3092 +17346780,-3092 +17662176,-3092 +17977572,-3092 +18292968,-3092 +18608364,-3092 +18923760,-3092 +19239156,-3092 +19554552,-3092 +19869948,-3092 +20185344,-3092 +20500740,-3092 +20816136,-3092 +21131532,-3092 +21446928,-3092 +21762324,-3092 +22077720,-3092 +22393116,-3092 +22708512,-3092 +23023908,-3092 +23339304,-3092 +23654700,-3092 +23970096,-3092 +24285492,-3092 +24600888,-3092 +24916284,-3092 +25231680,-3092 +25547076,-3092 +25862472,-3092 +26177868,-3092 +26493264,-3092 +26808660,-3092 +27124056,-3092 +27439452,-3092 +27754848,-3092 +28070244,-3092 +28385640,-3092 +28701036,-3092 +29016432,-3092 +29331828,-3092 +29647224,-3092 +29962620,-3092 +30278016,-3092 +30593412,-3092 +30908808,-3092 +31224204,-3092 +31539600,-3092 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..c516509f3e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3088.908 +31539600.001,-3088.908 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..6d1b838a9a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1841.84 +31539600.001,-1841.84 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..23b451258f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-1840 +315396,-1840 +630792,-1840 +946188,-1840 +1261584,-1840 +1576980,-1840 +1892376,-1840 +2207772,-1840 +2523168,-1840 +2838564,-1840 +3153960,-1840 +3469356,-1840 +3784752,-1840 +4100148,-1840 +4415544,-1840 +4730940,-1840 +5046336,-1840 +5361732,-1840 +5677128,-1840 +5992524,-1840 +6307920,-1840 +6623316,-1840 +6938712,-1840 +7254108,-1840 +7569504,-1840 +7884900,-1840 +8200296,-1840 +8515692,-1840 +8831088,-1840 +9146484,-1840 +9461880,-1840 +9777276,-1840 +10092672,-1840 +10408068,-1840 +10723464,-1840 +11038860,-1840 +11354256,-1840 +11669652,-1840 +11985048,-1840 +12300444,-1840 +12615840,-1840 +12931236,-1840 +13246632,-1840 +13562028,-1840 +13877424,-1840 +14192820,-1840 +14508216,-1840 +14823612,-1840 +15139008,-1840 +15454404,-1840 +15769800,-1840 +16085196,-1840 +16400592,-1840 +16715988,-1840 +17031384,-1840 +17346780,-1840 +17662176,-1840 +17977572,-1840 +18292968,-1840 +18608364,-1840 +18923760,-1840 +19239156,-1840 +19554552,-1840 +19869948,-1840 +20185344,-1840 +20500740,-1840 +20816136,-1840 +21131532,-1840 +21446928,-1840 +21762324,-1840 +22077720,-1840 +22393116,-1840 +22708512,-1840 +23023908,-1840 +23339304,-1840 +23654700,-1840 +23970096,-1840 +24285492,-1840 +24600888,-1840 +24916284,-1840 +25231680,-1840 +25547076,-1840 +25862472,-1840 +26177868,-1840 +26493264,-1840 +26808660,-1840 +27124056,-1840 +27439452,-1840 +27754848,-1840 +28070244,-1840 +28385640,-1840 +28701036,-1840 +29016432,-1840 +29331828,-1840 +29647224,-1840 +29962620,-1840 +30278016,-1840 +30593412,-1840 +30908808,-1840 +31224204,-1840 +31539600,-1840 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..23b451258f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-1840 +315396,-1840 +630792,-1840 +946188,-1840 +1261584,-1840 +1576980,-1840 +1892376,-1840 +2207772,-1840 +2523168,-1840 +2838564,-1840 +3153960,-1840 +3469356,-1840 +3784752,-1840 +4100148,-1840 +4415544,-1840 +4730940,-1840 +5046336,-1840 +5361732,-1840 +5677128,-1840 +5992524,-1840 +6307920,-1840 +6623316,-1840 +6938712,-1840 +7254108,-1840 +7569504,-1840 +7884900,-1840 +8200296,-1840 +8515692,-1840 +8831088,-1840 +9146484,-1840 +9461880,-1840 +9777276,-1840 +10092672,-1840 +10408068,-1840 +10723464,-1840 +11038860,-1840 +11354256,-1840 +11669652,-1840 +11985048,-1840 +12300444,-1840 +12615840,-1840 +12931236,-1840 +13246632,-1840 +13562028,-1840 +13877424,-1840 +14192820,-1840 +14508216,-1840 +14823612,-1840 +15139008,-1840 +15454404,-1840 +15769800,-1840 +16085196,-1840 +16400592,-1840 +16715988,-1840 +17031384,-1840 +17346780,-1840 +17662176,-1840 +17977572,-1840 +18292968,-1840 +18608364,-1840 +18923760,-1840 +19239156,-1840 +19554552,-1840 +19869948,-1840 +20185344,-1840 +20500740,-1840 +20816136,-1840 +21131532,-1840 +21446928,-1840 +21762324,-1840 +22077720,-1840 +22393116,-1840 +22708512,-1840 +23023908,-1840 +23339304,-1840 +23654700,-1840 +23970096,-1840 +24285492,-1840 +24600888,-1840 +24916284,-1840 +25231680,-1840 +25547076,-1840 +25862472,-1840 +26177868,-1840 +26493264,-1840 +26808660,-1840 +27124056,-1840 +27439452,-1840 +27754848,-1840 +28070244,-1840 +28385640,-1840 +28701036,-1840 +29016432,-1840 +29331828,-1840 +29647224,-1840 +29962620,-1840 +30278016,-1840 +30593412,-1840 +30908808,-1840 +31224204,-1840 +31539600,-1840 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..e70dd2015e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-1838.16 +31539600.001,-1838.16 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..34f5222b97 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3309.687 +31539600.001,3309.687 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..6b8dfb1ecb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,3313 +315396,3313 +630792,3313 +946188,3313 +1261584,3313 +1576980,3313 +1892376,3313 +2207772,3313 +2523168,3313 +2838564,3313 +3153960,3313 +3469356,3313 +3784752,3313 +4100148,3313 +4415544,3313 +4730940,3313 +5046336,3313 +5361732,3313 +5677128,3313 +5992524,3313 +6307920,3313 +6623316,3313 +6938712,3313 +7254108,3313 +7569504,3313 +7884900,3313 +8200296,3313 +8515692,3313 +8831088,3313 +9146484,3313 +9461880,3313 +9777276,3313 +10092672,3313 +10408068,3313 +10723464,3313 +11038860,3313 +11354256,3313 +11669652,3313 +11985048,3313 +12300444,3313 +12615840,3313 +12931236,3313 +13246632,3313 +13562028,3313 +13877424,3313 +14192820,3313 +14508216,3313 +14823612,3313 +15139008,3313 +15454404,3313 +15769800,3313 +16085196,3313 +16400592,3313 +16715988,3313 +17031384,3313 +17346780,3313 +17662176,3313 +17977572,3313 +18292968,3313 +18608364,3313 +18923760,3313 +19239156,3313 +19554552,3313 +19869948,3313 +20185344,3313 +20500740,3313 +20816136,3313 +21131532,3313 +21446928,3313 +21762324,3313 +22077720,3313 +22393116,3313 +22708512,3313 +23023908,3313 +23339304,3313 +23654700,3313 +23970096,3313 +24285492,3313 +24600888,3313 +24916284,3313 +25231680,3313 +25547076,3313 +25862472,3313 +26177868,3313 +26493264,3313 +26808660,3313 +27124056,3313 +27439452,3313 +27754848,3313 +28070244,3313 +28385640,3313 +28701036,3313 +29016432,3313 +29331828,3313 +29647224,3313 +29962620,3313 +30278016,3313 +30593412,3313 +30908808,3313 +31224204,3313 +31539600,3313 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..6b8dfb1ecb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,3313 +315396,3313 +630792,3313 +946188,3313 +1261584,3313 +1576980,3313 +1892376,3313 +2207772,3313 +2523168,3313 +2838564,3313 +3153960,3313 +3469356,3313 +3784752,3313 +4100148,3313 +4415544,3313 +4730940,3313 +5046336,3313 +5361732,3313 +5677128,3313 +5992524,3313 +6307920,3313 +6623316,3313 +6938712,3313 +7254108,3313 +7569504,3313 +7884900,3313 +8200296,3313 +8515692,3313 +8831088,3313 +9146484,3313 +9461880,3313 +9777276,3313 +10092672,3313 +10408068,3313 +10723464,3313 +11038860,3313 +11354256,3313 +11669652,3313 +11985048,3313 +12300444,3313 +12615840,3313 +12931236,3313 +13246632,3313 +13562028,3313 +13877424,3313 +14192820,3313 +14508216,3313 +14823612,3313 +15139008,3313 +15454404,3313 +15769800,3313 +16085196,3313 +16400592,3313 +16715988,3313 +17031384,3313 +17346780,3313 +17662176,3313 +17977572,3313 +18292968,3313 +18608364,3313 +18923760,3313 +19239156,3313 +19554552,3313 +19869948,3313 +20185344,3313 +20500740,3313 +20816136,3313 +21131532,3313 +21446928,3313 +21762324,3313 +22077720,3313 +22393116,3313 +22708512,3313 +23023908,3313 +23339304,3313 +23654700,3313 +23970096,3313 +24285492,3313 +24600888,3313 +24916284,3313 +25231680,3313 +25547076,3313 +25862472,3313 +26177868,3313 +26493264,3313 +26808660,3313 +27124056,3313 +27439452,3313 +27754848,3313 +28070244,3313 +28385640,3313 +28701036,3313 +29016432,3313 +29331828,3313 +29647224,3313 +29962620,3313 +30278016,3313 +30593412,3313 +30908808,3313 +31224204,3313 +31539600,3313 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..bcb6d847f9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,3316.313 +31539600.001,3316.313 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..31c0b619e0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4295.7 +31539600.001,4295.7 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..d2c76e378e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,4300 +315396,4300 +630792,4300 +946188,4300 +1261584,4300 +1576980,4300 +1892376,4300 +2207772,4300 +2523168,4300 +2838564,4300 +3153960,4300 +3469356,4300 +3784752,4300 +4100148,4300 +4415544,4300 +4730940,4300 +5046336,4300 +5361732,4300 +5677128,4300 +5992524,4300 +6307920,4300 +6623316,4300 +6938712,4300 +7254108,4300 +7569504,4300 +7884900,4300 +8200296,4300 +8515692,4300 +8831088,4300 +9146484,4300 +9461880,4300 +9777276,4300 +10092672,4300 +10408068,4300 +10723464,4300 +11038860,4300 +11354256,4300 +11669652,4300 +11985048,4300 +12300444,4300 +12615840,4300 +12931236,4300 +13246632,4300 +13562028,4300 +13877424,4300 +14192820,4300 +14508216,4300 +14823612,4300 +15139008,4300 +15454404,4300 +15769800,4300 +16085196,4300 +16400592,4300 +16715988,4300 +17031384,4300 +17346780,4300 +17662176,4300 +17977572,4300 +18292968,4300 +18608364,4300 +18923760,4300 +19239156,4300 +19554552,4300 +19869948,4300 +20185344,4300 +20500740,4300 +20816136,4300 +21131532,4300 +21446928,4300 +21762324,4300 +22077720,4300 +22393116,4300 +22708512,4300 +23023908,4300 +23339304,4300 +23654700,4300 +23970096,4300 +24285492,4300 +24600888,4300 +24916284,4300 +25231680,4300 +25547076,4300 +25862472,4300 +26177868,4300 +26493264,4300 +26808660,4300 +27124056,4300 +27439452,4300 +27754848,4300 +28070244,4300 +28385640,4300 +28701036,4300 +29016432,4300 +29331828,4300 +29647224,4300 +29962620,4300 +30278016,4300 +30593412,4300 +30908808,4300 +31224204,4300 +31539600,4300 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..d2c76e378e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,4300 +315396,4300 +630792,4300 +946188,4300 +1261584,4300 +1576980,4300 +1892376,4300 +2207772,4300 +2523168,4300 +2838564,4300 +3153960,4300 +3469356,4300 +3784752,4300 +4100148,4300 +4415544,4300 +4730940,4300 +5046336,4300 +5361732,4300 +5677128,4300 +5992524,4300 +6307920,4300 +6623316,4300 +6938712,4300 +7254108,4300 +7569504,4300 +7884900,4300 +8200296,4300 +8515692,4300 +8831088,4300 +9146484,4300 +9461880,4300 +9777276,4300 +10092672,4300 +10408068,4300 +10723464,4300 +11038860,4300 +11354256,4300 +11669652,4300 +11985048,4300 +12300444,4300 +12615840,4300 +12931236,4300 +13246632,4300 +13562028,4300 +13877424,4300 +14192820,4300 +14508216,4300 +14823612,4300 +15139008,4300 +15454404,4300 +15769800,4300 +16085196,4300 +16400592,4300 +16715988,4300 +17031384,4300 +17346780,4300 +17662176,4300 +17977572,4300 +18292968,4300 +18608364,4300 +18923760,4300 +19239156,4300 +19554552,4300 +19869948,4300 +20185344,4300 +20500740,4300 +20816136,4300 +21131532,4300 +21446928,4300 +21762324,4300 +22077720,4300 +22393116,4300 +22708512,4300 +23023908,4300 +23339304,4300 +23654700,4300 +23970096,4300 +24285492,4300 +24600888,4300 +24916284,4300 +25231680,4300 +25547076,4300 +25862472,4300 +26177868,4300 +26493264,4300 +26808660,4300 +27124056,4300 +27439452,4300 +27754848,4300 +28070244,4300 +28385640,4300 +28701036,4300 +29016432,4300 +29331828,4300 +29647224,4300 +29962620,4300 +30278016,4300 +30593412,4300 +30908808,4300 +31224204,4300 +31539600,4300 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..6d0072a0f0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,4304.3 +31539600.001,4304.3 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..245ff46f7d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,-0.001 +315395.999,-0.1271514872312546 +630791.9990000001,-12.25336623191833 +946187.999,-41.63389653396607 +1261583.999,-64.45419082641601 +1576979.999,-76.89203128051757 +1892375.999,-77.64831048583984 +2207771.999,-108.6647772293091 +2523167.999,-119.507342666626 +2838563.999,-132.1891707611084 +3153959.999,-139.3757019195557 +3469355.999,-142.4026974487305 +3784751.999,-160.3481609954834 +4100147.999,-160.3560882263184 +4415543.999000001,-165.2872687530518 +4730939.999,-169.993523791252 +5046335.999000001,-188.8827553405762 +5361731.999000001,-199.0673835296631 +5677127.999,-205.4319723510743 +5992523.999,-206.9339305725097 +6307919.999000001,-227.5442572479248 +6623315.999,-235.1413395385743 +6938711.999,-247.0307653045654 +7254107.999000001,-247.0307653045654 +7569503.999,-279.725361442871 +7884899.999,-313.5453793640137 +8200295.999,-313.5453793640137 +8515691.999,-318.5459504130713 +8831087.999,-322.7025987243653 +9146483.998999998,-322.7025987243653 +9461879.999,-334.2760808105469 +9777275.999,-338.497797088623 +10092671.999,-377.693061595459 +10408067.999,-379.5104484558105 +10723463.999,-380.5358563842774 +11354255.999,-380.5358563842774 +11669651.999,-381.974213470459 +11985047.999,-402.2564590966797 +12300443.999,-414.1079386291504 +12615839.999,-420.0822297058106 +12931235.999,-420.0822297058106 +13246631.999,-420.8682016601563 +13562027.999,-428.7808305053712 +13877423.999,-431.7232536315918 +14192819.999,-431.7232536315918 +14508215.999,-437.9121756286621 +14823611.999,-438.2332972106934 +15139007.999,-443.2987213439941 +15454403.999,-475.6666697497559 +15769799.999,-522.4605983276367 +16085195.999,-538.786905883789 +16400591.999,-551.1475305273437 +16715987.999,-577.5125838415528 +17031383.999,-607.2150679321289 +17346779.999,-651.1673442199707 +17662175.999,-707.1653309423829 +17977571.999,-775.653535883789 +18292967.999,-837.7290234790039 +18608363.999,-872.3254945678711 +18923759.999,-928.9083881225586 +19239155.999,-954.3307430883789 +19554551.999,-990.8929181518555 +19869947.999,-1080.842066992187 +20185343.999,-1116.252319799805 +20500739.999,-1158.061567749024 +20816135.999,-1260.463115043945 +21131531.999,-1342.908940419922 +21446927.999,-1431.939908813476 +21762323.999,-1528.058516848144 +22077719.999,-1579.344734741211 +22393115.999,-1625.884025390625 +22708511.999,-1682.335816293946 +23023907.999,-1738.241368144531 +23339303.999,-1793.541383422851 +23654699.999,-1865.911655029297 +23970095.999,-1910.003383374023 +24285491.999,-1979.207454833984 +24600887.999,-2000.651274692382 +24916283.999,-2063.530707519531 +25231679.999,-2160.209809570313 +25547075.999,-2236.96098602539 +25862471.999,-2279.58419165039 +26177867.999,-2314.0070078125 +26493263.999,-2320.905598730469 +26808659.999,-2347.756299560547 +27124055.999,-2373.471197753906 +27439451.999,-2385.472200439453 +27754847.999,-2394.642494384766 +28070243.999,-2425.502180664063 +28385639.999,-2428.045297412109 +28701035.999,-2442.355198486328 +29016431.999,-2462.011798339844 +29331827.999,-2464.12792602539 +29647223.999,-2464.259893798828 +29962619.999,-2469.008778564453 +30278015.999,-2469.995604248047 +30593411.999,-2483.160611572266 +30908807.999,-2510.160924755859 +31224203.999,-2535.166422851562 +31539599.999,-2554.0436796875 +31539600.001,-2554.0436796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..5dbce92901 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1261514872312546 +630792,-12.24112510681152 +946188,-41.59230422973633 +1261584,-64.38980102539062 +1576980,-76.81521606445312 +1892376,-77.57073974609375 +2207772,-108.5562210083008 +2523168,-119.3879547119141 +2838564,-132.0571136474609 +3153960,-139.2364654541016 +3469356,-142.2604370117188 +3784752,-160.1879730224609 +4100148,-160.1958923339844 +4415544,-165.1221466064453 +4730940,-169.8237000911608 +5046336,-188.6940612792969 +5361732,-198.8685150146484 +5677128,-205.2267456054688 +5992524,-206.7272033691406 +6307920,-227.3169403076172 +6623316,-234.9064331054688 +6938712,-246.7839813232422 +7254108,-246.7839813232422 +7569504,-279.4459155273437 +7884900,-313.2321472167969 +8200296,-313.2321472167969 +8515692,-318.2277226903809 +8831088,-322.3802185058594 +9146484,-322.3802185058594 +9461880,-333.942138671875 +9777276,-338.1596374511719 +10092672,-377.3157458496094 +10408068,-379.1313171386719 +10723464,-380.1557006835938 +11038860,-380.1557006835938 +11354256,-380.1557006835938 +11669652,-381.5926208496094 +11985048,-401.8546044921875 +12300444,-413.6942443847656 +12615840,-419.6625671386719 +12931236,-419.6625671386719 +13246632,-420.44775390625 +13562028,-428.3524780273438 +13877424,-431.2919616699219 +14192820,-431.2919616699219 +14508216,-437.4747009277344 +14823612,-437.7955017089844 +15139008,-442.8558654785156 +15454404,-475.1914782714844 +15769800,-521.9386596679688 +16085196,-538.2486572265625 +16400592,-550.59693359375 +16715988,-576.9356481933594 +17031384,-606.6084594726562 +17346780,-650.5168273925781 +17662176,-706.4588720703125 +17977572,-774.8786572265625 +18292968,-836.8921313476562 +18608364,-871.4540405273438 +18923760,-927.9804077148438 +19239156,-953.3773657226562 +19554552,-989.9030151367188 +19869948,-1079.7623046875 +20185344,-1115.137182617188 +20500740,-1156.904663085938 +20816136,-1259.203911132812 +21131532,-1341.567373046875 +21446928,-1430.509399414062 +21762324,-1526.531984863281 +22077720,-1577.766967773438 +22393116,-1624.259765625 +22708512,-1680.655161132813 +23023908,-1736.50486328125 +23339304,-1791.749633789062 +23654700,-1864.047607421875 +23970096,-1908.095288085937 +24285492,-1977.230224609375 +24600888,-1998.652622070312 +24916284,-2061.46923828125 +25231680,-2158.0517578125 +25547076,-2234.726259765625 +25862472,-2277.306884765625 +26177868,-2311.6953125 +26493264,-2318.58701171875 +26808660,-2345.410888671875 +27124056,-2371.10009765625 +27439452,-2383.089111328125 +27754848,-2392.250244140625 +28070244,-2423.0791015625 +28385640,-2425.619677734375 +28701036,-2439.915283203125 +29016432,-2459.55224609375 +29331828,-2461.666259765625 +29647224,-2461.798095703125 +29962620,-2466.542236328125 +30278016,-2467.528076171875 +30593412,-2480.679931640625 +30908808,-2507.653271484375 +31224204,-2532.6337890625 +31539600,-2551.4921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..dc4d20466a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,-0.1261523067951202 +630792,-12.24115085601807 +946188,-41.59241485595703 +1261584,-64.38970947265625 +1576980,-76.81513977050781 +1892376,-77.57064819335938 +2207772,-108.5555114746094 +2523168,-119.3872604370117 +2838564,-132.0564575195312 +3153960,-139.2358856201172 +3469356,-142.2598571777344 +3784752,-160.1868591308594 +4100148,-160.1947937011719 +4415544,-165.1211090087891 +4730940,-169.822452851626 +5046336,-188.6928253173828 +5361732,-198.8672180175781 +5677128,-205.2249450683594 +5992524,-206.725341796875 +6307920,-227.3151397705078 +6623316,-234.9049377441406 +6938712,-246.7823486328125 +7254108,-246.7823486328125 +7569504,-279.4465563964844 +7884900,-313.2327575683594 +8200296,-313.2327575683594 +8515692,-318.2285443141355 +8831088,-322.3810119628906 +9146484,-322.3810119628906 +9461880,-333.942626953125 +9777276,-338.1600952148438 +10092672,-377.3161730957031 +10408068,-379.1316223144531 +10723464,-380.1560363769531 +11038860,-380.1560363769531 +11354256,-380.1560363769531 +11669652,-381.5929565429688 +11985048,-401.8544018554687 +12300444,-413.6937561035156 +12615840,-419.6619873046875 +12931236,-419.6619873046875 +13246632,-420.4471740722656 +13562028,-428.3516845703125 +13877424,-431.2911987304688 +14192820,-431.2911987304688 +14508216,-437.4739379882812 +14823612,-437.7947692871094 +15139008,-442.855224609375 +15454404,-475.1903118896485 +15769800,-521.9376831054688 +16085196,-538.24755859375 +16400592,-550.5957739257813 +16715988,-576.9347729492188 +17031384,-606.6075439453125 +17346780,-650.5161010742188 +17662176,-706.4585644531249 +17977572,-774.8786572265625 +18292968,-836.8921459960937 +18608364,-871.4550170898438 +18923760,-927.98046875 +19239156,-953.377314453125 +19554552,-989.9019775390625 +19869948,-1079.764013671875 +20185344,-1115.1394921875 +20500740,-1156.906860351562 +20816136,-1259.205620117187 +21131532,-1341.568837890625 +21446928,-1430.512451171875 +21762324,-1526.536279296875 +22077720,-1577.770751953125 +22393116,-1624.263305664062 +22708512,-1680.658823242188 +23023908,-1736.508518066406 +23339304,-1791.75390625 +23654700,-1864.05224609375 +23970096,-1908.099682617187 +24285492,-1977.234252929688 +24600888,-1998.656752929687 +24916284,-2061.472900390625 +25231680,-2158.05615234375 +25547076,-2234.730366210938 +25862472,-2277.309814453125 +26177868,-2311.697998046875 +26493264,-2318.58982421875 +26808660,-2345.41357421875 +27124056,-2371.102783203125 +27439452,-2383.092041015625 +27754848,-2392.252685546875 +28070244,-2423.081298828125 +28385640,-2425.621875 +28701036,-2439.91748046875 +29016432,-2459.554443359375 +29331828,-2461.668212890625 +29647224,-2461.800048828125 +29962620,-2466.54443359375 +30278016,-2467.5302734375 +30593412,-2480.682373046875 +30908808,-2507.655576171875 +31224204,-2532.635986328125 +31539600,-2551.495361328125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..c744513c4d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,102 @@ +x,y +-0.001,0.001 +0.001,0.001 +315396.001,-0.1251514872312546 +630792.001,-12.22888398170471 +946188.0009999999,-41.55071192550659 +1261584.001,-64.32541122436524 +1576980.001,-76.73840084838868 +1892376.001,-77.49316900634766 +2207772.001000001,-108.4476647872925 +2523168.001,-119.2685667572022 +2838564.001,-131.9250565338135 +3153960.001,-139.0972289886475 +3469356.001,-142.1181765747071 +3784752.001,-160.0277850494384 +4100148.001,-160.0356964416504 +4415544.001,-164.9570244598389 +4730940.000999999,-169.6538763910696 +5046336.001,-188.5053672180176 +5361732.001,-198.6696464996338 +5677128.000999999,-205.0215188598633 +5992524.001,-206.5204761657715 +6307920.001,-227.0896233673096 +6623316.000999999,-234.6715266723633 +6938712.001,-246.537197341919 +7254108.001,-246.537197341919 +7569504.000999999,-279.1664696118164 +7884900.001000001,-312.9189150695801 +8200296.001000001,-312.9189150695801 +8515692.001000002,-317.9094949676905 +8831088.001000002,-322.0578382873535 +9146484.001,-322.0578382873535 +9461880.001,-333.6081965332031 +9777276.001,-337.8214778137207 +10092672.001,-376.9384301037598 +10408068.001,-378.7521858215332 +10723464.001,-379.7755449829102 +11354256.001,-379.7755449829102 +11669652.001,-381.2110282287597 +11985048.001,-401.4527498876953 +12300444.001,-413.2805501403809 +12615840.001,-419.2429045715332 +12931236.001,-419.2429045715332 +13246632.001,-420.0273061523437 +13562028.001,-427.9241255493164 +13877424.001,-430.860669708252 +14192820.001,-430.860669708252 +14508216.001,-437.0372262268066 +14823612.001,-437.3577062072754 +15139008.001,-442.4130096130371 +15454404.001,-474.7162867932129 +15769800.001,-521.4167210083008 +16085196.001,-537.710408569336 +16400592.001,-550.0463366601563 +16715988.001,-576.358712545166 +17031384.001,-606.0018510131836 +17346780.001,-649.8663105651855 +17662176.001,-705.7524131982422 +17977572.001,-774.103778569336 +18292968.001,-836.0552392163086 +18608364.001,-870.5825864868164 +18923760.001,-927.0524273071289 +19239156.001,-952.4239883569336 +19554552.001,-988.913112121582 +19869948.001,-1078.682542382813 +20185344.001,-1114.022045434571 +20500740.001,-1155.747758422852 +20816136.001,-1257.944707221679 +21131532.001,-1340.225805673828 +21446928.001,-1429.078890014648 +21762324.001,-1525.005452878418 +22077720.001,-1576.189200805665 +22393116.001,-1622.635505859375 +22708512.001,-1678.97450597168 +23023908.001,-1734.768358417969 +23339304.001,-1789.957884155273 +23654700.001,-1862.183559814453 +23970096.001,-1906.187192797851 +24285492.001,-1975.252994384766 +24600888.001,-1996.653969448242 +24916284.001,-2059.407769042969 +25231680.001,-2155.893706054687 +25547076.001,-2232.491533505859 +25862472.001,-2275.02957788086 +26177868.001,-2309.3836171875 +26493264.001,-2316.268424707031 +26808660.001,-2343.065477783203 +27124056.001,-2368.728997558594 +27439452.001,-2380.706022216797 +27754848.001,-2389.857993896484 +28070244.001,-2420.656022460937 +28385640.001,-2423.194058056641 +28701036.001,-2437.475367919922 +29016432.001,-2457.092693847656 +29331828.001,-2459.20459350586 +29647224.001,-2459.336297607422 +29962620.001,-2464.075694091797 +30278016.001,-2465.060548095703 +30593412.001,-2478.199251708984 +30908808.001,-2505.145618212891 +31224204.001,-2530.101155273438 +31539600.001,-2548.9406953125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/lowerBound.csv new file mode 100644 index 0000000000..c0e3ba7562 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/lowerBound.csv @@ -0,0 +1,75 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,125.9476110076904 +630792.001,151.4343796099133 +946188.0009999999,153.6815527954102 +1261584.001,164.6353097534179 +1576980.001,174.7842845306397 +1892376.001,258.1188505554199 +2207772.001000001,262.1126687716733 +2523168.001,272.2813096618652 +2838564.001,287.0750033569336 +3153960.001,379.0201975708009 +3469356.001,420.8328962402344 +3784752.001,425.5476896667481 +4100148.001,478.5978901959229 +4415544.001,505.0853209533691 +4730940.000999999,529.0549491577149 +5046336.001,530.4766217651368 +5361732.001,545.1451051025391 +5677128.000999999,583.5086196899414 +5992524.001,594.9087882470141 +6307920.001,596.9296944580078 +6623316.000999999,600.1955903320312 +6938712.001,606.8468706172625 +7254108.001,625.7453933715821 +7569504.000999999,626.9865825805664 +7884900.001000001,626.9865825805664 +8200296.001000001,657.7429048461914 +8515692.001000002,659.0364098510743 +8831088.001000002,666.507934753418 +9146484.001,700.2893660888672 +9461880.001,700.3133898925781 +9777276.001,700.8198409423828 +10092672.001,700.8198409423828 +10408068.001,708.0339940795899 +10723464.001,711.6043337402343 +11038860.001,717.8941192016601 +11354256.001,727.3485859350585 +11669652.001,733.0377738647461 +12615840.001,733.0377738647461 +12931236.001,733.0668585205078 +13562028.001,733.0668585205078 +13877424.001,740.0670193212891 +14192820.001,750.0763822631836 +14508216.001,750.0763822631836 +14823612.001,750.0764432373047 +22393116.001,750.0764432373047 +22708512.001,750.5192373046875 +23023908.001,750.5192373046875 +23339304.001,750.8642898559571 +23654700.001,750.8642898559571 +23970096.001,751.9437147216797 +24285492.001,751.9502389526367 +24600888.001,755.4477145385742 +25547076.001,755.4477145385742 +25862472.001,755.4477755126953 +26177868.001,772.1417581787109 +26493264.001,786.9367628173828 +26808660.001,790.6819152832031 +27124056.001,791.1820859985352 +27439452.001,813.5642834472657 +27754848.001,827.459432006836 +28070244.001,828.7148281860351 +28385640.001,839.5359664306641 +28701036.001,849.5353564453125 +29016432.001,879.1284363793945 +29331828.001,905.2414963989257 +29647224.001,977.6374118041992 +29962620.001,992.1894955444336 +30278016.001,1015.307284790039 +30593412.001,1019.719555114746 +30908808.001,1022.285529052734 +31224204.001,1024.918513549804 +31539600.001,1030.97970703125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/reference.csv new file mode 100644 index 0000000000..8132427405 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,126.0736846923828 +630792,151.5859655754888 +946188,153.8353881835938 +1261584,164.8001098632812 +1576980,174.9592437744141 +1892376,258.3772277832031 +2207772,262.3750438154888 +2523168,272.5538635253906 +2838564,287.3623657226562 +3153960,379.3995971679688 +3469356,421.254150390625 +3784752,425.9736633300781 +4100148,479.076967163086 +4415544,505.5909118652344 +4730940,529.5845336914062 +5046336,531.0076293945312 +5361732,545.6907958984375 +5677128,584.0927124023438 +5992524,595.5042925395536 +6307920,597.5272216796875 +6623316,600.79638671875 +6938712,607.4543249422047 +7254108,626.3717651367188 +7569504,627.6141967773438 +7884900,627.6141967773438 +8200296,658.4013061523438 +8515692,659.6961059570312 +8831088,667.1751098632812 +9146484,700.9903564453125 +9461880,701.014404296875 +9777276,701.5213623046875 +10092672,701.5213623046875 +10408068,708.7427368164062 +10723464,712.316650390625 +11038860,718.6127319335938 +11354256,728.0766625976562 +11669652,733.7715454101562 +11985048,733.7715454101562 +12300444,733.7715454101562 +12615840,733.7715454101562 +12931236,733.8006591796875 +13246632,733.8006591796875 +13562028,733.8006591796875 +13877424,740.8078271484375 +14192820,750.8272094726562 +14508216,750.8272094726562 +14823612,750.8272705078125 +15139008,750.8272705078125 +15454404,750.8272705078125 +15769800,750.8272705078125 +16085196,750.8272705078125 +16400592,750.8272705078125 +16715988,750.8272705078125 +17031384,750.8272705078125 +17346780,750.8272705078125 +17662176,750.8272705078125 +17977572,750.8272705078125 +18292968,750.8272705078125 +18608364,750.8272705078125 +18923760,750.8272705078125 +19239156,750.8272705078125 +19554552,750.8272705078125 +19869948,750.8272705078125 +20185344,750.8272705078125 +20500740,750.8272705078125 +20816136,750.8272705078125 +21131532,750.8272705078125 +21446928,750.8272705078125 +21762324,750.8272705078125 +22077720,750.8272705078125 +22393116,750.8272705078125 +22708512,751.2705078125 +23023908,751.2705078125 +23339304,751.6159057617188 +23654700,751.6159057617188 +23970096,752.6964111328125 +24285492,752.7029418945312 +24600888,756.2039184570312 +24916284,756.2039184570312 +25231680,756.2039184570312 +25547076,756.2039184570312 +25862472,756.2039794921875 +26177868,772.9146728515625 +26493264,787.7244873046875 +26808660,791.473388671875 +27124056,791.9740600585938 +27439452,814.378662109375 +27754848,828.2877197265625 +28070244,829.5443725585938 +28385640,840.3763427734375 +28701036,850.3857421875 +29016432,880.0084448242187 +29331828,906.1476440429688 +29647224,978.6160278320312 +29962620,993.1826782226562 +30278016,1016.323608398438 +30593412,1020.740295410156 +30908808,1023.308837890625 +31224204,1025.944458007812 +31539600,1032.01171875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/test.csv new file mode 100644 index 0000000000..9b154a8bc7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,126.0732192993164 +630792,151.5852843521024 +946188,153.8346862792969 +1261584,164.7993927001953 +1576980,174.95849609375 +1892376,258.377197265625 +2207772,262.3751048506451 +2523168,272.5540466308594 +2838564,287.3627624511719 +3153960,379.3991394042969 +3469356,421.25439453125 +3784752,425.9740905761719 +4100148,479.0769714355469 +4415544,505.5906372070312 +4730940,529.5845336914062 +5046336,531.0076904296875 +5361732,545.6907958984375 +5677128,584.093994140625 +5992524,595.5060015239286 +6307920,597.529052734375 +6623316,600.7979125976562 +6938712,607.4559118562672 +7254108,626.3729248046875 +7569504,627.615234375 +7884900,627.615234375 +8200296,658.4024658203125 +8515692,659.6972045898438 +8831088,667.17626953125 +9146484,700.9921264648438 +9461880,701.0162353515625 +9777276,701.52294921875 +10092672,701.52294921875 +10408068,708.7445068359375 +10723464,712.3184814453125 +11038860,718.614501953125 +11354256,728.0786816406249 +11669652,733.77392578125 +11985048,733.77392578125 +12300444,733.77392578125 +12615840,733.77392578125 +12931236,733.802978515625 +13246632,733.802978515625 +13562028,733.802978515625 +13877424,740.810146484375 +14192820,750.8296508789062 +14508216,750.8296508789062 +14823612,750.8296508789062 +15139008,750.8296508789062 +15454404,750.8296508789062 +15769800,750.8296508789062 +16085196,750.8296508789062 +16400592,750.8296508789062 +16715988,750.8296508789062 +17031384,750.8296508789062 +17346780,750.8296508789062 +17662176,750.8296508789062 +17977572,750.8296508789062 +18292968,750.8296508789062 +18608364,750.8296508789062 +18923760,750.8296508789062 +19239156,750.8296508789062 +19554552,750.8296508789062 +19869948,750.8296508789062 +20185344,750.8296508789062 +20500740,750.8296508789062 +20816136,750.8296508789062 +21131532,750.8296508789062 +21446928,750.8296508789062 +21762324,750.8296508789062 +22077720,750.8296508789062 +22393116,750.8296508789062 +22708512,751.2728271484375 +23023908,751.2728271484375 +23339304,751.6182250976562 +23654700,751.6182250976562 +23970096,752.69873046875 +24285492,752.7052612304688 +24600888,756.2066040039062 +24916284,756.2066040039062 +25231680,756.2066040039062 +25547076,756.2066040039062 +25862472,756.2066650390625 +26177868,772.91748046875 +26493264,787.7272338867188 +26808660,791.4760131835938 +27124056,791.9766235351562 +27439452,814.3816528320312 +27754848,828.290771484375 +28070244,829.5474853515625 +28385640,840.3796997070312 +28701036,850.3890380859375 +29016432,880.0117407226562 +29331828,906.1514892578125 +29647224,978.6207275390625 +29962620,993.1869506835938 +30278016,1016.327819824219 +30593412,1020.744567871094 +30908808,1023.313049316406 +31224204,1025.948608398438 +31539600,1032.015747070312 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/upperBound.csv new file mode 100644 index 0000000000..46113f7148 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_AnnualHeatingLoad/upperBound.csv @@ -0,0 +1,75 @@ +x,y +-0.001,0.001 +315395.999,126.1997583770752 +630791.9990000001,151.7375515410643 +946187.999,153.9892235717774 +1261583.999,164.9649099731445 +1576979.999,175.1342030181885 +1892375.999,258.6356050109864 +2207771.999,262.6374188593043 +2523167.999,272.826417388916 +2838563.999,287.6497280883788 +3153959.999,379.7789967651368 +3469355.999,421.6754045410156 +3784751.999,426.3996369934082 +4100147.999,479.5560441302491 +4415543.999000001,506.0965027770996 +4730939.999,530.1141182250976 +5046335.999000001,531.5386370239257 +5361731.999000001,546.2364866943359 +5677127.999,584.6768051147461 +5992523.999,596.0997968320931 +6307919.999000001,598.1247489013672 +6623315.999,601.3971831054688 +6938711.999,608.0617792671469 +7254107.999000001,626.9981369018554 +7569503.999,628.2418109741211 +7884899.999,628.2418109741211 +8200295.999,659.0597074584961 +8515691.999,660.3558020629882 +8831087.999,667.8422849731445 +9146483.998999998,701.6913468017578 +9461879.999,701.7154187011719 +9777275.999,702.2228836669922 +10092671.999,702.2228836669922 +10408067.999,709.4514795532226 +10723463.999,713.0289670410157 +11038859.999,719.3313446655274 +11354255.999,728.8047392602539 +11669651.999,734.5053169555664 +12615839.999,734.5053169555664 +12931235.999,734.5344598388672 +13562027.999,734.5344598388672 +13877423.999,741.5486349755859 +14192819.999,751.5780366821289 +14508215.999,751.5780366821289 +14823611.999,751.5780977783203 +22393115.999,751.5780977783203 +22708511.999,752.0217783203125 +23023907.999,752.0217783203125 +23339303.999,752.3675216674804 +23654699.999,752.3675216674804 +23970095.999,753.4491075439453 +24285491.999,753.4556448364258 +24600887.999,756.9601223754883 +25547075.999,756.9601223754883 +25862471.999,756.9601834716797 +26177867.999,773.6875875244141 +26493263.999,788.5122117919922 +26808659.999,792.2648620605469 +27124055.999,792.7660341186523 +27439451.999,815.1930407714843 +27754847.999,829.116007446289 +28070243.999,830.3739169311524 +28385639.999,841.2167191162109 +28701035.999,851.2361279296875 +29016431.999,880.8884532690429 +29331827.999,907.0537916870118 +29647223.999,979.5946438598633 +29962619.999,994.1758609008789 +30278015.999,1017.339932006836 +30593411.999,1021.761035705566 +30908807.999,1024.332146728516 +31224203.999,1026.97040246582 +31539599.999,1033.04373046875 +31539600.001,1033.04373046875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..6e4019ffad --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.3641852722168 +0.001,289.3641852722168 +315396.0003105638,295.5994122959405 +630791.9990000001,292.3192979617982 +630792.001,292.3192979617982 +946188.0009999999,296.4115687005615 +1261583.99972712,300.5273431987214 +1576979.999,293.3223630249024 +1576980.001,293.3223630249024 +1892375.999994968,295.3590010994671 +2207771.999,293.3017672907549 +2523167.999,291.587348067627 +2523168.001,291.587348067627 +2838564.000259088,298.9627881034015 +3153959.999,294.6227032287598 +3469355.999,290.752084923706 +3469356.001,290.752084923706 +3784751.99995859,299.8859795755536 +4100147.999,289.9629401660156 +4100148.001,289.9629401660156 +4415544.001,294.2037293115234 +4730940.000354541,300.3605765537638 +5046335.999000001,297.4267506225585 +5361731.999000001,294.0343383251953 +5361732.001,294.0343383251953 +5677127.999908975,297.9495707713685 +5992523.999,293.250203480772 +5992524.001,293.250203480772 +6307920.001,296.3489842529297 +6623315.999102914,296.5524506256072 +6938711.999,292.801863152006 +6938712.001,292.801863152006 +7254108.001,294.463158953247 +7569504.000016119,302.7984389608145 +7884899.999,294.727636642456 +7884900.001000001,294.727636642456 +8200296.001000001,294.7696472021485 +8515691.99972482,300.5951595695365 +8831087.999,290.3463173913574 +8831088.001000002,290.3463173913574 +9146484.001,296.8290481420899 +9461879.999978011,299.0334004139997 +9777275.999,296.7299286108397 +9777276.001,296.7299286108397 +10092671.99980638,300.4569217498112 +10408067.999,294.9401765753174 +10408068.001,294.9401765753174 +10723464.00088745,296.7034853533747 +11038859.999,296.5983409698486 +11354255.999,292.7242886022949 +11354256.001,292.7242886022949 +11669652.001,297.6446934722901 +11985047.99963584,300.2957805647053 +12300443.999,294.6080182214355 +12300444.001,294.6080182214355 +12615840.00060134,298.4518664041924 +12931235.999,297.4949233483886 +13246631.999,296.1218129699707 +13246632.001,296.1218129699707 +13562027.99963979,299.3867606823304 +13877423.999,292.4454039477538 +13877424.001,292.4454039477538 +14192820.00031613,298.5447050221754 +14508215.999,295.3754848498535 +14508216.001,295.3754848498535 +14823612.00072668,298.9254768334714 +15139007.999,298.3635277514649 +15139008.001,298.3635277514649 +15454404.001,300.4563169006348 +15769799.99943658,302.6165141494482 +16085195.999,294.8807231488036 +16085196.001,294.8807231488036 +16400592.00082371,301.1833771949636 +16715987.999,300.574133536377 +17031383.999,299.3332052966309 +17031384.001,299.3332052966309 +17346780.000494,301.9212719837628 +17662175.999,301.0447257055665 +17977571.999,300.4975299188232 +17977572.001,300.4975299188232 +18292967.99980064,302.1916330636261 +18608363.999,299.6538755163574 +18608364.001,299.6538755163574 +18923760.001,299.8155721209475 +19239155.99986698,302.5828899711379 +19554551.999,298.9664362023926 +19554552.001,298.9664362023926 +19869948.001,300.7136423254395 +20185343.99975494,303.1299296645337 +20500739.999,299.144919039917 +20500740.001,299.144919039917 +20816136.001,301.5658263977051 +21131531.99978439,305.6295808254017 +21446927.999,299.3316650903321 +21446928.001,299.3316650903321 +21762324.001,301.384852767334 +22077719.99964455,304.5745212204229 +22393115.999,297.8668636578369 +22393116.001,297.8668636578369 +22708512.001,300.3773090734863 +23023907.99964123,303.1983907953415 +23339303.999,297.2205068774415 +23654699.999,296.8816084442138 +23654700.001,296.8816084442138 +23970095.99968584,301.8989694627368 +24285491.999,292.2850706671143 +24285492.001,292.2850706671143 +24600888.00090918,300.6915672522179 +24916283.999,300.2916607257413 +25231679.999,299.3182654174805 +25231680.001,299.3182654174805 +25547075.99982908,304.3275790738099 +25862471.999,297.2527951135254 +26177867.999,294.50018487854 +26177868.001,294.50018487854 +26493264.0000774,301.1684043738048 +26808659.999,295.4583413635254 +26808660.001,295.4583413635254 +27124055.99976566,297.9885307994239 +27439451.999,293.9095273480224 +27754847.999,293.7209069531251 +27754848.001,293.7209069531251 +28070244.001,299.2475567779541 +28385639.99968928,303.2891379653818 +28701035.999,295.6037634228516 +29016431.999,291.6475685485839 +29016432.001,291.6475685485839 +29331827.99984657,293.5277269065763 +29647223.999,290.9660217736817 +29647224.001,290.9660217736817 +29962620.001,293.6177684510105 +30278016.00037619,296.0514085864951 +30593411.999,294.9482623535156 +30593412.001,294.9482623535156 +30908807.99997046,300.9151764099657 +31224203.999,294.5850270309448 +31224204.001,294.5850270309448 +31539600.001,295.2734617309571 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..5d9684c474 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,295.8953076171875 +630792,292.6119098716698 +946188,296.7082769775391 +1261584,300.8281713867187 +1576980,293.6159790039063 +1892376,295.6546557617187 +2207772,293.5953626534083 +2523168,291.8792272949219 +2838564,299.2620501708984 +3153960,294.9176208496094 +3469356,291.0431280517578 +3784752,300.1861657714844 +4100148,290.253193359375 +4415544,294.4982275390625 +4730940,300.6612378041679 +5046336,297.7244750976562 +5361732,294.3286669921875 +5677128,298.2478186035156 +5992524,293.543747228 +6307920,296.6456298828125 +6623316,296.8492999267578 +6938712,293.0949581101161 +7254108,294.7579168701172 +7569504,303.1015405273437 +7884900,295.0226593017578 +8200296,295.0647119140625 +8515692,300.8960556487384 +8831088,290.6369543457031 +9146484,297.1261743164063 +9461880,299.3327331542969 +9777276,297.0269555664062 +10092672,300.7576794433594 +10408068,295.2354119873047 +10723464,297.0004858398437 +11038860,296.8952362060547 +11354256,293.0173059082031 +11669652,297.9426361083985 +11985048,300.596376953125 +12300444,294.9029211425781 +12615840,298.7506170260771 +12931236,297.7927160644531 +13246632,296.4182312011719 +13562028,299.6864471435547 +13877424,292.7381420898437 +14192820,298.8435485839844 +14508216,295.6711560058594 +14823612,299.2247015380859 +15139008,298.6621899414063 +15454404,300.7570739746094 +15769800,302.91943359375 +16085196,295.1758990478515 +16400592,301.4848620605469 +16715988,300.8750085449219 +17031384,299.6328381347656 +17346780,302.2234954833984 +17662176,301.3460717773438 +17977572,300.7983282470703 +18292968,302.4941271972656 +18608364,299.9538293457031 +18923760,300.1156878087563 +19239156,302.8857757568359 +19554552,299.2657019042969 +19869948,301.0146569824219 +20185344,303.4333630371094 +20500740,299.4443634033203 +20816136,301.8676940917969 +21131532,305.9355163574219 +21446928,299.6312963867188 +21762324,301.6865393066406 +22077720,304.8794006347656 +22393116,298.1650286865234 +22708512,300.6779870605469 +23023908,303.5018927001953 +23339304,297.5180249023438 +23654700,297.1787872314453 +23970096,302.2011706542969 +24285492,292.5776483154297 +24600888,300.9925598144531 +24916284,300.59225297872 +25231680,299.6178833007813 +25547076,304.632211303711 +25862472,297.5503454589844 +26177868,294.7949798583984 +26493264,301.4698742675781 +26808660,295.7540954589844 +27124056,298.2868176269531 +27439452,294.2037310791015 +27754848,294.014921875 +28070244,299.5471038818359 +28385640,303.5927307128906 +28701036,295.8996630859375 +29016432,291.9395080566406 +29331828,293.8215484619141 +29647224,291.2572790527344 +29962620,293.9116801311416 +30278016,296.3477563476562 +30593412,295.243505859375 +30908808,301.2163928222656 +31224204,294.8799069378827 +31539600,295.5690307617188 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..5d19666269 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,295.8953448486328 +630792,292.6119098716698 +946188,296.7082769775391 +1261584,300.8281982421875 +1576980,293.6159790039063 +1892376,295.6546252441406 +2207772,293.5953978590634 +2523168,291.8791967773437 +2838564,299.2620806884765 +3153960,294.9176818847656 +3469356,291.0430798339844 +3784752,300.1860632324219 +4100148,290.253193359375 +4415544,294.4982580566406 +4730940,300.6611796979605 +5046336,297.7244909667968 +5361732,294.3286364746094 +5677128,298.2477880859375 +5992524,293.543747228 +6307920,296.6456481933594 +6623316,296.8493304443359 +6938712,293.0949275925379 +7254108,294.75794921875 +7569504,303.1015710449219 +7884900,295.0225677490234 +8200296,295.0647119140625 +8515692,300.8960556487384 +8831088,290.6369592285157 +9146484,297.1260638427734 +9461880,299.3327026367188 +9777276,297.0269250488281 +10092672,300.7577087402344 +10408068,295.2354040527344 +10723464,297.0004858398437 +11038860,296.8952270507813 +11354256,293.0172729492188 +11669652,297.9426361083985 +11985048,300.5964184570312 +12300444,294.902890625 +12615840,298.7506170260771 +12931236,297.7927160644531 +13246632,296.418193359375 +13562028,299.6864306640625 +13877424,292.7381420898437 +14192820,298.8435485839844 +14508216,295.6711596679688 +14823612,299.224732055664 +15139008,298.6622204589844 +15454404,300.7570739746094 +15769800,302.9194030761719 +16085196,295.1758990478515 +16400592,301.4848449707031 +16715988,300.8750085449219 +17031384,299.6328344726563 +17346780,302.2234985351562 +17662176,301.3460815429688 +17977572,300.7982977294922 +18292968,302.4941271972656 +18608364,299.9538299560547 +18923760,300.1156572911781 +19239156,302.8857629394531 +19554552,299.2656713867187 +19869948,301.0146569824219 +20185344,303.4333630371094 +20500740,299.444384765625 +20816136,301.8676635742187 +21131532,305.935546875 +21446928,299.6314184570313 +21762324,301.6865948486328 +22077720,304.8793395996094 +22393116,298.1650476074219 +22708512,300.6779614257812 +23023908,303.5018908691407 +23339304,297.5180554199219 +23654700,297.1787567138672 +23970096,302.2011401367188 +24285492,292.5776770019531 +24600888,300.9925598144531 +24916284,300.5922442958944 +25231680,299.6178833007813 +25547076,304.632236328125 +25862472,297.5503454589844 +26177868,294.7950024414063 +26493264,301.4698889160156 +26808660,295.7540954589844 +27124056,298.2868176269531 +27439452,294.2037005615234 +27754848,294.0148718261719 +28070244,299.5471166992187 +28385640,303.5927062988281 +28701036,295.8996936035156 +29016432,291.93953125 +29331828,293.8215400150844 +29647224,291.2571875 +29962620,293.9116827489022 +30278016,296.3478515625 +30593412,295.243505859375 +30908808,301.2164538574219 +31224204,294.8799848814268 +31539600,295.5691223144531 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..ca067074b9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,139 @@ +x,y +-0.001,289.9434929504395 +315395.999,296.1912029248047 +315396.001,296.1912029248047 +630791.9998898386,292.9045217931102 +946187.999,297.0049852545166 +1261583.999,301.1289995581054 +1261584.001,301.1289995581054 +1576980.000559246,293.9095949929991 +1892375.999,295.9503104174804 +1892376.001,295.9503104174804 +2207772.001000001,293.8889580160617 +2523167.999377217,292.1711065310556 +2838563.999,299.5613122210693 +2838564.001,299.5613122210693 +3153960.001,295.212538470459 +3469355.999595273,291.3341711970832 +3784751.999,300.4863519372559 +3784752.001,300.4863519372559 +4100148.000401181,290.5434465716123 +4415543.999000001,294.7927257666016 +4730939.999,300.9618990419721 +4730940.000999999,300.9618990419721 +5046336.001,298.0221995727538 +5361731.999928456,294.6229956707284 +5677127.999,298.5460664221191 +5677128.000999999,298.5460664221191 +5992524.000205251,293.8372909870934 +6307919.999000001,296.9422755126953 +6623315.999,297.1461492266845 +6623316.000999999,297.1461492266845 +6938712.000386056,293.3880530755416 +7254107.999000001,295.0526747869873 +7569503.999,303.404642067871 +7569504.000999999,303.404642067871 +7884900.000989645,295.3176819613251 +8200295.999,295.3597766259766 +8515691.999,301.1969517043872 +8515692.001000002,301.1969517043872 +8831088.000225093,290.92759132528 +9146483.998999998,297.4233004907227 +9461879.999,299.6320658874512 +9461880.001,299.6320658874512 +9777275.999763947,297.3239825310181 +10092671.999,301.0584371228027 +10092672.001,301.0584371228027 +10408068.00051558,295.5306474077822 +10723463.999,297.2974863256835 +10723464.001,297.2974863256835 +11038860.001,297.1921314422607 +11354255.99988102,293.3103232278834 +11669651.999,298.2405787445069 +11985047.999,300.8969733300781 +11985048.001,300.8969733300781 +12300444.00019345,295.1978240782949 +12615839.999,299.0493676431032 +12615840.001,299.0493676431032 +12931236.001,298.0905087805176 +13246631.9995921,296.7146494385148 +13562027.999,299.9861335906982 +13562028.001,299.9861335906982 +13877424.00006457,293.030880252562 +14192819.999,299.1423921325684 +14192820.001,299.1423921325684 +14508215.99994333,295.9668271725044 +14823611.999,299.523926239624 +14823612.001,299.523926239624 +15139007.99942335,298.9608521341625 +15454403.999,301.057831048584 +15769799.999,303.2223530273437 +15769800.001,303.2223530273437 +16085196.00010209,295.4710749689668 +16400591.999,301.7863469226074 +16400592.001,301.7863469226074 +16715988.001,301.1758835534669 +17031383.99964818,299.9324709782298 +17346779.999,302.5257189788818 +17346780.001,302.5257189788818 +17662176.001,301.6474178491212 +17977571.99948829,301.0991265779454 +18292967.999,302.7966213244629 +18292968.001,302.7966213244629 +18608364.00088019,300.2537831760147 +18923759.999,300.4158034965651 +19239155.999,303.1886615325928 +19239156.001,303.1886615325928 +19554552.00034851,299.5649676136865 +19869947.999,301.3156716394043 +20185343.999,303.7367964001465 +20185344.001,303.7367964001465 +20500740.00024417,299.7438077762927 +20816135.999,302.1695617858887 +21131531.999,306.2414518737793 +21131532.001,306.2414518737793 +21446928.00050828,299.930927692944 +21762323.999,301.9882258459472 +22077719.999,305.1842800354004 +22077720.001,305.1842800354004 +22393116.00045532,298.463193726817 +22708511.999,300.9786650476075 +23023907.999,303.8053945928955 +23023908.001,303.8053945928955 +23339304.001,297.8155429272462 +23654699.99912654,297.4759660206939 +23970095.999,302.5033718249512 +23970096.001,302.5033718249512 +24285492.000067,292.8702259922418 +24600887.999,301.2935523742676 +24600888.001,301.2935523742676 +24916284.001,300.8928452316987 +25231679.9993254,299.9175011892606 +25547075.999,304.9368435150147 +25547076.001,304.9368435150147 +25862472.001,297.8478958044434 +26177867.99958437,295.0897748506364 +26493263.999,301.7713441418457 +26493264.001,301.7713441418457 +26808660.00038589,296.0498495655837 +27124055.999,298.5851044445801 +27124056.001,298.5851044445801 +27439452.001,294.4979348101806 +27754847.99906601,294.3089367980339 +28070243.999,299.8466509857177 +28385639.999,303.8963234436035 +28385640.001,303.8963234436035 +28701036.001,296.1955627490235 +29016432.0003557,292.2314475727951 +29331827.999,294.115370010376 +29331828.001,294.115370010376 +29647223.99998273,291.5485363400662 +29962619.999,294.2055918112728 +30278015.999,296.6441041040038 +30278016.001,296.6441041040038 +30593411.99931206,295.53874937115 +30908807.999,301.5176092150879 +30908808.001,301.5176092150879 +31224204.00080383,295.1747868487658 +31539599.999,295.8645997924805 +31539600.001,295.8645997924805 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..93e655adb7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.8558439025879 +0.001,293.8558439025879 +315395.9993847969,294.1681667635372 +630791.9990000001,292.8571691945764 +630792.001,292.8571691945764 +946188.0009999999,295.620458137207 +1261583.999707274,299.250421937026 +1576979.999,292.6157339355469 +1576980.001,292.6157339355469 +1892376.00007027,294.4528671259321 +2207771.999,292.8569752176078 +2523167.999,290.6340957312012 +2523168.001,290.6340957312012 +2838564.000252714,298.111103408798 +3153959.999,293.6508184204102 +3469355.999,290.1764343438721 +3469356.001,290.1764343438721 +3784752.000171971,299.3099838883746 +4100147.999,292.8568743896485 +4100148.001,292.8568743896485 +4415544.001,293.3798494262696 +4730940.000353125,299.84974179962 +5046335.999000001,296.7567425903321 +5361731.999000001,293.3090700567627 +5361732.001,293.3090700567627 +5677127.999942307,297.0011524644252 +5992523.999,292.8569761995023 +5992524.001,292.8569761995023 +6307920.001,295.6329590515136 +6623315.999114776,295.8129290467758 +6938711.999,292.8568943800462 +6938712.001,292.8568943800462 +7254108.001,294.055855482788 +7569504.000021273,299.8498658352917 +7884899.999,294.2972355651855 +8200295.999,294.2241385693359 +8200296.001000001,294.2241385693359 +8515691.999719488,299.8499822240258 +8831087.999,289.8373444519043 +8831088.001000002,289.8373444519043 +9146484.001,296.418672185669 +9461879.999962868,298.4879869011544 +9777275.999,296.2590779113769 +9777276.001,296.2590779113769 +10092671.99979823,299.8497841342674 +10408067.999,294.4438691802978 +10408068.001,294.4438691802978 +10723464.001,296.334479729004 +11038859.99909926,296.5260927326099 +11354255.999,292.8569938989257 +11354256.001,292.8569938989257 +11669652.001,297.3003549279786 +11985047.99963618,299.8498134045031 +12300443.999,294.3844456311035 +12300444.001,294.3844456311035 +12615840.00070496,298.112466640954 +12931235.999,297.4673270709228 +13246631.999,295.891725904541 +13246632.001,295.891725904541 +13562027.99968377,299.1727512735388 +13877423.999,292.8568536584473 +13877424.001,292.8568536584473 +14192820.00025174,298.4607893879501 +14508215.999,295.1109193579102 +14508216.001,295.1109193579102 +14823612.00068248,298.763950898422 +15139007.999,298.0745433435058 +15139008.001,298.0745433435058 +15454404.001,299.8498134155273 +15769799.99900004,299.8499048767084 +16085195.999,294.658027366333 +16085196.001,294.658027366333 +16400592.001,299.8498134155273 +16715987.99900032,299.8499457293693 +17031383.999,299.0337382177734 +17031384.001,299.0337382177734 +17346780.001,299.8497829284668 +17662176.00009508,299.8499865820306 +17977571.999,299.8498134155273 +18292967.999,299.8497987817382 +18608363.999,299.5227165234375 +18608364.001,299.5227165234375 +18923760.001,299.5407954884279 +19239155.9994522,299.8496609787089 +19554551.999,298.7924928881836 +19554552.001,298.7924928881836 +19869948.00099999,299.8498134155273 +20185343.999,299.8498109765625 +20500739.999,298.9168270477294 +20500740.001,298.9168270477294 +20816136.001,299.8498134155273 +21131531.99900023,299.849912803344 +21446927.999,298.9611655993652 +21446928.001,298.9611655993652 +21762324.001,299.8497829284668 +22077719.99900014,299.8499658508289 +22393115.999,297.3841351995849 +22393116.001,297.3841351995849 +22708512.001,299.8497829284668 +23023907.99900017,299.8500554827863 +23339303.999,296.6926539111328 +23654699.999,296.222173324585 +23654700.001,296.222173324585 +23970095.99962211,299.8501048559766 +24285491.999,291.8147309307862 +24285492.001,291.8147309307862 +24600888.00095551,299.8497317090715 +24916283.999,299.6669059768741 +25231679.999,298.7180910461426 +25231680.001,298.7180910461426 +25547075.99951905,299.8496774379239 +25862471.999,296.6210580981446 +26177867.999,293.8166662005614 +26177868.001,293.8166662005614 +26493264.00008698,299.8498914449371 +26808659.999,294.7821871398926 +26808660.001,294.7821871398926 +27124055.9997508,297.2670630480194 +27439451.999,293.1326548516846 +27754847.999,292.9483441076661 +27754848.001,292.9483441076661 +28070244.001,298.6265195013428 +28385639.99942157,299.8500329162401 +28701035.999,295.2690350097657 +29016431.999,292.8568134155273 +29016432.001,292.8568134155273 +29331827.99904039,292.9093377208172 +29647223.999,290.3612536120605 +29647224.001,290.3612536120605 +29962620.001,292.8818045468297 +30278016.00037872,295.1740361051039 +30593411.999,294.1411216937257 +30593412.001,294.1411216937257 +30908807.99995733,299.8497694952881 +31224203.999,293.6323327560426 +31224204.001,293.6323327560426 +31539600.001,294.506315826416 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..1252699eb7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,294.4626293945312 +630792,293.1503195140905 +946188,295.9163745117187 +1261584,299.5499719238281 +1576980,292.908642578125 +1892376,294.7476147460937 +2207772,293.1501253429508 +2523168,290.9250207519531 +2838564,298.4095129394531 +3153960,293.9447631835938 +3469356,290.4669012451172 +3784752,299.6095935058594 +4100148,293.1500244140625 +4415544,293.6735229492188 +4730940,300.1498917045943 +5046336,297.0537963867188 +5361732,293.6026727294922 +5677128,297.2984509277344 +5992524,293.1501263258281 +6307920,295.9288879394531 +6623316,296.1090380859375 +6938712,293.1500444244707 +7254108,294.3502056884765 +7569504,300.1500158691406 +7884900,294.5918273925781 +8200296,294.5186572265625 +8515692,300.1501323792461 +8831088,290.1274719238281 +9146484,296.7153875732422 +9461880,298.7867736816406 +9777276,296.5556335449219 +10092672,300.1499340820312 +10408068,294.7386077880859 +10723464,296.6311108398438 +11038860,296.8229156494141 +11354256,293.1501440429687 +11669652,297.5979528808594 +11985048,300.1499633789062 +12300444,294.6791247558594 +12615840,298.4108775219634 +12931236,297.7650921630859 +13246632,296.1879138183594 +13562028,299.4722235107422 +13877424,293.1500036621094 +14192820,298.7595489501953 +14508216,295.4063256835938 +14823612,299.0630139160156 +15139008,298.3729162597656 +15454404,300.1499633789062 +15769800,300.1500549316406 +16085196,294.9529803466797 +16400592,300.1499633789062 +16715988,300.1500958251953 +17031384,299.3330712890625 +17346780,300.1499328613281 +17662176,300.15013671875 +17977572,300.1499633789062 +18292968,300.1499487304687 +18608364,299.8225390625 +18923760,299.8406361245524 +19239156,300.1498107910156 +19554552,299.0915844726562 +19869948,300.1499633789062 +20185344,300.1499609375 +20500740,299.2160430908203 +20816136,300.1499633789062 +21131532,300.1500628662109 +21446928,299.2604260253906 +21762324,300.1499328613281 +22077720,300.1501159667969 +22393116,297.6818170166015 +22708512,300.1499328613281 +23023908,300.1502056884765 +23339304,296.9896435546875 +23654700,296.5186920166016 +23970096,300.1502551269531 +24285492,292.1068377685547 +24600888,300.1498815917969 +24916284,299.9668728497238 +25231680,299.0171081542969 +25547076,300.1498272705078 +25862472,296.9179760742188 +26177868,294.110776977539 +26493264,300.1500415039063 +26808660,295.0772644042969 +27124056,297.5646276855469 +27439452,293.4260809326172 +27754848,293.2415856933594 +28070244,298.9254449462891 +28385640,300.1501831054687 +28701036,295.564599609375 +29016432,293.1499633789062 +29331828,293.2025402614049 +29647224,290.6519055175781 +29962620,293.1749795263561 +30278016,295.4695056152344 +30593412,294.4355572509766 +30908808,300.1499194335938 +31224204,293.9262590150576 +31539600,294.8011169433594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..50aaea5848 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,294.4626599121094 +630792,293.1503195140905 +946188,295.9163543701172 +1261584,299.5500024414063 +1576980,292.908642578125 +1892376,294.7476147460937 +2207772,293.1501253429508 +2523168,290.924990234375 +2838564,298.4095428466797 +3153960,293.94482421875 +3469356,290.4668402099609 +3784752,299.609482421875 +4100148,293.1500244140625 +4415544,293.6735534667969 +4730940,300.1498917431529 +5046336,297.0538110351562 +5361732,293.6026727294922 +5677128,297.2983911132812 +5992524,293.1501263258281 +6307920,295.92890625 +6623316,296.1090686035157 +6938712,293.1500444244707 +7254108,294.3502362060547 +7569504,300.1500158691406 +7884900,294.5917663574219 +8200296,294.5186572265625 +8515692,300.1501323792461 +8831088,290.1274719238281 +9146484,296.7152770996094 +9461880,298.7867431640625 +9777276,296.5556030273438 +10092672,300.1499340820312 +10408068,294.7385998535156 +10723464,296.6311108398438 +11038860,296.8229156494141 +11354256,293.1501440429687 +11669652,297.5979528808594 +11985048,300.1499633789062 +12300444,294.6790942382813 +12615840,298.4108497436369 +12931236,297.7650921630859 +13246632,296.1878759765625 +13562028,299.4722235107422 +13877424,293.1500036621094 +14192820,298.7595489501953 +14508216,295.4063256835938 +14823612,299.0630340576172 +15139008,298.3729333496094 +15454404,300.1499633789062 +15769800,300.1500549316406 +16085196,294.9529803466797 +16400592,300.1499633789062 +16715988,300.1500958251953 +17031384,299.3330712890625 +17346780,300.1499328613281 +17662176,300.15013671875 +17977572,300.1499633789062 +18292968,300.1499487304687 +18608364,299.8225695800782 +18923760,299.8406061482137 +19239156,300.1498107910156 +19554552,299.0915539550781 +19869948,300.1499633789062 +20185344,300.1499609375 +20500740,299.216064453125 +20816136,300.1499633789062 +21131532,300.1500628662109 +21446928,299.2605187988281 +21762324,300.1499328613281 +22077720,300.1501159667969 +22393116,297.6818359375 +22708512,300.1499328613281 +23023908,300.1502056884765 +23339304,296.9896655273437 +23654700,296.5186767578125 +23970096,300.1502551269531 +24285492,292.1068395996094 +24600888,300.1498815917969 +24916284,299.9668641668982 +25231680,299.01708984375 +25547076,300.1498272705078 +25862472,296.9179760742188 +26177868,294.110776977539 +26493264,300.1500415039063 +26808660,295.0772644042969 +27124056,297.5646276855469 +27439452,293.4260504150391 +27754848,293.2415551757812 +28070244,298.9254577636719 +28385640,300.1501831054687 +28701036,295.5646301269531 +29016432,293.1499633789062 +29331828,293.2025318145752 +29647224,290.6518444824219 +29962620,293.1749821441168 +30278016,295.4696276855469 +30593412,294.435546875 +30908808,300.1499194335938 +31224204,293.9263301540066 +31539600,294.8011779785156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..02a810842d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +315395.999,294.7570920239257 +315396.001,294.7570920239257 +630791.9996435479,293.4434698392542 +946187.999,296.2122908862304 +1261583.999,299.8495218957519 +1261584.001,299.8495218957519 +1576980.000566295,293.2015512298448 +1892375.999,295.0423623608398 +1892376.001,295.0423623608398 +2207772.001000001,293.4432754682937 +2523167.999458332,291.2159457835924 +2838563.999,298.7079224523926 +2838564.001,298.7079224523926 +3153960.001,294.2387079467774 +3469355.999551143,290.7573681623548 +3784751.999,299.9092030993652 +3784752.001,299.9092030993652 +4100148.000850067,293.4431744415504 +4415543.999000001,293.967196472168 +4730939.999,300.4500415962989 +4730940.000999999,300.4500415962989 +5046336.001,297.3508501831055 +5361731.999965769,293.8962754135497 +5677127.999,297.5957493786621 +5677128.000999999,297.5957493786621 +5992524.00019771,293.4432764627168 +6307919.999000001,296.2248168273925 +6623315.999,296.4051471240235 +6623316.000999999,296.4051471240235 +6938712.000422883,293.443194474315 +7254107.999000001,294.644555894165 +7569503.999,300.4501658850097 +7569504.000999999,300.4501658850097 +7884900.001000001,294.8864192199707 +8200295.999025656,294.8131758842475 +8515691.999,300.4502825116253 +8515692.001000002,300.4502825116253 +8831088.000206782,290.4175994209841 +9146483.998999998,297.0121029608154 +9461879.999,299.0855604553223 +9461880.001,299.0855604553223 +9777275.999765998,296.852189187205 +10092671.999,300.4500840161132 +10092672.001,300.4500840161132 +10408068.00048178,295.0333464047741 +10723463.999,296.9277419506836 +11038859.999,297.1197385650635 +11038860.001,297.1197385650635 +11354255.99990456,293.4432941997808 +11669651.999,297.8955508337402 +11985047.999,300.4501133422851 +11985048.001,300.4501133422851 +12300444.00018898,294.9738038946973 +12615839.999,298.7092883994854 +12615840.001,298.7092883994854 +12931236.001,298.062857255249 +13246631.99964885,296.4841017389411 +13562027.999,299.7716957342529 +13562028.001,299.7716957342529 +13877424.00005973,293.4431536846384 +14192819.999,299.0583084991455 +14192820.001,299.0583084991455 +14508215.99995671,295.7017320203805 +14823611.999,299.3620769299316 +14823612.001,299.3620769299316 +15139007.99955943,298.6712891791805 +15454403.999,300.4501133422851 +15769799.999,300.4502049865723 +15769800.001,300.4502049865723 +16085196.00000001,295.2479333435207 +16400591.999,300.4501133422851 +16715987.999,300.4502459210205 +16715988.001,300.4502459210205 +17031384.0000001,299.6324043629444 +17346779.999,300.4500827941894 +17662175.999,300.4502868554687 +17662176.001,300.4502868554687 +17977572.001,300.4501133422851 +18292968.001,300.4500986791991 +18608364.00089525,300.1223616016714 +18923759.999,300.140476760677 +19239155.999,300.4499606018067 +19239156.001,300.4499606018067 +19554551.99999993,299.3906760604877 +19869947.999,300.4501133422851 +19869948.001,300.4501133422851 +20185344.001,300.4501108984375 +20500740,299.5152591368752 +20816135.999,300.4501133422851 +21131531.999,300.4502129290771 +21131532.001,300.4502129290771 +21446928.00000007,299.5596864542393 +21762323.999,300.4500827941894 +22077719.999,300.4502660827637 +22077720.001,300.4502660827637 +22393116.00000004,297.9794988414517 +22708511.999,300.4500827941894 +23023907.999,300.4503558941649 +23023908.001,300.4503558941649 +23339304.001,297.2866331982422 +23654699.99922959,296.8152107112645 +23970095.999,300.45040538208 +23970096.001,300.45040538208 +24285492.00000002,292.3989446318507 +24600887.999,300.4500314733887 +24600888.001,300.4500314733887 +24916284.001,300.2668397225735 +25231679.99991214,299.3161252657304 +25547075.999,300.4499770977783 +25547076.001,300.4499770977783 +25862472.001,297.214894050293 +26177867.99963465,294.404887766681 +26493263.999,300.4501915454102 +26493264.001,300.4501915454102 +26808660.00034198,295.3723416792953 +27124055.999,297.8621923132325 +27124056.001,297.8621923132325 +27439452.001,293.7195070135498 +27754847.99906287,293.5348272801871 +28070243.999,299.2243703912354 +28385639.999,300.4503332885742 +28385640.001,300.4503332885742 +28701036.001,295.8601642089844 +29016432.00095738,293.4431133426117 +29331827.999,293.4957428016663 +29331828.001,293.4957428016663 +29647224.00000543,290.9425574311468 +29962619.999,293.4681545058825 +30278015.999,295.7649751208497 +30278016.001,295.7649751208497 +30593411.99930643,294.729992813785 +30908807.999,300.4500693530274 +30908808.001,300.4500693530274 +31224204.00075351,294.2201852789415 +31539599.999,295.0959180603027 +31539600.001,295.0959180603027 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..6368f6ff34 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29853661197663 +630792.001,26.13397847561551 +946188.0009999999,43.85329671478272 +1261584.001,59.13043196044922 +1576980.001,74.25758489227294 +1892376.001,85.47747864532471 +2207772.001000001,100.2720551479458 +2523168.001,115.5089786682129 +2838564.001,134.43964453125 +3153960.001,142.6588402038574 +3469356.001,154.34438722229 +3784752.001,170.3703374176025 +4100148.001,177.2996700695801 +4415544.001,193.0756062469482 +4730940.000999999,207.3273155239 +5046336.001,221.0882973266602 +5361732.001,236.1699352111817 +5677128.000999999,249.4383929736328 +5992524.001,260.725033093428 +6307920.001,274.8097540283203 +6623316.000999999,287.971685123291 +6938712.001,299.5633299545245 +7254108.001,308.6172822875977 +7569504.000999999,321.6093699682617 +7884900.001000001,331.9644866638184 +8200296.001000001,340.1066049499512 +8515692.001000002,350.0155395515213 +8831088.001000002,355.9766443176269 +9146484.001,364.5540568542481 +9461880.001,372.2297718933106 +9777276.001,379.7342959899902 +10092672.001,388.0733606872558 +10408068.001,393.0270098675538 +10723464.001,400.1370600585938 +11038860.001,405.0481596679688 +11354256.001,407.9102190600585 +11669652.001,413.1196394348145 +11985048.001,418.2875315551759 +12300444.001,421.8958337036133 +12615840.001,426.4932458496094 +12931236.001,429.9238255078125 +13246632.001,432.982850822754 +13562028.001,436.7258618774414 +13877424.001,439.1827701855469 +14192820.001,441.9314055175781 +14508216.001,444.8244446411134 +14823612.001,447.6801194329835 +15139008.001,450.3896746215821 +15454404.001,453.9805930480957 +15769800.001,457.1874049987793 +16085196.001,459.6135347900391 +16400592.001,463.0000069885254 +16715988.001,465.6682235522462 +17031384.001,469.2790914916991 +17346780.001,473.7886765136719 +17662176.001,477.4209000292969 +17977572.001,482.4151732177734 +18292968.001,487.6430943603515 +18608364.001,490.8958503112793 +18923760.001,496.9117705078125 +19239156.001,502.2892556817627 +19554552.001,506.5544070373535 +19869948.001,514.6195698852539 +20185344.001,521.7547615356445 +20500740.001,527.9465615844726 +20816136.001,537.9455247802734 +21131532.001,546.9395344628906 +21446928.001,556.2296515502929 +21762324.001,566.5990935058594 +22077720.001,576.9179513305664 +22393116.001,585.5125341796875 +22708512.001,596.8579279174804 +23023908.001,609.1824331164551 +23339304.001,620.6746635131836 +23654700.001,634.077507019043 +23970096.001,647.4858601464844 +24285492.001,659.5537142944336 +24600888.001,672.4118540258789 +24916284.001,686.532053229296 +25231680.001,704.5315186157227 +25547076.001,721.8402277368164 +25862472.001,734.8529954003906 +26177868.001,748.8933013916015 +26493264.001,762.2507094213867 +26808660.001,776.7662184448242 +27124056.001,791.7736569213868 +27439452.001,801.5046717810058 +27754848.001,814.9392498779297 +28070244.001,833.0420396118164 +28385640.001,846.2367174682618 +28701036.001,857.2632775268555 +29016432.001,867.5825987548828 +29331828.001,880.7383500791277 +29647224.001,892.3107145385742 +29962620.001,909.4602348632812 +30278016.001,924.592841015625 +30593412.001,939.3436516113281 +30908808.001,955.8051155639648 +31224204.001,969.4417129211425 +31539600.001,987.8878932495118 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..666a543b4b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30984645843506 +630792,26.16013861422974 +946188,43.89719390869141 +1261584,59.18962158203125 +1576980,74.33191680908203 +1892376,85.56304168701172 +2207772,100.3724275755213 +2523168,115.6246032714844 +2838564,134.57421875 +3153960,142.8016418457031 +3469356,154.4988861083984 +3784752,170.5408782958984 +4100148,177.4771472167969 +4415544,193.2688751220703 +4730940,207.5348503742743 +5046336,221.3096069335938 +5361732,236.4063415527344 +5677128,249.6880810546875 +5992524,260.9860191125405 +6307920,275.0848388671875 +6623316,288.2599450683594 +6938712,299.8631931476721 +7254108,308.9262084960938 +7569504,321.9313012695313 +7884900,332.2967834472656 +8200296,340.4470520019531 +8515692,350.3659054569783 +8831088,356.3329772949219 +9146484,364.9189758300781 +9461880,372.6023742675781 +9777276,380.1144104003906 +10092672,388.4618225097656 +10408068,393.4204302978516 +10723464,400.53759765625 +11038860,405.45361328125 +11354256,408.3185375976562 +11669652,413.5331726074219 +11985048,418.7062377929688 +12300444,422.3181518554687 +12615840,426.920166015625 +12931236,430.3541796875 +13246632,433.4162670898438 +13562028,437.1630249023438 +13877424,439.622392578125 +14192820,442.373779296875 +14508216,445.2697143554688 +14823612,448.1282476806641 +15139008,450.8405151367188 +15454404,454.4350280761719 +15769800,457.6450500488281 +16085196,460.0736083984375 +16400592,463.4634704589844 +16715988,466.1343579101563 +17031384,469.7488403320312 +17346780,474.262939453125 +17662176,477.898798828125 +17977572,482.8980712890625 +18292968,488.1312255859375 +18608364,491.3872375488281 +18923760,497.4091796875 +19239156,502.7920477294922 +19554552,507.0614685058594 +19869948,515.1347045898438 +20185344,522.2770385742188 +20500740,528.4750366210938 +20816136,538.4840087890625 +21131532,547.487021484375 +21446928,556.7864379882812 +21762324,567.166259765625 +22077720,577.4954467773438 +22393116,586.0986328125 +22708512,597.4553833007812 +23023908,609.7922253417969 +23339304,621.2959594726562 +23654700,634.7122192382812 +23970096,648.133994140625 +24285492,660.2139282226562 +24600888,673.0849389648438 +24916284,687.2192725017978 +25231680,705.2367553710938 +25547076,722.5627905273437 +25862472,735.588583984375 +26177868,749.6429443359375 +26493264,763.0137231445312 +26808660,777.5437622070312 +27124056,792.5662231445312 +27439452,802.3069787597656 +27754848,815.7550048828125 +28070244,833.8759155273438 +28385640,847.0838012695312 +28701036,858.1213989257812 +29016432,868.4510498046875 +29331828,881.6199700491769 +29647224,893.2039184570312 +29962620,910.37060546875 +30278016,925.518359375 +30593412,940.283935546875 +30908808,956.7618774414062 +31224204,970.4121250461887 +31539600,988.8767700195312 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..bde6186fee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30990653991699 +630792,26.16021872287232 +946188,43.89727401733398 +1261584,59.18970504760742 +1576980,74.33200073242188 +1892376,85.56305694580078 +2207772,100.3723851236318 +2523168,115.6245193481445 +2838564,134.5741424560547 +3153960,142.8016418457031 +3469356,154.4988098144531 +3784752,170.5407104492188 +4100148,177.4770404052734 +4415544,193.268798828125 +4730940,207.5346951940722 +5046336,221.3094696044922 +5361732,236.4061889648438 +5677128,249.6877453613281 +5992524,260.985652901603 +6307920,275.08447265625 +6623316,288.2596704101563 +6938712,299.8628879718909 +7254108,308.9259338378906 +7569504,321.9312707519532 +7884900,332.2966918945312 +8200296,340.4469604492188 +8515692,350.3658444218221 +8831088,356.3329467773438 +9146484,364.9188232421875 +9461880,372.6022033691406 +9777276,380.1142578125 +10092672,388.4616394042969 +10408068,393.420224609375 +10723464,400.5374145507812 +11038860,405.4534210205078 +11354256,408.3182934570312 +11669652,413.5329284667969 +11985048,418.7059326171875 +12300444,422.3177856445312 +12615840,426.9198303222656 +12931236,430.3538433837891 +13246632,433.4159240722656 +13562028,437.1626586914062 +13877424,439.6220263671875 +14192820,442.3734130859375 +14508216,445.2693481445312 +14823612,448.1279016113281 +15139008,450.8401489257812 +15454404,454.4346313476562 +15769800,457.6446838378906 +16085196,460.0732421875 +16400592,463.4630737304688 +16715988,466.1339916992188 +17031384,469.7484741210938 +17346780,474.2626037597656 +17662176,477.8984826660156 +17977572,482.8977966308594 +18292968,488.1309436035156 +18608364,491.3870538330078 +18923760,497.4089050292969 +19239156,502.7917602539063 +19554552,507.0611022949219 +19869948,515.1345825195312 +20185344,522.2769116210937 +20500740,528.4749145507812 +20816136,538.4838256835938 +21131532,547.4868383789062 +21446928,556.786376953125 +21762324,567.166259765625 +22077720,577.4954467773438 +22393116,586.0985717773438 +22708512,597.455322265625 +23023908,609.7921679687501 +23339304,621.2960205078125 +23654700,634.7122802734375 +23970096,648.133994140625 +24285492,660.2139282226562 +24600888,673.0848779296875 +24916284,687.2191941009904 +25231680,705.2366333007812 +25547076,722.5627294921875 +25862472,735.5884008789062 +26177868,749.6427001953125 +26493264,763.0135400390625 +26808660,777.5435791015625 +27124056,792.5660400390625 +27439452,802.3067346191406 +27754848,815.7547607421875 +28070244,833.8756713867188 +28385640,847.083447265625 +28701036,858.1211547851562 +29016432,868.4507446289062 +29331828,881.6196038382394 +29647224,893.2034301757812 +29962620,910.3702392578125 +30278016,925.518046875 +30593412,940.2835693359375 +30908808,956.7615380859374 +31224204,970.4118198704075 +31539600,988.8765869140625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..febba8c26f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.3211563048935 +630791.9990000001,26.18629875284397 +946187.999,43.9410911026001 +1261583.999,59.24881120361328 +1576979.999,74.40624872589112 +1892375.999,85.64860472869873 +2207771.999,100.4728000030968 +2523167.999,115.7402278747559 +2838563.999,134.70879296875 +3153959.999,142.9444434875488 +3469355.999,154.6533849945068 +3784751.999,170.7114191741943 +4100147.999,177.6546243640137 +4415543.999000001,193.4621439971924 +4730939.999,207.7423852246486 +5046335.999000001,221.5309165405274 +5361731.999000001,236.6427478942871 +5677127.999,249.9377691357422 +5992523.999,261.247005131653 +6307919.999000001,275.3599237060547 +6623315.999,288.5482050134278 +6938711.999,300.1630563408198 +7254107.999000001,309.2351347045899 +7569503.999,322.2532325708008 +7884899.999,332.6290802307129 +8200295.999,340.7874990539551 +8515691.999,350.7162713624352 +8831087.999,356.6893102722168 +9146483.998999998,365.2838948059082 +9461879.999,372.9749766418457 +9777275.999,380.494524810791 +10092671.999,388.8502843322754 +10408067.999,393.8138507281495 +10723463.999,400.9381352539062 +11038859.999,405.8590668945312 +11354255.999,408.7268561352539 +11669651.999,413.9467057800293 +11985047.999,419.1249440307618 +12300443.999,422.7404700073242 +12615839.999,427.3470861816406 +12931235.999,430.7845338671875 +13246631.999,433.8496833569337 +13562027.999,437.6001879272462 +13877423.999,440.0620149707032 +14192819.999,442.8161530761719 +14508215.999,445.7149840698243 +14823611.999,448.5763759283448 +15139007.999,451.2913556518556 +15454403.999,454.889463104248 +15769799.999,458.1026950988769 +16085195.999,460.5336820068359 +16400591.999,463.9269339294434 +16715987.999,466.6004922680665 +17031383.999,470.2185891723632 +17346779.999,474.7372023925781 +17662175.999,478.3766976269531 +17977571.999,483.3809693603516 +18292967.999,488.6193568115235 +18608363.999,491.878624786377 +18923759.999,497.9065888671875 +19239155.999,503.2948397772217 +19554551.999,507.5685299743653 +19869947.999,515.6498392944336 +20185343.999,522.799315612793 +20500739.999,529.0035116577149 +20816135.999,539.0224927978516 +21131531.999,548.0345085058593 +21446927.999,557.3432244262696 +21762323.999,567.7334260253906 +22077719.999,578.0729422241211 +22393115.999,586.6847314453125 +22708511.999,598.0528386840821 +23023907.999,610.4020175671387 +23339303.999,621.9172554321289 +23654699.999,635.3469314575195 +23970095.999,648.7821281347656 +24285491.999,660.8741421508789 +24600887.999,673.7580239038086 +24916283.999,687.9064917742996 +25231679.999,705.9419921264648 +25547075.999,723.2853533178711 +25862471.999,736.3241725683594 +26177867.999,750.3925872802735 +26493263.999,763.7767368676758 +26808659.999,778.3213059692383 +27124055.999,793.3587893676757 +27439451.999,803.1092857385254 +27754847.999,816.5707598876953 +28070243.999,834.7097914428711 +28385639.999,847.9308850708007 +28701035.999,858.979520324707 +29016431.999,869.3195008544922 +29331827.999,882.5015900192261 +29647223.999,894.0971223754883 +29962619.999,911.2809760742188 +30278015.999,926.4438777343751 +30593411.999,941.2242194824219 +30908807.999,957.7186393188476 +31224203.999,971.382537171235 +31539599.999,989.8656467895507 +31539600.001,989.8656467895507 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..6d8f245495 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3244.241 +31539600.001,-3244.241 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..9d73e1d9fa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-3241 +315396,-3241 +630792,-3241 +946188,-3241 +1261584,-3241 +1576980,-3241 +1892376,-3241 +2207772,-3241 +2523168,-3241 +2838564,-3241 +3153960,-3241 +3469356,-3241 +3784752,-3241 +4100148,-3241 +4415544,-3241 +4730940,-3241 +5046336,-3241 +5361732,-3241 +5677128,-3241 +5992524,-3241 +6307920,-3241 +6623316,-3241 +6938712,-3241 +7254108,-3241 +7569504,-3241 +7884900,-3241 +8200296,-3241 +8515692,-3241 +8831088,-3241 +9146484,-3241 +9461880,-3241 +9777276,-3241 +10092672,-3241 +10408068,-3241 +10723464,-3241 +11038860,-3241 +11354256,-3241 +11669652,-3241 +11985048,-3241 +12300444,-3241 +12615840,-3241 +12931236,-3241 +13246632,-3241 +13562028,-3241 +13877424,-3241 +14192820,-3241 +14508216,-3241 +14823612,-3241 +15139008,-3241 +15454404,-3241 +15769800,-3241 +16085196,-3241 +16400592,-3241 +16715988,-3241 +17031384,-3241 +17346780,-3241 +17662176,-3241 +17977572,-3241 +18292968,-3241 +18608364,-3241 +18923760,-3241 +19239156,-3241 +19554552,-3241 +19869948,-3241 +20185344,-3241 +20500740,-3241 +20816136,-3241 +21131532,-3241 +21446928,-3241 +21762324,-3241 +22077720,-3241 +22393116,-3241 +22708512,-3241 +23023908,-3241 +23339304,-3241 +23654700,-3241 +23970096,-3241 +24285492,-3241 +24600888,-3241 +24916284,-3241 +25231680,-3241 +25547076,-3241 +25862472,-3241 +26177868,-3241 +26493264,-3241 +26808660,-3241 +27124056,-3241 +27439452,-3241 +27754848,-3241 +28070244,-3241 +28385640,-3241 +28701036,-3241 +29016432,-3241 +29331828,-3241 +29647224,-3241 +29962620,-3241 +30278016,-3241 +30593412,-3241 +30908808,-3241 +31224204,-3241 +31539600,-3241 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..9d73e1d9fa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-3241 +315396,-3241 +630792,-3241 +946188,-3241 +1261584,-3241 +1576980,-3241 +1892376,-3241 +2207772,-3241 +2523168,-3241 +2838564,-3241 +3153960,-3241 +3469356,-3241 +3784752,-3241 +4100148,-3241 +4415544,-3241 +4730940,-3241 +5046336,-3241 +5361732,-3241 +5677128,-3241 +5992524,-3241 +6307920,-3241 +6623316,-3241 +6938712,-3241 +7254108,-3241 +7569504,-3241 +7884900,-3241 +8200296,-3241 +8515692,-3241 +8831088,-3241 +9146484,-3241 +9461880,-3241 +9777276,-3241 +10092672,-3241 +10408068,-3241 +10723464,-3241 +11038860,-3241 +11354256,-3241 +11669652,-3241 +11985048,-3241 +12300444,-3241 +12615840,-3241 +12931236,-3241 +13246632,-3241 +13562028,-3241 +13877424,-3241 +14192820,-3241 +14508216,-3241 +14823612,-3241 +15139008,-3241 +15454404,-3241 +15769800,-3241 +16085196,-3241 +16400592,-3241 +16715988,-3241 +17031384,-3241 +17346780,-3241 +17662176,-3241 +17977572,-3241 +18292968,-3241 +18608364,-3241 +18923760,-3241 +19239156,-3241 +19554552,-3241 +19869948,-3241 +20185344,-3241 +20500740,-3241 +20816136,-3241 +21131532,-3241 +21446928,-3241 +21762324,-3241 +22077720,-3241 +22393116,-3241 +22708512,-3241 +23023908,-3241 +23339304,-3241 +23654700,-3241 +23970096,-3241 +24285492,-3241 +24600888,-3241 +24916284,-3241 +25231680,-3241 +25547076,-3241 +25862472,-3241 +26177868,-3241 +26493264,-3241 +26808660,-3241 +27124056,-3241 +27439452,-3241 +27754848,-3241 +28070244,-3241 +28385640,-3241 +28701036,-3241 +29016432,-3241 +29331828,-3241 +29647224,-3241 +29962620,-3241 +30278016,-3241 +30593412,-3241 +30908808,-3241 +31224204,-3241 +31539600,-3241 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..27ad30d95c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-3237.759 +31539600.001,-3237.759 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..9ca896f009 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-2081.079 +31539600.001,-2081.079 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..1bc7968a66 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-2079 +315396,-2079 +630792,-2079 +946188,-2079 +1261584,-2079 +1576980,-2079 +1892376,-2079 +2207772,-2079 +2523168,-2079 +2838564,-2079 +3153960,-2079 +3469356,-2079 +3784752,-2079 +4100148,-2079 +4415544,-2079 +4730940,-2079 +5046336,-2079 +5361732,-2079 +5677128,-2079 +5992524,-2079 +6307920,-2079 +6623316,-2079 +6938712,-2079 +7254108,-2079 +7569504,-2079 +7884900,-2079 +8200296,-2079 +8515692,-2079 +8831088,-2079 +9146484,-2079 +9461880,-2079 +9777276,-2079 +10092672,-2079 +10408068,-2079 +10723464,-2079 +11038860,-2079 +11354256,-2079 +11669652,-2079 +11985048,-2079 +12300444,-2079 +12615840,-2079 +12931236,-2079 +13246632,-2079 +13562028,-2079 +13877424,-2079 +14192820,-2079 +14508216,-2079 +14823612,-2079 +15139008,-2079 +15454404,-2079 +15769800,-2079 +16085196,-2079 +16400592,-2079 +16715988,-2079 +17031384,-2079 +17346780,-2079 +17662176,-2079 +17977572,-2079 +18292968,-2079 +18608364,-2079 +18923760,-2079 +19239156,-2079 +19554552,-2079 +19869948,-2079 +20185344,-2079 +20500740,-2079 +20816136,-2079 +21131532,-2079 +21446928,-2079 +21762324,-2079 +22077720,-2079 +22393116,-2079 +22708512,-2079 +23023908,-2079 +23339304,-2079 +23654700,-2079 +23970096,-2079 +24285492,-2079 +24600888,-2079 +24916284,-2079 +25231680,-2079 +25547076,-2079 +25862472,-2079 +26177868,-2079 +26493264,-2079 +26808660,-2079 +27124056,-2079 +27439452,-2079 +27754848,-2079 +28070244,-2079 +28385640,-2079 +28701036,-2079 +29016432,-2079 +29331828,-2079 +29647224,-2079 +29962620,-2079 +30278016,-2079 +30593412,-2079 +30908808,-2079 +31224204,-2079 +31539600,-2079 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..1bc7968a66 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-2079 +315396,-2079 +630792,-2079 +946188,-2079 +1261584,-2079 +1576980,-2079 +1892376,-2079 +2207772,-2079 +2523168,-2079 +2838564,-2079 +3153960,-2079 +3469356,-2079 +3784752,-2079 +4100148,-2079 +4415544,-2079 +4730940,-2079 +5046336,-2079 +5361732,-2079 +5677128,-2079 +5992524,-2079 +6307920,-2079 +6623316,-2079 +6938712,-2079 +7254108,-2079 +7569504,-2079 +7884900,-2079 +8200296,-2079 +8515692,-2079 +8831088,-2079 +9146484,-2079 +9461880,-2079 +9777276,-2079 +10092672,-2079 +10408068,-2079 +10723464,-2079 +11038860,-2079 +11354256,-2079 +11669652,-2079 +11985048,-2079 +12300444,-2079 +12615840,-2079 +12931236,-2079 +13246632,-2079 +13562028,-2079 +13877424,-2079 +14192820,-2079 +14508216,-2079 +14823612,-2079 +15139008,-2079 +15454404,-2079 +15769800,-2079 +16085196,-2079 +16400592,-2079 +16715988,-2079 +17031384,-2079 +17346780,-2079 +17662176,-2079 +17977572,-2079 +18292968,-2079 +18608364,-2079 +18923760,-2079 +19239156,-2079 +19554552,-2079 +19869948,-2079 +20185344,-2079 +20500740,-2079 +20816136,-2079 +21131532,-2079 +21446928,-2079 +21762324,-2079 +22077720,-2079 +22393116,-2079 +22708512,-2079 +23023908,-2079 +23339304,-2079 +23654700,-2079 +23970096,-2079 +24285492,-2079 +24600888,-2079 +24916284,-2079 +25231680,-2079 +25547076,-2079 +25862472,-2079 +26177868,-2079 +26493264,-2079 +26808660,-2079 +27124056,-2079 +27439452,-2079 +27754848,-2079 +28070244,-2079 +28385640,-2079 +28701036,-2079 +29016432,-2079 +29331828,-2079 +29647224,-2079 +29962620,-2079 +30278016,-2079 +30593412,-2079 +30908808,-2079 +31224204,-2079 +31539600,-2079 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..1ddbdfd9df --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-2076.921 +31539600.001,-2076.921 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..adadb40a4f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,792.207 +31539600.001,792.207 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..3b2564e69d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,793 +315396,793 +630792,793 +946188,793 +1261584,793 +1576980,793 +1892376,793 +2207772,793 +2523168,793 +2838564,793 +3153960,793 +3469356,793 +3784752,793 +4100148,793 +4415544,793 +4730940,793 +5046336,793 +5361732,793 +5677128,793 +5992524,793 +6307920,793 +6623316,793 +6938712,793 +7254108,793 +7569504,793 +7884900,793 +8200296,793 +8515692,793 +8831088,793 +9146484,793 +9461880,793 +9777276,793 +10092672,793 +10408068,793 +10723464,793 +11038860,793 +11354256,793 +11669652,793 +11985048,793 +12300444,793 +12615840,793 +12931236,793 +13246632,793 +13562028,793 +13877424,793 +14192820,793 +14508216,793 +14823612,793 +15139008,793 +15454404,793 +15769800,793 +16085196,793 +16400592,793 +16715988,793 +17031384,793 +17346780,793 +17662176,793 +17977572,793 +18292968,793 +18608364,793 +18923760,793 +19239156,793 +19554552,793 +19869948,793 +20185344,793 +20500740,793 +20816136,793 +21131532,793 +21446928,793 +21762324,793 +22077720,793 +22393116,793 +22708512,793 +23023908,793 +23339304,793 +23654700,793 +23970096,793 +24285492,793 +24600888,793 +24916284,793 +25231680,793 +25547076,793 +25862472,793 +26177868,793 +26493264,793 +26808660,793 +27124056,793 +27439452,793 +27754848,793 +28070244,793 +28385640,793 +28701036,793 +29016432,793 +29331828,793 +29647224,793 +29962620,793 +30278016,793 +30593412,793 +30908808,793 +31224204,793 +31539600,793 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..3b2564e69d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,793 +315396,793 +630792,793 +946188,793 +1261584,793 +1576980,793 +1892376,793 +2207772,793 +2523168,793 +2838564,793 +3153960,793 +3469356,793 +3784752,793 +4100148,793 +4415544,793 +4730940,793 +5046336,793 +5361732,793 +5677128,793 +5992524,793 +6307920,793 +6623316,793 +6938712,793 +7254108,793 +7569504,793 +7884900,793 +8200296,793 +8515692,793 +8831088,793 +9146484,793 +9461880,793 +9777276,793 +10092672,793 +10408068,793 +10723464,793 +11038860,793 +11354256,793 +11669652,793 +11985048,793 +12300444,793 +12615840,793 +12931236,793 +13246632,793 +13562028,793 +13877424,793 +14192820,793 +14508216,793 +14823612,793 +15139008,793 +15454404,793 +15769800,793 +16085196,793 +16400592,793 +16715988,793 +17031384,793 +17346780,793 +17662176,793 +17977572,793 +18292968,793 +18608364,793 +18923760,793 +19239156,793 +19554552,793 +19869948,793 +20185344,793 +20500740,793 +20816136,793 +21131532,793 +21446928,793 +21762324,793 +22077720,793 +22393116,793 +22708512,793 +23023908,793 +23339304,793 +23654700,793 +23970096,793 +24285492,793 +24600888,793 +24916284,793 +25231680,793 +25547076,793 +25862472,793 +26177868,793 +26493264,793 +26808660,793 +27124056,793 +27439452,793 +27754848,793 +28070244,793 +28385640,793 +28701036,793 +29016432,793 +29331828,793 +29647224,793 +29962620,793 +30278016,793 +30593412,793 +30908808,793 +31224204,793 +31539600,793 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..d61ce37ab8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,793.793 +31539600.001,793.793 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..bcc5152209 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,1409.589 +31539600.001,1409.589 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..32689a39cc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,1411 +315396,1411 +630792,1411 +946188,1411 +1261584,1411 +1576980,1411 +1892376,1411 +2207772,1411 +2523168,1411 +2838564,1411 +3153960,1411 +3469356,1411 +3784752,1411 +4100148,1411 +4415544,1411 +4730940,1411 +5046336,1411 +5361732,1411 +5677128,1411 +5992524,1411 +6307920,1411 +6623316,1411 +6938712,1411 +7254108,1411 +7569504,1411 +7884900,1411 +8200296,1411 +8515692,1411 +8831088,1411 +9146484,1411 +9461880,1411 +9777276,1411 +10092672,1411 +10408068,1411 +10723464,1411 +11038860,1411 +11354256,1411 +11669652,1411 +11985048,1411 +12300444,1411 +12615840,1411 +12931236,1411 +13246632,1411 +13562028,1411 +13877424,1411 +14192820,1411 +14508216,1411 +14823612,1411 +15139008,1411 +15454404,1411 +15769800,1411 +16085196,1411 +16400592,1411 +16715988,1411 +17031384,1411 +17346780,1411 +17662176,1411 +17977572,1411 +18292968,1411 +18608364,1411 +18923760,1411 +19239156,1411 +19554552,1411 +19869948,1411 +20185344,1411 +20500740,1411 +20816136,1411 +21131532,1411 +21446928,1411 +21762324,1411 +22077720,1411 +22393116,1411 +22708512,1411 +23023908,1411 +23339304,1411 +23654700,1411 +23970096,1411 +24285492,1411 +24600888,1411 +24916284,1411 +25231680,1411 +25547076,1411 +25862472,1411 +26177868,1411 +26493264,1411 +26808660,1411 +27124056,1411 +27439452,1411 +27754848,1411 +28070244,1411 +28385640,1411 +28701036,1411 +29016432,1411 +29331828,1411 +29647224,1411 +29962620,1411 +30278016,1411 +30593412,1411 +30908808,1411 +31224204,1411 +31539600,1411 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..32689a39cc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,1411 +315396,1411 +630792,1411 +946188,1411 +1261584,1411 +1576980,1411 +1892376,1411 +2207772,1411 +2523168,1411 +2838564,1411 +3153960,1411 +3469356,1411 +3784752,1411 +4100148,1411 +4415544,1411 +4730940,1411 +5046336,1411 +5361732,1411 +5677128,1411 +5992524,1411 +6307920,1411 +6623316,1411 +6938712,1411 +7254108,1411 +7569504,1411 +7884900,1411 +8200296,1411 +8515692,1411 +8831088,1411 +9146484,1411 +9461880,1411 +9777276,1411 +10092672,1411 +10408068,1411 +10723464,1411 +11038860,1411 +11354256,1411 +11669652,1411 +11985048,1411 +12300444,1411 +12615840,1411 +12931236,1411 +13246632,1411 +13562028,1411 +13877424,1411 +14192820,1411 +14508216,1411 +14823612,1411 +15139008,1411 +15454404,1411 +15769800,1411 +16085196,1411 +16400592,1411 +16715988,1411 +17031384,1411 +17346780,1411 +17662176,1411 +17977572,1411 +18292968,1411 +18608364,1411 +18923760,1411 +19239156,1411 +19554552,1411 +19869948,1411 +20185344,1411 +20500740,1411 +20816136,1411 +21131532,1411 +21446928,1411 +21762324,1411 +22077720,1411 +22393116,1411 +22708512,1411 +23023908,1411 +23339304,1411 +23654700,1411 +23970096,1411 +24285492,1411 +24600888,1411 +24916284,1411 +25231680,1411 +25547076,1411 +25862472,1411 +26177868,1411 +26493264,1411 +26808660,1411 +27124056,1411 +27439452,1411 +27754848,1411 +28070244,1411 +28385640,1411 +28701036,1411 +29016432,1411 +29331828,1411 +29647224,1411 +29962620,1411 +30278016,1411 +30593412,1411 +30908808,1411 +31224204,1411 +31539600,1411 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..189a1d98aa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,1412.411 +31539600.001,1412.411 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/lowerBound.csv new file mode 100644 index 0000000000..c95a35adc8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/lowerBound.csv @@ -0,0 +1,73 @@ +x,y +-0.001,-0.001 +5992523.999,-0.001 +6307919.999000001,-0.001022880449250806 +7254107.999000001,-0.001022880449250806 +7569503.999,-1.46357453918457 +7884899.999,-1.464064024686814 +8200295.999,-1.464120825052261 +8515691.999,-1.464153998374939 +8831087.999,-1.464333229780197 +9146483.998999998,-1.464333229780197 +9461879.999,-1.464641693949699 +9777275.999,-1.464690499305725 +10092671.999,-3.451946985960007 +10408067.999,-3.451988750934601 +10723463.999,-3.452002354383469 +11038859.999,-3.452148412466049 +11354255.999,-3.452276809930802 +11669651.999,-3.452501386165619 +11985047.999,-3.455722778320312 +12300443.999,-3.45713276386261 +12615839.999,-3.457850405454635 +12931235.999,-3.459070181369782 +13246631.999,-3.460261079788208 +13562027.999,-3.461907574415207 +13877423.999,-3.463553114414215 +14192819.999,-3.464628264188767 +14508215.999,-3.470505192756653 +14823611.999,-3.472962166547775 +15139007.999,-3.47569980096817 +15454403.999,-6.4570674533844 +15769799.999,-19.77128504180908 +16085195.999,-25.72831071662903 +16400591.999,-26.96590762710572 +16715987.999,-33.21473825836183 +17031383.999,-37.06581067276001 +17346779.999,-47.40749807739257 +17662175.999,-68.98594736480713 +17977571.999,-97.23860569763184 +18292967.999,-126.5896247827148 +18608363.999,-135.186549911499 +18923759.999,-153.2818060455322 +19239155.999,-160.4629430212402 +19554551.999,-169.0964482727051 +19869947.999,-209.4898744659424 +20185343.999,-216.4049644104004 +20500739.999,-224.6370102539063 +20816135.999,-270.9672602844238 +21131531.999,-309.4323422131347 +21446927.999,-345.0357005310059 +21762323.999,-384.912176574707 +22077719.999,-396.5877320678712 +22393115.999,-405.4283998413086 +22708511.999,-420.1899117431641 +23023907.999,-429.768664276123 +23339303.999,-440.5784745178223 +23654699.999,-459.8249356384277 +23970095.999,-463.1837598571777 +24285491.999,-482.6176946411132 +24600887.999,-483.7742760925293 +24916283.999,-493.4536540527344 +25231679.999,-516.1340266113282 +25547075.999,-531.826422080078 +25862471.999,-532.0156149902343 +26177867.999,-536.9290928955078 +26808659.999,-536.9290928955078 +27124055.999,-536.9291539916992 +28385639.999,-536.9291539916992 +28701035.999,-537.0614883422852 +29016431.999,-537.3585380249024 +30908807.999,-537.3585380249024 +31224203.999,-537.3585991210938 +31539600.001,-537.3585991210938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/reference.csv new file mode 100644 index 0000000000..d42036ccf4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,-2.288044925080612e-05 +6623316,-2.288044925080612e-05 +6938712,-2.288044925080612e-05 +7254108,-2.288044925080612e-05 +7569504,-1.462112426757812 +7884900,-1.46260142326355 +8200296,-1.462658166885376 +8515692,-1.462691307067871 +8831088,-1.462870359420776 +9146484,-1.462870359420776 +9461880,-1.463178515434265 +9777276,-1.463227272033691 +10092672,-3.448498487472534 +10408068,-3.448540210723877 +10723464,-3.448553800582886 +11038860,-3.448699712753296 +11354256,-3.448827981948853 +11669652,-3.449052333831787 +11985048,-3.4522705078125 +12300444,-3.453679084777832 +12615840,-3.45439600944519 +12931236,-3.455614566802979 +13246632,-3.456804275512695 +13562028,-3.458449125289917 +13877424,-3.460093021392822 +14192820,-3.461167097091675 +14508216,-3.467038154602051 +14823612,-3.469492673873901 +15139008,-3.472227573394775 +15454404,-6.450616836547852 +15769800,-19.75153350830078 +16085196,-25.70260810852051 +16400592,-26.93896865844727 +16715988,-33.18155670166016 +17031384,-37.02878189086914 +17346780,-47.36013793945312 +17662176,-68.91703033447266 +17977572,-97.14146423339844 +18292968,-126.4631616210937 +18608364,-135.0514984130859 +18923760,-153.1286773681641 +19239156,-160.3026403808594 +19554552,-168.9275207519531 +19869948,-209.2805938720703 +20185344,-216.1887756347656 +20500740,-224.41259765625 +20816136,-270.6965637207031 +21131532,-309.1232189941406 +21446928,-344.6910095214844 +21762324,-384.5276489257812 +22077720,-396.1915405273438 +22393116,-405.0233764648438 +22708512,-419.7701416015625 +23023908,-429.3393249511719 +23339304,-440.1383361816406 +23654700,-459.3655700683594 +23970096,-462.7210388183594 +24285492,-482.1355590820312 +24600888,-483.2909851074219 +24916284,-492.960693359375 +25231680,-515.618408203125 +25547076,-531.295126953125 +25862472,-531.484130859375 +26177868,-536.3927001953125 +26493264,-536.3927001953125 +26808660,-536.3927001953125 +27124056,-536.3927612304688 +27439452,-536.3927612304688 +27754848,-536.3927612304688 +28070244,-536.3927612304688 +28385640,-536.3927612304688 +28701036,-536.5249633789062 +29016432,-536.8217163085938 +29331828,-536.8217163085938 +29647224,-536.8217163085938 +29962620,-536.8217163085938 +30278016,-536.8217163085938 +30593412,-536.8217163085938 +30908808,-536.8217163085938 +31224204,-536.82177734375 +31539600,-536.82177734375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/test.csv new file mode 100644 index 0000000000..088f075099 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,-2.287986717419699e-05 +6623316,-2.287986717419699e-05 +6938712,-2.287986717419699e-05 +7254108,-2.287986717419699e-05 +7569504,-1.462125539779663 +7884900,-1.462614893913269 +8200296,-1.462671637535095 +8515692,-1.46270477771759 +8831088,-1.462883710861206 +9146484,-1.462883710861206 +9461880,-1.463189721107483 +9777276,-1.463238477706909 +10092672,-3.448525905609131 +10408068,-3.448567628860474 +10723464,-3.448581218719482 +11038860,-3.448727130889893 +11354256,-3.448855400085449 +11669652,-3.449079751968384 +11985048,-3.452297925949097 +12300444,-3.453706502914429 +12615840,-3.454423427581787 +12931236,-3.455641984939575 +13246632,-3.456831693649292 +13562028,-3.458476543426514 +13877424,-3.460120439529419 +14192820,-3.461194515228271 +14508216,-3.467065572738647 +14823612,-3.469520330429077 +15139008,-3.472254991531372 +15454404,-6.450689792633057 +15769800,-19.75152206420898 +16085196,-25.70259475708008 +16400592,-26.93899726867676 +16715988,-33.18161392211914 +17031384,-37.02877044677734 +17346780,-47.36013031005859 +17662176,-68.91716003417969 +17977572,-97.14152526855469 +18292968,-126.4631042480469 +18608364,-135.0511322021484 +18923760,-153.1283569335938 +19239156,-160.3025411987305 +19554552,-168.9278259277344 +19869948,-209.2809600830078 +20185344,-216.1892791748047 +20500740,-224.4130401611328 +20816136,-270.6969299316406 +21131532,-309.1236541748047 +21446928,-344.6912536621094 +21762324,-384.5275268554688 +22077720,-396.1911315917969 +22393116,-405.0228271484375 +22708512,-419.7694091796875 +23023908,-429.3387451171875 +23339304,-440.1376953125 +23654700,-459.364501953125 +23970096,-462.7199096679688 +24285492,-482.1347045898438 +24600888,-483.2900390625 +24916284,-492.9596252441406 +25231680,-515.6177368164062 +25547076,-531.2943334960937 +25862472,-531.4833984375 +26177868,-536.3920288085938 +26493264,-536.3920288085938 +26808660,-536.3920288085938 +27124056,-536.3920288085938 +27439452,-536.3920288085938 +27754848,-536.3920288085938 +28070244,-536.3920288085938 +28385640,-536.3920288085938 +28701036,-536.5242309570312 +29016432,-536.8208618164062 +29331828,-536.8208618164062 +29647224,-536.8208618164062 +29962620,-536.8208618164062 +30278016,-536.8208618164062 +30593412,-536.8208618164062 +30908808,-536.8208618164062 +31224204,-536.8209228515625 +31539600,-536.8209228515625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/upperBound.csv new file mode 100644 index 0000000000..2f605b060c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_AnnualCoolingLoad/upperBound.csv @@ -0,0 +1,73 @@ +x,y +-0.001,0.001 +5992524.001,0.001 +6307920.001,0.0009771195507491939 +7254108.001,0.0009771195507491939 +7569504.000999999,-1.460650314331054 +7884900.001000001,-1.461138821840287 +8200296.001000001,-1.461195508718491 +8515692.001000002,-1.461228615760803 +8831088.001000002,-1.461407489061355 +9146484.001,-1.461407489061355 +9461880.001,-1.461715336918831 +9777276.001,-1.461764044761657 +10092672.001,-3.445049988985061 +10408068.001,-3.445091670513153 +10723464.001,-3.445105246782303 +11038860.001,-3.445251013040543 +11354256.001,-3.445379153966904 +11669652.001,-3.445603281497955 +11985048.001,-3.448818237304688 +12300444.001,-3.450225405693054 +12615840.001,-3.450941613435745 +12931236.001,-3.452158952236176 +13246632.001,-3.453347471237182 +13562028.001,-3.454990676164627 +13877424.001,-3.456632928371429 +14192820.001,-3.457705929994583 +14508216.001,-3.463571116447449 +14823612.001,-3.466023181200027 +15139008.001,-3.46875534582138 +15454404.001,-6.444166219711303 +15769800.001,-19.73178197479248 +16085196.001,-25.67690550041199 +16400592.001,-26.91202968978882 +16715988.001,-33.1483751449585 +17031384.001,-36.99175310897827 +17346780.001,-47.31277780151366 +17662176.001,-68.84811330413818 +17977572.001,-97.04432276916503 +18292968.001,-126.3366984594726 +18608364.001,-134.9164469146728 +18923760.001,-152.9755486907959 +19239156.001,-160.1423377404786 +19554552.001,-168.7585932312011 +19869948.001,-209.0713132781982 +20185344.001,-215.9725868591308 +20500740.001,-224.1881850585937 +20816136.001,-270.4258671569824 +21131532.001,-308.8140957751464 +21446928.001,-344.3463185119629 +21762324.001,-384.1431212768554 +22077720.001,-395.7953489868165 +22393116.001,-404.618353088379 +22708512.001,-419.3503714599609 +23023908.001,-428.9099856262207 +23339304.001,-439.698197845459 +23654700.001,-458.906204498291 +23970096.001,-462.258317779541 +24285492.001,-481.6534235229491 +24600888.001,-482.8076941223144 +24916284.001,-492.4677326660156 +25231680.001,-515.1027897949218 +25547076.001,-530.7638318261719 +25862472.001,-530.9526467285157 +26177868.001,-535.8563074951172 +26808660.001,-535.8563074951172 +27124056.001,-535.8563684692383 +28385640.001,-535.8563684692383 +28701036.001,-535.9884384155273 +29016432.001,-536.2848945922851 +30908808.001,-536.2848945922851 +31224204.001,-536.2849555664062 +31539600.001,-536.2849555664062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..23296bbfcc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,289.3641852722168 +315395.999,273.777201798706 +315396.001,273.777201798706 +630792.001,277.9442592077637 +946188.0009999999,284.4990881982422 +1261583.999668996,288.9054659652915 +1576979.999,280.1387336791992 +1892375.999,279.5277961560058 +1892376.001,279.5277961560058 +2207771.999679293,283.6130659106274 +2523167.999,275.6703366760254 +2523168.001,275.6703366760254 +2838563.999908003,286.2728649773289 +3153959.999,273.5218769348145 +3153960.001,273.5218769348145 +3469356.001,276.9043974005127 +3784751.999904755,291.0884467842405 +4100147.999,273.9180270190431 +4100148.001,273.9180270190431 +4415544.001,280.2753291247558 +4730940.000442943,291.4696094589883 +5046335.999000001,287.1479845019531 +5361731.999000001,279.9454085211181 +5361732.001,279.9454085211181 +5677128.000266155,284.0442785610197 +5992523.999,281.6686365710449 +5992524.001,281.6686365710449 +6307920.001,284.5412115600585 +6623315.999489706,286.6098653129701 +6938711.999,280.2299473059082 +6938712.001,280.2299473059082 +7254108.001,284.6353799926758 +7569504.000003082,295.5226226865344 +7884899.999,284.7022716522217 +8200295.999,283.7101745324707 +8200296.001000001,283.7101745324707 +8515691.99985726,292.9520043506703 +8831087.999,280.6324472351074 +8831088.001000002,280.6324472351074 +9146484.001,287.6014661132813 +9461880.000109887,291.8942942200625 +9777275.999,288.4515032867432 +9777276.001,288.4515032867432 +10092671.99990011,296.3552767546634 +10408067.999,286.6972009954833 +10408068.001,286.6972009954833 +10723464.001,289.0733228613282 +11038859.99955742,291.1073713621565 +11354255.999,285.8432785510254 +11354256.001,285.8432785510254 +11669652.001,291.5232368280029 +11985047.99974182,297.3195276074925 +12300443.999,287.4885646014404 +12300444.001,287.4885646014404 +12615840.001,292.5411954081808 +12931235.99923613,292.8704545440571 +13246631.999,290.4109206921387 +13246632.001,290.4109206921387 +13562027.99965484,295.1126997821931 +13877423.999,285.4543880456543 +13877424.001,285.4543880456543 +14192820.00026594,295.6688362005918 +14508215.999,289.7459149768065 +14508216.001,289.7459149768065 +14823612.00065124,294.3608077884762 +15139007.999,293.3861065905761 +15139008.001,293.3861065905761 +15454404.001,298.3099351574708 +15769799.99943461,301.6560193010195 +16085195.999,289.6040202703857 +16085196.001,289.6040202703857 +16400592.00051878,300.7496743555531 +16715987.999,297.2182301037598 +17031383.999,295.1633168591308 +17031384.001,295.1633168591308 +17346780.00039841,301.8595722620076 +17662175.999,298.9788761425781 +17662176.001,298.9788761425781 +17977572.001,299.0729354315185 +18292967.99965949,301.611926480908 +18608363.999,296.4510470050049 +18923759.999,295.582277062597 +18923760.001,295.582277062597 +19239155.99993443,301.3894075145602 +19554551.999,294.7672923815917 +19554552.001,294.7672923815917 +19869948.001,298.2783139782715 +20185343.99951075,300.5044913237169 +20500739.999,294.0133278625489 +20500740.001,294.0133278625489 +20816136.001,300.7507645898438 +21131531.99954621,304.8407019116898 +21446927.999,293.9551902575683 +21446928.001,293.9551902575683 +21762324.001,299.8783779620361 +22077719.99920785,301.1556168933772 +22393115.999,290.1427632147217 +22393116.001,290.1427632147217 +22708512.001,294.8713276464844 +23023907.99941847,297.2827888813405 +23339303.999,288.1691364001464 +23339304.001,288.1691364001464 +23654700.001,288.4226076507569 +23970095.99969849,294.8301578934805 +24285491.999,282.8908091711426 +24285492.001,282.8908091711426 +24600888.00067551,294.9958123996553 +24916283.999,292.6514739166259 +25231679.999,290.3176010192871 +25231680.001,290.3176010192871 +25547075.99996048,300.5611027231963 +25862471.999,289.4746350146484 +26177867.999,281.6164750396728 +26177868.001,281.6164750396728 +26493264.00010646,290.811257233472 +26808659.999,283.3858678161621 +26808660.001,283.3858678161621 +27124055.99990268,287.3858372175286 +27439451.999,282.5233321673583 +27754847.999,280.8548613171387 +27754848.001,280.8548613171387 +28070244.001,289.4563805822754 +28385639.99980645,297.0807468461472 +28701035.999,285.7966809082031 +29016431.999,277.0860204052734 +29016432.001,277.0860204052734 +29331827.99982398,281.4701517664898 +29647223.999,275.2129039416504 +29647224.001,275.2129039416504 +29962620.001,280.2217164093018 +30278016.001,282.0443737390136 +30593412.001,282.2520119622802 +30908807.99996802,294.6066572386283 +31224203.999,281.4357178674317 +31539599.999,281.2774924621582 +31539600.001,281.2774924621582 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..713a5707d6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,274.0512530517578 +630792,278.2224816894531 +946188,284.7838720703125 +1261584,289.1946606445313 +1576980,280.4191528320313 +1892376,279.8076037597656 +2207772,283.896962890625 +2523168,275.9462829589844 +2838564,286.5594244384766 +3153960,273.7956726074219 +3469356,277.1815789794922 +3784752,291.3798266601563 +4100148,274.1922192382813 +4415544,280.5558850097656 +4730940,291.7613708496094 +5046336,287.435419921875 +5361732,280.2256341552734 +5677128,284.3286071777344 +5992524,281.9505871582031 +6307920,284.8260375976562 +6623316,286.8967620849609 +6938712,280.5104577636719 +7254108,284.9203002929688 +7569504,295.8184411621094 +7884900,284.9872589111328 +8200296,283.9941687011719 +8515692,293.2452496337891 +8831088,280.9133605957031 +9146484,287.88935546875 +9461880,292.1864807128906 +9777276,288.7402435302735 +10092672,296.6519287109375 +10408068,286.984185180664 +10723464,289.362685546875 +11038860,291.3987701416016 +11354256,286.1294079589844 +11669652,291.8150518798828 +11985048,297.6171447753906 +12300444,287.7763409423828 +12615840,292.8340294376185 +12931236,293.1636181640625 +13246632,290.7016223144531 +13562028,295.4081079101563 +13877424,285.7401281738281 +14192820,295.9648010253906 +14508216,290.0359509277343 +14823612,294.655463256836 +15139008,293.6797863769531 +15454404,298.6085437011719 +15769800,301.9579772949219 +16085196,289.8939141845703 +16400592,301.0507250976563 +16715988,297.5157458496094 +17031384,295.4587756347656 +17346780,302.161734008789 +17662176,299.278154296875 +17977572,299.3723077392578 +18292968,301.9138403320313 +18608364,296.7477947998047 +18923760,295.8781552178148 +19239156,301.6910986328125 +19554552,295.0623547363281 +19869948,298.5768908691406 +20185344,300.8052966308594 +20500740,294.3076354980469 +20816136,301.05181640625 +21131532,305.1458477783203 +21446928,294.2494396972656 +21762324,300.1785565185547 +22077720,301.4570739746094 +22393116,290.4331964111328 +22708512,295.166494140625 +23023908,297.5803692626953 +23339304,288.4575939941406 +23654700,288.7113189697266 +23970096,295.125283203125 +24285492,283.1739831542969 +24600888,295.291103515625 +24916284,292.9444183349609 +25231680,290.6082092285156 +25547076,300.8619647216797 +25862472,289.7643994140625 +26177868,281.8983734130859 +26493264,291.1023596191406 +26808660,283.6695373535156 +27124056,287.6735107421875 +27439452,282.806138305664 +27754848,281.1359973144531 +28070244,289.7461267089844 +28385640,297.378125 +28701036,286.082763671875 +29016432,277.3633837890625 +29331828,281.7519036865235 +29647224,275.4883923339844 +29962620,280.5022186279297 +30278016,282.3267004394531 +30593412,282.534546508789 +30908808,294.9015588378906 +31224204,281.7174353027344 +31539600,281.5590515136719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..e70acaf8e6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,274.0511071777344 +630792,278.2224816894531 +946188,284.7838720703125 +1261584,289.1945654296875 +1576980,280.4191497802734 +1892376,279.8076037597656 +2207772,283.896962890625 +2523168,275.9462902832031 +2838564,286.5589965820312 +3153960,273.7956420898437 +3469356,277.1815484619141 +3784752,291.3797961425781 +4100148,274.1922497558594 +4415544,280.5558544921875 +4730940,291.7613708496094 +5046336,287.4350231933594 +5361732,280.225703125 +5677128,284.3283325195313 +5992524,281.9501043701172 +6307920,284.8260375976562 +6623316,286.8964031982422 +6938712,280.5104321289062 +7254108,284.9203308105469 +7569504,295.8184411621094 +7884900,284.9872589111328 +8200296,283.9941906738281 +8515692,293.2451885986328 +8831088,280.9133862304687 +9146484,287.8893365478515 +9461880,292.1864990234375 +9777276,288.7402740478516 +10092672,296.6519287109375 +10408068,286.984185180664 +10723464,289.3627001953125 +11038860,291.3987701416016 +11354256,286.1294360351562 +11669652,291.8150518798828 +11985048,297.6171447753906 +12300444,287.7763537597656 +12615840,292.8340266983669 +12931236,293.1636187744141 +13246632,290.7016455078125 +13562028,295.4081079101563 +13877424,285.74009765625 +14192820,295.9648010253906 +14508216,290.0359509277343 +14823612,294.655463256836 +15139008,293.6798168945313 +15454404,298.6085504150391 +15769800,301.9579772949219 +16085196,289.8938836669922 +16400592,301.0507556152344 +16715988,297.5157458496094 +17031384,295.4588024902343 +17346780,302.161734008789 +17662176,299.278154296875 +17977572,299.3723077392578 +18292968,301.9138098144531 +18608364,296.7477941894531 +18923760,295.8781546765753 +19239156,301.6911596679687 +19554552,295.0623547363281 +19869948,298.5768646240234 +20185344,300.8052966308594 +20500740,294.3076141357422 +20816136,301.0518005371094 +21131532,305.14583984375 +21446928,294.2494091796875 +21762324,300.1785565185547 +22077720,301.4570434570313 +22393116,290.4331964111328 +22708512,295.166494140625 +23023908,297.5803692626953 +23339304,288.4576550292969 +23654700,288.7113037109375 +23970096,295.125283203125 +24285492,283.1739831542969 +24600888,295.2910986328125 +24916284,292.9444183349609 +25231680,290.6082214355469 +25547076,300.8619647216797 +25862472,289.7644006347657 +26177868,281.8983734130859 +26493264,291.1020092773438 +26808660,283.669546508789 +27124056,287.6735107421875 +27439452,282.806142578125 +27754848,281.135986328125 +28070244,289.7461090087891 +28385640,297.3780944824219 +28701036,286.0827331542969 +29016432,277.3633679199219 +29331828,281.7519036865235 +29647224,275.4883923339844 +29962620,280.5021881103515 +30278016,282.3267309570313 +30593412,282.534546508789 +30908808,294.9014978027344 +31224204,281.7174353027344 +31539600,281.5590209960938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..b2ccc7b11d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,289.9434929504395 +0.001,289.9434929504395 +315396.0005781059,274.3253043257014 +630791.9990000001,278.5007041711426 +946187.999,285.0686559423828 +1261583.999,289.4838553051758 +1261584.001,289.4838553051758 +1576980.001,280.6995719848633 +1892375.999260182,280.0874113669022 +2207771.999,284.1808598535156 +2207772.001000001,284.1808598535156 +2523167.999856578,276.2222292707963 +2838563.999,286.845983862915 +2838564.001,286.845983862915 +3153960.000580684,274.0694682970156 +3469355.999,277.4587605584717 +3784751.999,291.6712064868165 +3784752.001,291.6712064868165 +4100148.000459591,274.4664114869988 +4415543.999000001,280.8364408947754 +4730939.999,292.053132220459 +4730940.000999999,292.053132220459 +5046336.001,287.7228553417968 +5361732.00027463,280.5058598060268 +5677127.999,284.6129357849121 +5677128.000999999,284.6129357849121 +5992523.999905314,282.2325377536233 +6307919.999000001,285.1108636352538 +6623315.999,287.1836588470459 +6623316.000999999,287.1836588470459 +6938712.000183071,280.7909682379938 +7254107.999000001,285.2052205932618 +7569503.999,296.1142596032715 +7569504.000999999,296.1142596032715 +7884900.001000001,285.272246170044 +8200295.999193882,284.2781628755657 +8515691.999,293.5384948834229 +8515692.001000002,293.5384948834229 +8831088.000277394,281.1942739845808 +9146483.998999998,288.1772448242187 +9461879.999,292.4786671936035 +9461880.001,292.4786671936035 +9777275.999606844,289.0289837890417 +10092671.999,296.9485806396485 +10092672.001,296.9485806396485 +10408068.0006051,287.2711693779613 +10723463.999,289.6520482324219 +11038859.999,291.6901689117432 +11038860.001,291.6901689117432 +11354255.999962,286.4155373843028 +11669651.999,292.1068669317627 +11985047.999,297.914761920166 +11985048.001,297.914761920166 +12300444.00032104,288.0641173045306 +12615839.999,293.1268634670561 +12931235.999,293.4567817822265 +12931236.001,293.4567817822265 +13246631.9996869,290.992323947028 +13562027.999,295.7035160180664 +13562028.001,295.7035160180664 +13877423.99997202,286.0258683335447 +14192819.999,296.260765826416 +14192820.001,296.260765826416 +14508216.00012413,290.3259868951433 +14823611.999,294.9501187200929 +14823612.001,294.9501187200929 +15139007.99933049,293.9734661684998 +15454403.999,298.9071522448731 +15769799.999,302.2599352722168 +15769800.001,302.2599352722168 +16085196.00003907,290.1838081355477 +16400591.999,301.351775822754 +16400592.001,301.351775822754 +16715988.001,297.813261595459 +17031383.99946963,295.7542344203911 +17346779.999,302.4638957427978 +17346780.001,302.4638957427978 +17662176.00093677,299.5774324517506 +17977571.999,299.671680046997 +18292967.999,302.2157541723633 +18292968.001,302.2157541723633 +18608364.001,297.0445425946045 +18923759.99926027,296.1740333778343 +19239155.999,301.9927897314453 +19239156.001,301.9927897314453 +19554552.00030702,295.3574171056435 +19869947.999,298.8754677600097 +20185343.999,301.1061019274903 +20185344.001,301.1061019274903 +20500739.99998138,294.6019431545511 +20816135.999,301.3528682226562 +21131531.999,305.4509936260986 +21131532.001,305.4509936260986 +21446928.00029523,294.5436891613361 +21762323.999,300.4787350750732 +22077719.999,301.758531048584 +22077720.001,301.758531048584 +22393116.00039922,290.7236296285637 +22708511.999,295.4616606347656 +23023907.999,297.877949631958 +23023908.001,297.877949631958 +23339304.00094588,288.7460515897017 +23654699.999,289.0000302886963 +23970095.999,295.4204084863281 +23970096.001,295.4204084863281 +24285491.99999311,283.4571571756435 +24600887.999,295.5863946191407 +24600888.001,295.5863946191407 +24916284.001,293.2373627532959 +25231679.99937112,290.8988174498217 +25547075.999,301.1628266864014 +25547076.001,301.1628266864014 +25862472.001,290.0541638134766 +26177867.99992162,282.1802718134207 +26493263.999,291.3934619787597 +26493264.001,291.3934619787597 +26808660.00029981,283.9532069073867 +27124055.999,287.9611842529297 +27124056.001,287.9611842529297 +27439452.001,283.0889444439696 +27754847.99932492,281.4171333206466 +28070243.999,290.0358728356933 +28385639.999,297.675503125 +28385640.001,297.675503125 +28701036.001,286.3688464355469 +29016432.0003304,277.6407471913817 +29331827.999,282.0336555902101 +29331828.001,282.0336555902101 +29647224.00011082,275.7638807439947 +29962619.999,280.7827208465577 +30278015.999,282.6090271398925 +30593411.999,282.8170810552978 +30908807.999,295.1964603967285 +30908808.001,295.1964603967285 +31224204.001,281.9991527380371 +31539600.001,281.8406105651856 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..d17edfb5ee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.8558439025879 +315395.999,273.2053828326415 +315396.001,273.2053828326415 +630792.001,275.6622844335938 +946188.0009999999,278.7331326306153 +1261583.99987736,288.0842518539221 +1576979.999,276.1188958465576 +1892375.999,274.3206123120116 +1892376.001,274.3206123120116 +2207771.999806783,283.1819886139363 +2523167.999,270.0761671582031 +2523168.001,270.0761671582031 +2838564.000185163,280.0831886679941 +3153959.999,273.2030432556152 +3153960.001,273.2030432556152 +3469356.001,274.6124320166015 +3784751.999964851,286.2454833272981 +4100147.999,273.7648746606445 +4100148.001,273.7648746606445 +4415544.001,275.2882679553223 +4730940.000603423,290.595396047037 +5046335.999000001,286.8094537426757 +5361731.999000001,276.0115387115478 +5361732.001,276.0115387115478 +5677128.000551605,283.6215620509486 +5992523.999,281.4223566082763 +6307919.999000001,279.6247767150879 +6307920.001,279.6247767150879 +6623315.999970271,286.2410578421681 +6938711.999,279.2193451501465 +6938712.001,279.2193451501465 +7254108.001,282.6855196710205 +7569504.000000244,295.2276554924699 +7884899.999,282.691634765625 +8200295.999,280.4105636279297 +8200296.001000001,280.4105636279297 +8515691.999890849,292.8205203555278 +8831087.999,277.3694573876953 +8831088.001000002,277.3694573876953 +9146484.001,284.9576270031739 +9461879.999974525,291.5840944669802 +9777275.999,284.6111958270263 +9777276.001,284.6111958270263 +10092672.00010636,294.1792432968648 +10408067.999,286.4509326177979 +10723463.999,286.4364872387696 +10723464.001,286.4364872387696 +11038859.99993179,291.3992575210334 +11354255.999,285.7099025390625 +11354256.001,285.7099025390625 +11669652.001,288.4092915124511 +11985047.9999473,297.2449525925795 +12300443.999,287.426305145874 +12300444.001,287.426305145874 +12615840.001,289.320777093938 +12931236.00015726,292.9268543787923 +13246631.999,290.3008660620117 +13246632.001,290.3008660620117 +13562027.99950162,292.7866510923165 +13877423.999,285.3613817797851 +13877424.001,285.3613817797851 +14192820.00013333,294.8493226698512 +14508215.999,287.5938284948732 +14508216.001,287.5938284948732 +14823612.00029024,294.3067011726378 +15139007.999,290.6139974414062 +15139008.001,290.6139974414062 +15454404.001,296.227468927002 +15769799.99946731,299.8499048591054 +16085195.999,287.9688815332031 +16085196.001,287.9688815332031 +16400592.00051705,301.4178641359 +16715987.999,297.1363186889648 +17031383.999,291.682157947998 +17031384.001,291.682157947998 +17346780.00049618,302.6040296914153 +17662175.999,298.9261786486816 +17977571.999,296.5907185949707 +17977572.001,296.5907185949707 +18292967.99996982,299.8498060879877 +18608363.999,296.3878936688232 +18923759.999,292.536135497922 +18923760.001,292.536135497922 +19239156.00017155,299.8496786435094 +19554551.999,294.6780518774415 +19554552.001,294.6780518774415 +19869948.001,295.7999068048096 +20185343.9997025,299.849841446962 +20500739.999,292.3697368927002 +20500740.001,292.3697368927002 +20816136.001,298.8989390698243 +21131531.99917776,299.8499127978503 +21446927.999,290.101717265625 +21446928.001,290.101717265625 +21762324.001,297.810658322754 +22077719.99925716,299.8500268136819 +22393115.999,286.0288947509766 +22393116.001,286.0288947509766 +22708512.001,292.1381004748536 +23023907.99953965,296.857813881345 +23339303.999,284.0859238952636 +23654699.999,282.5330715637207 +23654700.001,282.5330715637207 +23970095.99990154,294.5167033359489 +24285491.999,279.9153562060547 +24285492.001,279.9153562060547 +24600888.00069777,294.9466965236819 +24916283.999,292.2708393072509 +25231679.999,285.3135707519531 +25231680.001,285.3135707519531 +25547076.00014877,299.8497383781261 +25862471.999,289.0784837109375 +26177867.999,277.5669897601318 +26177868.001,277.5669897601318 +26493264.00004919,290.1964454026004 +26808659.999,278.7512218231201 +26808660.001,278.7512218231201 +27124056.001,281.7279265869141 +27439451.99911622,282.121277956635 +27754847.999,275.7456494714355 +27754848.001,275.7456494714355 +28070244.001,284.478607600708 +28385640.00000766,296.7951318582211 +28701035.999,284.6659688800049 +29016431.999,273.0913191540528 +29016432.001,273.0913191540528 +29331828.00003888,281.2123867098715 +29647223.999,273.6992055322265 +29647224.001,273.6992055322265 +29962620.001,275.9376929534913 +30278016.00006908,281.6347934780575 +30593411.999,276.6739524169922 +30593412.001,276.6739524169922 +30908808.00013699,294.1320602818197 +31224203.999,280.8809003155518 +31539599.999,276.7036712036133 +31539600.001,276.7036712036133 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..8c327ce706 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,273.4788616943359 +630792,275.93822265625 +946188,279.0121447753907 +1261584,288.3726245117188 +1576980,276.3952911376953 +1892376,274.5952075195312 +2207772,283.4654541015625 +2523168,270.346513671875 +2838564,280.3635522460938 +3153960,273.4765197753906 +3469356,274.8873193359375 +3784752,286.5320153808594 +4100148,274.0389135742187 +4415544,275.5638317871094 +4730940,290.8862823486328 +5046336,287.0965502929687 +5361732,276.2878265380859 +5677128,283.9054675292969 +5992524,281.7040606689453 +6307920,279.9046813964844 +6623316,286.5275854492187 +6938712,279.4988439941406 +7254108,282.9684881591797 +7569504,295.5231787109375 +7884900,282.974609375 +8200296,280.6912548828125 +8515692,293.1136340332031 +8831088,277.6471044921875 +9146484,285.2428698730469 +9461880,291.8759704589844 +9777276,284.8960919189453 +10092672,294.4737170410156 +10408068,286.737670288086 +10723464,286.7232104492188 +11038860,291.6909484863281 +11354256,285.9958984375 +11669652,288.6979895019531 +11985048,297.5424951171875 +12300444,287.7140191650391 +12615840,289.6103874814194 +12931236,293.2200744628906 +13246632,290.5914575195313 +13562028,293.0797308349609 +13877424,285.6470288085937 +14192820,295.1444671630859 +14508216,287.8817102050782 +14823612,294.6013024902344 +15139008,290.90490234375 +15454404,296.5239929199219 +15769800,300.1500549316406 +16085196,288.257138671875 +16400592,301.7195837402344 +16715988,297.4337524414062 +17031384,291.9741320800781 +17346780,302.9069366455078 +17662176,299.2254040527343 +17977572,296.8876062011719 +18292968,300.1499560546875 +18608364,296.6845782470703 +18923760,292.8289644623844 +19239156,300.1498284912109 +19554552,294.9730249023438 +19869948,296.0960028076172 +20185344,300.1499914550781 +20500740,292.6623992919922 +20816136,299.1981372070313 +21131532,300.1500628662109 +21446928,290.392109375 +21762324,298.1087670898438 +22077720,300.1501770019531 +22393116,286.3152099609375 +22708512,292.4305310058594 +23023908,297.1549688720703 +23339304,284.3702941894531 +23654700,282.8158874511719 +23970096,294.8115148925781 +24285492,280.1955517578125 +24600888,295.2419384765625 +24916284,292.5634027099609 +25231680,285.599169921875 +25547076,300.149888305664 +25862472,289.3678515625 +26177868,277.8448345947265 +26493264,290.4869323730469 +26808660,279.0302520751953 +27124056,282.0099365234375 +27439452,282.403681640625 +27754848,276.0216711425781 +28070244,284.7633709716797 +28385640,297.0922241210938 +28701036,284.9509197998047 +29016432,273.3646838378907 +29331828,281.4938806152344 +29647224,273.9731787109375 +29962620,276.2139068603516 +30278016,281.9167102050781 +30593412,276.9509033203125 +30908808,294.4264868164062 +31224204,281.1620623779297 +31539600,276.9806518554688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..eba91b67f9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,273.4786682128906 +630792,275.93822265625 +946188,279.0121447753907 +1261584,288.3725329589844 +1576980,276.3952911376953 +1892376,274.5952075195312 +2207772,283.4654541015625 +2523168,270.346513671875 +2838564,280.3633380126953 +3153960,273.4764892578125 +3469356,274.8873016357422 +3784752,286.5319848632813 +4100148,274.0389440917968 +4415544,275.5638317871094 +4730940,290.8862823486328 +5046336,287.0961535644531 +5361732,276.2878570556641 +5677128,283.9052221679688 +5992524,281.7036029052734 +6307920,279.9046813964844 +6623316,286.5272570800781 +6938712,279.4988439941406 +7254108,282.9684881591797 +7569504,295.5231787109375 +7884900,282.974609375 +8200296,280.6912548828125 +8515692,293.1135729980469 +8831088,277.6471044921875 +9146484,285.2428698730469 +9461880,291.8760009765625 +9777276,284.8961169433594 +10092672,294.4737170410156 +10408068,286.7376397705078 +10723464,286.7232104492188 +11038860,291.6909484863281 +11354256,285.9958984375 +11669652,288.6979895019531 +11985048,297.5424951171875 +12300444,287.7140368652344 +12615840,289.6103874814194 +12931236,293.2201043701172 +13246632,290.5914575195313 +13562028,293.0797308349609 +13877424,285.6469982910156 +14192820,295.1444671630859 +14508216,287.8817102050782 +14823612,294.6013024902344 +15139008,290.90490234375 +15454404,296.5239929199219 +15769800,300.1500549316406 +16085196,288.2571081542969 +16400592,301.7195837402344 +16715988,297.4337322998047 +17031384,291.9741320800781 +17346780,302.9069366455078 +17662176,299.2253942871094 +17977572,296.8876062011719 +18292968,300.1499560546875 +18608364,296.6845776367188 +18923760,292.8289344860457 +19239156,300.1498284912109 +19554552,294.9730249023438 +19869948,296.0959985351562 +20185344,300.1499914550781 +20500740,292.6623779296875 +20816136,299.1981225585938 +21131532,300.1500628662109 +21446928,290.392109375 +21762324,298.1087670898438 +22077720,300.1501770019531 +22393116,286.3152099609375 +22708512,292.4305310058594 +23023908,297.1549688720703 +23339304,284.3703247070313 +23654700,282.8158874511719 +23970096,294.8115063476562 +24285492,280.1955517578125 +24600888,295.2419079589844 +24916284,292.5634027099609 +25231680,285.5991821289062 +25547076,300.149888305664 +25862472,289.3678820800781 +26177868,277.8448345947265 +26493264,290.4865966796875 +26808660,279.0302520751953 +27124056,282.0099340820312 +27439452,282.4037078857422 +27754848,276.0216516113281 +28070244,284.7633709716797 +28385640,297.0921997070312 +28701036,284.9508898925781 +29016432,273.3646838378907 +29331828,281.4938806152344 +29647224,273.9731787109375 +29962620,276.2138793945313 +30278016,281.9167407226562 +30593412,276.9509033203125 +30908808,294.42642578125 +31224204,281.1620318603516 +31539600,276.9806518554688 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..d564d1f971 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0007873493,273.7523405699814 +630791.9990000001,276.2141608789062 +946187.999,279.2911569201661 +1261583.999,288.6609971362305 +1261584.001,288.6609971362305 +1576980.001,276.671686428833 +1892375.999337399,274.8698027365493 +2207771.999,283.7489195556641 +2207772.001000001,283.7489195556641 +2523168.000134073,270.6168602216013 +2838563.999,280.6439157983399 +2838564.001,280.6439157983399 +3153960.00065996,273.7499963025986 +3469355.999,275.1622066552735 +3784751.999,286.8185473962403 +3784752.001,286.8185473962403 +4100148.000782434,274.3129524964195 +4415543.999000001,275.8393956188965 +4730939.999,291.1771686309814 +4730940.000999999,291.1771686309814 +5046336.001,287.3836468432617 +5361732.00017318,276.5641143929877 +5677127.999,284.1893729968262 +5677128.000999999,284.1893729968262 +5992524.001,281.9857647296143 +6307919.999427291,280.1845860868624 +6623315.999,286.8141130346679 +6623316.000999999,286.8141130346679 +6938712.000339014,279.7783428528799 +7254107.999000001,283.2514566473388 +7569503.999,295.8187018896484 +7569504.000999999,295.8187018896484 +7884900.001000001,283.257583984375 +8200295.999310539,280.9719461499386 +8515691.999,293.4067476672363 +8515692.001000002,293.4067476672363 +8831088.000341285,277.9247516290145 +9146483.998999998,285.52811274292 +9461879.999,292.1678464294434 +9461880.001,292.1678464294434 +9777275.999843106,285.1809880364925 +10092671.999,294.7681907580566 +10092672.001,294.7681907580566 +10408068.001,287.0244079583741 +10723463.99900581,287.0099336597596 +11038859.999,291.9826394348145 +11038860.001,291.9826394348145 +11354256.00035643,286.28189434757 +11669651.999,288.986687491455 +11985047.999,297.8400376123047 +11985048.001,297.8400376123047 +12300444.00067652,288.0017331942946 +12615839.999,289.8999978689009 +12931235.999,293.5132945373535 +12931236.001,293.5132945373535 +13246632.00002743,290.8820489851647 +13562027.999,293.3728105657959 +13562028.001,293.3728105657959 +13877423.99987805,285.932675863869 +14192819.999,295.439611630249 +14192820.001,295.439611630249 +14508216.00003885,288.1695919374383 +14823611.999,294.8959037927246 +14823612.001,294.8959037927246 +15139007.9997936,291.1958072602467 +15454403.999,296.8205169128418 +15769799.999,300.4502049865723 +15769800.001,300.4502049865723 +16085195.9999381,288.545395850629 +16400591.999,302.0213033239746 +16400592.001,302.0213033239746 +16715988.001,297.7311861938476 +17031383.99966612,292.2661062352713 +17346779.999,303.2098435821533 +17346780.001,303.2098435821533 +17662176.001,299.524629456787 +17977571.99983491,297.1844938160177 +18292967.999,300.4501060107422 +18292968.001,300.4501060107422 +18608364.001,296.9812628253174 +18923759.99968994,293.1217934428778 +19239155.999,300.4499783197021 +19239156.001,300.4499783197021 +19554552.00064348,295.2679979331037 +19869947.999,296.3920988104248 +20185343.999,300.4501414465332 +20185344.001,300.4501414465332 +20500740.00006788,292.9550617134353 +20816135.999,299.4973353442384 +21131531.999,300.4502129290771 +21131532.001,300.4502129290771 +21446928.00011682,290.682501511727 +21762323.999,298.4068758569337 +22077719.999,300.4503271789551 +22077720.001,300.4503271789551 +22393116.00038695,286.6015251978174 +22708511.999,292.7229615368652 +23023907.999,297.4521238409424 +23023908.001,297.4521238409424 +23339304.001,284.6546644836425 +23654699.99922943,283.0987033473579 +23970095.999,295.1063264074706 +23970096.001,295.1063264074706 +24285491.99998549,280.4757473566314 +24600887.999,295.5371804150391 +24600888.001,295.5371804150391 +24916284.001,292.8559661126708 +25231679.99964738,285.8847691216938 +25547075.999,300.4500381939696 +25547076.001,300.4500381939696 +25862472.001,289.6572194140625 +26177867.99995369,278.1226794675864 +26493263.999,290.7774193054199 +26493264.001,290.7774193054199 +26808660.0005872,279.3092823422804 +27124055.999,282.2919464599609 +27439451.999,282.6860853222656 +27439452.001,282.6860853222656 +27754847.99984397,276.2976928371362 +28070243.999,285.0481343426514 +28385639.999,297.3893163452149 +28385640.001,297.3893163452149 +28701036.001,285.2358707196045 +29016432.00017535,273.6380485520529 +29331827.999,281.7753744958496 +29331828.001,281.7753744958496 +29647224.00054091,274.2471519006068 +29962619.999,276.4901207672119 +30278015.999,282.1986269152832 +30278016.001,282.1986269152832 +30593411.99944256,277.2278542481787 +30908807.999,294.7209133032226 +30908808.001,294.7209133032226 +31224204.001,281.4432244403076 +31539600.001,277.2576325073243 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..fac8d145eb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.29860520786285 +630792.001,26.13397307601929 +946188.0009999999,43.85319763183594 +1261584.001,59.13038577255249 +1576980.001,74.25760013580322 +1892376.001,85.47703658294678 +2207772.001000001,100.2805454347229 +2523168.001,115.5087271499633 +2838564.001,134.4392939300537 +3153960.001,142.6584743591308 +3469356.001,154.3440213775635 +3784752.001,170.3701087646484 +4100148.001,177.2995938519287 +4415544.001,193.0753775939942 +4730940.000999999,207.3266394104004 +5046336.001,221.0881674517823 +5361732.001,236.1699504547119 +5677128.000999999,249.4379813983154 +5992524.001,260.7255838641357 +6307920.001,274.8095406188965 +6623316.000999999,287.971959506836 +6938712.001,299.5640094177245 +7254108.001,308.6178920288085 +7569504.000999999,321.610833347168 +7884900.001000001,331.9662549133301 +8200296.001000001,340.1080378417969 +8515692.001000002,350.0173392022705 +8831088.001000002,355.9785345153809 +9146484.001,364.5556726684571 +9461880.001,372.2315401428223 +9777276.001,379.7361557006835 +10092672.001,388.0758606262207 +10408068.001,393.0293043237304 +10723464.001,400.1393770751953 +11038860.001,405.0504461975098 +11354256.001,407.9124141284179 +11669652.001,413.1217735290527 +11985048.001,418.2901534423828 +12300444.001,421.8986513177489 +12615840.001,426.4962030944824 +12931236.001,429.926813239746 +13246632.001,432.9859226989746 +13562028.001,436.7290630187989 +13877424.001,439.1860018139649 +14192820.001,441.9344847106934 +14508216.001,444.8275238342285 +14823612.001,447.6831986260987 +15139008.001,450.3927538146972 +15454404.001,453.9839771118164 +15769800.001,457.1907585754395 +16085196.001,459.6169798278809 +16400592.001,463.0034215393067 +16715988.001,465.6715570074464 +17031384.001,469.2823840942384 +17346780.001,473.7918776550293 +17662176.001,477.4240097094726 +17977572.001,482.4182524108887 +18292968.001,487.6460516052246 +18608364.001,490.8989599914551 +18923760.001,496.9146362915039 +19239156.001,502.2922001220703 +19554552.001,506.5572533093261 +19869948.001,514.6216430053711 +20185344.001,521.7567688037109 +20500740.001,527.9486956787109 +20816136.001,537.9469881591797 +21131532.001,546.9409978417968 +21446928.001,556.2311149291992 +21762324.001,566.6003739624024 +22077720.001,576.9194147094727 +22393116.001,585.514119506836 +22708512.001,596.8595132446289 +23023908.001,609.1841403918457 +23339304.001,620.6762488403321 +23654700.001,634.0789703979492 +23970096.001,647.4877332714843 +24285492.001,659.5556654663086 +24600888.001,672.4139271459961 +24916284.001,686.5376530517578 +25231680.001,704.5337746582031 +25547076.001,721.8426057275391 +25862472.001,734.8557392358398 +26177868.001,748.8960452270508 +26493264.001,762.2533313085937 +26808660.001,776.7691452026368 +27124056.001,791.7769495239257 +27439452.001,801.5080253576659 +27754848.001,814.9426034545899 +28070244.001,833.0457590332031 +28385640.001,846.2403759155274 +28701036.001,857.2670579223633 +29016432.001,867.5862572021484 +29331828.001,880.7425177038574 +29647224.001,892.3140681152344 +29962620.001,909.4637103881836 +30278016.001,924.5960116699219 +30593412.001,939.3466393432617 +30908808.001,955.8082862182617 +31224204.001,969.4449557226562 +31539600.001,987.8911248779297 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..e1245a9ccf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30991512298584 +630792,26.16013320922852 +946188,43.8970947265625 +1261584,59.18957534790039 +1576980,74.33193206787109 +1892376,85.56259918212891 +2207772,100.380926361084 +2523168,115.6243515014648 +2838564,134.5738677978516 +3153960,142.8012756347656 +3469356,154.4985198974609 +3784752,170.5406494140625 +4100148,177.4770709228516 +4415544,193.2686462402344 +4730940,207.5341735839844 +5046336,221.309476928711 +5361732,236.4063568115234 +5677128,249.6876690673828 +5992524,260.9865704345703 +6307920,275.0846252441406 +6623316,288.2602197265625 +6938712,299.8638732910156 +7254108,308.9268188476562 +7569504,321.9327661132813 +7884900,332.2985534667969 +8200296,340.448486328125 +8515692,350.3677069091797 +8831088,356.3348693847656 +9146484,364.9205932617188 +9461880,372.6041442871094 +9777276,380.1162719726562 +10092672,388.4643249511719 +10408068,393.4227270507812 +10723464,400.5399169921875 +11038860,405.4559020996094 +11354256,408.3207348632812 +11669652,413.5353088378906 +11985048,418.7088623046875 +12300444,422.320972290039 +12615840,426.9231262207031 +12931236,430.3571704101562 +13246632,433.4193420410156 +13562028,437.1662292480469 +13877424,439.6256274414063 +14192820,442.3768615722656 +14508216,445.2727966308594 +14823612,448.1313299560547 +15139008,450.8435974121094 +15454404,454.4384155273438 +15769800,457.6484069824219 +16085196,460.0770568847656 +16400592,463.4668884277344 +16715988,466.1376947021485 +17031384,469.7521362304688 +17346780,474.2661437988281 +17662176,477.9019116210937 +17977572,482.9011535644531 +18292968,488.1341857910156 +18608364,491.3903503417969 +18923760,497.4120483398438 +19239156,502.7949951171875 +19554552,507.0643176269531 +19869948,515.1367797851562 +20185344,522.2790478515625 +20500740,528.4771728515625 +20816136,538.4854736328125 +21131532,547.488486328125 +21446928,556.7879028320312 +21762324,567.1675415039062 +22077720,577.4969116210938 +22393116,586.1002197265625 +22708512,597.4569702148438 +23023908,609.7939343261719 +23339304,621.2975463867188 +23654700,634.7136840820312 +23970096,648.135869140625 +24285492,660.2158813476562 +24600888,673.0870141601563 +24916284,687.2248779296875 +25231680,705.239013671875 +25547076,722.5651708984375 +25862472,735.5913305664062 +26177868,749.6456909179688 +26493264,763.01634765625 +26808660,777.5466918945312 +27124056,792.5695190429688 +27439452,802.3103356933593 +27754848,815.7583618164062 +28070244,833.879638671875 +28385640,847.0874633789062 +28701036,858.1251831054688 +29016432,868.4547119140625 +29331828,881.6241418457031 +29647224,893.207275390625 +29962620,910.3740844726562 +30278016,925.521533203125 +30593412,940.2869262695312 +30908808,956.7650512695312 +31224204,970.41537109375 +31539600,988.8800048828125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..4b2aeaa01b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30987125396729 +630792,26.16012557983398 +946188,43.8970947265625 +1261584,59.18955245971679 +1576980,74.33190155029297 +1892376,85.56253814697266 +2207772,100.3808618164063 +2523168,115.6243515014648 +2838564,134.5738220214844 +3153960,142.8011840820313 +3469356,154.4984436035156 +3784752,170.5405731201172 +4100148,177.4770709228516 +4415544,193.2686614990234 +4730940,207.5341781616211 +5046336,221.3095074462891 +5361732,236.4064025878906 +5677128,249.68771484375 +5992524,260.9866259765625 +6307920,275.0846862792969 +6623316,288.2602502441407 +6938712,299.8639038085938 +7254108,308.9267883300781 +7569504,321.9327661132813 +7884900,332.2985534667969 +8200296,340.4485168457031 +8515692,350.3677069091797 +8831088,356.3348693847656 +9146484,364.9205932617188 +9461880,372.6041748046875 +9777276,380.1163024902344 +10092672,388.4643249511719 +10408068,393.4227575683594 +10723464,400.5399475097656 +11038860,405.455923461914 +11354256,408.3207373046875 +11669652,413.5353088378906 +11985048,418.7088928222656 +12300444,422.3209899902344 +12615840,426.9231262207031 +12931236,430.3572009277344 +13246632,433.4193493652344 +13562028,437.166259765625 +13877424,439.6256372070313 +14192820,442.3768920898438 +14508216,445.2728271484375 +14823612,448.1313604736328 +15139008,450.8436584472656 +15454404,454.4384460449219 +15769800,457.6484375 +16085196,460.0770874023438 +16400592,463.4669189453125 +16715988,466.1376947021485 +17031384,469.7521362304688 +17346780,474.2661437988281 +17662176,477.9019323730469 +17977572,482.9011535644531 +18292968,488.1341784667969 +18608364,491.3903192138672 +18923760,497.4120178222656 +19239156,502.794990234375 +19554552,507.0643371582031 +19869948,515.1367797851562 +20185344,522.279052734375 +20500740,528.4771728515625 +20816136,538.4854736328125 +21131532,547.488486328125 +21446928,556.7879028320312 +21762324,567.16748046875 +22077720,577.4967895507813 +22393116,586.10009765625 +22708512,597.4568481445312 +23023908,609.7938122558594 +23339304,621.2974243164062 +23654700,634.7134399414062 +23970096,648.1355810546875 +24285492,660.2156372070312 +24600888,673.0867700195313 +24916284,687.2246948242188 +25231680,705.2388916015625 +25547076,722.565048828125 +25862472,735.5912670898438 +26177868,749.6456298828125 +26493264,763.0162866210937 +26808660,777.546630859375 +27124056,792.5694580078125 +27439452,802.3102746582031 +27754848,815.75830078125 +28070244,833.8795166015625 +28385640,847.0873413085938 +28701036,858.125 +29016432,868.45458984375 +29331828,881.6240197753906 +29647224,893.2071533203125 +29962620,910.3739013671875 +30278016,925.5214111328125 +30593412,940.286865234375 +30908808,956.7648950195312 +31224204,970.4151879882812 +31539600,988.8797607421875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..14e63c3d66 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32122503810883 +630791.9990000001,26.18629334243775 +946187.999,43.94099182128906 +1261583.999,59.24876492324829 +1576979.999,74.40626399993897 +1892375.999,85.64816178131103 +2207771.999,100.4813072874451 +2523167.999,115.7399758529663 +2838563.999,134.7084416656494 +3153959.999,142.9440769104004 +3469355.999,154.6530184173584 +3784751.999,170.7111900634766 +4100147.999,177.6545479937745 +4415543.999000001,193.4619148864746 +4730939.999,207.7417077575684 +5046335.999000001,221.5307864056397 +5361731.999000001,236.6427631683349 +5677127.999,249.9373567364502 +5992523.999,261.2475570050049 +6307919.999000001,275.3597098693847 +6623315.999,288.5484799462891 +6938711.999,300.1637371643066 +7254107.999000001,309.2357456665039 +7569503.999,322.2546988793945 +7884899.999,332.6308520202637 +8200295.999,340.7889348144531 +8515691.999,350.7180746160889 +8831087.999,356.6912042541504 +9146483.998999998,365.2855138549805 +9461879.999,372.9767484313965 +9777275.999,380.4963882446289 +10092671.999,388.852789276123 +10408067.999,393.816149777832 +10723463.999,400.9404569091797 +11038859.999,405.861358001709 +11354255.999,408.7290555981445 +11669651.999,413.9488441467285 +11985047.999,419.1275711669922 +12300443.999,422.743293262329 +12615839.999,427.3500493469238 +12931235.999,430.7875275805663 +13246631.999,433.8527613830566 +13562027.999,437.6033954772949 +13877423.999,440.0652530688477 +14192819.999,442.8192384338379 +14508215.999,445.7180694274902 +14823611.999,448.5794612860107 +15139007.999,451.2944410095215 +15454403.999,454.8928539428712 +15769799.999,458.1060553894043 +16085195.999,460.5371339416504 +16400591.999,463.9303553161621 +16715987.999,466.6038323968506 +17031383.999,470.2218883666993 +17346779.999,474.740409942627 +17662175.999,478.3798135327148 +17977571.999,483.3840547180176 +18292967.999,488.6223199768066 +18608363.999,491.8817406921387 +18923759.999,497.9094603881837 +19239155.999,503.2977901123047 +19554551.999,507.57138194458 +19869947.999,515.6519165649414 +20185343.999,522.8013268994141 +20500739.999,529.0056500244141 +20816135.999,539.0239591064453 +21131531.999,548.0359748144531 +21446927.999,557.3446907348633 +21762323.999,567.7347090454101 +22077719.999,578.0744085327149 +22393115.999,586.686319946289 +22708511.999,598.0544271850586 +23023907.999,610.403728260498 +23339303.999,621.9188439331054 +23654699.999,635.3483977661133 +23970095.999,648.7840050097657 +24285491.999,660.8760972290039 +24600887.999,673.7601011743164 +24916283.999,687.9121028076172 +25231679.999,705.9442526855469 +25547075.999,723.2877360693359 +25862471.999,736.3269218969726 +26177867.999,750.3953366088867 +26493263.999,763.7793640039063 +26808659.999,778.3242385864257 +27124055.999,793.3620885620118 +27439451.999,803.1126460290527 +27754847.999,816.5741201782226 +28070243.999,834.7135183105469 +28385639.999,847.9345508422851 +28701035.999,858.9833082885742 +29016431.999,869.3231666259766 +29331827.999,882.5057659875488 +29647223.999,894.1004826660156 +29962619.999,911.2844585571289 +30278015.999,926.4470547363281 +30593411.999,941.2272131958008 +30908807.999,957.7218163208007 +31224203.999,971.3857864648437 +31539599.999,989.8688848876953 +31539600.001,989.8688848876953 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..d122b1107c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-921.921 +31539600.001,-921.921 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..a8cc729efe --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-921 +315396,-921 +630792,-921 +946188,-921 +1261584,-921 +1576980,-921 +1892376,-921 +2207772,-921 +2523168,-921 +2838564,-921 +3153960,-921 +3469356,-921 +3784752,-921 +4100148,-921 +4415544,-921 +4730940,-921 +5046336,-921 +5361732,-921 +5677128,-921 +5992524,-921 +6307920,-921 +6623316,-921 +6938712,-921 +7254108,-921 +7569504,-921 +7884900,-921 +8200296,-921 +8515692,-921 +8831088,-921 +9146484,-921 +9461880,-921 +9777276,-921 +10092672,-921 +10408068,-921 +10723464,-921 +11038860,-921 +11354256,-921 +11669652,-921 +11985048,-921 +12300444,-921 +12615840,-921 +12931236,-921 +13246632,-921 +13562028,-921 +13877424,-921 +14192820,-921 +14508216,-921 +14823612,-921 +15139008,-921 +15454404,-921 +15769800,-921 +16085196,-921 +16400592,-921 +16715988,-921 +17031384,-921 +17346780,-921 +17662176,-921 +17977572,-921 +18292968,-921 +18608364,-921 +18923760,-921 +19239156,-921 +19554552,-921 +19869948,-921 +20185344,-921 +20500740,-921 +20816136,-921 +21131532,-921 +21446928,-921 +21762324,-921 +22077720,-921 +22393116,-921 +22708512,-921 +23023908,-921 +23339304,-921 +23654700,-921 +23970096,-921 +24285492,-921 +24600888,-921 +24916284,-921 +25231680,-921 +25547076,-921 +25862472,-921 +26177868,-921 +26493264,-921 +26808660,-921 +27124056,-921 +27439452,-921 +27754848,-921 +28070244,-921 +28385640,-921 +28701036,-921 +29016432,-921 +29331828,-921 +29647224,-921 +29962620,-921 +30278016,-921 +30593412,-921 +30908808,-921 +31224204,-921 +31539600,-921 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..a8cc729efe --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-921 +315396,-921 +630792,-921 +946188,-921 +1261584,-921 +1576980,-921 +1892376,-921 +2207772,-921 +2523168,-921 +2838564,-921 +3153960,-921 +3469356,-921 +3784752,-921 +4100148,-921 +4415544,-921 +4730940,-921 +5046336,-921 +5361732,-921 +5677128,-921 +5992524,-921 +6307920,-921 +6623316,-921 +6938712,-921 +7254108,-921 +7569504,-921 +7884900,-921 +8200296,-921 +8515692,-921 +8831088,-921 +9146484,-921 +9461880,-921 +9777276,-921 +10092672,-921 +10408068,-921 +10723464,-921 +11038860,-921 +11354256,-921 +11669652,-921 +11985048,-921 +12300444,-921 +12615840,-921 +12931236,-921 +13246632,-921 +13562028,-921 +13877424,-921 +14192820,-921 +14508216,-921 +14823612,-921 +15139008,-921 +15454404,-921 +15769800,-921 +16085196,-921 +16400592,-921 +16715988,-921 +17031384,-921 +17346780,-921 +17662176,-921 +17977572,-921 +18292968,-921 +18608364,-921 +18923760,-921 +19239156,-921 +19554552,-921 +19869948,-921 +20185344,-921 +20500740,-921 +20816136,-921 +21131532,-921 +21446928,-921 +21762324,-921 +22077720,-921 +22393116,-921 +22708512,-921 +23023908,-921 +23339304,-921 +23654700,-921 +23970096,-921 +24285492,-921 +24600888,-921 +24916284,-921 +25231680,-921 +25547076,-921 +25862472,-921 +26177868,-921 +26493264,-921 +26808660,-921 +27124056,-921 +27439452,-921 +27754848,-921 +28070244,-921 +28385640,-921 +28701036,-921 +29016432,-921 +29331828,-921 +29647224,-921 +29962620,-921 +30278016,-921 +30593412,-921 +30908808,-921 +31224204,-921 +31539600,-921 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..fe81ac01ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-920.079 +31539600.001,-920.079 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..f406e91fd2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,-0.001 +31224204.001,-0.001 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..2b83621315 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..9e77d97286 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +31224203.999,0.001 +31539599.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..5025f012fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-387.387 +31539600.001,-387.387 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..cd53cc10b9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-387 +315396,-387 +630792,-387 +946188,-387 +1261584,-387 +1576980,-387 +1892376,-387 +2207772,-387 +2523168,-387 +2838564,-387 +3153960,-387 +3469356,-387 +3784752,-387 +4100148,-387 +4415544,-387 +4730940,-387 +5046336,-387 +5361732,-387 +5677128,-387 +5992524,-387 +6307920,-387 +6623316,-387 +6938712,-387 +7254108,-387 +7569504,-387 +7884900,-387 +8200296,-387 +8515692,-387 +8831088,-387 +9146484,-387 +9461880,-387 +9777276,-387 +10092672,-387 +10408068,-387 +10723464,-387 +11038860,-387 +11354256,-387 +11669652,-387 +11985048,-387 +12300444,-387 +12615840,-387 +12931236,-387 +13246632,-387 +13562028,-387 +13877424,-387 +14192820,-387 +14508216,-387 +14823612,-387 +15139008,-387 +15454404,-387 +15769800,-387 +16085196,-387 +16400592,-387 +16715988,-387 +17031384,-387 +17346780,-387 +17662176,-387 +17977572,-387 +18292968,-387 +18608364,-387 +18923760,-387 +19239156,-387 +19554552,-387 +19869948,-387 +20185344,-387 +20500740,-387 +20816136,-387 +21131532,-387 +21446928,-387 +21762324,-387 +22077720,-387 +22393116,-387 +22708512,-387 +23023908,-387 +23339304,-387 +23654700,-387 +23970096,-387 +24285492,-387 +24600888,-387 +24916284,-387 +25231680,-387 +25547076,-387 +25862472,-387 +26177868,-387 +26493264,-387 +26808660,-387 +27124056,-387 +27439452,-387 +27754848,-387 +28070244,-387 +28385640,-387 +28701036,-387 +29016432,-387 +29331828,-387 +29647224,-387 +29962620,-387 +30278016,-387 +30593412,-387 +30908808,-387 +31224204,-387 +31539600,-387 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..cd53cc10b9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-387 +315396,-387 +630792,-387 +946188,-387 +1261584,-387 +1576980,-387 +1892376,-387 +2207772,-387 +2523168,-387 +2838564,-387 +3153960,-387 +3469356,-387 +3784752,-387 +4100148,-387 +4415544,-387 +4730940,-387 +5046336,-387 +5361732,-387 +5677128,-387 +5992524,-387 +6307920,-387 +6623316,-387 +6938712,-387 +7254108,-387 +7569504,-387 +7884900,-387 +8200296,-387 +8515692,-387 +8831088,-387 +9146484,-387 +9461880,-387 +9777276,-387 +10092672,-387 +10408068,-387 +10723464,-387 +11038860,-387 +11354256,-387 +11669652,-387 +11985048,-387 +12300444,-387 +12615840,-387 +12931236,-387 +13246632,-387 +13562028,-387 +13877424,-387 +14192820,-387 +14508216,-387 +14823612,-387 +15139008,-387 +15454404,-387 +15769800,-387 +16085196,-387 +16400592,-387 +16715988,-387 +17031384,-387 +17346780,-387 +17662176,-387 +17977572,-387 +18292968,-387 +18608364,-387 +18923760,-387 +19239156,-387 +19554552,-387 +19869948,-387 +20185344,-387 +20500740,-387 +20816136,-387 +21131532,-387 +21446928,-387 +21762324,-387 +22077720,-387 +22393116,-387 +22708512,-387 +23023908,-387 +23339304,-387 +23654700,-387 +23970096,-387 +24285492,-387 +24600888,-387 +24916284,-387 +25231680,-387 +25547076,-387 +25862472,-387 +26177868,-387 +26493264,-387 +26808660,-387 +27124056,-387 +27439452,-387 +27754848,-387 +28070244,-387 +28385640,-387 +28701036,-387 +29016432,-387 +29331828,-387 +29647224,-387 +29962620,-387 +30278016,-387 +30593412,-387 +30908808,-387 +31224204,-387 +31539600,-387 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..2ea76a088c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-386.613 +31539600.001,-386.613 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/lowerBound.csv new file mode 100644 index 0000000000..28e453c390 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,20.979 +315395.999,0.3281137224435806 +315396.001,0.3281137224435806 +630792.001,2.785461352715492 +946188.0009999999,5.856385057611465 +1261583.999877349,15.20715448953548 +1576979.999,3.241954814100266 +1892375.999,1.443764231743813 +1892376.001,1.443764231743813 +2207771.999806565,10.30442062460258 +2523167.999,-2.806255753326415 +2523168.001,-2.806255753326415 +2838564.000185383,7.205962772058388 +3153959.999,0.3253896286487579 +3153960.001,0.3253896286487579 +3469356.001,1.735519944469928 +3784751.999964838,13.36856179703189 +4100147.999,0.8876706042289734 +4100148.001,0.8876706042289734 +4415544.001,2.411330381240845 +4730940.000603426,17.71854547540486 +5046335.999000001,13.93264882541656 +5361731.999000001,3.13464030857563 +5361732.001,3.13464030857563 +5677128.000551573,10.74434460565094 +5992523.999,8.545033125171662 +6307919.999000001,6.74791223373413 +6307920.001,6.74791223373413 +6623315.999970258,13.36397964652043 +6938711.999,6.34230959827423 +6938712.001,6.34230959827423 +7254108.001,9.808603628425599 +7569504.000000244,22.37970311002342 +7884899.999,9.814742274284363 +8200295.999,7.533730624465942 +8200296.001000001,7.533730624465942 +8515691.999890849,19.94391238467897 +8831087.999,4.492638198680877 +8831088.001000002,4.492638198680877 +9146484.001,12.08079262779235 +9461879.999974526,18.70728981648268 +9777275.999,11.73437160764695 +9777276.001,11.73437160764695 +10092672.00010599,21.33803145104954 +10408067.999,13.57515541934967 +10723463.999,13.55957031967163 +10723464.001,13.55957031967163 +11038859.9999318,18.52232196671995 +11354255.999,12.8330414112854 +11354256.001,12.8330414112854 +11669652.001,15.53244612361908 +11985047.99994731,24.3683339893684 +12300443.999,14.54947033224106 +12300444.001,14.54947033224106 +12615840.001,16.44391758166674 +12931236.00015732,20.0499957661984 +13246631.999,17.4243270300293 +13246632.001,17.4243270300293 +13562027.99950158,19.90985090055263 +13877423.999,12.48462007793426 +13877424.001,12.48462007793426 +14192820.00013333,21.97248715120507 +14508215.999,14.71703001800537 +14508216.001,14.71703001800537 +14823612.00029023,21.43015592891589 +15139007.999,17.73719995536804 +15139008.001,17.73719995536804 +15454404.001,23.49673822540283 +15769799.99961709,30.25842090121456 +16085195.999,15.10523778470993 +16085196.001,15.10523778470993 +16400592.00051576,28.6353619084715 +16715987.999,24.3128434910202 +17031383.999,18.94167070106506 +17031384.001,18.94167070106506 +17346780.00052371,30.37347622194104 +17662175.999,26.80009576103211 +17977571.999,24.38330228908539 +17977572.001,24.38330228908539 +18292967.99995499,31.7535583360995 +18608363.999,23.68865979732513 +18923759.999,19.98811250595051 +18923760.001,19.98811250595051 +19239156.00012446,30.38100628565562 +19554551.999,22.28869698760986 +19554552.001,22.28869698760986 +19869948.001,23.67006333824157 +20185343.99968086,27.88741409017954 +20500739.999,19.71640163383483 +20500740.001,19.71640163383483 +20816136.001,27.01503929374695 +21131531.99966108,36.05729051932244 +21446927.999,17.74332015655517 +21446928.001,17.74332015655517 +21762324.001,25.74809309165954 +22077719.99933369,28.87934254136396 +22393115.999,13.24292696428299 +22393116.001,13.24292696428299 +22708512.001,19.34293712379455 +23023907.99955446,24.37817838195907 +23339303.999,11.25055805774689 +23654699.999,9.965301193714142 +23654700.001,9.965301193714142 +23970095.99989508,21.88128730421742 +24285491.999,7.171723294687271 +24285492.001,7.171723294687271 +24600888.00073583,22.14427710164078 +24916283.999,19.86565176280975 +25231679.999,12.63068648128509 +25231680.001,12.63068648128509 +25547076.00012964,28.23097736123911 +25862471.999,16.21136236061096 +26177867.999,4.702922470149995 +26177868.001,4.702922470149995 +26493264.00004868,17.32001871545297 +26808659.999,5.874347290563583 +26808660.001,5.874347290563583 +27124056.001,8.851109817810059 +27439451.99911619,9.244336228692275 +27754847.999,2.868799061765671 +27754848.001,2.868799061765671 +28070244.001,11.60159468547821 +28385640.00000767,23.91818163201005 +28701035.999,11.7892738114357 +29016431.999,0.2158756198883057 +29016432.001,0.2158756198883057 +29331828.00003878,8.335595340301326 +29647223.999,0.8221436538696288 +29647224.001,0.8221436538696288 +29962620.001,3.060734081339836 +30278016.00006906,8.757775875442231 +30593411.999,3.796877841682434 +30593412.001,3.796877841682434 +30908808.00013701,21.25482736434005 +31224203.999,8.004034729042054 +31539599.999,3.826711783647538 +31539600.001,3.826711783647538 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/reference.csv new file mode 100644 index 0000000000..e850440a46 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/reference.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,0.3291137224435806 +630792,2.78824960231781 +946188,5.862247304916382 +1261584,15.22237689971924 +1576980,3.24520001411438 +1892376,1.445209441184998 +2207772,10.31473539352417 +2523168,-2.80345230102539 +2838564,7.213175973892212 +3153960,0.3263896286487579 +3469356,1.7372572016716 +3784752,13.3819437789917 +4100148,0.8886706042289734 +4415544,2.413744125366211 +4730940,17.73628177642822 +5046336,13.9465954208374 +5361732,3.137778086662292 +5677128,10.75509971618652 +5992524,8.553586711883545 +6307920,6.754666900634765 +6623316,13.37735702514648 +6938712,6.348658256530761 +7254108,9.818422050476075 +7569504,22.40210525512695 +7884900,9.824566841125488 +8200296,7.541271896362304 +8515692,19.96387630462646 +8831088,4.497135334014892 +9146484,12.09288551330566 +9461880,18.72601585388184 +9777276,11.74611772537232 +10092672,21.35939086914063 +10408068,13.58874416351318 +10723464,13.57314346313477 +11038860,18.54086284637451 +11354256,12.84588729858398 +11669652,15.54799411773682 +11985048,24.39272674560547 +12300444,14.56403436660767 +12615840,16.46037795962636 +12931236,20.0700658416748 +13246632,17.44176879882813 +13562028,19.9297806930542 +13877424,12.49711719512939 +14192820,21.99448165893555 +14508216,14.73176177978516 +14823612,21.45160755157471 +15139008,17.75495491027832 +15454404,23.52025848388672 +15769800,30.28870964050293 +16085196,15.12035814285278 +16400592,28.6640259552002 +16715988,24.33718067169189 +17031384,18.96063133239746 +17346780,30.40388011932373 +17662176,26.82692268371582 +17977572,24.40770999908447 +18292968,31.78534370422363 +18608364,23.71237216949463 +18923760,20.00812062657709 +19239156,30.41141773223877 +19554552,22.31100799560547 +19869948,23.69375709533691 +20185344,27.91532943725586 +20500740,19.73613777160644 +20816136,27.04208137512207 +21131532,36.09338394165039 +21446928,17.76108123779297 +21762324,25.77386695861816 +22077720,28.90825080871582 +22393116,13.25618314743042 +22708512,19.36229942321777 +23023908,24.40258098602295 +23339304,11.26181987762451 +23654700,9.975276470184326 +23970096,21.90319053649903 +24285492,7.178902196884155 +24600888,22.16644355773926 +24916284,19.88553730010986 +25231680,12.64332981109619 +25547076,28.25923664093018 +25862472,16.22758995056152 +26177868,4.707630100250245 +26493264,17.33735610961914 +26808660,5.880227518081665 +27124056,8.859969787597656 +27439452,9.253589820861816 +27754848,2.871670732498169 +28070244,11.61320789337158 +28385640,23.94212379455566 +28701036,11.80107488632202 +29016432,0.2168756198883057 +29331828,8.343939304351807 +29647224,0.8231436538696288 +29962620,3.063797879219055 +30278016,8.766542434692383 +30593412,3.800678520202637 +30908808,21.276103515625 +31224204,8.012046775817872 +31539600,3.830542325973511 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/test.csv new file mode 100644 index 0000000000..9bd63a1ef8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/test.csv @@ -0,0 +1,102 @@ +x,y +0,21 +315396,0.3286197632551193 +630792,2.78818115234375 +946188,5.862180051803588 +1261584,15.22239990234375 +1576980,3.245165205001831 +1892376,1.445213146209717 +2207772,10.31474212646484 +2523168,-2.803399391174316 +2838564,7.213155899047852 +3153960,0.3263622045516968 +3469356,1.737268002033234 +3784752,13.38186138153076 +4100148,0.8886864674091339 +4415544,2.413743724822998 +4730940,17.7361403465271 +5046336,13.94678279876709 +5361732,3.137740449905396 +5677128,10.75514186859131 +5992524,8.554356212615966 +6307920,6.754680347442627 +6623316,13.37759031295776 +6938712,6.348768119812012 +7254108,9.818378791809081 +7569504,22.40203575134277 +7884900,9.824738502502441 +8200296,7.541309547424317 +8515692,19.96387744903565 +8831088,4.497110233306885 +9146484,12.09284059524536 +9461880,18.72587966918945 +9777276,11.74612031936645 +10092672,21.35942893981933 +10408068,13.58874151229858 +10723464,13.5731819152832 +11038860,18.54090423583984 +11354256,12.84555229187012 +11669652,15.54806224822998 +11985048,24.39276405334473 +12300444,14.5640678024292 +12615840,16.46037935336531 +12931236,20.07018772125244 +13246632,17.44184417724609 +13562028,19.92981090545654 +13877424,12.49707046508789 +14192820,21.99446277618408 +14508216,14.73171836853027 +14823612,21.45168445587158 +15139008,17.75504272460937 +15454404,23.52044857025146 +15769800,30.28875732421875 +16085196,15.12038410186768 +16400592,28.66401390075684 +16715988,24.33709831237793 +17031384,18.96063758850098 +17346780,30.40387992858887 +17662176,26.8269416809082 +17977572,24.40771102905273 +18292968,31.78538330078125 +18608364,23.71240295410156 +18923760,20.00806136345961 +19239156,30.41149303436279 +19554552,22.31091583251953 +19869948,23.69378353118897 +20185344,27.91530860900879 +20500740,19.73612632751465 +20816136,27.04211090087891 +21131532,36.09342971801757 +21446928,17.76107559204102 +21762324,25.77391654968262 +22077720,28.90826148986816 +22393116,13.25619663238525 +22708512,19.3623267364502 +23023908,24.40262126922607 +23339304,11.26177707672119 +23654700,9.975209712982178 +23970096,21.90332176208496 +24285492,7.178898773193359 +24600888,22.16653663635254 +24916284,19.88545120239258 +25231680,12.64334964752197 +25547076,28.25944438934326 +25862472,16.22782112121582 +26177868,4.707486982345581 +26493264,17.33733039855957 +26808660,5.880251598358154 +27124056,8.859944839477539 +27439452,9.253677558898925 +27754848,2.871653661727905 +28070244,11.6132621383667 +28385640,23.94213371276856 +28701036,11.80083276748657 +29016432,0.2166740918159485 +29331828,8.3439621925354 +29647224,0.8232635235786439 +29962620,3.064068269729614 +30278016,8.766766395568848 +30593412,3.801053948402405 +30908808,21.27626823425293 +31224204,8.012104396820067 +31539600,3.830589771270752 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/upperBound.csv new file mode 100644 index 0000000000..a07f6c454f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_FreeFloatRoomTemperature/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,21.021 +0.001,21.021 +315396.0007874098,0.3301137363901107 +630791.9990000001,2.791037851920128 +946187.999,5.868109552221298 +1261583.999,15.23759927661896 +1261584.001,15.23759927661896 +1576980.001,3.248445214128494 +1892375.999337408,1.446654660124218 +2207771.999,10.3250501289177 +2207772.001000001,10.3250501289177 +2523168.000134129,-2.800648812689812 +2838563.999,7.220389149866104 +2838564.001,7.220389149866104 +3153960.000660043,0.3273896360785451 +3469355.999,1.738994458873272 +3784751.999,13.39532572277069 +3784752.001,13.39532572277069 +4100148.00078243,0.8896706128557659 +4415543.999000001,2.416157869491577 +4730939.999,17.75401805820465 +4730940.000999999,17.75401805820465 +5046336.001,13.96054201625824 +5361732.000173205,3.14091589311205 +5677127.999,10.76585481590271 +5677128.000999999,10.76585481590271 +5992524.001,8.562140298595429 +6307919.999427216,6.76142157651504 +6623315.999,13.39073438217163 +6623316.000999999,13.39073438217163 +6938712.000338995,6.355006929532697 +7254107.999000001,9.82824047252655 +7569503.999,22.42450736038208 +7569504.000999999,22.42450736038208 +7884900.001000001,9.834391407966613 +8200295.999310527,7.548813180501769 +8515691.999,19.98384018093109 +8515692.001000002,19.98384018093109 +8831088.000341291,4.501632501683812 +9146483.998999998,12.10497839881897 +9461879.999,18.74474186973572 +9461880.001,18.74474186973572 +9777275.999841299,11.75786386876609 +10092671.999,21.38075026000977 +10092672.001,21.38075026000977 +10408068.001,13.60233290767669 +10723463.99900626,13.58671660669662 +11038859.999,18.55940370922088 +11038860.001,18.55940370922088 +11354256.00035642,12.8587331975151 +11669651.999,15.56354211185456 +11985047.999,24.41711947235108 +11985048.001,24.41711947235108 +12300444.00067653,14.57859841106463 +12615839.999,16.47683833758598 +12931235.999,20.09013590751648 +12931236.001,20.09013590751648 +13246632.00002742,17.4592105757399 +13562027.999,19.94971047374726 +13562028.001,19.94971047374726 +13877423.99987805,12.50961433879108 +14192819.999,22.01647614059448 +14192820.001,22.01647614059448 +14508216.00003882,14.74649356372034 +14823611.999,21.47305915912629 +14823612.001,21.47305915912629 +15139007.99978137,17.772709879486 +15454403.999,23.54377874237061 +15769799.999,30.31899835014343 +15769800.001,30.31899835014343 +16085196.00005659,15.13547854641272 +16400591.999,28.6926899811554 +16400592.001,28.6926899811554 +16715988.001,24.36151785236358 +17031383.99963931,18.97959198694871 +17346779.999,30.43428399944305 +17346780.001,30.43428399944305 +17662176.001,26.85374960639954 +17977571.99949387,24.43211772064769 +18292967.999,31.81712904792786 +18292968.001,31.81712904792786 +18608364.001,23.73608454166412 +18923759.99952514,20.02812876454286 +19239155.999,30.44182914997101 +19239156.001,30.44182914997101 +19554552.00070838,22.33331901109838 +19869947.999,23.71745085243225 +20185343.999,27.94324476669312 +20185344.001,27.94324476669312 +20500740.00005639,19.7558739338732 +20816135.999,27.06912345649719 +21131531.999,36.12947732559203 +21131532.001,36.12947732559203 +21446928.00039171,17.7788423544231 +21762323.999,25.79964082557678 +22077719.999,28.93715905952454 +22077720.001,28.93715905952454 +22393116.00043873,13.26943935845974 +22708511.999,19.38166172264099 +23023907.999,24.42698356700897 +23023908.001,24.42698356700897 +23339304.001,11.27308169750214 +23654699.99919472,9.985251754025876 +23970095.999,21.92509372703553 +23970096.001,21.92509372703553 +24285491.99999113,7.186081146227165 +24600887.999,22.188610001297 +24600888.001,22.188610001297 +24916284.001,19.90542283740997 +25231679.99963367,12.65597317231272 +25547075.999,28.28749587757111 +25547076.001,28.28749587757111 +25862472.001,16.24381754051208 +26177867.99995405,4.712337768592501 +26493263.999,17.35469346572876 +26493264.001,17.35469346572876 +26808660.00058721,5.886107760610087 +27124055.999,8.868829757385253 +27439451.999,9.262843410682677 +27439452.001,9.262843410682677 +27754847.99984398,2.874542426645716 +28070243.999,11.62482110126495 +28385639.999,23.96606591835021 +28385640.001,23.96606591835021 +28701036.001,11.81287596120834 +29016432.00017541,0.2178756502034082 +29331827.999,8.352283243656158 +29331828.001,8.352283243656158 +29647224.00054093,0.8241436648269327 +29962619.999,3.066861677098274 +30278015.999,8.775308977127075 +30278016.001,8.775308977127075 +30593411.99944257,3.804479223268936 +30908807.999,21.29737961914062 +30908808.001,21.29737961914062 +31224204.001,8.02005882259369 +31539600.001,3.834372868299485 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/lowerBound.csv new file mode 100644 index 0000000000..5a159402f5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,289.3641852722168 +315395.999,273.7772054571533 +315396.001,273.7772054571533 +630792.001,277.9443201818848 +946188.0009999999,284.4992711206054 +1261583.999668957,288.905218410361 +1576979.999,280.1385812438965 +1892375.999,279.5277961560058 +1892376.001,279.5277961560058 +2207771.999679277,283.6126921392665 +2523167.999,275.6703976501465 +2523168.001,275.6703976501465 +2838563.999907988,286.2721326781368 +3153959.999,273.5217244995117 +3153960.001,273.5217244995117 +3469356.001,276.9042754522705 +3784751.999904751,291.0883248359982 +4100147.999,273.9177831225587 +4100148.001,273.9177831225587 +4415544.001,280.2751462023926 +4730940.00044295,291.4696795792273 +5046335.999000001,287.1480308422851 +5361731.999000001,279.9453475469971 +5361732.001,279.9453475469971 +5677128.000266098,284.0438822292326 +5992523.999,281.6681487780762 +5992524.001,281.6681487780762 +6307920.001,284.5411627807617 +6623315.999489672,286.6096214164864 +6938711.999,280.2297436523438 +6938712.001,280.2297436523438 +7254108.001,284.6352580444337 +7569504.000003075,295.552406105629 +7884899.999,284.7021954345703 +8200295.999,283.7102269702149 +8200296.001000001,283.7102269702149 +8515691.99985726,292.952248247154 +8831087.999,280.6325082092285 +8831088.001000002,280.6325082092285 +9146484.001,287.6014661132813 +9461880.00010989,291.8943247071229 +9777275.999,288.4515337738038 +9777276.001,288.4515337738038 +10092671.99990094,296.4239555654801 +10408067.999,286.6983290167237 +10408068.001,286.6983290167237 +10723464.001,289.0731850598145 +11038859.99955743,291.1072616087384 +11354255.999,285.8432761120606 +11354256.001,285.8432761120606 +11669652.001,291.5232673150634 +11985047.99974182,297.3197605286345 +12300443.999,287.4885774060058 +12300444.001,287.4885774060058 +12615840.001,292.5411926716686 +12931235.99923615,292.8704551537983 +13246631.999,290.4111962951661 +13246632.001,290.4111962951661 +13562027.99965482,295.1127912433753 +13877423.999,285.4544795068359 +13877424.001,285.4544795068359 +14192820.00026594,295.6688666876524 +14508215.999,289.7460064379882 +14508216.001,289.7460064379882 +14823612.0006512,294.3611230246813 +15139007.999,293.3862285388183 +15139008.001,293.3862285388183 +15454404.001,298.5919032733154 +15769799.99950228,303.1142458891694 +16085195.999,289.6295025750732 +16085196.001,289.6295025750732 +16400592.00051089,300.9310491951201 +16715987.999,297.2724604870605 +17031383.999,295.4268994482422 +17031384.001,295.4268994482422 +17346780.00039222,303.0903745274683 +17662175.999,299.7448013452148 +17662176.001,299.7448013452148 +17977572.001,300.3665312878418 +18292967.99969657,304.6535570916582 +18608363.999,296.6316529614257 +18923759.999,296.2177988889104 +18923760.001,296.2177988889104 +19239155.99993781,303.3761791256721 +19554551.999,295.2683484411621 +19554552.001,295.2683484411621 +19869948.001,299.7206885192871 +20185343.99930195,300.8617935802822 +20500739.999,294.4445886749268 +20500740.001,294.4445886749268 +20816136.001,302.6672458483886 +21131531.99962604,309.1206748473751 +21446927.999,294.9573816430665 +21446928.001,294.9573816430665 +21762324.001,301.4523407537841 +22077719.99907824,301.9248847017105 +22393115.999,290.3183802685547 +22393116.001,290.3183802685547 +22708512.001,295.0289420910645 +23023907.99943995,297.6917965774048 +23339303.999,288.2492539562988 +23339304.001,288.2492539562988 +23654700.001,289.0189193115235 +23970095.99967365,295.0779664784258 +24285491.999,283.1480778900146 +24285492.001,283.1480778900146 +24600888.00072079,295.0723861417875 +24916283.999,293.1375687561035 +25231679.999,290.6930857543946 +25231680.001,290.6930857543946 +25547075.9999468,301.4458189258854 +25862471.999,289.4847030615234 +26177867.999,281.6411610223388 +26177868.001,281.6411610223388 +26493264.00010512,290.8116852718318 +26808659.999,283.385806842041 +26808660.001,283.385806842041 +27124055.99990268,287.3858981916492 +27439451.999,282.5232144873047 +27754847.999,280.8548918041992 +27754848.001,280.8548918041992 +28070244.001,289.4560757116699 +28385639.99980648,297.0806309953171 +28701035.999,285.7969857788086 +29016431.999,277.0902666430665 +29016432.001,277.0902666430665 +29331827.9998235,281.4702127406198 +29647223.999,275.2128124804688 +29647224.001,275.2128124804688 +29962620.001,280.2215029998779 +30278016.001,282.0442481323242 +30593412.001,282.2515753875732 +30908807.99996804,294.6062438340878 +31224203.999,281.4357379888916 +31539599.999,281.2772485656738 +31539600.001,281.2772485656738 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/reference.csv new file mode 100644 index 0000000000..e7f87ff9c8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,274.0512567138672 +630792,278.2225427246094 +946188,284.7840551757812 +1261584,289.1944128417969 +1576980,280.4190002441406 +1892376,279.8076037597656 +2207772,283.8965887451172 +2523168,275.9463439941406 +2838564,286.55869140625 +3153960,273.7955200195312 +3469356,277.1814569091797 +3784752,291.3797045898438 +4100148,274.1919750976563 +4415544,280.5557019042969 +4730940,291.7614410400391 +5046336,287.4354663085937 +5361732,280.2255731201172 +5677128,284.3282104492188 +5992524,281.9500988769531 +6307920,284.8259887695312 +6623316,286.8965179443359 +6938712,280.51025390625 +7254108,284.9201782226563 +7569504,295.8482543945312 +7884900,284.9871826171875 +8200296,283.9942211914063 +8515692,293.2454937744141 +8831088,280.9134216308594 +9146484,287.88935546875 +9461880,292.1865112304687 +9777276,288.7402740478516 +10092672,296.7206762695312 +10408068,286.9853143310547 +10723464,289.3625476074219 +11038860,291.3986602783203 +11354256,286.1294055175781 +11669652,291.8150823974609 +11985048,297.6173779296875 +12300444,287.7763537597656 +12615840,292.8340266983669 +12931236,293.1636187744141 +13246632,290.7018981933594 +13562028,295.4081994628907 +13877424,285.7402197265625 +14192820,295.9648315429687 +14508216,290.0360424804687 +14823612,294.6557788085938 +15139008,293.6799084472656 +15454404,298.8907940673828 +15769800,303.4176635742188 +16085196,289.9194219970703 +16400592,301.2322814941406 +16715988,297.5700305175781 +17031384,295.7226220703125 +17346780,303.3937683105469 +17662176,300.0448461914062 +17977572,300.6671984863281 +18292968,304.958515625 +18608364,296.9285815429687 +18923760,296.5143132021125 +19239156,303.679859008789 +19554552,295.5639123535156 +19869948,300.0207092285156 +20185344,301.1629565429687 +20500740,294.7393280029297 +20816136,302.9702160644531 +21131532,309.4301049804687 +21446928,295.2526342773438 +21762324,301.7540948486328 +22077720,302.2271118164062 +22393116,290.6089892578125 +22708512,295.3242663574219 +23023908,297.9897863769531 +23339304,288.5377917480469 +23654700,289.3082275390625 +23970096,295.37333984375 +24285492,283.431509399414 +24600888,295.36775390625 +24916284,293.4309997558594 +25231680,290.9840698242188 +25547076,301.7475665283203 +25862472,289.7744775390625 +26177868,281.9230841064453 +26493264,291.1027880859375 +26808660,283.6694763183594 +27124056,287.6735717773437 +27439452,282.8060205078125 +27754848,281.1360278320312 +28070244,289.7458215332031 +28385640,297.3780090332031 +28701036,286.0830688476562 +29016432,277.3676342773438 +29331828,281.7519647216797 +29647224,275.48830078125 +29962620,280.5020050048828 +30278016,282.3265747070312 +30593412,282.5341094970703 +30908808,294.9011450195313 +31224204,281.7174554443359 +31539600,281.5588073730469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/test.csv new file mode 100644 index 0000000000..4a06501d76 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,289.6538391113281 +315396,274.051039428711 +630792,278.2224377441406 +946188,284.7839331054687 +1261584,289.194443359375 +1576980,280.4189086914063 +1892376,279.8076037597656 +2207772,283.8965606689453 +2523168,275.9464428710937 +2838564,286.5586608886719 +3153960,273.7954956054688 +3469356,277.1814874267578 +3784752,291.379541015625 +4100148,274.1919750976563 +4415544,280.555673828125 +4730940,291.7612365722656 +5046336,287.4356640625 +5361732,280.2254815673828 +5677128,284.328271484375 +5992524,281.9508923339844 +6307920,284.826025390625 +6623316,286.8967504882813 +6938712,280.5103759765625 +7254108,284.9200866699219 +7569504,295.848193359375 +7884900,284.9875183105469 +8200296,283.9942822265625 +8515692,293.2454956054688 +8831088,280.9133862304687 +9146484,287.8892639160156 +9461880,292.1863830566406 +9777276,288.7402740478516 +10092672,296.7207666015625 +10408068,286.9853143310547 +10723464,289.3626232910156 +11038860,291.3987091064453 +11354256,286.1290698242187 +11669652,291.8152044677734 +11985048,297.6174084472656 +12300444,287.7763842773438 +12615840,292.8340266983669 +12931236,293.1637109375 +13246632,290.7019592285156 +13562028,295.4082604980469 +13877424,285.7401586914062 +14192820,295.9648010253906 +14508216,290.0359777832031 +14823612,294.6558703613281 +15139008,293.6800610351563 +15454404,298.8911669921875 +15769800,303.417724609375 +16085196,289.9194830322265 +16400592,301.2322680664063 +16715988,297.5699487304688 +17031384,295.7226220703125 +17346780,303.393798828125 +17662176,300.0448767089844 +17977572,300.6671984863281 +18292968,304.9585461425781 +18608364,296.9286120605469 +18923760,296.5141905905605 +19239156,303.6799072265625 +19554552,295.5638403320312 +19869948,300.0207440185547 +20185344,301.162958984375 +20500740,294.7392974853516 +20816136,302.9702770996093 +21131532,309.4301354980469 +21446928,295.2526037597656 +21762324,301.7541864013672 +22077720,302.2271301269531 +22393116,290.6090197753906 +22708512,295.3243273925781 +23023908,297.9898455810547 +23339304,288.5377087402344 +23654700,289.3081359863281 +23970096,295.3734704589844 +24285492,283.431509399414 +24600888,295.3678295898437 +24916284,293.430908203125 +25231680,290.9841125488281 +25547076,301.7477746582031 +25862472,289.7746801757813 +26177868,281.9228094482422 +26493264,291.102802734375 +26808660,283.6695159912109 +27124056,287.6735107421875 +27439452,282.8061120605469 +27754848,281.135986328125 +28070244,289.7459259033203 +28385640,297.3780334472656 +28701036,286.0826110839844 +29016432,277.3672375488281 +29331828,281.7519812011719 +29647224,275.488544921875 +29962620,280.5025115966797 +30278016,282.3267883300781 +30593412,282.5348211669922 +30908808,294.9013146972656 +31224204,281.7174725341797 +31539600,281.5588989257812 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/upperBound.csv new file mode 100644 index 0000000000..d0cecd2fc3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.starRoom.T/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,289.9434929504395 +0.001,289.9434929504395 +315396.0005781007,274.3253079914732 +630791.9990000001,278.500765267334 +946187.999,285.068839230957 +1261583.999,289.4836072546387 +1261584.001,289.4836072546387 +1576980.001,280.6994192443847 +1892375.999260148,280.0874113669014 +2207771.999,284.1804853338623 +2207772.001000001,284.1804853338623 +2523167.999856588,276.2222903669858 +2838563.999,286.8452500976562 +2838564.001,286.8452500976562 +3153960.000580666,274.0693155565369 +3469355.999,277.4586383660889 +3784751.999,291.6710842944337 +3784752.001,291.6710842944337 +4100148.00045959,274.4661671022335 +4415543.999000001,280.8362576062012 +4730939.999,292.0532024810791 +4730940.000999999,292.0532024810791 +5046336.001,287.7229017749023 +5361732.000274676,280.5057987098347 +5677127.999,284.612538659668 +5677128.000999999,284.612538659668 +5992523.999905259,282.2320489840928 +6307919.999000001,285.1108147583007 +6623315.999,287.1834144622803 +6623316.000999999,287.1834144622803 +6938712.000183058,280.7907641767145 +7254107.999000001,285.205098400879 +7569503.999,296.1441026489257 +7569504.000999999,296.1441026489257 +7884900.001000001,285.2721697998047 +8200295.999193858,284.2782154182897 +8515691.999,293.5387392681885 +8515692.001000002,293.5387392681885 +8831088.000277404,281.1943350807722 +9146483.998999998,288.1772448242187 +9461879.999,292.4786977416991 +9461880.001,292.4786977416991 +9777275.999603191,289.0290143371772 +10092671.999,297.0173969458008 +10092672.001,297.0173969458008 +10408068.00060748,287.2722996575139 +10723463.999,289.6519101550293 +11038859.999,291.6900589385986 +11038860.001,291.6900589385986 +11354255.99996199,286.4155349404548 +11669651.999,292.1068974798584 +11985047.999,297.9149953076172 +11985048.001,297.9149953076172 +12300444.00032106,288.064130134731 +12615839.999,293.1268607250653 +12931235.999,293.4567823931885 +12931236.001,293.4567823931885 +13246631.99968686,290.9926001018122 +13562027.999,295.7036076623536 +13562028.001,295.7036076623536 +13877423.99997202,286.0259599778317 +14192819.999,296.2607963745116 +14192820.001,296.2607963745116 +14508216.0001241,290.3260785394309 +14823611.999,294.9504345874024 +14823612.001,294.9504345874024 +15139007.99931547,293.9735883609301 +15454403.999,299.1896848614502 +15769799.999,303.721081237793 +15769800.001,303.721081237793 +16085196.00008808,290.2093414581345 +16400591.999,301.5335137756347 +16400592.001,301.5335137756347 +16715988.001,297.8676005480957 +17031383.99938817,296.0183447018334 +17346779.999,303.6971620788574 +17346780.001,303.6971620788574 +17662176.00068658,300.3448910409289 +17977571.999,300.9678656848145 +18292967.999,305.263474140625 +18292968.001,305.263474140625 +18608364.001,297.2255101245116 +18923759.99910931,296.8108275178005 +19239155.999,303.9835388677978 +19239156.001,303.9835388677978 +19554552.00029103,295.8594762841308 +19869947.999,300.3207299377441 +20185343.999,301.4641194995116 +20185344.001,301.4641194995116 +20500739.99987667,295.0340673538342 +20816135.999,303.2731862805176 +21131531.999,309.7395350854492 +21131532.001,309.7395350854492 +21446928.0003712,295.5478869399149 +21762323.999,302.0558489434815 +22077719.999,302.5293389282226 +22077720.001,302.5293389282226 +22393116.00042262,290.8995982683603 +22708511.999,295.6195906237793 +23023907.999,298.28777616333 +23023908.001,298.28777616333 +23339304.00084926,288.8263295443168 +23654699.999,289.5975357666015 +23970095.999,295.6687131835938 +23970096.001,295.6687131835938 +24285492.00000023,283.7149409467054 +24600887.999,295.6631216601563 +24600888.001,295.6631216601563 +24916284.001,293.7244307556152 +25231679.99937046,291.2750539066981 +25547075.999,302.0493140948486 +25547076.001,302.0493140948486 +25862472.001,290.0642520166016 +26177867.999922,282.2050072174139 +26493263.999,291.3938908740234 +26493264.001,291.3938908740234 +26808660.00029982,283.9531458111961 +27124055.999,287.961245349121 +27124056.001,287.961245349121 +27439452.001,283.0888265283203 +27754847.99932491,281.4171638687415 +28070243.999,290.0355673547363 +28385639.999,297.6753870422363 +28385640.001,297.6753870422363 +28701036.001,286.3691519165038 +29016432.00033063,277.6450019301367 +29331827.999,282.0337166864014 +29331828.001,282.0337166864014 +29647224.00011083,275.7637890997074 +29962619.999,280.7825070098877 +30278015.999,282.6089012817383 +30593411.999,282.8166436065674 +30908807.999,295.1960461645509 +30908808.001,295.1960461645509 +31224204.001,281.9991728997802 +31539600.001,281.8403661804199 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/lowerBound.csv new file mode 100644 index 0000000000..bad6612d4d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.8558439025879 +315395.999,273.2056242901612 +315396.001,273.2056242901612 +630792.001,275.6623015063477 +946188.0009999999,278.7332344573975 +1261583.999877349,288.0840079574387 +1576979.999,276.1188043853759 +1892375.999,274.3206123120116 +1892376.001,274.3206123120116 +2207771.999806772,283.1812831433576 +2523167.999,270.0761976452636 +2523168.001,270.0761976452636 +2838564.000185161,280.0828222135274 +3153959.999,273.2029213073731 +3153960.001,273.2029213073731 +3469356.001,274.6123710424804 +3784751.999964844,286.245411377835 +4100147.999,273.7646307641601 +4100148.001,273.7646307641601 +4415544.001,275.2881764941407 +4730940.000603428,290.5954021444493 +5046335.999000001,286.8095000830078 +5361731.999000001,276.0114856640625 +5361732.001,276.0114856640625 +5677128.000551572,283.6211962062217 +5992523.999,281.4218743029786 +6307919.999000001,279.6247645202636 +6307920.001,279.6247645202636 +6623315.999970258,286.2408328476618 +6938711.999,279.2191512524413 +6938712.001,279.2191512524413 +7254108.001,282.6854568676757 +7569504.000000245,295.2565633231886 +7884899.999,282.6915890350342 +8200295.999,280.4105941149902 +8200296.001000001,280.4105941149902 +8515691.999890849,292.8207642520114 +8831087.999,277.3694878747558 +8831088.001000002,277.3694878747558 +9146484.001,284.9576574902343 +9461879.999974525,291.5841371488649 +9777275.999,284.611226314087 +9777276.001,284.611226314087 +10092672.000106,294.2148899874264 +10408067.999,286.4520075915527 +10723463.999,286.4364262646484 +10723464.001,286.4364262646484 +11038859.99993179,291.3991782546762 +11354255.999,285.7099001000976 +11354256.001,285.7099001000976 +11669652.001,288.4092915124511 +11985047.99994731,297.2451855137213 +12300443.999,287.4263228283692 +12300444.001,287.4263228283692 +12615840.001,289.320777093938 +12931236.00015732,292.9268549885342 +13246631.999,290.3011721520996 +13246632.001,290.3011721520996 +13562027.99950158,292.7866980423908 +13877423.999,285.3614634851074 +13877424.001,285.3614634851074 +14192820.00013333,294.8493257185576 +14508215.999,287.5938894689942 +14508216.001,287.5938894689942 +14823612.00029023,294.3070060432423 +15139007.999,290.6140450012207 +15139008.001,290.6140450012207 +15454404.001,296.3735946276855 +15769799.99961708,303.1352819527739 +16085195.999,287.9820799914551 +16085196.001,287.9820799914551 +16400592.00051576,301.5122130517361 +16715987.999,297.1897058001709 +17031383.999,291.8185253503418 +17031384.001,291.8185253503418 +17346780.00052372,303.2503218394261 +17662175.999,299.6769420263672 +17977571.999,297.2601394464112 +17977572.001,297.2601394464112 +18292967.99995499,304.6304003332461 +18608363.999,296.5655021374512 +18923759.999,292.8649586181224 +18923760.001,292.8649586181224 +19239156.00012445,303.2578484733465 +19554551.999,295.1655472924805 +19554552.001,295.1655472924805 +19869948.001,296.5469160058594 +20185343.99968086,300.7642752179567 +20500739.999,292.5932466796875 +20500740.001,292.5932466796875 +20816136.001,299.8918879980469 +21131531.99966107,308.9341495130051 +21446927.999,290.6201753393555 +21446928.001,290.6201753393555 +21762324.001,298.6249512469482 +22077719.99933368,301.7561875872167 +22393115.999,286.1197809466552 +22393116.001,286.1197809466552 +22708512.001,292.2197753100587 +23023907.99955446,297.2550230848323 +23339303.999,284.1274070288086 +23654699.999,282.8421493835449 +23654700.001,282.8421493835449 +23970095.99989507,294.7581413437528 +24285491.999,280.0485755145264 +24285492.001,280.0485755145264 +24600888.00073583,295.0211203182698 +24916283.999,292.742499743042 +25231679.999,285.5075355285645 +25231680.001,285.5075355285645 +25547076.00012964,301.1078186343181 +25862471.999,289.0882176196289 +26177867.999,277.5797748138428 +26177868.001,277.5797748138428 +26493264.00004869,290.1968734409471 +26808659.999,278.7511913360596 +26808660.001,278.7511913360596 +27124056.001,281.7279570739746 +27439451.99911619,282.121186495454 +27754847.999,275.7456494714355 +27754848.001,275.7456494714355 +28070244.001,284.4784423608399 +28385640.00000768,296.7950403970395 +28701035.999,284.6661213153076 +29016431.999,273.093499588623 +29016432.001,273.093499588623 +29331828.00003875,281.2124476839954 +29647223.999,273.6991750451659 +29647224.001,273.6991750451659 +29962620.001,275.9375740539551 +30278016.00006907,281.6346142141416 +30593411.999,276.6737188861083 +30593412.001,276.6737188861083 +30908808.000137,294.1316773643404 +31224203.999,280.8808899499512 +31539599.999,276.7035492553711 +31539600.001,276.7035492553711 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/reference.csv new file mode 100644 index 0000000000..d33b88310a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/reference.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,273.4791033935547 +630792,275.9382397460938 +946188,279.0122467041016 +1261584,288.3723803710938 +1576980,276.3951995849609 +1892376,274.5952075195312 +2207772,283.4647479248047 +2523168,270.3465441894531 +2838564,280.3631854248047 +3153960,273.4763977050781 +3469356,274.8872583007812 +3784752,286.531943359375 +4100148,274.0386694335937 +4415544,275.563740234375 +4730940,290.8862884521484 +5046336,287.0965966796875 +5361732,276.2877734375 +5677128,283.9051013183594 +5992524,281.7035778808594 +6307920,279.9046691894531 +6623316,286.5273602294922 +6938712,279.4986499023437 +7254108,282.9684252929687 +7569504,295.5521154785156 +7884900,282.9745635986328 +8200296,280.6912854003906 +8515692,293.1138781738281 +8831088,277.6471350097656 +9146484,285.242900390625 +9461880,291.8760131835937 +9777276,284.8961224365235 +10092672,294.5093994140625 +10408068,286.7387463378906 +10723464,286.7231494140625 +11038860,291.690869140625 +11354256,285.9958959960937 +11669652,288.6979895019531 +11985048,297.5427282714843 +12300444,287.7140368652344 +12615840,289.6103874814194 +12931236,293.2200750732422 +13246632,290.5917639160156 +13562028,293.0797778320313 +13877424,285.6471105957031 +14192820,295.1444702148438 +14508216,287.8817712402344 +14823612,294.6016076660156 +15139008,290.9049499511719 +15454404,296.6702648925781 +15769800,303.438720703125 +16085196,288.2703503417969 +16400592,301.8140270996093 +16715988,297.4871929931641 +17031384,292.1106359863281 +17346780,303.5538757324219 +17662176,299.9769189453125 +17977572,297.5576971435547 +18292968,304.9353356933594 +18608364,296.8623645019532 +18923760,293.1581167348573 +19239156,303.5614099121094 +19554552,295.4610083007813 +19869948,296.843759765625 +20185344,301.0653405761719 +20500740,292.8861328125 +20816136,300.192080078125 +21131532,309.2433929443359 +21446928,290.9110864257813 +21762324,298.9238751220703 +22077720,302.0582458496094 +22393116,286.406187133789 +22708512,292.5122875976563 +23023908,297.5525756835938 +23339304,284.4118188476563 +23654700,283.1252746582031 +23970096,295.0531945800781 +24285492,280.3289044189453 +24600888,295.3164367675781 +24916284,293.0355352783203 +25231680,285.7933288574219 +25547076,301.4092279052734 +25862472,289.3775952148437 +26177868,277.8576324462891 +26493264,290.4873608398437 +26808660,279.0302215576172 +27124056,282.0099670410156 +27439452,282.4035900878906 +27754848,276.0216711425781 +28070244,284.7632055664063 +28385640,297.0921325683594 +28701036,284.9510723876953 +29016432,273.3668664550781 +29331828,281.4939416503906 +29647224,273.9731481933593 +29962620,276.2137878417969 +30278016,281.9165307617188 +30593412,276.950669555664 +30908808,294.426103515625 +31224204,281.1620520019531 +31539600,276.9805297851562 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/test.csv new file mode 100644 index 0000000000..d5ca0bd934 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/test.csv @@ -0,0 +1,102 @@ +x,y +0,294.1499938964844 +315396,273.4786242675781 +630792,275.9381823730469 +946188,279.0121752929688 +1261584,288.3724108886719 +1576980,276.3951690673828 +1892376,274.5952075195312 +2207772,283.4647387695313 +2523168,270.3466052246094 +2838564,280.3631549072265 +3153960,273.4763732910156 +3469356,274.8872583007812 +3784752,286.5318627929688 +4100148,274.0386999511718 +4415544,275.563740234375 +4730940,290.8861450195312 +5046336,287.0967785644531 +5361732,276.2877349853516 +5677128,283.9051330566406 +5992524,281.7043658447266 +6307920,279.9046691894531 +6623316,286.5275927734375 +6938712,279.4987622070312 +7254108,282.9683660888672 +7569504,295.5520239257813 +7884900,282.9747314453125 +8200296,280.6913159179687 +8515692,293.1138781738281 +8831088,277.6471044921875 +9146484,285.2428393554687 +9461880,291.8758850097656 +9777276,284.8961224365235 +10092672,294.5094299316406 +10408068,286.7387384033203 +10723464,286.7231799316406 +11038860,291.69091796875 +11354256,285.9955578613281 +11669652,288.6980505371094 +11985048,297.5427587890625 +12300444,287.7140673828125 +12615840,289.6103874814194 +12931236,293.2201965332031 +13246632,290.5918481445312 +13562028,293.0798083496094 +13877424,285.647080078125 +14192820,295.1444671630859 +14508216,287.8817138671875 +14823612,294.6016790771484 +15139008,290.9050415039063 +15454404,296.6704479980469 +15769800,303.4387512207031 +16085196,288.270380859375 +16400592,301.8140270996093 +16715988,297.4870910644531 +17031384,292.1106359863281 +17346780,303.5538787841797 +17662176,299.9769494628906 +17977572,297.5576971435547 +18292968,304.9353967285156 +18608364,296.8623950195313 +18923760,293.1580551584616 +19239156,303.5614935302734 +19554552,295.4609057617188 +19869948,296.8437902832031 +20185344,301.0653149414063 +20500740,292.8861236572266 +20816136,300.1921105957031 +21131532,309.2434313964844 +21446928,290.9110864257813 +21762324,298.9239111328125 +22077720,302.0582763671875 +22393116,286.4061987304688 +22708512,292.5123181152344 +23023908,297.5526062011719 +23339304,284.4117797851562 +23654700,283.1252136230469 +23970096,295.0533251953125 +24285492,280.3289044189453 +24600888,295.31654296875 +24916284,293.0354437255859 +25231680,285.7933471679688 +25547076,301.4094360351563 +25862472,289.3778259277344 +26177868,277.8574798583984 +26493264,290.4873315429688 +26808660,279.0302520751953 +27124056,282.0099365234375 +27439452,282.403681640625 +27754848,276.0216516113281 +28070244,284.7632666015625 +28385640,297.0921325683594 +28701036,284.9508288574219 +29016432,273.3666760253906 +29331828,281.4939721679688 +29647224,273.9732702636718 +29962620,276.2140563964844 +30278016,281.9167712402344 +30593412,276.9510559082031 +30908808,294.4262731933593 +31224204,281.1620928955078 +31539600,276.9805908203125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/upperBound.csv new file mode 100644 index 0000000000..ac969aeb2a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_Room.thermRoom.T/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,294.4441438903809 +0.001,294.4441438903809 +315396.0007873645,273.7525825108982 +630791.9990000001,276.2141779858399 +946187.999,279.2912589508057 +1261583.999,288.6607527514649 +1261584.001,288.6607527514649 +1576980.001,276.6715947845458 +1892375.999337408,274.8698027365488 +2207771.999,283.7482126727296 +2207772.001000001,283.7482126727296 +2523168.000134065,270.6168907696953 +2838563.999,280.6435486102295 +2838564.001,280.6435486102295 +3153960.000659937,273.749874110216 +3469355.999,275.162145559082 +3784751.999,286.8184753027344 +3784752.001,286.8184753027344 +4100148.000782418,274.3127081116547 +4415543.999000001,275.8393039746094 +4730939.999,291.1771747406005 +4730940.000999999,291.1771747406005 +5046336.001,287.3836932763672 +5361732.000173206,276.5640612393007 +5677127.999,284.1890064196778 +5677128.000999999,284.1890064196778 +5992524.001,281.9852814587403 +6307919.999427214,280.1845738676222 +6623315.999,286.8138875897217 +6623316.000999999,286.8138875897217 +6938712.000338996,279.7781485669915 +7254107.999000001,283.2513937182616 +7569503.999,295.8476675939941 +7569504.000999999,295.8476675939941 +7884900.001000001,283.2575381622315 +8200295.999310525,280.971976698034 +8515691.999,293.4069920520019 +8515692.001000002,293.4069920520019 +8831088.000341291,277.9247821771103 +9146483.998999998,285.5281432910156 +9461879.999,292.1678891967773 +9461880.001,292.1678891967773 +9777275.999841299,285.1810185846284 +10092671.999,294.8039088134765 +10092672.001,294.8039088134765 +10408068.001,287.0254850842285 +10723463.99900626,287.0098725635752 +11038859.999,291.9825600097656 +11038860.001,291.9825600097656 +11354256.00035642,286.2818919037223 +11669651.999,288.986687491455 +11985047.999,297.8402709997558 +11985048.001,297.8402709997558 +12300444.00067653,288.00175091219 +12615839.999,289.8999978689009 +12931235.999,293.5132951483154 +12931236.001,293.5132951483154 +13246632.00002742,290.8823556880446 +13562027.999,293.3728576098633 +13562028.001,293.3728576098633 +13877423.99987805,285.9327577327654 +14192819.999,295.4396146850586 +14192820.001,295.4396146850586 +14508216.00003882,288.16965303363 +14823611.999,294.8962092736816 +14823612.001,294.8962092736816 +15139007.99978137,291.1958549154205 +15454403.999,296.9669351574706 +15769799.999,303.7421594238281 +15769800.001,303.7421594238281 +16085196.00005659,288.5586207375558 +16400591.999,302.1158411267089 +16400592.001,302.1158411267089 +16715988.001,297.7846801861573 +17031383.99963931,292.4027466455332 +17346779.999,303.8574296081543 +17346780.001,303.8574296081543 +17662176.001,300.2768958642578 +17977571.99949387,297.8552548522625 +18292967.999,305.2402710290527 +18292968.001,305.2402710290527 +18608364.001,297.1592268664552 +18923759.99952514,293.4512748689313 +19239155.999,303.8649713220215 +19239156.001,303.8649713220215 +19554552.00070838,295.7564693165794 +19869947.999,297.1406035253906 +20185343.999,301.366405916748 +20185344.001,301.366405916748 +20500740.0000564,293.1790189698078 +20816135.999,300.4922721582031 +21131531.999,309.5526363372802 +21131532.001,309.5526363372802 +21446928.00039171,291.2019975475995 +21762323.999,299.2227989971923 +22077719.999,302.360304095459 +22077720.001,302.360304095459 +22393116.00043873,286.6925933488046 +22708511.999,292.804799885254 +23023907.999,297.8501282592774 +23023908.001,297.8501282592774 +23339304.001,284.696230666504 +23654699.99919471,283.4083999402327 +23970095.999,295.3482477746582 +23970096.001,295.3482477746582 +24285491.99999114,280.6092333705099 +24600887.999,295.6117532043457 +24600888.001,295.6117532043457 +24916284.001,293.3285708135986 +25231679.99963367,286.0791222176849 +25547075.999,301.7106371331786 +25547076.001,301.7106371331786 +25862472.001,289.6669728100586 +26177867.99995404,278.1354901169775 +26493263.999,290.7778482006835 +26493264.001,290.7778482006835 +26808660.0005872,279.3092517941851 +27124055.999,282.2919770080566 +27439451.999,282.6859936779785 +27439452.001,282.6859936779785 +27754847.99984398,276.2976928371358 +28070243.999,285.0479687719727 +28385639.999,297.3892247009277 +28385640.001,297.3892247009277 +28701036.001,285.236023460083 +29016432.00017539,273.6402333518506 +29331827.999,281.775435592041 +29331828.001,281.775435592041 +29647224.00054092,274.2471213525106 +29962619.999,276.4900016296387 +30278015.999,282.1984472924805 +30278016.001,282.1984472924805 +30593411.99944256,277.2276202497658 +30908807.999,294.7205296191406 +30908808.001,294.7205296191406 +31224204.001,281.443214053955 +31539600.001,277.2575103149413 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/lowerBound.csv new file mode 100644 index 0000000000..442450d82f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/lowerBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,11.2984003729248 +630792.001,26.13391400733948 +946188.0009999999,43.8533348236084 +1261584.001,59.1304815019226 +1576980.001,74.25744007873536 +1892376.001,85.47687652587891 +2207772.001000001,100.2801466639709 +2523168.001,115.5085213623047 +2838564.001,134.4388518676759 +3153960.001,142.6576207214355 +3469356.001,154.3429848175049 +3784752.001,170.3688740386962 +4100148.001,177.2982219342041 +4415544.001,193.0737008056641 +4730940.000999999,207.3249778656006 +5046336.001,221.0865821246338 +5361732.001,236.1680755004883 +5677128.000999999,249.4360912005615 +5992524.001,260.7235662304687 +6307920.001,274.8074065246582 +6623316.000999999,287.9696424902344 +6938712.001,299.5616363049317 +7254108.001,308.6154835510254 +7569504.000999999,321.6083638952638 +7884900.001000001,331.9636025390625 +8200296.001000001,340.1053549804687 +8515692.001000002,350.0147173150635 +8831088.001000002,355.9759736022949 +9146484.001,364.5532032165527 +9461880.001,372.2289792297364 +9777276.001,379.7335947875977 +10092672.001,388.0731472778321 +10408068.001,393.0266903631592 +10723464.001,400.1366332397461 +11038860.001,405.047610900879 +11354256.001,407.909581270752 +11669652.001,413.1189687194824 +11985048.001,418.2872571716309 +12300444.001,421.8957117553711 +12615840.001,426.4931239013672 +12931236.001,429.9237035595703 +13246632.001,432.9827825317383 +13562028.001,436.7257399291992 +13877424.001,439.1826787243652 +14192820.001,441.9311311340332 +14508216.001,444.8241702575684 +14823612.001,447.6798651708984 +15139008.001,450.3894612121582 +15454404.001,453.9807149963379 +15769800.001,457.1875879211426 +16085196.001,459.6138396606446 +16400592.001,463.0003118591309 +16715988.001,465.6685893969727 +17031384.001,469.2794268493652 +17346780.001,473.7890423583984 +17662176.001,477.4213268481445 +17977572.001,482.415600036621 +18292968.001,487.6434602050781 +18608364.001,490.8966124877929 +18923760.001,496.9124717102051 +19239156.001,502.2900916369629 +19554552.001,506.5552301879883 +19869948.001,514.6199357299805 +20185344.001,521.7551834765625 +20500740.001,527.9472322998047 +20816136.001,537.9462564697266 +21131532.001,546.9403881005859 +21446928.001,556.2308100585938 +21762324.001,566.6003129882813 +22077720.001,576.9194512939453 +22393116.001,585.5141804809571 +22708512.001,596.8596961669922 +23023908.001,609.1843269726563 +23339304.001,620.6766756591796 +23654700.001,634.0797020874023 +23970096.001,647.4885430078125 +24285492.001,659.5566410522461 +24600888.001,672.4149027319336 +24916284.001,686.5388493640137 +25231680.001,704.5351160888672 +25547076.001,721.8439471582032 +25862472.001,734.8569587182617 +26177868.001,748.8973256835937 +26493264.001,762.2544898168945 +26808660.001,776.7701817626953 +27124056.001,791.7781080322266 +27439452.001,801.5090094799805 +27754848.001,814.9437009887695 +28070244.001,833.0466736450195 +28385640.001,846.2411807739257 +28701036.001,857.2678505859375 +29016432.001,867.5871718139648 +29331828.001,880.7432493933105 +29647224.001,892.3147388305664 +29962620.001,909.4641981811524 +30278016.001,924.5962555664063 +30593412.001,939.3468832397461 +30908808.001,955.808374020996 +31224204.001,969.4450776708984 +31539600.001,987.8910639038086 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/reference.csv new file mode 100644 index 0000000000..b6d91dfa42 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.30971008300781 +630792,26.1600740814209 +946188,43.89723205566406 +1261584,59.1896711730957 +1576980,74.33177185058594 +1892376,85.56243896484375 +2207772,100.3805271911621 +2523168,115.6241455078125 +2838564,134.5734252929688 +3153960,142.8004211425781 +3469356,154.4974822998047 +3784752,170.5394134521484 +4100148,177.4756976318359 +4415544,193.2669677734375 +4730940,207.5325103759766 +5046336,221.3078900146485 +5361732,236.4044799804688 +5677128,249.6857769775391 +5992524,260.98455078125 +6307920,275.0824890136719 +6623316,288.257900390625 +6938712,299.8614978027344 +7254108,308.9244079589844 +7569504,321.9302941894532 +7884900,332.2958984375 +8200296,340.44580078125 +8515692,350.3650823974609 +8831088,356.3323059082031 +9146484,364.9181213378906 +9461880,372.6015808105469 +9777276,380.1137084960938 +10092672,388.4616088867188 +10408068,393.4201104736328 +10723464,400.5371704101562 +11038860,405.4530639648438 +11354256,408.3178991699219 +11669652,413.5325012207031 +11985048,418.7059631347656 +12300444,422.3180297851562 +12615840,426.9200439453125 +12931236,430.3540576171875 +13246632,433.4161987304688 +13562028,437.1629028320312 +13877424,439.6223010253906 +14192820,442.3735046386719 +14508216,445.2694396972656 +14823612,448.1279931640625 +15139008,450.8403015136719 +15454404,454.4351501464844 +15769800,457.6452331542969 +16085196,460.0739135742188 +16400592,463.4637756347656 +16715988,466.1347241210938 +17031384,469.7491760253906 +17346780,474.2633056640625 +17662176,477.8992260742187 +17977572,482.8984985351562 +18292968,488.131591796875 +18608364,491.3880004882812 +18923760,497.4098815917969 +19239156,502.7928845214844 +19554552,507.0622924804687 +19869948,515.1350708007812 +20185344,522.2774609375 +20500740,528.4757080078125 +20816136,538.4847412109375 +21131532,547.4878759765625 +21446928,556.78759765625 +21762324,567.16748046875 +22077720,577.4969482421875 +22393116,586.1002807617188 +22708512,597.4571533203125 +23023908,609.7941210937501 +23339304,621.2979736328125 +23654700,634.7144165039062 +23970096,648.1366796875 +24285492,660.2168579101562 +24600888,673.0879907226563 +24916284,687.2260754394531 +25231680,705.2403564453125 +25547076,722.566513671875 +25862472,735.5925512695312 +26177868,749.64697265625 +26493264,763.0175073242187 +26808660,777.5477294921875 +27124056,792.5706787109375 +27439452,802.3113208007812 +27754848,815.7594604492188 +28070244,833.8805541992188 +28385640,847.0882690429687 +28701036,858.1259765625 +29016432,868.4556274414062 +29331828,881.6248742675781 +29647224,893.2079467773438 +29962620,910.3745727539062 +30278016,925.52177734375 +30593412,940.2871704101562 +30908808,956.7651391601562 +31224204,970.4154931640625 +31539600,988.8799438476562 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/test.csv new file mode 100644 index 0000000000..ce6f943ff3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,11.3097995185852 +630792,26.16002067565918 +946188,43.89717483520508 +1261584,59.18964447021484 +1576980,74.33171081542969 +1892376,85.56235504150391 +2207772,100.3804127502441 +2523168,115.6240921020508 +2838564,134.5732879638672 +3153960,142.8003601074219 +3469356,154.4974822998047 +3784752,170.5392608642578 +4100148,177.4756213378906 +4415544,193.26708984375 +4730940,207.5325149536133 +5046336,221.3079284667969 +5361732,236.4046173095703 +5677128,249.6858837890625 +5992524,260.9846173095703 +6307920,275.0824890136719 +6623316,288.2578204345703 +6938712,299.8614318847656 +7254108,308.92431640625 +7569504,321.9301721191407 +7884900,332.2957763671875 +8200296,340.4457397460938 +8515692,350.365112915039 +8831088,356.3322448730469 +9146484,364.9179992675781 +9461880,372.6014709472656 +9777276,380.1135864257812 +10092672,388.4615478515625 +10408068,393.4200494384766 +10723464,400.5371704101562 +11038860,405.4530639648438 +11354256,408.3178967285156 +11669652,413.532470703125 +11985048,418.7059631347656 +12300444,422.3180908203125 +12615840,426.9201049804688 +12931236,430.3540881347656 +13246632,433.4162292480469 +13562028,437.1629638671875 +13877424,439.6223107910157 +14192820,442.3735656738281 +14508216,445.2693481445312 +14823612,448.1279730224609 +15139008,450.8402709960938 +15454404,454.4351196289062 +15769800,457.6452026367188 +16085196,460.0738220214844 +16400592,463.4636840820312 +16715988,466.1346630859375 +17031384,469.7491455078125 +17346780,474.2632446289062 +17662176,477.8991955566406 +17977572,482.8984680175781 +18292968,488.131591796875 +18608364,491.3879693603516 +18923760,497.4097900390625 +19239156,502.7927624511719 +19554552,507.0622314453125 +19869948,515.1349487304688 +20185344,522.2772827148438 +20500740,528.4755859375 +20816136,538.4845581054688 +21131532,547.4877087402343 +21446928,556.7874755859375 +21762324,567.1673583984375 +22077720,577.4968505859375 +22393116,586.1002197265625 +22708512,597.4571533203125 +23023908,609.7941174316406 +23339304,621.2979125976562 +23654700,634.7141723632812 +23970096,648.136435546875 +24285492,660.2166748046875 +24600888,673.0878076171875 +24916284,687.2259533691406 +25231680,705.240234375 +25547076,722.5663916015625 +25862472,735.5924877929688 +26177868,749.6468505859375 +26493264,763.0174462890625 +26808660,777.547607421875 +27124056,792.5704345703125 +27439452,802.3111901855468 +27754848,815.7592163085938 +28070244,833.8803100585938 +28385640,847.0881469726562 +28701036,858.1257934570312 +29016432,868.4553833007812 +29331828,881.6248132324218 +29647224,893.2079467773438 +29962620,910.3749389648438 +30278016,925.5223803710937 +30593412,940.2879028320312 +30908808,956.7657836914062 +31224204,970.416103515625 +31539600,988.8806762695312 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/upperBound.csv new file mode 100644 index 0000000000..507d640611 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_TransmittedSolarRadiation_room/upperBound.csv @@ -0,0 +1,103 @@ +x,y +-0.001,0.001 +315395.999,11.32101979309082 +630791.9990000001,26.18623415550232 +946187.999,43.94112928771973 +1261583.999,59.24886084426879 +1576979.999,74.40610362243652 +1892375.999,85.64800140380859 +2207771.999,100.4809077183533 +2523167.999,115.7397696533203 +2838563.999,134.7079987182618 +3153959.999,142.9432215637207 +3469355.999,154.6519797821045 +3784751.999,170.7099528656006 +4100147.999,177.6531733294678 +4415543.999000001,193.4602347412109 +4730939.999,207.7400428863526 +5046335.999000001,221.5291979046632 +5361731.999000001,236.6408844604493 +5677127.999,249.9354627545166 +5992523.999,261.2455353320312 +6307919.999000001,275.3575715026856 +6623315.999,288.5461582910157 +6938711.999,300.1613593005371 +7254107.999000001,309.2333323669434 +7569503.999,322.2522244836426 +7884899.999,332.6281943359375 +8200295.999,340.7862465820313 +8515691.999,350.7154474798584 +8831087.999,356.6886382141113 +9146483.998999998,365.2830394592285 +9461879.999,372.9741823913575 +9777275.999,380.4938222045899 +10092671.999,388.8500704956055 +10408067.999,393.8135305841064 +10723463.999,400.9377075805663 +11038859.999,405.8585170288086 +11354255.999,408.7262170690918 +11669651.999,413.9460337219238 +11985047.999,419.1246690979004 +12300443.999,422.7403478149414 +12615839.999,427.3469639892578 +12931235.999,430.7844116748047 +13246631.999,433.8496149291993 +13562027.999,437.6000657348632 +13877423.999,440.061923326416 +14192819.999,442.8158781433106 +14508215.999,445.7147091369629 +14823611.999,448.5761211572266 +15139007.999,451.2911418151855 +15454403.999,454.8895852966309 +15769799.999,458.1028783874512 +16085195.999,460.533987487793 +16400591.999,463.9272394104004 +16715987.999,466.6008588452149 +17031383.999,470.218925201416 +17346779.999,474.7375689697266 +17662175.999,478.3771253002929 +17977571.999,483.3813970336914 +18292967.999,488.6197233886719 +18608363.999,491.8793884887695 +18923759.999,497.9072914733887 +19239155.999,503.2956774060059 +19554551.999,507.5693547729492 +19869947.999,515.650205871582 +20185343.999,522.7997383984375 +20500739.999,529.0041837158203 +20816135.999,539.0232259521484 +21131531.999,548.035363852539 +21446927.999,557.3443852539062 +21762323.999,567.7346479492187 +22077719.999,578.0744451904297 +22393115.999,586.6863810424804 +22708511.999,598.0546104736328 +23023907.999,610.4039152148438 +23339303.999,621.9192716064454 +23654699.999,635.3491309204102 +23970095.999,648.7848163671874 +24285491.999,660.8770747680664 +24600887.999,673.761078713379 +24916283.999,687.9133015148925 +25231679.999,705.9455968017578 +25547075.999,723.2890801855468 +25862471.999,736.3281438208007 +26177867.999,750.3966196289063 +26493263.999,763.7805248315429 +26808659.999,778.3252772216797 +27124055.999,793.3632493896484 +27439451.999,803.113632121582 +27754847.999,816.575219909668 +28070243.999,834.714434753418 +28385639.999,847.9353573120117 +28701035.999,858.9841025390625 +29016431.999,869.3240830688477 +29331827.999,882.5064991418457 +29647223.999,894.1011547241211 +29962619.999,911.2849473266601 +30278015.999,926.4472991210938 +30593411.999,941.2274575805664 +30908807.999,957.7219042993164 +31224203.999,971.3859086572265 +31539599.999,989.8688237915039 +31539600.001,989.8688237915039 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..b6e312a94a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-20.22020076370239 +31539600.001,-20.22020076370239 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv new file mode 100644 index 0000000000..fb40eb8a15 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-20.20000076293945 +315396,-20.20000076293945 +630792,-20.20000076293945 +946188,-20.20000076293945 +1261584,-20.20000076293945 +1576980,-20.20000076293945 +1892376,-20.20000076293945 +2207772,-20.20000076293945 +2523168,-20.20000076293945 +2838564,-20.20000076293945 +3153960,-20.20000076293945 +3469356,-20.20000076293945 +3784752,-20.20000076293945 +4100148,-20.20000076293945 +4415544,-20.20000076293945 +4730940,-20.20000076293945 +5046336,-20.20000076293945 +5361732,-20.20000076293945 +5677128,-20.20000076293945 +5992524,-20.20000076293945 +6307920,-20.20000076293945 +6623316,-20.20000076293945 +6938712,-20.20000076293945 +7254108,-20.20000076293945 +7569504,-20.20000076293945 +7884900,-20.20000076293945 +8200296,-20.20000076293945 +8515692,-20.20000076293945 +8831088,-20.20000076293945 +9146484,-20.20000076293945 +9461880,-20.20000076293945 +9777276,-20.20000076293945 +10092672,-20.20000076293945 +10408068,-20.20000076293945 +10723464,-20.20000076293945 +11038860,-20.20000076293945 +11354256,-20.20000076293945 +11669652,-20.20000076293945 +11985048,-20.20000076293945 +12300444,-20.20000076293945 +12615840,-20.20000076293945 +12931236,-20.20000076293945 +13246632,-20.20000076293945 +13562028,-20.20000076293945 +13877424,-20.20000076293945 +14192820,-20.20000076293945 +14508216,-20.20000076293945 +14823612,-20.20000076293945 +15139008,-20.20000076293945 +15454404,-20.20000076293945 +15769800,-20.20000076293945 +16085196,-20.20000076293945 +16400592,-20.20000076293945 +16715988,-20.20000076293945 +17031384,-20.20000076293945 +17346780,-20.20000076293945 +17662176,-20.20000076293945 +17977572,-20.20000076293945 +18292968,-20.20000076293945 +18608364,-20.20000076293945 +18923760,-20.20000076293945 +19239156,-20.20000076293945 +19554552,-20.20000076293945 +19869948,-20.20000076293945 +20185344,-20.20000076293945 +20500740,-20.20000076293945 +20816136,-20.20000076293945 +21131532,-20.20000076293945 +21446928,-20.20000076293945 +21762324,-20.20000076293945 +22077720,-20.20000076293945 +22393116,-20.20000076293945 +22708512,-20.20000076293945 +23023908,-20.20000076293945 +23339304,-20.20000076293945 +23654700,-20.20000076293945 +23970096,-20.20000076293945 +24285492,-20.20000076293945 +24600888,-20.20000076293945 +24916284,-20.20000076293945 +25231680,-20.20000076293945 +25547076,-20.20000076293945 +25862472,-20.20000076293945 +26177868,-20.20000076293945 +26493264,-20.20000076293945 +26808660,-20.20000076293945 +27124056,-20.20000076293945 +27439452,-20.20000076293945 +27754848,-20.20000076293945 +28070244,-20.20000076293945 +28385640,-20.20000076293945 +28701036,-20.20000076293945 +29016432,-20.20000076293945 +29331828,-20.20000076293945 +29647224,-20.20000076293945 +29962620,-20.20000076293945 +30278016,-20.20000076293945 +30593412,-20.20000076293945 +30908808,-20.20000076293945 +31224204,-20.20000076293945 +31539600,-20.20000076293945 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv new file mode 100644 index 0000000000..fb40eb8a15 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-20.20000076293945 +315396,-20.20000076293945 +630792,-20.20000076293945 +946188,-20.20000076293945 +1261584,-20.20000076293945 +1576980,-20.20000076293945 +1892376,-20.20000076293945 +2207772,-20.20000076293945 +2523168,-20.20000076293945 +2838564,-20.20000076293945 +3153960,-20.20000076293945 +3469356,-20.20000076293945 +3784752,-20.20000076293945 +4100148,-20.20000076293945 +4415544,-20.20000076293945 +4730940,-20.20000076293945 +5046336,-20.20000076293945 +5361732,-20.20000076293945 +5677128,-20.20000076293945 +5992524,-20.20000076293945 +6307920,-20.20000076293945 +6623316,-20.20000076293945 +6938712,-20.20000076293945 +7254108,-20.20000076293945 +7569504,-20.20000076293945 +7884900,-20.20000076293945 +8200296,-20.20000076293945 +8515692,-20.20000076293945 +8831088,-20.20000076293945 +9146484,-20.20000076293945 +9461880,-20.20000076293945 +9777276,-20.20000076293945 +10092672,-20.20000076293945 +10408068,-20.20000076293945 +10723464,-20.20000076293945 +11038860,-20.20000076293945 +11354256,-20.20000076293945 +11669652,-20.20000076293945 +11985048,-20.20000076293945 +12300444,-20.20000076293945 +12615840,-20.20000076293945 +12931236,-20.20000076293945 +13246632,-20.20000076293945 +13562028,-20.20000076293945 +13877424,-20.20000076293945 +14192820,-20.20000076293945 +14508216,-20.20000076293945 +14823612,-20.20000076293945 +15139008,-20.20000076293945 +15454404,-20.20000076293945 +15769800,-20.20000076293945 +16085196,-20.20000076293945 +16400592,-20.20000076293945 +16715988,-20.20000076293945 +17031384,-20.20000076293945 +17346780,-20.20000076293945 +17662176,-20.20000076293945 +17977572,-20.20000076293945 +18292968,-20.20000076293945 +18608364,-20.20000076293945 +18923760,-20.20000076293945 +19239156,-20.20000076293945 +19554552,-20.20000076293945 +19869948,-20.20000076293945 +20185344,-20.20000076293945 +20500740,-20.20000076293945 +20816136,-20.20000076293945 +21131532,-20.20000076293945 +21446928,-20.20000076293945 +21762324,-20.20000076293945 +22077720,-20.20000076293945 +22393116,-20.20000076293945 +22708512,-20.20000076293945 +23023908,-20.20000076293945 +23339304,-20.20000076293945 +23654700,-20.20000076293945 +23970096,-20.20000076293945 +24285492,-20.20000076293945 +24600888,-20.20000076293945 +24916284,-20.20000076293945 +25231680,-20.20000076293945 +25547076,-20.20000076293945 +25862472,-20.20000076293945 +26177868,-20.20000076293945 +26493264,-20.20000076293945 +26808660,-20.20000076293945 +27124056,-20.20000076293945 +27439452,-20.20000076293945 +27754848,-20.20000076293945 +28070244,-20.20000076293945 +28385640,-20.20000076293945 +28701036,-20.20000076293945 +29016432,-20.20000076293945 +29331828,-20.20000076293945 +29647224,-20.20000076293945 +29962620,-20.20000076293945 +30278016,-20.20000076293945 +30593412,-20.20000076293945 +30908808,-20.20000076293945 +31224204,-20.20000076293945 +31539600,-20.20000076293945 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..f66147c1ce --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-20.17980076217651 +31539600.001,-20.17980076217651 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv new file mode 100644 index 0000000000..2ebe22b770 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315396.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv new file mode 100644 index 0000000000..29d03762b6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,1 +630792,1 +946188,1 +1261584,1 +1576980,1 +1892376,1 +2207772,1 +2523168,1 +2838564,1 +3153960,1 +3469356,1 +3784752,1 +4100148,1 +4415544,1 +4730940,1 +5046336,1 +5361732,1 +5677128,1 +5992524,1 +6307920,1 +6623316,1 +6938712,1 +7254108,1 +7569504,1 +7884900,1 +8200296,1 +8515692,1 +8831088,1 +9146484,1 +9461880,1 +9777276,1 +10092672,1 +10408068,1 +10723464,1 +11038860,1 +11354256,1 +11669652,1 +11985048,1 +12300444,1 +12615840,1 +12931236,1 +13246632,1 +13562028,1 +13877424,1 +14192820,1 +14508216,1 +14823612,1 +15139008,1 +15454404,1 +15769800,1 +16085196,1 +16400592,1 +16715988,1 +17031384,1 +17346780,1 +17662176,1 +17977572,1 +18292968,1 +18608364,1 +18923760,1 +19239156,1 +19554552,1 +19869948,1 +20185344,1 +20500740,1 +20816136,1 +21131532,1 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv new file mode 100644 index 0000000000..7744bd5a23 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.satisfied/upperBound.csv @@ -0,0 +1,4 @@ +x,y +-0.001,0.001 +315395.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..39feb3f91d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-18.6186003818512 +31539600.001,-18.6186003818512 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv new file mode 100644 index 0000000000..7b3a8896c7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,-18.60000038146973 +315396,-18.60000038146973 +630792,-18.60000038146973 +946188,-18.60000038146973 +1261584,-18.60000038146973 +1576980,-18.60000038146973 +1892376,-18.60000038146973 +2207772,-18.60000038146973 +2523168,-18.60000038146973 +2838564,-18.60000038146973 +3153960,-18.60000038146973 +3469356,-18.60000038146973 +3784752,-18.60000038146973 +4100148,-18.60000038146973 +4415544,-18.60000038146973 +4730940,-18.60000038146973 +5046336,-18.60000038146973 +5361732,-18.60000038146973 +5677128,-18.60000038146973 +5992524,-18.60000038146973 +6307920,-18.60000038146973 +6623316,-18.60000038146973 +6938712,-18.60000038146973 +7254108,-18.60000038146973 +7569504,-18.60000038146973 +7884900,-18.60000038146973 +8200296,-18.60000038146973 +8515692,-18.60000038146973 +8831088,-18.60000038146973 +9146484,-18.60000038146973 +9461880,-18.60000038146973 +9777276,-18.60000038146973 +10092672,-18.60000038146973 +10408068,-18.60000038146973 +10723464,-18.60000038146973 +11038860,-18.60000038146973 +11354256,-18.60000038146973 +11669652,-18.60000038146973 +11985048,-18.60000038146973 +12300444,-18.60000038146973 +12615840,-18.60000038146973 +12931236,-18.60000038146973 +13246632,-18.60000038146973 +13562028,-18.60000038146973 +13877424,-18.60000038146973 +14192820,-18.60000038146973 +14508216,-18.60000038146973 +14823612,-18.60000038146973 +15139008,-18.60000038146973 +15454404,-18.60000038146973 +15769800,-18.60000038146973 +16085196,-18.60000038146973 +16400592,-18.60000038146973 +16715988,-18.60000038146973 +17031384,-18.60000038146973 +17346780,-18.60000038146973 +17662176,-18.60000038146973 +17977572,-18.60000038146973 +18292968,-18.60000038146973 +18608364,-18.60000038146973 +18923760,-18.60000038146973 +19239156,-18.60000038146973 +19554552,-18.60000038146973 +19869948,-18.60000038146973 +20185344,-18.60000038146973 +20500740,-18.60000038146973 +20816136,-18.60000038146973 +21131532,-18.60000038146973 +21446928,-18.60000038146973 +21762324,-18.60000038146973 +22077720,-18.60000038146973 +22393116,-18.60000038146973 +22708512,-18.60000038146973 +23023908,-18.60000038146973 +23339304,-18.60000038146973 +23654700,-18.60000038146973 +23970096,-18.60000038146973 +24285492,-18.60000038146973 +24600888,-18.60000038146973 +24916284,-18.60000038146973 +25231680,-18.60000038146973 +25547076,-18.60000038146973 +25862472,-18.60000038146973 +26177868,-18.60000038146973 +26493264,-18.60000038146973 +26808660,-18.60000038146973 +27124056,-18.60000038146973 +27439452,-18.60000038146973 +27754848,-18.60000038146973 +28070244,-18.60000038146973 +28385640,-18.60000038146973 +28701036,-18.60000038146973 +29016432,-18.60000038146973 +29331828,-18.60000038146973 +29647224,-18.60000038146973 +29962620,-18.60000038146973 +30278016,-18.60000038146973 +30593412,-18.60000038146973 +30908808,-18.60000038146973 +31224204,-18.60000038146973 +31539600,-18.60000038146973 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv new file mode 100644 index 0000000000..7b3a8896c7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,-18.60000038146973 +315396,-18.60000038146973 +630792,-18.60000038146973 +946188,-18.60000038146973 +1261584,-18.60000038146973 +1576980,-18.60000038146973 +1892376,-18.60000038146973 +2207772,-18.60000038146973 +2523168,-18.60000038146973 +2838564,-18.60000038146973 +3153960,-18.60000038146973 +3469356,-18.60000038146973 +3784752,-18.60000038146973 +4100148,-18.60000038146973 +4415544,-18.60000038146973 +4730940,-18.60000038146973 +5046336,-18.60000038146973 +5361732,-18.60000038146973 +5677128,-18.60000038146973 +5992524,-18.60000038146973 +6307920,-18.60000038146973 +6623316,-18.60000038146973 +6938712,-18.60000038146973 +7254108,-18.60000038146973 +7569504,-18.60000038146973 +7884900,-18.60000038146973 +8200296,-18.60000038146973 +8515692,-18.60000038146973 +8831088,-18.60000038146973 +9146484,-18.60000038146973 +9461880,-18.60000038146973 +9777276,-18.60000038146973 +10092672,-18.60000038146973 +10408068,-18.60000038146973 +10723464,-18.60000038146973 +11038860,-18.60000038146973 +11354256,-18.60000038146973 +11669652,-18.60000038146973 +11985048,-18.60000038146973 +12300444,-18.60000038146973 +12615840,-18.60000038146973 +12931236,-18.60000038146973 +13246632,-18.60000038146973 +13562028,-18.60000038146973 +13877424,-18.60000038146973 +14192820,-18.60000038146973 +14508216,-18.60000038146973 +14823612,-18.60000038146973 +15139008,-18.60000038146973 +15454404,-18.60000038146973 +15769800,-18.60000038146973 +16085196,-18.60000038146973 +16400592,-18.60000038146973 +16715988,-18.60000038146973 +17031384,-18.60000038146973 +17346780,-18.60000038146973 +17662176,-18.60000038146973 +17977572,-18.60000038146973 +18292968,-18.60000038146973 +18608364,-18.60000038146973 +18923760,-18.60000038146973 +19239156,-18.60000038146973 +19554552,-18.60000038146973 +19869948,-18.60000038146973 +20185344,-18.60000038146973 +20500740,-18.60000038146973 +20816136,-18.60000038146973 +21131532,-18.60000038146973 +21446928,-18.60000038146973 +21762324,-18.60000038146973 +22077720,-18.60000038146973 +22393116,-18.60000038146973 +22708512,-18.60000038146973 +23023908,-18.60000038146973 +23339304,-18.60000038146973 +23654700,-18.60000038146973 +23970096,-18.60000038146973 +24285492,-18.60000038146973 +24600888,-18.60000038146973 +24916284,-18.60000038146973 +25231680,-18.60000038146973 +25547076,-18.60000038146973 +25862472,-18.60000038146973 +26177868,-18.60000038146973 +26493264,-18.60000038146973 +26808660,-18.60000038146973 +27124056,-18.60000038146973 +27439452,-18.60000038146973 +27754848,-18.60000038146973 +28070244,-18.60000038146973 +28385640,-18.60000038146973 +28701036,-18.60000038146973 +29016432,-18.60000038146973 +29331828,-18.60000038146973 +29647224,-18.60000038146973 +29962620,-18.60000038146973 +30278016,-18.60000038146973 +30593412,-18.60000038146973 +30908808,-18.60000038146973 +31224204,-18.60000038146973 +31539600,-18.60000038146973 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv new file mode 100644 index 0000000000..a03df2c639 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAECoolingOrTempMin.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-18.58140038108826 +31539600.001,-18.58140038108826 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv new file mode 100644 index 0000000000..ce59bcd806 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,35.4645 +31539600.001,35.4645 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv new file mode 100644 index 0000000000..75295c48ee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,35.5 +315396,35.5 +630792,35.5 +946188,35.5 +1261584,35.5 +1576980,35.5 +1892376,35.5 +2207772,35.5 +2523168,35.5 +2838564,35.5 +3153960,35.5 +3469356,35.5 +3784752,35.5 +4100148,35.5 +4415544,35.5 +4730940,35.5 +5046336,35.5 +5361732,35.5 +5677128,35.5 +5992524,35.5 +6307920,35.5 +6623316,35.5 +6938712,35.5 +7254108,35.5 +7569504,35.5 +7884900,35.5 +8200296,35.5 +8515692,35.5 +8831088,35.5 +9146484,35.5 +9461880,35.5 +9777276,35.5 +10092672,35.5 +10408068,35.5 +10723464,35.5 +11038860,35.5 +11354256,35.5 +11669652,35.5 +11985048,35.5 +12300444,35.5 +12615840,35.5 +12931236,35.5 +13246632,35.5 +13562028,35.5 +13877424,35.5 +14192820,35.5 +14508216,35.5 +14823612,35.5 +15139008,35.5 +15454404,35.5 +15769800,35.5 +16085196,35.5 +16400592,35.5 +16715988,35.5 +17031384,35.5 +17346780,35.5 +17662176,35.5 +17977572,35.5 +18292968,35.5 +18608364,35.5 +18923760,35.5 +19239156,35.5 +19554552,35.5 +19869948,35.5 +20185344,35.5 +20500740,35.5 +20816136,35.5 +21131532,35.5 +21446928,35.5 +21762324,35.5 +22077720,35.5 +22393116,35.5 +22708512,35.5 +23023908,35.5 +23339304,35.5 +23654700,35.5 +23970096,35.5 +24285492,35.5 +24600888,35.5 +24916284,35.5 +25231680,35.5 +25547076,35.5 +25862472,35.5 +26177868,35.5 +26493264,35.5 +26808660,35.5 +27124056,35.5 +27439452,35.5 +27754848,35.5 +28070244,35.5 +28385640,35.5 +28701036,35.5 +29016432,35.5 +29331828,35.5 +29647224,35.5 +29962620,35.5 +30278016,35.5 +30593412,35.5 +30908808,35.5 +31224204,35.5 +31539600,35.5 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv new file mode 100644 index 0000000000..75295c48ee --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,35.5 +315396,35.5 +630792,35.5 +946188,35.5 +1261584,35.5 +1576980,35.5 +1892376,35.5 +2207772,35.5 +2523168,35.5 +2838564,35.5 +3153960,35.5 +3469356,35.5 +3784752,35.5 +4100148,35.5 +4415544,35.5 +4730940,35.5 +5046336,35.5 +5361732,35.5 +5677128,35.5 +5992524,35.5 +6307920,35.5 +6623316,35.5 +6938712,35.5 +7254108,35.5 +7569504,35.5 +7884900,35.5 +8200296,35.5 +8515692,35.5 +8831088,35.5 +9146484,35.5 +9461880,35.5 +9777276,35.5 +10092672,35.5 +10408068,35.5 +10723464,35.5 +11038860,35.5 +11354256,35.5 +11669652,35.5 +11985048,35.5 +12300444,35.5 +12615840,35.5 +12931236,35.5 +13246632,35.5 +13562028,35.5 +13877424,35.5 +14192820,35.5 +14508216,35.5 +14823612,35.5 +15139008,35.5 +15454404,35.5 +15769800,35.5 +16085196,35.5 +16400592,35.5 +16715988,35.5 +17031384,35.5 +17346780,35.5 +17662176,35.5 +17977572,35.5 +18292968,35.5 +18608364,35.5 +18923760,35.5 +19239156,35.5 +19554552,35.5 +19869948,35.5 +20185344,35.5 +20500740,35.5 +20816136,35.5 +21131532,35.5 +21446928,35.5 +21762324,35.5 +22077720,35.5 +22393116,35.5 +22708512,35.5 +23023908,35.5 +23339304,35.5 +23654700,35.5 +23970096,35.5 +24285492,35.5 +24600888,35.5 +24916284,35.5 +25231680,35.5 +25547076,35.5 +25862472,35.5 +26177868,35.5 +26493264,35.5 +26808660,35.5 +27124056,35.5 +27439452,35.5 +27754848,35.5 +28070244,35.5 +28385640,35.5 +28701036,35.5 +29016432,35.5 +29331828,35.5 +29647224,35.5 +29962620,35.5 +30278016,35.5 +30593412,35.5 +30908808,35.5 +31224204,35.5 +31539600,35.5 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv new file mode 100644 index 0000000000..a979d9f35f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.lowerLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,35.5355 +31539600.001,35.5355 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv new file mode 100644 index 0000000000..8f21a425f5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/lowerBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,-0.001 +21131532.001,-0.001 +21446928.001,0.999 +31539600.001,0.999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv new file mode 100644 index 0000000000..9b13f93e42 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv new file mode 100644 index 0000000000..9b13f93e42 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,1 +21762324,1 +22077720,1 +22393116,1 +22708512,1 +23023908,1 +23339304,1 +23654700,1 +23970096,1 +24285492,1 +24600888,1 +24916284,1 +25231680,1 +25547076,1 +25862472,1 +26177868,1 +26493264,1 +26808660,1 +27124056,1 +27439452,1 +27754848,1 +28070244,1 +28385640,1 +28701036,1 +29016432,1 +29331828,1 +29647224,1 +29962620,1 +30278016,1 +30593412,1 +30908808,1 +31224204,1 +31539600,1 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv new file mode 100644 index 0000000000..111221d480 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.satisfied/upperBound.csv @@ -0,0 +1,5 @@ +x,y +-0.001,0.001 +21131531.999,0.001 +21446927.999,1.001 +31539600.001,1.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv new file mode 100644 index 0000000000..f6daaa6d00 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315396,0 +630792,0 +946188,0 +1261584,0 +1576980,0 +1892376,0 +2207772,0 +2523168,0 +2838564,0 +3153960,0 +3469356,0 +3784752,0 +4100148,0 +4415544,0 +4730940,0 +5046336,0 +5361732,0 +5677128,0 +5992524,0 +6307920,0 +6623316,0 +6938712,0 +7254108,0 +7569504,0 +7884900,0 +8200296,0 +8515692,0 +8831088,0 +9146484,0 +9461880,0 +9777276,0 +10092672,0 +10408068,0 +10723464,0 +11038860,0 +11354256,0 +11669652,0 +11985048,0 +12300444,0 +12615840,0 +12931236,0 +13246632,0 +13562028,0 +13877424,0 +14192820,0 +14508216,0 +14823612,0 +15139008,0 +15454404,0 +15769800,0 +16085196,0 +16400592,0 +16715988,0 +17031384,0 +17346780,0 +17662176,0 +17977572,0 +18292968,0 +18608364,0 +18923760,0 +19239156,0 +19554552,0 +19869948,0 +20185344,0 +20500740,0 +20816136,0 +21131532,0 +21446928,0 +21762324,0 +22077720,0 +22393116,0 +22708512,0 +23023908,0 +23339304,0 +23654700,0 +23970096,0 +24285492,0 +24600888,0 +24916284,0 +25231680,0 +25547076,0 +25862472,0 +26177868,0 +26493264,0 +26808660,0 +27124056,0 +27439452,0 +27754848,0 +28070244,0 +28385640,0 +28701036,0 +29016432,0 +29331828,0 +29647224,0 +29962620,0 +30278016,0 +30593412,0 +30908808,0 +31224204,0 +31539600,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv new file mode 100644 index 0000000000..6d680100f7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,38.4615 +31539600.001,38.4615 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv new file mode 100644 index 0000000000..8ca0897201 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/reference.csv @@ -0,0 +1,102 @@ +x,y +0,38.5 +315396,38.5 +630792,38.5 +946188,38.5 +1261584,38.5 +1576980,38.5 +1892376,38.5 +2207772,38.5 +2523168,38.5 +2838564,38.5 +3153960,38.5 +3469356,38.5 +3784752,38.5 +4100148,38.5 +4415544,38.5 +4730940,38.5 +5046336,38.5 +5361732,38.5 +5677128,38.5 +5992524,38.5 +6307920,38.5 +6623316,38.5 +6938712,38.5 +7254108,38.5 +7569504,38.5 +7884900,38.5 +8200296,38.5 +8515692,38.5 +8831088,38.5 +9146484,38.5 +9461880,38.5 +9777276,38.5 +10092672,38.5 +10408068,38.5 +10723464,38.5 +11038860,38.5 +11354256,38.5 +11669652,38.5 +11985048,38.5 +12300444,38.5 +12615840,38.5 +12931236,38.5 +13246632,38.5 +13562028,38.5 +13877424,38.5 +14192820,38.5 +14508216,38.5 +14823612,38.5 +15139008,38.5 +15454404,38.5 +15769800,38.5 +16085196,38.5 +16400592,38.5 +16715988,38.5 +17031384,38.5 +17346780,38.5 +17662176,38.5 +17977572,38.5 +18292968,38.5 +18608364,38.5 +18923760,38.5 +19239156,38.5 +19554552,38.5 +19869948,38.5 +20185344,38.5 +20500740,38.5 +20816136,38.5 +21131532,38.5 +21446928,38.5 +21762324,38.5 +22077720,38.5 +22393116,38.5 +22708512,38.5 +23023908,38.5 +23339304,38.5 +23654700,38.5 +23970096,38.5 +24285492,38.5 +24600888,38.5 +24916284,38.5 +25231680,38.5 +25547076,38.5 +25862472,38.5 +26177868,38.5 +26493264,38.5 +26808660,38.5 +27124056,38.5 +27439452,38.5 +27754848,38.5 +28070244,38.5 +28385640,38.5 +28701036,38.5 +29016432,38.5 +29331828,38.5 +29647224,38.5 +29962620,38.5 +30278016,38.5 +30593412,38.5 +30908808,38.5 +31224204,38.5 +31539600,38.5 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv new file mode 100644 index 0000000000..8ca0897201 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/test.csv @@ -0,0 +1,102 @@ +x,y +0,38.5 +315396,38.5 +630792,38.5 +946188,38.5 +1261584,38.5 +1576980,38.5 +1892376,38.5 +2207772,38.5 +2523168,38.5 +2838564,38.5 +3153960,38.5 +3469356,38.5 +3784752,38.5 +4100148,38.5 +4415544,38.5 +4730940,38.5 +5046336,38.5 +5361732,38.5 +5677128,38.5 +5992524,38.5 +6307920,38.5 +6623316,38.5 +6938712,38.5 +7254108,38.5 +7569504,38.5 +7884900,38.5 +8200296,38.5 +8515692,38.5 +8831088,38.5 +9146484,38.5 +9461880,38.5 +9777276,38.5 +10092672,38.5 +10408068,38.5 +10723464,38.5 +11038860,38.5 +11354256,38.5 +11669652,38.5 +11985048,38.5 +12300444,38.5 +12615840,38.5 +12931236,38.5 +13246632,38.5 +13562028,38.5 +13877424,38.5 +14192820,38.5 +14508216,38.5 +14823612,38.5 +15139008,38.5 +15454404,38.5 +15769800,38.5 +16085196,38.5 +16400592,38.5 +16715988,38.5 +17031384,38.5 +17346780,38.5 +17662176,38.5 +17977572,38.5 +18292968,38.5 +18608364,38.5 +18923760,38.5 +19239156,38.5 +19554552,38.5 +19869948,38.5 +20185344,38.5 +20500740,38.5 +20816136,38.5 +21131532,38.5 +21446928,38.5 +21762324,38.5 +22077720,38.5 +22393116,38.5 +22708512,38.5 +23023908,38.5 +23339304,38.5 +23654700,38.5 +23970096,38.5 +24285492,38.5 +24600888,38.5 +24916284,38.5 +25231680,38.5 +25547076,38.5 +25862472,38.5 +26177868,38.5 +26493264,38.5 +26808660,38.5 +27124056,38.5 +27439452,38.5 +27754848,38.5 +28070244,38.5 +28385640,38.5 +28701036,38.5 +29016432,38.5 +29331828,38.5 +29647224,38.5 +29962620,38.5 +30278016,38.5 +30593412,38.5 +30908808,38.5 +31224204,38.5 +31539600,38.5 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv new file mode 100644 index 0000000000..d46c7d2482 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.mat_checkResultsAccordingToASHRAEHeatingOrTempMax.upperLimit/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,38.5385 +31539600.001,38.5385 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/errors.csv new file mode 100644 index 0000000000..42b8982f9e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +35460,0 +70920,0 +106380,0 +141840,0 +177300,0 +212760,0 +248220,0 +283680,0 +319140,0 +354600,0 +390060,0 +425520,0 +460980,0 +496440.0000000001,0 +531900,0 +567360,0 +602820,0 +638280,0 +673740,0 +709200,0 +744660,0 +780120,0 +815580,0 +851040,0 +886500,0 +921960,0 +957420.0000000001,0 +992880.0000000001,0 +1028340,0 +1063800,0 +1099260,0 +1134720,0 +1170180,0 +1205640,0 +1241100,0 +1276560,0 +1312020,0 +1347480,0 +1382940,0 +1418400,0 +1453860,0 +1489320,0 +1524780,0 +1560240,0 +1595700,0 +1631160,0 +1666620,0 +1702080,0 +1737540,0 +1773000,0 +1808460,0 +1843920,0 +1879380,0 +1914840,0 +1950300,0 +1985760,0 +2021220,0 +2056680,0 +2092140,0 +2127600,0 +2163060,0 +2198520,0 +2233980,0 +2269440,0 +2304900,0 +2340360,0 +2375820,0 +2411280,0 +2446740,0 +2482200,0 +2517660,0 +2553120,0 +2588580,0 +2624040,0 +2659500,0 +2694960,0 +2730420,0 +2765880,0 +2801340,0 +2836800,0 +2872260,0 +2907720,0 +2943180,0 +2978640,0 +3014100,0 +3049560,0 +3085020,0 +3120480,0 +3155940,0 +3191400,0 +3226860,0 +3262320,0 +3297780,0 +3333240,0 +3368700,0 +3404160,0 +3439620,0 +3475080,0 +3510540,0 +3546000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/lowerBound.csv new file mode 100644 index 0000000000..f825377778 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/lowerBound.csv @@ -0,0 +1,130 @@ +x,y +-0.001,30.06037317466735 +0.001,30.06037317466735 +35460.0000395571,30.14779443732944 +70919.999,30.0670262134552 +70920.001,30.0670262134552 +106379.9997668567,30.13485515720999 +141839.999,30.02578293685913 +141840.001,30.02578293685913 +177300.0004759853,30.09674518957177 +212759.999,30.07155163650513 +248219.999,30.04746190452576 +248220.001,30.04746190452576 +283679.9998354632,30.16359930915897 +319139.999,30.0017175945282 +319140.001,30.0017175945282 +354600.001,30.06408878517151 +390060.001,30.08157635364532 +425520.001,30.08843232192994 +460979.9998023262,30.14027499500651 +496439.9990000001,30.06288683280945 +496440.001,30.06288683280945 +531899.999909394,30.10261585399508 +567359.9990000001,30.05497010536194 +567360.0009999999,30.05497010536194 +602820.001,30.07115778179169 +638280.0006280572,30.07416018559167 +673739.9990000001,30.07347422676087 +673740.0009999999,30.07347422676087 +709199.99987711,30.12853842942392 +744659.999,30.05804434432983 +780119.9990000001,28.52438717820461 +815579.9990000001,28.08875762958527 +851039.999,27.63347015533447 +886499.9990000001,26.41483051013947 +886500.001,26.41483051013947 +921959.9996520072,27.2264171814435 +957419.999,25.54850162315369 +957420.0010000002,25.54850162315369 +992879.9990024968,25.55028016194817 +1028339.999,24.12738731002808 +1063799.999,23.82586647033692 +1099259.999,23.44002680511475 +1134719.999,22.66366618652344 +1134720.001,22.66366618652344 +1170180.000176186,23.060546350414 +1205639.999,22.78256724700927 +1205640.001,22.78256724700927 +1241100.001,23.27915249347686 +1276559.999986915,24.52467597416603 +1312019.999,23.24612528915405 +1312020.001,23.24612528915405 +1347480.000290504,24.56428248590917 +1382939.999,23.83958336105347 +1382940.001,23.83958336105347 +1418400.001,24.23093280029297 +1453859.999585843,24.50949763445959 +1489319.999,23.83707503814697 +1489320.001,23.83707503814697 +1524780.000095613,25.40866620137253 +1560239.999,24.11137703018188 +1560240.001,24.11137703018188 +1595699.999201068,24.19747134153381 +1631159.999,23.42719518241882 +1666619.999,22.56181672954559 +1666620.001,22.56181672954559 +1702079.999533109,23.155936917714 +1737539.999,21.52117007102967 +1772999.999,21.51370302772522 +1808459.999,20.50870450801849 +1843919.999,20.18598544349671 +1879379.999,20.17459166679382 +1914839.999,19.36194039459228 +1950299.999,18.92371576595306 +1950300.001,18.92371576595306 +1985759.99918711,18.98959887205898 +2021219.999,18.35126385040282 +2056679.999,18.18472637672425 +2056680.001,18.18472637672425 +2092140.001,24.46638265399933 +2127600.001,25.07466410636902 +2163059.999292011,25.08571814975368 +2198519.999,25.02106251869201 +2233979.999,25.00793288497925 +2233980.001,25.00793288497925 +2269440.001,25.03722332839966 +2304900.001,25.04692278671265 +2340359.999676852,25.06618679737689 +2375819.999,25.02852841873169 +2375820.001,25.02852841873169 +2411280.000100823,25.08067501012178 +2446739.999,25.03808039588928 +2482199.999,25.03701830291748 +2482200.001,25.03701830291748 +2517660.001,25.05907226142883 +2553120.001,25.06636857719422 +2588579.999007066,25.07629935552097 +2624039.999,22.27534601783752 +2659499.999,21.45932078075409 +2694959.999,20.44222842521668 +2694960.001,20.44222842521668 +2730419.999346068,20.68333495121763 +2765879.999,19.53103077850342 +2801339.999,19.37091540412903 +2836799.999,19.22696960449219 +2872259.999,18.39891703147888 +2872260.001,18.39891703147888 +2907719.999920811,19.67010165847162 +2943179.999,18.18027679023742 +2943180.001,18.18027679023742 +2978640.000679818,18.48326557915811 +3014099.999,18.42551432418823 +3049559.999,17.84335666236877 +3049560.001,17.84335666236877 +3085020.000187383,19.37447168465415 +3120479.999,18.32661391868592 +3155939.999,18.24419062614441 +3191399.999,17.945638463974 +3226859.999,17.70359692668914 +3262319.999,17.61308865623474 +3297779.999,17.22169634456634 +3297780.001,17.22169634456634 +3333239.999330341,17.29179657338996 +3368699.999,16.93748662948608 +3404159.999,16.51929714431763 +3439619.999,16.32435049381256 +3475079.999,15.83675588150025 +3510539.999,15.6441330119133 +3545999.999,15.35730607795716 +3546000.001,15.35730607795716 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/reference.csv new file mode 100644 index 0000000000..e2776e4e6a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/reference.csv @@ -0,0 +1,102 @@ +x,y +0,30.09046363830566 +35460,30.17797241210938 +70920,30.09712333679199 +106380,30.16502017974853 +141840,30.05583877563476 +177300,30.12687206268311 +212760,30.10165328979492 +248220,30.07753944396973 +283680,30.1937931060791 +319140,30.03174934387207 +354600,30.09418296813965 +390060,30.11168804168701 +425520,30.11855087280274 +460980,30.17044544219971 +496440.0000000001,30.09297981262207 +531900,30.1327486038208 +567360,30.08505516052246 +602820,30.10125904083252 +638280,30.10426445007324 +673740,30.10357780456543 +709200,30.1586971282959 +744660,30.08813247680664 +780120,28.55294011832293 +815580,28.11687450408936 +851040,27.66113128662109 +886500,26.44127178192139 +921960,27.25367088317871 +957420.0000000001,25.57407569885254 +992880.0000000001,25.57585601806642 +1028340,24.15153884887696 +1063800,23.84971618652344 +1099260,23.46349029541016 +1134720,22.6863525390625 +1170180,23.08362998962402 +1205640,22.8053726196289 +1241100,23.30245494842529 +1276560,24.54922523498535 +1312020,23.26939468383789 +1347480,24.58887138366699 +1382940,23.86344680786133 +1418400,24.25518798828125 +1453860,24.53403167724609 +1489320,23.86093597412109 +1524780,25.43410034179687 +1560240,24.13551254272461 +1595700,24.22169303894043 +1631160,23.45064582824707 +1666620,22.58440113067627 +1702080,23.17911605834961 +1737540,21.54271278381348 +1773000,21.53523826599121 +1808460,20.52923374176025 +1843920,20.20619163513184 +1879380,20.19478645324707 +1914840,19.38132171630859 +1950300,18.94265842437744 +1985760,19.00860748291016 +2021220,18.36963348388671 +2056680,18.20292930603028 +2092140,24.49087352752685 +2127600,25.09976387023926 +2163060,25.11082897926538 +2198520,25.04610862731933 +2233980,25.03296585083008 +2269440,25.06228561401367 +2304900,25.07199478149414 +2340360,25.09127807617188 +2375820,25.05358200073242 +2411280,25.10578079223633 +2446740,25.06314353942871 +2482200,25.06208038330078 +2517660,25.08415641784668 +2553120,25.09146003723145 +2588580,25.10140075683594 +2624040,22.29764366149902 +2659500,21.48080158233643 +2694960,20.46269111633301 +2730420,20.70403900146484 +2765880,19.55058135986328 +2801340,19.39030570983887 +2836800,19.2462158203125 +2872260,18.41733436584473 +2907720,19.68979148864746 +2943180,18.19847526550293 +2978640,18.50176734924316 +3014100,18.4439582824707 +3049560,17.86121788024902 +3085020,19.39386558532715 +3120480,18.34495887756348 +3155940,18.26245307922363 +3191400,17.96360206604004 +3226860,17.72131824493408 +3262320,17.63071937561035 +3297780,17.23893527984619 +3333240,17.30910568237305 +3368700,16.95444107055664 +3404160,16.53583297729492 +3439620,16.34069118499756 +3475080,15.85260848999024 +3510540,15.65979280471802 +3546000,15.37267875671387 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/test.csv new file mode 100644 index 0000000000..e2776e4e6a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/test.csv @@ -0,0 +1,102 @@ +x,y +0,30.09046363830566 +35460,30.17797241210938 +70920,30.09712333679199 +106380,30.16502017974853 +141840,30.05583877563476 +177300,30.12687206268311 +212760,30.10165328979492 +248220,30.07753944396973 +283680,30.1937931060791 +319140,30.03174934387207 +354600,30.09418296813965 +390060,30.11168804168701 +425520,30.11855087280274 +460980,30.17044544219971 +496440.0000000001,30.09297981262207 +531900,30.1327486038208 +567360,30.08505516052246 +602820,30.10125904083252 +638280,30.10426445007324 +673740,30.10357780456543 +709200,30.1586971282959 +744660,30.08813247680664 +780120,28.55294011832293 +815580,28.11687450408936 +851040,27.66113128662109 +886500,26.44127178192139 +921960,27.25367088317871 +957420.0000000001,25.57407569885254 +992880.0000000001,25.57585601806642 +1028340,24.15153884887696 +1063800,23.84971618652344 +1099260,23.46349029541016 +1134720,22.6863525390625 +1170180,23.08362998962402 +1205640,22.8053726196289 +1241100,23.30245494842529 +1276560,24.54922523498535 +1312020,23.26939468383789 +1347480,24.58887138366699 +1382940,23.86344680786133 +1418400,24.25518798828125 +1453860,24.53403167724609 +1489320,23.86093597412109 +1524780,25.43410034179687 +1560240,24.13551254272461 +1595700,24.22169303894043 +1631160,23.45064582824707 +1666620,22.58440113067627 +1702080,23.17911605834961 +1737540,21.54271278381348 +1773000,21.53523826599121 +1808460,20.52923374176025 +1843920,20.20619163513184 +1879380,20.19478645324707 +1914840,19.38132171630859 +1950300,18.94265842437744 +1985760,19.00860748291016 +2021220,18.36963348388671 +2056680,18.20292930603028 +2092140,24.49087352752685 +2127600,25.09976387023926 +2163060,25.11082897926538 +2198520,25.04610862731933 +2233980,25.03296585083008 +2269440,25.06228561401367 +2304900,25.07199478149414 +2340360,25.09127807617188 +2375820,25.05358200073242 +2411280,25.10578079223633 +2446740,25.06314353942871 +2482200,25.06208038330078 +2517660,25.08415641784668 +2553120,25.09146003723145 +2588580,25.10140075683594 +2624040,22.29764366149902 +2659500,21.48080158233643 +2694960,20.46269111633301 +2730420,20.70403900146484 +2765880,19.55058135986328 +2801340,19.39030570983887 +2836800,19.2462158203125 +2872260,18.41733436584473 +2907720,19.68979148864746 +2943180,18.19847526550293 +2978640,18.50176734924316 +3014100,18.4439582824707 +3049560,17.86121788024902 +3085020,19.39386558532715 +3120480,18.34495887756348 +3155940,18.26245307922363 +3191400,17.96360206604004 +3226860,17.72131824493408 +3262320,17.63071937561035 +3297780,17.23893527984619 +3333240,17.30910568237305 +3368700,16.95444107055664 +3404160,16.53583297729492 +3439620,16.34069118499756 +3475080,15.85260848999024 +3510540,15.65979280471802 +3546000,15.37267875671387 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/upperBound.csv new file mode 100644 index 0000000000..b17debabae --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_meanMeasuredTemp/upperBound.csv @@ -0,0 +1,129 @@ +x,y +-0.001,30.12055410194397 +35459.999,30.20815038452149 +35460.001,30.20815038452149 +70920.00008707601,30.12722046221234 +106379.999,30.19518519992828 +106380.001,30.19518519992828 +141840.0002116819,30.08589461684006 +177299.999,30.15699893474579 +177300.001,30.15699893474579 +212760.001,30.13175494308472 +248219.9993435819,30.10761698454124 +283679.999,30.22398689918518 +283680.001,30.22398689918518 +319140.0004437426,30.06178109576045 +354599.999,30.12427715110779 +390059.999,30.1417997297287 +425519.999,30.14866942367554 +460979.9990000001,30.20061588764191 +460980.001,30.20061588764191 +496440.0003215511,30.12307279391831 +531899.999,30.16288135242462 +531900.0009999999,30.16288135242462 +567360.0004928149,30.11514021636583 +602819.9990000001,30.13136029987335 +638279.999,30.13436871452332 +638280.0009999999,30.13436871452332 +673739.9990246083,30.13368138240828 +709199.9990000001,30.18885582542419 +709200.001,30.18885582542419 +744660.0009999999,30.11822060928344 +780120.0009999999,28.58149305844125 +815580.001,28.14499137859345 +851040.0009999999,27.68879241790771 +886500.0002004965,26.46771308123455 +921959.999,27.28092455406189 +921960.001,27.28092455406189 +957420.0009978823,25.5996497746518 +992879.9990000001,25.60143187408449 +992880.0010000002,25.60143187408449 +1028340.001,24.17569038772584 +1063800.001,23.87356590270996 +1099260.001,23.48695378570557 +1134720.000323446,22.70903890644367 +1170179.999,23.10671361961364 +1170180.001,23.10671361961364 +1205639.999717769,22.82817800232036 +1241099.999,23.32575740337371 +1276559.999,24.57377446022033 +1276560.001,24.57377446022033 +1312019.999984747,23.29266411520111 +1347479.999,24.61346025505066 +1347480.001,24.61346025505066 +1382940.000298687,23.88731026903067 +1418399.999,24.27944317626953 +1453859.999,24.55856570892334 +1453860.001,24.55856570892334 +1489319.999599304,23.88479693670958 +1524779.999,25.45953444213867 +1524780.001,25.45953444213867 +1560240.000875531,24.1596480598301 +1595699.999,24.24591473197937 +1595700.001,24.24591473197937 +1631160.001,23.47409647407532 +1666620.000185857,22.60698555171535 +1702079.999,23.20229517440796 +1702080.001,23.20229517440796 +1737540.001,21.56425549659729 +1773000.001,21.5567735042572 +1808460.001,20.54976297550201 +1843920.001,20.22639782676697 +1879380.001,20.21498123970031 +1914840.001,19.4007030380249 +1950300.000738615,18.96160108603856 +1985759.999,19.02761609039307 +1985760.001,19.02761609039307 +2021220.001,18.38800311737059 +2056679.999051654,18.22113224450501 +2092139.999,24.51536440105438 +2127599.999,25.1248636341095 +2163059.999,25.13593980824465 +2163060.001,25.13593980824465 +2198520.001,25.07115473594665 +2233979.999619029,25.05799881719326 +2269439.999,25.08734789962768 +2304899.999,25.09706677627564 +2340359.999,25.11636935424805 +2340360.001,25.11636935424805 +2375819.999838669,25.07863558396895 +2411279.999,25.13088657302857 +2411280.001,25.13088657302857 +2446740.001,25.08820668296814 +2482199.99909189,25.08714246374135 +2517659.999,25.10924057426453 +2553119.999,25.11655149726868 +2588579.999,25.12650215759277 +2588580.001,25.12650215759277 +2624040.001,22.31994130516052 +2659500.001,21.50228238391876 +2694960.000616743,20.48315381846422 +2730419.999,20.7247430404663 +2730420.001,20.7247430404663 +2765880.001,19.57013194122314 +2801340.001,19.40969601554871 +2836800.001,19.26546203613281 +2872259.999788909,18.43575172854828 +2907719.999,19.70948128013611 +2907720.001,19.70948128013611 +2943180.000661996,18.21667375499783 +2978639.999,18.5202691165924 +2978640.001,18.5202691165924 +3014100.001,18.46240224075317 +3049559.999550954,17.87907912196632 +3085019.999,19.41325945091248 +3085020.001,19.41325945091248 +3120480.001,18.36330383644104 +3155940.001,18.28071553230285 +3191400.001,17.98156566810608 +3226860.001,17.73903956317901 +3262320.001,17.64835009498596 +3297780.000696203,17.25617421848594 +3333239.999,17.32641478805542 +3333240.001,17.32641478805542 +3368700.001,16.9713955116272 +3404160.001,16.55236881027221 +3439620.001,16.35703187618256 +3475080.001,15.86846109848023 +3510540.001,15.67545259752274 +3546000.001,15.38805143547058 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/errors.csv new file mode 100644 index 0000000000..42b8982f9e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +35460,0 +70920,0 +106380,0 +141840,0 +177300,0 +212760,0 +248220,0 +283680,0 +319140,0 +354600,0 +390060,0 +425520,0 +460980,0 +496440.0000000001,0 +531900,0 +567360,0 +602820,0 +638280,0 +673740,0 +709200,0 +744660,0 +780120,0 +815580,0 +851040,0 +886500,0 +921960,0 +957420.0000000001,0 +992880.0000000001,0 +1028340,0 +1063800,0 +1099260,0 +1134720,0 +1170180,0 +1205640,0 +1241100,0 +1276560,0 +1312020,0 +1347480,0 +1382940,0 +1418400,0 +1453860,0 +1489320,0 +1524780,0 +1560240,0 +1595700,0 +1631160,0 +1666620,0 +1702080,0 +1737540,0 +1773000,0 +1808460,0 +1843920,0 +1879380,0 +1914840,0 +1950300,0 +1985760,0 +2021220,0 +2056680,0 +2092140,0 +2127600,0 +2163060,0 +2198520,0 +2233980,0 +2269440,0 +2304900,0 +2340360,0 +2375820,0 +2411280,0 +2446740,0 +2482200,0 +2517660,0 +2553120,0 +2588580,0 +2624040,0 +2659500,0 +2694960,0 +2730420,0 +2765880,0 +2801340,0 +2836800,0 +2872260,0 +2907720,0 +2943180,0 +2978640,0 +3014100,0 +3049560,0 +3085020,0 +3120480,0 +3155940,0 +3191400,0 +3226860,0 +3262320,0 +3297780,0 +3333240,0 +3368700,0 +3404160,0 +3439620,0 +3475080,0 +3510540,0 +3546000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/lowerBound.csv new file mode 100644 index 0000000000..3e5a4fb2a0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/lowerBound.csv @@ -0,0 +1,128 @@ +x,y +-0.001,29.97 +0.001,29.97 +35460.001,30.49644065322876 +70920.00036191662,30.89335244952283 +106379.999,30.70739186725617 +106380.001,30.70739186725617 +141839.9996620162,30.77893718335086 +177299.999,30.63433877277374 +212759.999,30.33773682975769 +212760.001,30.33773682975769 +248220.0000816129,30.64593928187375 +283679.999,30.38424750823975 +283680.001,30.38424750823975 +319140.0003911809,30.59435975286227 +354599.999,30.50240887641906 +390059.999,30.149918816185 +390060.001,30.149918816185 +425519.9991890212,30.17763936511566 +460979.9990000001,29.91205381565094 +460980.001,29.91205381565094 +496440.0002578216,30.0240047767096 +531899.999,29.95794808387756 +567359.9990000001,29.77045494804382 +567360.0009999999,29.77045494804382 +602820.0000238185,29.96411694470376 +638279.999,29.77946577987671 +638280.0009999999,29.77946577987671 +673739.9999657639,29.91629303742924 +709199.9990000001,29.7697647972107 +744659.999,29.72599852581024 +780119.9990000001,28.39005406460128 +815579.9990000001,27.84820671901703 +851039.999,27.55618926773071 +886499.9990000001,26.24082275390625 +886500.001,26.24082275390625 +921959.9996642772,26.93616093419588 +957419.999,25.53798130073547 +992879.9990000001,25.29692697257997 +1028339.999,24.05568745994569 +1063799.999,23.45562207984924 +1099259.999,23.34627680740356 +1134719.999,22.56840707931519 +1134720.001,22.56840707931519 +1170180.000199228,22.91563468396937 +1205639.999,22.68377697601319 +1241099.999,22.57232809638977 +1241100.001,22.57232809638977 +1276560.000040015,23.68357265820948 +1312019.999,22.65783972816467 +1312020.001,22.65783972816467 +1347480.000395862,23.62496320335632 +1382939.999,23.20638559627533 +1382940.001,23.20638559627533 +1418400.001,23.25522491455078 +1453859.999997063,23.91399330164201 +1489319.999,23.25134429283142 +1489320.001,23.25134429283142 +1524780.000259427,24.48362477589988 +1560239.999,23.75901482505798 +1595699.999,23.67031862926483 +1631159.999,23.35261278076172 +1666619.999,22.28774110393524 +1666620.001,22.28774110393524 +1702079.999427044,22.66784022933989 +1737539.999,21.26779916095733 +1737540.001,21.26779916095733 +1772999.999061246,21.30475233448168 +1808459.999,20.13499088058472 +1843919.999,19.48062004280091 +1843920.001,19.48062004280091 +1879379.999556245,19.84713032508149 +1914839.999,18.89583858833312 +1950299.999,18.33349103736877 +1985759.999,18.17499452590943 +2021219.999,17.46167066860199 +2056679.999,17.38431413497926 +2056680.001,17.38431413497926 +2092140.001,22.47039975414276 +2127600.001,23.20916849327087 +2163060.001,23.57540139331077 +2198520.001,23.64911011505127 +2233980.001,23.93162455902099 +2269440.001,23.94807690124511 +2304900.000176303,23.99688554078213 +2340359.999,23.96270764160156 +2375819.999,23.74746975631714 +2375820.001,23.74746975631714 +2411280.001,24.02956309776306 +2446740.001,24.03861089515686 +2482200.000620684,24.16706240707322 +2517659.999,24.13699873695373 +2553119.999,24.02848538017273 +2553120.001,24.02848538017273 +2588579.999139513,24.21058267782379 +2624039.999,21.7822109539032 +2659499.999,21.1430613527298 +2694959.999,20.13003825759887 +2694960.001,20.13003825759887 +2730419.999245252,20.2741894566728 +2765879.999,19.24280648918152 +2801339.999,18.93292971782684 +2801340.001,18.93292971782684 +2836799.99902422,18.94382865082095 +2872259.999,18.05472650184631 +2872260.001,18.05472650184631 +2907719.99984418,18.89811022794201 +2943179.999,17.74338063526153 +2943180.001,17.74338063526153 +2978640.001,17.93293336257934 +3014099.999051705,17.95389855078902 +3049559.999,17.1639125038147 +3049560.001,17.1639125038147 +3085020.000430162,18.5145550020609 +3120479.999,17.97640105133056 +3155939.999,17.8351310628891 +3191399.999,17.54568252754212 +3226859.999,17.23837181396484 +3262319.999,17.15817483901977 +3297779.999,16.70049775085449 +3333239.999,16.69631149635314 +3368699.999,16.38632821083069 +3404159.999,15.796157787323 +3439619.999,15.71217517690658 +3475079.999,15.12783835716248 +3510539.999,14.85579002580643 +3545999.999,14.61296354198456 +3546000.001,14.61296354198456 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/reference.csv new file mode 100644 index 0000000000..5376fe7103 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/reference.csv @@ -0,0 +1,102 @@ +x,y +0,30 +35460,30.52696762084961 +70920,30.92427673339844 +106380,30.73812999725342 +141840,30.8097469329834 +177300,30.66500377655029 +212760,30.36810493469238 +248220,30.67661590576172 +283680,30.41466217041016 +319140,30.62498474121094 +354600,30.5329418182373 +390060,30.1800989151001 +425520,30.20784721374512 +460980,29.9419958114624 +496440.0000000001,30.05405883789063 +531900,29.98793601989746 +567360,29.80025520324707 +602820,29.99411106109619 +638280,29.80927505493164 +673740,29.94623928070068 +709200,29.79956436157227 +744660,29.75575428009033 +780120,28.41847253713842 +815580,27.87608280181885 +851040,27.58377304077148 +886500,26.26708984375 +921960,26.96312408447266 +957420.0000000001,25.56354484558105 +992880.0000000001,25.32224922180177 +1028340,24.07976722717286 +1063800,23.47910118103027 +1099260,23.36964645385742 +1134720,22.59099807739258 +1170180,22.93857326507568 +1205640,22.70648345947266 +1241100,22.59492301940918 +1276560,23.70727996826172 +1312020,22.68052024841309 +1347480,23.64861183166504 +1382940,23.22961521148682 +1418400,23.27850341796875 +1453860,23.93793125152588 +1489320,23.27461891174316 +1524780,24.50813293457031 +1560240,23.78279762268066 +1595700,23.69401264190674 +1631160,23.37598876953125 +1666620,22.31005115509033 +1702080,22.69053077697754 +1737540,21.28908824920654 +1773000,21.32607841491699 +1808460,20.15514602661133 +1843920,19.50012016296387 +1879380,19.86699733734131 +1914840,18.9147533416748 +1950300,18.35184288024902 +1985760,18.19318771362305 +2021220,17.47914981842041 +2056680,17.40171585083009 +2092140,22.49289264678955 +2127600,23.23240089416504 +2163060,23.59900039370448 +2198520,23.67278289794922 +2233980,23.95558013916015 +2269440,23.97204895019531 +2304900,24.02090644836426 +2340360,23.9866943359375 +2375820,23.77124099731445 +2411280,24.05361671447754 +2446740,24.06267356872559 +2482200,24.19125366210938 +2517660,24.16115989685058 +2553120,24.05253791809082 +2588580,24.23481750488281 +2624040,21.80401496887207 +2659500,21.16422557830811 +2694960,20.15018844604492 +2730420,20.29448394775391 +2765880,19.26206855773926 +2801340,18.95188159942627 +2836800,18.96279144287109 +2872260,18.07279930114746 +2907720,18.91702728271484 +2943180,17.76114177703857 +2978640,17.95088424682617 +3014100,17.97187042236328 +3049560,17.18109359741211 +3085020,18.53308811187744 +3120480,17.99439544677734 +3155940,17.85298404693604 +3191400,17.56324577331543 +3226860,17.25562744140625 +3262320,17.17535018920898 +3297780,16.71721496582031 +3333240,16.71302452087402 +3368700,16.40273094177246 +3404160,15.81196975708008 +3439620,15.72790307998657 +3475080,15.14298133850098 +3510540,14.87066068649292 +3546000,14.62759113311768 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/test.csv new file mode 100644 index 0000000000..5819278d42 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/test.csv @@ -0,0 +1,102 @@ +x,y +0,30 +35460,30.52696762084961 +70920,30.92427673339844 +106380,30.73812999725342 +141840,30.80974578857422 +177300,30.66500377655029 +212760,30.36810493469238 +248220,30.67661590576172 +283680,30.41466217041016 +319140,30.62498302459717 +354600,30.53293991088867 +390060,30.1800989151001 +425520,30.20784568786621 +460980,29.9419958114624 +496440.0000000001,30.05405883789063 +531900,29.98793601989746 +567360,29.80025329589844 +602820,29.99411106109619 +638280,29.80927352905274 +673740,29.94623737335205 +709200,29.79956245422363 +744660,29.75575408935547 +780120,28.41847253713842 +815580,27.87608222961426 +851040,27.58377113342285 +886500,26.26708889007568 +921960,26.96312217712402 +957420.0000000001,25.56354351043701 +992880.0000000001,25.32224922180177 +1028340,24.07976722717286 +1063800,23.47909927368164 +1099260,23.36964645385742 +1134720,22.59099807739258 +1170180,22.93857326507568 +1205640,22.7064826965332 +1241100,22.59492206573486 +1276560,23.70727996826172 +1312020,22.68051834106445 +1347480,23.64861145019531 +1382940,23.22961330413818 +1418400,23.27850341796875 +1453860,23.93792934417725 +1489320,23.27461738586426 +1524780,24.50813159942627 +1560240,23.78279762268066 +1595700,23.69401264190674 +1631160,23.37598876953125 +1666620,22.31005115509033 +1702080,22.69053077697754 +1737540,21.28908824920654 +1773000,21.32607841491699 +1808460,20.15514583587646 +1843920,19.50012016296387 +1879380,19.86699600219726 +1914840,18.9147533416748 +1950300,18.3518419265747 +1985760,18.19318695068359 +2021220,17.47914981842041 +2056680,17.40171432495118 +2092140,22.49289264678955 +2127600,23.23240089416504 +2163060,23.59900001569979 +2198520,23.67278289794922 +2233980,23.95557880401611 +2269440,23.97204704284668 +2304900,24.02090549468994 +2340360,23.98669242858887 +2375820,23.77123908996582 +2411280,24.05361671447754 +2446740,24.06267337799072 +2482200,24.19125366210938 +2517660,24.16115970611572 +2553120,24.05253601074219 +2588580,24.23481559753418 +2624040,21.80401420593262 +2659500,21.16422462463379 +2694960,20.15018730163574 +2730420,20.29448394775391 +2765880,19.26206665039063 +2801340,18.95187969207764 +2836800,18.96279144287109 +2872260,18.07279930114746 +2907720,18.91702728271484 +2943180,17.76114044189453 +2978640,17.95088348388672 +3014100,17.97187042236328 +3049560,17.18109283447266 +3085020,18.53308811187744 +3120480,17.99439392089844 +3155940,17.85298404693604 +3191400,17.56324577331543 +3226860,17.25562744140625 +3262320,17.17535018920898 +3297780,16.71721496582031 +3333240,16.71302375793457 +3368700,16.40272998809814 +3404160,15.81196880340576 +3439620,15.72790241241455 +3475080,15.14298114776611 +3510540,14.87066068649292 +3546000,14.62759113311768 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/upperBound.csv new file mode 100644 index 0000000000..b4002179dc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.mat_roomTemp/upperBound.csv @@ -0,0 +1,127 @@ +x,y +-0.001,30.03 +35459.999,30.55749458847046 +70919.999,30.95520101013184 +70920.001,30.95520101013184 +106380.0004443211,30.76886813017062 +141839.999,30.84055667991639 +141840.001,30.84055667991639 +177300.001,30.69566878032684 +212759.9999808196,30.39847304816898 +248219.999,30.70729252166748 +248220.001,30.70729252166748 +283680.000109324,30.44507683916684 +319139.999,30.65560972595215 +319140.001,30.65560972595215 +354600.001,30.56347476005554 +390060.0008541834,30.2102790154676 +425519.999,30.23805506095886 +425520.001,30.23805506095886 +460980.0004069398,29.97193781172462 +496439.9990000001,30.08411289672852 +496440.001,30.08411289672852 +531900.0009999999,30.01792395591736 +567359.999983815,29.83005546383411 +602819.9990000001,30.02410517215729 +602820.001,30.02410517215729 +638280.0001487623,29.8390843344281 +673739.9990000001,29.97618551998138 +673740.0009999999,29.97618551998138 +709200.001,29.82936392593384 +744660.0009999999,29.78551003437042 +780120.0009999999,28.44689100967556 +815580.001,27.90395888462067 +851040.0009999999,27.61135681381225 +886500.0003083639,26.29335695930093 +921959.999,26.99008720855713 +921960.001,26.99008720855713 +957420.0010000002,25.58910839042663 +992880.0010000002,25.34757147102357 +1028340.001,24.10384699440003 +1063800.001,23.5025802822113 +1099260.001,23.39301610031128 +1134720.00038276,22.61358908903719 +1170179.999,22.96151183834075 +1170180.001,22.96151183834075 +1205640.001,22.72918994293213 +1241099.9991823,22.61751794815296 +1276559.999,23.73098724822998 +1276560.001,23.73098724822998 +1312020.00002941,22.70320079679347 +1347479.999,23.6722604434967 +1347480.001,23.6722604434967 +1382940.000791025,23.25284482917004 +1418399.999,23.30178192138672 +1453859.999,23.96186918277741 +1453860.001,23.96186918277741 +1489319.999699392,23.29789355500832 +1524779.999,24.53264106750488 +1524780.001,24.53264106750488 +1560240.001,23.80658042030334 +1595700.001,23.71770665454865 +1631160.001,23.39936475830078 +1666620.0004739,22.33236122207593 +1702079.999,22.71322130775452 +1702080.001,22.71322130775452 +1737540.000948569,21.31037733949043 +1772999.999,21.3474044933319 +1773000.001,21.3474044933319 +1808460.001,20.17530117263794 +1843920.000281973,19.51962029640367 +1879379.999,19.88686433467865 +1879380.001,19.88686433467865 +1914840.001,18.93366809501648 +1950300.001,18.37019472312927 +1985760.001,18.21138090133667 +2021220.001,17.49662896823883 +2056679.999029963,17.41911757098719 +2092139.999,22.51538553943634 +2127599.999,23.25563329505921 +2163059.999,23.62259939409818 +2198519.999,23.69645568084717 +2233979.999,23.97953571929931 +2269439.999,23.9960209991455 +2304899.999,24.04492735481262 +2304900.001,24.04492735481262 +2340360.001,24.01068103027344 +2375819.999865572,23.79501224521139 +2411279.999,24.07767033119202 +2446739.999,24.08673624229431 +2482199.999,24.21544491577149 +2482200.001,24.21544491577149 +2517660.001,24.18532105674743 +2553119.999746795,24.0765904598516 +2588579.999,24.25905232238769 +2588580.001,24.25905232238769 +2624040.001,21.82581898384094 +2659500.001,21.18538980388642 +2694960.000750857,20.17033864162276 +2730419.999,20.31477843170167 +2730420.001,20.31477843170167 +2765880.001,19.281330626297 +2801340.000932047,18.97083348162072 +2836799.999,18.98175423431396 +2836800.001,18.98175423431396 +2872260.000026389,18.0908721249092 +2907719.999,18.93594430999756 +2907720.001,18.93594430999756 +2943180.000717986,17.77890292801755 +2978639.999,17.968835131073 +3014099.999,17.98984229278565 +3014100.001,17.98984229278565 +3049559.999738088,17.19827471917897 +3085019.999,18.55162119998932 +3085020.001,18.55162119998932 +3120480.001,18.01238984222412 +3155940.001,17.87083703098298 +3191400.001,17.58080901908874 +3226860.001,17.27288306884766 +3262320.001,17.19252553939819 +3297780.001,16.73393218078613 +3333240.001,16.72973754539489 +3368700.001,16.41913367271423 +3404160.001,15.82778172683716 +3439620.001,15.74363098306656 +3475080.001,15.15812431983948 +3510540.001,14.88553134717941 +3546000.001,14.6422187242508 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/lowerBound.csv new file mode 100644 index 0000000000..ad35706078 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31536000.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/reference.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/test.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/upperBound.csv new file mode 100644 index 0000000000..ba57cea526 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_coolingPower/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31536000.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/lowerBound.csv new file mode 100644 index 0000000000..ad35706078 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,-0.001 +31536000.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/reference.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/test.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/upperBound.csv new file mode 100644 index 0000000000..ba57cea526 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_heatingPower/upperBound.csv @@ -0,0 +1,3 @@ +x,y +-0.001,0.001 +31536000.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/lowerBound.csv new file mode 100644 index 0000000000..86e41b33b9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/lowerBound.csv @@ -0,0 +1,133 @@ +x,y +-0.001,10.68264029216767 +0.001,10.68264029216767 +315359.9995030451,11.14923198516616 +630719.9990000001,9.760754263114929 +630720.0009999999,9.760754263114929 +946080.0009999999,9.891241740417481 +1261439.999800444,10.02543225180128 +1576799.999,9.82433236026764 +1576800.001,9.82433236026764 +1892160.001,10.0413533575058 +2207520.000289835,10.97288358497655 +2522879.999,10.45999595661164 +2522880.001,10.45999595661164 +2838239.999566297,10.74238082929024 +3153599.999,10.02746288108826 +3468959.999,8.578144988250733 +3468960.001,8.578144988250733 +3784320.00000843,9.366721769523693 +4099679.999,8.591329689216614 +4099680.001000001,8.591329689216614 +4415040.001000001,8.783167612266542 +4730399.999334573,9.018472651192649 +5045759.999,7.84718455696106 +5361119.999,6.929847581395843 +5361120.001000001,6.929847581395843 +5676480.001,8.96083133869171 +5991840.000237571,9.516446964255779 +6307199.999,9.174150063514709 +6307200.001000001,9.174150063514709 +6622559.999566655,9.290556900830476 +6937919.999,8.996107916450502 +6937920.001,8.996107916450502 +7253280.001,10.01766129112244 +7568640.000099734,10.35626925791398 +7883999.999,10.07907747459411 +7884000.001,10.07907747459411 +8199360.001,10.85337888278961 +8514720.001,12.76188888015747 +8830080.001000002,12.81676539859772 +9145440.001,13.67296419754028 +9460800.000496255,15.48449999710632 +9776159.999,14.87461073627472 +9776160.001,14.87461073627472 +10091519.99942299,15.13214008011782 +10406879.999,14.17201851482392 +10406880.001,14.17201851482392 +10722240.001,14.5121780834198 +11037600.00046618,16.82732163228099 +11352959.999,15.98439213981628 +11352960.001,15.98439213981628 +11668320.00094348,17.04139110469946 +11983679.999,17.0106483341217 +12299039.999,16.64889611434937 +12299040.001,16.64889611434937 +12614400.001,18.32665431404114 +12929760.00002584,20.37393854653231 +13245119.999,18.42980347251892 +13245120.001,18.42980347251892 +13560480.001,19.6905493686676 +13875839.99918623,19.92634391534611 +14191199.999,17.62985158538819 +14191200.001,17.62985158538819 +14506560.001,19.08164007339477 +14821919.9992618,19.32612190798474 +15137279.999,17.70287876586914 +15137280.001,17.70287876586914 +15452640.00047498,19.5839696505701 +15767999.999,18.91439911079406 +15768000.001,18.91439911079406 +16083360.001,19.28504783592224 +16398719.99902922,19.29691682960722 +16714079.999,18.49616808700561 +16714080.001,18.49616808700561 +17029440.001,19.24665891036987 +17344800.00038958,20.93903908211233 +17660159.999,20.19559305953979 +17660160.001,20.19559305953979 +17975520.001,22.23227696610667 +18290879.99979689,23.32985799675875 +18606239.999,21.67279098815918 +18606240.001,21.67279098815918 +18921599.99972933,22.56158330940711 +19236959.999,21.01310015830994 +19552319.999,19.59740568237304 +19552320.001,19.59740568237304 +19867680.001,20.26058003997803 +20183039.99941008,20.99757614336383 +20498399.999,18.14017449188232 +20498400.001,18.14017449188232 +20813759.9999784,19.40769727639621 +21129119.999,18.08419834327698 +21129120.001,18.08419834327698 +21444480.001,18.26906806755066 +21759840.00043086,18.68401258546329 +22075199.999,18.51896288108826 +22390559.999,17.02455881767273 +22390560.001,17.02455881767273 +22705920.00015952,19.14643840949078 +23021279.999,17.60839174346924 +23336639.999,17.00271636314392 +23651999.999,16.77570704269409 +23967359.999,15.59483857898712 +23967360.001,15.59483857898712 +24282720.001,15.72265386543274 +24598080.00050566,17.33990896658111 +24913439.999,16.80893450889588 +25228799.999,16.30701040649414 +25544159.999,16.02104101638794 +25859519.999,15.42006140556335 +26174879.999,14.35225058555603 +26174880.001,14.35225058555603 +26490239.99924924,14.4206460189837 +26805599.999,13.94021224594117 +26805600.001,13.94021224594117 +27120960.001,14.24949394798279 +27436319.99928394,14.50447266802322 +27751679.999,12.96337595787048 +28067039.999,12.79992625179291 +28382399.999,11.98383756351471 +28697759.999,11.87569271907806 +28697760.001,11.87569271907806 +29013120.001,12.11177060623169 +29328479.99987252,12.42254064734932 +29643839.999,12.02095956115723 +29959199.999,11.79236262702942 +30274559.999,11.06771092128754 +30274560.001,11.06771092128754 +30589920.001,11.26405406970978 +30905279.99981464,11.67152830428505 +31220639.999,11.07861938209533 +31220640.001,11.07861938209533 +31536000.001,11.34655891513824 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/reference.csv new file mode 100644 index 0000000000..ca40809ca8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/reference.csv @@ -0,0 +1,102 @@ +x,y +0,10.69333362579346 +315360,11.16039237976074 +630720,9.770524787902833 +946080,9.901142883300782 +1261440,10.03546772003174 +1576800,9.834166526794434 +1892160,10.05140476226807 +2207520,10.98386745452881 +2522880,10.47046642303467 +2838240,10.75313396453857 +3153600,10.03750038146973 +3468960,8.586731719970704 +3784320,9.376097869873046 +4099680,8.59992961883545 +4415040,8.79195957183838 +4730400,9.027500152587891 +5045760,7.855039596557617 +5361120,6.936784365761604 +5676480,8.969801139831542 +5991840,9.525972938537597 +6307200,9.183333396911621 +6622560,9.299856758117675 +6937920,9.005113029479981 +7253280,10.02768898010254 +7568640,10.36663589477539 +7884000,10.08916664123535 +8199360,10.86424312591553 +8514720,12.77466354370117 +8830080,12.82959499359131 +9145440,13.68665084838867 +9460800,15.5 +9776160,14.88950023651123 +10091520,15.14728736877441 +10406880,14.18620471954346 +10722240,14.52670478820801 +11037600,16.84416580200195 +11352960,16.00039253234863 +11668320,17.05844955444336 +11983680,17.02767601013183 +12299040,16.66556167602539 +12614400,18.34499931335449 +12929760,20.39433288574219 +13245120,18.44825172424316 +13560480,19.7102596282959 +13875840,19.94629020690918 +14191200,17.64749908447266 +14506560,19.10074081420898 +14821920,19.34546737670899 +15137280,17.72059936523437 +15452640,19.60357322692871 +15768000,18.9333324432373 +16083360,19.30435218811035 +16398720,19.31623306274414 +16714080,18.51468276977539 +17029440,19.26592483520508 +17344800,20.95999908447266 +17660160,20.2158088684082 +17975520,22.25453149760428 +18290880,23.3532112121582 +18606240,21.69448547363281 +18921600,22.58416748046875 +19236960,21.03413429260254 +19552320,19.61702270507812 +19867680,20.28086090087891 +20183040,21.01859474182129 +20498400,18.15833282470703 +20813760,19.42712440490723 +21129120,18.1023006439209 +21444480,18.28735542297363 +21759840,18.70271530151367 +22075200,18.53750038146973 +22390560,17.04160041809082 +22705920,19.16560401916504 +23021280,17.62601776123047 +23336640,17.01973609924316 +23652000,16.79249954223633 +23967360,15.61044902801514 +24282720,15.73839225769043 +24598080,17.35726623535156 +24913440,16.82576026916504 +25228800,16.32333374023438 +25544160,16.03707809448242 +25859520,15.43549690246582 +26174880,14.36661720275879 +26490240,14.43508110046387 +26805600,13.95416641235352 +27120960,14.26375770568848 +27436320,14.51899166107178 +27751680,12.97635231018066 +28067040,12.81273899078369 +28382400,11.99583339691162 +28697760,11.88758029937744 +29013120,12.12389450073242 +29328480,12.43497562408447 +29643840,12.03299255371094 +29959200,11.80416679382324 +30274560,11.07878971099854 +30589920,11.27532939910889 +30905280,11.68321151733398 +31220640,11.08970909118652 +31536000,11.35791683197021 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/test.csv new file mode 100644 index 0000000000..ca40809ca8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/test.csv @@ -0,0 +1,102 @@ +x,y +0,10.69333362579346 +315360,11.16039237976074 +630720,9.770524787902833 +946080,9.901142883300782 +1261440,10.03546772003174 +1576800,9.834166526794434 +1892160,10.05140476226807 +2207520,10.98386745452881 +2522880,10.47046642303467 +2838240,10.75313396453857 +3153600,10.03750038146973 +3468960,8.586731719970704 +3784320,9.376097869873046 +4099680,8.59992961883545 +4415040,8.79195957183838 +4730400,9.027500152587891 +5045760,7.855039596557617 +5361120,6.936784365761604 +5676480,8.969801139831542 +5991840,9.525972938537597 +6307200,9.183333396911621 +6622560,9.299856758117675 +6937920,9.005113029479981 +7253280,10.02768898010254 +7568640,10.36663589477539 +7884000,10.08916664123535 +8199360,10.86424312591553 +8514720,12.77466354370117 +8830080,12.82959499359131 +9145440,13.68665084838867 +9460800,15.5 +9776160,14.88950023651123 +10091520,15.14728736877441 +10406880,14.18620471954346 +10722240,14.52670478820801 +11037600,16.84416580200195 +11352960,16.00039253234863 +11668320,17.05844955444336 +11983680,17.02767601013183 +12299040,16.66556167602539 +12614400,18.34499931335449 +12929760,20.39433288574219 +13245120,18.44825172424316 +13560480,19.7102596282959 +13875840,19.94629020690918 +14191200,17.64749908447266 +14506560,19.10074081420898 +14821920,19.34546737670899 +15137280,17.72059936523437 +15452640,19.60357322692871 +15768000,18.9333324432373 +16083360,19.30435218811035 +16398720,19.31623306274414 +16714080,18.51468276977539 +17029440,19.26592483520508 +17344800,20.95999908447266 +17660160,20.2158088684082 +17975520,22.25453149760428 +18290880,23.3532112121582 +18606240,21.69448547363281 +18921600,22.58416748046875 +19236960,21.03413429260254 +19552320,19.61702270507812 +19867680,20.28086090087891 +20183040,21.01859474182129 +20498400,18.15833282470703 +20813760,19.42712440490723 +21129120,18.1023006439209 +21444480,18.28735542297363 +21759840,18.70271530151367 +22075200,18.53750038146973 +22390560,17.04160041809082 +22705920,19.16560401916504 +23021280,17.62601776123047 +23336640,17.01973609924316 +23652000,16.79249954223633 +23967360,15.61044902801514 +24282720,15.73839225769043 +24598080,17.35726623535156 +24913440,16.82576026916504 +25228800,16.32333374023438 +25544160,16.03707809448242 +25859520,15.43549690246582 +26174880,14.36661720275879 +26490240,14.43508110046387 +26805600,13.95416641235352 +27120960,14.26375770568848 +27436320,14.51899166107178 +27751680,12.97635231018066 +28067040,12.81273899078369 +28382400,11.99583339691162 +28697760,11.88758029937744 +29013120,12.12389450073242 +29328480,12.43497562408447 +29643840,12.03299255371094 +29959200,11.80416679382324 +30274560,11.07878971099854 +30589920,11.27532939910889 +30905280,11.68321151733398 +31220640,11.08970909118652 +31536000,11.35791683197021 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/upperBound.csv new file mode 100644 index 0000000000..5d3873e76a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_meanMeasuredTemp/upperBound.csv @@ -0,0 +1,133 @@ +x,y +-0.001,10.70402695941925 +315359.999,11.1715527721405 +315360.001,11.1715527721405 +630720.0008281891,9.780295313448706 +946079.999,9.911044026184083 +1261439.999,10.04550318775177 +1261440.001,10.04550318775177 +1576799.999961923,9.844000693984517 +1892159.999,10.06145616703034 +2207519.999,10.99485132198334 +2207520.001,10.99485132198334 +2522880.000289842,10.48093689061499 +2838239.999,10.76388709850311 +2838240.001,10.76388709850311 +3153600.001,10.0475378818512 +3468960.000295251,8.595318454936011 +3784319.999,9.38547396774292 +3784320.001,9.38547396774292 +4099680.000603326,8.608529549431564 +4415039.999,8.800751531410217 +4730399.999,9.036527652740478 +4730400.001,9.036527652740478 +5045760.001,7.862894636154174 +5361119.999622278,6.943721154142986 +5676479.999,8.978770940971375 +5991839.999,9.535498911476134 +5991840.001,9.535498911476134 +6307200.000492454,9.192516730860536 +6622559.999,9.309156614875793 +6622560.001,9.309156614875793 +6937919.999447489,9.014118143961928 +7253279.999,10.03771666908264 +7568639.999,10.37700253067017 +7568640.001,10.37700253067017 +7883999.999527234,10.09925580917369 +8199359.999,10.87510736904145 +8514719.999,12.78743820724487 +8830079.999,12.8424245885849 +9145439.999,13.70033749923706 +9460799.999,15.5155 +9460800.001,15.5155 +9776160.000406215,14.90438973789838 +10091519.999,15.16243465614319 +10091520.001,15.16243465614319 +10406880.00047679,14.20039092585911 +10722239.999,14.54123149299622 +11037599.999,16.86100996780395 +11037600.001,16.86100996780395 +11352959.99988733,16.01639292786101 +11668319.999,17.0755080039978 +11668320.001,17.0755080039978 +11983680.001,17.04470368614196 +12299039.99935474,16.68222723959248 +12614399.999,18.36334431266784 +12929759.999,20.41472721862793 +12929760.001,20.41472721862793 +13245120.00021323,18.46669998082738 +13560479.999,19.7299698879242 +13875839.999,19.96623649711609 +13875840.001,19.96623649711609 +14191200.00022536,17.66514658920947 +14506559.999,19.11984155502319 +14821919.999,19.3648128440857 +14821920.001,19.3648128440857 +15137279.99992642,17.73831997013668 +15452639.999,19.62317680015564 +15452640.001,19.62317680015564 +15768000.00028737,18.95226577719663 +16083359.999,19.32365654029846 +16398719.999,19.33554929580689 +16398720.001,19.33554929580689 +16714080.0000324,18.53319745500698 +17029439.999,19.28519076004029 +17344799.999,20.98095908355713 +17344800.001,20.98095908355713 +17660159.99953483,20.23602468073759 +17975519.999,22.27678602910188 +18290879.999,23.37656442337036 +18290880.001,23.37656442337036 +18606240.00030178,21.71617996278264 +18921599.999,22.60675164794922 +18921600.001,22.60675164794922 +19236960.001,21.05516842689514 +19552320.00036198,19.63663973065306 +19867679.999,20.30114176177979 +20183039.999,21.03961333656311 +20183040.001,21.03961333656311 +20498400.00038542,18.17649116311129 +20813759.999,19.44655152931213 +20813760.001,19.44655152931213 +21129120.00075487,18.12040294559561 +21444479.999,18.3056427783966 +21759839.999,18.72141801681519 +21759840.001,18.72141801681519 +22075200.001,18.5560378818512 +22390559.99982648,17.058642024081 +22705919.999,19.18476962318421 +22705920.001,19.18476962318421 +23021280.001,17.6436437789917 +23336640.001,17.0367558353424 +23652000.001,16.80929204177857 +23967360.00080466,15.62605947777605 +24282719.999,15.75413064994812 +24598079.999,17.37462350158691 +24598080.001,17.37462350158691 +24913440.001,16.84258602943421 +25228800.001,16.33965707397461 +25544160.001,16.0531151725769 +25859520.001,15.45093239936829 +26174880.0008796,14.38098382037001 +26490239.999,14.44951618156433 +26490240.001,14.44951618156433 +26805600.00021672,13.96812057996153 +27120959.999,14.27802146339417 +27436319.999,14.53351065273285 +27436320.001,14.53351065273285 +27751680.001,12.98932866249084 +28067040.001,12.82555172977447 +28382400.001,12.00782923030853 +28697759.99962834,11.89946788014814 +29013119.999,12.13601839523315 +29328479.999,12.44741059970856 +29328480.001,12.44741059970856 +29643840.001,12.04502554626465 +29959200.001,11.81597096061706 +30274560.00057362,11.08986850169124 +30589919.999,11.286604728508 +30905279.999,11.69489472885131 +30905280.001,11.69489472885131 +31220640.0003775,11.10079880145041 +31535999.999,11.36927474880218 +31536000.001,11.36927474880218 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/lowerBound.csv new file mode 100644 index 0000000000..315d8f7f18 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/lowerBound.csv @@ -0,0 +1,129 @@ +x,y +-0.001,9.99 +0.001,9.99 +315359.9997145839,10.41340143698728 +630719.9990000001,9.651773501586915 +946079.999,9.604114223098755 +946080.0009999999,9.604114223098755 +1261439.999583391,9.981339386580636 +1576799.999,9.065348413467408 +1576800.001,9.065348413467408 +1892160.001,9.13229609298706 +2207520.00027795,10.06105009247801 +2522879.999,9.536298233985901 +2838239.999,9.465113424682617 +2838240.001,9.465113424682617 +3153599.999268733,9.65551502504726 +3468959.999,8.428886818313599 +3468960.001,8.428886818313599 +3784320.001,8.613915265846252 +4099679.999639667,8.989743740940172 +4415039.999,8.190497249794007 +4415040.001000001,8.190497249794007 +4730399.999392173,8.281336494936342 +5045759.999,7.908915805149078 +5361119.999,7.16345624722581 +5361120.001000001,7.16345624722581 +5676480.001,8.298418967056273 +5991840.000457095,9.092040214698201 +6307199.999,8.796341071128845 +6307200.001000001,8.796341071128845 +6622559.999975598,9.364914078009946 +6937919.999,8.767899501800537 +6937920.001,8.767899501800537 +7253280.001,9.300197481536864 +7568640.000163691,10.15785508405217 +7883999.999,9.541483892440796 +7884000.001,9.541483892440796 +8199360.001,10.34356415748596 +8514720.000909649,12.3138201696473 +8830079.999,12.22059988517761 +8830080.001000002,12.22059988517761 +9145440.001,12.9975464269638 +9460800.00054151,15.03573999299316 +9776159.999,14.42952042160034 +9776160.001,14.42952042160034 +10091520.001,14.9968893819809 +10406880.001,15.12311686420441 +10722240.001,15.26928783817292 +11037600.001,16.97265917015076 +11352960.001,17.23323855514526 +11668320.001,17.4914921585083 +11983680.001,17.61132764739991 +12299040.001,18.07199056205749 +12614400.001,18.81995400810242 +12929760.00036737,20.35141280401093 +13245119.999,19.64286379508972 +13245120.001,19.64286379508972 +13560480.001,20.12307272644043 +13875839.99968644,20.87158455536918 +14191199.999,19.43923766899109 +14191200.001,19.43923766899109 +14506560.001,20.09017261505127 +14821919.99908088,20.16245857843278 +15137279.999,18.44732286186219 +15137280.001,18.44732286186219 +15452640.001,20.05437661399842 +15767999.99971123,20.69918594478309 +16083359.999,19.53076363563538 +16083360.001,19.53076363563538 +16398720.00019704,20.37251480498568 +16714079.999,19.807878440094 +17029439.999,19.39808928337097 +17029440.001,19.39808928337097 +17344800.001,21.30511627578735 +17660160.001,21.62775207252502 +17975520.001,23.15049918460261 +18290880.00009245,23.54827530441253 +18606239.999,23.21782910499573 +18606240.001,23.21782910499573 +18921599.99967798,23.75156950154669 +19236959.999,22.71081366348266 +19552319.999,21.70331653861999 +19867679.999,20.81806642913819 +19867680.001,20.81806642913819 +20183039.99975396,22.1324699277442 +20498399.999,19.96020627593994 +20498400.001,19.96020627593994 +20813760.00000222,20.65068293734479 +21129119.999,19.9632648902893 +21444479.999,18.62125840187073 +21444480.001,18.62125840187073 +21759840.00049791,19.68377933409331 +22075199.999,19.32764168930054 +22390559.999,17.35959370193481 +22390560.001,17.35959370193481 +22705920.00045707,19.24615320300512 +23021279.999,18.54319094810485 +23336639.999,17.57789134483337 +23651999.999,17.53226250457764 +23967359.999,16.96541087150574 +24282719.999,14.40032544078827 +24282720.001,14.40032544078827 +24598080.00085443,17.13103563754867 +24913439.999,16.91667158889771 +25228799.999,16.53182389640808 +25544159.999,16.39585960922241 +25859519.999,15.82904036865234 +26174879.999,15.1616340259552 +26174880.001,15.1616340259552 +26490239.99953536,15.46433928654274 +26805599.999,14.63617753314972 +26805600.001,14.63617753314972 +27120960.001,14.78166292934418 +27436319.99933077,15.05079602938295 +27751679.999,13.69264111804963 +28067039.999,13.13787207870483 +28382399.999,12.71500302028656 +28697759.999,12.10501886558532 +28697760.001,12.10501886558532 +29013120.001,12.38897420425416 +29328479.99902102,12.39402667233158 +29643839.999,11.91830581741333 +29959199.999,11.36636597728729 +30274559.999,11.00295125999451 +30589919.999,10.820167993927 +30905279.999,10.79723276882172 +31220639.999,10.43863843688965 +31535999.999,10.42157197093964 +31536000.001,10.42157197093964 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/reference.csv new file mode 100644 index 0000000000..f9c6217a0c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/reference.csv @@ -0,0 +1,102 @@ +x,y +0,10 +315360,10.42382526397705 +630720,9.661434936523438 +946080,9.613727951049805 +1261440,9.99133071899414 +1576800,9.074422836303711 +1892160,9.141437530517578 +2207520,10.07112121582031 +2522880,9.545844078063965 +2838240,9.474588012695312 +3153600,9.665180206298828 +3468960,8.437324142456054 +3784320,8.622537803649902 +4099680,8.998742485046387 +4415040,8.198695945739747 +4730400,8.289626121520996 +5045760,7.916832637786865 +5361120,7.170626874099909 +5676480,8.306725692749023 +5991840,9.101141357421875 +6307200,8.805146217346191 +6622560,9.374288368225098 +6937920,8.776676177978516 +7253280,9.30950698852539 +7568640,10.16802310943604 +7884000,9.551034927368164 +8199360,10.35391807556152 +8514720,12.32614631652832 +8830080,12.23283271789551 +9145440,13.01055698394775 +9460800,15.05079078674316 +9776160,14.44396438598633 +10091520,15.01190128326416 +10406880,15.13825511932373 +10722240,15.2845724105835 +11037600,16.98964881896973 +11352960,17.25048904418945 +11668320,17.50900115966797 +11983680,17.62895660400391 +12299040,18.09008064270019 +12614400,18.83879280090332 +12929760,20.3717845916748 +13245120,19.66252632141113 +13560480,20.14321594238281 +13875840,20.89247703552246 +14191200,19.45869636535645 +14506560,20.11028289794922 +14821920,20.18264122009277 +15137280,18.4657886505127 +15452640,20.07445106506348 +15768000,20.71990585327148 +16083360,19.55031394958496 +16398720,20.39290771484375 +16714080,19.82770614624024 +17029440,19.41750679016113 +17344800,21.32644271850586 +17660160,21.64940147399902 +17975520,23.17367285746007 +18290880,23.57184715270996 +18606240,23.2410701751709 +18921600,23.77534484863281 +19236960,22.73354721069336 +19552320,21.72504158020019 +19867680,20.83890533447266 +20183040,22.15462455749512 +20498400,19.98018646240234 +20813760,20.67135429382324 +21129120,19.98324813842773 +21444480,18.6398983001709 +21759840,19.70348281860351 +22075200,19.34698867797852 +22390560,17.37697067260742 +22705920,19.26541862487793 +23021280,18.56175270080566 +23336640,17.59548683166504 +23652000,17.54981231689453 +23967360,16.98239326477051 +24282720,14.41474018096924 +24598080,17.14818382263184 +24913440,16.9336051940918 +25228800,16.54837226867676 +25544160,16.41227188110351 +25859520,15.84488525390625 +26174880,15.17681083679199 +26490240,15.47981910705566 +26805600,14.65082836151123 +27120960,14.79645938873291 +27436320,15.06586189270019 +27751680,13.70634746551514 +28067040,13.15102310180664 +28382400,12.7277307510376 +28697760,12.11713600158691 +29013120,12.40137557983399 +29328480,12.40643310546875 +29643840,11.9302360534668 +29959200,11.3777437210083 +30274560,11.01396522521973 +30589920,10.83099899291992 +30905280,10.80804080963135 +31220640,10.44908752441406 +31536000,10.43200397491455 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/test.csv new file mode 100644 index 0000000000..af797c5f10 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/test.csv @@ -0,0 +1,102 @@ +x,y +0,10 +315360,10.42382526397705 +630720,9.661435317993163 +946080,9.613727951049805 +1261440,9.99133071899414 +1576800,9.074422836303711 +1892160,9.141437530517578 +2207520,10.07112121582031 +2522880,9.545844078063965 +2838240,9.474588012695312 +3153600,9.665180206298828 +3468960,8.437324142456054 +3784320,8.622537803649902 +4099680,8.998742485046387 +4415040,8.198695945739747 +4730400,8.289626121520996 +5045760,7.916832637786865 +5361120,7.170626874099909 +5676480,8.306725692749023 +5991840,9.101141357421875 +6307200,8.805146217346191 +6622560,9.374288368225098 +6937920,8.776676177978516 +7253280,9.30950698852539 +7568640,10.16802310943604 +7884000,9.55103588104248 +8199360,10.35391807556152 +8514720,12.32614631652832 +8830080,12.23283271789551 +9145440,13.01055698394775 +9460800,15.05078983306885 +9776160,14.44396438598633 +10091520,15.01190223693848 +10406880,15.13825511932373 +10722240,15.28457260131836 +11037600,16.98964881896973 +11352960,17.25048904418945 +11668320,17.50900115966797 +11983680,17.62895660400391 +12299040,18.09008064270019 +12614400,18.83879280090332 +12929760,20.3717845916748 +13245120,19.66252632141113 +13560480,20.14321594238281 +13875840,20.89247703552246 +14191200,19.45869636535645 +14506560,20.11028289794922 +14821920,20.18264122009277 +15137280,18.4657886505127 +15452640,20.07445106506348 +15768000,20.71990585327148 +16083360,19.55031394958496 +16398720,20.39290771484375 +16714080,19.82770614624024 +17029440,19.41750679016113 +17344800,21.32644271850586 +17660160,21.64940147399902 +17975520,23.17367285746007 +18290880,23.57184715270996 +18606240,23.2410701751709 +18921600,23.77534484863281 +19236960,22.73354721069336 +19552320,21.72504158020019 +19867680,20.83890533447266 +20183040,22.15462455749512 +20498400,19.98018646240234 +20813760,20.67135429382324 +21129120,19.98324813842773 +21444480,18.6398983001709 +21759840,19.70348281860351 +22075200,19.34698867797852 +22390560,17.37697067260742 +22705920,19.26541938781738 +23021280,18.56175270080566 +23336640,17.59548683166504 +23652000,17.54981231689453 +23967360,16.98239326477051 +24282720,14.41474056243896 +24598080,17.14818267822266 +24913440,16.9336051940918 +25228800,16.54837226867676 +25544160,16.41227188110351 +25859520,15.84488525390625 +26174880,15.17681083679199 +26490240,15.47981910705566 +26805600,14.65082931518555 +27120960,14.79645938873291 +27436320,15.06586189270019 +27751680,13.70634746551514 +28067040,13.15102310180664 +28382400,12.7277307510376 +28697760,12.11713600158691 +29013120,12.40137557983399 +29328480,12.40643272399902 +29643840,11.9302360534668 +29959200,11.3777437210083 +30274560,11.01396522521973 +30589920,10.83099899291992 +30905280,10.80804042816162 +31220640,10.44908752441406 +31536000,10.43200397491455 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/upperBound.csv new file mode 100644 index 0000000000..4d9404b586 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.mat_roomTemp/upperBound.csv @@ -0,0 +1,128 @@ +x,y +-0.001,10.01 +315359.999,10.43424908924103 +315360.001,10.43424908924103 +630720.0009999999,9.671096371459962 +946079.9992243395,9.623341679269743 +1261439.999,10.00132204971313 +1261440.001,10.00132204971313 +1576800.00086378,9.083497259536466 +1892159.999,9.150578968048096 +2207519.999,10.08119233703613 +2207520.001,10.08119233703613 +2522880.001,9.555389922142028 +2838239.999544255,9.484062601037264 +3153599.999,9.674845386505128 +3153600.001,9.674845386505128 +3468960.000737856,8.445761467620189 +3784319.999,8.631160341453551 +4099679.999,9.007741227531433 +4099680.001000001,9.007741227531433 +4415040.000795887,8.206894642203826 +4730399.999,8.297915747642516 +4730400.001,8.297915747642516 +5045760.001,7.924749470424652 +5361119.999792865,7.177797503833196 +5676479.999,8.315032418441772 +5991839.999,9.110242498779296 +5991840.001,9.110242498779296 +6307199.999684274,8.813951364799706 +6622559.999,9.383662656593323 +6622560.001,9.383662656593323 +6937920.000057308,8.785452855944703 +7253279.999,9.318816495513916 +7568639.999,10.17819113254548 +7568640.001,10.17819113254548 +7883999.999869077,9.560585964510347 +8199359.999,10.36427199363708 +8514719.999,12.33847246284485 +8514720.001,12.33847246284485 +8830079.99921426,12.24506555114233 +9145439.999,13.0235675409317 +9460799.999,15.0658415775299 +9460800.001,15.0658415775299 +9776160.000033103,14.45840835223471 +10091519.999,15.02691318454742 +10406879.999,15.15339337444305 +10722239.999,15.29985698299408 +11037599.999,17.0066384677887 +11352959.999,17.26773953323364 +11668319.999,17.52651016082764 +11983679.999,17.64658556060791 +12299039.999,18.10817072334289 +12614399.999,18.85763159370422 +12929759.999,20.39215637626647 +12929760.001,20.39215637626647 +13245120.00019208,19.6821888495514 +13560479.999,20.16335915832519 +13875839.999,20.91336951255798 +13875840.001,20.91336951255798 +14191200.00037509,19.47815506456581 +14506559.999,20.13039318084717 +14821919.999,20.20282386131286 +14821920.001,20.20282386131286 +15137280.00003253,18.48425444443548 +15452639.999,20.09452551612855 +15767999.999,20.74062575912475 +15768000.001,20.74062575912475 +16083360.00016251,19.5698642666437 +16398719.999,20.41330062255859 +16398720.001,20.41330062255859 +16714080.001,19.84753385238648 +17029439.99935376,19.43692429909476 +17344799.999,21.34776916122437 +17660159.999,21.67105087547302 +17975519.999,23.19684653031753 +18290879.999,23.59541899986267 +18290880.001,23.59541899986267 +18606239.99976475,23.264311246643 +18921599.999,23.79912019348144 +18921600.001,23.79912019348144 +19236960.001,22.75628075790405 +19552320.001,21.74676662178039 +19867679.9998049,20.85974424316863 +20183039.999,22.17677918205261 +20183040.001,22.17677918205261 +20498400.00051761,20.00016665219418 +20813759.999,20.69202564811706 +20813760.001,20.69202564811706 +21129120.001,20.00323138656616 +21444480.00011623,18.65853820223943 +21759839.999,19.72318630142211 +21759840.001,19.72318630142211 +22075200.001,19.3663356666565 +22390560.00002114,17.39434764940093 +22705919.999,19.28468404350281 +22705920.001,19.28468404350281 +23021280.001,18.58031445350646 +23336640.001,17.6130823184967 +23652000.001,17.56736212921142 +23967360.001,16.99937565803528 +24282719.99996873,14.42915492955522 +24598079.999,17.16533200645447 +24598080.001,17.16533200645447 +24913440.001,16.95053879928589 +25228800.001,16.56492064094544 +25544160.001,16.42868415298462 +25859520.001,15.86073013916016 +26174880.00037594,15.19198764895215 +26490239.999,15.49529892616271 +26490240.001,15.49529892616271 +26805600.00070116,14.66547919065911 +27120959.999,14.81125584812164 +27436319.999,15.08092775459289 +27436320.001,15.08092775459289 +27751680.001,13.72005381298066 +28067040.001,13.16417412490845 +28382400.001,12.74045848178864 +28697760.00036471,12.12925313881977 +29013119.999,12.41377695541382 +29328479.999,12.41883953857422 +29328480.001,12.41883953857422 +29643840.001,11.94216628952027 +29959200.001,11.38912146472931 +30274560.001,11.02497919044495 +30589920.001,10.84182999191284 +30905280.001,10.81884885044098 +31220640.001,10.45953661193847 +31536000.001,10.44243597888947 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/lowerBound.csv new file mode 100644 index 0000000000..ab16a0c92b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,292.8568439025879 +315359.999,292.0499962618389 +630719.9990000001,288.1645623968454 +630720.0009999999,288.1645623968454 +946080.0009999999,288.6889736243938 +1261439.999776236,289.5011792070135 +1576799.999,288.2207070922852 +1892159.999,287.9791363351005 +1892160.001,287.9791363351005 +2207519.999830874,288.2824433887682 +2522879.999,287.8556694413618 +2522880.001,287.8556694413618 +2838240.001,288.9170609336159 +3153599.999845149,289.5948808568928 +3468959.999,288.6686737976074 +3468960.001,288.6686737976074 +3784320.001,289.268039437348 +4099680.000404309,290.5257284712156 +4415039.999,289.9922281001164 +4415040.001000001,289.9922281001164 +4730400.001,290.1870615234375 +5045760.000265982,291.4566334496802 +5361119.999,290.7205312823128 +5361120.001000001,290.7205312823128 +5676479.999944645,293.1102852678816 +5991839.999,290.4404631958008 +5991840.001,290.4404631958008 +6307200.000735918,291.9376590258458 +6622559.999,291.709896817768 +6937919.999,291.1329399625133 +7253279.999,289.8535330810547 +7253280.001,289.8535330810547 +7568640.000401719,292.4414142374494 +7883999.999,291.3368505249023 +7884000.001,291.3368505249023 +8199360.000219244,292.2022840594552 +8514719.999,291.6480929260254 +8830079.999,291.557951398577 +8830080.001000002,291.557951398577 +9145440.001,291.6214250626998 +9460799.999957599,292.8919040180173 +9776159.999,291.5089187856274 +9776160.001,291.5089187856274 +10091520.001,292.2840047969374 +10406880.00009575,293.6898777210091 +10722239.999,292.5296959664481 +10722240.001,292.5296959664481 +11037600.001,292.5352663879394 +11352959.99978986,292.6716699578238 +11668319.999,292.4626919403076 +11668320.001,292.4626919403076 +11983679.99969875,292.7996188267261 +12299039.999,292.1721704550316 +12299040.001,292.1721704550316 +12614400.001,292.4924015808106 +12929760.00005699,294.1796405492824 +13245119.999,292.6743357913992 +13245120.001,292.6743357913992 +13560480.00061225,293.3959687657587 +13875839.999,293.2224125976562 +14191199.999,292.6450502929687 +14506559.999,291.6213862609864 +14506560.001,291.6213862609864 +14821919.99993811,292.2410470882804 +15137279.999,291.5396309399413 +15137280.001,291.5396309399413 +15452640.001,292.5013181493423 +15768000.00039176,293.1415320727398 +16083359.999,292.861742938702 +16083360.001,292.861742938702 +16398720.001,293.1954343158127 +16714079.99997501,294.9755929812745 +17029439.999,293.1041775571762 +17029440.001,293.1041775571762 +17344800.001,293.6696899108887 +17660159.99981018,294.3485610546939 +17975519.999,293.3515818237305 +17975520.001,293.3515818237305 +18290880.001,293.8248839083119 +18606239.99965918,293.9085921702078 +18921599.999,293.7383162841797 +18921600.001,293.7383162841797 +19236959.99992744,294.4747082565407 +19552319.999,293.6230785827636 +19867679.999,293.522837551117 +19867680.001,293.522837551117 +20183039.99987548,295.318657619235 +20498399.999,293.0119925537109 +20498400.001,293.0119925537109 +20813760.001,293.191518299776 +21129120.00060875,293.7547866130707 +21444479.999,293.6177974496023 +21444480.001,293.6177974496023 +21759840.001,293.7315481567383 +22075200.00011385,294.5947892736974 +22390559.999,293.9080270385742 +22390560.001,293.9080270385742 +22705920.001,294.5697427701083 +23021279.99978555,295.6430868488939 +23336639.999,293.9837290986713 +23651999.999,293.6264592590332 +23652000.001,293.6264592590332 +23967359.99995334,295.4196354545354 +24282719.999,293.4509163689865 +24282720.001,293.4509163689865 +24598079.99994585,294.3146345277524 +24913439.999,293.3520221758587 +24913440.001,293.3520221758587 +25228800.001,293.5471319274902 +25544159.99967338,294.5859088265454 +25859519.999,292.539424098553 +26174879.999,291.9907511795398 +26174880.001,291.9907511795398 +26490239.99927484,292.2681130816651 +26805599.999,290.5271141967773 +27120959.999,290.1326227195046 +27120960.001,290.1326227195046 +27436319.99999894,291.0637953418056 +27751679.999,290.1306462341308 +27751680.001,290.1306462341308 +28067040.00045573,291.3083451212585 +28382399.999,290.8680205078125 +28697759.999,290.5646269031282 +29013119.999,289.8053025512696 +29013120.001,289.8053025512696 +29328479.99968138,290.926789393504 +29643839.999,288.7564611847547 +29643840.001,288.7564611847547 +29959200.001,289.4905846252441 +30274559.99967862,290.1069929398224 +30589919.999,288.9067525378418 +30589920.001,288.9067525378418 +30905280.00059661,289.4783374769638 +31220639.999,289.3339241745893 +31535999.999,288.6693851623535 +31536000.001,288.6693851623535 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/reference.csv new file mode 100644 index 0000000000..15c7b0b4ef --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,292.3423386004394 +630720,288.4530154122577 +946080,288.9779515759698 +1261440,289.7909701803456 +1576800,288.5092163085938 +1892160,288.2674037388393 +2207520,288.5710144042969 +2522880,288.1438132546165 +2838240,289.2062672008167 +3153600,289.884765625 +3468960,288.9576314290364 +3784320,289.5575970343824 +4099680,290.81654501861 +4415040,290.2825106107272 +4730400,290.4775390625 +5045760,291.7483818344697 +5361120,291.0115428251379 +5676480,293.4036889648438 +5991840,290.731194390191 +6307200,292.2298889160156 +6622560,292.0018987164845 +6937920,291.4243643268401 +7253280,290.1436767578125 +7568640,292.7341483907497 +7884000,291.6284790039062 +8199360,292.4947788404382 +8514720,291.9400329589844 +8830080,291.8498011997768 +9145440,291.9133384011009 +9460800,293.1850891113281 +9776160,291.8007195051326 +10091520,292.5765813783158 +10406880,293.9838615866269 +10722240,292.822518484933 +11037600,292.8280944824219 +11352960,292.9646345929402 +11668320,292.7554473876953 +11983680,293.092711539656 +12299040,292.4646350901217 +12614400,292.7851867675781 +12929760,294.4741146689967 +13245120,292.9673030944937 +13560480,293.689658425071 +13875840,293.5159285261824 +14191200,292.93798828125 +14506560,291.9132995605469 +14821920,292.533580671038 +15137280,291.8314624023437 +15452640,292.7941122616039 +15768000,293.4349670410156 +16083360,293.1548978365385 +16398720,293.4889232390518 +16714080,295.2708638509114 +17029440,293.3975751323085 +17344800,293.9636535644531 +17660160,294.6432042615167 +17975520,293.6452270507813 +18290880,294.1190029112231 +18606240,294.2027949655293 +18921600,294.0323486328125 +19236960,294.769477736782 +19552320,293.916995578342 +19867680,293.8166542053223 +20183040,295.6142718975361 +20498400,293.3052978515625 +20813760,293.4850033030791 +21129120,294.0488354492188 +21444480,293.9117091587611 +21759840,294.0255737304688 +22075200,294.8896789550781 +22390560,294.2022292678421 +22705920,294.8646073774858 +23021280,295.9390258789062 +23336640,294.2780071057771 +23652000,293.9203796386719 +23967360,295.7153508112981 +24282720,293.7446610300165 +24598080,294.609243774414 +24913440,293.6456678437024 +25228800,293.8409729003906 +25544160,294.8807896205357 +25859520,292.8322563549079 +26174880,292.2830342137536 +26490240,292.5606737569393 +26805600,290.8179321289062 +27120960,290.4230457652699 +27436320,291.3551504952567 +27751680,290.4210673014323 +28067040,291.5999450683594 +28382400,291.1591796875 +28697760,290.8554823855137 +29013120,290.0953979492188 +29328480,291.2180074055989 +29643840,289.0455066914461 +29959200,289.7803649902344 +30274560,290.3973903327379 +30589920,289.1959484863281 +30905280,289.7681055832782 +31220640,289.6235477223116 +31536000,288.9583435058594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/test.csv new file mode 100644 index 0000000000..ff71dbc806 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,292.3431622512315 +630720,288.452763201852 +946080,288.9794416756466 +1261440,289.7924512780231 +1576800,288.510498046875 +1892160,288.267078944615 +2207520,288.5717446463449 +2522880,288.1434087579901 +2838240,289.2072742808949 +3153600,289.8848571777344 +3468960,288.95703125 +3784320,289.5569935924602 +4099680,290.8152609771153 +4415040,290.2838392991286 +4730400,290.4787292480469 +5045760,291.7494109923949 +5361120,291.0118713378906 +5676480,293.4038403320312 +5991840,290.7311861014661 +6307200,292.2298278808594 +6622560,292.0016240582814 +6937920,291.423837363636 +7253280,290.1423645019531 +7568640,292.7343503262134 +7884000,291.6293334960938 +8199360,292.4965183423913 +8514720,291.9419799804688 +8830080,291.8516584123884 +9145440,291.9157187721946 +9460800,293.1867065429688 +9776160,291.8019962754361 +10091520,292.5778006620185 +10406880,293.9845347684973 +10722240,292.8236171177455 +11037600,292.827880859375 +11352960,292.9651533917683 +11668320,292.7560607910156 +11983680,293.0936181166147 +12299040,292.4659573018608 +12614400,292.7859802246094 +12929760,294.4747282329358 +13245120,292.9678722106595 +13560480,293.6908042214134 +13875840,293.5163953626478 +14191200,292.9365844726562 +14506560,291.9142456054688 +14821920,292.5347429547991 +15137280,291.8329870605469 +15452640,292.7954729865579 +15768000,293.43505859375 +16083360,293.1544729379507 +16398720,293.4865366284532 +16714080,295.2708502875434 +17029440,293.3978192729335 +17344800,293.9637756347656 +17660160,294.6441208411907 +17975520,293.6464477539063 +18290880,294.1209247492943 +18606240,294.2035286000233 +18921600,294.0326843261719 +19236960,294.7713397388727 +19552320,293.9184163411458 +19867680,293.8165740966797 +20183040,295.6144150954026 +20498400,293.3057250976562 +20813760,293.4856962316176 +21129120,294.0502819824219 +21444480,293.913001360212 +21759840,294.0265502929688 +22075200,294.8905639648438 +22390560,294.2022490630279 +22705920,294.8653869628906 +23021280,295.9401100560239 +23336640,294.2798092490748 +23652000,293.92138671875 +23967360,295.7160409780649 +24282720,293.7441920230263 +24598080,294.6090301513672 +24913440,293.6460601062309 +25228800,293.8413696289062 +25544160,294.8806893484933 +25859520,292.8335956535717 +26174880,292.2837141170058 +26490240,292.5611742979507 +26805600,290.8188171386719 +27120960,290.4237227006392 +27436320,291.3569074358259 +27751680,290.421142578125 +28067040,291.6000127377717 +28382400,291.1585388183594 +28697760,290.8563219435671 +29013120,290.0960693359375 +29328480,291.2198326474144 +29643840,289.045720314493 +29959200,289.781005859375 +30274560,290.39800518517 +30589920,289.1968640136719 +30905280,289.7674539596592 +31220640,289.6230091768152 +31536000,288.9572448730469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/upperBound.csv new file mode 100644 index 0000000000..3698176ab3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZone.TAir/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +315360.001,292.6346809390399 +630720.0007621626,288.7414684306061 +946079.999,289.2669295275458 +1261439.999,290.0807611505259 +1261440.001,290.0807611505259 +1576800.001,288.7977255249024 +1892159.999886693,288.5556711434326 +2207519.999,288.8595854187012 +2207520.001,288.8595854187012 +2522879.999573552,288.4319570698054 +2838239.999,289.4954734680175 +3153599.999,290.174650390625 +3153600.001,290.174650390625 +3468960.000214238,289.2465890627778 +3784319.999,289.8471546314168 +4099679.999,291.1073615636286 +4099680.001000001,291.1073615636286 +4415040.000464985,290.5727931222448 +4730399.999,290.7680166015625 +5045759.999,292.0401302163041 +5045760.001,292.0401302163041 +5361119.999470973,291.3025543715391 +5676479.999,293.6970926538086 +5676480.001,293.6970926538086 +5991840.000281407,291.021925590677 +6307199.999,292.5221188049317 +6307200.001000001,292.5221188049317 +6622560.001,292.293900615201 +6937920.001,291.7157886911669 +7253279.999661656,290.4338204400108 +7568639.999,293.0268825391404 +7568640.001,293.0268825391404 +7884000.000121389,291.9201074859936 +8199359.999,292.7872736192786 +8199360.001,292.7872736192786 +8514720.001,292.2319729919433 +8830080.000173632,292.1416510012132 +9145439.999,292.205251739502 +9460799.999,293.4782742004394 +9460800.001,293.4782742004394 +9776160.000281684,292.0925202277941 +10091519.999,292.8691579596941 +10406879.999,294.2778454482136 +10406880.001,294.2778454482136 +10722240.00099045,293.1153410034532 +11037599.999,293.1209225769043 +11352959.999,293.2575992275331 +11352960.001,293.2575992275331 +11668319.99976563,293.0482028359027 +11983679.999,293.3858042511957 +11983680.001,293.3858042511957 +12299040.00032419,292.7570997265591 +12614399.999,293.0779719543457 +12929759.999,294.7685887836657 +12929760.001,294.7685887836657 +13245120.00035191,293.2602704006879 +13560479.999,293.9833480834961 +13560480.001,293.9833480834961 +13875840.001,293.8094444547086 +14191200.001,293.2309262695313 +14506560.00024585,292.2052128625603 +14821919.999,292.826114251709 +14821920.001,292.826114251709 +15137279.99984351,292.1232938673234 +15452639.999,293.0869063738655 +15767999.999,293.7284020080567 +15768000.001,293.7284020080567 +16083359.99991215,293.4480527353421 +16398719.999,293.7824121622909 +16714079.999,295.5661347147623 +16714080.001,295.5661347147623 +17029440.00053588,293.6909727102005 +17344799.999,294.2576172180176 +17660159.999,294.9378474657782 +17660160.001,294.9378474657782 +17975520.00035617,293.9388722798715 +18290879.999,294.4131219141343 +18606239.999,294.4969977604948 +18606240.001,294.4969977604948 +18921599.9993756,294.3263809823242 +19236959.999,295.0642472145188 +19236960.001,295.0642472145188 +19552320.001,294.2109125739203 +19867679.99910574,294.110470860131 +20183039.999,295.9098861694337 +20183040.001,295.9098861694337 +20498400.00085558,293.5986031504725 +20813759.999,293.7784883063822 +21129119.999,294.3428842846681 +21129120.001,294.3428842846681 +21444480.00009266,294.2056208683147 +21759839.999,294.3195993041993 +22075199.999,295.1845686340332 +22075200.001,295.1845686340332 +22390560.00001858,294.4964314992515 +22705919.999,295.1594719848633 +23021279.999,296.2349649047851 +23021280.001,296.2349649047851 +23336640.001,294.5722851128829 +23651999.99933228,294.2143000202037 +23967359.999,296.0110661621094 +23967360.001,296.0110661621094 +24282720.00039012,294.0384056948615 +24598079.999,294.9038530181884 +24598080.001,294.9038530181884 +24913440.00066294,293.939313512577 +25228799.999,294.134813873291 +25544159.999,295.1756704101563 +25544160.001,295.1756704101563 +25859520.001,293.1250886112628 +26174880.00032845,292.5753172491381 +26490239.999,292.8532344306963 +26490240.001,292.8532344306963 +26805600.001,291.1087500610351 +27120959.99959516,290.713468812796 +27436319.999,291.6465056457519 +27436320.001,291.6465056457519 +27751679.99988415,290.7114883720421 +28067039.999,291.8915450134277 +28067040.001,291.8915450134277 +28382400.001,291.4503388671875 +28697760.001,291.1463378678992 +29013119.99980745,290.3854933500452 +29328479.999,291.5092254130045 +29328480.001,291.5092254130045 +29643840.00049447,289.3345522016235 +29959199.999,290.0701453552246 +30274559.999,290.6877877230706 +30274560.001,290.6877877230706 +30589920.00035481,289.4851444372749 +30905279.999,290.0578736888615 +30905280.001,290.0578736888615 +31220640.001,289.913171270034 +31536000.001,289.2473018493652 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/lowerBound.csv new file mode 100644 index 0000000000..75cd7a67bd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,292.8568439025879 +315359.999,292.0597225230291 +630719.9990000001,288.1694098394725 +630720.0009999999,288.1694098394725 +946080.0009999999,288.6955283424114 +1261439.999777052,289.510503939578 +1576799.999,288.2278715515137 +1892159.999,287.9860982731411 +1892160.001,287.9860982731411 +2207519.999831185,288.289943205661 +2522879.999,287.8626814652877 +2522880.001,287.8626814652877 +2838240.001,288.9248828047319 +3153599.999845278,289.6035696691458 +3468959.999,288.6764276733398 +3468960.001,288.6764276733398 +3784320.001,289.2755392542425 +4099680.000404224,290.5334474498088 +4415039.999,289.9997443331205 +4415040.001000001,289.9997443331205 +4730400.001,290.1947747497559 +5045760.000265027,291.4677032463665 +5361119.999,290.7281458740234 +5361120.001000001,290.7281458740234 +5676479.999944702,293.1210154937016 +5991839.999,290.4480089314778 +5991840.001,290.4480089314778 +6307200.000735502,291.9456466357067 +6622559.999,291.7173966346626 +6937919.999,291.1408056241344 +7253279.999,289.8609109497071 +7253280.001,289.8609109497071 +7568640.000400783,292.4527223422535 +7883999.999,291.3440149841309 +7884000.001,291.3440149841309 +8199360.000219163,292.2105526804822 +8514719.999,291.6555622558594 +8830079.999,291.5660304696219 +8830080.001000002,291.5660304696219 +9145440.001,291.6291078019576 +9460799.999957601,292.9009281879348 +9776159.999,291.5164795766431 +9776160.001,291.5164795766431 +10091520.001,292.2925326658737 +10406880.00009533,293.7031862196005 +10722239.999,292.5380799080985 +10722240.001,292.5380799080985 +11037600.001,292.5432844848634 +11352959.99978979,292.6798709771102 +11668319.999,292.4705880889892 +11668320.001,292.4705880889892 +11983679.9996987,292.8076523287718 +12299039.999,292.1798969622573 +12299040.001,292.1798969622573 +12614400.001,292.5002977294922 +12929760.00005667,294.1947412717227 +13245119.999,292.682069361209 +13245120.001,292.682069361209 +13560480.00061146,293.4041254402281 +13875839.999,293.230034362793 +14191199.999,292.6530988769532 +14506559.999,291.6288860778808 +14506560.001,291.6288860778808 +14821919.99993806,292.2492481075651 +15137279.999,291.5469624682617 +15137280.001,291.5469624682617 +15452640.001,292.5096411168715 +15768000.00039212,293.1492757861206 +16083359.999,292.8699720998911 +16083360.001,292.8699720998911 +16398720.001,293.2032390033128 +16714079.99997505,294.9888209780834 +17029439.999,293.111860296434 +17029440.001,293.111860296434 +17344800.001,293.6784092102051 +17660159.99981093,294.3610102881641 +17975519.999,293.3600999084473 +17975520.001,293.3600999084473 +18290880.001,293.8340062004538 +18606239.99965422,293.9169456247996 +18921599.999,293.7463343811035 +18921600.001,293.7463343811035 +19236959.99992738,294.4829322484712 +19552319.999,293.6309611816406 +19867679.999,293.5308861351014 +19867680.001,293.5308861351014 +20183039.99987572,295.331234704275 +20498399.999,293.0198887023926 +20498400.001,293.0198887023926 +20813760.001,293.1998323005227 +21129120.00060942,293.762499839391 +21444479.999,293.6259479474749 +21444480.001,293.6259479474749 +21759840.001,293.7391394348144 +22075200.00011363,294.6032646765264 +22390559.999,293.9154856567383 +22390560.001,293.9154856567383 +22705920.001,294.5784010953037 +23021279.99978602,295.6551067736487 +23336639.999,293.992175619025 +23651999.999,293.6344468688965 +23652000.001,293.6344468688965 +23967359.99995343,295.433638395941 +24282719.999,293.4587210564865 +24282720.001,293.4587210564865 +24598079.99994626,294.3243599000616 +24913439.999,293.3603786047959 +24913440.001,293.3603786047959 +25228800.001,293.5557292785645 +25544159.99967434,294.5992578037537 +25859519.999,292.5478080402034 +26174879.999,291.9987387894031 +26174880.001,291.9987387894031 +26490239.9992749,292.27622263977 +26805599.999,290.5348579101562 +27120959.999,290.1404578940652 +27120960.001,290.1404578940652 +27436319.99999882,291.0715738975392 +27751679.999,290.1382679992675 +27751680.001,290.1382679992675 +28067040.00045541,291.3163327311199 +28382399.999,290.8755203247071 +28697759.999,290.5724620776887 +29013119.999,289.8126499328613 +29013120.001,289.8126499328613 +29328479.99968194,290.9371927399637 +29643839.999,288.7636175555793 +29643840.001,288.7636175555793 +29959200.001,289.4986332092285 +30274559.99967983,290.118737854016 +30589919.999,288.9145560058594 +30589920.001,288.9145560058594 +30905280.00059931,289.4858570372002 +31220639.999,289.3427223815918 +31535999.999,288.6767020568848 +31536000.001,288.6767020568848 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/reference.csv new file mode 100644 index 0000000000..e954f212dd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,292.3520745976267 +630720,288.4578677071796 +946080,288.9845128552667 +1261440,289.8003042469854 +1576800,288.5163879394531 +1892160,288.2743726457869 +2207520,288.5785217285156 +2522880,288.1508322975852 +2838240,289.2140969016335 +3153600,289.8934631347656 +3468960,288.9653930664062 +3784320,289.5651043586011 +4099680,290.8242717239092 +4415040,290.290034367488 +4730400,290.4852600097656 +5045760,291.7594627120452 +5361120,291.0191650390625 +5676480,293.4144299316406 +5991840,290.738747679157 +6307200,292.2378845214844 +6622560,292.0094060407033 +6937920,291.4322378619964 +7253280,290.1510620117188 +7568640,292.7454678149933 +7884000,291.6356506347656 +8199360,292.5030557383662 +8514720,291.947509765625 +8830080,291.8578883579799 +9145440,291.9210288307884 +9460800,293.1941223144531 +9776160,291.8082878645076 +10091520,292.5851177836573 +10406880,293.9971834070543 +10722240,292.8309108189174 +11037600,292.8361206054688 +11352960,292.9728438214558 +11668320,292.7633514404297 +11983680,293.1007530832459 +12299040,292.4723693315888 +12614400,292.7930908203125 +12929760,294.4892305072985 +13245120,292.9750444056146 +13560480,293.6978232643821 +13875840,293.5235579207137 +14191200,292.946044921875 +14506560,291.9208068847656 +14821920,292.5417898995536 +15137280,291.8388012695312 +15452640,292.802443560432 +15768000,293.4427185058594 +16083360,293.1631352351262 +16398720,293.4967357390518 +16714080,295.2841050889757 +17029440,293.405265561996 +17344800,293.9723815917969 +17660160,294.6556659566945 +17975520,293.6537536621094 +18290880,294.1281343347886 +18606240,294.2111567819355 +18921600,294.0403747558594 +19236960,294.7777099609375 +19552320,293.9248860677083 +19867680,293.8247108459473 +20183040,295.6268615722656 +20498400,293.3132019042969 +20813760,293.4933256261489 +21129120,294.0565563964844 +21444480,293.9198678152902 +21759840,294.0331726074219 +22075200,294.8981628417969 +22390560,294.2096953520904 +22705920,294.8732743696733 +23021280,295.9510578356291 +23336640,294.2864620811061 +23652000,293.9283752441406 +23967360,295.7293677696815 +24282720,293.7524735300165 +24598080,294.6189788818359 +24913440,293.6540326374333 +25228800,293.8495788574219 +25544160,294.8941519601004 +25859520,292.8406486888923 +26174880,292.2910298192224 +26490240,292.5687914327206 +26805600,290.82568359375 +27120960,290.430888782848 +27436320,291.3629368373326 +27751680,290.4286966959635 +28067040,291.6079406738281 +28382400,291.1666870117188 +28697760,290.8633254030918 +29013120,290.1027526855469 +29328480,291.2284211658296 +29643840,289.0526702258052 +29959200,289.7884216308594 +30274560,290.4091470036155 +30589920,289.203759765625 +30905280,289.7756326705967 +31220640,289.6323547363281 +31536000,288.9656677246094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/test.csv new file mode 100644 index 0000000000..e51df9581e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,292.3528780113058 +630720,288.4576154967738 +946080,288.9860082165948 +1261440,289.8018108865489 +1576800,288.5176391601562 +1892160,288.2740478515625 +2207520,288.5792519705636 +2522880,288.1504316850142 +2838240,289.2151039817116 +3153600,289.8935546875 +3468960,288.9648132324219 +3784320,289.5645176149764 +4099680,290.8230153209758 +4415040,290.2913466233474 +4730400,290.4864501953125 +5045760,291.7604948666865 +5361120,291.0194935518152 +5676480,293.4146105957032 +5991840,290.7387544608411 +6307200,292.2378234863281 +6622560,292.0091313825001 +6937920,291.4317108987923 +7253280,290.1497497558594 +7568640,292.7456697504571 +7884000,291.6365051269531 +8199360,292.5047952403193 +8514720,291.9494486490885 +8830080,291.8597455705915 +9145440,291.9234092018821 +9460800,293.1957397460938 +9776160,291.8095646348111 +10091520,292.5863285508267 +10406880,293.9978655646829 +10722240,292.8320094517299 +11037600,292.8359069824219 +11352960,292.9733626202839 +11668320,292.7639556884766 +11983680,293.1016596602046 +12299040,292.4736782491265 +12614400,292.7938842773438 +12929760,294.489845677426 +13245120,292.9755931579251 +13560480,293.6989829323509 +13875840,293.5240354795714 +14191200,292.9446105957031 +14506560,291.9217834472656 +14821920,292.5429216657366 +15137280,291.8403112792969 +15452640,292.8038132611443 +15768000,293.4428405761719 +16083360,293.1627126840445 +16398720,293.4943491284532 +16714080,295.2841050889757 +17029440,293.405509702621 +17344800,293.9724731445312 +17660160,294.6565825363685 +17975520,293.65498046875 +18290880,294.1300713034237 +18606240,294.2118904164295 +18921600,294.0407104492188 +19236960,294.7795489673883 +19552320,293.9263373480903 +19867680,293.8246421813965 +20183040,295.6270047701322 +20498400,293.3136291503906 +20813760,293.4940185546875 +21129120,294.0580029296875 +21444480,293.9211495535714 +21759840,294.0341491699219 +22075200,294.8990478515625 +22390560,294.2097258696685 +22705920,294.8740400834517 +23021280,295.9521420127467 +23336640,294.2882915296053 +23652000,293.9293823242188 +23967360,295.7300767164964 +24282720,293.7520045230263 +24598080,294.6187957763672 +24913440,293.654421178306 +25228800,293.8500061035156 +25544160,294.894051688058 +25859520,292.8419879875561 +26174880,292.291718239008 +26490240,292.5692919737319 +26805600,290.8265686035156 +27120960,290.4315518465909 +27436320,291.3647199358259 +27751680,290.428749593099 +28067040,291.6080322265625 +28382400,291.1660461425781 +28697760,290.8641954787234 +29013120,290.1034240722656 +29328480,291.2302464076451 +29643840,289.0528919453524 +29959200,289.7890319824219 +30274560,290.4097618560476 +30589920,289.2046765136719 +30905280,289.7749810469778 +31220640,289.631794649012 +31536000,288.9645690917969 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/upperBound.csv new file mode 100644 index 0000000000..39ec76e15c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.TAir/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +315360.001,292.6444266722243 +630720.0007617431,288.7463255778318 +946079.999,289.273497368122 +1261439.999,290.0901045512323 +1261440.001,290.0901045512323 +1576800.001,288.8049043273926 +1892159.999886223,288.5626470192883 +2207519.999,288.8671002502442 +2207520.001,288.8671002502442 +2522879.999573707,288.438983131819 +2838239.999,289.5033109985351 +3153599.999,290.1833565979004 +3153600.001,290.1833565979004 +3468960.000214928,289.2543584617853 +3784319.999,289.8546694629597 +4099679.999,291.1150959956331 +4099680.001000001,291.1150959956331 +4415040.00046473,290.5803244027632 +4730399.999,290.7757452697754 +5045759.999,292.0512221747572 +5045760.001,292.0512221747572 +5361119.999472192,291.3101842076916 +5676479.999,293.7078443615723 +5676480.001,293.7078443615723 +5991840.000281817,291.0294864329356 +6307199.999,292.5301224060059 +6307200.001000001,292.5301224060059 +6622560.001,292.301415446744 +6937920.001,291.7236700998584 +7253279.999661155,290.4412130791752 +7568639.999,293.0382132828083 +7568640.001,293.0382132828083 +7884000.000122607,291.9272862884912 +8199359.999,292.7955587941046 +8199360.001,292.7955587941046 +8514720.001,292.2394572753906 +8830080.000173369,292.149746246573 +9145439.999,292.2129498596192 +9460799.999,293.4873164367676 +9460800.001,293.4873164367676 +9776160.0002816,292.1000961555322 +10091519.999,292.877702901441 +10406879.999,294.2911805904614 +10406880.001,294.2911805904614 +10722240.0009911,293.1237417297692 +11037599.999,293.1289567260743 +11352959.999,293.2658166652773 +11352960.001,293.2658166652773 +11668319.99976611,293.0561147926906 +11983679.999,293.3938538363291 +11983680.001,293.3938538363291 +12299040.00032415,292.7648417022684 +12614399.999,293.0858839111328 +12929759.999,294.7837197378058 +12929760.001,294.7837197378058 +13245120.00035379,293.2680194531261 +13560479.999,293.9915210876465 +13560480.001,293.9915210876465 +13875840.001,293.8170814786344 +14191200.001,293.2389909667968 +14506560.00024556,292.2127276941055 +14821919.999,292.8343316894531 +14821920.001,292.8343316894531 +15137279.99984361,292.1306400733811 +15452639.999,293.0952460039924 +15767999.999,293.7361612243652 +15768000.001,293.7361612243652 +16083359.9999119,293.456298371327 +16398719.999,293.7902324747909 +16714079.999,295.5793891940647 +16714080.001,295.5793891940647 +17029440.00053628,293.6986708303235 +17344799.999,294.2663539733887 +17660159.999,294.9503216226512 +17660160.001,294.9503216226512 +17975520.00035733,293.9474074178153 +18290879.999,294.4222624691234 +18606239.999,294.5053679387174 +18606240.001,294.5053679387174 +18921599.99937613,294.3344151314955 +19236959.999,295.0724876708985 +19236960.001,295.0724876708985 +19552320.001,294.218810953776 +19867679.99910532,294.1185355573957 +20183039.999,295.9224884338379 +20183040.001,295.9224884338379 +20498400.00085554,293.6065151072621 +20813759.999,293.786818951775 +21129119.999,294.3506129528809 +21129120.001,294.3506129528809 +21444480.00009354,294.2137876834988 +21759839.999,294.3272057800293 +22075199.999,295.1930610046387 +22075200.001,295.1930610046387 +22390560.0000184,294.5039050495876 +22705919.999,295.168147644043 +23021279.999,296.2470088934647 +23021280.001,296.2470088934647 +23336640.001,294.5807485431872 +23651999.9993317,294.222303621281 +23967359.999,296.0250971374512 +23967360.001,296.0250971374512 +24282720.00039051,294.046226007371 +24598079.999,294.9135978607177 +24598080.001,294.9135978607177 +24913440.00066299,293.947686671103 +25228799.999,294.1434284362793 +25544159.999,295.1890461120605 +25544160.001,295.1890461120605 +25859520.001,293.1334893375812 +26174880.00032859,292.583320850213 +26490239.999,292.8613602241533 +26490240.001,292.8613602241533 +26805600.001,291.1165092773438 +27120959.99959509,290.7213196733914 +27436319.999,291.6542997741699 +27436320.001,291.6542997741699 +27751679.99988407,290.7191253959687 +28067039.999,291.899548614502 +28067040.001,291.899548614502 +28382400.001,291.4578536987305 +28697760.001,291.1541887284949 +29013119.99980645,290.3928554411139 +29328479.999,291.5196495869955 +29328480.001,291.5196495869955 +29643840.00049459,289.3417228995215 +29959199.999,290.0782100524902 +30274559.999,290.6995561506191 +30274560.001,290.6995561506191 +30589920.00035646,289.4929635278529 +30905279.999,290.0654083032672 +30905280.001,290.0654083032672 +31220640.001,289.9219870910645 +31536000.001,289.254633392334 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/lowerBound.csv new file mode 100644 index 0000000000..447772677d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/lowerBound.csv @@ -0,0 +1,145 @@ +x,y +-0.001,0.008999999776482581 +315359.999,0.004215293232360084 +630719.9990000001,0.003238604102283716 +630720.0009999999,0.003238604102283716 +946080.0009999999,0.003312511372925906 +1261439.999909868,0.003670592195776777 +1576799.999,0.00324156803637743 +1576800.001,0.00324156803637743 +1892160.001,0.003351654755217689 +2207519.9998574,0.003676435673763103 +2522879.999,0.003243621179326014 +2522880.001,0.003243621179326014 +2838240.001,0.003448304079811682 +3153599.999845956,0.003999643189677615 +3468959.999,0.003247512668371201 +3468960.001,0.003247512668371201 +3784319.999987721,0.00358837122951151 +4099679.999,0.003239037413290649 +4099680.001000001,0.003239037413290649 +4415039.99998703,0.003254835048782976 +4730399.999,0.003238622263073921 +4730400.001,0.003238622263073921 +5045759.999999973,0.003558041858741201 +5361119.999,0.003238604924038929 +5361120.001000001,0.003238604924038929 +5676480.000000001,0.00438914240531869 +5991839.999,0.003238604102283716 +5991840.001,0.003238604102283716 +6307200.000000001,0.003290212876931095 +6622559.999,0.003238604102283716 +6622560.001,0.003238604102283716 +6937920.000000007,0.003240758174546711 +7253279.999,0.003238604102283716 +7253280.001,0.003238604102283716 +7568640,0.003832630142905219 +7883999.999,0.003238604102283716 +7884000.001,0.003238604102283716 +8199360.001,0.003384643013548592 +8514719.999844823,0.003765941728993278 +8830079.999,0.003244568425097636 +8830080.001000002,0.003244568425097636 +9145440.001,0.003470171618529342 +9460799.999866558,0.004189128683158599 +9776159.999,0.00324874817605975 +9776160.001,0.00324874817605975 +10091520.001,0.003641933983928243 +10406879.99978537,0.004346538277149125 +10722239.999,0.003256814984338624 +10722240.001,0.003256814984338624 +11037599.99998679,0.003908670669189879 +11352959.999,0.003239366196731969 +11352960.001,0.003239366196731969 +11668319.99998744,0.003268044512626835 +11983679.999,0.00323863648302037 +11983680.001,0.00323863648302037 +12299039.99998735,0.003239847379600183 +12614399.999,0.003238605499267578 +12614400.001,0.003238605499267578 +12929760,0.004551257901829059 +13245119.999,0.003238604102283716 +13245120.001,0.003238604102283716 +13560480,0.003325228023322104 +13875839.999,0.003238604102283716 +13875840.001,0.003238604102283716 +14191199.99999999,0.00324220040439419 +14506559.999,0.003238604102283716 +14506560.001,0.003238604102283716 +14821920,0.003754107470453005 +15137279.999,0.003238604102283716 +15137280.001,0.003238604102283716 +15452640.001,0.003463635987656958 +15767999.99986298,0.004140429825875812 +16083359.999,0.003248716510259188 +16083360.001,0.003248716510259188 +16398720.001,0.003625469578007727 +16714079.99981483,0.004439115426446248 +17029439.999,0.003255656708752917 +17029440.001,0.003255656708752917 +17344800.00074627,0.003903317894265496 +17660159.999,0.003809211586313001 +17975519.999,0.003267753101885319 +17975520.001,0.003267753101885319 +18290879.99998724,0.004345411853487489 +18606239.999,0.003239889537138457 +18606240.001,0.003239889537138457 +18921599.99998733,0.003287819377924075 +19236959.999,0.003238660020989851 +19236960.001,0.003238660020989851 +19552319.99998719,0.003240734140485486 +19867679.999,0.003238606139551848 +19867680.001,0.003238606139551848 +20183040,0.004069588594942318 +20498399.999,0.003238604102283716 +20498400.001,0.003238604102283716 +20813760,0.003371101364949762 +21129119.999,0.003238604102283716 +21129120.001,0.003238604102283716 +21444480,0.003244622681270827 +21759839.999,0.003238604102283716 +21759840.001,0.003238604102283716 +22075200,0.004143116225414276 +22390559.999,0.003238604102283716 +22390560.001,0.003238604102283716 +22705920.001,0.003639069168743762 +23021279.99981213,0.004468183782161796 +23336639.999,0.003255473834315413 +23336640.001,0.003255473834315413 +23652000.001,0.003860748536884785 +23967359.99927118,0.003971416917237771 +24282719.999,0.00326587768781342 +24282720.001,0.00326587768781342 +24598080.00001137,0.004312019443585149 +24913439.999,0.003289396663718834 +25228799.999,0.003284215625375509 +25228800.001,0.003284215625375509 +25544159.99998337,0.004576777600374749 +25859519.999,0.003240488114831324 +25859520.001,0.003240488114831324 +26174879.99998691,0.00330861946043525 +26490239.999,0.003238681431224099 +26490240.001,0.003238681431224099 +26805599.99998593,0.003241294227532091 +27120959.999,0.003238606938584285 +27120960.001,0.003238606938584285 +27436320,0.003636811756463632 +27751679.999,0.003238604102283716 +27751680.001,0.003238604102283716 +28067040.00000001,0.003422159156301496 +28382399.999,0.003238604102283716 +28382400.001,0.003238604102283716 +28697760,0.003246342303008667 +29013119.999,0.003238604102283716 +29013120.001,0.003238604102283716 +29328480,0.004133490629672229 +29643839.999,0.003238604102283716 +29643840.001,0.003238604102283716 +29959200.001,0.003674664698541164 +30274559.99941491,0.00382284097018905 +30589919.999,0.00325675630569458 +30589920.001,0.00325675630569458 +30905280.00006086,0.003964000356858332 +31220639.999,0.003337909740998465 +31535999.999,0.003268029239028692 +31536000.001,0.003268029239028692 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/reference.csv new file mode 100644 index 0000000000..f091e1a9d3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.005215293232360084 +630720,0.004238604102283716 +946080,0.004312511372925906 +1261440,0.004670592197014586 +1576800,0.00424156803637743 +1892160,0.004351654755217689 +2207520,0.004676435674939837 +2522880,0.004243621179326014 +2838240,0.004448304079811682 +3153600,0.004999643191695213 +3468960,0.004247512668371201 +3784320,0.004588371230605638 +4099680,0.004239037413290649 +4415040,0.004254835048833719 +4730400,0.004238622263073921 +5045760,0.004558041859754102 +5361120,0.004238604924038929 +5676480,0.005389142408967018 +5991840,0.004238604102283716 +6307200,0.004290212877094746 +6622560,0.004238604102283716 +6937920,0.004240758174553542 +7253280,0.004238604102283716 +7568640,0.004832630144788864 +7884000,0.004238604102283716 +8199360,0.004384643013548592 +8514720,0.004765941730389993 +8830080,0.004244568425097636 +9145440,0.004470171618529342 +9460800,0.005189128685742617 +9776160,0.00424874817605975 +10091520,0.004641933983928243 +10406880,0.005346538279862965 +10722240,0.004256814984338624 +11037600,0.004908670671284199 +11352960,0.004239366196731969 +11668320,0.004268044512718916 +11983680,0.00423863648302037 +12299040,0.004239847379604071 +12614400,0.004238605499267578 +12929760,0.005551257905991454 +13245120,0.004238604102283716 +13560480,0.004325228023596786 +13875840,0.004238604102283716 +14191200,0.004242200404405594 +14506560,0.004238604102283716 +14821920,0.004754107472087656 +15137280,0.004238604102283716 +15452640,0.004463635987656958 +15768000,0.005140429828315973 +16083360,0.004248716510259188 +16398720,0.004625469578007727 +16714080,0.00543911542950405 +17029440,0.004255656708752917 +17344800,0.004903317894786596 +17660160,0.004809211586313001 +17975520,0.004267753101885319 +18290880,0.005345411856948328 +18606240,0.004239889537138457 +18921600,0.004287819378077984 +19236960,0.004238660020989851 +19552320,0.004240734140492148 +19867680,0.004238606139551848 +20183040,0.005069588597577352 +20498400,0.004238604102283716 +20813760,0.004371101365369909 +21129120,0.004238604102283716 +21444480,0.004244622681289912 +21759840,0.004238604102283716 +22075200,0.005143116228282452 +22390560,0.004238604102283716 +22705920,0.004639069168743762 +23021280,0.00546818378528482 +23336640,0.004255473834315413 +23652000,0.004860748536884785 +23967360,0.00497141691784446 +24282720,0.00426587768781342 +24598080,0.005312019446864724 +24913440,0.004289396663718834 +25228800,0.004284215625375509 +25544160,0.005576777604541608 +25859520,0.004240488114831324 +26174880,0.00430861946065412 +26490240,0.004238681431224099 +26805600,0.004241294227540493 +27120960,0.004238606938584285 +27436320,0.004636811757726329 +27751680,0.004238604102283716 +28067040,0.00442215915688354 +28382400,0.004238604102283716 +28697760,0.004246342303033205 +29013120,0.004238604102283716 +29328480,0.005133490632509901 +29643840,0.004238604102283716 +29959200,0.004674664698541164 +30274560,0.004822840970933827 +30589920,0.00425675630569458 +30905280,0.004964000358964472 +31220640,0.004337909740998465 +31536000,0.004268029239028692 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/test.csv new file mode 100644 index 0000000000..76f700e7aa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/test.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.005215355713724149 +630720,0.004238604102283716 +946080,0.004312374709366724 +1261440,0.004670707822736838 +1576800,0.00424159225076437 +1892160,0.004351530556700059 +2207520,0.004676429288727897 +2522880,0.004243649008937858 +2838240,0.004448239073495973 +3153600,0.004999620839953423 +3468960,0.004247529121736686 +3784320,0.004588374463876463 +4099680,0.004239042333485383 +4415040,0.004254794321381128 +4730400,0.004238622728735209 +5045760,0.004558009583547801 +5361120,0.004238604924038929 +5676480,0.005389137379825115 +5991840,0.004238604102283716 +6307200,0.004290123470127583 +6622560,0.004238604102283716 +6937920,0.004240776498476004 +7253280,0.004238604102283716 +7568640,0.004832635930878051 +7884000,0.004238604102283716 +8199360,0.00438455403175043 +8514720,0.004766024524966875 +8830080,0.004244590843362468 +9145440,0.004470165099271319 +9460800,0.005189245101064444 +9776160,0.004248777090376893 +10091520,0.004642085962777221 +10406880,0.00534657621756196 +10722240,0.004256836338234799 +11037600,0.004908679984509945 +11352960,0.004239373988040336 +11668320,0.004267990821972489 +11983680,0.004238636948681657 +12299040,0.004239860906771457 +12614400,0.004238605499267578 +12929760,0.005551295183402928 +13245120,0.004238604102283716 +13560480,0.004325152459469708 +13875840,0.004238604102283716 +14191200,0.004242224153131247 +14506560,0.004238604102283716 +14821920,0.00475414420611092 +15137280,0.004238604102283716 +15452640,0.004463701481547426 +15768000,0.005140435881912708 +16083360,0.004248736676974938 +16398720,0.004625496872594558 +16714080,0.005439104564074013 +17029440,0.004255623932206823 +17344800,0.0049033691175282 +17660160,0.004809245595644261 +17975520,0.004267726838588714 +18290880,0.005345537440710459 +18606240,0.004239895655496034 +18921600,0.004287774208933115 +19236960,0.004238660486651139 +19552320,0.004240747385968764 +19867680,0.004238606314174831 +20183040,0.005069603677839041 +20498400,0.004238604102283716 +20813760,0.004371095832218142 +21129120,0.004238604102283716 +21444480,0.004244650634271758 +21759840,0.004238604102283716 +22075200,0.005143135320395231 +22390560,0.004238604102283716 +22705920,0.004639158956706524 +23021280,0.005468258144039857 +23336640,0.004255426851542373 +23652000,0.004860814195126295 +23967360,0.004971444785881501 +24282720,0.004265819529169484 +24598080,0.005311987502500415 +24913440,0.004289412132759646 +25228800,0.004284140653908253 +25544160,0.00557677773758769 +25859520,0.004240502137690783 +26174880,0.004308525061364784 +26490240,0.004238682722604429 +26805600,0.00424133287742734 +27120960,0.004238606938584285 +27436320,0.004636797455272504 +27751680,0.004238604102283716 +28067040,0.004422051629618458 +28382400,0.004238604102283716 +28697760,0.004246374542646585 +29013120,0.004238604102283716 +29328480,0.005133553563306729 +29643840,0.004238604102283716 +29959200,0.004674640484154224 +30274560,0.004822877814658217 +30589920,0.004256715085357427 +30905280,0.00496399349871878 +31220640,0.004337918040726115 +31536000,0.004268035292625427 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/upperBound.csv new file mode 100644 index 0000000000..20f1617352 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.mat_thermalZoneMoistAir.X_w/upperBound.csv @@ -0,0 +1,145 @@ +x,y +-0.001,0.01099999977648258 +0.001,0.01099999977648258 +315360.001,0.006215293232360084 +630720.0008593042,0.00523860410271946 +946079.999,0.005312511372925906 +1261439.999,0.005670592197014586 +1261440.001,0.005670592197014586 +1576800.000591599,0.00524156803693303 +1892159.999,0.005351654755217689 +2207519.999,0.005676435674939837 +2207520.001,0.005676435674939837 +2522880.000357855,0.005243621180207323 +2838239.999,0.005448304079811682 +3153599.999,0.005999643191695213 +3153600.001,0.005999643191695213 +3468960.000376282,0.005247512669858763 +3784319.999,0.005588371230605638 +3784320.001,0.005588371230605638 +4099680.000913469,0.005239037413386502 +4415039.999,0.005254835048833719 +4415040.001000001,0.005254835048833719 +4730399.999096611,0.005238622263171775 +5045759.999,0.005558041859754102 +5045760.001,0.005558041859754102 +5361119.999434615,0.005238604925624551 +5676479.999,0.006389142408967018 +5676480.001,0.006389142408967018 +5991840.000914139,0.005238604102596966 +6307199.999,0.005290212877094746 +6307200.001000001,0.005290212877094746 +6622560.000919866,0.00523860410229683 +6937919.999,0.005240758174553542 +6937920.001,0.005240758174553542 +7253279.999007228,0.005238604102297328 +7568639.999,0.005832630144788864 +7568640.001,0.005832630144788864 +7884000.000605333,0.005238604103027124 +8199359.999,0.005384643013548592 +8514719.999,0.005765941730389993 +8514720.001,0.005765941730389993 +8830080.000395959,0.00524456842609628 +9145439.999,0.005470171618529342 +9460799.999,0.006189128685742617 +9460800.001,0.006189128685742617 +9776160.000410326,0.005248748177818123 +10091519.999,0.005641933983928243 +10406879.999,0.006346538279862965 +10406880.001,0.006346538279862965 +10722240.00025142,0.005256814986925338 +11037599.999,0.005908670671284199 +11037600.001,0.005908670671284199 +11352960.00091783,0.005239366196906373 +11668319.999,0.005268044512718916 +11668320.001,0.005268044512718916 +11983680.0009209,0.005238636483027746 +12299039.999,0.005239847379604071 +12299040.001,0.005239847379604071 +12614399.99900189,0.005238605499275447 +12929759.999,0.006551257905991454 +12929760.001,0.006551257905991454 +13245120.00087619,0.005238604102799072 +13560479.999,0.005325228023596786 +13560480.001,0.005325228023596786 +13875840.00092028,0.005238604102305615 +14191199.999,0.005242200404405594 +14191200.001,0.005242200404405594 +14506559.99901386,0.005238604102306366 +14821919.999,0.005754107472087656 +14821920.001,0.005754107472087656 +15137280.00039224,0.005238604103277181 +15452639.999,0.005463635987656958 +15767999.999,0.006140429828315973 +15768000.001,0.006140429828315973 +16083360.00040597,0.005248716511938862 +16398719.999,0.005625469578007727 +16714079.999,0.00643911542950405 +16714080.001,0.00643911542950405 +17029440.00029261,0.005255656711407564 +17344799.999,0.005903317894786596 +17344800.001,0.005903317894786596 +17660160.001,0.005809211586313001 +17975519.99966883,0.005267753104170864 +18290879.999,0.006345411856948328 +18290880.001,0.006345411856948328 +18606240.00091689,0.005239889537429795 +18921599.999,0.005287819378077984 +18921600.001,0.005287819378077984 +19236960.00091903,0.005238660021002473 +19552319.999,0.005240734140492148 +19552320.001,0.005240734140492148 +19867679.99900511,0.00523860613956531 +20183039.999,0.006069588597577352 +20183040.001,0.006069588597577352 +20498400.00072496,0.00523860410300845 +20813759.999,0.005371101365369909 +20813760.001,0.005371101365369909 +21129120.00091309,0.005238604102320227 +21444479.999,0.005244622681289912 +21444480.001,0.005244622681289912 +21759839.99901322,0.005238604102321634 +22075199.999,0.006143116228282452 +22075200.001,0.006143116228282452 +22390560.00038625,0.005238604104044065 +22705919.999,0.005639069168743762 +23021279.999,0.00646818378528482 +23021280.001,0.00646818378528482 +23336640.00033413,0.005255473836876017 +23651999.999,0.005860748536884785 +23967359.999,0.00597141691784446 +23967360.001,0.00597141691784446 +24282719.99980556,0.005265877690485684 +24598079.999,0.006312019446864724 +24598080.001,0.006312019446864724 +24913440.001,0.005289396663718834 +25228799.99900799,0.005284215625408236 +25544159.999,0.006576777604541608 +25544160.001,0.006576777604541608 +25859520.00090298,0.005240488115242448 +26174879.999,0.00530861946065412 +26174880.001,0.00530861946065412 +26490240.00092797,0.005238681431240073 +26805599.999,0.005241294227540493 +26805600.001,0.005241294227540493 +27120959.99901341,0.005238606938601213 +27436319.999,0.005636811757726329 +27436320.001,0.005636811757726329 +27751680.00036897,0.005238604103080523 +28067039.999,0.00542215915688354 +28067040.001,0.00542215915688354 +28382400.00091909,0.005238604102330806 +28697759.999,0.005246342303033205 +28697760.001,0.005246342303033205 +29013119.99901716,0.005238604102332371 +29328479.999,0.006133490632509901 +29328480.001,0.006133490632509901 +29643840.00034473,0.005238604104143132 +29959199.999,0.005674664698541164 +30274559.999,0.005822840970933827 +30274560.001,0.005822840970933827 +30589919.99988914,0.005256756307688616 +30905279.999,0.005964000358964472 +30905280.001,0.005964000358964472 +31220640.001,0.005337909740998465 +31536000.001,0.005268029239028692 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/lowerBound.csv new file mode 100644 index 0000000000..a164634aa3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/lowerBound.csv @@ -0,0 +1,121 @@ +x,y +-0.001,292.8568439025879 +8639.999,288.9560306030273 +17279.999,288.3585817749024 +17280.001,288.3585817749024 +25920.001,288.4631935501099 +34560.001,289.8320031188965 +43200.001,289.9916089782715 +51840.00015219332,291.1204532583719 +60479.999,290.2898274984999 +69119.999,289.8039855102539 +77759.999,289.5684790649415 +86399.99900000001,289.2465357055665 +95039.999,289.142989453125 +103679.999,289.0561805969239 +103680.001,289.0561805969239 +112320.001,289.2161261707369 +120960.001,290.6895362582621 +129600.001,290.6913479919434 +138239.9998519297,291.4209122635893 +146879.999,290.4377428641937 +155519.999,290.0862042297363 +164159.999,289.8597219543457 +172799.999,289.7239325866699 +181439.999,289.7216765441894 +181440.001,289.7216765441894 +190079.9995218544,289.7867786021435 +198719.999,289.6023779047185 +198720.001,289.6023779047185 +207360.0006832141,290.9780970381822 +215999.999,290.7191826782227 +216000.001,290.7191826782227 +224639.9999875535,291.897057571241 +233279.999,290.6894923249744 +241919.999,290.1776044372558 +250559.999,289.8968917785645 +259199.999,289.7819189758301 +267839.999,289.656706596303 +276479.999,289.3359054748535 +285119.999,289.1966197028383 +285120.001,289.1966197028383 +293760.0009904567,290.110990208951 +302399.999,290.1066061706543 +302400.001,290.1066061706543 +311039.9999349657,290.7669016955271 +319679.999,290.0147486572266 +328319.999,289.6264410644531 +336959.999,289.478755645752 +345599.999,289.3192778320313 +354239.999,289.1117585083007 +362879.999,288.8041501647949 +371519.999,288.7598057825407 +371520.001,288.7598057825407 +380160.001,289.7226155456543 +388800.001,289.7895407409668 +397440.0000341864,290.8316249384433 +406079.999,289.8584355983747 +414719.999,289.3882700500488 +423359.999,289.2173412963868 +431999.999,289.0440406494141 +440639.999,288.8839774841308 +449279.999,288.7245728393555 +457919.999,288.5579254341563 +457920.001,288.5579254341563 +466560.0004243476,289.5302787132918 +475199.9990000001,289.1373005676269 +475200.001,289.1373005676269 +483840.0001138581,290.162343529768 +492479.999,289.3468592925786 +501119.999,288.9625853210449 +509759.999,288.7479808044434 +509760.0009999999,288.7479808044434 +518399.9993359502,288.7795653930868 +527039.999,288.6231179992676 +535679.999,288.4514148742676 +544319.9990000001,288.3903767303466 +544320.001,288.3903767303466 +552960.0001348703,289.4521335844645 +561599.9990000001,288.6427394714356 +561600.001,288.6427394714356 +570240.0001777232,289.7205550812104 +578879.9990000001,288.968032866581 +587519.9990000001,288.5064988952636 +596159.999,288.3220277893067 +604799.999,288.1372030334473 +613439.999,287.9757313659668 +622079.999,287.8179669250488 +630719.999,287.6537237489287 +630720.0009999999,287.6537237489287 +639360.0009999999,289.0293336914062 +648000.0009999999,289.1041916198731 +656640.0000289084,290.2978087769148 +665279.9990000001,289.1712637937958 +673919.9990000001,288.6797507629395 +682559.9990000001,288.5287910339355 +691199.9990000001,288.4171352233887 +699839.9990000001,288.3385456787109 +708479.999,288.0821616943359 +717119.999,287.9107878295899 +717120.0009999999,287.9107878295899 +725760.0008619691,289.0819604366119 +734399.999,288.9951394042969 +734400.0009999999,288.9951394042969 +743039.9999867871,289.8580752331017 +751679.999,288.9720302124023 +760319.9990000001,288.5684729919433 +768959.9990000001,288.3844774841308 +777599.9990000001,288.1848238220215 +786239.9990000001,288.0469735290527 +794879.9990000001,287.8951235778808 +803519.9990000001,287.6924063255705 +803520.001,287.6924063255705 +812160.0007211826,288.8909467874943 +820799.999,288.6967930297852 +820800.0009999999,288.6967930297852 +829440.0000512593,289.6262780056414 +838079.999,288.7874361947331 +846719.999,288.310393927002 +855359.999,288.1239960388183 +863999.9990000001,288.0012307434082 +864000.001,288.0012307434082 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/reference.csv new file mode 100644 index 0000000000..8279d75685 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2452758789062 +17280,288.6472290039063 +25920,288.7519454956055 +34560,290.1221252441406 +43200,290.2818908691406 +51840,291.411865234375 +60480.00000000001,290.5804079064063 +69120,290.0940795898438 +77760,289.8583374023438 +86400,289.5360717773438 +95040,289.432421875 +103680,289.3455261230469 +112320,289.5056318025394 +120960,290.9805167750372 +129600,290.9823303222656 +138240,291.7126249855183 +146880,290.7284713355292 +155520,290.3765808105469 +164160,290.1498718261719 +172800,290.0139465332031 +181440,290.0116882324219 +190080,290.07685546875 +198720,289.8922701748934 +207360,291.2693664550781 +216000,291.0101928710938 +224640,292.1892469562222 +233280,290.9804727977722 +241920,290.4680725097656 +250560,290.1870788574219 +259200,290.0719909667969 +267840,289.9466532495526 +276480,289.6255310058594 +285120,289.486105808647 +293760,290.4013916015625 +302400,290.3970031738281 +311040,291.057959736657 +319680,290.3050537109375 +328320,289.916357421875 +336960,289.7685241699219 +345600,289.60888671875 +354240,289.4011596679687 +362880,289.0932434082031 +371520,289.0488546371779 +380160,290.0126281738281 +388800,290.0796203613281 +397440,291.1227478027344 +406080,290.1485841825573 +414720,289.6779479980469 +423360,289.5068481445313 +432000,289.3333740234375 +440640,289.1731506347656 +449280,289.0135864257812 +457920,288.8467722063627 +466560.0000000001,289.8200988769531 +475200.0000000001,289.4267272949219 +483840.0000000001,290.4527964313305 +492479.9999999999,289.636495788367 +501119.9999999999,289.2518371582031 +509760,289.0370178222656 +518400,289.0686340332031 +527040,288.9120300292969 +535680,288.7401550292969 +544320,288.6790557861328 +552960,289.7418755663454 +561600,288.9316711425781 +570240,290.0105657495366 +578880,289.2572901567377 +587520,288.7952941894531 +596160,288.6106384277344 +604800,288.4256286621094 +613440,288.2639953613281 +622080,288.1060729980469 +630720,287.941665414343 +639360,289.31865234375 +648000,289.3935852050781 +656640,290.5883973083797 +665280,289.4607245183142 +673920,288.9687194824219 +682560,288.8176086425781 +691200,288.7058410644531 +699840,288.6271728515625 +708480,288.3705322265625 +717120,288.1989868164063 +725760,289.3713317871094 +734400,289.284423828125 +743040,290.1482235578561 +751680,289.2612915039062 +760320,288.8573303222656 +768960,288.6731506347656 +777600,288.4732971191406 +786240,288.3353088378906 +794880,288.1833068847656 +803520,287.9803867122827 +812160,289.180126953125 +820800,288.9857788085938 +829440,289.9161943020083 +838080,289.0765127074405 +846720,288.5989929199219 +855360,288.4124084472656 +864000,288.2895202636719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/test.csv new file mode 100644 index 0000000000..6170a4c08e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2451293945313 +17280,288.6469787597656 +25920,288.7534561157227 +34560,290.1215026855469 +43200,290.2834167480469 +51840,291.4118530273437 +60480.00000000001,290.5808178489658 +69120,290.0940368652344 +77760,289.8586059570313 +86400,289.5361022949219 +95040,289.4322448730469 +103680,289.3453918457031 +112320,289.507000737599 +120960,290.982952666695 +129600,290.9826965332031 +138240,291.7166490735383 +146880,290.7316365424513 +155520,290.3763916015625 +164160,290.1499389648437 +172800,290.0137023925781 +181440,290.0117614746094 +190080,290.0772705078125 +198720,289.892558704723 +207360,291.2695861816406 +216000,291.0092468261719 +224640,292.1908836808778 +233280,290.9821764562141 +241920,290.4676086425781 +250560,290.1865112304687 +259200,290.0710754394531 +267840,289.9464317334698 +276480,289.6255493164062 +285120,289.486090083268 +293760,290.400439453125 +302400,290.3988952636719 +311040,291.0536928597622 +319680,290.3056579589844 +328320,289.916455078125 +336960,289.7685913085937 +345600,289.60888671875 +354240,289.4011413574219 +362880,289.0932861328125 +371520,289.0493405509047 +380160,290.0136169433594 +388800,290.0832214355469 +397440,291.1228393554687 +406080,290.1508673613025 +414720,289.6784057617188 +423360,289.5073669433594 +432000,289.3339538574219 +440640,289.1737548828125 +449280,289.0142150878906 +457920,288.8473705900107 +466560.0000000001,289.81708984375 +475200.0000000001,289.4301452636719 +483840.0000000001,290.4560707879146 +492479.9999999999,289.638468935845 +501119.9999999999,289.2517700195312 +509760,289.0370361328125 +518400,289.068603515625 +527040,288.9119079589844 +535680,288.7404968261719 +544320,288.6791198730469 +552960,289.7417593544662 +561600,288.9328308105469 +570240,290.0082862103782 +578880,289.2588524369828 +587520,288.7954467773437 +596160,288.6110107421875 +604800,288.4259033203125 +613440,288.2640686035156 +622080,288.1062927246094 +630720,287.9415659703628 +639360,289.3189636230469 +648000,289.3938293457031 +656640,290.5884974173219 +665280,289.4636928493746 +673920,288.9689147949219 +682560,288.8175903320313 +691200,288.7058715820312 +699840,288.6272644042969 +708480,288.3704956054688 +717120,288.199072265625 +725760,289.3716613769531 +734400,289.2856140136719 +743040,290.1507540170664 +751680,289.2614807128906 +760320,288.8569946289062 +768960,288.6727355957031 +777600,288.4728393554688 +786240,288.3345031738281 +794880,288.1825927734375 +803520,287.9798720686957 +812160,289.1800659179688 +820800,288.9858093261719 +829440,289.9139064469394 +838080,289.0772997292537 +846720,288.5985595703125 +855360,288.4119445800781 +864000,288.2886047363281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/upperBound.csv new file mode 100644 index 0000000000..780aebaf87 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[1]/upperBound.csv @@ -0,0 +1,121 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,289.5345211547851 +17280.00070198677,288.9358762535589 +25919.999,289.0406974411011 +34559.999,290.4122473693847 +43199.999,290.5721727600098 +51839.999,291.7032770996094 +51840.001,291.7032770996094 +60480.001,290.8709883143127 +69120.001,290.3841736694336 +77760.00099999999,290.1481957397461 +86400.001,289.8256078491211 +95040.001,289.721854296875 +103679.9997036056,289.6348716622213 +112319.999,289.7951374343419 +120959.999,291.2714972918122 +129599.999,291.2733126525879 +138239.999,292.0043376105038 +138240.001,292.0043376105038 +146880.001,291.0191998068647 +155520.001,290.6669573913575 +164160.001,290.440021697998 +172800.001,290.3039604797363 +181439.9990669869,290.30169992116 +190079.999,290.3669323242187 +190080.001,290.3669323242187 +198719.9992363929,290.1821624827837 +207359.999,291.5606358215332 +207360.001,291.5606358215332 +215999.999360407,291.3012031131969 +224639.999,292.4814362031784 +224640.001,292.4814362031784 +233280.001,291.27145327057 +241920.001,290.7585405822754 +250560.001,290.4772659362793 +259200.001,290.3620629577637 +267840.001,290.2365999028021 +276480.001,289.9151565368653 +285119.9992643858,289.7755919424915 +293759.999,290.6917929931641 +293760.001,290.6917929931641 +302399.9990131914,290.6874001780121 +311039.999,291.3490176963936 +311040.001,291.3490176963936 +319680.001,290.5953587646484 +328320.001,290.2062737792969 +336960.001,290.0582926940918 +345600.001,289.8984956054687 +354240.001,289.6905608276367 +362880.001,289.3823366516113 +371519.9990880588,289.3379035016477 +380159.999,290.3026408020019 +388799.999,290.3696999816895 +397439.999,291.4138705505371 +397440.001,291.4138705505371 +406080.001,290.4387327667398 +414720.001,289.9676259460449 +423360.001,289.7963549926758 +432000.001,289.6227073974609 +440640.001,289.4623237854004 +449280.001,289.302600012207 +457919.9992926206,289.1356190115667 +466559.9990000001,290.1099189758301 +466560.001,290.1099189758301 +475199.9995542626,289.7161540881058 +483839.9990000001,290.7432492277619 +483840.001,290.7432492277619 +492480.0009999999,289.9261322841554 +501120.0009999999,289.5410889953613 +509760.0007434126,289.3260548464739 +518399.999,289.3577026672363 +518400.001,289.3577026672363 +527040.0009999999,289.2009420593262 +535680.0009999999,289.0288951843262 +544319.9991087252,288.9677348553068 +552959.9990000001,290.0316174419117 +552960.001,290.0316174419117 +561599.9998577681,289.2206029209391 +570239.9990000001,290.3005763152862 +570240.001,290.3005763152862 +578880.001,289.5465474468945 +587520.001,289.0840894836426 +596160.0009999999,288.8992490661621 +604800.0009999999,288.7140542907715 +613440.0009999999,288.5522593566894 +622080.0009999999,288.394179071045 +630719.9992133231,288.2296071137894 +639359.999,289.6079709960937 +647999.9990000001,289.6829787902832 +656639.9990000001,290.8789857056881 +656640.001,290.8789857056881 +665280.001,289.7501852428325 +673920.001,289.2576882019043 +682560.001,289.1064262512207 +691200.001,288.9945469055176 +699840.001,288.9158000244141 +708480.0009999999,288.6589027587891 +717119.9992552968,288.487185837898 +725759.999,289.6607031188965 +725760.0009999999,289.6607031188965 +734399.9991828278,289.5737082702499 +743039.999,290.438371781414 +743040.0009999999,290.438371781414 +751680.0009999999,289.5505527954101 +760320.001,289.1461876525879 +768960.001,288.9618237854004 +777600.001,288.7617704162598 +786240.001,288.6236441467285 +794880.001,288.4714901916504 +803519.9992893361,288.268367139212 +812159.999,289.4693070800781 +812160.0009999999,289.4693070800781 +820799.9993455806,289.2747646246541 +829439.999,290.2061104963103 +829440.0009999999,290.2061104963103 +838080.0009999999,289.3655892201479 +846720.0009999999,288.8875919128418 +855360.0009999999,288.7008208557128 +864000.001,288.5778097839355 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/lowerBound.csv new file mode 100644 index 0000000000..d65c926539 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/lowerBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,292.8568439025879 +8639.999,288.9560306030273 +17279.999,288.3585817749024 +17280.001,288.3585817749024 +25920.001,289.0448256912231 +34560.001,289.930037310791 +43200.001,290.6095207214356 +51840.00032093262,291.2383833673221 +60479.999,290.9150965005682 +69119.999,289.9544391540527 +77759.999,289.7162010681152 +86399.99900000001,289.3933613891602 +95039.999,289.2891688110352 +103679.999,289.202414831543 +103680.001,289.202414831543 +112320.001,290.0196824049134 +120960.001,290.9024448537766 +129600.001,291.6676351318359 +138239.9992158547,291.7250574531039 +146879.999,291.2504334417874 +155519.999,290.4027391845704 +164159.999,290.1723179809571 +172799.999,290.0327969970703 +181439.999,290.0262056945801 +181440.001,290.0262056945801 +190080.001,290.0870578674317 +198720.001,290.6592478887385 +207360.001,291.3227837951661 +216000.001,291.8871114807129 +224639.9998210038,292.3428946650315 +233279.999,291.6883706866872 +241919.999,290.6336298889161 +250559.999,290.3473624877929 +259199.999,290.2282800292969 +267839.999,290.0996200547621 +276479.999,289.7730472412109 +276480.001,289.7730472412109 +285120.001,290.2538593282659 +293760.001,290.6021062683105 +302400.001,291.2068232116699 +311039.9994813919,291.2608944960729 +319679.999,291.090319958496 +328319.999,290.1935247802734 +336959.999,290.037851751709 +345599.999,289.8706058349609 +354239.999,289.6554464538574 +362879.999,289.3403321960449 +362880.001,289.3403321960449 +371520.001,289.9553690180648 +380160.001,290.3125645568848 +388800.001,291.0153034973144 +397440.0000332155,291.4636644517832 +406079.999,291.0441309894459 +414719.999,290.0529855285645 +423359.999,289.8727521240235 +431999.999,289.6903663330078 +440639.999,289.5213582641602 +449279.999,289.3531550537109 +449280.001,289.3531550537109 +457920.001,289.8483227133168 +466560.001,290.206993963623 +475200.001,290.4197082824707 +483840.0002712219,290.84936871098 +492479.999,290.6030487512789 +501119.999,289.7086097900391 +509759.999,289.4836152832032 +509760.0009999999,289.4836152832032 +518399.9992277335,289.5050050004953 +527039.999,289.3385456542969 +535679.999,289.1569708190918 +535680.0009999999,289.1569708190918 +544320.001,289.860965826416 +552960.0004395142,290.1629795331991 +561599.9990000001,290.0453881530761 +561600.001,290.0453881530761 +570240.0004534881,290.4655841471082 +578879.9990000001,290.3075903055543 +587519.9990000001,289.3310580322266 +596159.999,289.1351176940918 +604799.999,288.9390432128906 +613439.999,288.7665047424317 +622079.999,288.5978442260743 +622080.0009999999,288.5978442260743 +630720.0009999999,289.1271616253756 +639360.0009999999,289.8206375427246 +648000.0009999999,290.665738861084 +656639.9999464727,291.1641401763999 +665279.9990000001,290.6093651447402 +673919.9990000001,289.5782349243165 +682559.9990000001,289.4147450134277 +691199.9990000001,289.290833404541 +699839.9990000001,289.2001953735352 +708479.999,288.9319397277832 +708480.0009999999,288.9319397277832 +717120.0009999999,289.4479820068359 +725760.0009999999,289.9467929992676 +734400.0009999999,290.492480895996 +743039.9999228142,290.7286381663578 +751679.999,290.4529757629395 +760319.9990000001,289.5167547180176 +768959.9990000001,289.3195827026366 +777599.9990000001,289.1069964294434 +786239.9990000001,288.9564391296387 +794879.9990000001,288.7920833862304 +794880.001,288.7920833862304 +803520.001,289.2299103644163 +812160.0009999999,289.7980405334473 +820800.0009999999,290.2392248840332 +829440.0000949334,290.5199941756737 +838079.999,290.2879116479239 +846719.999,289.3005282897949 +855359.999,289.1003868347168 +863999.9990000001,288.9641645507813 +864000.001,288.9641645507813 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/reference.csv new file mode 100644 index 0000000000..5267a845d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2452758789062 +17280,288.6472290039063 +25920,289.3341598510742 +34560,290.2202575683594 +43200,290.9004211425781 +51840,291.5299133300781 +60480.00000000001,291.2063028033715 +69120,290.2446838378906 +77760,290.0062072753906 +86400,289.6830444335938 +95040,289.5787475585938 +103680,289.4919067382813 +112320,290.3099923973107 +120960,291.1936384922688 +129600,291.9595947265625 +138240,292.017074539501 +146880,291.5419754172046 +155520,290.6934326171875 +164160,290.4627807617188 +172800,290.3231201171875 +181440,290.3165222167969 +190080,290.3774353027344 +198720,290.9501980868253 +207360,291.6143981933594 +216000,292.1792907714844 +224640,292.6355302574842 +233280,291.9803510377249 +241920,290.9245544433594 +250560,290.6380004882812 +259200,290.518798828125 +267840,290.3900100648269 +276480,290.0631103515625 +285120,290.5444037319979 +293760,290.8929992675781 +302400,291.4983215332031 +311040,291.5524469525293 +319680,291.3817016601562 +328320,290.4840087890625 +336960,290.3281799316406 +345600,290.1607666015625 +354240,289.9453918457031 +362880,289.6299621582031 +371520,290.2456146326975 +380160,290.6031677246094 +388800,291.3066101074219 +397440,291.755419921875 +406080,291.3354664559018 +414720,290.3433288574219 +423360,290.1629150390625 +432000,289.9803466796875 +440640,289.8111694335938 +449280,289.6427978515625 +457920,290.1384611744913 +466560.0000000001,290.4974914550781 +475200.0000000001,290.7104187011719 +483840.0000000001,291.1405092564781 +492479.9999999999,290.8939426939729 +501119.9999999999,289.9986083984375 +509760,289.773388671875 +518400,289.7947998046875 +527040,289.628173828125 +535680,289.4464172363281 +544320,290.1511169433594 +552960,290.4534329857768 +561600,290.3357238769531 +570240,290.7563405142013 +578880,290.5981884940484 +587520,289.6206787109375 +596160,289.4245422363281 +604800,289.228271484375 +613440,289.0555603027344 +622080,288.8867309570313 +630720,289.4165782035792 +639360,290.1107482910156 +648000,290.9566955566406 +656640,291.455595833006 +665280,290.9002654101503 +673920,289.8681030273438 +682560,289.7044494628906 +691200,289.5804138183594 +699840,289.4896850585938 +708480,289.2211608886719 +717120,289.7377197265625 +725760,290.2370300292969 +734400,290.7832641601562 +743040,291.0196578536542 +751680,290.7437194824219 +760320,289.8065612792969 +768960,289.6091918945312 +777600,289.3963928222656 +786240,289.2456848144531 +794880,289.0811645507812 +803520,289.5194297942105 +812160,290.0881286621094 +820800,290.5297546386719 +829440,290.8108050100953 +838080,290.5784901380619 +846720,289.5901184082031 +855360,289.3897766113281 +864000,289.25341796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/test.csv new file mode 100644 index 0000000000..7b45fa1c99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2451293945313 +17280,288.6469787597656 +25920,289.3326568603516 +34560,290.2201477050781 +43200,290.8999633789062 +51840,291.5305236816406 +60480.00000000001,291.2064397235241 +69120,290.2432495117188 +77760,290.0065063476562 +86400,289.68310546875 +95040,289.5785705566406 +103680,289.4917785644531 +112320,290.307215291949 +120960,291.1936554757353 +129600,291.9596252441406 +138240,292.0160784240854 +146880,291.5440043262876 +155520,290.6932495117188 +164160,290.4629150390625 +172800,290.3229064941406 +181440,290.3166442871094 +190080,290.3779113769531 +198720,290.9476346102628 +207360,291.6148193359375 +216000,292.17822265625 +224640,292.6348100583068 +233280,291.9804303292534 +241920,290.9240966796875 +250560,290.6374328613281 +259200,290.5179443359375 +267840,290.389831570355 +276480,290.0631652832031 +285120,290.5426568166106 +293760,290.8921203613281 +302400,291.4981994628906 +311040,291.5494115633716 +319680,291.3817260742188 +328320,290.48408203125 +336960,290.3282775878906 +345600,290.1607666015625 +354240,289.9453857421875 +362880,289.6300109863281 +371520,290.2458292149995 +380160,290.6041870117188 +388800,291.3073120117188 +397440,291.7556030273437 +406080,291.3372937213222 +414720,290.3437927246094 +423360,290.1634948730469 +432000,289.98095703125 +440640,289.8118041992187 +449280,289.64345703125 +457920,290.1391241800469 +466560.0000000001,290.4947387695312 +475200.0000000001,290.7138061523438 +483840.0000000001,291.1409030215718 +492479.9999999999,290.8950994713168 +501119.9999999999,289.9986999511719 +509760,289.7735778808594 +518400,289.7949523925781 +527040,289.6282043457031 +535680,289.4469360351562 +544320,290.1484222412109 +552960,290.4537605751211 +561600,290.3358154296875 +570240,290.7569480287454 +578880,290.5995390534263 +587520,289.6209899902344 +596160,289.4250793457031 +604800,289.2286987304688 +613440,289.0558044433594 +622080,288.8871337890625 +630720,289.4187955543887 +639360,290.1112915039063 +648000,290.95703125 +656640,291.4560458460596 +665280,290.9011482218532 +673920,289.8683837890625 +682560,289.70458984375 +691200,289.5806274414062 +699840,289.4899169921875 +708480,289.2212707519531 +717120,289.7354370117188 +725760,290.2376953125 +734400,290.7833251953125 +743040,291.0209015350131 +751680,290.743603515625 +760320,289.8063354492188 +768960,289.6089294433594 +777600,289.3960876464844 +786240,289.2450500488281 +794880,289.0806030273437 +803520,289.5191624440578 +812160,290.0881652832031 +820800,290.529541015625 +829440,290.8108956396763 +838080,290.5794453828415 +846720,289.58984375 +855360,289.3895080566406 +864000,289.252685546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/upperBound.csv new file mode 100644 index 0000000000..e4282273a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[2]/upperBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,289.5345211547851 +17279.99993082821,288.9358763069906 +25919.999,289.6234940109253 +34559.999,290.5104778259278 +43199.999,291.1913215637207 +51839.999,291.8214432434082 +51840.001,291.8214432434082 +60480.001,291.4975091061748 +69120.001,290.5349285217285 +77760.00099999999,290.296213482666 +86400.001,289.9727274780274 +95040.001,289.8683263061524 +103679.9991919292,289.7813986632107 +112319.999,290.600302389708 +120959.999,291.484832130761 +129599.999,292.2515543212891 +138239.999,292.3090916140405 +138240.001,292.3090916140405 +146880.001,291.8335173926218 +155520.001,290.9841260498047 +164160.001,290.7532435424806 +172800.001,290.6134432373047 +181439.9991954581,290.6068387403931 +190079.999,290.6678127380371 +198719.999,291.2411482849121 +207359.999,291.9060125915528 +215999.999,292.4714700622558 +224639.999,292.9281657877417 +224640.001,292.9281657877417 +233280.001,292.2723313887627 +241920.001,291.2154789978027 +250560.001,290.9286384887695 +259200.001,290.8093176269531 +267840.001,290.6804000748917 +276479.9998089642,290.3531735070227 +285119.999,290.8349481357299 +293759.999,291.1838922668456 +302399.999,291.7898198547363 +311039.999,291.8439993994818 +311040.001,291.8439993994818 +319680.001,291.6730833618163 +328320.001,290.7744927978516 +336960.001,290.6185081115722 +345600.001,290.4509273681641 +354240.001,290.2353372375488 +362879.9996775552,289.9195921686895 +371519.999,290.5358602473302 +380159.999,290.893770892334 +388799.999,291.5979167175293 +397439.999,292.0471753417968 +397440.001,292.0471753417968 +406080.001,291.6268019223577 +414720.001,290.6336721862793 +423360.001,290.4530779541016 +432000.001,290.2703270263672 +440640.001,290.1009806030274 +449279.9995071169,289.9324406785356 +457919.999,290.4285996356658 +466559.9990000001,290.7879889465332 +475199.9990000001,291.001129119873 +483839.9990000001,291.4316497657346 +483840.001,291.4316497657346 +492480.0009999999,291.1848366366669 +501120.0009999999,290.2886070068359 +509760.0008263709,290.0631620650774 +518399.999,290.0845946044922 +518400.001,290.0845946044922 +527040.0009999999,289.9178020019531 +535679.9994100747,289.7358636870446 +544319.9990000001,290.4412680603028 +552959.9990000001,290.7438864187625 +552960.001,290.7438864187625 +561599.9994373156,290.626059622141 +570239.9990000001,291.0470968547155 +570240.001,291.0470968547155 +578880.001,290.8887866825424 +587520.001,289.9102993896485 +596160.0009999999,289.7139667785644 +604800.0009999999,289.5174997558594 +613440.0009999999,289.3446158630372 +622079.9994832834,289.1756177176553 +630719.999,289.7059947817828 +639359.999,290.4008590393066 +647999.9990000001,291.2476522521973 +656639.9990000001,291.747051428839 +656640.001,291.747051428839 +665280.001,291.1911656755605 +673920.001,290.1579711303712 +682560.001,289.9941539123535 +691200.001,289.8699942321778 +699840.001,289.7791747436524 +708479.9996840658,289.5103820904996 +717119.999,290.0274574462891 +725759.999,290.5272670593262 +734399.999,291.0740474243163 +743039.999,291.3106775115079 +743040.0009999999,291.3106775115079 +751680.0009999999,291.0344632019043 +760320.001,290.0963678405762 +768960.001,289.8988010864257 +777600.001,289.6857892150879 +786240.001,289.5349304992675 +794879.999545867,289.3702457430488 +803519.9990000001,289.8089492240047 +812159.999,290.3782167907715 +820799.999,290.8202843933105 +829439.999,291.1016158151054 +829440.0009999999,291.1016158151054 +838080.0009999999,290.8690686282 +846720.0009999999,289.8797085266114 +855360.0009999999,289.6791663879394 +864000.001,289.5426713867187 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/lowerBound.csv new file mode 100644 index 0000000000..d65c926539 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/lowerBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,292.8568439025879 +8639.999,288.9560306030273 +17279.999,288.3585817749024 +17280.001,288.3585817749024 +25920.001,289.0448256912231 +34560.001,289.930037310791 +43200.001,290.6095207214356 +51840.00032093262,291.2383833673221 +60479.999,290.9150965005682 +69119.999,289.9544391540527 +77759.999,289.7162010681152 +86399.99900000001,289.3933613891602 +95039.999,289.2891688110352 +103679.999,289.202414831543 +103680.001,289.202414831543 +112320.001,290.0196824049134 +120960.001,290.9024448537766 +129600.001,291.6676351318359 +138239.9992158547,291.7250574531039 +146879.999,291.2504334417874 +155519.999,290.4027391845704 +164159.999,290.1723179809571 +172799.999,290.0327969970703 +181439.999,290.0262056945801 +181440.001,290.0262056945801 +190080.001,290.0870578674317 +198720.001,290.6592478887385 +207360.001,291.3227837951661 +216000.001,291.8871114807129 +224639.9998210038,292.3428946650315 +233279.999,291.6883706866872 +241919.999,290.6336298889161 +250559.999,290.3473624877929 +259199.999,290.2282800292969 +267839.999,290.0996200547621 +276479.999,289.7730472412109 +276480.001,289.7730472412109 +285120.001,290.2538593282659 +293760.001,290.6021062683105 +302400.001,291.2068232116699 +311039.9994813919,291.2608944960729 +319679.999,291.090319958496 +328319.999,290.1935247802734 +336959.999,290.037851751709 +345599.999,289.8706058349609 +354239.999,289.6554464538574 +362879.999,289.3403321960449 +362880.001,289.3403321960449 +371520.001,289.9553690180648 +380160.001,290.3125645568848 +388800.001,291.0153034973144 +397440.0000332155,291.4636644517832 +406079.999,291.0441309894459 +414719.999,290.0529855285645 +423359.999,289.8727521240235 +431999.999,289.6903663330078 +440639.999,289.5213582641602 +449279.999,289.3531550537109 +449280.001,289.3531550537109 +457920.001,289.8483227133168 +466560.001,290.206993963623 +475200.001,290.4197082824707 +483840.0002712219,290.84936871098 +492479.999,290.6030487512789 +501119.999,289.7086097900391 +509759.999,289.4836152832032 +509760.0009999999,289.4836152832032 +518399.9992277335,289.5050050004953 +527039.999,289.3385456542969 +535679.999,289.1569708190918 +535680.0009999999,289.1569708190918 +544320.001,289.860965826416 +552960.0004395142,290.1629795331991 +561599.9990000001,290.0453881530761 +561600.001,290.0453881530761 +570240.0004534881,290.4655841471082 +578879.9990000001,290.3075903055543 +587519.9990000001,289.3310580322266 +596159.999,289.1351176940918 +604799.999,288.9390432128906 +613439.999,288.7665047424317 +622079.999,288.5978442260743 +622080.0009999999,288.5978442260743 +630720.0009999999,289.1271616253756 +639360.0009999999,289.8206375427246 +648000.0009999999,290.665738861084 +656639.9999464727,291.1641401763999 +665279.9990000001,290.6093651447402 +673919.9990000001,289.5782349243165 +682559.9990000001,289.4147450134277 +691199.9990000001,289.290833404541 +699839.9990000001,289.2001953735352 +708479.999,288.9319397277832 +708480.0009999999,288.9319397277832 +717120.0009999999,289.4479820068359 +725760.0009999999,289.9467929992676 +734400.0009999999,290.492480895996 +743039.9999228142,290.7286381663578 +751679.999,290.4529757629395 +760319.9990000001,289.5167547180176 +768959.9990000001,289.3195827026366 +777599.9990000001,289.1069964294434 +786239.9990000001,288.9564391296387 +794879.9990000001,288.7920833862304 +794880.001,288.7920833862304 +803520.001,289.2299103644163 +812160.0009999999,289.7980405334473 +820800.0009999999,290.2392248840332 +829440.0000949334,290.5199941756737 +838079.999,290.2879116479239 +846719.999,289.3005282897949 +855359.999,289.1003868347168 +863999.9990000001,288.9641645507813 +864000.001,288.9641645507813 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/reference.csv new file mode 100644 index 0000000000..5267a845d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2452758789062 +17280,288.6472290039063 +25920,289.3341598510742 +34560,290.2202575683594 +43200,290.9004211425781 +51840,291.5299133300781 +60480.00000000001,291.2063028033715 +69120,290.2446838378906 +77760,290.0062072753906 +86400,289.6830444335938 +95040,289.5787475585938 +103680,289.4919067382813 +112320,290.3099923973107 +120960,291.1936384922688 +129600,291.9595947265625 +138240,292.017074539501 +146880,291.5419754172046 +155520,290.6934326171875 +164160,290.4627807617188 +172800,290.3231201171875 +181440,290.3165222167969 +190080,290.3774353027344 +198720,290.9501980868253 +207360,291.6143981933594 +216000,292.1792907714844 +224640,292.6355302574842 +233280,291.9803510377249 +241920,290.9245544433594 +250560,290.6380004882812 +259200,290.518798828125 +267840,290.3900100648269 +276480,290.0631103515625 +285120,290.5444037319979 +293760,290.8929992675781 +302400,291.4983215332031 +311040,291.5524469525293 +319680,291.3817016601562 +328320,290.4840087890625 +336960,290.3281799316406 +345600,290.1607666015625 +354240,289.9453918457031 +362880,289.6299621582031 +371520,290.2456146326975 +380160,290.6031677246094 +388800,291.3066101074219 +397440,291.755419921875 +406080,291.3354664559018 +414720,290.3433288574219 +423360,290.1629150390625 +432000,289.9803466796875 +440640,289.8111694335938 +449280,289.6427978515625 +457920,290.1384611744913 +466560.0000000001,290.4974914550781 +475200.0000000001,290.7104187011719 +483840.0000000001,291.1405092564781 +492479.9999999999,290.8939426939729 +501119.9999999999,289.9986083984375 +509760,289.773388671875 +518400,289.7947998046875 +527040,289.628173828125 +535680,289.4464172363281 +544320,290.1511169433594 +552960,290.4534329857768 +561600,290.3357238769531 +570240,290.7563405142013 +578880,290.5981884940484 +587520,289.6206787109375 +596160,289.4245422363281 +604800,289.228271484375 +613440,289.0555603027344 +622080,288.8867309570313 +630720,289.4165782035792 +639360,290.1107482910156 +648000,290.9566955566406 +656640,291.455595833006 +665280,290.9002654101503 +673920,289.8681030273438 +682560,289.7044494628906 +691200,289.5804138183594 +699840,289.4896850585938 +708480,289.2211608886719 +717120,289.7377197265625 +725760,290.2370300292969 +734400,290.7832641601562 +743040,291.0196578536542 +751680,290.7437194824219 +760320,289.8065612792969 +768960,289.6091918945312 +777600,289.3963928222656 +786240,289.2456848144531 +794880,289.0811645507812 +803520,289.5194297942105 +812160,290.0881286621094 +820800,290.5297546386719 +829440,290.8108050100953 +838080,290.5784901380619 +846720,289.5901184082031 +855360,289.3897766113281 +864000,289.25341796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/test.csv new file mode 100644 index 0000000000..7b45fa1c99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2451293945313 +17280,288.6469787597656 +25920,289.3326568603516 +34560,290.2201477050781 +43200,290.8999633789062 +51840,291.5305236816406 +60480.00000000001,291.2064397235241 +69120,290.2432495117188 +77760,290.0065063476562 +86400,289.68310546875 +95040,289.5785705566406 +103680,289.4917785644531 +112320,290.307215291949 +120960,291.1936554757353 +129600,291.9596252441406 +138240,292.0160784240854 +146880,291.5440043262876 +155520,290.6932495117188 +164160,290.4629150390625 +172800,290.3229064941406 +181440,290.3166442871094 +190080,290.3779113769531 +198720,290.9476346102628 +207360,291.6148193359375 +216000,292.17822265625 +224640,292.6348100583068 +233280,291.9804303292534 +241920,290.9240966796875 +250560,290.6374328613281 +259200,290.5179443359375 +267840,290.389831570355 +276480,290.0631652832031 +285120,290.5426568166106 +293760,290.8921203613281 +302400,291.4981994628906 +311040,291.5494115633716 +319680,291.3817260742188 +328320,290.48408203125 +336960,290.3282775878906 +345600,290.1607666015625 +354240,289.9453857421875 +362880,289.6300109863281 +371520,290.2458292149995 +380160,290.6041870117188 +388800,291.3073120117188 +397440,291.7556030273437 +406080,291.3372937213222 +414720,290.3437927246094 +423360,290.1634948730469 +432000,289.98095703125 +440640,289.8118041992187 +449280,289.64345703125 +457920,290.1391241800469 +466560.0000000001,290.4947387695312 +475200.0000000001,290.7138061523438 +483840.0000000001,291.1409030215718 +492479.9999999999,290.8950994713168 +501119.9999999999,289.9986999511719 +509760,289.7735778808594 +518400,289.7949523925781 +527040,289.6282043457031 +535680,289.4469360351562 +544320,290.1484222412109 +552960,290.4537605751211 +561600,290.3358154296875 +570240,290.7569480287454 +578880,290.5995390534263 +587520,289.6209899902344 +596160,289.4250793457031 +604800,289.2286987304688 +613440,289.0558044433594 +622080,288.8871337890625 +630720,289.4187955543887 +639360,290.1112915039063 +648000,290.95703125 +656640,291.4560458460596 +665280,290.9011482218532 +673920,289.8683837890625 +682560,289.70458984375 +691200,289.5806274414062 +699840,289.4899169921875 +708480,289.2212707519531 +717120,289.7354370117188 +725760,290.2376953125 +734400,290.7833251953125 +743040,291.0209015350131 +751680,290.743603515625 +760320,289.8063354492188 +768960,289.6089294433594 +777600,289.3960876464844 +786240,289.2450500488281 +794880,289.0806030273437 +803520,289.5191624440578 +812160,290.0881652832031 +820800,290.529541015625 +829440,290.8108956396763 +838080,290.5794453828415 +846720,289.58984375 +855360,289.3895080566406 +864000,289.252685546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/upperBound.csv new file mode 100644 index 0000000000..e4282273a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[3]/upperBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,289.5345211547851 +17279.99993082821,288.9358763069906 +25919.999,289.6234940109253 +34559.999,290.5104778259278 +43199.999,291.1913215637207 +51839.999,291.8214432434082 +51840.001,291.8214432434082 +60480.001,291.4975091061748 +69120.001,290.5349285217285 +77760.00099999999,290.296213482666 +86400.001,289.9727274780274 +95040.001,289.8683263061524 +103679.9991919292,289.7813986632107 +112319.999,290.600302389708 +120959.999,291.484832130761 +129599.999,292.2515543212891 +138239.999,292.3090916140405 +138240.001,292.3090916140405 +146880.001,291.8335173926218 +155520.001,290.9841260498047 +164160.001,290.7532435424806 +172800.001,290.6134432373047 +181439.9991954581,290.6068387403931 +190079.999,290.6678127380371 +198719.999,291.2411482849121 +207359.999,291.9060125915528 +215999.999,292.4714700622558 +224639.999,292.9281657877417 +224640.001,292.9281657877417 +233280.001,292.2723313887627 +241920.001,291.2154789978027 +250560.001,290.9286384887695 +259200.001,290.8093176269531 +267840.001,290.6804000748917 +276479.9998089642,290.3531735070227 +285119.999,290.8349481357299 +293759.999,291.1838922668456 +302399.999,291.7898198547363 +311039.999,291.8439993994818 +311040.001,291.8439993994818 +319680.001,291.6730833618163 +328320.001,290.7744927978516 +336960.001,290.6185081115722 +345600.001,290.4509273681641 +354240.001,290.2353372375488 +362879.9996775552,289.9195921686895 +371519.999,290.5358602473302 +380159.999,290.893770892334 +388799.999,291.5979167175293 +397439.999,292.0471753417968 +397440.001,292.0471753417968 +406080.001,291.6268019223577 +414720.001,290.6336721862793 +423360.001,290.4530779541016 +432000.001,290.2703270263672 +440640.001,290.1009806030274 +449279.9995071169,289.9324406785356 +457919.999,290.4285996356658 +466559.9990000001,290.7879889465332 +475199.9990000001,291.001129119873 +483839.9990000001,291.4316497657346 +483840.001,291.4316497657346 +492480.0009999999,291.1848366366669 +501120.0009999999,290.2886070068359 +509760.0008263709,290.0631620650774 +518399.999,290.0845946044922 +518400.001,290.0845946044922 +527040.0009999999,289.9178020019531 +535679.9994100747,289.7358636870446 +544319.9990000001,290.4412680603028 +552959.9990000001,290.7438864187625 +552960.001,290.7438864187625 +561599.9994373156,290.626059622141 +570239.9990000001,291.0470968547155 +570240.001,291.0470968547155 +578880.001,290.8887866825424 +587520.001,289.9102993896485 +596160.0009999999,289.7139667785644 +604800.0009999999,289.5174997558594 +613440.0009999999,289.3446158630372 +622079.9994832834,289.1756177176553 +630719.999,289.7059947817828 +639359.999,290.4008590393066 +647999.9990000001,291.2476522521973 +656639.9990000001,291.747051428839 +656640.001,291.747051428839 +665280.001,291.1911656755605 +673920.001,290.1579711303712 +682560.001,289.9941539123535 +691200.001,289.8699942321778 +699840.001,289.7791747436524 +708479.9996840658,289.5103820904996 +717119.999,290.0274574462891 +725759.999,290.5272670593262 +734399.999,291.0740474243163 +743039.999,291.3106775115079 +743040.0009999999,291.3106775115079 +751680.0009999999,291.0344632019043 +760320.001,290.0963678405762 +768960.001,289.8988010864257 +777600.001,289.6857892150879 +786240.001,289.5349304992675 +794879.999545867,289.3702457430488 +803519.9990000001,289.8089492240047 +812159.999,290.3782167907715 +820799.999,290.8202843933105 +829439.999,291.1016158151054 +829440.0009999999,291.1016158151054 +838080.0009999999,290.8690686282 +846720.0009999999,289.8797085266114 +855360.0009999999,289.6791663879394 +864000.001,289.5426713867187 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/lowerBound.csv new file mode 100644 index 0000000000..d65c926539 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/lowerBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,292.8568439025879 +8639.999,288.9560306030273 +17279.999,288.3585817749024 +17280.001,288.3585817749024 +25920.001,289.0448256912231 +34560.001,289.930037310791 +43200.001,290.6095207214356 +51840.00032093262,291.2383833673221 +60479.999,290.9150965005682 +69119.999,289.9544391540527 +77759.999,289.7162010681152 +86399.99900000001,289.3933613891602 +95039.999,289.2891688110352 +103679.999,289.202414831543 +103680.001,289.202414831543 +112320.001,290.0196824049134 +120960.001,290.9024448537766 +129600.001,291.6676351318359 +138239.9992158547,291.7250574531039 +146879.999,291.2504334417874 +155519.999,290.4027391845704 +164159.999,290.1723179809571 +172799.999,290.0327969970703 +181439.999,290.0262056945801 +181440.001,290.0262056945801 +190080.001,290.0870578674317 +198720.001,290.6592478887385 +207360.001,291.3227837951661 +216000.001,291.8871114807129 +224639.9998210038,292.3428946650315 +233279.999,291.6883706866872 +241919.999,290.6336298889161 +250559.999,290.3473624877929 +259199.999,290.2282800292969 +267839.999,290.0996200547621 +276479.999,289.7730472412109 +276480.001,289.7730472412109 +285120.001,290.2538593282659 +293760.001,290.6021062683105 +302400.001,291.2068232116699 +311039.9994813919,291.2608944960729 +319679.999,291.090319958496 +328319.999,290.1935247802734 +336959.999,290.037851751709 +345599.999,289.8706058349609 +354239.999,289.6554464538574 +362879.999,289.3403321960449 +362880.001,289.3403321960449 +371520.001,289.9553690180648 +380160.001,290.3125645568848 +388800.001,291.0153034973144 +397440.0000332155,291.4636644517832 +406079.999,291.0441309894459 +414719.999,290.0529855285645 +423359.999,289.8727521240235 +431999.999,289.6903663330078 +440639.999,289.5213582641602 +449279.999,289.3531550537109 +449280.001,289.3531550537109 +457920.001,289.8483227133168 +466560.001,290.206993963623 +475200.001,290.4197082824707 +483840.0002712219,290.84936871098 +492479.999,290.6030487512789 +501119.999,289.7086097900391 +509759.999,289.4836152832032 +509760.0009999999,289.4836152832032 +518399.9992277335,289.5050050004953 +527039.999,289.3385456542969 +535679.999,289.1569708190918 +535680.0009999999,289.1569708190918 +544320.001,289.860965826416 +552960.0004395142,290.1629795331991 +561599.9990000001,290.0453881530761 +561600.001,290.0453881530761 +570240.0004534881,290.4655841471082 +578879.9990000001,290.3075903055543 +587519.9990000001,289.3310580322266 +596159.999,289.1351176940918 +604799.999,288.9390432128906 +613439.999,288.7665047424317 +622079.999,288.5978442260743 +622080.0009999999,288.5978442260743 +630720.0009999999,289.1271616253756 +639360.0009999999,289.8206375427246 +648000.0009999999,290.665738861084 +656639.9999464727,291.1641401763999 +665279.9990000001,290.6093651447402 +673919.9990000001,289.5782349243165 +682559.9990000001,289.4147450134277 +691199.9990000001,289.290833404541 +699839.9990000001,289.2001953735352 +708479.999,288.9319397277832 +708480.0009999999,288.9319397277832 +717120.0009999999,289.4479820068359 +725760.0009999999,289.9467929992676 +734400.0009999999,290.492480895996 +743039.9999228142,290.7286381663578 +751679.999,290.4529757629395 +760319.9990000001,289.5167547180176 +768959.9990000001,289.3195827026366 +777599.9990000001,289.1069964294434 +786239.9990000001,288.9564391296387 +794879.9990000001,288.7920833862304 +794880.001,288.7920833862304 +803520.001,289.2299103644163 +812160.0009999999,289.7980405334473 +820800.0009999999,290.2392248840332 +829440.0000949334,290.5199941756737 +838079.999,290.2879116479239 +846719.999,289.3005282897949 +855359.999,289.1003868347168 +863999.9990000001,288.9641645507813 +864000.001,288.9641645507813 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/reference.csv new file mode 100644 index 0000000000..5267a845d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2452758789062 +17280,288.6472290039063 +25920,289.3341598510742 +34560,290.2202575683594 +43200,290.9004211425781 +51840,291.5299133300781 +60480.00000000001,291.2063028033715 +69120,290.2446838378906 +77760,290.0062072753906 +86400,289.6830444335938 +95040,289.5787475585938 +103680,289.4919067382813 +112320,290.3099923973107 +120960,291.1936384922688 +129600,291.9595947265625 +138240,292.017074539501 +146880,291.5419754172046 +155520,290.6934326171875 +164160,290.4627807617188 +172800,290.3231201171875 +181440,290.3165222167969 +190080,290.3774353027344 +198720,290.9501980868253 +207360,291.6143981933594 +216000,292.1792907714844 +224640,292.6355302574842 +233280,291.9803510377249 +241920,290.9245544433594 +250560,290.6380004882812 +259200,290.518798828125 +267840,290.3900100648269 +276480,290.0631103515625 +285120,290.5444037319979 +293760,290.8929992675781 +302400,291.4983215332031 +311040,291.5524469525293 +319680,291.3817016601562 +328320,290.4840087890625 +336960,290.3281799316406 +345600,290.1607666015625 +354240,289.9453918457031 +362880,289.6299621582031 +371520,290.2456146326975 +380160,290.6031677246094 +388800,291.3066101074219 +397440,291.755419921875 +406080,291.3354664559018 +414720,290.3433288574219 +423360,290.1629150390625 +432000,289.9803466796875 +440640,289.8111694335938 +449280,289.6427978515625 +457920,290.1384611744913 +466560.0000000001,290.4974914550781 +475200.0000000001,290.7104187011719 +483840.0000000001,291.1405092564781 +492479.9999999999,290.8939426939729 +501119.9999999999,289.9986083984375 +509760,289.773388671875 +518400,289.7947998046875 +527040,289.628173828125 +535680,289.4464172363281 +544320,290.1511169433594 +552960,290.4534329857768 +561600,290.3357238769531 +570240,290.7563405142013 +578880,290.5981884940484 +587520,289.6206787109375 +596160,289.4245422363281 +604800,289.228271484375 +613440,289.0555603027344 +622080,288.8867309570313 +630720,289.4165782035792 +639360,290.1107482910156 +648000,290.9566955566406 +656640,291.455595833006 +665280,290.9002654101503 +673920,289.8681030273438 +682560,289.7044494628906 +691200,289.5804138183594 +699840,289.4896850585938 +708480,289.2211608886719 +717120,289.7377197265625 +725760,290.2370300292969 +734400,290.7832641601562 +743040,291.0196578536542 +751680,290.7437194824219 +760320,289.8065612792969 +768960,289.6091918945312 +777600,289.3963928222656 +786240,289.2456848144531 +794880,289.0811645507812 +803520,289.5194297942105 +812160,290.0881286621094 +820800,290.5297546386719 +829440,290.8108050100953 +838080,290.5784901380619 +846720,289.5901184082031 +855360,289.3897766113281 +864000,289.25341796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/test.csv new file mode 100644 index 0000000000..7b45fa1c99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2451293945313 +17280,288.6469787597656 +25920,289.3326568603516 +34560,290.2201477050781 +43200,290.8999633789062 +51840,291.5305236816406 +60480.00000000001,291.2064397235241 +69120,290.2432495117188 +77760,290.0065063476562 +86400,289.68310546875 +95040,289.5785705566406 +103680,289.4917785644531 +112320,290.307215291949 +120960,291.1936554757353 +129600,291.9596252441406 +138240,292.0160784240854 +146880,291.5440043262876 +155520,290.6932495117188 +164160,290.4629150390625 +172800,290.3229064941406 +181440,290.3166442871094 +190080,290.3779113769531 +198720,290.9476346102628 +207360,291.6148193359375 +216000,292.17822265625 +224640,292.6348100583068 +233280,291.9804303292534 +241920,290.9240966796875 +250560,290.6374328613281 +259200,290.5179443359375 +267840,290.389831570355 +276480,290.0631652832031 +285120,290.5426568166106 +293760,290.8921203613281 +302400,291.4981994628906 +311040,291.5494115633716 +319680,291.3817260742188 +328320,290.48408203125 +336960,290.3282775878906 +345600,290.1607666015625 +354240,289.9453857421875 +362880,289.6300109863281 +371520,290.2458292149995 +380160,290.6041870117188 +388800,291.3073120117188 +397440,291.7556030273437 +406080,291.3372937213222 +414720,290.3437927246094 +423360,290.1634948730469 +432000,289.98095703125 +440640,289.8118041992187 +449280,289.64345703125 +457920,290.1391241800469 +466560.0000000001,290.4947387695312 +475200.0000000001,290.7138061523438 +483840.0000000001,291.1409030215718 +492479.9999999999,290.8950994713168 +501119.9999999999,289.9986999511719 +509760,289.7735778808594 +518400,289.7949523925781 +527040,289.6282043457031 +535680,289.4469360351562 +544320,290.1484222412109 +552960,290.4537605751211 +561600,290.3358154296875 +570240,290.7569480287454 +578880,290.5995390534263 +587520,289.6209899902344 +596160,289.4250793457031 +604800,289.2286987304688 +613440,289.0558044433594 +622080,288.8871337890625 +630720,289.4187955543887 +639360,290.1112915039063 +648000,290.95703125 +656640,291.4560458460596 +665280,290.9011482218532 +673920,289.8683837890625 +682560,289.70458984375 +691200,289.5806274414062 +699840,289.4899169921875 +708480,289.2212707519531 +717120,289.7354370117188 +725760,290.2376953125 +734400,290.7833251953125 +743040,291.0209015350131 +751680,290.743603515625 +760320,289.8063354492188 +768960,289.6089294433594 +777600,289.3960876464844 +786240,289.2450500488281 +794880,289.0806030273437 +803520,289.5191624440578 +812160,290.0881652832031 +820800,290.529541015625 +829440,290.8108956396763 +838080,290.5794453828415 +846720,289.58984375 +855360,289.3895080566406 +864000,289.252685546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/upperBound.csv new file mode 100644 index 0000000000..e4282273a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[4]/upperBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,289.5345211547851 +17279.99993082821,288.9358763069906 +25919.999,289.6234940109253 +34559.999,290.5104778259278 +43199.999,291.1913215637207 +51839.999,291.8214432434082 +51840.001,291.8214432434082 +60480.001,291.4975091061748 +69120.001,290.5349285217285 +77760.00099999999,290.296213482666 +86400.001,289.9727274780274 +95040.001,289.8683263061524 +103679.9991919292,289.7813986632107 +112319.999,290.600302389708 +120959.999,291.484832130761 +129599.999,292.2515543212891 +138239.999,292.3090916140405 +138240.001,292.3090916140405 +146880.001,291.8335173926218 +155520.001,290.9841260498047 +164160.001,290.7532435424806 +172800.001,290.6134432373047 +181439.9991954581,290.6068387403931 +190079.999,290.6678127380371 +198719.999,291.2411482849121 +207359.999,291.9060125915528 +215999.999,292.4714700622558 +224639.999,292.9281657877417 +224640.001,292.9281657877417 +233280.001,292.2723313887627 +241920.001,291.2154789978027 +250560.001,290.9286384887695 +259200.001,290.8093176269531 +267840.001,290.6804000748917 +276479.9998089642,290.3531735070227 +285119.999,290.8349481357299 +293759.999,291.1838922668456 +302399.999,291.7898198547363 +311039.999,291.8439993994818 +311040.001,291.8439993994818 +319680.001,291.6730833618163 +328320.001,290.7744927978516 +336960.001,290.6185081115722 +345600.001,290.4509273681641 +354240.001,290.2353372375488 +362879.9996775552,289.9195921686895 +371519.999,290.5358602473302 +380159.999,290.893770892334 +388799.999,291.5979167175293 +397439.999,292.0471753417968 +397440.001,292.0471753417968 +406080.001,291.6268019223577 +414720.001,290.6336721862793 +423360.001,290.4530779541016 +432000.001,290.2703270263672 +440640.001,290.1009806030274 +449279.9995071169,289.9324406785356 +457919.999,290.4285996356658 +466559.9990000001,290.7879889465332 +475199.9990000001,291.001129119873 +483839.9990000001,291.4316497657346 +483840.001,291.4316497657346 +492480.0009999999,291.1848366366669 +501120.0009999999,290.2886070068359 +509760.0008263709,290.0631620650774 +518399.999,290.0845946044922 +518400.001,290.0845946044922 +527040.0009999999,289.9178020019531 +535679.9994100747,289.7358636870446 +544319.9990000001,290.4412680603028 +552959.9990000001,290.7438864187625 +552960.001,290.7438864187625 +561599.9994373156,290.626059622141 +570239.9990000001,291.0470968547155 +570240.001,291.0470968547155 +578880.001,290.8887866825424 +587520.001,289.9102993896485 +596160.0009999999,289.7139667785644 +604800.0009999999,289.5174997558594 +613440.0009999999,289.3446158630372 +622079.9994832834,289.1756177176553 +630719.999,289.7059947817828 +639359.999,290.4008590393066 +647999.9990000001,291.2476522521973 +656639.9990000001,291.747051428839 +656640.001,291.747051428839 +665280.001,291.1911656755605 +673920.001,290.1579711303712 +682560.001,289.9941539123535 +691200.001,289.8699942321778 +699840.001,289.7791747436524 +708479.9996840658,289.5103820904996 +717119.999,290.0274574462891 +725759.999,290.5272670593262 +734399.999,291.0740474243163 +743039.999,291.3106775115079 +743040.0009999999,291.3106775115079 +751680.0009999999,291.0344632019043 +760320.001,290.0963678405762 +768960.001,289.8988010864257 +777600.001,289.6857892150879 +786240.001,289.5349304992675 +794879.999545867,289.3702457430488 +803519.9990000001,289.8089492240047 +812159.999,290.3782167907715 +820799.999,290.8202843933105 +829439.999,291.1016158151054 +829440.0009999999,291.1016158151054 +838080.0009999999,290.8690686282 +846720.0009999999,289.8797085266114 +855360.0009999999,289.6791663879394 +864000.001,289.5426713867187 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/lowerBound.csv new file mode 100644 index 0000000000..d65c926539 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/lowerBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,292.8568439025879 +8639.999,288.9560306030273 +17279.999,288.3585817749024 +17280.001,288.3585817749024 +25920.001,289.0448256912231 +34560.001,289.930037310791 +43200.001,290.6095207214356 +51840.00032093262,291.2383833673221 +60479.999,290.9150965005682 +69119.999,289.9544391540527 +77759.999,289.7162010681152 +86399.99900000001,289.3933613891602 +95039.999,289.2891688110352 +103679.999,289.202414831543 +103680.001,289.202414831543 +112320.001,290.0196824049134 +120960.001,290.9024448537766 +129600.001,291.6676351318359 +138239.9992158547,291.7250574531039 +146879.999,291.2504334417874 +155519.999,290.4027391845704 +164159.999,290.1723179809571 +172799.999,290.0327969970703 +181439.999,290.0262056945801 +181440.001,290.0262056945801 +190080.001,290.0870578674317 +198720.001,290.6592478887385 +207360.001,291.3227837951661 +216000.001,291.8871114807129 +224639.9998210038,292.3428946650315 +233279.999,291.6883706866872 +241919.999,290.6336298889161 +250559.999,290.3473624877929 +259199.999,290.2282800292969 +267839.999,290.0996200547621 +276479.999,289.7730472412109 +276480.001,289.7730472412109 +285120.001,290.2538593282659 +293760.001,290.6021062683105 +302400.001,291.2068232116699 +311039.9994813919,291.2608944960729 +319679.999,291.090319958496 +328319.999,290.1935247802734 +336959.999,290.037851751709 +345599.999,289.8706058349609 +354239.999,289.6554464538574 +362879.999,289.3403321960449 +362880.001,289.3403321960449 +371520.001,289.9553690180648 +380160.001,290.3125645568848 +388800.001,291.0153034973144 +397440.0000332155,291.4636644517832 +406079.999,291.0441309894459 +414719.999,290.0529855285645 +423359.999,289.8727521240235 +431999.999,289.6903663330078 +440639.999,289.5213582641602 +449279.999,289.3531550537109 +449280.001,289.3531550537109 +457920.001,289.8483227133168 +466560.001,290.206993963623 +475200.001,290.4197082824707 +483840.0002712219,290.84936871098 +492479.999,290.6030487512789 +501119.999,289.7086097900391 +509759.999,289.4836152832032 +509760.0009999999,289.4836152832032 +518399.9992277335,289.5050050004953 +527039.999,289.3385456542969 +535679.999,289.1569708190918 +535680.0009999999,289.1569708190918 +544320.001,289.860965826416 +552960.0004395142,290.1629795331991 +561599.9990000001,290.0453881530761 +561600.001,290.0453881530761 +570240.0004534881,290.4655841471082 +578879.9990000001,290.3075903055543 +587519.9990000001,289.3310580322266 +596159.999,289.1351176940918 +604799.999,288.9390432128906 +613439.999,288.7665047424317 +622079.999,288.5978442260743 +622080.0009999999,288.5978442260743 +630720.0009999999,289.1271616253756 +639360.0009999999,289.8206375427246 +648000.0009999999,290.665738861084 +656639.9999464727,291.1641401763999 +665279.9990000001,290.6093651447402 +673919.9990000001,289.5782349243165 +682559.9990000001,289.4147450134277 +691199.9990000001,289.290833404541 +699839.9990000001,289.2001953735352 +708479.999,288.9319397277832 +708480.0009999999,288.9319397277832 +717120.0009999999,289.4479820068359 +725760.0009999999,289.9467929992676 +734400.0009999999,290.492480895996 +743039.9999228142,290.7286381663578 +751679.999,290.4529757629395 +760319.9990000001,289.5167547180176 +768959.9990000001,289.3195827026366 +777599.9990000001,289.1069964294434 +786239.9990000001,288.9564391296387 +794879.9990000001,288.7920833862304 +794880.001,288.7920833862304 +803520.001,289.2299103644163 +812160.0009999999,289.7980405334473 +820800.0009999999,290.2392248840332 +829440.0000949334,290.5199941756737 +838079.999,290.2879116479239 +846719.999,289.3005282897949 +855359.999,289.1003868347168 +863999.9990000001,288.9641645507813 +864000.001,288.9641645507813 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/reference.csv new file mode 100644 index 0000000000..5267a845d0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2452758789062 +17280,288.6472290039063 +25920,289.3341598510742 +34560,290.2202575683594 +43200,290.9004211425781 +51840,291.5299133300781 +60480.00000000001,291.2063028033715 +69120,290.2446838378906 +77760,290.0062072753906 +86400,289.6830444335938 +95040,289.5787475585938 +103680,289.4919067382813 +112320,290.3099923973107 +120960,291.1936384922688 +129600,291.9595947265625 +138240,292.017074539501 +146880,291.5419754172046 +155520,290.6934326171875 +164160,290.4627807617188 +172800,290.3231201171875 +181440,290.3165222167969 +190080,290.3774353027344 +198720,290.9501980868253 +207360,291.6143981933594 +216000,292.1792907714844 +224640,292.6355302574842 +233280,291.9803510377249 +241920,290.9245544433594 +250560,290.6380004882812 +259200,290.518798828125 +267840,290.3900100648269 +276480,290.0631103515625 +285120,290.5444037319979 +293760,290.8929992675781 +302400,291.4983215332031 +311040,291.5524469525293 +319680,291.3817016601562 +328320,290.4840087890625 +336960,290.3281799316406 +345600,290.1607666015625 +354240,289.9453918457031 +362880,289.6299621582031 +371520,290.2456146326975 +380160,290.6031677246094 +388800,291.3066101074219 +397440,291.755419921875 +406080,291.3354664559018 +414720,290.3433288574219 +423360,290.1629150390625 +432000,289.9803466796875 +440640,289.8111694335938 +449280,289.6427978515625 +457920,290.1384611744913 +466560.0000000001,290.4974914550781 +475200.0000000001,290.7104187011719 +483840.0000000001,291.1405092564781 +492479.9999999999,290.8939426939729 +501119.9999999999,289.9986083984375 +509760,289.773388671875 +518400,289.7947998046875 +527040,289.628173828125 +535680,289.4464172363281 +544320,290.1511169433594 +552960,290.4534329857768 +561600,290.3357238769531 +570240,290.7563405142013 +578880,290.5981884940484 +587520,289.6206787109375 +596160,289.4245422363281 +604800,289.228271484375 +613440,289.0555603027344 +622080,288.8867309570313 +630720,289.4165782035792 +639360,290.1107482910156 +648000,290.9566955566406 +656640,291.455595833006 +665280,290.9002654101503 +673920,289.8681030273438 +682560,289.7044494628906 +691200,289.5804138183594 +699840,289.4896850585938 +708480,289.2211608886719 +717120,289.7377197265625 +725760,290.2370300292969 +734400,290.7832641601562 +743040,291.0196578536542 +751680,290.7437194824219 +760320,289.8065612792969 +768960,289.6091918945312 +777600,289.3963928222656 +786240,289.2456848144531 +794880,289.0811645507812 +803520,289.5194297942105 +812160,290.0881286621094 +820800,290.5297546386719 +829440,290.8108050100953 +838080,290.5784901380619 +846720,289.5901184082031 +855360,289.3897766113281 +864000,289.25341796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/test.csv new file mode 100644 index 0000000000..7b45fa1c99 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,289.2451293945313 +17280,288.6469787597656 +25920,289.3326568603516 +34560,290.2201477050781 +43200,290.8999633789062 +51840,291.5305236816406 +60480.00000000001,291.2064397235241 +69120,290.2432495117188 +77760,290.0065063476562 +86400,289.68310546875 +95040,289.5785705566406 +103680,289.4917785644531 +112320,290.307215291949 +120960,291.1936554757353 +129600,291.9596252441406 +138240,292.0160784240854 +146880,291.5440043262876 +155520,290.6932495117188 +164160,290.4629150390625 +172800,290.3229064941406 +181440,290.3166442871094 +190080,290.3779113769531 +198720,290.9476346102628 +207360,291.6148193359375 +216000,292.17822265625 +224640,292.6348100583068 +233280,291.9804303292534 +241920,290.9240966796875 +250560,290.6374328613281 +259200,290.5179443359375 +267840,290.389831570355 +276480,290.0631652832031 +285120,290.5426568166106 +293760,290.8921203613281 +302400,291.4981994628906 +311040,291.5494115633716 +319680,291.3817260742188 +328320,290.48408203125 +336960,290.3282775878906 +345600,290.1607666015625 +354240,289.9453857421875 +362880,289.6300109863281 +371520,290.2458292149995 +380160,290.6041870117188 +388800,291.3073120117188 +397440,291.7556030273437 +406080,291.3372937213222 +414720,290.3437927246094 +423360,290.1634948730469 +432000,289.98095703125 +440640,289.8118041992187 +449280,289.64345703125 +457920,290.1391241800469 +466560.0000000001,290.4947387695312 +475200.0000000001,290.7138061523438 +483840.0000000001,291.1409030215718 +492479.9999999999,290.8950994713168 +501119.9999999999,289.9986999511719 +509760,289.7735778808594 +518400,289.7949523925781 +527040,289.6282043457031 +535680,289.4469360351562 +544320,290.1484222412109 +552960,290.4537605751211 +561600,290.3358154296875 +570240,290.7569480287454 +578880,290.5995390534263 +587520,289.6209899902344 +596160,289.4250793457031 +604800,289.2286987304688 +613440,289.0558044433594 +622080,288.8871337890625 +630720,289.4187955543887 +639360,290.1112915039063 +648000,290.95703125 +656640,291.4560458460596 +665280,290.9011482218532 +673920,289.8683837890625 +682560,289.70458984375 +691200,289.5806274414062 +699840,289.4899169921875 +708480,289.2212707519531 +717120,289.7354370117188 +725760,290.2376953125 +734400,290.7833251953125 +743040,291.0209015350131 +751680,290.743603515625 +760320,289.8063354492188 +768960,289.6089294433594 +777600,289.3960876464844 +786240,289.2450500488281 +794880,289.0806030273437 +803520,289.5191624440578 +812160,290.0881652832031 +820800,290.529541015625 +829440,290.8108956396763 +838080,290.5794453828415 +846720,289.58984375 +855360,289.3895080566406 +864000,289.252685546875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/upperBound.csv new file mode 100644 index 0000000000..e4282273a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_multizone.TAir[5]/upperBound.csv @@ -0,0 +1,115 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,289.5345211547851 +17279.99993082821,288.9358763069906 +25919.999,289.6234940109253 +34559.999,290.5104778259278 +43199.999,291.1913215637207 +51839.999,291.8214432434082 +51840.001,291.8214432434082 +60480.001,291.4975091061748 +69120.001,290.5349285217285 +77760.00099999999,290.296213482666 +86400.001,289.9727274780274 +95040.001,289.8683263061524 +103679.9991919292,289.7813986632107 +112319.999,290.600302389708 +120959.999,291.484832130761 +129599.999,292.2515543212891 +138239.999,292.3090916140405 +138240.001,292.3090916140405 +146880.001,291.8335173926218 +155520.001,290.9841260498047 +164160.001,290.7532435424806 +172800.001,290.6134432373047 +181439.9991954581,290.6068387403931 +190079.999,290.6678127380371 +198719.999,291.2411482849121 +207359.999,291.9060125915528 +215999.999,292.4714700622558 +224639.999,292.9281657877417 +224640.001,292.9281657877417 +233280.001,292.2723313887627 +241920.001,291.2154789978027 +250560.001,290.9286384887695 +259200.001,290.8093176269531 +267840.001,290.6804000748917 +276479.9998089642,290.3531735070227 +285119.999,290.8349481357299 +293759.999,291.1838922668456 +302399.999,291.7898198547363 +311039.999,291.8439993994818 +311040.001,291.8439993994818 +319680.001,291.6730833618163 +328320.001,290.7744927978516 +336960.001,290.6185081115722 +345600.001,290.4509273681641 +354240.001,290.2353372375488 +362879.9996775552,289.9195921686895 +371519.999,290.5358602473302 +380159.999,290.893770892334 +388799.999,291.5979167175293 +397439.999,292.0471753417968 +397440.001,292.0471753417968 +406080.001,291.6268019223577 +414720.001,290.6336721862793 +423360.001,290.4530779541016 +432000.001,290.2703270263672 +440640.001,290.1009806030274 +449279.9995071169,289.9324406785356 +457919.999,290.4285996356658 +466559.9990000001,290.7879889465332 +475199.9990000001,291.001129119873 +483839.9990000001,291.4316497657346 +483840.001,291.4316497657346 +492480.0009999999,291.1848366366669 +501120.0009999999,290.2886070068359 +509760.0008263709,290.0631620650774 +518399.999,290.0845946044922 +518400.001,290.0845946044922 +527040.0009999999,289.9178020019531 +535679.9994100747,289.7358636870446 +544319.9990000001,290.4412680603028 +552959.9990000001,290.7438864187625 +552960.001,290.7438864187625 +561599.9994373156,290.626059622141 +570239.9990000001,291.0470968547155 +570240.001,291.0470968547155 +578880.001,290.8887866825424 +587520.001,289.9102993896485 +596160.0009999999,289.7139667785644 +604800.0009999999,289.5174997558594 +613440.0009999999,289.3446158630372 +622079.9994832834,289.1756177176553 +630719.999,289.7059947817828 +639359.999,290.4008590393066 +647999.9990000001,291.2476522521973 +656639.9990000001,291.747051428839 +656640.001,291.747051428839 +665280.001,291.1911656755605 +673920.001,290.1579711303712 +682560.001,289.9941539123535 +691200.001,289.8699942321778 +699840.001,289.7791747436524 +708479.9996840658,289.5103820904996 +717119.999,290.0274574462891 +725759.999,290.5272670593262 +734399.999,291.0740474243163 +743039.999,291.3106775115079 +743040.0009999999,291.3106775115079 +751680.0009999999,291.0344632019043 +760320.001,290.0963678405762 +768960.001,289.8988010864257 +777600.001,289.6857892150879 +786240.001,289.5349304992675 +794879.999545867,289.3702457430488 +803519.9990000001,289.8089492240047 +812159.999,290.3782167907715 +820799.999,290.8202843933105 +829439.999,291.1016158151054 +829440.0009999999,291.1016158151054 +838080.0009999999,290.8690686282 +846720.0009999999,289.8797085266114 +855360.0009999999,289.6791663879394 +864000.001,289.5426713867187 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/lowerBound.csv new file mode 100644 index 0000000000..0ad0a66f30 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/lowerBound.csv @@ -0,0 +1,117 @@ +x,y +-0.001,280.0696560974121 +8639.999,279.8698560974121 +17279.999,277.6121002441406 +17280.001,277.6121002441406 +25920.001,278.8656839675903 +34560.001,281.3283875610352 +43200.001,282.8668439025879 +51840.00061161941,285.0846250223778 +60479.999,284.550167003465 +69119.999,283.46625 +77759.999,282.0676378051759 +86399.99900000001,279.5701560974121 +95039.999,278.77095 +103679.999,278.1315875610352 +103680.001,278.1315875610352 +112320.001,280.5619330115418 +120960.001,284.081342279397 +129600.0006294964,286.7629376901827 +138239.999,286.1532151151393 +146879.999,284.3252707608743 +146880.001,284.3252707608743 +155519.9991847019,284.5651560470113 +164159.999,282.2075002441406 +172799.999,281.7679378051758 +172800.001,281.7679378051758 +181440.001,283.7459687805176 +190080.0000349122,285.8838370780946 +198719.999,283.8902086070668 +198720.001,283.8902086070668 +207360.001,285.5241997558594 +216000.001,287.8618439025879 +224639.9996679438,288.9763281683418 +233279.999,286.7537522858127 +241919.999,284.7449748779297 +250559.999,282.2075002441406 +259199.999,281.7679378051758 +267839.999,280.9771894795332 +276479.999,277.6121002441406 +276480.001,277.6121002441406 +285120.001,278.2019643545501 +293760.001,281.5281875610352 +302400.001,282.8668439025879 +311040.0001829989,283.2543310931665 +319679.999,282.9867251220703 +328319.999,282.2674378051759 +336959.999,281.7679378051758 +345599.999,281.1685621948242 +354239.999,279.5501748779297 +362879.999,277.1725378051758 +362880.001,277.1725378051758 +371520.001,279.0938137800952 +380160.001,280.0696560974121 +388800.001,281.7679378051758 +397440.0006977256,283.6660499335936 +406079.999,283.3280973687418 +414719.999,281.7679378051758 +423359.999,280.9687621948243 +431999.999,280.0696560974121 +440639.999,279.5701560974121 +449279.999,279.0906312194824 +457919.999,278.3260401909379 +457920.001,278.3260401909379 +466560.001,278.77095 +475200.001,279.5701560974121 +483840.001,280.8735713651099 +492480.0004940377,281.1685621775493 +501119.999,281.0686621948242 +509759.999,279.5701560974121 +509760.0009999999,279.5701560974121 +518400.0003252995,281.7679376335503 +527039.999,280.6490626831054 +535679.999,279.9697560974121 +535680.0009999999,279.9697560974121 +544320.001,280.8325673492432 +552959.999953012,282.4906728168258 +561599.9990000001,280.6690621948242 +561600.001,280.6690621948242 +570240.000654284,282.1848054812431 +578879.9990000001,281.8680420625799 +587519.9990000001,280.5491809753418 +596159.999,279.5701560974121 +604799.999,278.47125 +613439.999,277.8718439025879 +622079.999,277.3923190246583 +630719.999,276.7654738646788 +630720.0009999999,276.7654738646788 +639360.0009999999,279.1505748779297 +648000.0009999999,282.8668439025879 +656640.0002972028,285.7109721864407 +665279.9990000001,284.1700835982134 +673919.9990000001,282.6470626831054 +682559.9990000001,282.0676378051759 +691199.9990000001,281.7679378051758 +691200.001,281.7679378051758 +699839.9993043566,282.1875311371351 +708479.999,279.8498748779297 +717119.999,278.904349182129 +717120.0009999999,278.904349182129 +725760.0009999999,279.9897312194824 +734400.0009999999,280.8688439025879 +743040.0009999999,282.7134489981999 +751679.9995179278,283.0067062912485 +760319.9990000001,282.1675378051758 +768959.9990000001,280.8688621948241 +777599.9990000001,279.5701560974121 +786239.9990000001,279.3303936584473 +794879.9990000001,278.97075 +803519.9990000001,277.5122009063762 +803520.001,277.5122009063762 +812160.0009999999,279.6700621948241 +820800.0009999999,280.3693439025879 +829440.0009999999,281.6651706555143 +838079.9993737598,281.9981995396784 +846719.999,280.5491809753418 +855359.999,279.5701560974121 +864000.001,279.5701560974121 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/reference.csv new file mode 100644 index 0000000000..123bafc9fc --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/reference.csv @@ -0,0 +1,102 @@ +x,y +0,280.3500061035156 +8640,280.1500061035156 +17280,277.889990234375 +25920,279.1448287963867 +34560,281.6099975585938 +43200,283.1499938964844 +51840,285.3699951171875 +60480.00000000001,284.8350020054705 +69120,283.75 +77760,282.3499877929688 +86400,279.8500061035156 +95040,279.05 +103680,278.4099975585938 +112320,280.8427757873291 +120960,284.3657079873844 +129600,287.0499877929688 +138240,286.4396547699093 +146880,284.6098806415159 +155520,284.8500061035156 +164160,282.489990234375 +172800,282.0499877929688 +181440,284.0299987792969 +190080,286.1700073242188 +198720,284.1743829900568 +207360,285.810009765625 +216000,288.1499938964844 +224640,289.2655939340995 +233280,287.0407930788916 +241920,285.0300048828125 +250560,282.489990234375 +259200,282.0499877929688 +267840,281.2584479274607 +276480,277.889990234375 +285120,278.4804447993494 +293760,281.8099975585938 +302400,283.1499938964844 +311040,283.5378689988062 +319680,283.2699951171875 +328320,282.5499877929688 +336960,282.0499877929688 +345600,281.4500122070312 +354240,279.8300048828125 +362880,277.4499877929687 +371520,279.3731869670623 +380160,280.3500061035156 +388800,282.0499877929688 +397440,283.95 +406080,283.6117090778196 +414720,282.0499877929688 +423360,281.2500122070313 +432000,280.3500061035156 +440640,279.8500061035156 +449280,279.3700012207031 +457920,278.6046448357736 +466560.0000000001,279.05 +475200.0000000001,279.8500061035156 +483840.0000000001,281.1547260912011 +492479.9999999999,281.4500122070312 +501119.9999999999,281.3500122070313 +509760,279.8500061035156 +518400,282.0499877929688 +527040,280.9299926757812 +535680,280.2500061035156 +544320,281.1136810302734 +552960,282.7734464642179 +561600,280.9500122070312 +570240,282.4672728147079 +578880,282.1501922548348 +587520,280.8300109863281 +596160,279.8500061035156 +604800,278.75 +613440,278.1499938964844 +622080,277.6699890136719 +630720,277.0425163810599 +639360,279.4300048828125 +648000,283.1499938964844 +656640,285.9969693871757 +665280,284.4545381363497 +673920,282.9299926757812 +682560,282.3499877929688 +691200,282.0499877929688 +699840,282.4700012207031 +708480,280.1300048828125 +717120,279.1835327148438 +725760,280.2700012207031 +734400,281.1499938964844 +743040,282.9964454436435 +751680,283.2899963378906 +760320,282.4499877929687 +768960,281.1500122070312 +777600,279.8500061035156 +786240,279.6100036621094 +794880,279.25 +803520,277.7899908972734 +812160,279.9500122070312 +820800,280.6499938964844 +829440,281.9471177732876 +838080,282.2804800824442 +846720,280.8300109863281 +855360,279.8500061035156 +864000,279.8500061035156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/test.csv new file mode 100644 index 0000000000..3dd740afdb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/test.csv @@ -0,0 +1,102 @@ +x,y +0,280.3500061035156 +8640,280.1500061035156 +17280,277.889990234375 +25920,279.1448287963867 +34560,281.6099975585938 +43200,283.1499938964844 +51840,285.3699951171875 +60480.00000000001,284.8350020054705 +69120,283.75 +77760,282.3499877929688 +86400,279.8500061035156 +95040,279.05 +103680,278.4099975585938 +112320,280.8427757873291 +120960,284.3656295688395 +129600,287.0499877929688 +138240,286.4396547699093 +146880,284.6098806415159 +155520,284.8500061035156 +164160,282.489990234375 +172800,282.0499877929688 +181440,284.0299987792969 +190080,286.1700073242188 +198720,284.1743829900568 +207360,285.810009765625 +216000,288.1499938964844 +224640,289.2655939340995 +233280,287.0407930788916 +241920,285.0300048828125 +250560,282.489990234375 +259200,282.0499877929688 +267840,281.2610444444352 +276480,277.889990234375 +285120,278.4804447993494 +293760,281.8099975585938 +302400,283.1499938964844 +311040,283.5378689988062 +319680,283.2699951171875 +328320,282.5499877929688 +336960,282.0499877929688 +345600,281.4500122070312 +354240,279.8300048828125 +362880,277.4499877929687 +371520,279.3731869670623 +380160,280.3500061035156 +388800,282.0499877929688 +397440,283.95 +406080,283.6117090778196 +414720,282.0499877929688 +423360,281.2500122070313 +432000,280.3500061035156 +440640,279.8500061035156 +449280,279.3700012207031 +457920,278.6046448357736 +466560.0000000001,279.05 +475200.0000000001,279.8500061035156 +483840.0000000001,281.1547260912011 +492479.9999999999,281.4500122070312 +501119.9999999999,281.3500122070313 +509760,279.8500061035156 +518400,282.0499877929688 +527040,280.9299926757812 +535680,280.2500061035156 +544320,281.1136810302734 +552960,282.7734464642179 +561600,280.9500122070312 +570240,282.4672728147079 +578880,282.1501922548348 +587520,280.8300109863281 +596160,279.8500061035156 +604800,278.75 +613440,278.1499938964844 +622080,277.6699890136719 +630720,277.0425163810599 +639360,279.4300048828125 +648000,283.1499938964844 +656640,285.9969693871757 +665280,284.4545381363497 +673920,282.9299926757812 +682560,282.3499877929688 +691200,282.0499877929688 +699840,282.4700012207031 +708480,280.1300048828125 +717120,279.1835327148438 +725760,280.2700012207031 +734400,281.1499938964844 +743040,282.9964454436435 +751680,283.2899963378906 +760320,282.4499877929687 +768960,281.1500122070312 +777600,279.8500061035156 +786240,279.6100036621094 +794880,279.25 +803520,277.7899908972734 +812160,279.9500122070312 +820800,280.6499938964844 +829440,281.9471177732876 +838080,282.2804800824442 +846720,280.8300109863281 +855360,279.8500061035156 +864000,279.8500061035156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/upperBound.csv new file mode 100644 index 0000000000..f84655442a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.Multizone.mat_weaDat.weaBus.TDryBul/upperBound.csv @@ -0,0 +1,118 @@ +x,y +-0.001,280.6303561096191 +0.001,280.6303561096191 +8640.001,280.4301561096191 +17280.00028597978,278.1678804115666 +25919.999,279.4239736251831 +34559.999,281.8916075561524 +43199.999,283.4331438903808 +51839.999,285.6553651123047 +51840.001,285.6553651123047 +60480.001,285.119837007476 +69120.001,284.03375 +77760.00099999999,282.6323377807618 +86400.001,280.1298561096191 +95040.001,279.32905 +103679.9994165625,278.6884076735618 +112319.999,281.1236185631165 +120959.999,284.6500736953718 +129599.999,287.3370377807618 +129600.001,287.3370377807618 +138240.001,286.7260944246792 +146880.0007679835,284.8944905713429 +155519.999,285.1348561096191 +155520.001,285.1348561096191 +164160.001,282.7724802246094 +172799.9993636364,282.3320378641789 +181439.999,284.3140287780762 +190079.999,286.456177331543 +190080.001,286.456177331543 +198720.0000991388,284.4585575813314 +207359.999,286.0958197753906 +215999.999,288.4381438903808 +224639.999,289.5548595280336 +224640.001,289.5548595280336 +233280.001,287.3278338719705 +241920.001,285.3150348876953 +250560.001,282.7724802246094 +259200.001,282.3320377807618 +267840.001,281.5397063753882 +276480.0007017088,278.1678803410198 +285119.999,278.7589252441488 +293759.999,282.0918075561524 +302399.999,283.4331438903808 +311039.999,283.821406867805 +311040.001,283.821406867805 +319680.001,283.5532651123046 +328320.001,282.8325377807618 +336960.001,282.3320377807618 +345600.001,281.7314622192382 +354240.001,280.1098348876953 +362880.0001061573,277.7274380272302 +371519.999,279.6525601540293 +380159.999,280.6303561096191 +388799.999,282.3320377807618 +397439.999,284.23395 +397440.001,284.23395 +406080.001,283.8953207868975 +414720.001,282.3320377807618 +423360.001,281.5312622192383 +432000.001,280.6303561096191 +440640.001,280.1298561096191 +449280.001,279.6493712219238 +457920.0002643086,278.8832495458443 +466559.9990000001,279.32905 +475199.9990000001,280.1298561096191 +483839.9990000001,281.4358808172923 +492479.999,281.7314622192382 +492480.0009999999,281.7314622192382 +501120.0009999999,281.6313622192383 +509759.9998108167,280.1298563162819 +518399.999,282.3320377807618 +518400.001,282.3320377807618 +527040.0009999999,281.210922668457 +535679.9998810048,280.5302561977745 +544319.9990000001,281.3947947113037 +552959.9990000001,283.0562199106821 +552960.001,283.0562199106821 +561600.0000916497,281.2309624111333 +570239.9990000001,282.7497400875226 +570240.001,282.7497400875226 +578880.001,282.4323424470896 +587520.001,281.1108409973144 +596160.0009999999,280.1298561096191 +604800.0009999999,279.02875 +613440.0009999999,278.4281438903809 +622080.0009999999,277.9476590026856 +630719.9994162393,277.3195590125753 +639359.999,279.7094348876954 +647999.9990000001,283.4331438903808 +656639.9990000001,286.2829663565628 +656640.001,286.2829663565628 +665280.001,284.738992674486 +673920.001,283.212922668457 +682560.001,282.6323377807618 +691199.9998333181,282.332037821312 +699839.9990000001,282.7524712219238 +699840.001,282.7524712219238 +708480.0009999999,280.4101348876953 +717119.999931136,279.4627163647648 +725759.999,280.5502712219238 +734399.999,281.4311438903808 +743039.999,283.2794418890871 +751679.999,283.5732863342285 +751680.0009999999,283.5732863342285 +760320.001,282.7324377807617 +768960.001,281.4311622192382 +777600.001,280.1298561096191 +786240.001,279.8896136657715 +794880.001,279.52925 +803519.9998066281,278.0677810900313 +812159.999,280.2299622192382 +820799.999,280.9306438903808 +829439.999,282.2290648910609 +838079.999,282.5627605625266 +838080.0009999999,282.5627605625266 +846720.0009999999,281.1108409973144 +855360.0009999999,280.1298561096191 +864000.001,280.1298561096191 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/lowerBound.csv new file mode 100644 index 0000000000..d3a4a8544b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/lowerBound.csv @@ -0,0 +1,98 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62550.33314765625 +17279.99967351205,69024.08395296833 +25919.999,56273.97340722656 +34559.999,32350.60685390625 +43199.999,23550.52941210938 +51839.999,4702.68245390625 +51840.001,4702.68245390625 +60480.001,18725.8589121094 +69120.001,27084.57347109375 +77760.00099999999,30305.74907109375 +86400.00020879328,32125.27989587672 +95039.999,30934.31948085938 +103679.999,28682.7260625 +112319.999,19517.13078616323 +120959.999,-0.001 +138240.001,-0.001 +146880.001,873.8340846603231 +155520.001,9204.893216894532 +164160.001,13356.96306503906 +172800.001,14332.84519042969 +181439.9992061559,14408.57522822217 +190079.999,13749.61806386719 +198719.999,9356.184609641336 +207359.999,-0.001 +233280.001,-0.001 +241920.001,5407.093499853586 +250560.001,10392.60285351562 +259200.001,11113.34818359375 +267840.001,11774.20541484375 +276479.9996585054,14886.98044638063 +285119.999,8545.694913783484 +293759.999,440.0234399047851 +302399.999,-0.001 +319680.001,-0.001 +328320.001,8448.107595996093 +336960.001,12121.09587246094 +345600.001,13666.28975683594 +354240.001,15576.89735390625 +362879.9996528044,18407.50995043236 +371519.999,12565.96045090891 +380159.999,1426.002196838379 +388799.999,-0.001 +406080.001,-0.001 +414720.001,7512.668190527344 +423360.001,11514.4068796875 +432000.001,13348.51507617187 +440640.001,14962.40894179688 +449279.9995414565,16521.95694415 +457919.999,12320.93755417026 +466559.9990000001,-0.001 +466560.001,-0.001 +475199.9999999999,1691.382777992703 +483839.9990000001,-0.001 +483840.001,-0.001 +492480.0009999999,707.8500212517143 +501120.0009999999,9866.331799804562 +509760.0009297412,14215.64450428065 +518399.999,14057.29289355469 +518400.001,14057.29289355469 +527040.0009999999,15532.14800742188 +535679.999375373,17037.74725830004 +544319.9990000001,10521.46176726886 +552959.9990000001,-0.001 +552960.001,-0.001 +561600.0000000001,7157.878560701869 +570239.9990000001,-0.001 +570240.001,-0.001 +578880.001,3620.632667752815 +587520.001,12967.64261894531 +596160.0009999999,16817.90003085937 +604800.0009999999,18454.10944921875 +613440.0009999999,19805.72835234375 +622079.9993744007,21106.95721650439 +630719.999,15457.19139365205 +639359.999,-0.001 +665280.001,-0.001 +673920.001,7256.477079492187 +682560.001,11075.76568652344 +691200.001,12494.92713574219 +699840.001,13462.14293613281 +708479.9997135872,15994.1121566079 +717119.999,11429.62807609141 +725759.999,-0.001 +751680.0009999999,-0.001 +760320.001,7309.670805175781 +768960.001,11505.17705625 +777600.001,13654.67247949219 +786240.001,15222.7791703125 +794879.9995092422,16835.87745995494 +803519.9990000001,12113.68447023294 +812159.999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,8741.318583691407 +855360.0009999999,12959.37569882813 +864000.001,14442.63177832031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/reference.csv new file mode 100644 index 0000000000..f550c9d5cf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62612.94609375 +17280,69093.17812500001 +25920,56330.3037109375 +34560,32382.98984375 +43200,23574.103515625 +51840,4707.38984375 +60480.00000000001,18744.60351562503 +69120,27111.68515625 +77760,30336.08515625 +86400,32157.4375 +95040,30965.284765625 +103680,28711.4375 +112320,19536.66745361685 +120960,0 +129600,0 +138240,0 +146880,874.7087934537769 +155520,9214.10732421875 +164160,13370.3333984375 +172800,14347.1923828125 +181440,14422.9982421875 +190080,13763.3814453125 +198720,9365.550159801136 +207360,0 +216000,0 +224640,0 +233280,0 +241920,5412.506005859445 +250560,10403.00585937499 +259200,11124.47265625 +267840,11785.99140625 +276480,14901.8828125 +285120,8554.249162946429 +293760,440.4639038085937 +302400,0 +311040,0 +319680,0 +328320,8456.564160156249 +336960,12133.2291015625 +345600,13679.9697265625 +354240,15592.48984375 +362880,18425.936328125 +371520,12578.53898989881 +380160,1427.429626464844 +388800,0 +397440,0 +406080,0 +414720,7520.18837890625 +423360,11525.9328125 +432000,13361.876953125 +440640,14977.386328125 +449280,16538.495703125 +457920,12333.27082499525 +466560.0000000001,0 +475200.0000000001,1693.076049804558 +483840.0000000001,0 +492479.9999999999,708.5585798315459 +501119.9999999999,9876.208007812374 +509760,14229.8744140625 +518400,14071.3642578125 +527040,15547.695703125 +535680,17054.80234375 +544320,10531.99376102989 +552960,0 +561600,7165.04443359375 +570240,0 +578880,3624.256924677493 +587520,12980.6232421875 +596160,16834.734765625 +604800,18472.58203125 +613440,19825.55390625 +622080,21128.085546875 +630720,15472.66405770976 +639360,0 +648000,0 +656640,0 +665280,0 +673920,7263.7408203125 +682560,11086.8525390625 +691200,12507.4345703125 +699840,13475.6185546875 +708480,16010.12265625 +717120,11441.06914523665 +725760,0 +734400,0 +743040,0 +751680,0 +760320,7316.98779296875 +768960,11516.69375 +777600,13668.3408203125 +786240,15238.0171875 +794880,16852.73046875 +803520,12125.81028051345 +812160,0 +820800,0 +829440,0 +838080,0 +846720,8750.068652343751 +855360,12972.348046875 +864000,14457.0888671875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/test.csv new file mode 100644 index 0000000000..55869e985b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62613.0828125 +17280,69092.8625 +25920,56330.458984375 +34560,32381.893359375 +43200,23574.19921875 +51840,4707.6462890625 +60480.00000000001,18744.69960937503 +69120,27111.783203125 +77760,30336.30078125 +86400,32157.625 +95040,30965.6078125 +103680,28711.420703125 +112320,19536.7003219099 +120960,0 +129600,0 +138240,0 +146880,874.4849458593543 +155520,9213.87685546875 +164160,13370.1412109375 +172800,14346.9970703125 +181440,14422.88125 +190080,13763.19765625 +198720,9365.323064630682 +207360,0 +216000,0 +224640,0 +233280,0 +241920,5412.486914062571 +250560,10403.06249999999 +259200,11124.4599609375 +267840,11785.9810546875 +276480,14901.9255859375 +285120,8554.222551618304 +293760,440.460498046875 +302400,0 +311040,0 +319680,0 +328320,8456.979199218749 +336960,12133.6615234375 +345600,13680.3876953125 +354240,15592.9099609375 +362880,18426.35859375 +371520,12578.63368067151 +380160,1427.444653320312 +388800,0 +397440,0 +406080,0 +414720,7520.19072265625 +423360,11525.9455078125 +432000,13361.9189453125 +440640,14977.538671875 +449280,16538.56640625 +457920,12333.2395037197 +466560.0000000001,0 +475200.0000000001,1692.919433593621 +483840.0000000001,0 +492479.9999999999,708.4558444525072 +501119.9999999999,9876.377343749875 +509760,14229.765234375 +518400,14071.04296875 +527040,15547.415625 +535680,17054.45 +544320,10531.69450201528 +552960,0 +561600,7164.57861328125 +570240,0 +578880,3623.993257563165 +587520,12980.138671875 +596160,16834.219140625 +604800,18472.244140625 +613440,19825.14140625 +622080,21128.07265625 +630720,15472.68089011024 +639360,0 +648000,0 +656640,0 +665280,0 +673920,7263.58232421875 +682560,11086.793359375 +691200,12507.3779296875 +699840,13475.6109375 +708480,16009.9546875 +717120,11440.97410709218 +725760,0 +734400,0 +743040,0 +751680,0 +760320,7316.92802734375 +768960,11516.68984375 +777600,13668.3408203125 +786240,15237.72578125 +794880,16852.51484375 +803520,12125.78900333084 +812160,0 +820800,0 +829440,0 +838080,0 +846720,8749.440624999999 +855360,12971.8703125 +864000,14456.6044921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/upperBound.csv new file mode 100644 index 0000000000..d6c4494783 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[1]/upperBound.csv @@ -0,0 +1,105 @@ +x,y +-0.001,0.001 +8639.999,62675.55903984375 +17279.999,69162.271303125 +17280.001,69162.271303125 +25920.001,56386.63401464844 +34560.001,32415.37283359375 +43200.001,23597.67761914062 +51840.00014677579,4712.099098597725 +60479.999,18763.34811914065 +69119.999,27138.79684140625 +77759.999,30366.42124140625 +86399.99900000001,32189.5949375 +86400.001,32189.5949375 +95040.001,30996.25005039063 +103680.001,28740.1489375 +112320.001,19556.20412107047 +120960.001,0.001 +138239.999,0.001 +146879.999,875.5835022472307 +155519.999,9223.321431542969 +164159.999,13383.70373183594 +172799.999,14361.53957519531 +181439.999,14437.42124042969 +181440.001,14437.42124042969 +190080.001,13777.14482675781 +198720.001,9374.915709960937 +207360.001,0.001 +233279.999,0.001 +241919.999,5417.918511865305 +250559.999,10413.40886523437 +259199.999,11135.59712890625 +267839.999,11797.77739765625 +276479.999,14916.7846953125 +276480.001,14916.7846953125 +285120.001,8562.803412109375 +293760.001,440.9043677124023 +302400.001,0.001 +319679.999,0.001 +328319.999,8465.020724316406 +336959.999,12145.36233066406 +345599.999,13693.64969628906 +354239.999,15608.08233359375 +362879.999,18444.36226445312 +362880.001,18444.36226445312 +371520.001,12591.11752888871 +380160.001,1428.857056091309 +388800.001,0.001 +406079.999,0.001 +414719.999,7527.708567285156 +423359.999,11537.4587453125 +431999.999,13375.23883007813 +440639.999,14992.36371445312 +449279.999,16555.03419882813 +449280.001,16555.03419882813 +457920.001,12345.60409582024 +466560.0007585864,0.001344953248030065 +475199.9990000001,1694.769125854363 +475200.001,1694.769125854363 +483840.0004099369,0.001115743105870616 +492479.999,709.2671384113775 +501119.999,9886.084215820187 +509759.999,14244.10428847656 +509760.0009999999,14244.10428847656 +518399.999193915,14085.43565523803 +527039.999,15563.24339882812 +535679.999,17071.85714609375 +535680.0009999999,17071.85714609375 +544320.001,10542.52575479092 +552960.0001902551,0.001988050630828211 +561599.9990000001,7172.209478027344 +561600.001,7172.209478027344 +570240.0003281758,0.001557692414857431 +578879.9990000001,3627.88118160217 +587519.9990000001,12993.60386542969 +596159.999,16851.56950039062 +604799.999,18491.05461328125 +613439.999,19845.37946015625 +622079.999,21149.21363242188 +622080.0009999999,21149.21363242188 +630720.0009999999,15488.13672176747 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,7271.004561132812 +682559.9990000001,11097.93939160156 +691199.9990000001,12519.94200488281 +699839.9990000001,13489.09417324219 +708479.999,16026.13277890625 +708480.0009999999,16026.13277890625 +717120.0009999999,11452.51021438189 +725760.0009999999,0.001 +751679.999,0.001 +760319.9990000001,7324.304780761719 +768959.9990000001,11528.21044375 +777599.9990000001,13682.00916113281 +786239.9990000001,15253.2552046875 +794879.9990000001,16869.58319921875 +794880.001,16869.58319921875 +803520.001,12137.93609079396 +812160.0009999999,0.001 +838079.999,0.001 +846719.999,8758.818720996094 +855359.999,12985.32039492188 +863999.9990000001,14471.54595605469 +864000.001,14471.54595605469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/lowerBound.csv new file mode 100644 index 0000000000..684bc35c17 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62550.33314765625 +17279.99947095486,69024.08380119692 +25919.999,48005.81039355469 +34559.999,30239.90443476563 +43199.999,14299.8733125 +51839.999,3882.827933789062 +51840.001,3882.827933789062 +60480.001,8577.489510351572 +69120.001,25907.0045625 +77760.00099999999,29218.80390117188 +86400.00026146797,31121.80391155364 +95039.999,30007.684153125 +103679.999,27826.91593242187 +112319.999,9554.980980850061 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6782.901422167969 +164160.001,11120.92399863281 +172800.001,12268.08291796875 +181439.9996251559,12501.56400972221 +190079.999,11988.09190019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,2007.751502774119 +250560.001,7257.018041894524 +259200.001,8217.568151367188 +267840.001,9099.404182617187 +276479.9994216221,12416.01548083136 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4878.115878076172 +336960.001,8800.202121679687 +345600.001,10599.00659472656 +354240.001,12743.37180175781 +362879.999323456,15789.67693368598 +371519.999,-0.001000135219829508 +371520.001,-0.001000135219829508 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3774.606380859375 +423360.001,8067.796978710938 +432000.001,10165.06109179688 +440640.001,12021.52171816406 +449279.9992288096,13804.8930316764 +457919.999,-0.00100011660928649 +457920.001,-0.00100011660928649 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,6155.119773632684 +509760.0009999999,10788.30948515625 +518400.001,10891.53311132812 +527040.0009999999,12607.53121582031 +535679.9992151558,14335.6338385177 +544319.9990000001,-0.001000009956804068 +544320.001,-0.001000009956804068 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9424.956331933594 +596160.0009999999,13545.89230605469 +604800.0009999999,15431.724703125 +613440.0009999999,17013.47184140625 +622079.9991799858,18527.00139953463 +630719.999,3222.221866601925 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3405.095426733399 +682560.001,7565.8390875 +691200.001,9253.036529296875 +699840.001,10467.31459042969 +708479.9993452684,13227.24941067539 +717119.999,-0.001000100573554995 +717120.0009999999,-0.001000100573554995 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3417.499343408203 +768960.001,7943.2612875 +777600.001,10364.671828125 +786240.001,12183.420009375 +794879.9992324045,14027.80367520978 +803519.9990000001,-0.001000208933500492 +803520.001,-0.001000208933500492 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4952.935466015625 +855360.0009999999,9436.105035351564 +864000.001,11188.25464746094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/reference.csv new file mode 100644 index 0000000000..65f80e5df6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62612.94609375 +17280,69093.17812500001 +25920,48053.8642578125 +34560,30270.174609375 +43200,14314.1875 +51840,3886.7146484375 +60480.00000000001,8586.075585937509 +69120,25932.9375 +77760,29248.051953125 +86400,31152.95703125 +95040,30037.721875 +103680,27854.770703125 +112320,9564.545526376438 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.69111328125 +164160,11132.0560546875 +172800,12280.36328125 +181440,12514.078125 +190080,12000.0919921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.761264038157 +250560,7264.282324218742 +259200,8225.7939453125 +267840,9108.5126953125 +276480,12428.44453125 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4882.998876953125 +336960,8809.0111328125 +345600,10609.6162109375 +354240,12756.1279296875 +362880,15805.4830078125 +371520,-1.352198295083321e-07 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.384765625 +423360,8075.8728515625 +432000,10175.236328125 +440640,12033.5552734375 +449280,13818.712109375 +457920,-1.166092864901306e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.281054687372 +509760,10799.10859375 +518400,10902.435546875 +527040,12620.1513671875 +535680,14349.9841796875 +544320,-9.956804067826406e-09 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9434.39072265625 +596160,13559.4517578125 +604800,15447.171875 +613440,17030.50234375 +622080,18545.547265625 +630720,3225.447313915841 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.503930664063 +682560,7573.4125 +691200,9262.298828125 +699840,10477.7923828125 +708480,13240.4904296875 +717120,-1.005735549953722e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.920263671875 +768960,7951.2125 +777600,10375.046875 +786240,12195.615625 +794880,14041.8458984375 +803520,-2.089335004917761e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.893359375 +855360,9445.550585937501 +864000,11199.4541015625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/test.csv new file mode 100644 index 0000000000..33af2fcc01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62613.0828125 +17280,69092.8625 +25920,48054.1162109375 +34560,30270.252734375 +43200,14314.3017578125 +51840,3887.041601562501 +60480.00000000001,8586.16914062501 +69120,25933.034375 +77760,29248.269140625 +86400,31153.146484375 +95040,30038.046484375 +103680,27854.75390625 +112320,9564.557914882369 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.47353515625 +164160,11131.8744140625 +172800,12280.177734375 +181440,12513.9716796875 +190080,11999.9169921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.747088623118 +250560,7264.343359374992 +259200,8225.798828125 +267840,9108.5169921875 +276480,12428.500390625 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4883.830810546875 +336960,8809.8388671875 +345600,10610.3994140625 +354240,12756.8755859375 +362880,15806.2083984375 +371520,-5.581414388779222e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.640283203125 +423360,8076.1017578125 +432000,10175.4755859375 +440640,12033.8984375 +449280,13818.949609375 +457920,-1.182619757954434e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.632421874872 +509760,10799.16796875 +518400,10902.2783203125 +527040,12620.0220703125 +535680,14349.76640625 +544320,-1.002856571294125e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9433.993359374999 +596160,13559.015625 +604800,15446.9052734375 +613440,17030.150390625 +622080,18545.654296875 +630720,3225.578071174485 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.406616210938 +682560,7573.41201171875 +691200,9262.2998046875 +699840,10477.8369140625 +708480,13240.37265625 +717120,-1.009340711064381e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.89384765625 +768960,7951.221875 +777600,10375.048828125 +786240,12195.318359375 +794880,14041.6140625 +803520,-1.044029787580757e-09 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.20966796875 +855360,9445.021289062501 +864000,11198.919921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/upperBound.csv new file mode 100644 index 0000000000..7569064c59 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[2]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62675.55903984375 +17279.999,69162.271303125 +17280.001,69162.271303125 +25920.001,48101.91812207031 +34560.001,30300.44478398437 +43200.001,14328.5016875 +51840.00037867223,3890.602113705996 +60479.999,8594.661661523447 +69119.999,25958.8704375 +77759.999,29277.30000507812 +86399.99900000001,31184.10998828125 +86400.001,31184.10998828125 +95040.001,30067.759596875 +103680.001,27882.62547382812 +112320.001,9574.110071902815 +120960.001,0.001 +146879.999,0.001 +155519.999,6796.480804394531 +164159.999,11143.18811074219 +172799.999,12292.64364453125 +181439.999,12526.592203125 +181440.001,12526.592203125 +190080.001,12012.09208417969 +198720.001,0.001 +233279.999,0.001 +241919.999,2011.771025302195 +250559.999,7271.546606542961 +259199.999,8234.019739257812 +267839.999,9117.621208007813 +276479.999,12440.87297578125 +276480.001,12440.87297578125 +285120.001,0.001 +319679.999,0.001 +328319.999,4887.881875830078 +336959.999,8817.820143945313 +345599.999,10620.22582714844 +354239.999,12768.88405761719 +362879.999,15821.28849082031 +362880.001,15821.28849082031 +371520.001,0.0009998647802017925 +380159.999,0.001 +406079.999,0.001 +414719.999,3782.163150390625 +423359.999,8083.948724414062 +431999.999,10185.41156445312 +440639.999,12045.58882871094 +449279.999,13832.53082148437 +449280.001,13832.53082148437 +457920.001,0.0009998833907405029 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,6167.442335742059 +509759.999,10809.90770234375 +518399.999,10913.33798242188 +527039.999,12632.77151855469 +535679.999,14364.33416386719 +535680.0009999999,14364.33416386719 +544320.001,0.000999990043198237 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9443.825113378905 +596159.999,13573.01120957031 +604799.999,15462.619046875 +613439.999,17047.53284609375 +622079.999,18564.09281289062 +622080.0009999999,18564.09281289062 +630720.0009999999,3228.672761229757 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3411.912434594727 +682559.9990000001,7580.9859125 +691199.9990000001,9271.561126953125 +699839.9990000001,10488.27017519531 +708479.999,13253.73092011719 +708480.0009999999,13253.73092011719 +717120.001,0.0009998994264682854 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3424.341183935547 +768959.9990000001,7959.1637125 +777599.9990000001,10385.421921875 +786239.9990000001,12207.811240625 +794879.9990000001,14055.88774433594 +794880.001,14055.88774433594 +803520.0010000002,0.0009997910665478726 +812159.999,0.001 +838079.999,0.001 +846719.999,4962.851252734375 +855359.999,9454.996136523438 +863999.9990000001,11210.65355566406 +864000.001,11210.65355566406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/lowerBound.csv new file mode 100644 index 0000000000..684bc35c17 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62550.33314765625 +17279.99947095486,69024.08380119692 +25919.999,48005.81039355469 +34559.999,30239.90443476563 +43199.999,14299.8733125 +51839.999,3882.827933789062 +51840.001,3882.827933789062 +60480.001,8577.489510351572 +69120.001,25907.0045625 +77760.00099999999,29218.80390117188 +86400.00026146797,31121.80391155364 +95039.999,30007.684153125 +103679.999,27826.91593242187 +112319.999,9554.980980850061 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6782.901422167969 +164160.001,11120.92399863281 +172800.001,12268.08291796875 +181439.9996251559,12501.56400972221 +190079.999,11988.09190019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,2007.751502774119 +250560.001,7257.018041894524 +259200.001,8217.568151367188 +267840.001,9099.404182617187 +276479.9994216221,12416.01548083136 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4878.115878076172 +336960.001,8800.202121679687 +345600.001,10599.00659472656 +354240.001,12743.37180175781 +362879.999323456,15789.67693368598 +371519.999,-0.001000135219829508 +371520.001,-0.001000135219829508 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3774.606380859375 +423360.001,8067.796978710938 +432000.001,10165.06109179688 +440640.001,12021.52171816406 +449279.9992288096,13804.8930316764 +457919.999,-0.00100011660928649 +457920.001,-0.00100011660928649 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,6155.119773632684 +509760.0009999999,10788.30948515625 +518400.001,10891.53311132812 +527040.0009999999,12607.53121582031 +535679.9992151558,14335.6338385177 +544319.9990000001,-0.001000009956804068 +544320.001,-0.001000009956804068 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9424.956331933594 +596160.0009999999,13545.89230605469 +604800.0009999999,15431.724703125 +613440.0009999999,17013.47184140625 +622079.9991799858,18527.00139953463 +630719.999,3222.221866601925 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3405.095426733399 +682560.001,7565.8390875 +691200.001,9253.036529296875 +699840.001,10467.31459042969 +708479.9993452684,13227.24941067539 +717119.999,-0.001000100573554995 +717120.0009999999,-0.001000100573554995 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3417.499343408203 +768960.001,7943.2612875 +777600.001,10364.671828125 +786240.001,12183.420009375 +794879.9992324045,14027.80367520978 +803519.9990000001,-0.001000208933500492 +803520.001,-0.001000208933500492 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4952.935466015625 +855360.0009999999,9436.105035351564 +864000.001,11188.25464746094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/reference.csv new file mode 100644 index 0000000000..65f80e5df6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62612.94609375 +17280,69093.17812500001 +25920,48053.8642578125 +34560,30270.174609375 +43200,14314.1875 +51840,3886.7146484375 +60480.00000000001,8586.075585937509 +69120,25932.9375 +77760,29248.051953125 +86400,31152.95703125 +95040,30037.721875 +103680,27854.770703125 +112320,9564.545526376438 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.69111328125 +164160,11132.0560546875 +172800,12280.36328125 +181440,12514.078125 +190080,12000.0919921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.761264038157 +250560,7264.282324218742 +259200,8225.7939453125 +267840,9108.5126953125 +276480,12428.44453125 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4882.998876953125 +336960,8809.0111328125 +345600,10609.6162109375 +354240,12756.1279296875 +362880,15805.4830078125 +371520,-1.352198295083321e-07 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.384765625 +423360,8075.8728515625 +432000,10175.236328125 +440640,12033.5552734375 +449280,13818.712109375 +457920,-1.166092864901306e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.281054687372 +509760,10799.10859375 +518400,10902.435546875 +527040,12620.1513671875 +535680,14349.9841796875 +544320,-9.956804067826406e-09 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9434.39072265625 +596160,13559.4517578125 +604800,15447.171875 +613440,17030.50234375 +622080,18545.547265625 +630720,3225.447313915841 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.503930664063 +682560,7573.4125 +691200,9262.298828125 +699840,10477.7923828125 +708480,13240.4904296875 +717120,-1.005735549953722e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.920263671875 +768960,7951.2125 +777600,10375.046875 +786240,12195.615625 +794880,14041.8458984375 +803520,-2.089335004917761e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.893359375 +855360,9445.550585937501 +864000,11199.4541015625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/test.csv new file mode 100644 index 0000000000..33af2fcc01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62613.0828125 +17280,69092.8625 +25920,48054.1162109375 +34560,30270.252734375 +43200,14314.3017578125 +51840,3887.041601562501 +60480.00000000001,8586.16914062501 +69120,25933.034375 +77760,29248.269140625 +86400,31153.146484375 +95040,30038.046484375 +103680,27854.75390625 +112320,9564.557914882369 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.47353515625 +164160,11131.8744140625 +172800,12280.177734375 +181440,12513.9716796875 +190080,11999.9169921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.747088623118 +250560,7264.343359374992 +259200,8225.798828125 +267840,9108.5169921875 +276480,12428.500390625 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4883.830810546875 +336960,8809.8388671875 +345600,10610.3994140625 +354240,12756.8755859375 +362880,15806.2083984375 +371520,-5.581414388779222e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.640283203125 +423360,8076.1017578125 +432000,10175.4755859375 +440640,12033.8984375 +449280,13818.949609375 +457920,-1.182619757954434e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.632421874872 +509760,10799.16796875 +518400,10902.2783203125 +527040,12620.0220703125 +535680,14349.76640625 +544320,-1.002856571294125e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9433.993359374999 +596160,13559.015625 +604800,15446.9052734375 +613440,17030.150390625 +622080,18545.654296875 +630720,3225.578071174485 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.406616210938 +682560,7573.41201171875 +691200,9262.2998046875 +699840,10477.8369140625 +708480,13240.37265625 +717120,-1.009340711064381e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.89384765625 +768960,7951.221875 +777600,10375.048828125 +786240,12195.318359375 +794880,14041.6140625 +803520,-1.044029787580757e-09 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.20966796875 +855360,9445.021289062501 +864000,11198.919921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/upperBound.csv new file mode 100644 index 0000000000..7569064c59 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[3]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62675.55903984375 +17279.999,69162.271303125 +17280.001,69162.271303125 +25920.001,48101.91812207031 +34560.001,30300.44478398437 +43200.001,14328.5016875 +51840.00037867223,3890.602113705996 +60479.999,8594.661661523447 +69119.999,25958.8704375 +77759.999,29277.30000507812 +86399.99900000001,31184.10998828125 +86400.001,31184.10998828125 +95040.001,30067.759596875 +103680.001,27882.62547382812 +112320.001,9574.110071902815 +120960.001,0.001 +146879.999,0.001 +155519.999,6796.480804394531 +164159.999,11143.18811074219 +172799.999,12292.64364453125 +181439.999,12526.592203125 +181440.001,12526.592203125 +190080.001,12012.09208417969 +198720.001,0.001 +233279.999,0.001 +241919.999,2011.771025302195 +250559.999,7271.546606542961 +259199.999,8234.019739257812 +267839.999,9117.621208007813 +276479.999,12440.87297578125 +276480.001,12440.87297578125 +285120.001,0.001 +319679.999,0.001 +328319.999,4887.881875830078 +336959.999,8817.820143945313 +345599.999,10620.22582714844 +354239.999,12768.88405761719 +362879.999,15821.28849082031 +362880.001,15821.28849082031 +371520.001,0.0009998647802017925 +380159.999,0.001 +406079.999,0.001 +414719.999,3782.163150390625 +423359.999,8083.948724414062 +431999.999,10185.41156445312 +440639.999,12045.58882871094 +449279.999,13832.53082148437 +449280.001,13832.53082148437 +457920.001,0.0009998833907405029 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,6167.442335742059 +509759.999,10809.90770234375 +518399.999,10913.33798242188 +527039.999,12632.77151855469 +535679.999,14364.33416386719 +535680.0009999999,14364.33416386719 +544320.001,0.000999990043198237 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9443.825113378905 +596159.999,13573.01120957031 +604799.999,15462.619046875 +613439.999,17047.53284609375 +622079.999,18564.09281289062 +622080.0009999999,18564.09281289062 +630720.0009999999,3228.672761229757 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3411.912434594727 +682559.9990000001,7580.9859125 +691199.9990000001,9271.561126953125 +699839.9990000001,10488.27017519531 +708479.999,13253.73092011719 +708480.0009999999,13253.73092011719 +717120.001,0.0009998994264682854 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3424.341183935547 +768959.9990000001,7959.1637125 +777599.9990000001,10385.421921875 +786239.9990000001,12207.811240625 +794879.9990000001,14055.88774433594 +794880.001,14055.88774433594 +803520.0010000002,0.0009997910665478726 +812159.999,0.001 +838079.999,0.001 +846719.999,4962.851252734375 +855359.999,9454.996136523438 +863999.9990000001,11210.65355566406 +864000.001,11210.65355566406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/lowerBound.csv new file mode 100644 index 0000000000..684bc35c17 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62550.33314765625 +17279.99947095486,69024.08380119692 +25919.999,48005.81039355469 +34559.999,30239.90443476563 +43199.999,14299.8733125 +51839.999,3882.827933789062 +51840.001,3882.827933789062 +60480.001,8577.489510351572 +69120.001,25907.0045625 +77760.00099999999,29218.80390117188 +86400.00026146797,31121.80391155364 +95039.999,30007.684153125 +103679.999,27826.91593242187 +112319.999,9554.980980850061 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6782.901422167969 +164160.001,11120.92399863281 +172800.001,12268.08291796875 +181439.9996251559,12501.56400972221 +190079.999,11988.09190019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,2007.751502774119 +250560.001,7257.018041894524 +259200.001,8217.568151367188 +267840.001,9099.404182617187 +276479.9994216221,12416.01548083136 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4878.115878076172 +336960.001,8800.202121679687 +345600.001,10599.00659472656 +354240.001,12743.37180175781 +362879.999323456,15789.67693368598 +371519.999,-0.001000135219829508 +371520.001,-0.001000135219829508 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3774.606380859375 +423360.001,8067.796978710938 +432000.001,10165.06109179688 +440640.001,12021.52171816406 +449279.9992288096,13804.8930316764 +457919.999,-0.00100011660928649 +457920.001,-0.00100011660928649 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,6155.119773632684 +509760.0009999999,10788.30948515625 +518400.001,10891.53311132812 +527040.0009999999,12607.53121582031 +535679.9992151558,14335.6338385177 +544319.9990000001,-0.001000009956804068 +544320.001,-0.001000009956804068 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9424.956331933594 +596160.0009999999,13545.89230605469 +604800.0009999999,15431.724703125 +613440.0009999999,17013.47184140625 +622079.9991799858,18527.00139953463 +630719.999,3222.221866601925 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3405.095426733399 +682560.001,7565.8390875 +691200.001,9253.036529296875 +699840.001,10467.31459042969 +708479.9993452684,13227.24941067539 +717119.999,-0.001000100573554995 +717120.0009999999,-0.001000100573554995 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3417.499343408203 +768960.001,7943.2612875 +777600.001,10364.671828125 +786240.001,12183.420009375 +794879.9992324045,14027.80367520978 +803519.9990000001,-0.001000208933500492 +803520.001,-0.001000208933500492 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4952.935466015625 +855360.0009999999,9436.105035351564 +864000.001,11188.25464746094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/reference.csv new file mode 100644 index 0000000000..65f80e5df6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62612.94609375 +17280,69093.17812500001 +25920,48053.8642578125 +34560,30270.174609375 +43200,14314.1875 +51840,3886.7146484375 +60480.00000000001,8586.075585937509 +69120,25932.9375 +77760,29248.051953125 +86400,31152.95703125 +95040,30037.721875 +103680,27854.770703125 +112320,9564.545526376438 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.69111328125 +164160,11132.0560546875 +172800,12280.36328125 +181440,12514.078125 +190080,12000.0919921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.761264038157 +250560,7264.282324218742 +259200,8225.7939453125 +267840,9108.5126953125 +276480,12428.44453125 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4882.998876953125 +336960,8809.0111328125 +345600,10609.6162109375 +354240,12756.1279296875 +362880,15805.4830078125 +371520,-1.352198295083321e-07 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.384765625 +423360,8075.8728515625 +432000,10175.236328125 +440640,12033.5552734375 +449280,13818.712109375 +457920,-1.166092864901306e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.281054687372 +509760,10799.10859375 +518400,10902.435546875 +527040,12620.1513671875 +535680,14349.9841796875 +544320,-9.956804067826406e-09 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9434.39072265625 +596160,13559.4517578125 +604800,15447.171875 +613440,17030.50234375 +622080,18545.547265625 +630720,3225.447313915841 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.503930664063 +682560,7573.4125 +691200,9262.298828125 +699840,10477.7923828125 +708480,13240.4904296875 +717120,-1.005735549953722e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.920263671875 +768960,7951.2125 +777600,10375.046875 +786240,12195.615625 +794880,14041.8458984375 +803520,-2.089335004917761e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.893359375 +855360,9445.550585937501 +864000,11199.4541015625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/test.csv new file mode 100644 index 0000000000..33af2fcc01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62613.0828125 +17280,69092.8625 +25920,48054.1162109375 +34560,30270.252734375 +43200,14314.3017578125 +51840,3887.041601562501 +60480.00000000001,8586.16914062501 +69120,25933.034375 +77760,29248.269140625 +86400,31153.146484375 +95040,30038.046484375 +103680,27854.75390625 +112320,9564.557914882369 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.47353515625 +164160,11131.8744140625 +172800,12280.177734375 +181440,12513.9716796875 +190080,11999.9169921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.747088623118 +250560,7264.343359374992 +259200,8225.798828125 +267840,9108.5169921875 +276480,12428.500390625 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4883.830810546875 +336960,8809.8388671875 +345600,10610.3994140625 +354240,12756.8755859375 +362880,15806.2083984375 +371520,-5.581414388779222e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.640283203125 +423360,8076.1017578125 +432000,10175.4755859375 +440640,12033.8984375 +449280,13818.949609375 +457920,-1.182619757954434e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.632421874872 +509760,10799.16796875 +518400,10902.2783203125 +527040,12620.0220703125 +535680,14349.76640625 +544320,-1.002856571294125e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9433.993359374999 +596160,13559.015625 +604800,15446.9052734375 +613440,17030.150390625 +622080,18545.654296875 +630720,3225.578071174485 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.406616210938 +682560,7573.41201171875 +691200,9262.2998046875 +699840,10477.8369140625 +708480,13240.37265625 +717120,-1.009340711064381e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.89384765625 +768960,7951.221875 +777600,10375.048828125 +786240,12195.318359375 +794880,14041.6140625 +803520,-1.044029787580757e-09 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.20966796875 +855360,9445.021289062501 +864000,11198.919921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/upperBound.csv new file mode 100644 index 0000000000..7569064c59 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[4]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62675.55903984375 +17279.999,69162.271303125 +17280.001,69162.271303125 +25920.001,48101.91812207031 +34560.001,30300.44478398437 +43200.001,14328.5016875 +51840.00037867223,3890.602113705996 +60479.999,8594.661661523447 +69119.999,25958.8704375 +77759.999,29277.30000507812 +86399.99900000001,31184.10998828125 +86400.001,31184.10998828125 +95040.001,30067.759596875 +103680.001,27882.62547382812 +112320.001,9574.110071902815 +120960.001,0.001 +146879.999,0.001 +155519.999,6796.480804394531 +164159.999,11143.18811074219 +172799.999,12292.64364453125 +181439.999,12526.592203125 +181440.001,12526.592203125 +190080.001,12012.09208417969 +198720.001,0.001 +233279.999,0.001 +241919.999,2011.771025302195 +250559.999,7271.546606542961 +259199.999,8234.019739257812 +267839.999,9117.621208007813 +276479.999,12440.87297578125 +276480.001,12440.87297578125 +285120.001,0.001 +319679.999,0.001 +328319.999,4887.881875830078 +336959.999,8817.820143945313 +345599.999,10620.22582714844 +354239.999,12768.88405761719 +362879.999,15821.28849082031 +362880.001,15821.28849082031 +371520.001,0.0009998647802017925 +380159.999,0.001 +406079.999,0.001 +414719.999,3782.163150390625 +423359.999,8083.948724414062 +431999.999,10185.41156445312 +440639.999,12045.58882871094 +449279.999,13832.53082148437 +449280.001,13832.53082148437 +457920.001,0.0009998833907405029 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,6167.442335742059 +509759.999,10809.90770234375 +518399.999,10913.33798242188 +527039.999,12632.77151855469 +535679.999,14364.33416386719 +535680.0009999999,14364.33416386719 +544320.001,0.000999990043198237 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9443.825113378905 +596159.999,13573.01120957031 +604799.999,15462.619046875 +613439.999,17047.53284609375 +622079.999,18564.09281289062 +622080.0009999999,18564.09281289062 +630720.0009999999,3228.672761229757 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3411.912434594727 +682559.9990000001,7580.9859125 +691199.9990000001,9271.561126953125 +699839.9990000001,10488.27017519531 +708479.999,13253.73092011719 +708480.0009999999,13253.73092011719 +717120.001,0.0009998994264682854 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3424.341183935547 +768959.9990000001,7959.1637125 +777599.9990000001,10385.421921875 +786239.9990000001,12207.811240625 +794879.9990000001,14055.88774433594 +794880.001,14055.88774433594 +803520.0010000002,0.0009997910665478726 +812159.999,0.001 +838079.999,0.001 +846719.999,4962.851252734375 +855359.999,9454.996136523438 +863999.9990000001,11210.65355566406 +864000.001,11210.65355566406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/lowerBound.csv new file mode 100644 index 0000000000..684bc35c17 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62550.33314765625 +17279.99947095486,69024.08380119692 +25919.999,48005.81039355469 +34559.999,30239.90443476563 +43199.999,14299.8733125 +51839.999,3882.827933789062 +51840.001,3882.827933789062 +60480.001,8577.489510351572 +69120.001,25907.0045625 +77760.00099999999,29218.80390117188 +86400.00026146797,31121.80391155364 +95039.999,30007.684153125 +103679.999,27826.91593242187 +112319.999,9554.980980850061 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6782.901422167969 +164160.001,11120.92399863281 +172800.001,12268.08291796875 +181439.9996251559,12501.56400972221 +190079.999,11988.09190019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,2007.751502774119 +250560.001,7257.018041894524 +259200.001,8217.568151367188 +267840.001,9099.404182617187 +276479.9994216221,12416.01548083136 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4878.115878076172 +336960.001,8800.202121679687 +345600.001,10599.00659472656 +354240.001,12743.37180175781 +362879.999323456,15789.67693368598 +371519.999,-0.001000135219829508 +371520.001,-0.001000135219829508 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3774.606380859375 +423360.001,8067.796978710938 +432000.001,10165.06109179688 +440640.001,12021.52171816406 +449279.9992288096,13804.8930316764 +457919.999,-0.00100011660928649 +457920.001,-0.00100011660928649 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,6155.119773632684 +509760.0009999999,10788.30948515625 +518400.001,10891.53311132812 +527040.0009999999,12607.53121582031 +535679.9992151558,14335.6338385177 +544319.9990000001,-0.001000009956804068 +544320.001,-0.001000009956804068 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9424.956331933594 +596160.0009999999,13545.89230605469 +604800.0009999999,15431.724703125 +613440.0009999999,17013.47184140625 +622079.9991799858,18527.00139953463 +630719.999,3222.221866601925 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3405.095426733399 +682560.001,7565.8390875 +691200.001,9253.036529296875 +699840.001,10467.31459042969 +708479.9993452684,13227.24941067539 +717119.999,-0.001000100573554995 +717120.0009999999,-0.001000100573554995 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3417.499343408203 +768960.001,7943.2612875 +777600.001,10364.671828125 +786240.001,12183.420009375 +794879.9992324045,14027.80367520978 +803519.9990000001,-0.001000208933500492 +803520.001,-0.001000208933500492 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4952.935466015625 +855360.0009999999,9436.105035351564 +864000.001,11188.25464746094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/reference.csv new file mode 100644 index 0000000000..65f80e5df6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62612.94609375 +17280,69093.17812500001 +25920,48053.8642578125 +34560,30270.174609375 +43200,14314.1875 +51840,3886.7146484375 +60480.00000000001,8586.075585937509 +69120,25932.9375 +77760,29248.051953125 +86400,31152.95703125 +95040,30037.721875 +103680,27854.770703125 +112320,9564.545526376438 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.69111328125 +164160,11132.0560546875 +172800,12280.36328125 +181440,12514.078125 +190080,12000.0919921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.761264038157 +250560,7264.282324218742 +259200,8225.7939453125 +267840,9108.5126953125 +276480,12428.44453125 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4882.998876953125 +336960,8809.0111328125 +345600,10609.6162109375 +354240,12756.1279296875 +362880,15805.4830078125 +371520,-1.352198295083321e-07 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.384765625 +423360,8075.8728515625 +432000,10175.236328125 +440640,12033.5552734375 +449280,13818.712109375 +457920,-1.166092864901306e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.281054687372 +509760,10799.10859375 +518400,10902.435546875 +527040,12620.1513671875 +535680,14349.9841796875 +544320,-9.956804067826406e-09 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9434.39072265625 +596160,13559.4517578125 +604800,15447.171875 +613440,17030.50234375 +622080,18545.547265625 +630720,3225.447313915841 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.503930664063 +682560,7573.4125 +691200,9262.298828125 +699840,10477.7923828125 +708480,13240.4904296875 +717120,-1.005735549953722e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.920263671875 +768960,7951.2125 +777600,10375.046875 +786240,12195.615625 +794880,14041.8458984375 +803520,-2.089335004917761e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.893359375 +855360,9445.550585937501 +864000,11199.4541015625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/test.csv new file mode 100644 index 0000000000..33af2fcc01 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62613.0828125 +17280,69092.8625 +25920,48054.1162109375 +34560,30270.252734375 +43200,14314.3017578125 +51840,3887.041601562501 +60480.00000000001,8586.16914062501 +69120,25933.034375 +77760,29248.269140625 +86400,31153.146484375 +95040,30038.046484375 +103680,27854.75390625 +112320,9564.557914882369 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6789.47353515625 +164160,11131.8744140625 +172800,12280.177734375 +181440,12513.9716796875 +190080,11999.9169921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,2009.747088623118 +250560,7264.343359374992 +259200,8225.798828125 +267840,9108.5169921875 +276480,12428.500390625 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4883.830810546875 +336960,8809.8388671875 +345600,10610.3994140625 +354240,12756.8755859375 +362880,15806.2083984375 +371520,-5.581414388779222e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3778.640283203125 +423360,8076.1017578125 +432000,10175.4755859375 +440640,12033.8984375 +449280,13818.949609375 +457920,-1.182619757954434e-07 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,6161.632421874872 +509760,10799.16796875 +518400,10902.2783203125 +527040,12620.0220703125 +535680,14349.76640625 +544320,-1.002856571294125e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9433.993359374999 +596160,13559.015625 +604800,15446.9052734375 +613440,17030.150390625 +622080,18545.654296875 +630720,3225.578071174485 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3408.406616210938 +682560,7573.41201171875 +691200,9262.2998046875 +699840,10477.8369140625 +708480,13240.37265625 +717120,-1.009340711064381e-07 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3420.89384765625 +768960,7951.221875 +777600,10375.048828125 +786240,12195.318359375 +794880,14041.6140625 +803520,-1.044029787580757e-09 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4957.20966796875 +855360,9445.021289062501 +864000,11198.919921875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/upperBound.csv new file mode 100644 index 0000000000..7569064c59 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.PHeater[5]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62675.55903984375 +17279.999,69162.271303125 +17280.001,69162.271303125 +25920.001,48101.91812207031 +34560.001,30300.44478398437 +43200.001,14328.5016875 +51840.00037867223,3890.602113705996 +60479.999,8594.661661523447 +69119.999,25958.8704375 +77759.999,29277.30000507812 +86399.99900000001,31184.10998828125 +86400.001,31184.10998828125 +95040.001,30067.759596875 +103680.001,27882.62547382812 +112320.001,9574.110071902815 +120960.001,0.001 +146879.999,0.001 +155519.999,6796.480804394531 +164159.999,11143.18811074219 +172799.999,12292.64364453125 +181439.999,12526.592203125 +181440.001,12526.592203125 +190080.001,12012.09208417969 +198720.001,0.001 +233279.999,0.001 +241919.999,2011.771025302195 +250559.999,7271.546606542961 +259199.999,8234.019739257812 +267839.999,9117.621208007813 +276479.999,12440.87297578125 +276480.001,12440.87297578125 +285120.001,0.001 +319679.999,0.001 +328319.999,4887.881875830078 +336959.999,8817.820143945313 +345599.999,10620.22582714844 +354239.999,12768.88405761719 +362879.999,15821.28849082031 +362880.001,15821.28849082031 +371520.001,0.0009998647802017925 +380159.999,0.001 +406079.999,0.001 +414719.999,3782.163150390625 +423359.999,8083.948724414062 +431999.999,10185.41156445312 +440639.999,12045.58882871094 +449279.999,13832.53082148437 +449280.001,13832.53082148437 +457920.001,0.0009998833907405029 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,6167.442335742059 +509759.999,10809.90770234375 +518399.999,10913.33798242188 +527039.999,12632.77151855469 +535679.999,14364.33416386719 +535680.0009999999,14364.33416386719 +544320.001,0.000999990043198237 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9443.825113378905 +596159.999,13573.01120957031 +604799.999,15462.619046875 +613439.999,17047.53284609375 +622079.999,18564.09281289062 +622080.0009999999,18564.09281289062 +630720.0009999999,3228.672761229757 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3411.912434594727 +682559.9990000001,7580.9859125 +691199.9990000001,9271.561126953125 +699839.9990000001,10488.27017519531 +708479.999,13253.73092011719 +708480.0009999999,13253.73092011719 +717120.001,0.0009998994264682854 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3424.341183935547 +768959.9990000001,7959.1637125 +777599.9990000001,10385.421921875 +786239.9990000001,12207.811240625 +794879.9990000001,14055.88774433594 +794880.001,14055.88774433594 +803520.0010000002,0.0009997910665478726 +812159.999,0.001 +838079.999,0.001 +846719.999,4962.851252734375 +855359.999,9454.996136523438 +863999.9990000001,11210.65355566406 +864000.001,11210.65355566406 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/lowerBound.csv new file mode 100644 index 0000000000..7644b4703d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/lowerBound.csv @@ -0,0 +1,131 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564841552734 +17279.999,292.8556427124023 +17280.001,292.8556427124023 +25920.001,292.8561960525513 +34559.99981526501,292.8580633847537 +43199.999,292.855350036621 +43200.001,292.855350036621 +51839.99979686179,292.8599901665903 +60479.999,292.8529842407227 +60480.001,292.8529842407227 +69120.00081799559,292.8577950987756 +77759.999,292.8573134033203 +86399.99900000001,292.8568439025879 +86400.001,292.8568439025879 +95040.001,292.8570329223633 +103679.9993373952,292.85753291006 +112319.999,292.855069553078 +112320.001,292.855069553078 +120960.001,292.9202906056915 +129600.001,293.0176326599121 +138239.9998451933,293.4578229232307 +146879.999,292.8563811292067 +146880.001,292.8563811292067 +155520.0000977661,292.8579170469588 +164159.999,292.8566548828125 +164160.001,292.8566548828125 +172800.001,292.8567829284668 +181439.9998171937,292.8570695067967 +190079.999,292.8566548828125 +190080.001,292.8566548828125 +198720.001,292.8577696006082 +207360.0006998591,293.2756873206873 +215999.999,293.2018964538574 +216000.001,293.2018964538574 +224639.999938456,293.8895057828247 +233279.999,293.1117096313477 +241919.999,292.8573255981445 +250559.999,292.8565390319824 +250560.001,292.8565390319824 +259200.001,292.8568134155273 +267839.9994301503,292.8569536559804 +276479.999,292.8564414733887 +276480.001,292.8564414733887 +285119.999923994,292.8635194791427 +293759.999,292.8552768676757 +293760.001,292.8552768676757 +302400.001,293.0038829956054 +311039.9998479267,293.2912571669561 +319679.999,292.9008034361794 +328319.999,292.8578011962891 +336959.999,292.8567158569336 +345599.999,292.8566914672852 +354239.999,292.8562890380859 +354240.001,292.8562890380859 +362880.001,292.8567158569336 +371519.9999961408,292.879532586656 +380159.999,292.8565390319824 +380160.001,292.8565390319824 +388800.001,293.0201021118165 +397439.9999658223,293.6033560947373 +406079.999,292.978822631836 +414719.999,292.8577829040527 +423359.999,292.8567768310547 +431999.999,292.8566304931641 +432000.001,292.8566304931641 +440639.9999539736,292.8566914672778 +449279.999,292.856624395752 +449280.001,292.856624395752 +457920.001,292.876178200113 +466559.9996789822,292.8980440662028 +475199.9990000001,292.8555024719238 +475200.001,292.8555024719238 +483840.000001066,293.3368765504969 +492479.999,292.8565275793935 +492480.0009999999,292.8565275793935 +501120.0000782528,292.8577829039188 +509759.999,292.8567097595215 +509760.0009999999,292.8567097595215 +518399.9991612025,292.8567524413971 +527039.999,292.8562646484375 +527040.0009999999,292.8562646484375 +535679.9991862046,292.856782928358 +544319.9990000001,292.8517345089867 +544320.001,292.8517345089867 +552960.0000331348,292.9014493674649 +561599.9990000001,292.8549232177734 +561600.001,292.8549232177734 +570240.0000004271,293.1152652786172 +578879.9990000001,292.8551455978599 +578880.001,292.8551455978599 +587520.0004397562,292.8577463194115 +596159.999,292.8567341491699 +604799.999,292.8566609802246 +604800.0009999999,292.8566609802246 +613439.9999539738,292.8567219543383 +622079.999,292.8566548828125 +630719.999,292.841289685604 +630720.0009999999,292.841289685604 +639360.0009999999,292.9061780639648 +648000.0009999999,293.0846127319335 +656639.9999383981,293.7031707247786 +665279.9990000001,293.0034013000488 +673919.9990000001,292.8576365661621 +682559.9990000001,292.8567707336426 +691199.9990000001,292.8566304931641 +699839.9990000001,292.8565268371582 +699840.001,292.8565268371582 +708480.0009999999,292.8567646362305 +717120.0009999999,292.8696552554115 +725760.0009999999,292.9628961914062 +734400.0009999999,293.0983014221192 +743039.999845325,293.464158933032 +751679.999,292.9644144470215 +760319.9990000001,292.8577463195801 +768959.9990000001,292.8566000061035 +768960.001,292.8566000061035 +777599.9999688213,292.8566914672743 +786239.9990000001,292.8565939086914 +786240.001,292.8565939086914 +794880.001,292.8566914672852 +803520.001,292.879972075457 +812160.0009999999,292.9196838317871 +820800.0009999999,292.9786397094727 +829439.9999365818,293.4048868632181 +838079.999,292.920915098871 +846719.999,292.8577158325195 +855359.999,292.8566609802246 +855360.0009999999,292.8566609802246 +864000.001,292.8566914672852 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/reference.csv new file mode 100644 index 0000000000..dff6331458 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1487915039062 +25920,293.1493453979492 +34560,293.1512145996094 +43200,293.1484985351562 +51840,293.1531433105469 +60480.00000000001,293.1461303710938 +69120,293.1509460449219 +77760,293.1504638671875 +86400,293.1499938964844 +95040,293.1501831054687 +103680,293.15068359375 +112320,293.1482177708489 +120960,293.2135041098013 +129600,293.3109436035156 +138240,293.7515745566223 +146880,293.1495306598666 +155520,293.1510681152344 +164160,293.1498046875 +172800,293.1499328613281 +181440,293.1502197265625 +190080,293.1498046875 +198720,293.1509205211293 +207360,293.5692565917969 +216000,293.4953918457031 +224640,294.1836895568639 +233280,293.4051147460938 +241920,293.1504760742188 +250560,293.1496887207031 +259200,293.1499633789062 +267840,293.1501037597656 +276480,293.1495910644531 +285120,293.1566761561803 +293760,293.1484252929687 +302400,293.2971801757812 +311040,293.5848420473224 +319680,293.193997433613 +328320,293.1509521484375 +336960,293.1498657226563 +345600,293.1498413085938 +354240,293.1494384765625 +362880,293.1498657226563 +371520,293.1727052946016 +380160,293.1496887207031 +388800,293.3134155273438 +397440,293.8972534179687 +406080,293.2720947265625 +414720,293.1509338378906 +423360,293.1499267578125 +432000,293.1497802734375 +440640,293.1498413085938 +449280,293.1497741699219 +457920,293.1693475476606 +466560.0000000001,293.1912353048508 +475200.0000000001,293.1486511230469 +483840.0000000001,293.6305071132654 +492479.9999999999,293.1496772566501 +501119.9999999999,293.1509338378906 +509760,293.1498596191406 +518400,293.14990234375 +527040,293.1494140625 +535680,293.1499328613281 +544320,293.1448793883751 +552960,293.1946440170453 +561600,293.1480712890625 +570240,293.4086739827192 +578880,293.1482938917516 +587520,293.1508972167969 +596160,293.1498840332031 +604800,293.1498107910156 +613440,293.1498718261719 +622080,293.1498046875 +630720,293.1344241097137 +639360,293.1993774414062 +648000,293.3779907226562 +656640,293.99716796875 +665280,293.2966979980469 +673920,293.1507873535156 +682560,293.1499206542969 +691200,293.1497802734375 +699840,293.1496765136719 +708480,293.1499145507813 +717120,293.162818073485 +725760,293.25615234375 +734400,293.3916931152344 +743040,293.7579168988251 +751680,293.2576721191406 +760320,293.1508972167969 +768960,293.1497497558594 +777600,293.1498413085938 +786240,293.1497436523438 +794880,293.1498413085938 +803520,293.1731452206777 +812160,293.2128967285156 +820800,293.2719116210938 +829440,293.6985855011821 +838080,293.2141292280991 +846720,293.1508666992187 +855360,293.1498107910156 +864000,293.1498413085938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/test.csv new file mode 100644 index 0000000000..b096a8c326 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1488098144531 +25920,293.1493453979492 +34560,293.151220703125 +43200,293.1484985351562 +51840,293.1531433105469 +60480.00000000001,293.1461303710938 +69120,293.1509460449219 +77760,293.150439453125 +86400,293.1499938964844 +95040,293.1501586914063 +103680,293.15068359375 +112320,293.1482177708489 +120960,293.2135048175117 +129600,293.3109436035156 +138240,293.7515745566223 +146880,293.1495307644887 +155520,293.1510681152344 +164160,293.1498046875 +172800,293.1499328613281 +181440,293.1502197265625 +190080,293.1498046875 +198720,293.1509205211293 +207360,293.56923828125 +216000,293.4954833984375 +224640,294.1837032652756 +233280,293.4051147460938 +241920,293.1504760742188 +250560,293.1496887207031 +259200,293.1499633789062 +267840,293.1501037597656 +276480,293.1495910644531 +285120,293.1566761561803 +293760,293.1484252929687 +302400,293.2974243164062 +311040,293.5847922480846 +319680,293.1939816577752 +328320,293.1509521484375 +336960,293.1498657226563 +345600,293.1498413085938 +354240,293.1494384765625 +362880,293.1498657226563 +371520,293.1727057310529 +380160,293.1496887207031 +388800,293.3133850097656 +397440,293.8972595214844 +406080,293.2720947265625 +414720,293.1509338378906 +423360,293.1499267578125 +432000,293.1497802734375 +440640,293.1498413085938 +449280,293.1497741699219 +457920,293.1693593534478 +466560.0000000001,293.1912402769196 +475200.0000000001,293.148681640625 +483840.0000000001,293.6305234351883 +492479.9999999999,293.149677302483 +501119.9999999999,293.1509338378906 +509760,293.1498596191406 +518400,293.14990234375 +527040,293.1494140625 +535680,293.1499328613281 +544320,293.1448762414727 +552960,293.1946440170453 +561600,293.1481018066406 +570240,293.4086739827192 +578880,293.1482761409194 +587520,293.1508972167969 +596160,293.1498596191406 +604800,293.1498107910156 +613440,293.1498718261719 +622080,293.1498046875 +630720,293.1344241097137 +639360,293.1993774414062 +648000,293.3780212402344 +656640,293.99716796875 +665280,293.2966979980469 +673920,293.1507873535156 +682560,293.1499206542969 +691200,293.1497802734375 +699840,293.1496765136719 +708480,293.1499145507813 +717120,293.162818073485 +725760,293.2561584472656 +734400,293.3916931152344 +743040,293.7579168988251 +751680,293.2576721191406 +760320,293.1508972167969 +768960,293.1497497558594 +777600,293.1498413085938 +786240,293.1497436523438 +794880,293.1498413085938 +803520,293.1731443378646 +812160,293.2129272460937 +820800,293.2719116210938 +829440,293.6986482055519 +838080,293.2141637126292 +846720,293.1508666992187 +855360,293.1498107910156 +864000,293.1498413085938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/upperBound.csv new file mode 100644 index 0000000000..e67896b42f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[1]/upperBound.csv @@ -0,0 +1,132 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427834228516 +17280.00020663125,293.4419402954875 +25919.999,293.4424947433471 +34559.999,293.444365814209 +34560.001,293.444365814209 +43199.99973797933,293.4416470340885 +51839.999,293.4462964538574 +51840.001,293.4462964538574 +60480.00018574202,293.4392765021265 +69119.999,293.4440969909668 +69120.001,293.4440969909668 +77760.00099999999,293.4436143310547 +86400.00042574749,293.4431438904121 +95039.999,293.4433332885742 +103679.999,293.4438342773437 +103680.001,293.4438342773437 +112319.9990727883,293.4413659891703 +120959.999,293.5067176139111 +129599.999,293.6042545471191 +138239.999,294.0453261311789 +138240.001,294.0453261311789 +146880.0009949053,293.4426801908818 +155519.999,293.4442191833496 +155520.001,293.4442191833496 +164160.0008158463,293.4429544922145 +172799.999,293.4430827941895 +181439.999,293.4433699462891 +181440.001,293.4433699462891 +190079.9995423338,293.4429544922576 +198719.999,293.4440714416505 +207359.999,293.8628258483887 +207360.001,293.8628258483887 +215999.9991938295,293.7888872530055 +224639.999,294.4778732464208 +224640.001,294.4778732464208 +233280.001,293.6985198608399 +241920.001,293.443626550293 +250560.0004827765,293.442838409471 +259199.999,293.4431133422851 +267839.999,293.4432538635254 +267840.001,293.4432538635254 +276479.999134937,293.4427406556283 +285119.999,293.4498328323365 +285120.001,293.4498328323365 +293759.9991051042,293.441573720073 +302399.999,293.590477355957 +311039.999,293.8784268893697 +311040.001,293.8784268893697 +319680.001,293.4871914310466 +328320.001,293.4441031005859 +336960.001,293.443015588379 +345600.001,293.4429911499024 +354239.9999704458,293.4425879150871 +362879.999,293.443015588379 +371519.999,293.4658779998962 +371520.001,293.4658779998962 +380159.9992465057,293.4428384140997 +388799.999,293.6067289428711 +397439.999,294.1911506713867 +397440.001,294.1911506713867 +406080.001,293.565366821289 +414720.001,293.4440847717285 +423360.001,293.4430766845703 +432000.000411387,293.4429300537209 +440639.999,293.4429911499024 +440640.001,293.4429911499024 +449279.9990068373,293.4429239441073 +457919.999,293.4625168952082 +466559.9990000001,293.4844265401557 +466560.001,293.4844265401557 +475199.9991623982,293.441799783236 +483839.9990000001,293.9241376203787 +483840.001,293.9241376203787 +492480.0009947867,293.4428269341971 +501119.999,293.4440847717285 +501120.0009999999,293.4440847717285 +509760.0009233399,293.4430094787692 +518399.999,293.4430522460938 +518400.001,293.4430522460938 +527039.9999697948,293.4425634766208 +535679.999,293.4430827941895 +535680.0009999999,293.4430827941895 +544319.9991843719,293.4380242688265 +552959.9990000001,293.4878386610623 +552960.001,293.4878386610623 +561599.9993032314,293.4412193695069 +570239.9990000001,293.7020826567019 +570240.001,293.7020826567019 +578880.0009802011,293.4414421862406 +587519.9990000001,293.4440481140137 +587520.001,293.4440481140137 +596160.0009999999,293.4430339172363 +604800.0000913482,293.4429606018144 +613439.999,293.4430216979981 +613440.0009999999,293.4430216979981 +622080.0009999999,293.4429544921875 +630719.9993829145,293.427558536705 +639359.999,293.4925768188476 +647999.9990000001,293.6713687133789 +656639.9990000001,294.2911651367187 +656640.001,294.2911651367187 +665280.001,293.589994696045 +673920.001,293.4439381408691 +682560.001,293.4430705749512 +691200.001,293.4429300537109 +699839.9996066785,293.4428261902024 +708479.999,293.4430644653321 +717119.999,293.4559808915585 +725759.999,293.5494084960937 +734399.999,293.6850848083496 +743039.999,294.0516748157239 +743040.0009999999,294.0516748157239 +751680.0009999999,293.5509297912597 +760320.001,293.4440481140137 +768960.0008521703,293.4428995056349 +777599.9990000001,293.4429911499024 +777600.001,293.4429911499024 +786240.0000000007,293.4428933960074 +794879.9990000001,293.4429911499024 +803519.9990000001,293.4663183658984 +812159.999,293.5061096252441 +820799.999,293.5651835327149 +829439.999,293.9922840866833 +829440.0009999999,293.9922840866833 +838080.0009999999,293.5073433573272 +846720.0009999999,293.4440175659179 +855360.0009438575,293.4429606018135 +863999.9990000001,293.4429911499024 +864000.001,293.4429911499024 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/lowerBound.csv new file mode 100644 index 0000000000..e093bc3a26 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/lowerBound.csv @@ -0,0 +1,122 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564841552734 +17279.999,292.8556427124023 +17280.001,292.8556427124023 +25920.001,292.8562112960815 +34560.001,292.8587280029297 +43200.001,292.8591304321289 +51839.99934350593,292.8599169981402 +60479.999,292.8561244079589 +60480.001,292.8561244079589 +69120.00054409256,292.8577768065534 +77759.999,292.8572890136718 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570085327149 +103679.9994809816,292.857514617831 +112319.999,292.8559162172947 +112320.001,292.8559162172947 +120960.001,293.0046015128806 +129600.0009745396,293.5513086531741 +138239.999,293.5442592326588 +146879.999,293.2795288082945 +155519.999,292.8579048522949 +164159.999,292.8566548828125 +164160.001,292.8566548828125 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0092459467107 +207360.001,293.3878614257813 +216000.001,293.8068207092285 +224639.9997176332,294.0262828449168 +233279.999,293.6341176086426 +241919.999,292.8568195129395 +250559.999,292.8565329345703 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.9289044254849 +293760.001,293.0031695983886 +302400.0007354975,293.4878040928295 +311039.999,293.4139422735497 +319679.999,293.4039795591164 +328319.999,292.857404864502 +336959.999,292.856685369873 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8839488569895 +380160.001,292.9596096862792 +388800.001,293.5292360229491 +397439.9999527787,293.7449624372315 +406079.999,293.5078523986817 +414719.999,292.8566182983398 +414720.001,292.8566182983398 +423359.999933773,292.8567463439784 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8947409220365 +466560.001,293.0669491710233 +475200.001,293.263083984375 +483840.0002751168,293.470735759427 +492479.999,293.3526889146087 +501119.999,292.8577524169922 +509759.999,292.856679272461 +509760.0009999999,292.856679272461 +518399.9991612025,292.8567219543366 +527039.999,292.856234161377 +527040.0009999999,292.856234161377 +535680.0009999999,292.8567524414062 +544320.001,292.9751515874436 +552960.001,293.0456824232596 +561600.001,293.0687594604491 +570240.0008712099,293.2455030174536 +578879.9990000001,293.2333383095121 +587519.9990000001,292.8577158325195 +596159.999,292.8567036621094 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8410130790863 +630720.0009999999,292.8410130790863 +639360.0009999999,293.0519610900879 +648000.0009999999,293.6582877502441 +656639.9997787777,293.8587279501843 +665279.9990000001,293.5444124816894 +673919.9990000001,292.8567768310547 +682559.9990000001,292.8567158569336 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564963500976 +699840.001,292.8564963500976 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9112270765857 +725760.0009999999,293.1345444396973 +734400.0009999999,293.5739910278321 +743039.9994083754,293.6030212277269 +751679.999,293.4898772277832 +760319.9990000001,292.8565939086914 +768959.9990000001,292.8565695190429 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8813559150414 +812160.0009999999,293.0907589233398 +820800.0009999999,293.4532927551269 +829439.9999211166,293.5360604378021 +838079.999,293.4391165470814 +846719.999,292.8572707214356 +855359.999,292.8566304931641 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/reference.csv new file mode 100644 index 0000000000..4f76a07295 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1487915039062 +25920,293.1493606567383 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2978994122929 +129600,293.8451538085938 +138240,293.8380973299887 +146880,293.5731019102047 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.68154296875 +216000,294.1009216308594 +224640,294.3206034809708 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815856933594 +311040,293.7076499234732 +319680,293.6976772363528 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771259829725 +380160,293.2528625488281 +388800,293.8230590820312 +397440,294.0390014648438 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879288508874 +466560.0000000001,293.3603094805038 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463352498585 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268651746868 +587520,293.1508666992187 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453063964844 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498657226563 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.4279724121094 +734400,293.8678588867188 +743040,293.8969181512259 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745304454868 +812160,293.3841430664062 +820800,293.7470397949219 +829440,293.8298903384759 +838080,293.7328493964779 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/test.csv new file mode 100644 index 0000000000..6013114057 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1488098144531 +25920,293.1493530273438 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2979004400953 +129600,293.8451232910156 +138240,293.8380973299887 +146880,293.5731021209874 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.6815307617188 +216000,294.1009826660156 +224640,294.3206103351766 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815246582031 +311040,293.7076097650653 +319680,293.6976474798331 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771152045243 +380160,293.2528381347656 +388800,293.8230285644531 +397440,294.0389709472656 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879172649466 +466560.0000000001,293.3603109323947 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463349431945 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268649442764 +587520,293.1508666992187 +596160,293.1498291015625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453002929688 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.427978515625 +734400,293.8678588867188 +743040,293.8969044203169 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745296560969 +812160,293.3841735839844 +820800,293.7470703125 +829440,293.8298999545974 +838080,293.7328719492033 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/upperBound.csv new file mode 100644 index 0000000000..3c8a378c1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[2]/upperBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427834228516 +17280.00019362135,293.4419402954888 +25919.999,293.442510017395 +34559.999,293.4450317626954 +43199.999,293.4454349975587 +51839.999,293.4462231384277 +51840.001,293.4462231384277 +60480.00039301769,293.4424229555892 +69119.999,293.4440786621093 +69120.001,293.4440786621093 +77760.00099999999,293.4435898925781 +86400.00041800663,293.4431133423171 +95039.999,293.4433088500977 +103679.999,293.4438159484863 +103680.001,293.4438159484863 +112319.9990212719,293.4422143482267 +120959.999,293.5911973117052 +129599.999,294.1389989624024 +129600.001,294.1389989624024 +138240.001,294.1319354273187 +146880.001,293.8666750121149 +155520.001,293.4442069641113 +164160.0008551459,293.4429544922085 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990051808,293.442942273041 +198719.999,293.5958510437011 +207359.999,293.9752245117187 +215999.999,294.3950225524902 +224639.999,294.6149240844518 +224640.001,294.6149240844518 +233280.001,294.2219736999512 +241920.001,293.4431194519044 +250560.0000685102,293.4428322998357 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990137008,293.4427223267753 +285119.999,293.515348678589 +293759.999,293.5897625305176 +302399.999,294.0753672790527 +302400.001,294.0753672790527 +311040.001,294.0013575733967 +319680.001,293.9913749135891 +328320.001,293.4437059753418 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4703031089555 +380159.999,293.5461154113769 +388799.999,294.1168821411133 +397439.999,294.3330404663087 +397440.001,294.3330404663087 +406080.001,294.0954557067872 +414720.0009996069,293.4429178345023 +423359.999,293.4430461364746 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990028748,293.4429056152471 +457919.999,293.4811167797383 +466559.9990000001,293.6536697899843 +475199.9990000001,293.850197265625 +483839.9990000001,294.0582647774029 +483840.001,294.0582647774029 +492480.0009999999,293.9399815851083 +501120.0009999999,293.4440542236329 +509760.0009233399,293.4429789306735 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999697948,293.4425329285251 +535679.999,293.4430522460938 +544319.9990000001,293.5616884274585 +552959.9990000001,293.632360466149 +561599.9990000001,293.6554837036132 +570239.9990000001,293.8325811042125 +570240.001,293.8325811042125 +578880.001,293.8203920398615 +587520.001,293.4440175659179 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.9991379124,293.4272813769128 +639359.999,293.6386517028808 +647999.9990000001,294.2461922302246 +656639.9990000001,294.4470337402344 +656640.001,294.4470337402344 +665280.001,294.1320889831543 +673920.001,293.4430766845703 +682560.001,293.443015588379 +691200.001,293.4428995056152 +699839.999576266,293.4427956421069 +708479.999,293.4430522460938 +717119.999,293.4976359396019 +725759.999,293.7214003845215 +734399.999,294.1617267456055 +743039.999,294.1908150693772 +743040.0009999999,294.1908150693772 +751680.0009999999,294.0774445495605 +760320.001,293.4428933959961 +768959.9994203761,293.442868957524 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.4677049759323 +812159.999,293.6775272094726 +820799.999,294.0407868347168 +829439.999,294.1237202288144 +829440.0009999999,294.1237202288144 +838080.0009999999,294.0265822458744 +846720.0009999999,293.4435715637207 +855360.0009090919,293.4429300537177 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/lowerBound.csv new file mode 100644 index 0000000000..e093bc3a26 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/lowerBound.csv @@ -0,0 +1,122 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564841552734 +17279.999,292.8556427124023 +17280.001,292.8556427124023 +25920.001,292.8562112960815 +34560.001,292.8587280029297 +43200.001,292.8591304321289 +51839.99934350593,292.8599169981402 +60479.999,292.8561244079589 +60480.001,292.8561244079589 +69120.00054409256,292.8577768065534 +77759.999,292.8572890136718 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570085327149 +103679.9994809816,292.857514617831 +112319.999,292.8559162172947 +112320.001,292.8559162172947 +120960.001,293.0046015128806 +129600.0009745396,293.5513086531741 +138239.999,293.5442592326588 +146879.999,293.2795288082945 +155519.999,292.8579048522949 +164159.999,292.8566548828125 +164160.001,292.8566548828125 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0092459467107 +207360.001,293.3878614257813 +216000.001,293.8068207092285 +224639.9997176332,294.0262828449168 +233279.999,293.6341176086426 +241919.999,292.8568195129395 +250559.999,292.8565329345703 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.9289044254849 +293760.001,293.0031695983886 +302400.0007354975,293.4878040928295 +311039.999,293.4139422735497 +319679.999,293.4039795591164 +328319.999,292.857404864502 +336959.999,292.856685369873 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8839488569895 +380160.001,292.9596096862792 +388800.001,293.5292360229491 +397439.9999527787,293.7449624372315 +406079.999,293.5078523986817 +414719.999,292.8566182983398 +414720.001,292.8566182983398 +423359.999933773,292.8567463439784 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8947409220365 +466560.001,293.0669491710233 +475200.001,293.263083984375 +483840.0002751168,293.470735759427 +492479.999,293.3526889146087 +501119.999,292.8577524169922 +509759.999,292.856679272461 +509760.0009999999,292.856679272461 +518399.9991612025,292.8567219543366 +527039.999,292.856234161377 +527040.0009999999,292.856234161377 +535680.0009999999,292.8567524414062 +544320.001,292.9751515874436 +552960.001,293.0456824232596 +561600.001,293.0687594604491 +570240.0008712099,293.2455030174536 +578879.9990000001,293.2333383095121 +587519.9990000001,292.8577158325195 +596159.999,292.8567036621094 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8410130790863 +630720.0009999999,292.8410130790863 +639360.0009999999,293.0519610900879 +648000.0009999999,293.6582877502441 +656639.9997787777,293.8587279501843 +665279.9990000001,293.5444124816894 +673919.9990000001,292.8567768310547 +682559.9990000001,292.8567158569336 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564963500976 +699840.001,292.8564963500976 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9112270765857 +725760.0009999999,293.1345444396973 +734400.0009999999,293.5739910278321 +743039.9994083754,293.6030212277269 +751679.999,293.4898772277832 +760319.9990000001,292.8565939086914 +768959.9990000001,292.8565695190429 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8813559150414 +812160.0009999999,293.0907589233398 +820800.0009999999,293.4532927551269 +829439.9999211166,293.5360604378021 +838079.999,293.4391165470814 +846719.999,292.8572707214356 +855359.999,292.8566304931641 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/reference.csv new file mode 100644 index 0000000000..4f76a07295 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1487915039062 +25920,293.1493606567383 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2978994122929 +129600,293.8451538085938 +138240,293.8380973299887 +146880,293.5731019102047 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.68154296875 +216000,294.1009216308594 +224640,294.3206034809708 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815856933594 +311040,293.7076499234732 +319680,293.6976772363528 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771259829725 +380160,293.2528625488281 +388800,293.8230590820312 +397440,294.0390014648438 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879288508874 +466560.0000000001,293.3603094805038 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463352498585 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268651746868 +587520,293.1508666992187 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453063964844 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498657226563 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.4279724121094 +734400,293.8678588867188 +743040,293.8969181512259 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745304454868 +812160,293.3841430664062 +820800,293.7470397949219 +829440,293.8298903384759 +838080,293.7328493964779 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/test.csv new file mode 100644 index 0000000000..6013114057 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1488098144531 +25920,293.1493530273438 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2979004400953 +129600,293.8451232910156 +138240,293.8380973299887 +146880,293.5731021209874 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.6815307617188 +216000,294.1009826660156 +224640,294.3206103351766 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815246582031 +311040,293.7076097650653 +319680,293.6976474798331 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771152045243 +380160,293.2528381347656 +388800,293.8230285644531 +397440,294.0389709472656 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879172649466 +466560.0000000001,293.3603109323947 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463349431945 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268649442764 +587520,293.1508666992187 +596160,293.1498291015625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453002929688 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.427978515625 +734400,293.8678588867188 +743040,293.8969044203169 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745296560969 +812160,293.3841735839844 +820800,293.7470703125 +829440,293.8298999545974 +838080,293.7328719492033 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/upperBound.csv new file mode 100644 index 0000000000..3c8a378c1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[3]/upperBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427834228516 +17280.00019362135,293.4419402954888 +25919.999,293.442510017395 +34559.999,293.4450317626954 +43199.999,293.4454349975587 +51839.999,293.4462231384277 +51840.001,293.4462231384277 +60480.00039301769,293.4424229555892 +69119.999,293.4440786621093 +69120.001,293.4440786621093 +77760.00099999999,293.4435898925781 +86400.00041800663,293.4431133423171 +95039.999,293.4433088500977 +103679.999,293.4438159484863 +103680.001,293.4438159484863 +112319.9990212719,293.4422143482267 +120959.999,293.5911973117052 +129599.999,294.1389989624024 +129600.001,294.1389989624024 +138240.001,294.1319354273187 +146880.001,293.8666750121149 +155520.001,293.4442069641113 +164160.0008551459,293.4429544922085 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990051808,293.442942273041 +198719.999,293.5958510437011 +207359.999,293.9752245117187 +215999.999,294.3950225524902 +224639.999,294.6149240844518 +224640.001,294.6149240844518 +233280.001,294.2219736999512 +241920.001,293.4431194519044 +250560.0000685102,293.4428322998357 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990137008,293.4427223267753 +285119.999,293.515348678589 +293759.999,293.5897625305176 +302399.999,294.0753672790527 +302400.001,294.0753672790527 +311040.001,294.0013575733967 +319680.001,293.9913749135891 +328320.001,293.4437059753418 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4703031089555 +380159.999,293.5461154113769 +388799.999,294.1168821411133 +397439.999,294.3330404663087 +397440.001,294.3330404663087 +406080.001,294.0954557067872 +414720.0009996069,293.4429178345023 +423359.999,293.4430461364746 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990028748,293.4429056152471 +457919.999,293.4811167797383 +466559.9990000001,293.6536697899843 +475199.9990000001,293.850197265625 +483839.9990000001,294.0582647774029 +483840.001,294.0582647774029 +492480.0009999999,293.9399815851083 +501120.0009999999,293.4440542236329 +509760.0009233399,293.4429789306735 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999697948,293.4425329285251 +535679.999,293.4430522460938 +544319.9990000001,293.5616884274585 +552959.9990000001,293.632360466149 +561599.9990000001,293.6554837036132 +570239.9990000001,293.8325811042125 +570240.001,293.8325811042125 +578880.001,293.8203920398615 +587520.001,293.4440175659179 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.9991379124,293.4272813769128 +639359.999,293.6386517028808 +647999.9990000001,294.2461922302246 +656639.9990000001,294.4470337402344 +656640.001,294.4470337402344 +665280.001,294.1320889831543 +673920.001,293.4430766845703 +682560.001,293.443015588379 +691200.001,293.4428995056152 +699839.999576266,293.4427956421069 +708479.999,293.4430522460938 +717119.999,293.4976359396019 +725759.999,293.7214003845215 +734399.999,294.1617267456055 +743039.999,294.1908150693772 +743040.0009999999,294.1908150693772 +751680.0009999999,294.0774445495605 +760320.001,293.4428933959961 +768959.9994203761,293.442868957524 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.4677049759323 +812159.999,293.6775272094726 +820799.999,294.0407868347168 +829439.999,294.1237202288144 +829440.0009999999,294.1237202288144 +838080.0009999999,294.0265822458744 +846720.0009999999,293.4435715637207 +855360.0009090919,293.4429300537177 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/lowerBound.csv new file mode 100644 index 0000000000..e093bc3a26 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/lowerBound.csv @@ -0,0 +1,122 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564841552734 +17279.999,292.8556427124023 +17280.001,292.8556427124023 +25920.001,292.8562112960815 +34560.001,292.8587280029297 +43200.001,292.8591304321289 +51839.99934350593,292.8599169981402 +60479.999,292.8561244079589 +60480.001,292.8561244079589 +69120.00054409256,292.8577768065534 +77759.999,292.8572890136718 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570085327149 +103679.9994809816,292.857514617831 +112319.999,292.8559162172947 +112320.001,292.8559162172947 +120960.001,293.0046015128806 +129600.0009745396,293.5513086531741 +138239.999,293.5442592326588 +146879.999,293.2795288082945 +155519.999,292.8579048522949 +164159.999,292.8566548828125 +164160.001,292.8566548828125 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0092459467107 +207360.001,293.3878614257813 +216000.001,293.8068207092285 +224639.9997176332,294.0262828449168 +233279.999,293.6341176086426 +241919.999,292.8568195129395 +250559.999,292.8565329345703 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.9289044254849 +293760.001,293.0031695983886 +302400.0007354975,293.4878040928295 +311039.999,293.4139422735497 +319679.999,293.4039795591164 +328319.999,292.857404864502 +336959.999,292.856685369873 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8839488569895 +380160.001,292.9596096862792 +388800.001,293.5292360229491 +397439.9999527787,293.7449624372315 +406079.999,293.5078523986817 +414719.999,292.8566182983398 +414720.001,292.8566182983398 +423359.999933773,292.8567463439784 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8947409220365 +466560.001,293.0669491710233 +475200.001,293.263083984375 +483840.0002751168,293.470735759427 +492479.999,293.3526889146087 +501119.999,292.8577524169922 +509759.999,292.856679272461 +509760.0009999999,292.856679272461 +518399.9991612025,292.8567219543366 +527039.999,292.856234161377 +527040.0009999999,292.856234161377 +535680.0009999999,292.8567524414062 +544320.001,292.9751515874436 +552960.001,293.0456824232596 +561600.001,293.0687594604491 +570240.0008712099,293.2455030174536 +578879.9990000001,293.2333383095121 +587519.9990000001,292.8577158325195 +596159.999,292.8567036621094 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8410130790863 +630720.0009999999,292.8410130790863 +639360.0009999999,293.0519610900879 +648000.0009999999,293.6582877502441 +656639.9997787777,293.8587279501843 +665279.9990000001,293.5444124816894 +673919.9990000001,292.8567768310547 +682559.9990000001,292.8567158569336 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564963500976 +699840.001,292.8564963500976 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9112270765857 +725760.0009999999,293.1345444396973 +734400.0009999999,293.5739910278321 +743039.9994083754,293.6030212277269 +751679.999,293.4898772277832 +760319.9990000001,292.8565939086914 +768959.9990000001,292.8565695190429 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8813559150414 +812160.0009999999,293.0907589233398 +820800.0009999999,293.4532927551269 +829439.9999211166,293.5360604378021 +838079.999,293.4391165470814 +846719.999,292.8572707214356 +855359.999,292.8566304931641 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/reference.csv new file mode 100644 index 0000000000..4f76a07295 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1487915039062 +25920,293.1493606567383 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2978994122929 +129600,293.8451538085938 +138240,293.8380973299887 +146880,293.5731019102047 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.68154296875 +216000,294.1009216308594 +224640,294.3206034809708 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815856933594 +311040,293.7076499234732 +319680,293.6976772363528 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771259829725 +380160,293.2528625488281 +388800,293.8230590820312 +397440,294.0390014648438 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879288508874 +466560.0000000001,293.3603094805038 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463352498585 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268651746868 +587520,293.1508666992187 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453063964844 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498657226563 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.4279724121094 +734400,293.8678588867188 +743040,293.8969181512259 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745304454868 +812160,293.3841430664062 +820800,293.7470397949219 +829440,293.8298903384759 +838080,293.7328493964779 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/test.csv new file mode 100644 index 0000000000..6013114057 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1488098144531 +25920,293.1493530273438 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2979004400953 +129600,293.8451232910156 +138240,293.8380973299887 +146880,293.5731021209874 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.6815307617188 +216000,294.1009826660156 +224640,294.3206103351766 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815246582031 +311040,293.7076097650653 +319680,293.6976474798331 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771152045243 +380160,293.2528381347656 +388800,293.8230285644531 +397440,294.0389709472656 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879172649466 +466560.0000000001,293.3603109323947 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463349431945 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268649442764 +587520,293.1508666992187 +596160,293.1498291015625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453002929688 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.427978515625 +734400,293.8678588867188 +743040,293.8969044203169 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745296560969 +812160,293.3841735839844 +820800,293.7470703125 +829440,293.8298999545974 +838080,293.7328719492033 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/upperBound.csv new file mode 100644 index 0000000000..3c8a378c1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[4]/upperBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427834228516 +17280.00019362135,293.4419402954888 +25919.999,293.442510017395 +34559.999,293.4450317626954 +43199.999,293.4454349975587 +51839.999,293.4462231384277 +51840.001,293.4462231384277 +60480.00039301769,293.4424229555892 +69119.999,293.4440786621093 +69120.001,293.4440786621093 +77760.00099999999,293.4435898925781 +86400.00041800663,293.4431133423171 +95039.999,293.4433088500977 +103679.999,293.4438159484863 +103680.001,293.4438159484863 +112319.9990212719,293.4422143482267 +120959.999,293.5911973117052 +129599.999,294.1389989624024 +129600.001,294.1389989624024 +138240.001,294.1319354273187 +146880.001,293.8666750121149 +155520.001,293.4442069641113 +164160.0008551459,293.4429544922085 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990051808,293.442942273041 +198719.999,293.5958510437011 +207359.999,293.9752245117187 +215999.999,294.3950225524902 +224639.999,294.6149240844518 +224640.001,294.6149240844518 +233280.001,294.2219736999512 +241920.001,293.4431194519044 +250560.0000685102,293.4428322998357 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990137008,293.4427223267753 +285119.999,293.515348678589 +293759.999,293.5897625305176 +302399.999,294.0753672790527 +302400.001,294.0753672790527 +311040.001,294.0013575733967 +319680.001,293.9913749135891 +328320.001,293.4437059753418 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4703031089555 +380159.999,293.5461154113769 +388799.999,294.1168821411133 +397439.999,294.3330404663087 +397440.001,294.3330404663087 +406080.001,294.0954557067872 +414720.0009996069,293.4429178345023 +423359.999,293.4430461364746 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990028748,293.4429056152471 +457919.999,293.4811167797383 +466559.9990000001,293.6536697899843 +475199.9990000001,293.850197265625 +483839.9990000001,294.0582647774029 +483840.001,294.0582647774029 +492480.0009999999,293.9399815851083 +501120.0009999999,293.4440542236329 +509760.0009233399,293.4429789306735 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999697948,293.4425329285251 +535679.999,293.4430522460938 +544319.9990000001,293.5616884274585 +552959.9990000001,293.632360466149 +561599.9990000001,293.6554837036132 +570239.9990000001,293.8325811042125 +570240.001,293.8325811042125 +578880.001,293.8203920398615 +587520.001,293.4440175659179 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.9991379124,293.4272813769128 +639359.999,293.6386517028808 +647999.9990000001,294.2461922302246 +656639.9990000001,294.4470337402344 +656640.001,294.4470337402344 +665280.001,294.1320889831543 +673920.001,293.4430766845703 +682560.001,293.443015588379 +691200.001,293.4428995056152 +699839.999576266,293.4427956421069 +708479.999,293.4430522460938 +717119.999,293.4976359396019 +725759.999,293.7214003845215 +734399.999,294.1617267456055 +743039.999,294.1908150693772 +743040.0009999999,294.1908150693772 +751680.0009999999,294.0774445495605 +760320.001,293.4428933959961 +768959.9994203761,293.442868957524 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.4677049759323 +812159.999,293.6775272094726 +820799.999,294.0407868347168 +829439.999,294.1237202288144 +829440.0009999999,294.1237202288144 +838080.0009999999,294.0265822458744 +846720.0009999999,293.4435715637207 +855360.0009090919,293.4429300537177 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/lowerBound.csv new file mode 100644 index 0000000000..e093bc3a26 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/lowerBound.csv @@ -0,0 +1,122 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564841552734 +17279.999,292.8556427124023 +17280.001,292.8556427124023 +25920.001,292.8562112960815 +34560.001,292.8587280029297 +43200.001,292.8591304321289 +51839.99934350593,292.8599169981402 +60479.999,292.8561244079589 +60480.001,292.8561244079589 +69120.00054409256,292.8577768065534 +77759.999,292.8572890136718 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570085327149 +103679.9994809816,292.857514617831 +112319.999,292.8559162172947 +112320.001,292.8559162172947 +120960.001,293.0046015128806 +129600.0009745396,293.5513086531741 +138239.999,293.5442592326588 +146879.999,293.2795288082945 +155519.999,292.8579048522949 +164159.999,292.8566548828125 +164160.001,292.8566548828125 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0092459467107 +207360.001,293.3878614257813 +216000.001,293.8068207092285 +224639.9997176332,294.0262828449168 +233279.999,293.6341176086426 +241919.999,292.8568195129395 +250559.999,292.8565329345703 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.9289044254849 +293760.001,293.0031695983886 +302400.0007354975,293.4878040928295 +311039.999,293.4139422735497 +319679.999,293.4039795591164 +328319.999,292.857404864502 +336959.999,292.856685369873 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8839488569895 +380160.001,292.9596096862792 +388800.001,293.5292360229491 +397439.9999527787,293.7449624372315 +406079.999,293.5078523986817 +414719.999,292.8566182983398 +414720.001,292.8566182983398 +423359.999933773,292.8567463439784 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8947409220365 +466560.001,293.0669491710233 +475200.001,293.263083984375 +483840.0002751168,293.470735759427 +492479.999,293.3526889146087 +501119.999,292.8577524169922 +509759.999,292.856679272461 +509760.0009999999,292.856679272461 +518399.9991612025,292.8567219543366 +527039.999,292.856234161377 +527040.0009999999,292.856234161377 +535680.0009999999,292.8567524414062 +544320.001,292.9751515874436 +552960.001,293.0456824232596 +561600.001,293.0687594604491 +570240.0008712099,293.2455030174536 +578879.9990000001,293.2333383095121 +587519.9990000001,292.8577158325195 +596159.999,292.8567036621094 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8410130790863 +630720.0009999999,292.8410130790863 +639360.0009999999,293.0519610900879 +648000.0009999999,293.6582877502441 +656639.9997787777,293.8587279501843 +665279.9990000001,293.5444124816894 +673919.9990000001,292.8567768310547 +682559.9990000001,292.8567158569336 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564963500976 +699840.001,292.8564963500976 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9112270765857 +725760.0009999999,293.1345444396973 +734400.0009999999,293.5739910278321 +743039.9994083754,293.6030212277269 +751679.999,293.4898772277832 +760319.9990000001,292.8565939086914 +768959.9990000001,292.8565695190429 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8813559150414 +812160.0009999999,293.0907589233398 +820800.0009999999,293.4532927551269 +829439.9999211166,293.5360604378021 +838079.999,293.4391165470814 +846719.999,292.8572707214356 +855359.999,292.8566304931641 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/reference.csv new file mode 100644 index 0000000000..4f76a07295 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1487915039062 +25920,293.1493606567383 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2978994122929 +129600,293.8451538085938 +138240,293.8380973299887 +146880,293.5731019102047 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.68154296875 +216000,294.1009216308594 +224640,294.3206034809708 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815856933594 +311040,293.7076499234732 +319680,293.6976772363528 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771259829725 +380160,293.2528625488281 +388800,293.8230590820312 +397440,294.0390014648438 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879288508874 +466560.0000000001,293.3603094805038 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463352498585 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268651746868 +587520,293.1508666992187 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453063964844 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498657226563 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.4279724121094 +734400,293.8678588867188 +743040,293.8969181512259 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745304454868 +812160,293.3841430664062 +820800,293.7470397949219 +829440,293.8298903384759 +838080,293.7328493964779 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/test.csv new file mode 100644 index 0000000000..6013114057 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496337890625 +17280,293.1488098144531 +25920,293.1493530273438 +34560,293.1518798828125 +43200,293.1522827148438 +51840,293.1530700683594 +60480.00000000001,293.1492736816406 +69120,293.150927734375 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501586914063 +103680,293.1506652832031 +112320,293.1490652825773 +120960,293.2979004400953 +129600,293.8451232910156 +138240,293.8380973299887 +146880,293.5731021209874 +155520,293.1510559082031 +164160,293.1498046875 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.3025484952059 +207360,293.6815307617188 +216000,294.1009826660156 +224640,294.3206103351766 +233280,293.9280456542969 +241920,293.1499694824219 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2221265520369 +293760,293.2964660644531 +302400,293.7815246582031 +311040,293.7076097650653 +319680,293.6976474798331 +328320,293.1505554199219 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1771152045243 +380160,293.2528381347656 +388800,293.8230285644531 +397440,294.0389709472656 +406080,293.8016540527344 +414720,293.1497680664062 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1879172649466 +466560.0000000001,293.3603109323947 +475200.0000000001,293.556640625 +483840.0000000001,293.7645002771258 +492479.9999999999,293.6463349431945 +501119.9999999999,293.1509033203125 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2684200074511 +552960,293.3390214447043 +561600,293.3621215820312 +570240,293.5390420621504 +578880,293.5268649442764 +587520,293.1508666992187 +596160,293.1498291015625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1341472263126 +639360,293.3453002929688 +648000,293.9522399902344 +656640,294.152880859375 +665280,293.8382507324219 +673920,293.1499267578125 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496459960937 +708480,293.14990234375 +717120,293.2044315080938 +725760,293.427978515625 +734400,293.8678588867188 +743040,293.8969044203169 +751680,293.7836608886719 +760320,293.1497436523438 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1745296560969 +812160,293.3841735839844 +820800,293.7470703125 +829440,293.8298999545974 +838080,293.7328719492033 +846720,293.1504211425781 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/upperBound.csv new file mode 100644 index 0000000000..3c8a378c1f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.mat_multizone.TAir[5]/upperBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427834228516 +17280.00019362135,293.4419402954888 +25919.999,293.442510017395 +34559.999,293.4450317626954 +43199.999,293.4454349975587 +51839.999,293.4462231384277 +51840.001,293.4462231384277 +60480.00039301769,293.4424229555892 +69119.999,293.4440786621093 +69120.001,293.4440786621093 +77760.00099999999,293.4435898925781 +86400.00041800663,293.4431133423171 +95039.999,293.4433088500977 +103679.999,293.4438159484863 +103680.001,293.4438159484863 +112319.9990212719,293.4422143482267 +120959.999,293.5911973117052 +129599.999,294.1389989624024 +129600.001,294.1389989624024 +138240.001,294.1319354273187 +146880.001,293.8666750121149 +155520.001,293.4442069641113 +164160.0008551459,293.4429544922085 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990051808,293.442942273041 +198719.999,293.5958510437011 +207359.999,293.9752245117187 +215999.999,294.3950225524902 +224639.999,294.6149240844518 +224640.001,294.6149240844518 +233280.001,294.2219736999512 +241920.001,293.4431194519044 +250560.0000685102,293.4428322998357 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990137008,293.4427223267753 +285119.999,293.515348678589 +293759.999,293.5897625305176 +302399.999,294.0753672790527 +302400.001,294.0753672790527 +311040.001,294.0013575733967 +319680.001,293.9913749135891 +328320.001,293.4437059753418 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4703031089555 +380159.999,293.5461154113769 +388799.999,294.1168821411133 +397439.999,294.3330404663087 +397440.001,294.3330404663087 +406080.001,294.0954557067872 +414720.0009996069,293.4429178345023 +423359.999,293.4430461364746 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990028748,293.4429056152471 +457919.999,293.4811167797383 +466559.9990000001,293.6536697899843 +475199.9990000001,293.850197265625 +483839.9990000001,294.0582647774029 +483840.001,294.0582647774029 +492480.0009999999,293.9399815851083 +501120.0009999999,293.4440542236329 +509760.0009233399,293.4429789306735 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999697948,293.4425329285251 +535679.999,293.4430522460938 +544319.9990000001,293.5616884274585 +552959.9990000001,293.632360466149 +561599.9990000001,293.6554837036132 +570239.9990000001,293.8325811042125 +570240.001,293.8325811042125 +578880.001,293.8203920398615 +587520.001,293.4440175659179 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.9991379124,293.4272813769128 +639359.999,293.6386517028808 +647999.9990000001,294.2461922302246 +656639.9990000001,294.4470337402344 +656640.001,294.4470337402344 +665280.001,294.1320889831543 +673920.001,293.4430766845703 +682560.001,293.443015588379 +691200.001,293.4428995056152 +699839.999576266,293.4427956421069 +708479.999,293.4430522460938 +717119.999,293.4976359396019 +725759.999,293.7214003845215 +734399.999,294.1617267456055 +743039.999,294.1908150693772 +743040.0009999999,294.1908150693772 +751680.0009999999,294.0774445495605 +760320.001,293.4428933959961 +768959.9994203761,293.442868957524 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.4677049759323 +812159.999,293.6775272094726 +820799.999,294.0407868347168 +829439.999,294.1237202288144 +829440.0009999999,294.1237202288144 +838080.0009999999,294.0265822458744 +846720.0009999999,293.4435715637207 +855360.0009090919,293.4429300537177 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/lowerBound.csv new file mode 100644 index 0000000000..6cc2c177ab --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315360.0004690904,630.9295544224856 +630719.9990000001,402.9196383133471 +630720.0009999999,402.9196383133471 +946080.0009999999,422.0003128601074 +1261439.999935928,566.1433949723585 +1576799.999,402.2647215270996 +1576800.001,402.2647215270996 +1892160.001,407.7353013793946 +2207519.999984351,527.4237203054494 +2522879.999,403.9298942871094 +2522880.001,403.9298942871094 +2838240.001,447.6809785583496 +3153599.999804148,540.7034448987217 +3468959.999,402.3694323852538 +3468960.001,402.3694323852538 +3784320.001,426.8284023010254 +4099679.999917401,556.6766889707476 +4415039.999,403.4464243835449 +4415040.001000001,403.4464243835449 +4730400.001,501.8728688964844 +5045759.999456827,543.7551350615453 +5361119.999,402.2755627258301 +5361120.001000001,402.2755627258301 +5676480.00019671,484.2767373155393 +5991839.999,429.2335632425944 +6307199.999,402.275391998291 +6307200.001000001,402.275391998291 +6622560.000000027,578.2535733827042 +6937919.999,402.2852478013078 +6937920.001,402.2852478013078 +7253280.001,413.0082336181641 +7568639.999950647,516.4960456369867 +7883999.999,402.2633800964355 +7884000.001,402.2633800964355 +8199360.001,403.75131328125 +8514719.999990227,479.1233082242371 +8830079.999,402.2634593627929 +8830080.001000002,402.2634593627929 +9145440.001,404.8269760437012 +9460799.999985568,491.8477780098713 +9776159.999,402.2787760620117 +9776160.001,402.2787760620117 +10091520.001,409.3258357177734 +10406879.99997229,533.141324596504 +10722239.999,402.2680568115234 +10722240.001,402.2680568115234 +11037600.001,444.0621461791991 +11352959.999748,506.0960094461041 +11668319.999,402.2639227661133 +11668320.001,402.2639227661133 +11983680.00021462,474.4622050439066 +12299039.999,427.7776820447673 +12614399.999,402.2716116027832 +12614400.001,402.2716116027832 +12929759.99999997,568.0135218621172 +13245119.999,402.2633800964355 +13245120.001,402.2633800964355 +13560480.001,402.2807577209473 +13875839.99999991,503.8182905898641 +14191199.999,402.2637764282227 +14191200.001,402.2637764282227 +14506560.001,404.2907391357422 +14821919.99997759,448.5036168671581 +15137279.999,402.2635264343261 +15137280.001,402.2635264343261 +15452640.001,402.9016267089844 +15767999.99999381,454.1640335278488 +16083359.999,402.2638252075195 +16083360.001,402.2638252075195 +16398720.001,405.1452585584008 +16714079.99998751,519.0004503668786 +17029439.999,402.2635142395019 +17029440.001,402.2635142395019 +17344800.001,423.2062529296875 +17660159.99989253,510.1690075071069 +17975519.999,402.2640812988281 +17975520.001,402.2640812988281 +18290880.00013165,464.4162386373752 +18606239.999,416.7250428493071 +18921599.999,402.2671909790039 +18921600.001,402.2671909790039 +19236959.99999998,519.9227958188272 +19552319.999,402.2633800964355 +19552320.001,402.2633800964355 +19867680.001,402.2807577209473 +20183039.99999991,498.472597949346 +20498399.999,402.263410583496 +20498400.001,402.263410583496 +20813760.001,402.7297772460937 +21129119.99999069,427.5561649412953 +21444479.999,402.2633861938476 +21444480.001,402.2633861938476 +21759840.001,402.7713311096192 +22075199.9999955,459.0552860450879 +22390559.999,402.263410583496 +22390560.001,402.263410583496 +22705920.001,405.6701749694824 +23021279.99998469,515.1682024794985 +23336639.999,402.2638008178711 +23336640.001,402.2638008178711 +23652000.001,421.8810108947754 +23967359.9999072,517.767289630229 +24282719.999,402.2639532531738 +24282720.001,402.2639532531738 +24598080.00020217,484.0719008550461 +24913439.999,429.7792875732422 +25228799.999,402.2703616333009 +25228800.001,402.2703616333009 +25544159.99999998,561.0356014028342 +25859519.999,402.2633800964355 +25859520.001,402.2633800964355 +26174880.001,402.7655080810547 +26490239.99999772,509.1726711432344 +26805599.999,402.2791114196777 +26805600.001,402.2791114196777 +27120960.001,403.0785309265137 +27436319.99999028,444.3818699483211 +27751679.999,402.2676421875 +27751680.001,402.2676421875 +28067040.001,405.5378245422364 +28382399.99998638,522.4761459864446 +28697759.999,402.3090497131348 +28697760.001,402.3090497131348 +29013120.001,470.2306780151367 +29328479.99971185,550.1288267676616 +29643839.999,405.5474279663086 +29643840.001,405.5474279663086 +29959200.001,522.7575419311523 +30274559.99931017,549.6015493322404 +30589919.999,403.3531156860352 +30589920.001,403.3531156860352 +30905280.00010609,575.8048550338366 +31220639.999,436.4349055664063 +31535999.999,404.6101825561523 +31536000.001,404.6101825561523 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/reference.csv new file mode 100644 index 0000000000..a8b365c06c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,631.5611166012608 +630720,403.3229612746217 +946080,422.4227355957031 +1261440,566.7101055642833 +1576800,402.6673889160156 +1892160,408.1434448242188 +2207520,527.9516723632812 +2522880,404.334228515625 +2838240,448.1291076660156 +3153600,541.2446899414062 +3468960,402.7722045898437 +3784320,427.2556579589844 +4099680,557.2339233398437 +4415040,403.8502746582031 +4730400,502.375244140625 +5045760,544.299434701192 +5361120,402.6782409667969 +5676480,484.7614990234375 +5991840,429.6632264690635 +6307200,402.6780700683594 +6622560,578.8324063470584 +6937920,402.6879357370448 +7253280,413.4216552734375 +7568640,517.01305904038 +7884000,402.6660461425781 +8199360,404.15546875 +8514720,479.6029113769531 +8830080,402.6661254882812 +9145440,405.2322082519531 +9460800,492.3401184082031 +9776160,402.6814575195312 +10091520,409.7355712890625 +10406880,533.675 +10722240,402.6707275390625 +11037600,444.5066528320312 +11352960,506.6026123046875 +11668320,402.6665893554688 +11983680,474.937142366079 +12299040,428.2058879327 +12614400,402.6742858886719 +12929760,568.5821044921875 +13245120,402.6660461425781 +13560480,402.6834411621094 +13875840,504.3226135253906 +14191200,402.6664428710938 +14506560,404.6954345703125 +14821920,448.9525695800781 +15137280,402.6661926269531 +15452640,403.304931640625 +15768000,454.61865234375 +16083360,402.6664916992187 +16398720,405.5508093677686 +16714080,519.519970703125 +17029440,402.6661804199219 +17344800,423.6298828125 +17660160,510.6796875 +17975520,402.666748046875 +18290880,464.8811199284401 +18606240,417.1421850343414 +18921600,402.6698608398438 +19236960,520.443239431348 +19552320,402.6660461425781 +19867680,402.6834411621094 +20183040,498.9715698242188 +20498400,402.6660766601562 +20813760,403.13291015625 +21129120,427.9841491699219 +21444480,402.6660522460937 +21759840,403.1745056152344 +22075200,459.5148010253906 +22390560,402.6660766601562 +22705920,406.0762512207031 +23021280,515.68388671875 +23336640,402.6664672851563 +23652000,422.3033142089844 +23967360,518.2855755380349 +24282720,402.6666198730469 +24598080,484.5564575195312 +24913440,430.2094970703125 +25228800,402.6730346679688 +25544160,561.5971991053924 +25859520,402.6660461425781 +26174880,403.1686767578125 +26490240,509.682353835252 +26805600,402.6817932128906 +27120960,403.4820129394531 +27436320,444.8266967773437 +27751680,402.6703125 +28067040,405.9437683105469 +28382400,522.9991455078125 +28697760,402.7117614746094 +29013120,470.7013793945313 +29328480,550.6795066006213 +29643840,405.9533813476563 +29959200,523.2808227539062 +30274560,550.1517011772593 +30589920,403.7568725585937 +30905280,576.3812367594214 +31220640,436.87177734375 +31536000,405.0151977539062 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/test.csv new file mode 100644 index 0000000000..5fcb9671af --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,631.5527468498685 +630720,403.3232611449386 +946080,422.4231567382812 +1261440,566.7096763279127 +1576800,402.6673889160156 +1892160,408.1449340820312 +2207520,527.9487426757812 +2522880,404.3349060058594 +2838240,448.1241760253906 +3153600,541.2412719726562 +3468960,402.7720581054688 +3784320,427.2562194824219 +4099680,557.2405151367187 +4415040,403.8499877929688 +4730400,502.3746948242188 +5045760,544.2810700406733 +5361120,402.6782165527344 +5676480,484.76064453125 +5991840,429.6665570294415 +6307200,402.6781005859375 +6622560,578.8239736868999 +6937920,402.68794811252 +7253280,413.4205139160156 +7568640,517.0140509017183 +7884000,402.6660461425781 +8199360,404.1557189941406 +8514720,479.6018188476563 +8830080,402.6661254882812 +9145440,405.2328063964844 +9460800,492.3399658203125 +9776160,402.6814880371094 +10091520,409.734912109375 +10406880,533.67216796875 +10722240,402.6707275390625 +11037600,444.5058288574219 +11352960,506.60068359375 +11668320,402.6666137695312 +11983680,474.9389881953692 +12299040,428.2070794211621 +12614400,402.67431640625 +12929760,568.5819091796875 +13245120,402.6660461425781 +13560480,402.6833984375 +13875840,504.3211059570312 +14191200,402.6664428710938 +14506560,404.6949035644531 +14821920,448.9562866210937 +15137280,402.6662048339844 +15452640,403.3054321289063 +15768000,454.6208190917969 +16083360,402.6664916992187 +16398720,405.5469849912711 +16714080,519.5219482421875 +17029440,402.6661804199219 +17344800,423.6314086914062 +17660160,510.679736328125 +17975520,402.666748046875 +18290880,464.8819141548221 +18606240,417.1460557141841 +18921600,402.6698608398438 +19236960,520.4399216283074 +19552320,402.6660461425781 +19867680,402.6833923339844 +20183040,498.966650390625 +20498400,402.6660766601562 +20813760,403.1328186035156 +21129120,427.981982421875 +21444480,402.6660522460937 +21759840,403.1750305175781 +22075200,459.51953125 +22390560,402.6660766601562 +22705920,406.0762512207031 +23021280,515.6982666015625 +23336640,402.6664672851563 +23652000,422.3034973144531 +23967360,518.2805375258584 +24282720,402.6666198730469 +24598080,484.555810546875 +24913440,430.209326171875 +25228800,402.6730651855469 +25544160,561.5674051905287 +25859520,402.6660461425781 +26174880,403.16845703125 +26490240,509.6783174392573 +26805600,402.6818237304688 +27120960,403.482568359375 +27436320,444.8282592773438 +27751680,402.6703125 +28067040,405.9442993164063 +28382400,523.0084838867188 +28697760,402.7118896484375 +29013120,470.6953063964844 +29328480,550.6702336690512 +29643840,405.9540893554687 +29959200,523.2796020507812 +30274560,550.1397121647651 +30589920,403.7572265625 +30905280,576.3837147588315 +31220640,436.8701477050781 +31536000,405.0150451660156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/upperBound.csv new file mode 100644 index 0000000000..66238893a6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.CO2Con[1]/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,0.001 +315359.999,632.192677717862 +315360.001,632.192677717862 +630720.0008455573,403.7262843477843 +946079.999,422.8451583312988 +1261439.999,567.2768156698476 +1261440.001,567.2768156698476 +1576800.000935393,403.0700563385723 +1892159.999,408.551588269043 +2207519.999,528.4796240356445 +2207520.001,528.4796240356445 +2522880.000476802,404.7385629494331 +2838239.999,448.5772367736816 +3153599.999,541.7859346313477 +3153600.001,541.7859346313477 +3468960.000699508,403.1749769265094 +3784319.999,427.6829136169434 +4099679.999,557.7911572631835 +4099680.001000001,557.7911572631835 +4415040.000217772,404.254125313699 +4730399.999,502.8776193847656 +5045759.999,544.8437341358932 +5045760.001,544.8437341358932 +5361120.000266147,403.0809195376514 +5676479.999,485.2462605224609 +5676480.001,485.2462605224609 +5991840.001,430.0928896955326 +6307199.999265682,403.0807482869807 +6622559.999,579.4112387534054 +6622560.001,579.4112387534054 +6937920.000885127,403.090623737009 +7253279.999,413.835076928711 +7568639.999,517.5300720994203 +7568640.001,517.5300720994203 +7884000.000974284,403.0687121980545 +8199359.999,404.55962421875 +8514719.999,480.0825142883301 +8514720.001,480.0825142883301 +8830080.000935446,403.0687916295339 +9145439.999,405.6374404602051 +9460799.999,492.8324585266113 +9460800.001,492.8324585266113 +9776160.000854122,403.084139018566 +10091519.999,410.1453068603515 +10406879.999,534.208675 +10406880.001,534.208675 +10722240.0005159,403.0733984679033 +11037599.999,444.9511594848632 +11352959.999,507.1092149169922 +11352960.001,507.1092149169922 +11668320.00017971,403.0692562154464 +11983679.999,475.4120795084451 +11983680.001,475.4120795084451 +12299040.001,428.6340938206327 +12614399.99926674,403.0769603150263 +12929759.999,569.1506865966796 +12929760.001,569.1506865966796 +13245120.00099979,403.0687121888311 +13560479.999,403.0861246032715 +13875839.999,504.826936138916 +13875840.001,504.826936138916 +14191200.00096086,403.0691093265934 +14506559.999,405.1001300048828 +14821919.999,449.4015221496581 +14821920.001,449.4015221496581 +15137280.00097278,403.0688588235798 +15452639.999,403.7082365722656 +15767999.999,455.0732709960938 +15768000.001,455.0732709960938 +16083360.00089481,403.0691582082653 +16398719.999,405.9563601771363 +16714079.999,520.039490673828 +16714080.001,520.039490673828 +17029440.00069578,403.0688467131819 +17344799.999,424.0535126953125 +17660159.999,511.1903671875 +17660160.001,511.1903671875 +17975520.00026904,403.06941504553 +18290879.999,465.3460010483686 +18290880.001,465.3460010483686 +18606240.001,417.5593272193757 +18921599.99921887,403.0725307825037 +19236959.999,520.9636826707793 +19236960.001,520.9636826707793 +19552320.0009997,403.0687121888311 +19867679.999,403.0861246032715 +20183039.999,499.470541394043 +20183040.001,499.470541394043 +20498400.00099035,403.0687427397657 +20813759.999,403.5360430664063 +21129119.999,428.4121333190918 +21129120.001,428.4121333190918 +21444480.00096063,403.0687183015041 +21759839.999,403.5776801208497 +22075199.999,459.974315826416 +22075200.001,459.974315826416 +22390560.00088681,403.06874275724 +22705919.999,406.4823274719238 +23021279.999,516.1995706054688 +23021280.001,516.1995706054688 +23336640.00070394,403.0691338586485 +23651999.999,422.7256175231934 +23967359.999,518.8038611135729 +23967360.001,518.8038611135729 +24282720.00017077,403.0692867972397 +24598079.999,485.0410139770507 +24598080.001,485.0410139770507 +24913440.001,430.6397065673829 +25228799.99929536,403.0757078516305 +25544159.999,562.1587963044977 +25544160.001,562.1587963044977 +25859520.0009937,403.0687121919015 +26174879.999,403.5718454345703 +26490239.999,510.1920361890873 +26490240.001,510.1920361890873 +26805600.00098515,403.0844750111458 +27120959.999,403.8854949523925 +27436319.999,445.2715234741211 +27436320.001,445.2715234741211 +27751680.00085589,403.0729828317835 +28067039.999,406.3497120788574 +28382399.999,523.5221446533203 +28382400.001,523.5221446533203 +28697760.00027778,403.1144735118401 +29013119.999,471.1720807739258 +29328479.999,551.2301861072219 +29328480.001,551.2301861072219 +29643840.00010455,406.3593351403567 +29959199.999,523.8041035766602 +30274559.999,550.7018528784365 +30274560.001,550.7018528784365 +30589919.99991778,404.1606299340344 +30905279.999,576.9576179961808 +30905280.001,576.9576179961808 +31220640.001,437.3086491210938 +31536000.001,405.4202129516601 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/lowerBound.csv new file mode 100644 index 0000000000..c5edbd3353 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,292.8568439025879 +315359.999,290.6833016607133 +630719.9990000001,287.6564838415673 +630720.0009999999,287.6564838415673 +946080.0009999999,288.1342396911621 +1261440.000011015,289.3978883823074 +1576799.999,288.161775604248 +1576800.001,288.161775604248 +1892159.999919776,288.3744899223671 +2207519.999,288.1246667541504 +2522879.999,287.6922199951172 +2522880.001,287.6922199951172 +2838240.001,288.6069171752929 +3153599.999840534,289.442750424173 +3468959.999,288.2897602844238 +3468960.001,288.2897602844238 +3784320.001,289.7346884216308 +4099680.000114506,291.4900419018095 +4415039.999,290.0953869323731 +4415040.001000001,290.0953869323731 +4730400.001,290.2886139221192 +5045760.00064786,290.6785488739379 +5361119.999,290.595216192627 +5361120.001000001,290.595216192627 +5676480.000004723,292.498559961034 +5991839.999,290.6131099141438 +5991840.001,290.6131099141438 +6307200.001000001,291.1543854675293 +6622559.999836924,292.8254033497058 +6937919.999,290.5031822491804 +7253279.999,290.1051305969239 +7253280.001,290.1051305969239 +7568640.000364566,292.5219959497488 +7883999.999,291.3965441894532 +8199359.999,291.3676729431152 +8199360.001,291.3676729431152 +8514719.99994739,292.0718813575127 +8830079.999,291.2894614379882 +8830080.001000002,291.2894614379882 +9145440.001,291.3470758850098 +9460799.999831926,292.7748641914889 +9776159.999,290.7701692382813 +9776160.001,290.7701692382813 +10091520.001,291.3732032958985 +10406880.0000126,295.1398369327866 +10722239.999,291.4669327148438 +10722240.001,291.4669327148438 +11037600.001,292.0809177246094 +11352960.00013226,294.0966063115923 +11668319.999,292.5518269592285 +11668320.001,292.5518269592285 +11983679.99988644,293.256311514946 +12299039.999,292.3713334668791 +12614399.999,291.8079365844727 +12614400.001,291.8079365844727 +12929760.00052725,293.2529195962225 +13245119.999,292.8056351082002 +13245120.001,292.8056351082002 +13560480.001,292.9864992736817 +13875839.99971122,294.4419698304778 +14191199.999,291.8045525207519 +14506559.999,291.3748922790527 +14506560.001,291.3748922790527 +14821919.99993814,292.1094109289233 +15137279.999,291.2780226928712 +15137280.001,291.2780226928712 +15452640.001,292.2347676269532 +15767999.99998816,294.1523305602537 +16083359.999,292.1888358215332 +16083360.001,292.1888358215332 +16398720.001,293.1377751331254 +16714079.99991444,294.796394104398 +17029439.999,292.8274055969238 +17029440.001,292.8274055969238 +17344800.001,293.1629035034179 +17660159.99963664,293.8276189790599 +17975519.999,292.4041171508789 +17975520.001,292.4041171508789 +18290880.001,294.1821466554273 +18606239.9990057,294.1847694045147 +18921599.999,293.2668338928223 +18921600.001,293.2668338928223 +19236959.99995274,296.720565634287 +19552319.999,292.9242264038086 +19552320.001,292.9242264038086 +19867680.001,293.3787092102051 +20183039.99977536,295.2272128529291 +20498399.999,292.3075585327148 +20498400.001,292.3075585327148 +20813760.001,292.4526037719726 +21129120.00001628,294.1899881781742 +21444479.999,292.5082487548829 +21444480.001,292.5082487548829 +21759840.001,293.7606450073243 +22075199.99975393,294.5048829316297 +22390559.999,293.2748580871582 +22390560.001,293.2748580871582 +22705920.001,293.6722569213867 +23021279.99991367,295.8409051866213 +23336639.999,293.2624254638672 +23651999.999,293.0030598449707 +23652000.001,293.0030598449707 +23967359.99990386,294.5629054264758 +24282719.999,292.6712081909179 +24282720.001,292.6712081909179 +24598080.00029396,293.7893882055043 +24913439.999,293.1792567626953 +25228799.999,292.6376724243165 +25228800.001,292.6376724243165 +25544159.99966104,293.7446490214614 +25859519.999,291.5024339428337 +26174879.999,291.2249934997558 +26174880.001,291.2249934997558 +26490239.99969164,292.4481511784124 +26805599.999,290.1343189086915 +26805600.001,290.1343189086915 +27120960.001,290.1674339538574 +27436319.99992394,291.4158302996954 +27751679.999,289.9619023864746 +27751680.001,289.9619023864746 +28067040.001,291.1392090087891 +28382399.9991071,291.2097804561193 +28697759.999,289.9624572509766 +28697760.001,289.9624572509766 +29013120.001,290.1683668579102 +29328479.99935192,290.5140076974478 +29643839.999,288.8953186706543 +29643840.001,288.8953186706543 +29959200.001,289.2820836181641 +30274559.99961149,289.7626602072191 +30589919.999,288.6714095031738 +30589920.001,288.6714095031738 +30905280.00001153,290.1411487032916 +31220639.999,288.7049330749512 +31220640.001,288.7049330749512 +31536000.001,288.8897761230469 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/reference.csv new file mode 100644 index 0000000000..9fbf0a06dd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,290.97427593665 +630720,287.9444282698371 +946080,288.4226623535156 +1261440,289.6875759622325 +1576800,288.4502258300781 +1892160,288.6631530761719 +2207520,288.4130798339844 +2522880,287.9802001953125 +2838240,288.8958129882812 +3153600,289.7324829101562 +3468960,288.5783386230469 +3784320,290.0247131347656 +4099680,291.7818237304688 +4415040,290.3857727050781 +4730400,290.5791931152344 +5045760,290.9695183927661 +5361120,290.8861022949219 +5676480,292.7913513183594 +5991840,290.9040139280719 +6307200,291.4458312988281 +6622560,293.1185218777464 +6937920,290.7939762254058 +7253280,290.3955261230469 +7568640,292.814810765384 +7884000,291.688232421875 +8199360,291.6593322753906 +8514720,292.3642456054687 +8830080,291.5810424804687 +9145440,291.6387145996094 +9460800,293.0679321289062 +9776160,291.06123046875 +10091520,291.6648681640625 +10406880,295.4352722167969 +10722240,291.75869140625 +11037600,292.373291015625 +11352960,294.3909973144531 +11668320,292.8446716308594 +11983680,293.5498613788124 +12299040,292.6639974643434 +12614400,292.1000366210938 +12929760,293.5464660644531 +13245120,293.0987338420423 +13560480,293.2797790527344 +13875840,294.7367065429688 +14191200,292.0966491699219 +14506560,291.6665588378906 +14821920,292.4018127441406 +15137280,291.5695922851563 +15452640,292.527294921875 +15768000,294.44677734375 +16083360,292.4813171386719 +16398720,293.4312063394649 +16714080,295.0914855957031 +17029440,293.1205261230469 +17344800,293.4563598632812 +17660160,294.1217407226562 +17975520,292.6968139648437 +18290880,294.476623278706 +18606240,294.4792486531845 +18921600,293.5603942871094 +19236960,297.0175832289852 +19552320,293.2174438476562 +19867680,293.6723815917969 +20183040,295.5227355957031 +20498400,292.6001586914062 +20813760,292.7453491210937 +21129120,294.48447265625 +21444480,292.8010498046875 +21759840,294.0546997070313 +22075200,294.7996826171875 +22390560,293.5684265136719 +22705920,293.9662231445312 +23021280,296.1370422363281 +23336640,293.5559814453125 +23652000,293.2963562011719 +23967360,294.8577631950926 +24282720,292.9641723632812 +24598080,294.0834716796875 +24913440,293.4727294921875 +25228800,292.9306030273438 +25544160,294.0386877138753 +25859520,291.7942281710047 +26174880,291.5165100097656 +26490240,292.7408920755626 +26805600,290.4247436523438 +27120960,290.4578918457031 +27436320,291.7075378417969 +27751680,290.2521545410156 +28067040,291.4306396484375 +28382400,291.5012817382812 +28697760,290.2527099609375 +29013120,290.4588256835938 +29328480,290.8048125117658 +29643840,289.1845031738281 +29959200,289.5716552734375 +30274560,290.0527129222573 +30589920,288.9603698730469 +30905280,290.4315802881865 +31220640,288.9939270019531 +31536000,289.178955078125 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/test.csv new file mode 100644 index 0000000000..2269c8f907 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,290.9752936210104 +630720,287.9450266952634 +946080,288.4236389160156 +1261440,289.6858245186184 +1576800,288.4498291015625 +1892160,288.6637756347656 +2207520,288.4102172851562 +2522880,287.9803283691406 +2838240,288.8954833984375 +3153600,289.7323303222656 +3468960,288.578955078125 +3784320,290.0258666992187 +4099680,291.7827697753906 +4415040,290.386181640625 +4730400,290.5800476074219 +5045760,290.9700692822433 +5361120,290.8855529785156 +5676480,292.7917602539063 +5991840,290.9035885657793 +6307200,291.4455261230469 +6622560,293.1177324609225 +6937920,290.7925684635352 +7253280,290.3959777832031 +7568640,292.8149072041349 +7884000,291.6883544921875 +8199360,291.6591735839844 +8514720,292.3633117675781 +8830080,291.5812805175781 +9145440,291.6384948730469 +9460800,293.0682983398438 +9776160,291.0613647460938 +10091520,291.6651916503906 +10406880,295.4357177734375 +10722240,291.7589172363281 +11037600,292.3735656738281 +11352960,294.39111328125 +11668320,292.8448486328125 +11983680,293.550363217282 +12299040,292.6630763216185 +12614400,292.1001892089844 +12929760,293.5468994140625 +13245120,293.0985403572125 +13560480,293.2800231933594 +13875840,294.737255859375 +14191200,292.096923828125 +14506560,291.66748046875 +14821920,292.4024169921875 +15137280,291.5700500488281 +15452640,292.5270324707031 +15768000,294.4471435546875 +16083360,292.4819458007813 +16398720,293.4319542401115 +16714080,295.0917053222656 +17029440,293.1203430175781 +17344800,293.4565734863281 +17660160,294.1222290039062 +17975520,292.6968200683594 +18290880,294.4776906245897 +18606240,294.4796134493998 +18921600,293.5601501464844 +19236960,297.017453928027 +19552320,293.2170227050781 +19867680,293.6722900390625 +20183040,295.5227661132812 +20498400,292.6001892089844 +20813760,292.7453308105469 +21129120,294.4849304199219 +21444480,292.8013305664062 +21759840,294.055224609375 +22075200,294.8001098632812 +22390560,293.5687927246094 +22705920,293.9661315917969 +23021280,296.1374450683594 +23336640,293.5556457519531 +23652000,293.296142578125 +23967360,294.8576168123844 +24282720,292.9640747070313 +24598080,294.0836853027344 +24913440,293.4732055664062 +25228800,292.9308776855469 +25544160,294.038686727958 +25859520,291.794201078869 +26174880,291.5161682128906 +26490240,292.7405262046537 +26805600,290.4238891601562 +27120960,290.457421875 +27436320,291.708349609375 +27751680,290.2525756835938 +28067040,291.4312316894531 +28382400,291.5036010742188 +28697760,290.2526550292969 +29013120,290.45947265625 +29328480,290.805083860834 +29643840,289.1837463378906 +29959200,289.5717163085938 +30274560,290.0517834085666 +30589920,288.9605895996094 +30905280,290.4319662622238 +31220640,288.9937133789062 +31536000,289.1796875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/upperBound.csv new file mode 100644 index 0000000000..0bb0deda2c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.mat_multizone.TAir[1]/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +315360.001,291.2652502125866 +630720.0007273543,288.232372700729 +946079.999,288.7110850158691 +1261439.999,289.9772635381947 +1261440.001,289.9772635381947 +1576800.000706363,288.7386760570615 +1892159.999,288.9518162292481 +1892160.001,288.9518162292481 +2207520.001,288.7014929138184 +2522879.999642018,288.2681803973737 +2838239.999,289.1847088012695 +3153599.999,290.0222153930663 +3153600.001,290.0222153930663 +3468959.999887626,288.866916965745 +3784319.999,290.3147378479003 +4099679.999,292.0736055541992 +4099680.001000001,292.0736055541992 +4415040.000756623,290.6761584788617 +4730399.999,290.8697723083496 +5045759.999,291.2604879111589 +5045760.001,291.2604879111589 +5361119.999083896,291.1769883977241 +5676479.999,293.0841426696778 +5676480.001,293.0841426696778 +5991840.000553902,291.1949179446724 +6307199.999,291.7372771301269 +6622559.999,293.4116403996242 +6622560.001,293.4116403996242 +6937920.001,291.0847702016312 +7253279.999282817,290.6859216513418 +7568639.999,293.1076255761494 +7568640.001,293.1076255761494 +7884000.001,291.9799206542968 +8199359.999078766,291.9509916078422 +8514719.999,292.6566098510742 +8514720.001,292.6566098510742 +8830080.000862837,291.8726235232901 +9145439.999,291.930353314209 +9460799.999,293.3610000610351 +9460800.001,293.3610000610351 +9776160.0005375,291.3522917021647 +10091519.999,291.9565330322266 +10406879.999,295.7307074890137 +10406880.001,295.7307074890137 +10722240.00071355,292.0504501009991 +11037599.999,292.6656643066406 +11352959.999,294.6853883117676 +11352960.001,294.6853883117676 +11668320.00037359,293.1375163055649 +11983679.999,293.8434112401912 +11983680.001,293.8434112401912 +12299040.001,292.9566614618078 +12614399.99956105,292.3921366602908 +12929759.999,293.8400125305176 +12929760.001,293.8400125305176 +13245120.00042412,293.3918325767027 +13560479.999,293.5730588317871 +13875839.999,295.0314432495118 +13875840.001,295.0314432495118 +14191200.001,292.3887458190918 +14506559.99973813,291.9582253984511 +14821919.999,292.6942145568847 +14821920.001,292.6942145568847 +15137279.99992989,291.8611618802683 +15452639.999,292.8198222167969 +15767999.999,294.7412241210938 +15768000.001,294.7412241210938 +16083360.00034835,292.7737984598759 +16398719.999,293.7246375458043 +16714079.999,295.3865770812988 +16714080.001,295.3865770812988 +17029440.00070883,293.4136466509916 +17344799.999,293.7498162231445 +17660159.999,294.4158624633789 +17660160.001,294.4158624633789 +17975519.99988926,292.9895107838323 +18290879.999,294.7710999019847 +18606239.999,294.7737279018377 +18606240.001,294.7737279018377 +18921599.99941995,293.8539546860048 +19236959.999,297.3146008122142 +19236960.001,297.3146008122142 +19552320.00078617,293.5106612940831 +19867679.999,293.9660539733887 +20183039.999,295.8182583312988 +20183040.001,295.8182583312988 +20498400.00090534,292.8927588509757 +20813759.999,293.0380944702148 +21129119.999,294.7789571289062 +21129120.001,294.7789571289062 +21444480.00014633,293.0938508590537 +21759839.999,294.3487544067384 +22075199.999,295.0944822998047 +22075200.001,295.0944822998047 +22390560.00051162,293.8619949420943 +22705919.999,294.2601893676758 +23021279.999,296.4331792785645 +23021280.001,296.4331792785645 +23336640.001,293.8495374267578 +23651999.99928514,293.5896525587862 +23967359.999,295.1526209582877 +23967360.001,295.1526209582877 +24282720.000257,293.2571365401104 +24598079.999,294.3775551513672 +24598080.001,294.3775551513672 +24913440.001,293.7662022216797 +25228799.99965704,293.2235336326821 +25544159.999,294.3327264015891 +25544160.001,294.3327264015891 +25859520.001,292.0860223991757 +26174879.99936977,291.8080265212125 +26490239.999,293.0336329676382 +26490240.001,293.0336329676382 +26805600.00097178,290.7151683962036 +27120959.999,290.7483497375488 +27436319.999,291.9992453796387 +27436320.001,291.9992453796387 +27751680.00010514,290.5424066996906 +28067039.999,291.7220702880859 +28382399.999,291.7927830200195 +28382400.001,291.7927830200195 +28697760.00071662,290.5429626720216 +29013119.999,290.7492845092773 +29328479.999,291.0956173242776 +29328480.001,291.0956173242776 +29643840.00061428,289.4736876789857 +29959199.999,289.8612269287109 +30274559.999,290.3427656351795 +30274560.001,290.3427656351795 +30589919.99985221,289.2493302468996 +30905279.999,290.7220118684747 +30905280.001,290.7220118684747 +31220640.00077195,289.2829209299958 +31535999.999,289.4681340332031 +31536000.001,289.4681340332031 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/lowerBound.csv new file mode 100644 index 0000000000..e239b49a72 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/lowerBound.csv @@ -0,0 +1,98 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62559.393609375 +17279.99965403225,69038.36651568404 +25919.999,55704.942421875 +34559.999,32307.09728203125 +43199.999,23550.65038476562 +51839.999,4719.228684082032 +51840.001,4719.228684082032 +60480.001,18724.00881093753 +69120.001,26915.30384765625 +77760.00099999999,30308.41554257812 +86400.00020932239,32124.92283181171 +95039.999,30937.25638476562 +103679.999,28675.61443125 +112319.999,19528.63377205823 +120959.999,-0.001 +138240.001,-0.001 +146880.001,560.7709365579457 +155520.001,9015.554522460938 +164160.001,13351.77821601563 +172800.001,14336.86265332031 +181439.9992028885,14412.05026541573 +190079.999,13746.06595546875 +198719.999,8961.881243075284 +207359.999,-0.001 +233280.001,-0.001 +241920.001,5149.224137109445 +250560.001,10372.38539589843 +259200.001,11113.39501171875 +267840.001,11770.10775878906 +276479.9997518606,14889.22608280874 +285119.999,9711.27886063058 +293759.999,263.8129432434082 +302399.999,-0.001 +319680.001,-0.001 +328320.001,8249.625807714845 +336960.001,12119.49454570312 +345600.001,13659.74747753906 +354240.001,15579.39426855469 +362879.9996593796,18404.62612139016 +371519.999,12660.49352971343 +380159.999,1392.397139245605 +388799.999,-0.001 +406080.001,-0.001 +414720.001,7315.892702050781 +423360.001,11509.19842148438 +432000.001,13347.1395 +440640.001,14961.17306953125 +449279.999550604,16520.82916843928 +457919.999,12415.22824315213 +466559.9990000001,-0.001 +466560.001,-0.001 +475199.9999999999,1713.053100069527 +483839.9990000001,-0.001 +483840.001,-0.001 +492480.0009999999,365.8582146014797 +501120.0009999999,9669.742453124874 +509760.0009332876,14216.42302212013 +518399.999,14059.52991210938 +518400.001,14059.52991210938 +527040.0009999999,15537.95254863281 +535679.9993580823,17036.24953714343 +544319.9990000001,10166.09598223253 +552959.9990000001,-0.001 +552960.001,-0.001 +561600.0000000001,7181.2526214731 +570239.9990000001,-0.001 +570240.001,-0.001 +578880.001,3418.839873569331 +587520.001,12771.91295859375 +596160.0009999999,16818.51738164062 +604800.0009999999,18455.55721875 +613440.0009999999,19806.33243515625 +622079.9993305926,21108.90018660109 +630719.999,14531.26747865195 +639359.999,-0.001 +665280.001,-0.001 +673920.001,7054.018022460938 +682560.001,11073.94192617187 +691200.001,12493.14474023437 +699840.001,13462.12927792969 +708479.9997659009,15987.64189180604 +717119.999,11918.27432162873 +725759.999,-0.001 +751680.0009999999,-0.001 +760320.001,7115.352037207032 +768960.001,11505.68182441406 +777600.001,13654.16127246094 +786240.001,15221.7114890625 +794879.9995170106,16836.19159984001 +803519.9990000001,12205.22973074564 +812159.999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,8543.073765234376 +855360.0009999999,12957.13516816406 +864000.001,14439.94306347656 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/reference.csv new file mode 100644 index 0000000000..26ac5813ad --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.015625 +17280,69107.47500000001 +25920,55760.703125 +34560,32339.43671875 +43200,23574.224609375 +51840,4723.95263671875 +60480.00000000001,18742.75156250003 +69120,26942.24609375 +77760,30338.754296875 +86400,32157.080078125 +95040,30968.224609375 +103680,28704.31875 +112320,19548.18195401224 +120960,0 +129600,0 +138240,0 +146880,561.3322688267724 +155520,9024.5791015625 +164160,13365.143359375 +172800,14351.2138671875 +181440,14426.4767578125 +190080,13759.82578125 +198720,8970.852095170454 +207360,0 +216000,0 +224640,0 +233280,0 +241920,5154.378515625071 +250560,10382.76816406249 +259200,11124.51953125 +267840,11781.8896484375 +276480,14904.1306640625 +285120,9720.999860491071 +293760,264.0770202636719 +302400,0 +311040,0 +319680,0 +328320,8257.88369140625 +336960,12131.626171875 +345600,13673.4208984375 +354240,15594.9892578125 +362880,18423.049609375 +371520,12673.16669640984 +380160,1393.790930175781 +388800,0 +397440,0 +406080,0 +414720,7323.21591796875 +423360,11520.719140625 +432000,13360.5 +440640,14976.14921875 +449280,16537.366796875 +457920,12427.65589905118 +466560.0000000001,0 +475200.0000000001,1714.768066406123 +483840.0000000001,0 +492479.9999999999,366.2244390405203 +501119.9999999999,9679.421874999874 +509760,14230.6537109375 +518400,14073.603515625 +527040,15553.5060546875 +535680,17053.303125 +544320,10176.27225448702 +552960,0 +561600,7188.44189453125 +570240,0 +578880,3422.262135705036 +587520,12784.69765625 +596160,16835.352734375 +604800,18474.03125 +613440,19826.15859375 +622080,21130.03046875 +630720,14545.8132919439 +639360,0 +648000,0 +656640,0 +665280,0 +673920,7061.0791015625 +682560,11085.026953125 +691200,12505.650390625 +699840,13475.6048828125 +708480,16003.6458984375 +717120,11930.20452615489 +725760,0 +734400,0 +743040,0 +751680,0 +760320,7122.47451171875 +768960,11517.1990234375 +777600,13667.8291015625 +786240,15236.9484375 +794880,16853.044921875 +803520,12217.44717792356 +812160,0 +820800,0 +829440,0 +838080,0 +846720,8551.625390625 +855360,12970.1052734375 +864000,14454.3974609375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/test.csv new file mode 100644 index 0000000000..aab0277045 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.00703125 +17280,69107.60000000001 +25920,55761.2939453125 +34560,32339.688671875 +43200,23571.943359375 +51840,4724.02744140625 +60480.00000000001,18742.82500000003 +69120,26942.251171875 +77760,30339.159765625 +86400,32157.109375 +95040,30968.065625 +103680,28704.820703125 +112320,19548.26504553273 +120960,0 +129600,0 +138240,0 +146880,561.4148095875662 +155520,9024.69541015625 +164160,13364.9583984375 +172800,14351.130859375 +181440,14426.5595703125 +190080,13759.8560546875 +198720,8970.904474431818 +207360,0 +216000,0 +224640,0 +233280,0 +241920,5154.544580078196 +250560,10382.83183593749 +259200,11124.552734375 +267840,11781.8919921875 +276480,14904.1896484375 +285120,9721.049595424107 +293760,264.1652221679688 +302400,0 +311040,0 +319680,0 +328320,8257.931445312501 +336960,12131.7037109375 +345600,13673.3427734375 +354240,15594.973828125 +362880,18423.048828125 +371520,12673.21269686274 +380160,1393.737902832031 +388800,0 +397440,0 +406080,0 +414720,7323.2521484375 +423360,11520.8041015625 +432000,13360.537109375 +440640,14976.21484375 +449280,16537.2578125 +457920,12427.68290208038 +466560.0000000001,0 +475200.0000000001,1714.972290038936 +483840.0000000001,0 +492479.9999999999,366.0833343497254 +501119.9999999999,9679.430273437374 +509760,14230.6671875 +518400,14073.830078125 +527040,15552.994921875 +535680,17053.37421875 +544320,10176.30616527177 +552960,0 +561600,7188.39501953125 +570240,0 +578880,3422.282479501155 +587520,12785.035546875 +596160,16835.335546875 +604800,18473.826171875 +613440,19826.230859375 +622080,21130.096484375 +630720,14546.01567044259 +639360,0 +648000,0 +656640,0 +665280,0 +673920,7061.20595703125 +682560,11085.1359375 +691200,12505.7578125 +699840,13475.8056640625 +708480,16003.619140625 +717120,11930.33157806261 +725760,0 +734400,0 +743040,0 +751680,0 +760320,7122.37587890625 +768960,11517.3126953125 +777600,13667.751953125 +786240,15237.1373046875 +794880,16852.962890625 +803520,12217.37440941862 +812160,0 +820800,0 +829440,0 +838080,0 +846720,8551.585156249999 +855360,12969.9873046875 +864000,14454.3154296875 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/upperBound.csv new file mode 100644 index 0000000000..855221077c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[1]/upperBound.csv @@ -0,0 +1,105 @@ +x,y +-0.001,0.001 +8639.999,62684.637640625 +17279.999,69176.582475 +17280.001,69176.582475 +25920.001,55816.463828125 +34560.001,32371.77615546875 +43200.001,23597.79883398438 +51840.00014699148,4728.67845226315 +60479.999,18761.49431406253 +69119.999,26969.18833984375 +77759.999,30369.09305117187 +86399.99900000001,32189.23715820313 +86400.001,32189.23715820313 +95040.001,30999.19283398438 +103680.001,28733.02306875 +112320.001,19567.73013596625 +120960.001,0.001 +138239.999,0.001 +146879.999,561.8936010955991 +155519.999,9033.603680664062 +164159.999,13378.50850273438 +172799.999,14365.56508105469 +181439.999,14440.90323457031 +181440.001,14440.90323457031 +190080.001,13773.58560703125 +198720.001,8979.822947265624 +207360.001,0.001 +233279.999,0.001 +241919.999,5159.532894140696 +250559.999,10393.15093222655 +259199.999,11135.64405078125 +267839.999,11793.67153808594 +276479.999,14919.03479472656 +276480.001,14919.03479472656 +285120.001,9730.720860351561 +293760.001,264.3410972839356 +302400.001,0.001 +319679.999,0.001 +328319.999,8266.141575097656 +336959.999,12143.75779804687 +345599.999,13687.09431933594 +354239.999,15610.58424707031 +362879.999,18441.47265898437 +362880.001,18441.47265898437 +371520.001,12685.83986310625 +380160.001,1395.184721105957 +388800.001,0.001 +406079.999,0.001 +414719.999,7330.539133886718 +423359.999,11532.23985976562 +431999.999,13373.8605 +440639.999,14991.12536796875 +449279.999,16553.90416367188 +449280.001,16553.90416367188 +457920.001,12440.08355495023 +466560.0007575001,0.001349157059185702 +475199.9990000001,1716.482834472529 +475200.001,1716.482834472529 +483840.0006480297,0.001069924843294052 +492479.999,366.5906634795608 +501119.999,9689.101296874875 +509759.999,14244.88436464844 +509760.0009999999,14244.88436464844 +518399.999191881,14087.67715203986 +527039.999,15569.05956074219 +535679.999,17070.356428125 +535680.0009999999,17070.356428125 +544320.001,10186.44852674151 +552960.0001720635,0.001976126600779568 +561599.9990000001,7195.630336425781 +561600.001,7195.630336425781 +570240.0003549416,0.001537222293039069 +578879.9990000001,3425.684397840741 +587519.9990000001,12797.48235390625 +596159.999,16852.18808710937 +604799.999,18492.50528125 +613439.999,19845.98475234375 +622079.999,21151.16049921875 +622080.0009999999,21151.16049921875 +630720.0009999999,14560.35910523584 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,7068.140180664062 +682559.9990000001,11096.11198007813 +691199.9990000001,12518.15604101563 +699839.9990000001,13489.08048769531 +708479.999,16019.64954433594 +708480.0009999999,16019.64954433594 +717120.0009999999,11942.13473068105 +725760.0009999999,0.001 +751679.999,0.001 +760319.9990000001,7129.596986230469 +768959.9990000001,11528.71622246094 +777599.9990000001,13681.49693066406 +786239.9990000001,15252.1853859375 +794879.9990000001,16869.89796679687 +794880.001,16869.89796679687 +803520.001,12229.66462510148 +812160.0009999999,0.001 +838079.999,0.001 +846719.999,8560.177016015625 +855359.999,12983.07537871094 +863999.9990000001,14468.85185839844 +864000.001,14468.85185839844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/lowerBound.csv new file mode 100644 index 0000000000..34e7fdd9b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62559.393609375 +17279.99946223205,69038.36637185667 +25919.999,47483.91581835938 +34559.999,30206.35364414062 +43199.999,14299.09577050781 +51839.999,3914.68764375 +51840.001,3914.68764375 +60480.001,8552.120373632823 +69120.001,25738.5481875 +77760.00099999999,29221.62607617188 +86400.00026209891,31121.59123421742 +95039.999,30010.75412695312 +103679.999,27819.927225 +112319.999,9546.348665793676 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6594.580458984375 +164160.001,11115.35301269531 +172800.001,12271.74526757812 +181439.9996184237,12504.72159106631 +190079.999,11984.24575019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,1874.425687756417 +250560.001,7232.050944140617 +259200.001,8213.245330078125 +267840.001,9091.273454296876 +276479.999422329,12414.539223247 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4610.1930046875 +336960.001,8794.957957031251 +345600.001,10589.09854394531 +354240.001,12742.76206054687 +362879.9993230968,15783.92429451844 +371519.999,-0.00100008959015889 +371520.001,-0.00100008959015889 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3735.275341113281 +423360.001,8059.042655859375 +432000.001,10160.41925390625 +440640.001,12017.27479746094 +449279.9992289061,13800.99049275854 +457919.999,-0.001000045300897173 +457920.001,-0.001000045300897173 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,5957.262848144404 +509760.0009999999,10785.44379902344 +518400.001,10890.41411425781 +527040.0009999999,12610.23768632812 +535679.9992144312,14331.30067732759 +544319.9990000001,-0.001000011059227366 +544320.001,-0.001000011059227366 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9227.932459277343 +596160.0009999999,13543.4445609375 +604800.0009999999,15430.34034667969 +613440.0009999999,17011.46759765625 +622079.9991708579,18526.57994447555 +630719.999,2306.331613114303 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3432.045598022461 +682560.001,7562.230687792969 +691200.001,9249.610271484375 +699840.001,10465.77960351562 +708479.9993447817,13219.37409181273 +717119.999,-0.001000097699498559 +717120.0009999999,-0.001000097699498559 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3469.190764306641 +768960.001,7942.715349609375 +777600.001,10363.18503515625 +786240.001,12181.45381347656 +794879.9992325746,14027.29617514302 +803519.9990000001,-0.001000195574027462 +803520.001,-0.001000195574027462 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4689.65657680664 +855360.0009999999,9432.589999218751 +864000.001,11184.39913183594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/reference.csv new file mode 100644 index 0000000000..cab9659c0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.015625 +17280,69107.47500000001 +25920,47531.447265625 +34560,30236.590234375 +43200,14313.4091796875 +51840,3918.60625 +60480.00000000001,8560.681054687509 +69120,25764.3125 +77760,29250.876953125 +86400,31152.744140625 +95040,30040.794921875 +103680,27847.775 +112320,9555.90457036404 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.181640625 +164160,11126.4794921875 +172800,12284.029296875 +181440,12517.2388671875 +190080,11996.2419921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.301989746163 +250560,7239.290234374992 +259200,8221.466796875 +267840,9100.373828125001 +276480,12426.966796875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8078125 +336960,8803.76171875 +345600,10599.6982421875 +354240,12755.517578125 +362880,15799.724609375 +371520,-8.959015889037564e-08 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.01435546875 +423360,8067.109765625 +432000,10170.58984375 +440640,12029.3041015625 +449280,13814.8056640625 +457920,-4.530089717268327e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.226074218623 +509760,10796.2400390625 +518400,10901.3154296875 +527040,12622.860546875 +535680,14345.6466796875 +544320,-1.105922736633425e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.169628906249 +596160,13557.0015625 +604800,15445.7861328125 +613440,17028.49609375 +622080,18545.125390625 +630720,2308.640253367671 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.481079101562 +682560,7569.80048828125 +691200,9258.869140625 +699840,10476.255859375 +708480,13232.6072265625 +717120,-9.769949855933878e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.663427734375 +768960,7950.666015625 +777600,10373.55859375 +786240,12193.6474609375 +794880,14041.337890625 +803520,-1.955740274621854e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.350927734375 +855360,9442.032031250001 +864000,11195.5947265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/test.csv new file mode 100644 index 0000000000..a101da0359 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.00703125 +17280,69107.60000000001 +25920,47532.095703125 +34560,30236.6703125 +43200,14312.91796875 +51840,3918.672070312499 +60480.00000000001,8560.747460937509 +69120,25764.31953125 +77760,29251.278515625 +86400,31152.76953125 +95040,30040.63046875 +103680,27848.271875 +112320,9555.982248936783 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.30234375 +164160,11126.300390625 +172800,12283.9521484375 +181440,12517.327734375 +190080,11996.2791015625 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.404989624093 +250560,7239.357812499992 +259200,8221.505859375 +267840,9100.377148437499 +276480,12427.026171875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8599609375 +336960,8803.83984375 +345600,10599.6162109375 +354240,12755.4982421875 +362880,15799.7185546875 +371520,-1.917824984924803e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.036474609375 +423360,8067.187109375 +432000,10170.6181640625 +440640,12029.365625 +449280,13814.669921875 +457920,-4.486976780962024e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.212402343623 +509760,10796.237890625 +518400,10901.5283203125 +527040,12622.33671875 +535680,14345.7033203125 +544320,-1.110450575429786e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.498242187499 +596160,13556.97109375 +604800,15445.56640625 +613440,17028.556640625 +622080,18545.2046875 +630720,2308.736533587639 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.639868164063 +682560,7569.91923828125 +691200,9258.986328125 +699840,10476.4685546875 +708480,13232.5931640625 +717120,-9.793514201912666e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.570629882813 +768960,7950.78828125 +777600,10373.498046875 +786240,12193.8537109375 +794880,14041.2751953125 +803520,-1.956550539992386e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.3322265625 +855360,9441.93125 +864000,11195.5224609375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/upperBound.csv new file mode 100644 index 0000000000..c2f5553d31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[2]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62684.637640625 +17279.999,69176.582475 +17280.001,69176.582475 +25920.001,47578.97871289062 +34560.001,30266.82682460937 +43200.001,14327.72258886719 +51840.00038257464,3922.525599818625 +60479.999,8569.241735742196 +69119.999,25790.0768125 +77759.999,29280.12783007812 +86399.99900000001,31183.89688476563 +86400.001,31183.89688476563 +95040.001,30070.83571679688 +103680.001,27875.622775 +112320.001,9565.460474934405 +120960.001,0.001 +146879.999,0.001 +155519.999,6607.782822265625 +164159.999,11137.60597167969 +172799.999,12296.31332617188 +181439.999,12529.75610605469 +181440.001,12529.75610605469 +190080.001,12008.23823417969 +198720.001,0.001 +233279.999,0.001 +241919.999,1878.178291735909 +250559.999,7246.529524609367 +259199.999,8229.688263671875 +267839.999,9109.474201953126 +276479.999,12439.39376367187 +276480.001,12439.39376367187 +285120.001,0.001 +319679.999,0.001 +328319.999,4619.4226203125 +336959.999,8812.565480468749 +345599.999,10610.29794042969 +354239.999,12768.27309570313 +362879.999,15815.52433398437 +362880.001,15815.52433398437 +371520.001,0.0009999104098618481 +380159.999,0.001 +406079.999,0.001 +414719.999,3742.753369824219 +423359.999,8075.176875390625 +431999.999,10180.76043359375 +440639.999,12041.33340566406 +449279.999,13828.62046972656 +449280.001,13828.62046972656 +457920.001,0.0009999546991133138 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,5969.189300292841 +509759.999,10807.03627910156 +518399.999,10912.21674511719 +527039.999,12635.48340742187 +535679.999,14359.99232636719 +535680.0009999999,14359.99232636719 +544320.001,0.0009999889407751937 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9246.406798535156 +596159.999,13570.5585640625 +604799.999,15461.23191894531 +613439.999,17045.52458984375 +622079.999,18563.67051601562 +622080.0009999999,18563.67051601562 +630720.0009999999,2310.948893621039 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3438.916560180664 +682559.9990000001,7577.370288769532 +691199.9990000001,9268.128009765625 +699839.9990000001,10486.73211523438 +708479.999,13245.83983378906 +708480.0009999999,13245.83983378906 +717120.0009999998,0.0009999023005240564 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3476.13609116211 +768959.9990000001,7958.616681640625 +777599.9990000001,10383.93215234375 +786239.9990000001,12205.84110839844 +794879.9990000001,14055.37922851563 +794880.001,14055.37922851563 +803520.0010000002,0.0009998044260178095 +812159.999,0.001 +838079.999,0.001 +846719.999,4699.045278662109 +855359.999,9451.47406328125 +863999.9990000001,11206.79032128906 +864000.001,11206.79032128906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/lowerBound.csv new file mode 100644 index 0000000000..34e7fdd9b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62559.393609375 +17279.99946223205,69038.36637185667 +25919.999,47483.91581835938 +34559.999,30206.35364414062 +43199.999,14299.09577050781 +51839.999,3914.68764375 +51840.001,3914.68764375 +60480.001,8552.120373632823 +69120.001,25738.5481875 +77760.00099999999,29221.62607617188 +86400.00026209891,31121.59123421742 +95039.999,30010.75412695312 +103679.999,27819.927225 +112319.999,9546.348665793676 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6594.580458984375 +164160.001,11115.35301269531 +172800.001,12271.74526757812 +181439.9996184237,12504.72159106631 +190079.999,11984.24575019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,1874.425687756417 +250560.001,7232.050944140617 +259200.001,8213.245330078125 +267840.001,9091.273454296876 +276479.999422329,12414.539223247 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4610.1930046875 +336960.001,8794.957957031251 +345600.001,10589.09854394531 +354240.001,12742.76206054687 +362879.9993230968,15783.92429451844 +371519.999,-0.00100008959015889 +371520.001,-0.00100008959015889 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3735.275341113281 +423360.001,8059.042655859375 +432000.001,10160.41925390625 +440640.001,12017.27479746094 +449279.9992289061,13800.99049275854 +457919.999,-0.001000045300897173 +457920.001,-0.001000045300897173 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,5957.262848144404 +509760.0009999999,10785.44379902344 +518400.001,10890.41411425781 +527040.0009999999,12610.23768632812 +535679.9992144312,14331.30067732759 +544319.9990000001,-0.001000011059227366 +544320.001,-0.001000011059227366 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9227.932459277343 +596160.0009999999,13543.4445609375 +604800.0009999999,15430.34034667969 +613440.0009999999,17011.46759765625 +622079.9991708579,18526.57994447555 +630719.999,2306.331613114303 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3432.045598022461 +682560.001,7562.230687792969 +691200.001,9249.610271484375 +699840.001,10465.77960351562 +708479.9993447817,13219.37409181273 +717119.999,-0.001000097699498559 +717120.0009999999,-0.001000097699498559 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3469.190764306641 +768960.001,7942.715349609375 +777600.001,10363.18503515625 +786240.001,12181.45381347656 +794879.9992325746,14027.29617514302 +803519.9990000001,-0.001000195574027462 +803520.001,-0.001000195574027462 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4689.65657680664 +855360.0009999999,9432.589999218751 +864000.001,11184.39913183594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/reference.csv new file mode 100644 index 0000000000..cab9659c0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.015625 +17280,69107.47500000001 +25920,47531.447265625 +34560,30236.590234375 +43200,14313.4091796875 +51840,3918.60625 +60480.00000000001,8560.681054687509 +69120,25764.3125 +77760,29250.876953125 +86400,31152.744140625 +95040,30040.794921875 +103680,27847.775 +112320,9555.90457036404 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.181640625 +164160,11126.4794921875 +172800,12284.029296875 +181440,12517.2388671875 +190080,11996.2419921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.301989746163 +250560,7239.290234374992 +259200,8221.466796875 +267840,9100.373828125001 +276480,12426.966796875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8078125 +336960,8803.76171875 +345600,10599.6982421875 +354240,12755.517578125 +362880,15799.724609375 +371520,-8.959015889037564e-08 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.01435546875 +423360,8067.109765625 +432000,10170.58984375 +440640,12029.3041015625 +449280,13814.8056640625 +457920,-4.530089717268327e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.226074218623 +509760,10796.2400390625 +518400,10901.3154296875 +527040,12622.860546875 +535680,14345.6466796875 +544320,-1.105922736633425e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.169628906249 +596160,13557.0015625 +604800,15445.7861328125 +613440,17028.49609375 +622080,18545.125390625 +630720,2308.640253367671 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.481079101562 +682560,7569.80048828125 +691200,9258.869140625 +699840,10476.255859375 +708480,13232.6072265625 +717120,-9.769949855933878e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.663427734375 +768960,7950.666015625 +777600,10373.55859375 +786240,12193.6474609375 +794880,14041.337890625 +803520,-1.955740274621854e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.350927734375 +855360,9442.032031250001 +864000,11195.5947265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/test.csv new file mode 100644 index 0000000000..a101da0359 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.00703125 +17280,69107.60000000001 +25920,47532.095703125 +34560,30236.6703125 +43200,14312.91796875 +51840,3918.672070312499 +60480.00000000001,8560.747460937509 +69120,25764.31953125 +77760,29251.278515625 +86400,31152.76953125 +95040,30040.63046875 +103680,27848.271875 +112320,9555.982248936783 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.30234375 +164160,11126.300390625 +172800,12283.9521484375 +181440,12517.327734375 +190080,11996.2791015625 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.404989624093 +250560,7239.357812499992 +259200,8221.505859375 +267840,9100.377148437499 +276480,12427.026171875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8599609375 +336960,8803.83984375 +345600,10599.6162109375 +354240,12755.4982421875 +362880,15799.7185546875 +371520,-1.917824984924803e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.036474609375 +423360,8067.187109375 +432000,10170.6181640625 +440640,12029.365625 +449280,13814.669921875 +457920,-4.486976780962024e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.212402343623 +509760,10796.237890625 +518400,10901.5283203125 +527040,12622.33671875 +535680,14345.7033203125 +544320,-1.110450575429786e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.498242187499 +596160,13556.97109375 +604800,15445.56640625 +613440,17028.556640625 +622080,18545.2046875 +630720,2308.736533587639 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.639868164063 +682560,7569.91923828125 +691200,9258.986328125 +699840,10476.4685546875 +708480,13232.5931640625 +717120,-9.793514201912666e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.570629882813 +768960,7950.78828125 +777600,10373.498046875 +786240,12193.8537109375 +794880,14041.2751953125 +803520,-1.956550539992386e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.3322265625 +855360,9441.93125 +864000,11195.5224609375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/upperBound.csv new file mode 100644 index 0000000000..c2f5553d31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[3]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62684.637640625 +17279.999,69176.582475 +17280.001,69176.582475 +25920.001,47578.97871289062 +34560.001,30266.82682460937 +43200.001,14327.72258886719 +51840.00038257464,3922.525599818625 +60479.999,8569.241735742196 +69119.999,25790.0768125 +77759.999,29280.12783007812 +86399.99900000001,31183.89688476563 +86400.001,31183.89688476563 +95040.001,30070.83571679688 +103680.001,27875.622775 +112320.001,9565.460474934405 +120960.001,0.001 +146879.999,0.001 +155519.999,6607.782822265625 +164159.999,11137.60597167969 +172799.999,12296.31332617188 +181439.999,12529.75610605469 +181440.001,12529.75610605469 +190080.001,12008.23823417969 +198720.001,0.001 +233279.999,0.001 +241919.999,1878.178291735909 +250559.999,7246.529524609367 +259199.999,8229.688263671875 +267839.999,9109.474201953126 +276479.999,12439.39376367187 +276480.001,12439.39376367187 +285120.001,0.001 +319679.999,0.001 +328319.999,4619.4226203125 +336959.999,8812.565480468749 +345599.999,10610.29794042969 +354239.999,12768.27309570313 +362879.999,15815.52433398437 +362880.001,15815.52433398437 +371520.001,0.0009999104098618481 +380159.999,0.001 +406079.999,0.001 +414719.999,3742.753369824219 +423359.999,8075.176875390625 +431999.999,10180.76043359375 +440639.999,12041.33340566406 +449279.999,13828.62046972656 +449280.001,13828.62046972656 +457920.001,0.0009999546991133138 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,5969.189300292841 +509759.999,10807.03627910156 +518399.999,10912.21674511719 +527039.999,12635.48340742187 +535679.999,14359.99232636719 +535680.0009999999,14359.99232636719 +544320.001,0.0009999889407751937 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9246.406798535156 +596159.999,13570.5585640625 +604799.999,15461.23191894531 +613439.999,17045.52458984375 +622079.999,18563.67051601562 +622080.0009999999,18563.67051601562 +630720.0009999999,2310.948893621039 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3438.916560180664 +682559.9990000001,7577.370288769532 +691199.9990000001,9268.128009765625 +699839.9990000001,10486.73211523438 +708479.999,13245.83983378906 +708480.0009999999,13245.83983378906 +717120.0009999998,0.0009999023005240564 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3476.13609116211 +768959.9990000001,7958.616681640625 +777599.9990000001,10383.93215234375 +786239.9990000001,12205.84110839844 +794879.9990000001,14055.37922851563 +794880.001,14055.37922851563 +803520.0010000002,0.0009998044260178095 +812159.999,0.001 +838079.999,0.001 +846719.999,4699.045278662109 +855359.999,9451.47406328125 +863999.9990000001,11206.79032128906 +864000.001,11206.79032128906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/lowerBound.csv new file mode 100644 index 0000000000..34e7fdd9b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62559.393609375 +17279.99946223205,69038.36637185667 +25919.999,47483.91581835938 +34559.999,30206.35364414062 +43199.999,14299.09577050781 +51839.999,3914.68764375 +51840.001,3914.68764375 +60480.001,8552.120373632823 +69120.001,25738.5481875 +77760.00099999999,29221.62607617188 +86400.00026209891,31121.59123421742 +95039.999,30010.75412695312 +103679.999,27819.927225 +112319.999,9546.348665793676 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6594.580458984375 +164160.001,11115.35301269531 +172800.001,12271.74526757812 +181439.9996184237,12504.72159106631 +190079.999,11984.24575019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,1874.425687756417 +250560.001,7232.050944140617 +259200.001,8213.245330078125 +267840.001,9091.273454296876 +276479.999422329,12414.539223247 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4610.1930046875 +336960.001,8794.957957031251 +345600.001,10589.09854394531 +354240.001,12742.76206054687 +362879.9993230968,15783.92429451844 +371519.999,-0.00100008959015889 +371520.001,-0.00100008959015889 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3735.275341113281 +423360.001,8059.042655859375 +432000.001,10160.41925390625 +440640.001,12017.27479746094 +449279.9992289061,13800.99049275854 +457919.999,-0.001000045300897173 +457920.001,-0.001000045300897173 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,5957.262848144404 +509760.0009999999,10785.44379902344 +518400.001,10890.41411425781 +527040.0009999999,12610.23768632812 +535679.9992144312,14331.30067732759 +544319.9990000001,-0.001000011059227366 +544320.001,-0.001000011059227366 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9227.932459277343 +596160.0009999999,13543.4445609375 +604800.0009999999,15430.34034667969 +613440.0009999999,17011.46759765625 +622079.9991708579,18526.57994447555 +630719.999,2306.331613114303 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3432.045598022461 +682560.001,7562.230687792969 +691200.001,9249.610271484375 +699840.001,10465.77960351562 +708479.9993447817,13219.37409181273 +717119.999,-0.001000097699498559 +717120.0009999999,-0.001000097699498559 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3469.190764306641 +768960.001,7942.715349609375 +777600.001,10363.18503515625 +786240.001,12181.45381347656 +794879.9992325746,14027.29617514302 +803519.9990000001,-0.001000195574027462 +803520.001,-0.001000195574027462 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4689.65657680664 +855360.0009999999,9432.589999218751 +864000.001,11184.39913183594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/reference.csv new file mode 100644 index 0000000000..cab9659c0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.015625 +17280,69107.47500000001 +25920,47531.447265625 +34560,30236.590234375 +43200,14313.4091796875 +51840,3918.60625 +60480.00000000001,8560.681054687509 +69120,25764.3125 +77760,29250.876953125 +86400,31152.744140625 +95040,30040.794921875 +103680,27847.775 +112320,9555.90457036404 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.181640625 +164160,11126.4794921875 +172800,12284.029296875 +181440,12517.2388671875 +190080,11996.2419921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.301989746163 +250560,7239.290234374992 +259200,8221.466796875 +267840,9100.373828125001 +276480,12426.966796875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8078125 +336960,8803.76171875 +345600,10599.6982421875 +354240,12755.517578125 +362880,15799.724609375 +371520,-8.959015889037564e-08 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.01435546875 +423360,8067.109765625 +432000,10170.58984375 +440640,12029.3041015625 +449280,13814.8056640625 +457920,-4.530089717268327e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.226074218623 +509760,10796.2400390625 +518400,10901.3154296875 +527040,12622.860546875 +535680,14345.6466796875 +544320,-1.105922736633425e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.169628906249 +596160,13557.0015625 +604800,15445.7861328125 +613440,17028.49609375 +622080,18545.125390625 +630720,2308.640253367671 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.481079101562 +682560,7569.80048828125 +691200,9258.869140625 +699840,10476.255859375 +708480,13232.6072265625 +717120,-9.769949855933878e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.663427734375 +768960,7950.666015625 +777600,10373.55859375 +786240,12193.6474609375 +794880,14041.337890625 +803520,-1.955740274621854e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.350927734375 +855360,9442.032031250001 +864000,11195.5947265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/test.csv new file mode 100644 index 0000000000..a101da0359 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.00703125 +17280,69107.60000000001 +25920,47532.095703125 +34560,30236.6703125 +43200,14312.91796875 +51840,3918.672070312499 +60480.00000000001,8560.747460937509 +69120,25764.31953125 +77760,29251.278515625 +86400,31152.76953125 +95040,30040.63046875 +103680,27848.271875 +112320,9555.982248936783 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.30234375 +164160,11126.300390625 +172800,12283.9521484375 +181440,12517.327734375 +190080,11996.2791015625 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.404989624093 +250560,7239.357812499992 +259200,8221.505859375 +267840,9100.377148437499 +276480,12427.026171875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8599609375 +336960,8803.83984375 +345600,10599.6162109375 +354240,12755.4982421875 +362880,15799.7185546875 +371520,-1.917824984924803e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.036474609375 +423360,8067.187109375 +432000,10170.6181640625 +440640,12029.365625 +449280,13814.669921875 +457920,-4.486976780962024e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.212402343623 +509760,10796.237890625 +518400,10901.5283203125 +527040,12622.33671875 +535680,14345.7033203125 +544320,-1.110450575429786e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.498242187499 +596160,13556.97109375 +604800,15445.56640625 +613440,17028.556640625 +622080,18545.2046875 +630720,2308.736533587639 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.639868164063 +682560,7569.91923828125 +691200,9258.986328125 +699840,10476.4685546875 +708480,13232.5931640625 +717120,-9.793514201912666e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.570629882813 +768960,7950.78828125 +777600,10373.498046875 +786240,12193.8537109375 +794880,14041.2751953125 +803520,-1.956550539992386e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.3322265625 +855360,9441.93125 +864000,11195.5224609375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/upperBound.csv new file mode 100644 index 0000000000..c2f5553d31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[4]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62684.637640625 +17279.999,69176.582475 +17280.001,69176.582475 +25920.001,47578.97871289062 +34560.001,30266.82682460937 +43200.001,14327.72258886719 +51840.00038257464,3922.525599818625 +60479.999,8569.241735742196 +69119.999,25790.0768125 +77759.999,29280.12783007812 +86399.99900000001,31183.89688476563 +86400.001,31183.89688476563 +95040.001,30070.83571679688 +103680.001,27875.622775 +112320.001,9565.460474934405 +120960.001,0.001 +146879.999,0.001 +155519.999,6607.782822265625 +164159.999,11137.60597167969 +172799.999,12296.31332617188 +181439.999,12529.75610605469 +181440.001,12529.75610605469 +190080.001,12008.23823417969 +198720.001,0.001 +233279.999,0.001 +241919.999,1878.178291735909 +250559.999,7246.529524609367 +259199.999,8229.688263671875 +267839.999,9109.474201953126 +276479.999,12439.39376367187 +276480.001,12439.39376367187 +285120.001,0.001 +319679.999,0.001 +328319.999,4619.4226203125 +336959.999,8812.565480468749 +345599.999,10610.29794042969 +354239.999,12768.27309570313 +362879.999,15815.52433398437 +362880.001,15815.52433398437 +371520.001,0.0009999104098618481 +380159.999,0.001 +406079.999,0.001 +414719.999,3742.753369824219 +423359.999,8075.176875390625 +431999.999,10180.76043359375 +440639.999,12041.33340566406 +449279.999,13828.62046972656 +449280.001,13828.62046972656 +457920.001,0.0009999546991133138 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,5969.189300292841 +509759.999,10807.03627910156 +518399.999,10912.21674511719 +527039.999,12635.48340742187 +535679.999,14359.99232636719 +535680.0009999999,14359.99232636719 +544320.001,0.0009999889407751937 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9246.406798535156 +596159.999,13570.5585640625 +604799.999,15461.23191894531 +613439.999,17045.52458984375 +622079.999,18563.67051601562 +622080.0009999999,18563.67051601562 +630720.0009999999,2310.948893621039 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3438.916560180664 +682559.9990000001,7577.370288769532 +691199.9990000001,9268.128009765625 +699839.9990000001,10486.73211523438 +708479.999,13245.83983378906 +708480.0009999999,13245.83983378906 +717120.0009999998,0.0009999023005240564 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3476.13609116211 +768959.9990000001,7958.616681640625 +777599.9990000001,10383.93215234375 +786239.9990000001,12205.84110839844 +794879.9990000001,14055.37922851563 +794880.001,14055.37922851563 +803520.0010000002,0.0009998044260178095 +812159.999,0.001 +838079.999,0.001 +846719.999,4699.045278662109 +855359.999,9451.47406328125 +863999.9990000001,11206.79032128906 +864000.001,11206.79032128906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/lowerBound.csv new file mode 100644 index 0000000000..34e7fdd9b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/lowerBound.csv @@ -0,0 +1,89 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +8640.001,62559.393609375 +17279.99946223205,69038.36637185667 +25919.999,47483.91581835938 +34559.999,30206.35364414062 +43199.999,14299.09577050781 +51839.999,3914.68764375 +51840.001,3914.68764375 +60480.001,8552.120373632823 +69120.001,25738.5481875 +77760.00099999999,29221.62607617188 +86400.00026209891,31121.59123421742 +95039.999,30010.75412695312 +103679.999,27819.927225 +112319.999,9546.348665793676 +120959.999,-0.001 +146880.001,-0.001 +155520.001,6594.580458984375 +164160.001,11115.35301269531 +172800.001,12271.74526757812 +181439.9996184237,12504.72159106631 +190079.999,11984.24575019531 +198719.999,-0.001 +233280.001,-0.001 +241920.001,1874.425687756417 +250560.001,7232.050944140617 +259200.001,8213.245330078125 +267840.001,9091.273454296876 +276479.999422329,12414.539223247 +285119.999,-0.001 +319680.001,-0.001 +328320.001,4610.1930046875 +336960.001,8794.957957031251 +345600.001,10589.09854394531 +354240.001,12742.76206054687 +362879.9993230968,15783.92429451844 +371519.999,-0.00100008959015889 +371520.001,-0.00100008959015889 +380160.001,-0.001 +406080.001,-0.001 +414720.001,3735.275341113281 +423360.001,8059.042655859375 +432000.001,10160.41925390625 +440640.001,12017.27479746094 +449279.9992289061,13800.99049275854 +457919.999,-0.001000045300897173 +457920.001,-0.001000045300897173 +466560.001,-0.001 +492480.0009999999,-0.001 +501120.0009999999,5957.262848144404 +509760.0009999999,10785.44379902344 +518400.001,10890.41411425781 +527040.0009999999,12610.23768632812 +535679.9992144312,14331.30067732759 +544319.9990000001,-0.001000011059227366 +544320.001,-0.001000011059227366 +552960.001,-0.001 +578880.001,-0.001 +587520.001,9227.932459277343 +596160.0009999999,13543.4445609375 +604800.0009999999,15430.34034667969 +613440.0009999999,17011.46759765625 +622079.9991708579,18526.57994447555 +630719.999,2306.331613114303 +639359.999,-0.001 +665280.001,-0.001 +673920.001,3432.045598022461 +682560.001,7562.230687792969 +691200.001,9249.610271484375 +699840.001,10465.77960351562 +708479.9993447817,13219.37409181273 +717119.999,-0.001000097699498559 +717120.0009999999,-0.001000097699498559 +725760.0009999999,-0.001 +751680.0009999999,-0.001 +760320.001,3469.190764306641 +768960.001,7942.715349609375 +777600.001,10363.18503515625 +786240.001,12181.45381347656 +794879.9992325746,14027.29617514302 +803519.9990000001,-0.001000195574027462 +803520.001,-0.001000195574027462 +812160.0009999999,-0.001 +838080.0009999999,-0.001 +846720.0009999999,4689.65657680664 +855360.0009999999,9432.589999218751 +864000.001,11184.39913183594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/reference.csv new file mode 100644 index 0000000000..cab9659c0f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.015625 +17280,69107.47500000001 +25920,47531.447265625 +34560,30236.590234375 +43200,14313.4091796875 +51840,3918.60625 +60480.00000000001,8560.681054687509 +69120,25764.3125 +77760,29250.876953125 +86400,31152.744140625 +95040,30040.794921875 +103680,27847.775 +112320,9555.90457036404 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.181640625 +164160,11126.4794921875 +172800,12284.029296875 +181440,12517.2388671875 +190080,11996.2419921875 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.301989746163 +250560,7239.290234374992 +259200,8221.466796875 +267840,9100.373828125001 +276480,12426.966796875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8078125 +336960,8803.76171875 +345600,10599.6982421875 +354240,12755.517578125 +362880,15799.724609375 +371520,-8.959015889037564e-08 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.01435546875 +423360,8067.109765625 +432000,10170.58984375 +440640,12029.3041015625 +449280,13814.8056640625 +457920,-4.530089717268327e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.226074218623 +509760,10796.2400390625 +518400,10901.3154296875 +527040,12622.860546875 +535680,14345.6466796875 +544320,-1.105922736633425e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.169628906249 +596160,13557.0015625 +604800,15445.7861328125 +613440,17028.49609375 +622080,18545.125390625 +630720,2308.640253367671 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.481079101562 +682560,7569.80048828125 +691200,9258.869140625 +699840,10476.255859375 +708480,13232.6072265625 +717120,-9.769949855933878e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.663427734375 +768960,7950.666015625 +777600,10373.55859375 +786240,12193.6474609375 +794880,14041.337890625 +803520,-1.955740274621854e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.350927734375 +855360,9442.032031250001 +864000,11195.5947265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/test.csv new file mode 100644 index 0000000000..a101da0359 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,62622.00703125 +17280,69107.60000000001 +25920,47532.095703125 +34560,30236.6703125 +43200,14312.91796875 +51840,3918.672070312499 +60480.00000000001,8560.747460937509 +69120,25764.31953125 +77760,29251.278515625 +86400,31152.76953125 +95040,30040.63046875 +103680,27848.271875 +112320,9555.982248936783 +120960,0 +129600,0 +138240,0 +146880,0 +155520,6601.30234375 +164160,11126.300390625 +172800,12283.9521484375 +181440,12517.327734375 +190080,11996.2791015625 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,1876.404989624093 +250560,7239.357812499992 +259200,8221.505859375 +267840,9100.377148437499 +276480,12427.026171875 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,4614.8599609375 +336960,8803.83984375 +345600,10599.6162109375 +354240,12755.4982421875 +362880,15799.7185546875 +371520,-1.917824984924803e-10 +380160,0 +388800,0 +397440,0 +406080,0 +414720,3739.036474609375 +423360,8067.187109375 +432000,10170.6181640625 +440640,12029.365625 +449280,13814.669921875 +457920,-4.486976780962024e-08 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,5963.212402343623 +509760,10796.237890625 +518400,10901.5283203125 +527040,12622.33671875 +535680,14345.7033203125 +544320,-1.110450575429786e-08 +552960,0 +561600,0 +570240,0 +578880,0 +587520,9237.498242187499 +596160,13556.97109375 +604800,15445.56640625 +613440,17028.556640625 +622080,18545.2046875 +630720,2308.736533587639 +639360,0 +648000,0 +656640,0 +665280,0 +673920,3435.639868164063 +682560,7569.91923828125 +691200,9258.986328125 +699840,10476.4685546875 +708480,13232.5931640625 +717120,-9.793514201912666e-08 +725760,0 +734400,0 +743040,0 +751680,0 +760320,3472.570629882813 +768960,7950.78828125 +777600,10373.498046875 +786240,12193.8537109375 +794880,14041.2751953125 +803520,-1.956550539992386e-07 +812160,0 +820800,0 +829440,0 +838080,0 +846720,4694.3322265625 +855360,9441.93125 +864000,11195.5224609375 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/upperBound.csv new file mode 100644 index 0000000000..c2f5553d31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.PHeater[5]/upperBound.csv @@ -0,0 +1,93 @@ +x,y +-0.001,0.001 +8639.999,62684.637640625 +17279.999,69176.582475 +17280.001,69176.582475 +25920.001,47578.97871289062 +34560.001,30266.82682460937 +43200.001,14327.72258886719 +51840.00038257464,3922.525599818625 +60479.999,8569.241735742196 +69119.999,25790.0768125 +77759.999,29280.12783007812 +86399.99900000001,31183.89688476563 +86400.001,31183.89688476563 +95040.001,30070.83571679688 +103680.001,27875.622775 +112320.001,9565.460474934405 +120960.001,0.001 +146879.999,0.001 +155519.999,6607.782822265625 +164159.999,11137.60597167969 +172799.999,12296.31332617188 +181439.999,12529.75610605469 +181440.001,12529.75610605469 +190080.001,12008.23823417969 +198720.001,0.001 +233279.999,0.001 +241919.999,1878.178291735909 +250559.999,7246.529524609367 +259199.999,8229.688263671875 +267839.999,9109.474201953126 +276479.999,12439.39376367187 +276480.001,12439.39376367187 +285120.001,0.001 +319679.999,0.001 +328319.999,4619.4226203125 +336959.999,8812.565480468749 +345599.999,10610.29794042969 +354239.999,12768.27309570313 +362879.999,15815.52433398437 +362880.001,15815.52433398437 +371520.001,0.0009999104098618481 +380159.999,0.001 +406079.999,0.001 +414719.999,3742.753369824219 +423359.999,8075.176875390625 +431999.999,10180.76043359375 +440639.999,12041.33340566406 +449279.999,13828.62046972656 +449280.001,13828.62046972656 +457920.001,0.0009999546991133138 +466559.9990000001,0.001 +492479.999,0.001 +501119.999,5969.189300292841 +509759.999,10807.03627910156 +518399.999,10912.21674511719 +527039.999,12635.48340742187 +535679.999,14359.99232636719 +535680.0009999999,14359.99232636719 +544320.001,0.0009999889407751937 +552959.9990000001,0.001 +578879.9990000001,0.001 +587519.9990000001,9246.406798535156 +596159.999,13570.5585640625 +604799.999,15461.23191894531 +613439.999,17045.52458984375 +622079.999,18563.67051601562 +622080.0009999999,18563.67051601562 +630720.0009999999,2310.948893621039 +639360.0009999999,0.001 +665279.9990000001,0.001 +673919.9990000001,3438.916560180664 +682559.9990000001,7577.370288769532 +691199.9990000001,9268.128009765625 +699839.9990000001,10486.73211523438 +708479.999,13245.83983378906 +708480.0009999999,13245.83983378906 +717120.0009999998,0.0009999023005240564 +725759.999,0.001 +751679.999,0.001 +760319.9990000001,3476.13609116211 +768959.9990000001,7958.616681640625 +777599.9990000001,10383.93215234375 +786239.9990000001,12205.84110839844 +794879.9990000001,14055.37922851563 +794880.001,14055.37922851563 +803520.0010000002,0.0009998044260178095 +812159.999,0.001 +838079.999,0.001 +846719.999,4699.045278662109 +855359.999,9451.47406328125 +863999.9990000001,11206.79032128906 +864000.001,11206.79032128906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/lowerBound.csv new file mode 100644 index 0000000000..93a2859103 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/lowerBound.csv @@ -0,0 +1,130 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564780578614 +17279.999,292.8556488098145 +25919.999,292.85138671875 +25920.001,292.85138671875 +34560.00041110193,292.858136553495 +43199.999,292.8553195495605 +43200.001,292.8553195495605 +51839.99981793201,292.8599352898959 +60479.999,292.8532647216797 +60480.001,292.8532647216797 +69120.001,292.8548195617676 +77760.00069169578,292.8572951109956 +86399.99900000001,292.8568439025879 +86400.001,292.8568439025879 +95040.001,292.8570390197754 +103680.001,292.8575329101562 +112320.001,292.8610215048001 +120960.001,292.9167170112134 +129600.001,293.030559173584 +138239.9998310227,293.4592962615882 +146879.999,292.8562031829757 +155519.999,292.8544415222167 +155520.001,292.8544415222167 +164160.001,292.8566548828125 +172800.001,292.8567829284668 +181439.9998171937,292.8570695067967 +190079.999,292.8566548828125 +198719.999,292.8506245422363 +198720.001,292.8506245422363 +207360.0007603506,293.268547254033 +215999.999,293.2116523132324 +216000.001,293.2116523132324 +224639.9999417663,293.8845548209449 +233279.999,293.1284348327636 +241919.999,292.8549415100098 +241920.001,292.8549415100098 +250560.001,292.8565634216308 +259200.001,292.8568134155273 +267839.9994301503,292.8569536559804 +276479.999,292.8564414733887 +276480.001,292.8564414733887 +285119.999962304,292.8709975186986 +293759.999,292.8553012573243 +293760.001,292.8553012573243 +302400.001,293.0155290527344 +311039.9998484144,293.2979176180509 +319679.999,292.914620922596 +328319.999,292.8542951843261 +328320.001,292.8542951843261 +336960.00098002,292.856715856928 +345599.999,292.8566914672852 +354239.999,292.8562890380859 +354240.001,292.8562890380859 +362880.001,292.8567158569336 +371520.000010964,292.8792007637732 +380159.999,292.8572036499024 +380160.001,292.8572036499024 +388800.001,293.0292177429199 +397439.9999706107,293.6015207753204 +406079.999,292.9945600524902 +414719.999,292.8542768920898 +414720.001,292.8542768920898 +423360.000889356,292.8567768310227 +431999.999,292.8566304931641 +432000.001,292.8566304931641 +440639.9999539736,292.8566914672778 +449279.999,292.856624395752 +449280.001,292.856624395752 +457920.001,292.8763173112829 +466559.9997017842,292.8994099330536 +475199.9990000001,292.8566914672852 +475200.001,292.8566914672852 +483839.9999995637,293.3354235770894 +492479.999,292.8562734841627 +501119.999,292.8542768920898 +501120.0009999999,292.8542768920898 +509760.0009999999,292.8567097595215 +518399.9991588353,292.8567524413971 +527039.999,292.8562585510254 +527040.0009999999,292.8562585510254 +535680.0009999999,292.8567829284668 +544320.001,292.8647073537418 +552959.9998733852,292.899082925209 +561599.9990000001,292.8547402954102 +561600.001,292.8547402954102 +570240.0000021795,293.1156276229319 +578879.9990000001,292.8558751532426 +587519.9990000001,292.8542525024415 +587520.001,292.8542525024415 +596160.0009427187,292.8567341491535 +604799.999,292.8566609802246 +604800.0009999999,292.8566609802246 +613439.9999539738,292.8567219543383 +622079.999,292.8566548828125 +630719.999,292.8413485095042 +630720.0009999999,292.8413485095042 +639360.0009999999,292.9020257263184 +648000.0009999999,293.0960453796387 +656639.9999437461,293.695024584977 +665279.9990000001,293.0246385864258 +673919.9990000001,292.8541305541992 +673920.001,292.8541305541992 +682560.0008990867,292.8567707336118 +691199.9990000001,292.8566304931641 +699839.9990000001,292.8565024475098 +699840.001,292.8565024475098 +708480.0009999999,292.8567646362305 +717120.0009999999,292.8712768882338 +725760.0009999999,292.9625669311524 +734400.0009999999,293.1071426696777 +743039.999846644,293.4592182848642 +751679.999,292.9795970031739 +760319.9990000001,292.8542220153809 +760320.001,292.8542220153809 +768960.001,292.8566000061035 +777599.9999688213,292.8566914672743 +786239.9990000001,292.8565939086914 +786240.001,292.8565939086914 +794880.001,292.8566914672852 +803520.001,292.8796990644729 +812160.0009999999,292.9209155090333 +820800.0009999999,292.9876029052734 +829439.9999433899,293.402151403508 +838079.999,292.9378510722198 +846719.999,292.8541915283203 +846720.0009999999,292.8541915283203 +855360.0009999999,292.8566609802246 +864000.001,292.8566914672852 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/reference.csv new file mode 100644 index 0000000000..177d41b2fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1487976074219 +25920,293.14453125 +34560,293.1512878417969 +43200,293.1484680175781 +51840,293.1530883789063 +60480.00000000001,293.1464111328125 +69120,293.1479675292969 +77760,293.1504455566406 +86400,293.1499938964844 +95040,293.1501892089844 +103680,293.15068359375 +112320,293.1541756804806 +120960,293.2099269381516 +129600,293.3238830566406 +138240,293.7530493689646 +146880,293.1493525355112 +155520,293.1475891113281 +164160,293.1498046875 +172800,293.1499328613281 +181440,293.1502197265625 +190080,293.1498046875 +198720,293.1437683105469 +207360,293.562109375 +216000,293.5051574707031 +224640,294.1787336369995 +233280,293.4218566894531 +241920,293.1480895996094 +250560,293.1497131347656 +259200,293.1499633789062 +267840,293.1501037597656 +276480,293.1495910644531 +285120,293.1641616821289 +293760,293.1484497070313 +302400,293.308837890625 +311040,293.591509164854 +319680,293.2078287513474 +328320,293.1474426269531 +336960,293.1498657226563 +345600,293.1498413085938 +354240,293.1494384765625 +362880,293.1498657226563 +371520,293.1723731394866 +380160,293.1503540039063 +388800,293.3225402832031 +397440,293.8954162597656 +406080,293.2878479003906 +414720,293.1474243164063 +423360,293.1499267578125 +432000,293.1497802734375 +440640,293.1498413085938 +449280,293.1497741699219 +457920,293.169486798081 +466560.0000000001,293.1926025390625 +475200.0000000001,293.1498413085938 +483840.0000000001,293.6290526852077 +492479.9999999999,293.1494229070698 +501119.9999999999,293.1474243164063 +509760,293.1498596191406 +518400,293.14990234375 +527040,293.1494079589844 +535680,293.1499328613281 +544320,293.1578652189608 +552960,293.1922752048963 +561600,293.1478881835938 +570240,293.4090366897511 +578880,293.14902417742 +587520,293.1473999023438 +596160,293.1498840332031 +604800,293.1498107910156 +613440,293.1498718261719 +622080,293.1498046875 +630720,293.1344829924967 +639360,293.1952209472656 +648000,293.3894348144531 +656640,293.989013671875 +665280,293.3179565429688 +673920,293.1472778320312 +682560,293.1499206542969 +691200,293.1497802734375 +699840,293.1496520996094 +708480,293.1499145507813 +717120,293.1644413295634 +725760,293.2558227539063 +734400,293.4005432128906 +743040,293.752971303166 +751680,293.2728698730469 +760320,293.1473693847656 +768960,293.1497497558594 +777600,293.1498413085938 +786240,293.1497436523438 +794880,293.1498413085938 +803520,293.1728719364093 +812160,293.2141296386719 +820800,293.2808837890625 +829440,293.6958473015058 +838080,293.2310821543742 +846720,293.1473388671875 +855360,293.1498107910156 +864000,293.1498413085938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/test.csv new file mode 100644 index 0000000000..9ee513bdf5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1488098144531 +25920,293.1445388793945 +34560,293.1512878417969 +43200,293.1484985351562 +51840,293.1530883789063 +60480.00000000001,293.1464111328125 +69120,293.1479675292969 +77760,293.1504455566406 +86400,293.1499938964844 +95040,293.1501892089844 +103680,293.15068359375 +112320,293.1541756804806 +120960,293.2099174961878 +129600,293.3238830566406 +138240,293.7530565976295 +146880,293.1493524573536 +155520,293.1475891113281 +164160,293.1498046875 +172800,293.1499328613281 +181440,293.1502197265625 +190080,293.1498046875 +198720,293.1437683105469 +207360,293.5621337890625 +216000,293.5051879882812 +224640,294.1787336369995 +233280,293.4218566894531 +241920,293.1480895996094 +250560,293.1497131347656 +259200,293.1499633789062 +267840,293.1501037597656 +276480,293.1495910644531 +285120,293.1641616821289 +293760,293.1484497070313 +302400,293.308837890625 +311040,293.591509164854 +319680,293.2078257811281 +328320,293.1474426269531 +336960,293.1498657226563 +345600,293.1498413085938 +354240,293.1494384765625 +362880,293.1498657226563 +371520,293.1723731394866 +380160,293.1503540039063 +388800,293.3225402832031 +397440,293.8954162597656 +406080,293.2878479003906 +414720,293.1474243164063 +423360,293.1499267578125 +432000,293.1497802734375 +440640,293.1498413085938 +449280,293.1497741699219 +457920,293.169486798081 +466560.0000000001,293.1926025390625 +475200.0000000001,293.1498413085938 +483840.0000000001,293.6290384895525 +492479.9999999999,293.1494231171006 +501119.9999999999,293.1474243164063 +509760,293.1498596191406 +518400,293.14990234375 +527040,293.1494140625 +535680,293.1499328613281 +544320,293.1578652189608 +552960,293.1922752048963 +561600,293.1479187011719 +570240,293.4090366897511 +578880,293.14902417742 +587520,293.1473876953125 +596160,293.1498840332031 +604800,293.1498107910156 +613440,293.1498718261719 +622080,293.1498046875 +630720,293.1344596886057 +639360,293.1952209472656 +648000,293.389404296875 +656640,293.989013671875 +665280,293.3179565429688 +673920,293.1472778320312 +682560,293.1499206542969 +691200,293.1497802734375 +699840,293.1496520996094 +708480,293.1499145507813 +717120,293.1644413295634 +725760,293.2558227539063 +734400,293.4005432128906 +743040,293.752971303166 +751680,293.2728698730469 +760320,293.1473693847656 +768960,293.1497497558594 +777600,293.1498413085938 +786240,293.1497436523438 +794880,293.1498413085938 +803520,293.1728719364093 +812160,293.2141052246094 +820800,293.2808837890625 +829440,293.6958473015058 +838080,293.2310821543742 +846720,293.1473388671875 +855360,293.1498107910156 +864000,293.1498413085938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/upperBound.csv new file mode 100644 index 0000000000..2ff17ac344 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[1]/upperBound.csv @@ -0,0 +1,131 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427773132324 +17280.001,293.4419464050293 +25919.99977406492,293.4376757818559 +34559.999,293.4444391296387 +34560.001,293.4444391296387 +43199.99975798506,293.4416164860015 +51839.999,293.4462414672852 +51840.001,293.4462414672852 +60480.00062193294,293.4395575442377 +69119.999,293.4411154968262 +77759.999,293.4435960021972 +77760.00099999999,293.4435960021972 +86400.0003958626,293.4431438904124 +95039.999,293.4433393981934 +103679.999,293.4438342773437 +112319.999,293.447329856161 +120959.999,293.5031368650898 +129599.999,293.6172069396973 +138239.999,294.0468024183335 +138240.001,294.0468024183335 +146880.001,293.4425018880467 +155519.9998863114,293.440736700667 +164159.999,293.4429544921875 +172799.999,293.4430827941895 +181439.999,293.4433699462891 +181440.001,293.4433699462891 +190080.001,293.4429544921875 +198719.9990284484,293.4369120802362 +207359.999,293.855671484375 +207360.001,293.855671484375 +215999.99915592,293.7986626403415 +224639.999,294.4729123706365 +224640.001,294.4729123706365 +233280.001,293.7152785461425 +241920.0009882085,293.441237689583 +250559.999,293.4428628479004 +259199.999,293.4431133422851 +267839.999,293.4432538635254 +267840.001,293.4432538635254 +276479.9990679956,293.4427406556323 +285119.999,293.457325843811 +285120.001,293.457325843811 +293759.9991784439,293.4415981600542 +302399.999,293.6021467285156 +311039.999,293.8851006740189 +311040.001,293.8851006740189 +319680.001,293.5010365800987 +328320.0009228396,293.4405900701198 +336959.999,293.443015588379 +336960.001,293.443015588379 +345600.001,293.4429911499024 +354239.9999704458,293.4425879150871 +362879.999,293.443015588379 +371519.999,293.4655455126261 +371520.001,293.4655455126261 +380159.9992267615,293.4435043624338 +388799.999,293.6158628234863 +397439.999,294.1893116760254 +397440.001,294.1893116760254 +406080.001,293.581135748291 +414720.0009649811,293.4405717412924 +423359.999,293.4430766845703 +423360.001,293.4430766845703 +432000.000411387,293.4429300537209 +440639.999,293.4429911499024 +440640.001,293.4429911499024 +449279.9990067847,293.4429239441073 +457919.999,293.4626562848791 +466559.9990000001,293.4857951416016 +466560.001,293.4857951416016 +475199.9991638451,293.442991158999 +483839.9990000001,293.9226817378929 +483840.001,293.9226817378929 +492480.0009999999,293.4425723299768 +501119.9999015167,293.4405717409771 +509759.999,293.4430094787597 +518399.999,293.4430522460938 +518400.001,293.4430522460938 +527039.9999701566,293.4425573670024 +535679.999,293.4430827941895 +544319.9990000001,293.4510230841798 +552959.9990000001,293.4854674801012 +552960.001,293.4854674801012 +561599.999290552,293.4410360805683 +570239.9990000001,293.7024457264408 +570240.001,293.7024457264408 +578880.001,293.4421732015974 +587519.9997906487,293.4405473024738 +596159.999,293.4430339172363 +596160.0009999999,293.4430339172363 +604800.0000913482,293.4429606018144 +613439.999,293.4430216979981 +613440.0009999999,293.4430216979981 +622080.0009999999,293.4429544921875 +630719.999402887,293.4276174783243 +639359.999,293.4884161682129 +647999.9990000001,293.6828242492676 +656639.9990000001,294.2830026855469 +656640.001,294.2830026855469 +665280.001,293.6112744995118 +673920.000969503,293.4404251104663 +682559.9990000001,293.4430705749512 +682560.001,293.4430705749512 +691200.001,293.4429300537109 +699839.9996558434,293.442801751729 +708479.999,293.4430644653321 +717119.999,293.4576057708929 +725759.999,293.5490785766602 +734399.999,293.6939437561035 +743039.999,294.0467242744692 +743040.0009999999,294.0467242744692 +751680.0009999999,293.5661427429199 +760320.0009627704,293.4405167546917 +768959.9990000001,293.4428995056152 +777599.9990000001,293.4429911499024 +777600.001,293.4429911499024 +786240.0000000007,293.4428933960074 +794879.9990000001,293.4429911499024 +803519.9990000001,293.4660448083457 +812159.999,293.5073437683106 +820799.999,293.5741646728516 +829439.999,293.9895431488073 +829440.0009999999,293.9895431488073 +838080.0009999999,293.5243132365285 +846720.000942659,293.4404862066111 +855359.999,293.4429606018066 +863999.9990000001,293.4429911499024 +864000.001,293.4429911499024 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/lowerBound.csv new file mode 100644 index 0000000000..2bdb950ad3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/lowerBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564780578614 +17279.999,292.8556488098145 +25919.999,292.8509827651977 +25920.001,292.8509827651977 +34560.001,292.8587219055176 +43200.001,292.8591304321289 +51839.99928614091,292.8597401732188 +60479.999,292.8560878234863 +69119.999,292.8548195617676 +69120.001,292.8548195617676 +77760.00067706019,292.8572890135795 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570329223633 +103680.001,292.8575146179199 +112320.001,292.8615171317984 +120960.001,292.9996351151174 +129600.0009993006,293.5475282592329 +138239.999,293.5473366382804 +146879.999,293.2808480694007 +155519.999,292.854447619629 +155520.001,292.854447619629 +164160.001,292.8566487854004 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0036640430797 +207360.001,293.3804713623047 +216000.001,293.7971867980957 +224639.999737898,294.025573327731 +233279.999,293.6349407592773 +241919.999,292.8546854187011 +241920.001,292.8546854187011 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.925627066476 +293760.001,293.0039012878418 +302400.000767245,293.4820115532822 +311039.999,293.4190420014936 +319679.999,293.40406720834 +328319.999,292.8558073425293 +328320.001,292.8558073425293 +336960.0009458812,292.8566853698675 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8831627917563 +380160.001,292.9592804260254 +388800.001,293.5214923095703 +397439.9999718999,293.7439807535547 +406079.999,293.5086267700196 +414719.999,292.8569963378906 +423359.999,292.8567463439942 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8942987764988 +466560.001,293.0663814697265 +475200.001,293.2489075012207 +483840.0003061963,293.4689505165363 +492479.999,293.352071829439 +501119.999,292.8542464050292 +501120.0009999999,292.8542464050292 +509760.0009999999,292.856679272461 +518399.9991588353,292.8567219543366 +527039.999,292.8562280639649 +527040.0009999999,292.8562280639649 +535680.0009999999,292.8567524414062 +544320.001,292.9692438581976 +552960.001,293.0424802869211 +561600.001,293.0612596435547 +570240.0008889016,293.2442072936873 +578879.9990000001,293.2334470161881 +587519.9990000001,292.8542220153809 +587520.001,292.8542220153809 +596160.0009427187,292.856703662093 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8400009959784 +630720.0009999999,292.8400009959784 +639360.0009999999,293.0420101135255 +648000.0009999999,293.6528000793457 +656639.9997970599,293.853496370983 +665279.9990000001,293.5506013549805 +673919.9990000001,292.8549110229491 +673920.001,292.8549110229491 +682560.0008575872,292.8567402465519 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564719604493 +699840.001,292.8564719604493 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9107191914352 +725760.0009999999,293.1322640075684 +734400.0009999999,293.5665826721191 +743039.9994494192,293.5976672801739 +751679.999,293.490419897461 +760319.9990000001,292.8560817260741 +760320.001,292.8560817260741 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8803582044856 +812160.0009999999,293.0900211364745 +820800.0009999999,293.4453356323241 +829439.9999802189,293.5311695304738 +838079.999,293.4418711413023 +846719.999,292.8558134399414 +846720.0009999999,292.8558134399414 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/reference.csv new file mode 100644 index 0000000000..f48e59e765 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1487976074219 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522827148438 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501831054687 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.2929280431606 +129600,293.8413696289062 +138240,293.8411778160965 +146880,293.5744224918926 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912780761719 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977649733133 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627132474535 +492479.9999999999,293.645717546986 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493774414063 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473693847656 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/test.csv new file mode 100644 index 0000000000..76a7970f31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1488098144531 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522521972656 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501892089844 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.292930218074 +129600,293.8413696289062 +138240,293.8411850447614 +146880,293.5744181900499 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912475585938 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977650793765 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627203452811 +492479.9999999999,293.6457202858509 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473388671875 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497741699219 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/upperBound.csv new file mode 100644 index 0000000000..472b670dd7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[2]/upperBound.csv @@ -0,0 +1,124 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427773132324 +17280.001,293.4419464050293 +25919.9997522637,293.4372710196571 +34559.999,293.4450256530762 +43199.999,293.4454349975587 +51839.999,293.4460459594726 +51840.001,293.4460459594726 +60480.001,293.4423862976075 +69119.99967858757,293.4411154970206 +77759.999,293.4435898925781 +77760.00099999999,293.4435898925781 +86400.00036808276,293.4431133423199 +95039.999,293.4433332885742 +103679.999,293.4438159484863 +112319.999,293.4478264754056 +120959.999,293.5862209712038 +129599.999,294.1352109985351 +129600.001,294.1352109985351 +138240.001,294.1350189939126 +146880.001,293.8679969143845 +155520.0009897281,293.4407428105666 +164159.999,293.4429483825684 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990053761,293.442942273041 +198719.999,293.5902579650879 +207359.999,293.9678196533203 +215999.999,294.385369354248 +224639.999,294.6142131476016 +224640.001,294.6142131476016 +233280.001,294.2227984985352 +241920.0009952754,293.4409810856326 +250559.999,293.4428322998047 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990143485,293.4427223267753 +285119.999,293.5120647583008 +293759.999,293.5904956848144 +302399.999,294.0695631408691 +302400.001,294.0695631408691 +311040.001,294.0064675110061 +319680.001,293.9914627382867 +328320.0009968022,293.4421052553303 +336959.999,293.4429850402832 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4695154700181 +380159.999,293.5457854919434 +388799.999,294.1091229248047 +397439.999,294.3320568176269 +397440.001,294.3320568176269 +406080.001,294.096231628418 +414720.001,293.4432966308594 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990029075,293.4429056152471 +457919.999,293.4806737490243 +466559.9990000001,293.6531009521485 +475199.9990000001,293.8359924011231 +483839.9990000001,294.056475960701 +483840.001,294.056475960701 +492480.0009999999,293.939363264533 +501120.0009902736,293.4405411931885 +509759.999,293.442978930664 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999701566,293.4425268189067 +535679.999,293.4430522460938 +544319.9990000001,293.5557688709267 +552959.9990000001,293.6291519191271 +561599.9990000001,293.6479688720703 +570239.9990000001,293.8312827861219 +570240.001,293.8312827861219 +578880.001,293.8205009641685 +587520.0009869974,293.4405167547222 +596159.999,293.4430033691406 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.99915217,293.4262672678036 +639359.999,293.6286808044434 +647999.9990000001,294.2406935729981 +656639.9990000001,294.4417916870118 +656640.001,294.4417916870118 +665280.001,294.1382902465821 +673920.0009947551,293.4412071415364 +682559.9990000001,293.4430400268554 +682560.001,293.4430400268554 +691200.001,293.4428995056152 +699839.9996268607,293.4427712036337 +708479.999,293.4430522460938 +717119.999,293.4971270376644 +725759.999,293.7191153869629 +734399.999,294.1543035583496 +743039.999,294.1854504034417 +743040.0009999999,294.1854504034417 +751680.0009999999,294.0779883056641 +760320.0009984629,293.4423801881013 +768959.9990000001,293.4428689575195 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.466705267958 +812159.999,293.6767879455566 +820799.999,294.0328137817382 +829439.999,294.1188195296751 +829440.0009999999,294.1188195296751 +838080.0009999999,294.0293423547984 +846720.0009972153,293.4421113649353 +855359.999,293.4429300537109 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/lowerBound.csv new file mode 100644 index 0000000000..2bdb950ad3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/lowerBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564780578614 +17279.999,292.8556488098145 +25919.999,292.8509827651977 +25920.001,292.8509827651977 +34560.001,292.8587219055176 +43200.001,292.8591304321289 +51839.99928614091,292.8597401732188 +60479.999,292.8560878234863 +69119.999,292.8548195617676 +69120.001,292.8548195617676 +77760.00067706019,292.8572890135795 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570329223633 +103680.001,292.8575146179199 +112320.001,292.8615171317984 +120960.001,292.9996351151174 +129600.0009993006,293.5475282592329 +138239.999,293.5473366382804 +146879.999,293.2808480694007 +155519.999,292.854447619629 +155520.001,292.854447619629 +164160.001,292.8566487854004 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0036640430797 +207360.001,293.3804713623047 +216000.001,293.7971867980957 +224639.999737898,294.025573327731 +233279.999,293.6349407592773 +241919.999,292.8546854187011 +241920.001,292.8546854187011 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.925627066476 +293760.001,293.0039012878418 +302400.000767245,293.4820115532822 +311039.999,293.4190420014936 +319679.999,293.40406720834 +328319.999,292.8558073425293 +328320.001,292.8558073425293 +336960.0009458812,292.8566853698675 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8831627917563 +380160.001,292.9592804260254 +388800.001,293.5214923095703 +397439.9999718999,293.7439807535547 +406079.999,293.5086267700196 +414719.999,292.8569963378906 +423359.999,292.8567463439942 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8942987764988 +466560.001,293.0663814697265 +475200.001,293.2489075012207 +483840.0003061963,293.4689505165363 +492479.999,293.352071829439 +501119.999,292.8542464050292 +501120.0009999999,292.8542464050292 +509760.0009999999,292.856679272461 +518399.9991588353,292.8567219543366 +527039.999,292.8562280639649 +527040.0009999999,292.8562280639649 +535680.0009999999,292.8567524414062 +544320.001,292.9692438581976 +552960.001,293.0424802869211 +561600.001,293.0612596435547 +570240.0008889016,293.2442072936873 +578879.9990000001,293.2334470161881 +587519.9990000001,292.8542220153809 +587520.001,292.8542220153809 +596160.0009427187,292.856703662093 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8400009959784 +630720.0009999999,292.8400009959784 +639360.0009999999,293.0420101135255 +648000.0009999999,293.6528000793457 +656639.9997970599,293.853496370983 +665279.9990000001,293.5506013549805 +673919.9990000001,292.8549110229491 +673920.001,292.8549110229491 +682560.0008575872,292.8567402465519 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564719604493 +699840.001,292.8564719604493 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9107191914352 +725760.0009999999,293.1322640075684 +734400.0009999999,293.5665826721191 +743039.9994494192,293.5976672801739 +751679.999,293.490419897461 +760319.9990000001,292.8560817260741 +760320.001,292.8560817260741 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8803582044856 +812160.0009999999,293.0900211364745 +820800.0009999999,293.4453356323241 +829439.9999802189,293.5311695304738 +838079.999,293.4418711413023 +846719.999,292.8558134399414 +846720.0009999999,292.8558134399414 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/reference.csv new file mode 100644 index 0000000000..f48e59e765 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1487976074219 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522827148438 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501831054687 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.2929280431606 +129600,293.8413696289062 +138240,293.8411778160965 +146880,293.5744224918926 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912780761719 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977649733133 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627132474535 +492479.9999999999,293.645717546986 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493774414063 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473693847656 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/test.csv new file mode 100644 index 0000000000..76a7970f31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1488098144531 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522521972656 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501892089844 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.292930218074 +129600,293.8413696289062 +138240,293.8411850447614 +146880,293.5744181900499 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912475585938 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977650793765 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627203452811 +492479.9999999999,293.6457202858509 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473388671875 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497741699219 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/upperBound.csv new file mode 100644 index 0000000000..472b670dd7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[3]/upperBound.csv @@ -0,0 +1,124 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427773132324 +17280.001,293.4419464050293 +25919.9997522637,293.4372710196571 +34559.999,293.4450256530762 +43199.999,293.4454349975587 +51839.999,293.4460459594726 +51840.001,293.4460459594726 +60480.001,293.4423862976075 +69119.99967858757,293.4411154970206 +77759.999,293.4435898925781 +77760.00099999999,293.4435898925781 +86400.00036808276,293.4431133423199 +95039.999,293.4433332885742 +103679.999,293.4438159484863 +112319.999,293.4478264754056 +120959.999,293.5862209712038 +129599.999,294.1352109985351 +129600.001,294.1352109985351 +138240.001,294.1350189939126 +146880.001,293.8679969143845 +155520.0009897281,293.4407428105666 +164159.999,293.4429483825684 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990053761,293.442942273041 +198719.999,293.5902579650879 +207359.999,293.9678196533203 +215999.999,294.385369354248 +224639.999,294.6142131476016 +224640.001,294.6142131476016 +233280.001,294.2227984985352 +241920.0009952754,293.4409810856326 +250559.999,293.4428322998047 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990143485,293.4427223267753 +285119.999,293.5120647583008 +293759.999,293.5904956848144 +302399.999,294.0695631408691 +302400.001,294.0695631408691 +311040.001,294.0064675110061 +319680.001,293.9914627382867 +328320.0009968022,293.4421052553303 +336959.999,293.4429850402832 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4695154700181 +380159.999,293.5457854919434 +388799.999,294.1091229248047 +397439.999,294.3320568176269 +397440.001,294.3320568176269 +406080.001,294.096231628418 +414720.001,293.4432966308594 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990029075,293.4429056152471 +457919.999,293.4806737490243 +466559.9990000001,293.6531009521485 +475199.9990000001,293.8359924011231 +483839.9990000001,294.056475960701 +483840.001,294.056475960701 +492480.0009999999,293.939363264533 +501120.0009902736,293.4405411931885 +509759.999,293.442978930664 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999701566,293.4425268189067 +535679.999,293.4430522460938 +544319.9990000001,293.5557688709267 +552959.9990000001,293.6291519191271 +561599.9990000001,293.6479688720703 +570239.9990000001,293.8312827861219 +570240.001,293.8312827861219 +578880.001,293.8205009641685 +587520.0009869974,293.4405167547222 +596159.999,293.4430033691406 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.99915217,293.4262672678036 +639359.999,293.6286808044434 +647999.9990000001,294.2406935729981 +656639.9990000001,294.4417916870118 +656640.001,294.4417916870118 +665280.001,294.1382902465821 +673920.0009947551,293.4412071415364 +682559.9990000001,293.4430400268554 +682560.001,293.4430400268554 +691200.001,293.4428995056152 +699839.9996268607,293.4427712036337 +708479.999,293.4430522460938 +717119.999,293.4971270376644 +725759.999,293.7191153869629 +734399.999,294.1543035583496 +743039.999,294.1854504034417 +743040.0009999999,294.1854504034417 +751680.0009999999,294.0779883056641 +760320.0009984629,293.4423801881013 +768959.9990000001,293.4428689575195 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.466705267958 +812159.999,293.6767879455566 +820799.999,294.0328137817382 +829439.999,294.1188195296751 +829440.0009999999,294.1188195296751 +838080.0009999999,294.0293423547984 +846720.0009972153,293.4421113649353 +855359.999,293.4429300537109 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/lowerBound.csv new file mode 100644 index 0000000000..2bdb950ad3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/lowerBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564780578614 +17279.999,292.8556488098145 +25919.999,292.8509827651977 +25920.001,292.8509827651977 +34560.001,292.8587219055176 +43200.001,292.8591304321289 +51839.99928614091,292.8597401732188 +60479.999,292.8560878234863 +69119.999,292.8548195617676 +69120.001,292.8548195617676 +77760.00067706019,292.8572890135795 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570329223633 +103680.001,292.8575146179199 +112320.001,292.8615171317984 +120960.001,292.9996351151174 +129600.0009993006,293.5475282592329 +138239.999,293.5473366382804 +146879.999,293.2808480694007 +155519.999,292.854447619629 +155520.001,292.854447619629 +164160.001,292.8566487854004 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0036640430797 +207360.001,293.3804713623047 +216000.001,293.7971867980957 +224639.999737898,294.025573327731 +233279.999,293.6349407592773 +241919.999,292.8546854187011 +241920.001,292.8546854187011 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.925627066476 +293760.001,293.0039012878418 +302400.000767245,293.4820115532822 +311039.999,293.4190420014936 +319679.999,293.40406720834 +328319.999,292.8558073425293 +328320.001,292.8558073425293 +336960.0009458812,292.8566853698675 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8831627917563 +380160.001,292.9592804260254 +388800.001,293.5214923095703 +397439.9999718999,293.7439807535547 +406079.999,293.5086267700196 +414719.999,292.8569963378906 +423359.999,292.8567463439942 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8942987764988 +466560.001,293.0663814697265 +475200.001,293.2489075012207 +483840.0003061963,293.4689505165363 +492479.999,293.352071829439 +501119.999,292.8542464050292 +501120.0009999999,292.8542464050292 +509760.0009999999,292.856679272461 +518399.9991588353,292.8567219543366 +527039.999,292.8562280639649 +527040.0009999999,292.8562280639649 +535680.0009999999,292.8567524414062 +544320.001,292.9692438581976 +552960.001,293.0424802869211 +561600.001,293.0612596435547 +570240.0008889016,293.2442072936873 +578879.9990000001,293.2334470161881 +587519.9990000001,292.8542220153809 +587520.001,292.8542220153809 +596160.0009427187,292.856703662093 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8400009959784 +630720.0009999999,292.8400009959784 +639360.0009999999,293.0420101135255 +648000.0009999999,293.6528000793457 +656639.9997970599,293.853496370983 +665279.9990000001,293.5506013549805 +673919.9990000001,292.8549110229491 +673920.001,292.8549110229491 +682560.0008575872,292.8567402465519 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564719604493 +699840.001,292.8564719604493 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9107191914352 +725760.0009999999,293.1322640075684 +734400.0009999999,293.5665826721191 +743039.9994494192,293.5976672801739 +751679.999,293.490419897461 +760319.9990000001,292.8560817260741 +760320.001,292.8560817260741 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8803582044856 +812160.0009999999,293.0900211364745 +820800.0009999999,293.4453356323241 +829439.9999802189,293.5311695304738 +838079.999,293.4418711413023 +846719.999,292.8558134399414 +846720.0009999999,292.8558134399414 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/reference.csv new file mode 100644 index 0000000000..f48e59e765 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1487976074219 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522827148438 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501831054687 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.2929280431606 +129600,293.8413696289062 +138240,293.8411778160965 +146880,293.5744224918926 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912780761719 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977649733133 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627132474535 +492479.9999999999,293.645717546986 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493774414063 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473693847656 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/test.csv new file mode 100644 index 0000000000..76a7970f31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1488098144531 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522521972656 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501892089844 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.292930218074 +129600,293.8413696289062 +138240,293.8411850447614 +146880,293.5744181900499 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912475585938 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977650793765 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627203452811 +492479.9999999999,293.6457202858509 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473388671875 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497741699219 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/upperBound.csv new file mode 100644 index 0000000000..472b670dd7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[4]/upperBound.csv @@ -0,0 +1,124 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427773132324 +17280.001,293.4419464050293 +25919.9997522637,293.4372710196571 +34559.999,293.4450256530762 +43199.999,293.4454349975587 +51839.999,293.4460459594726 +51840.001,293.4460459594726 +60480.001,293.4423862976075 +69119.99967858757,293.4411154970206 +77759.999,293.4435898925781 +77760.00099999999,293.4435898925781 +86400.00036808276,293.4431133423199 +95039.999,293.4433332885742 +103679.999,293.4438159484863 +112319.999,293.4478264754056 +120959.999,293.5862209712038 +129599.999,294.1352109985351 +129600.001,294.1352109985351 +138240.001,294.1350189939126 +146880.001,293.8679969143845 +155520.0009897281,293.4407428105666 +164159.999,293.4429483825684 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990053761,293.442942273041 +198719.999,293.5902579650879 +207359.999,293.9678196533203 +215999.999,294.385369354248 +224639.999,294.6142131476016 +224640.001,294.6142131476016 +233280.001,294.2227984985352 +241920.0009952754,293.4409810856326 +250559.999,293.4428322998047 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990143485,293.4427223267753 +285119.999,293.5120647583008 +293759.999,293.5904956848144 +302399.999,294.0695631408691 +302400.001,294.0695631408691 +311040.001,294.0064675110061 +319680.001,293.9914627382867 +328320.0009968022,293.4421052553303 +336959.999,293.4429850402832 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4695154700181 +380159.999,293.5457854919434 +388799.999,294.1091229248047 +397439.999,294.3320568176269 +397440.001,294.3320568176269 +406080.001,294.096231628418 +414720.001,293.4432966308594 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990029075,293.4429056152471 +457919.999,293.4806737490243 +466559.9990000001,293.6531009521485 +475199.9990000001,293.8359924011231 +483839.9990000001,294.056475960701 +483840.001,294.056475960701 +492480.0009999999,293.939363264533 +501120.0009902736,293.4405411931885 +509759.999,293.442978930664 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999701566,293.4425268189067 +535679.999,293.4430522460938 +544319.9990000001,293.5557688709267 +552959.9990000001,293.6291519191271 +561599.9990000001,293.6479688720703 +570239.9990000001,293.8312827861219 +570240.001,293.8312827861219 +578880.001,293.8205009641685 +587520.0009869974,293.4405167547222 +596159.999,293.4430033691406 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.99915217,293.4262672678036 +639359.999,293.6286808044434 +647999.9990000001,294.2406935729981 +656639.9990000001,294.4417916870118 +656640.001,294.4417916870118 +665280.001,294.1382902465821 +673920.0009947551,293.4412071415364 +682559.9990000001,293.4430400268554 +682560.001,293.4430400268554 +691200.001,293.4428995056152 +699839.9996268607,293.4427712036337 +708479.999,293.4430522460938 +717119.999,293.4971270376644 +725759.999,293.7191153869629 +734399.999,294.1543035583496 +743039.999,294.1854504034417 +743040.0009999999,294.1854504034417 +751680.0009999999,294.0779883056641 +760320.0009984629,293.4423801881013 +768959.9990000001,293.4428689575195 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.466705267958 +812159.999,293.6767879455566 +820799.999,294.0328137817382 +829439.999,294.1188195296751 +829440.0009999999,294.1188195296751 +838080.0009999999,294.0293423547984 +846720.0009972153,293.4421113649353 +855359.999,293.4429300537109 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/errors.csv new file mode 100644 index 0000000000..b61025c537 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +8640,0 +17280,0 +25920,0 +34560,0 +43200,0 +51840,0 +60480.00000000001,0 +69120,0 +77760,0 +86400,0 +95040,0 +103680,0 +112320,0 +120960,0 +129600,0 +138240,0 +146880,0 +155520,0 +164160,0 +172800,0 +181440,0 +190080,0 +198720,0 +207360,0 +216000,0 +224640,0 +233280,0 +241920,0 +250560,0 +259200,0 +267840,0 +276480,0 +285120,0 +293760,0 +302400,0 +311040,0 +319680,0 +328320,0 +336960,0 +345600,0 +354240,0 +362880,0 +371520,0 +380160,0 +388800,0 +397440,0 +406080,0 +414720,0 +423360,0 +432000,0 +440640,0 +449280,0 +457920,0 +466560.0000000001,0 +475200.0000000001,0 +483840.0000000001,0 +492479.9999999999,0 +501119.9999999999,0 +509760,0 +518400,0 +527040,0 +535680,0 +544320,0 +552960,0 +561600,0 +570240,0 +578880,0 +587520,0 +596160,0 +604800,0 +613440,0 +622080,0 +630720,0 +639360,0 +648000,0 +656640,0 +665280,0 +673920,0 +682560,0 +691200,0 +699840,0 +708480,0 +717120,0 +725760,0 +734400,0 +743040,0 +751680,0 +760320,0 +768960,0 +777600,0 +786240,0 +794880,0 +803520,0 +812160,0 +820800,0 +829440,0 +838080,0 +846720,0 +855360,0 +864000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/lowerBound.csv new file mode 100644 index 0000000000..2bdb950ad3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/lowerBound.csv @@ -0,0 +1,123 @@ +x,y +-0.001,292.8568439025879 +8639.999,292.8564780578614 +17279.999,292.8556488098145 +25919.999,292.8509827651977 +25920.001,292.8509827651977 +34560.001,292.8587219055176 +43200.001,292.8591304321289 +51839.99928614091,292.8597401732188 +60479.999,292.8560878234863 +69119.999,292.8548195617676 +69120.001,292.8548195617676 +77760.00067706019,292.8572890135795 +86399.99900000001,292.8568134155273 +86400.001,292.8568134155273 +95040.001,292.8570329223633 +103680.001,292.8575146179199 +112320.001,292.8615171317984 +120960.001,292.9996351151174 +129600.0009993006,293.5475282592329 +138239.999,293.5473366382804 +146879.999,293.2808480694007 +155519.999,292.854447619629 +155520.001,292.854447619629 +164160.001,292.8566487854004 +172800.001,292.8567524414062 +181439.9998396255,292.8570390197369 +190079.999,292.8566426879884 +190080.001,292.8566426879884 +198720.001,293.0036640430797 +207360.001,293.3804713623047 +216000.001,293.7971867980957 +224639.999737898,294.025573327731 +233279.999,293.6349407592773 +241919.999,292.8546854187011 +241920.001,292.8546854187011 +250560.001,292.8565329345703 +259200.001,292.8567829284668 +267839.9994384738,292.8569231689199 +276479.999,292.8564231811523 +276480.001,292.8564231811523 +285120.001,292.925627066476 +293760.001,293.0039012878418 +302400.000767245,293.4820115532822 +311039.999,293.4190420014936 +319679.999,293.40406720834 +328319.999,292.8558073425293 +328320.001,292.8558073425293 +336960.0009458812,292.8566853698675 +345599.999,292.8566609802246 +354239.999,292.8562585510254 +354240.001,292.8562585510254 +362880.001,292.856685369873 +371520.001,292.8831627917563 +380160.001,292.9592804260254 +388800.001,293.5214923095703 +397439.9999718999,293.7439807535547 +406079.999,293.5086267700196 +414719.999,292.8569963378906 +423359.999,292.8567463439942 +431999.999,292.8566000061035 +432000.001,292.8566000061035 +440640.000050872,292.856660980218 +449279.999,292.8566061035156 +449280.001,292.8566061035156 +457920.001,292.8942987764988 +466560.001,293.0663814697265 +475200.001,293.2489075012207 +483840.0003061963,293.4689505165363 +492479.999,293.352071829439 +501119.999,292.8542464050292 +501120.0009999999,292.8542464050292 +509760.0009999999,292.856679272461 +518399.9991588353,292.8567219543366 +527039.999,292.8562280639649 +527040.0009999999,292.8562280639649 +535680.0009999999,292.8567524414062 +544320.001,292.9692438581976 +552960.001,293.0424802869211 +561600.001,293.0612596435547 +570240.0008889016,293.2442072936873 +578879.9990000001,293.2334470161881 +587519.9990000001,292.8542220153809 +587520.001,292.8542220153809 +596160.0009427187,292.856703662093 +604799.999,292.8566304931641 +604800.0009999999,292.8566304931641 +613440.0000508722,292.8566914672786 +622079.999,292.8566365905762 +630719.999,292.8400009959784 +630720.0009999999,292.8400009959784 +639360.0009999999,293.0420101135255 +648000.0009999999,293.6528000793457 +656639.9997970599,293.853496370983 +665279.9990000001,293.5506013549805 +673919.9990000001,292.8549110229491 +673920.001,292.8549110229491 +682560.0008575872,292.8567402465519 +691199.9990000001,292.8566000061035 +699839.9990000001,292.8564719604493 +699840.001,292.8564719604493 +708480.0009999999,292.8567524414062 +717120.0009999999,292.9107191914352 +725760.0009999999,293.1322640075684 +734400.0009999999,293.5665826721191 +743039.9994494192,293.5976672801739 +751679.999,293.490419897461 +760319.9990000001,292.8560817260741 +760320.001,292.8560817260741 +768960.001,292.8565695190429 +777599.9999688213,292.8566609802137 +786239.9990000001,292.8565634216308 +786240.001,292.8565634216308 +794880.001,292.8566609802246 +803520.001,292.8803582044856 +812160.0009999999,293.0900211364745 +820800.0009999999,293.4453356323241 +829439.9999802189,293.5311695304738 +838079.999,293.4418711413023 +846719.999,292.8558134399414 +846720.0009999999,292.8558134399414 +855360.0009999999,292.8566304931641 +864000.001,292.8566609802246 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/reference.csv new file mode 100644 index 0000000000..f48e59e765 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1487976074219 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522827148438 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501831054687 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.2929280431606 +129600,293.8413696289062 +138240,293.8411778160965 +146880,293.5744224918926 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912780761719 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977649733133 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627132474535 +492479.9999999999,293.645717546986 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493774414063 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473693847656 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497863769531 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/test.csv new file mode 100644 index 0000000000..76a7970f31 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +8640,293.1496276855469 +17280,293.1488098144531 +25920,293.1441268920898 +34560,293.1518737792969 +43200,293.1522521972656 +51840,293.1528930664062 +60480.00000000001,293.1492370605469 +69120,293.1479675292969 +77760,293.150439453125 +86400,293.1499633789062 +95040,293.1501892089844 +103680,293.1506652832031 +112320,293.154671803602 +120960,293.292930218074 +129600,293.8413696289062 +138240,293.8411850447614 +146880,293.5744181900499 +155520,293.1475952148438 +164160,293.1497985839844 +172800,293.14990234375 +181440,293.1501892089844 +190080,293.1497924804688 +198720,293.2969610040838 +207360,293.6741455078125 +216000,294.0912475585938 +224640,294.3198932543472 +233280,293.9288696289062 +241920,293.1478332519531 +250560,293.1496826171875 +259200,293.1499328613281 +267840,293.1500732421875 +276480,293.1495727539062 +285120,293.2188459123884 +293760,293.2971984863281 +302400,293.7757873535156 +311040,293.7127547562498 +319680,293.6977650793765 +328320,293.1489562988281 +336960,293.1498352050781 +345600,293.1498107910156 +354240,293.1494079589844 +362880,293.1498352050781 +371520,293.1763391308872 +380160,293.2525329589844 +388800,293.8153076171875 +397440,294.0380187988281 +406080,293.8024291992188 +414720,293.150146484375 +423360,293.1498962402344 +432000,293.1497497558594 +440640,293.1498107910156 +449280,293.149755859375 +457920,293.1874862627616 +466560.0000000001,293.3597412109375 +475200.0000000001,293.5424499511719 +483840.0000000001,293.7627203452811 +492479.9999999999,293.6457202858509 +501119.9999999999,293.1473937988281 +509760,293.1498291015625 +518400,293.1498718261719 +527040,293.1493835449219 +535680,293.14990234375 +544320,293.2625063645621 +552960,293.3358161030241 +561600,293.3546142578125 +570240,293.5377450410808 +578880,293.5269739901783 +587520,293.1473388671875 +596160,293.149853515625 +604800,293.1497802734375 +613440,293.1498413085938 +622080,293.1497741699219 +630720,293.1331341301085 +639360,293.3353454589844 +648000,293.9467468261719 +656640,294.1476440429688 +665280,293.8444458007813 +673920,293.1480590820312 +682560,293.1498901367187 +691200,293.1497497558594 +699840,293.1496215820313 +708480,293.14990234375 +717120,293.2039231145498 +725760,293.4256896972656 +734400,293.8604431152344 +743040,293.8915588445971 +751680,293.7842041015625 +760320,293.1492309570312 +768960,293.1497192382812 +777600,293.1498107910156 +786240,293.1497131347656 +794880,293.1498107910156 +803520,293.1735317362218 +812160,293.3834045410156 +820800,293.7390747070312 +829440,293.82499453514 +838080,293.7356067480503 +846720,293.1489624023437 +855360,293.1497802734375 +864000,293.1498107910156 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/upperBound.csv new file mode 100644 index 0000000000..472b670dd7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.mat_multizone.TAir[5]/upperBound.csv @@ -0,0 +1,124 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +8640.001,293.4427773132324 +17280.001,293.4419464050293 +25919.9997522637,293.4372710196571 +34559.999,293.4450256530762 +43199.999,293.4454349975587 +51839.999,293.4460459594726 +51840.001,293.4460459594726 +60480.001,293.4423862976075 +69119.99967858757,293.4411154970206 +77759.999,293.4435898925781 +77760.00099999999,293.4435898925781 +86400.00036808276,293.4431133423199 +95039.999,293.4433332885742 +103679.999,293.4438159484863 +112319.999,293.4478264754056 +120959.999,293.5862209712038 +129599.999,294.1352109985351 +129600.001,294.1352109985351 +138240.001,294.1350189939126 +146880.001,293.8679969143845 +155520.0009897281,293.4407428105666 +164159.999,293.4429483825684 +172799.999,293.4430522460938 +181439.999,293.4433393981934 +181440.001,293.4433393981934 +190079.9990053761,293.442942273041 +198719.999,293.5902579650879 +207359.999,293.9678196533203 +215999.999,294.385369354248 +224639.999,294.6142131476016 +224640.001,294.6142131476016 +233280.001,294.2227984985352 +241920.0009952754,293.4409810856326 +250559.999,293.4428322998047 +259199.999,293.4430827941895 +267839.999,293.4432233154297 +267840.001,293.4432233154297 +276479.9990143485,293.4427223267753 +285119.999,293.5120647583008 +293759.999,293.5904956848144 +302399.999,294.0695631408691 +302400.001,294.0695631408691 +311040.001,294.0064675110061 +319680.001,293.9914627382867 +328320.0009968022,293.4421052553303 +336959.999,293.4429850402832 +336960.001,293.4429850402832 +345600.001,293.4429606018066 +354239.9999704458,293.4425573669914 +362879.999,293.4429850402832 +371519.999,293.4695154700181 +380159.999,293.5457854919434 +388799.999,294.1091229248047 +397439.999,294.3320568176269 +397440.001,294.3320568176269 +406080.001,294.096231628418 +414720.001,293.4432966308594 +423360.001,293.4430461364746 +432000.000411387,293.4428995056252 +440639.999,293.4429606018066 +440640.001,293.4429606018066 +449279.9990029075,293.4429056152471 +457919.999,293.4806737490243 +466559.9990000001,293.6531009521485 +475199.9990000001,293.8359924011231 +483839.9990000001,294.056475960701 +483840.001,294.056475960701 +492480.0009999999,293.939363264533 +501120.0009902736,293.4405411931885 +509759.999,293.442978930664 +518399.999,293.4430216979981 +518400.001,293.4430216979981 +527039.9999701566,293.4425268189067 +535679.999,293.4430522460938 +544319.9990000001,293.5557688709267 +552959.9990000001,293.6291519191271 +561599.9990000001,293.6479688720703 +570239.9990000001,293.8312827861219 +570240.001,293.8312827861219 +578880.001,293.8205009641685 +587520.0009869974,293.4405167547222 +596159.999,293.4430033691406 +596160.0009999999,293.4430033691406 +604800.0000913482,293.4429300537187 +613439.999,293.4429911499024 +613440.0009999999,293.4429911499024 +622080.0009999999,293.44293616333 +630719.99915217,293.4262672678036 +639359.999,293.6286808044434 +647999.9990000001,294.2406935729981 +656639.9990000001,294.4417916870118 +656640.001,294.4417916870118 +665280.001,294.1382902465821 +673920.0009947551,293.4412071415364 +682559.9990000001,293.4430400268554 +682560.001,293.4430400268554 +691200.001,293.4428995056152 +699839.9996268607,293.4427712036337 +708479.999,293.4430522460938 +717119.999,293.4971270376644 +725759.999,293.7191153869629 +734399.999,294.1543035583496 +743039.999,294.1854504034417 +743040.0009999999,294.1854504034417 +751680.0009999999,294.0779883056641 +760320.0009984629,293.4423801881013 +768959.9990000001,293.4428689575195 +777599.9990000001,293.4429606018066 +777600.001,293.4429606018066 +786240.0000000007,293.4428628479117 +794879.9990000001,293.4429606018066 +803519.9990000001,293.466705267958 +812159.999,293.6767879455566 +820799.999,294.0328137817382 +829439.999,294.1188195296751 +829440.0009999999,294.1188195296751 +838080.0009999999,294.0293423547984 +846720.0009972153,293.4421113649353 +855359.999,293.4429300537109 +863999.9990000001,293.4429606018066 +864000.001,293.4429606018066 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/lowerBound.csv new file mode 100644 index 0000000000..d099bc3d46 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,292.8568439025879 +0.001,292.8568439025879 +315360.001,304.8078452679899 +630720.000203396,304.9049399960927 +946079.999,304.8406610778808 +1261439.999,304.8392591370292 +1261440.001,304.8392591370292 +1576800.001,304.8403623046875 +1892160.001,304.8420573852538 +2207519.999995681,304.9371160397363 +2522879.999,304.8412403320312 +2838239.999,304.8012717956543 +2838240.001,304.8012717956543 +3153600.000117643,304.9480730891889 +3468959.999,304.8321734802246 +3784319.999,304.7416375783801 +3784320.001,304.7416375783801 +4099680.000425665,304.9204701046547 +4415039.999,304.8484291809082 +4730399.999,304.7795406188965 +4730400.001,304.7795406188965 +5045760.000635945,304.8525401566439 +5361119.999,304.8362953308105 +5676479.999,304.7922537231446 +5676480.001,304.7922537231446 +5991840.000159107,304.9233067955597 +6307199.999,304.8282284545898 +6307200.001000001,304.8282284545898 +6622560.001,304.8867183768115 +6937919.999522162,304.912725124262 +7253279.999,304.8391306274414 +7568639.999,304.8165519104004 +7568640.001,304.8165519104004 +7884000.000125964,304.8449963378118 +8199359.999,304.8229176086426 +8199360.001,304.8229176086426 +8514720.00016598,304.8860075315714 +8830079.999,304.8408744873047 +9145439.999,304.814637322998 +9145440.001,304.814637322998 +9460800.000153039,304.9024339597252 +9776159.999,304.8379477294922 +10091519.999,304.7190980955202 +10091520.001,304.7190980955202 +10406880.0004732,304.9019339718625 +10722239.999,304.8365575195313 +11037599.999,304.7937475891113 +11037600.001,304.7937475891113 +11352960.0002936,304.8942939145697 +11668319.999,304.83938671875 +11983679.999,304.8340045100491 +11983680.001,304.8340045100491 +12299039.99998388,304.9023472933786 +12614399.999,304.8317649536133 +12614400.001,304.8317649536133 +12929760.001,304.8588679504394 +13245119.99987661,304.9490852596884 +13560479.999,304.8334600341797 +13560480.001,304.8334600341797 +13875840.00049862,304.8815442259978 +14191199.999,304.8654531555176 +14506559.999,304.8111130187989 +14506560.001,304.8111130187989 +14821920.00045836,304.8639470946358 +15137279.999,304.8443195251464 +15452639.999,304.7484255249024 +15452640.001,304.7484255249024 +15768000.00060955,304.8676787107899 +16083359.999,304.8387498570323 +16398719.999,304.7102895205836 +16398720.001,304.7102895205836 +16714080.00061893,304.8806661985245 +17029439.999,304.8405635192871 +17344799.999,304.8177104187012 +17344800.001,304.8177104187012 +17660160.00013445,304.8902757200157 +17975519.999,304.8349051208496 +18290879.999,304.8149450629739 +18290880.001,304.8149450629739 +18606240.00016282,304.8980995477148 +18921599.999,304.8382282104492 +18921600.001,304.8382282104492 +19236960.001,304.8717953542444 +19552319.99968626,304.9184335691417 +19867679.999,304.8291491638183 +19867680.001,304.8291491638183 +20183040.00025402,304.8751236510143 +20498399.999,304.8477706604004 +20813759.999,304.8317588562011 +20813760.001,304.8317588562011 +21129120.0000557,304.8798491453638 +21444479.999,304.8368319030761 +21759839.999,304.7854307189942 +21759840.001,304.7854307189942 +22075200.00026972,304.9084399106038 +22390559.999,304.8376977355957 +22705919.999,304.7063046020508 +22705920.001,304.7063046020508 +23021280.00045042,304.9227200496717 +23336639.999,304.8407159545898 +23651999.999,304.8186555175781 +23652000.001,304.8186555175781 +23967360.00006244,304.9428476070526 +24282719.999,304.8332466247559 +24598079.999,304.7712115539551 +24598080.001,304.7712115539551 +24913440.00018695,304.9275492000364 +25228799.999,304.8204542541504 +25228800.001,304.8204542541504 +25544160.001,304.837880657959 +25859519.99999271,304.917325748112 +26174879.999,304.8367221496583 +26174880.001,304.8367221496583 +26490240.0000558,304.8971170164207 +26805599.999,304.8431061401367 +27120959.999,304.8293625732422 +27120960.001,304.8293625732422 +27436320.00021213,304.8990742857144 +27751679.999,304.8537583190918 +28067039.999,304.8043144042969 +28067040.001,304.8043144042969 +28382400.00025331,304.873684661701 +28697759.999,304.8323625 +29013119.999,304.7652299926757 +29013120.001,304.7652299926757 +29328480.00067499,304.8541507706159 +29643839.999,304.8368989746094 +29959199.999,304.8082899169922 +29959200.001,304.8082899169922 +30274560.00031517,304.8767760496559 +30589919.999,304.841112286377 +30905279.999,304.7323836243234 +30905280.001,304.7323836243234 +31220640.00047223,304.9046413347353 +31535999.999,304.8428927307129 +31536000.001,304.8428927307129 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/reference.csv new file mode 100644 index 0000000000..c34c4698bf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,305.1129582262161 +630720,305.2101501464844 +946080,305.1458068847656 +1261440,305.1444035405698 +1576800,305.1455078125 +1892160,305.1472045898437 +2207520,305.2423583984375 +2522880,305.14638671875 +2838240,305.1063781738281 +3153600,305.2533264160156 +3468960,305.1373107910156 +3784320,305.0466842626427 +4099680,305.2256958007812 +4415040,305.1535827636719 +4730400,305.0846252441406 +5045760,305.1576978545828 +5361120,305.1414367675781 +5676480,305.0973510742188 +5991840,305.2285353312404 +6307200,305.1333618164062 +6622560,305.1919102870986 +6937920,305.2179430674513 +7253280,305.1442749023437 +7568640,305.1216735839844 +7884000,305.150146484375 +8199360,305.1280456542969 +8514720,305.1911987304687 +8830080,305.1460205078125 +9145440,305.1197570800781 +9460800,305.2076416015625 +9776160,305.1430908203125 +10091520,305.0241222177379 +10406880,305.2071411132812 +10722240,305.14169921875 +11037600,305.0988464355469 +11352960,305.1994934082031 +11668320,305.14453125 +11983680,305.1391436537028 +12299040,305.2075548484472 +12614400,305.1369018554688 +12929760,305.1640319824219 +13245120,305.2543395996094 +13560480,305.1385986328125 +13875840,305.1867309570313 +14191200,305.1706237792969 +14506560,305.1162292480469 +14821920,305.1691162109375 +15137280,305.1494689941406 +15452640,305.0534790039063 +15768000,305.1728515625 +16083360,305.1438937507831 +16398720,305.015304825409 +16714080,305.1858520507812 +17029440,305.1457092285156 +17344800,305.1228332519531 +17660160,305.1954711914062 +17975520,305.1400451660156 +18290880,305.120065128102 +18606240,305.2033028507864 +18921600,305.1433715820312 +19236960,305.176972326571 +19552320,305.2236572265625 +19867680,305.1342834472656 +20183040,305.1803039550781 +20498400,305.1529235839844 +20813760,305.1368957519531 +21129120,305.1850341796875 +21444480,305.1419738769531 +21759840,305.0905212402344 +22075200,305.2136535644531 +22390560,305.1428405761719 +22705920,305.0113159179688 +23021280,305.2279479980469 +23336640,305.1458618164062 +23652000,305.123779296875 +23967360,305.248095703125 +24282720,305.1383850097656 +24598080,305.0762878417969 +24913440,305.2327819824219 +25228800,305.1255798339844 +25544160,305.1430236816406 +25859520,305.2225482966624 +26174880,305.1418640136719 +26490240,305.2023193359375 +26805600,305.1482543945312 +27120960,305.1344970703125 +27436320,305.2042785644531 +27751680,305.1589172363281 +28067040,305.109423828125 +28382400,305.1788635253906 +28697760,305.1375 +29013120,305.0703002929687 +29328480,305.1593100807884 +29643840,305.142041015625 +29959200,305.1134033203125 +30274560,305.1819580078125 +30589920,305.1462585449219 +30905280,305.0374210453688 +31220640,305.2098511862098 +31536000,305.1480407714844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/test.csv new file mode 100644 index 0000000000..b22cbe1785 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,305.1130041835304 +630720,305.2101501464844 +946080,305.1458068847656 +1261440,305.1444290824558 +1576800,305.1455078125 +1892160,305.1472045898437 +2207520,305.2423583984375 +2522880,305.14638671875 +2838240,305.10634765625 +3153600,305.2532958984375 +3468960,305.1373107910156 +3784320,305.0466896469191 +4099680,305.2256958007812 +4415040,305.1535827636719 +4730400,305.0847473144531 +5045760,305.1577377057158 +5361120,305.1414489746094 +5676480,305.09736328125 +5991840,305.2285373554155 +6307200,305.1333618164062 +6622560,305.1919102870986 +6937920,305.2179430674513 +7253280,305.1442749023437 +7568640,305.1216735839844 +7884000,305.150146484375 +8199360,305.1280456542969 +8514720,305.1911987304687 +8830080,305.1460205078125 +9145440,305.1197814941406 +9460800,305.2076416015625 +9776160,305.1430908203125 +10091520,305.0241457430658 +10406880,305.2071411132812 +10722240,305.14169921875 +11037600,305.0988464355469 +11352960,305.1994934082031 +11668320,305.14453125 +11983680,305.1392265304656 +12299040,305.2075548484472 +12614400,305.1369018554688 +12929760,305.1639282226562 +13245120,305.2542846679688 +13560480,305.1385986328125 +13875840,305.1867309570313 +14191200,305.1706237792969 +14506560,305.1162292480469 +14821920,305.1690979003906 +15137280,305.1494689941406 +15452640,305.0534790039063 +15768000,305.1728515625 +16083360,305.143893876681 +16398720,305.0153021456217 +16714080,305.1858520507812 +17029440,305.1457092285156 +17344800,305.1228637695312 +17660160,305.1954406738281 +17975520,305.1400451660156 +18290880,305.1200497410878 +18606240,305.2033319536424 +18921600,305.1433715820312 +19236960,305.176972326571 +19552320,305.2236206054687 +19867680,305.1342834472656 +20183040,305.1802795410156 +20498400,305.1529235839844 +20813760,305.1368957519531 +21129120,305.1850341796875 +21444480,305.1419738769531 +21759840,305.0905212402344 +22075200,305.2136535644531 +22390560,305.1428344726563 +22705920,305.0113037109375 +23021280,305.2279479980469 +23336640,305.1458618164062 +23652000,305.123779296875 +23967360,305.248095703125 +24282720,305.1383850097656 +24598080,305.0762756347656 +24913440,305.2327819824219 +25228800,305.1256103515625 +25544160,305.1430297851563 +25859520,305.2225482966624 +26174880,305.1418640136719 +26490240,305.2023193359375 +26805600,305.1482543945312 +27120960,305.1344970703125 +27436320,305.2042419433594 +27751680,305.1589294433594 +28067040,305.109423828125 +28382400,305.1788024902344 +28697760,305.1375 +29013120,305.0703186035156 +29328480,305.1593100807884 +29643840,305.142041015625 +29959200,305.1134033203125 +30274560,305.1819580078125 +30589920,305.1462585449219 +30905280,305.0374371770863 +31220640,305.20986126541 +31536000,305.1480407714844 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/upperBound.csv new file mode 100644 index 0000000000..94b0398f5e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.TAir[1]/upperBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,293.4431438903808 +315359.999,305.4180711844423 +630719.9990000001,305.5153602966309 +630720.0009999999,305.5153602966309 +946080.0009999999,305.4509526916503 +1261440.000121407,305.4495479441143 +1576799.999,305.4506533203125 +1892159.999,305.4523517944335 +2207519.999,305.5476007568359 +2207520.001,305.5476007568359 +2522880.001,305.4515331054688 +2838239.999427955,305.4114845522016 +3153599.999,305.5585797424316 +3153600.001,305.5585797424316 +3468960.001,305.4424481018066 +3784319.999672236,305.3517309472873 +4099679.999,305.530921496582 +4099680.001000001,305.530921496582 +4415040.001000001,305.4587363464356 +4730399.999970998,305.38970986961 +5045759.999,305.4628555524374 +5045760.001,305.4628555524374 +5361120.001000001,305.4465782043457 +5676479.999503021,305.4024484255025 +5991839.999,305.5337638665716 +5991840.001,305.5337638665716 +6307200.000238237,305.4384951784527 +6622559.999,305.4971021973857 +6937919.999,305.5231610105188 +6937920.001,305.5231610105188 +7253280.001,305.449419177246 +7568639.999884991,305.4267952576483 +7883999.999,305.4552966308594 +7884000.001,305.4552966308594 +8199359.999518556,305.4331737000551 +8514719.999,305.4963899291992 +8514720.001,305.4963899291992 +8830080.001000002,305.4511665283204 +9145439.999460151,305.4248768372865 +9460799.999,305.5128492431641 +9460800.001,305.5128492431641 +9776160.001,305.4482339111328 +10091519.99978789,305.3291463404133 +10406879.999,305.5123482543945 +10406880.001,305.5123482543945 +10722240.001,305.4468409179687 +11037599.99959727,305.4039452821733 +11352959.999,305.5046929016113 +11352960.001,305.5046929016113 +11668320.001,305.44967578125 +11983679.99914608,305.4442827973882 +12299039.999,305.5127624032957 +12299040.001,305.5127624032957 +12614400.00044503,305.4420387574487 +12929759.999,305.4691960144043 +13245119.999,305.559593939209 +13245120.001,305.559593939209 +13560480.00041255,305.4437372316611 +13875839.999,305.4919176879883 +13875840.001,305.4919176879883 +14191200.001,305.4757944030762 +14506560.00001399,305.4213454774652 +14821919.999,305.4742853271484 +14821920.001,305.4742853271484 +15137280.001,305.4546184631348 +15452639.99989142,305.358532483248 +15767999.999,305.4780244140625 +15768000.001,305.4780244140625 +16083360.001,305.4490376445339 +16398719.99985975,305.3203201306998 +16714079.999,305.491037902832 +16714080.001,305.491037902832 +17029440.001,305.4508549377441 +17344799.99947897,305.4279560853155 +17660159.999,305.5006666625976 +17660160.001,305.5006666625976 +17975520.001,305.4451852111816 +18290879.99938722,305.4251851933324 +18606239.999,305.5085061536371 +18606240.001,305.5085061536371 +18921600.00028148,305.4485149537499 +19236959.999,305.4821492988976 +19552319.999,305.5288808837891 +19552320.001,305.5288808837891 +19867680.00032023,305.4394177309057 +20183039.999,305.4854842590332 +20183040.001,305.4854842590332 +20498400.001,305.4580765075684 +20813759.99949961,305.4420326477814 +21129119.999,305.4902192138672 +21129120.001,305.4902192138672 +21444480.001,305.4471158508301 +21759839.99958944,305.395611761705 +22075199.999,305.5188672180176 +22075200.001,305.5188672180176 +22390560.001,305.4479834167481 +22705919.99975554,305.3163272344063 +23021279.999,305.5331759460449 +23021280.001,305.5331759460449 +23336640.001,305.4510076782226 +23651999.99930167,305.4289030762909 +23967359.999,305.5533437988281 +23967360.001,305.5533437988281 +24282720.001,305.4435233947754 +24598079.99956819,305.3813641299209 +24913439.999,305.5380147644043 +24913440.001,305.5380147644043 +25228800.00072011,305.4307054139136 +25544159.999,305.4481667053223 +25859519.999,305.5277708449591 +25859520.001,305.5277708449591 +26174880.00014327,305.447005877905 +26490239.999,305.5075216552734 +26490240.001,305.5075216552734 +26805600.001,305.4534026489257 +27120959.99932926,305.4396315674557 +27436319.999,305.5094828430176 +27436320.001,305.5094828430176 +27751680.001,305.4640761535644 +28067039.99983229,305.4145332521366 +28382399.999,305.484042388916 +28382400.001,305.484042388916 +28697760.001,305.4426375 +29013119.99986039,305.3753705935047 +29328479.999,305.4644693908692 +29328480.001,305.4644693908692 +29643840.001,305.4471830566407 +29959199.99958932,305.4185167237611 +30274559.999,305.4871399658203 +30274560.001,305.4871399658203 +30589920.001,305.4514048034669 +30905279.99977393,305.3424584668377 +31220639.999,305.515061037396 +31220640.001,305.515061037396 +31536000.001,305.4531888122559 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/lowerBound.csv new file mode 100644 index 0000000000..1fd8a073cf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/lowerBound.csv @@ -0,0 +1,132 @@ +x,y +-0.001,0.008999999776482581 +315359.999,0.005983676776135761 +630719.9990000001,0.004372435599565506 +630720.0009999999,0.004372435599565506 +946080.0009999999,0.005901746429502964 +1261440.001,0.007105268762649401 +1576800.001,0.007550851605832577 +1892159.999267368,0.007998668191356773 +2207519.999,0.005096677016466856 +2522879.999,0.004588206555694341 +2522880.001,0.004588206555694341 +2838240.001,0.005017949245870113 +3153600.000247986,0.007240660647217943 +3468959.999,0.005901292596012354 +3468960.001,0.005901292596012354 +3784320.00030901,0.007408939654686982 +4099679.999,0.006613094337284565 +4099680.001000001,0.006613094337284565 +4415039.999060706,0.006665748148832779 +4730399.999,0.00498369725048542 +4730400.001,0.00498369725048542 +5045760.001,0.006409411149669145 +5361120.001000001,0.007818978071212769 +5676479.999477951,0.00878637150953215 +5991839.999,0.005705676603153987 +6307199.999,0.00461028067022562 +6307200.001000001,0.00461028067022562 +6622559.999858378,0.007557321585821532 +6937919.999,0.003637832510497781 +6937920.001,0.003637832510497781 +7253280.001,0.006374749518930912 +7568639.999767972,0.008670518329711309 +7883999.999,0.004987518932670355 +7884000.001,0.004987518932670355 +8199360.00040198,0.006234965728092945 +8514719.999,0.005702860631048679 +8514720.001,0.005702860631048679 +8830080.001000002,0.007789452724158764 +9145439.999663973,0.00812196971335207 +9460799.999,0.007452889509499073 +9776159.999,0.005421779282391071 +9776160.001,0.005421779282391071 +10091520.001,0.006476044661211891 +10406879.99959888,0.006890182545431262 +10722239.999,0.005921263597905636 +10722240.001,0.005921263597905636 +11037600.001,0.006243815809488297 +11352960.001,0.007022082597017288 +11668320.00002997,0.009684195897735315 +11983679.999,0.007176996211556507 +12299039.999,0.006607795352416497 +12614399.999,0.006199341431260109 +12614400.001,0.006199341431260109 +12929760.001,0.007043942600488662 +13245119.9990842,0.00708663759354642 +13560479.999,0.006115253806114196 +13560480.001,0.006115253806114196 +13875840.00001207,0.007346455167847301 +14191199.999,0.006144617382436991 +14506559.999,0.005953551527112722 +14506560.001,0.005953551527112722 +14821920.001,0.00670687023177743 +15137280.001,0.006714870385825634 +15452639.99976615,0.007382412602375845 +15767999.999,0.006307356689125299 +15768000.001,0.006307356689125299 +16083360.001,0.006378064368591218 +16398720.001,0.007523498078366328 +16714079.99958694,0.00788764876709133 +17029439.999,0.00701094826310873 +17029440.001,0.00701094826310873 +17344800.00085029,0.008145006536899055 +17660159.999,0.008053245186805724 +17975519.999,0.007117049559950828 +17975520.001,0.007117049559950828 +18290880.00027189,0.008750148637691564 +18606239.999,0.007815264057935468 +18921599.999,0.006860939018428326 +18921600.001,0.006860939018428326 +19236960.0001332,0.008692227129760298 +19552319.999,0.007291453681886196 +19552320.001,0.007291453681886196 +19867680.00044144,0.008842304137582507 +20183039.999,0.008241342544555663 +20498399.999,0.007906175382435321 +20813759.999,0.007636119030416011 +20813760.001,0.007636119030416011 +21129119.99979709,0.008418751110131456 +21444479.999,0.007237631991505623 +21444480.001,0.007237631991505623 +21759840.001,0.008050857834517956 +22075199.99942472,0.008363736955748741 +22390559.999,0.007203262276947499 +22390560.001,0.007203262276947499 +22705920.001,0.008819092974066734 +23021280.00000777,0.01040369064607348 +23336639.999,0.008843533486127854 +23651999.999,0.007936567232012748 +23967359.999,0.007499903045594693 +24282719.999,0.006941653206944465 +24282720.001,0.006941653206944465 +24598079.99929902,0.007406085891006727 +24913439.999,0.004764137860387564 +25228799.999,0.0040506591796875 +25228800.001,0.0040506591796875 +25544160.00051941,0.007493898803708893 +25859519.999,0.006404805403392838 +26174879.999,0.006396023161709309 +26174880.001,0.006396023161709309 +26490240.00074928,0.006428556028727654 +26805599.999,0.006423893082886934 +26805600.001,0.006423893082886934 +27120960.00056169,0.008519660283692505 +27436319.999,0.007931452594697474 +27751679.999,0.006415543217211962 +28067039.999,0.004864905193448067 +28067040.001,0.004864905193448067 +28382399.99976209,0.008033263648530331 +28697759.999,0.002886721795424819 +28697760.001,0.002886721795424819 +29013120.001,0.007441277593374253 +29328479.99933961,0.008271568953006023 +29643839.999,0.004212160665541888 +29643840.001,0.004212160665541888 +29959200.001,0.005552000995725393 +30274559.99978505,0.007237830356719216 +30589919.999,0.004628812126815319 +30905279.999,0.004281126284353793 +30905280.001,0.004281126284353793 +31220640.001,0.004330453541369067 +31536000.001,0.006717668078839779 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/reference.csv new file mode 100644 index 0000000000..569108de44 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.006983676776135761 +630720,0.005372435599565506 +946080,0.006901746429502964 +1261440,0.008105268762649401 +1576800,0.008550851605832577 +1892160,0.008998668193817139 +2207520,0.006096677016466856 +2522880,0.005588206555694341 +2838240,0.006017949245870113 +3153600,0.008240660652518272 +3468960,0.006901292596012354 +3784320,0.008408939657990411 +4099680,0.007613094337284565 +4415040,0.007665748149156571 +4730400,0.00598369725048542 +5045760,0.007409411149669145 +5361120,0.008818978071212768 +5676480,0.009786371514201165 +5991840,0.006705676603153987 +6307200,0.00561028067022562 +6622560,0.008557321596489996 +6937920,0.004637832510497781 +7253280,0.007374749518930912 +7568640,0.009670518338680267 +7884000,0.005987518932670355 +8199360,0.007234965730458498 +8514720,0.006702860631048679 +8830080,0.008789452724158764 +9145440,0.009121969714760781 +9460800,0.008452889509499073 +9776160,0.006421779282391071 +10091520,0.007476044661211891 +10406880,0.007890182547271252 +10722240,0.006921263597905636 +11037600,0.007243815809488297 +11352960,0.008022082597017288 +11668320,0.01068419590592384 +11983680,0.008176996211556507 +12299040,0.007607795352416497 +12614400,0.007199341431260109 +12929760,0.008043942600488662 +13245120,0.00808663759380579 +13560480,0.007115253806114196 +13875840,0.008346455171704292 +14191200,0.007144617382436991 +14506560,0.006953551527112722 +14821920,0.00770687023177743 +15137280,0.007714870385825634 +15452640,0.008382412604987621 +15768000,0.007307356689125299 +16083360,0.007378064368591218 +16398720,0.008523498078366328 +16714080,0.00888764876872301 +17029440,0.00801094826310873 +17344800,0.009145006537437439 +17660160,0.009053245186805725 +17975520,0.008117049559950828 +18290880,0.009750148641462085 +18606240,0.008815264057935469 +18921600,0.007860939018428326 +19236960,0.00969222713479378 +19552320,0.008291453681886196 +19867680,0.009842304140329361 +20183040,0.009241342544555664 +20498400,0.008906175382435322 +20813760,0.008636119030416011 +21129120,0.009418751113116741 +21444480,0.008237631991505623 +21759840,0.009050857834517955 +22075200,0.00936373695731163 +22390560,0.008203262276947499 +22705920,0.009819092974066735 +23021280,0.01140369065105915 +23336640,0.009843533486127853 +23652000,0.008936567232012749 +23967360,0.008499903045594693 +24282720,0.007941653206944465 +24598080,0.008406085893511772 +24913440,0.005764137860387564 +25228800,0.0050506591796875 +25544160,0.008493898808956147 +25859520,0.007404805403392838 +26174880,0.007396023161709309 +26490240,0.007428556028753519 +26805600,0.007423893082886934 +27120960,0.009519660286605358 +27436320,0.008931452594697475 +27751680,0.007415543217211962 +28067040,0.005864905193448067 +28382400,0.00903326366096735 +28697760,0.003886721795424819 +29013120,0.008441277593374253 +29328480,0.009271568957377564 +29643840,0.005212160665541888 +29959200,0.006552000995725393 +30274560,0.008237830363214016 +30589920,0.005628812126815319 +30905280,0.005281126284353793 +31220640,0.005330453541369067 +31536000,0.007717668078839779 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/test.csv new file mode 100644 index 0000000000..5f913ee65e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/test.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.006983679909685828 +630720,0.005372434761375189 +946080,0.00690174400806427 +1261440,0.008105263650498313 +1576800,0.008550852537155151 +1892160,0.008998664282262325 +2207520,0.006096679531037807 +2522880,0.005588210932910442 +2838240,0.006017951387912035 +3153600,0.008240658789873123 +3468960,0.006901291012763977 +3784320,0.008408793479923628 +4099680,0.007613092847168446 +4415040,0.007665748614817858 +4730400,0.005983702838420868 +5045760,0.007409417933762022 +5361120,0.008818976581096649 +5676480,0.009786373004317284 +5991840,0.006705670389219945 +6307200,0.005610283929854631 +6622560,0.008557323154036846 +6937920,0.004637832321663015 +7253280,0.007374745979905129 +7568640,0.009670517593622207 +7884000,0.005987518932670355 +8199360,0.007234962284564972 +8514720,0.006702864076942205 +8830080,0.008789454773068427 +9145440,0.009121969528496265 +9460800,0.00845290906727314 +9776160,0.006421779096126556 +10091520,0.007476172987291913 +10406880,0.007890175096690655 +10722240,0.00692126415669918 +11037600,0.00724381348118186 +11352960,0.008022081851959229 +11668320,0.01068419590592384 +11983680,0.008176990231095442 +12299040,0.007607798910483738 +12614400,0.007199360989034176 +12929760,0.008043933473527432 +13245120,0.00808663722127676 +13560480,0.007115253899246454 +13875840,0.008346455730497837 +14191200,0.007144617848098278 +14506560,0.006953549664467573 +14821920,0.007706872653216124 +15137280,0.007714870013296604 +15452640,0.008382415398955345 +15768000,0.007307386491447687 +16083360,0.007378062938308292 +16398720,0.008523535539992983 +16714080,0.00888764001429081 +17029440,0.008010948449373246 +17344800,0.009145012125372887 +17660160,0.009053249657154084 +17975520,0.008117050677537919 +18290880,0.009750156968581575 +18606240,0.008815264057935469 +18921600,0.007860942743718624 +19236960,0.00969222486427013 +19552320,0.008291453681886196 +19867680,0.009842306189239026 +20183040,0.009241339191794396 +20498400,0.008906176313757896 +20813760,0.008636118099093437 +21129120,0.009418750926852227 +21444480,0.008237631991505623 +21759840,0.009050856716930867 +22075200,0.0093637490645051 +22390560,0.008203261345624924 +22705920,0.009819090180099011 +23021280,0.0114036787301302 +23336640,0.009843533486127853 +23652000,0.008936564438045025 +23967360,0.008499919250607491 +24282720,0.007941653206944465 +24598080,0.008406087383627891 +24913440,0.005764125101268292 +25228800,0.005050713196396828 +25544160,0.008493900671601296 +25859520,0.007404790061912468 +26174880,0.007396020833402872 +26490240,0.007428562454879284 +26805600,0.007423893548548222 +27120960,0.009519661962985992 +27436320,0.008931456133723259 +27751680,0.007415541354566813 +28067040,0.005864905007183552 +28382400,0.009033265523612499 +28697760,0.003886721935123205 +29013120,0.008441277220845223 +29328480,0.009271561252799902 +29643840,0.005212193541228771 +29959200,0.006551999133080244 +30274560,0.008237835019826889 +30589920,0.005628807377070189 +30905280,0.005281127324366188 +31220640,0.005330448184128201 +31536000,0.007717667613178492 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/upperBound.csv new file mode 100644 index 0000000000..fcee2ca0af --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.mat_multizone.zone[1].X_w/upperBound.csv @@ -0,0 +1,133 @@ +x,y +-0.001,0.01099999977648258 +0.001,0.01099999977648258 +315360.001,0.007983676776135762 +630720.0000260879,0.006372435604541429 +946079.999,0.007901746429502964 +1261439.999,0.009105268762649402 +1576799.999,0.009550851605832578 +1892159.999,0.009998668193817138 +1892160.001,0.009998668193817138 +2207520.001,0.007096677016466856 +2522880.000083913,0.006588206557171394 +2838239.999,0.007017949245870113 +3153599.999,0.009240660652518273 +3153600.001,0.009240660652518273 +3468959.999940893,0.007901292600510498 +3784319.999,0.00940893965799041 +3784320.001,0.00940893965799041 +4099680.00087589,0.008613094337597771 +4415039.999,0.00866574814915657 +4415040.001000001,0.00866574814915657 +4730400.000082482,0.006983697255379225 +5045759.999,0.008409411149669145 +5361119.999,0.009818978071212767 +5676479.999,0.01078637151420116 +5676480.001,0.01078637151420116 +5991840.001,0.007705676603153987 +6307199.999541948,0.006610280675290137 +6622559.999,0.009557321596489997 +6622560.001,0.009557321596489997 +6937920.000177658,0.005637832520718331 +7253279.999,0.008374749518930913 +7568639.999,0.01067051833868027 +7568640.001,0.01067051833868027 +7884000.000493981,0.006987518938579988 +8199359.999,0.008234965730458498 +8199360.001,0.008234965730458498 +8514719.99940639,0.00770286063373757 +8830079.999,0.009789452724158765 +9145439.999,0.01012196971476078 +9145440.001,0.01012196971476078 +9460800.001,0.009452889509499074 +9776160.000316607,0.007421779286792558 +10091519.999,0.008476044661211891 +10406879.999,0.008890182547271253 +10406880.001,0.008890182547271253 +10722240.00050049,0.007921263599440342 +11037599.999,0.008243815809488297 +11352959.999,0.009022082597017287 +11668319.999,0.01168419590592384 +11668320.001,0.01168419590592384 +11983680.001,0.009176996211556508 +12299040.001,0.008607795352416497 +12614399.99965193,0.008199341433006125 +12929759.999,0.009043942600488662 +13245119.999,0.009086637593805791 +13245120.001,0.009086637593805791 +13560479.99988204,0.008115253809557781 +13875839.999,0.009346455171704293 +13875840.001,0.009346455171704293 +14191200.001,0.008144617382436992 +14506559.99940464,0.007953551528079299 +14821919.999,0.008706870231777429 +15137279.999,0.008714870385825635 +15452639.999,0.009382412604987622 +15452640.001,0.009382412604987622 +15768000.00087658,0.008307356689546051 +16083359.999,0.008378064368591218 +16398719.999,0.009523498078366329 +16714079.999,0.009887648768723011 +16714080.001,0.009887648768723011 +17029439.99987201,0.009010948266244538 +17344799.999,0.01014500653743744 +17344800.001,0.01014500653743744 +17660160.001,0.01005324518680573 +17975519.99972875,0.009117049563724713 +18290879.999,0.01075014864146209 +18290880.001,0.01075014864146209 +18606240.001,0.00981526405793547 +18921599.99968518,0.008860939022407151 +19236959.999,0.01069222713479378 +19236960.001,0.01069222713479378 +19552319.99994916,0.009291453686553854 +19867679.999,0.01084230414032936 +19867680.001,0.01084230414032936 +20183040.001,0.01024134254455566 +20498400.001,0.009906175382435323 +20813759.99951308,0.009636119031689323 +21129119.999,0.01041875111311674 +21129120.001,0.01041875111311674 +21444480.00018447,0.009237631994560033 +21759839.999,0.01005085783451795 +22075199.999,0.01036373695731163 +22075200.001,0.01036373695731163 +22390559.99983599,0.009203262281230879 +22705919.999,0.01081909297406674 +23021279.999,0.01240369065105915 +23021280.001,0.01240369065105915 +23336640.001,0.01084353348612785 +23652000.001,0.00993656723201275 +23967360.001,0.009499903045594692 +24282720.00009173,0.008941653208552263 +24598079.999,0.009406085893511773 +24598080.001,0.009406085893511773 +24913440.001,0.006764137860387564 +25228799.99934329,0.006050659183435688 +25544159.999,0.009493898808956146 +25544160.001,0.009493898808956146 +25859520.001,0.008404805403392838 +26174879.99942513,0.008396023161753165 +26490239.999,0.008428556028753519 +26490240.001,0.008428556028753519 +26805599.99900444,0.008423893082916441 +27120959.999,0.01051966028660536 +27120960.001,0.01051966028660536 +27436320.001,0.009931452594697476 +27751680.001,0.008415543217211961 +28067039.9996572,0.006864905200050691 +28382399.999,0.01003326366096735 +28382400.001,0.01003326366096735 +28697760.00006102,0.00488672181074851 +29013119.999,0.009441277593374254 +29328479.999,0.01027156895737756 +29328480.001,0.01027156895737756 +29643840.00050369,0.00621216067193048 +29959199.999,0.007552000995725393 +30274559.999,0.009237830363214017 +30274560.001,0.009237830363214017 +30589920.001,0.006628812126815319 +30905280.0007515,0.006281126284627755 +31220639.999,0.006330453541369067 +31535999.999,0.00871766807883978 +31536000.001,0.00871766807883978 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/lowerBound.csv new file mode 100644 index 0000000000..86605bb9fa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-1001 +15552000.001,-1001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/reference.csv new file mode 100644 index 0000000000..cb5c59b11d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,-1000 +14696640,-1000 +14705280,-1000 +14713920,-1000 +14722560,-1000 +14731200,-1000 +14739840,-1000 +14748480,-1000 +14757120,-1000 +14765760,-1000 +14774400,-1000 +14783040,-1000 +14791680,-1000 +14800320,-1000 +14808960,-1000 +14817600,-1000 +14826240,-1000 +14834880,-1000 +14843520,-1000 +14852160,-1000 +14860800,-1000 +14869440,-1000 +14878080,-1000 +14886720,-1000 +14895360,-1000 +14904000,-1000 +14912640,-1000 +14921280,-1000 +14929920,-1000 +14938560,-1000 +14947200,-1000 +14955840,-1000 +14964480,-1000 +14973120,-1000 +14981760,-1000 +14990400,-1000 +14999040,-1000 +15007680,-1000 +15016320,-1000 +15024960,-1000 +15033600,-1000 +15042240,-1000 +15050880,-1000 +15059520,-1000 +15068160,-1000 +15076800,-1000 +15085440,-1000 +15094080,-1000 +15102720,-1000 +15111360,-1000 +15120000,-1000 +15128640,-1000 +15137280,-1000 +15145920,-1000 +15154560,-1000 +15163200,-1000 +15171840,-1000 +15180480,-1000 +15189120,-1000 +15197760,-1000 +15206400,-1000 +15215040,-1000 +15223680,-1000 +15232320,-1000 +15240960,-1000 +15249600,-1000 +15258240,-1000 +15266880,-1000 +15275520,-1000 +15284160,-1000 +15292800,-1000 +15301440,-1000 +15310080,-1000 +15318720,-1000 +15327360,-1000 +15336000,-1000 +15344640,-1000 +15353280,-1000 +15361920,-1000 +15370560,-1000 +15379200,-1000 +15387840,-1000 +15396480,-1000 +15405120,-1000 +15413760,-1000 +15422400,-1000 +15431040,-1000 +15439680,-1000 +15448320,-1000 +15456960,-1000 +15465600,-1000 +15474240,-1000 +15482880,-1000 +15491520,-1000 +15500160,-1000 +15508800,-1000 +15517440,-1000 +15526080,-1000 +15534720,-1000 +15543360,-1000 +15552000,-1000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/test.csv new file mode 100644 index 0000000000..cb5c59b11d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,-1000 +14696640,-1000 +14705280,-1000 +14713920,-1000 +14722560,-1000 +14731200,-1000 +14739840,-1000 +14748480,-1000 +14757120,-1000 +14765760,-1000 +14774400,-1000 +14783040,-1000 +14791680,-1000 +14800320,-1000 +14808960,-1000 +14817600,-1000 +14826240,-1000 +14834880,-1000 +14843520,-1000 +14852160,-1000 +14860800,-1000 +14869440,-1000 +14878080,-1000 +14886720,-1000 +14895360,-1000 +14904000,-1000 +14912640,-1000 +14921280,-1000 +14929920,-1000 +14938560,-1000 +14947200,-1000 +14955840,-1000 +14964480,-1000 +14973120,-1000 +14981760,-1000 +14990400,-1000 +14999040,-1000 +15007680,-1000 +15016320,-1000 +15024960,-1000 +15033600,-1000 +15042240,-1000 +15050880,-1000 +15059520,-1000 +15068160,-1000 +15076800,-1000 +15085440,-1000 +15094080,-1000 +15102720,-1000 +15111360,-1000 +15120000,-1000 +15128640,-1000 +15137280,-1000 +15145920,-1000 +15154560,-1000 +15163200,-1000 +15171840,-1000 +15180480,-1000 +15189120,-1000 +15197760,-1000 +15206400,-1000 +15215040,-1000 +15223680,-1000 +15232320,-1000 +15240960,-1000 +15249600,-1000 +15258240,-1000 +15266880,-1000 +15275520,-1000 +15284160,-1000 +15292800,-1000 +15301440,-1000 +15310080,-1000 +15318720,-1000 +15327360,-1000 +15336000,-1000 +15344640,-1000 +15353280,-1000 +15361920,-1000 +15370560,-1000 +15379200,-1000 +15387840,-1000 +15396480,-1000 +15405120,-1000 +15413760,-1000 +15422400,-1000 +15431040,-1000 +15439680,-1000 +15448320,-1000 +15456960,-1000 +15465600,-1000 +15474240,-1000 +15482880,-1000 +15491520,-1000 +15500160,-1000 +15508800,-1000 +15517440,-1000 +15526080,-1000 +15534720,-1000 +15543360,-1000 +15552000,-1000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/upperBound.csv new file mode 100644 index 0000000000..0861f9fea8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[1]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-999 +15552000.001,-999 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/lowerBound.csv new file mode 100644 index 0000000000..d0eee6e336 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-10010 +15552000.001,-10010 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/reference.csv new file mode 100644 index 0000000000..7e4a24eab4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,-10000 +14696640,-10000 +14705280,-10000 +14713920,-10000 +14722560,-10000 +14731200,-10000 +14739840,-10000 +14748480,-10000 +14757120,-10000 +14765760,-10000 +14774400,-10000 +14783040,-10000 +14791680,-10000 +14800320,-10000 +14808960,-10000 +14817600,-10000 +14826240,-10000 +14834880,-10000 +14843520,-10000 +14852160,-10000 +14860800,-10000 +14869440,-10000 +14878080,-10000 +14886720,-10000 +14895360,-10000 +14904000,-10000 +14912640,-10000 +14921280,-10000 +14929920,-10000 +14938560,-10000 +14947200,-10000 +14955840,-10000 +14964480,-10000 +14973120,-10000 +14981760,-10000 +14990400,-10000 +14999040,-10000 +15007680,-10000 +15016320,-10000 +15024960,-10000 +15033600,-10000 +15042240,-10000 +15050880,-10000 +15059520,-10000 +15068160,-10000 +15076800,-10000 +15085440,-10000 +15094080,-10000 +15102720,-10000 +15111360,-10000 +15120000,-10000 +15128640,-10000 +15137280,-10000 +15145920,-10000 +15154560,-10000 +15163200,-10000 +15171840,-10000 +15180480,-10000 +15189120,-10000 +15197760,-10000 +15206400,-10000 +15215040,-10000 +15223680,-10000 +15232320,-10000 +15240960,-10000 +15249600,-10000 +15258240,-10000 +15266880,-10000 +15275520,-10000 +15284160,-10000 +15292800,-10000 +15301440,-10000 +15310080,-10000 +15318720,-10000 +15327360,-10000 +15336000,-10000 +15344640,-10000 +15353280,-10000 +15361920,-10000 +15370560,-10000 +15379200,-10000 +15387840,-10000 +15396480,-10000 +15405120,-10000 +15413760,-10000 +15422400,-10000 +15431040,-10000 +15439680,-10000 +15448320,-10000 +15456960,-10000 +15465600,-10000 +15474240,-10000 +15482880,-10000 +15491520,-10000 +15500160,-10000 +15508800,-10000 +15517440,-10000 +15526080,-10000 +15534720,-10000 +15543360,-10000 +15552000,-10000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/test.csv new file mode 100644 index 0000000000..7e4a24eab4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,-10000 +14696640,-10000 +14705280,-10000 +14713920,-10000 +14722560,-10000 +14731200,-10000 +14739840,-10000 +14748480,-10000 +14757120,-10000 +14765760,-10000 +14774400,-10000 +14783040,-10000 +14791680,-10000 +14800320,-10000 +14808960,-10000 +14817600,-10000 +14826240,-10000 +14834880,-10000 +14843520,-10000 +14852160,-10000 +14860800,-10000 +14869440,-10000 +14878080,-10000 +14886720,-10000 +14895360,-10000 +14904000,-10000 +14912640,-10000 +14921280,-10000 +14929920,-10000 +14938560,-10000 +14947200,-10000 +14955840,-10000 +14964480,-10000 +14973120,-10000 +14981760,-10000 +14990400,-10000 +14999040,-10000 +15007680,-10000 +15016320,-10000 +15024960,-10000 +15033600,-10000 +15042240,-10000 +15050880,-10000 +15059520,-10000 +15068160,-10000 +15076800,-10000 +15085440,-10000 +15094080,-10000 +15102720,-10000 +15111360,-10000 +15120000,-10000 +15128640,-10000 +15137280,-10000 +15145920,-10000 +15154560,-10000 +15163200,-10000 +15171840,-10000 +15180480,-10000 +15189120,-10000 +15197760,-10000 +15206400,-10000 +15215040,-10000 +15223680,-10000 +15232320,-10000 +15240960,-10000 +15249600,-10000 +15258240,-10000 +15266880,-10000 +15275520,-10000 +15284160,-10000 +15292800,-10000 +15301440,-10000 +15310080,-10000 +15318720,-10000 +15327360,-10000 +15336000,-10000 +15344640,-10000 +15353280,-10000 +15361920,-10000 +15370560,-10000 +15379200,-10000 +15387840,-10000 +15396480,-10000 +15405120,-10000 +15413760,-10000 +15422400,-10000 +15431040,-10000 +15439680,-10000 +15448320,-10000 +15456960,-10000 +15465600,-10000 +15474240,-10000 +15482880,-10000 +15491520,-10000 +15500160,-10000 +15508800,-10000 +15517440,-10000 +15526080,-10000 +15534720,-10000 +15543360,-10000 +15552000,-10000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/upperBound.csv new file mode 100644 index 0000000000..46888ee968 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[2]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-9990 +15552000.001,-9990 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/errors.csv new file mode 100644 index 0000000000..5a8cac1f1d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/errors.csv @@ -0,0 +1,3 @@ +x,y +14688000,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/lowerBound.csv new file mode 100644 index 0000000000..fb663d3dc8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-0.001 +15552000.001,-0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/reference.csv new file mode 100644 index 0000000000..5a8cac1f1d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/reference.csv @@ -0,0 +1,3 @@ +x,y +14688000,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/test.csv new file mode 100644 index 0000000000..5a8cac1f1d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/test.csv @@ -0,0 +1,3 @@ +x,y +14688000,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/upperBound.csv new file mode 100644 index 0000000000..68384b7f8f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[3]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,0.001 +15552000.001,0.001 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/lowerBound.csv new file mode 100644 index 0000000000..01293f3e88 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-20020 +15552000.001,-20020 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/reference.csv new file mode 100644 index 0000000000..1ffb34236a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,-20000 +14696640,-20000 +14705280,-20000 +14713920,-20000 +14722560,-20000 +14731200,-20000 +14739840,-20000 +14748480,-20000 +14757120,-20000 +14765760,-20000 +14774400,-20000 +14783040,-20000 +14791680,-20000 +14800320,-20000 +14808960,-20000 +14817600,-20000 +14826240,-20000 +14834880,-20000 +14843520,-20000 +14852160,-20000 +14860800,-20000 +14869440,-20000 +14878080,-20000 +14886720,-20000 +14895360,-20000 +14904000,-20000 +14912640,-20000 +14921280,-20000 +14929920,-20000 +14938560,-20000 +14947200,-20000 +14955840,-20000 +14964480,-20000 +14973120,-20000 +14981760,-20000 +14990400,-20000 +14999040,-20000 +15007680,-20000 +15016320,-20000 +15024960,-20000 +15033600,-20000 +15042240,-20000 +15050880,-20000 +15059520,-20000 +15068160,-20000 +15076800,-20000 +15085440,-20000 +15094080,-20000 +15102720,-20000 +15111360,-20000 +15120000,-20000 +15128640,-20000 +15137280,-20000 +15145920,-20000 +15154560,-20000 +15163200,-20000 +15171840,-20000 +15180480,-20000 +15189120,-20000 +15197760,-20000 +15206400,-20000 +15215040,-20000 +15223680,-20000 +15232320,-20000 +15240960,-20000 +15249600,-20000 +15258240,-20000 +15266880,-20000 +15275520,-20000 +15284160,-20000 +15292800,-20000 +15301440,-20000 +15310080,-20000 +15318720,-20000 +15327360,-20000 +15336000,-20000 +15344640,-20000 +15353280,-20000 +15361920,-20000 +15370560,-20000 +15379200,-20000 +15387840,-20000 +15396480,-20000 +15405120,-20000 +15413760,-20000 +15422400,-20000 +15431040,-20000 +15439680,-20000 +15448320,-20000 +15456960,-20000 +15465600,-20000 +15474240,-20000 +15482880,-20000 +15491520,-20000 +15500160,-20000 +15508800,-20000 +15517440,-20000 +15526080,-20000 +15534720,-20000 +15543360,-20000 +15552000,-20000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/test.csv new file mode 100644 index 0000000000..1ffb34236a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,-20000 +14696640,-20000 +14705280,-20000 +14713920,-20000 +14722560,-20000 +14731200,-20000 +14739840,-20000 +14748480,-20000 +14757120,-20000 +14765760,-20000 +14774400,-20000 +14783040,-20000 +14791680,-20000 +14800320,-20000 +14808960,-20000 +14817600,-20000 +14826240,-20000 +14834880,-20000 +14843520,-20000 +14852160,-20000 +14860800,-20000 +14869440,-20000 +14878080,-20000 +14886720,-20000 +14895360,-20000 +14904000,-20000 +14912640,-20000 +14921280,-20000 +14929920,-20000 +14938560,-20000 +14947200,-20000 +14955840,-20000 +14964480,-20000 +14973120,-20000 +14981760,-20000 +14990400,-20000 +14999040,-20000 +15007680,-20000 +15016320,-20000 +15024960,-20000 +15033600,-20000 +15042240,-20000 +15050880,-20000 +15059520,-20000 +15068160,-20000 +15076800,-20000 +15085440,-20000 +15094080,-20000 +15102720,-20000 +15111360,-20000 +15120000,-20000 +15128640,-20000 +15137280,-20000 +15145920,-20000 +15154560,-20000 +15163200,-20000 +15171840,-20000 +15180480,-20000 +15189120,-20000 +15197760,-20000 +15206400,-20000 +15215040,-20000 +15223680,-20000 +15232320,-20000 +15240960,-20000 +15249600,-20000 +15258240,-20000 +15266880,-20000 +15275520,-20000 +15284160,-20000 +15292800,-20000 +15301440,-20000 +15310080,-20000 +15318720,-20000 +15327360,-20000 +15336000,-20000 +15344640,-20000 +15353280,-20000 +15361920,-20000 +15370560,-20000 +15379200,-20000 +15387840,-20000 +15396480,-20000 +15405120,-20000 +15413760,-20000 +15422400,-20000 +15431040,-20000 +15439680,-20000 +15448320,-20000 +15456960,-20000 +15465600,-20000 +15474240,-20000 +15482880,-20000 +15491520,-20000 +15500160,-20000 +15508800,-20000 +15517440,-20000 +15526080,-20000 +15534720,-20000 +15543360,-20000 +15552000,-20000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/upperBound.csv new file mode 100644 index 0000000000..5d1742698f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[4]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-19980 +15552000.001,-19980 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/lowerBound.csv new file mode 100644 index 0000000000..904deec9be --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/lowerBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-30030 +15552000.001,-30030 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/reference.csv new file mode 100644 index 0000000000..ee9a03269e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,-30000 +14696640,-30000 +14705280,-30000 +14713920,-30000 +14722560,-30000 +14731200,-30000 +14739840,-30000 +14748480,-30000 +14757120,-30000 +14765760,-30000 +14774400,-30000 +14783040,-30000 +14791680,-30000 +14800320,-30000 +14808960,-30000 +14817600,-30000 +14826240,-30000 +14834880,-30000 +14843520,-30000 +14852160,-30000 +14860800,-30000 +14869440,-30000 +14878080,-30000 +14886720,-30000 +14895360,-30000 +14904000,-30000 +14912640,-30000 +14921280,-30000 +14929920,-30000 +14938560,-30000 +14947200,-30000 +14955840,-30000 +14964480,-30000 +14973120,-30000 +14981760,-30000 +14990400,-30000 +14999040,-30000 +15007680,-30000 +15016320,-30000 +15024960,-30000 +15033600,-30000 +15042240,-30000 +15050880,-30000 +15059520,-30000 +15068160,-30000 +15076800,-30000 +15085440,-30000 +15094080,-30000 +15102720,-30000 +15111360,-30000 +15120000,-30000 +15128640,-30000 +15137280,-30000 +15145920,-30000 +15154560,-30000 +15163200,-30000 +15171840,-30000 +15180480,-30000 +15189120,-30000 +15197760,-30000 +15206400,-30000 +15215040,-30000 +15223680,-30000 +15232320,-30000 +15240960,-30000 +15249600,-30000 +15258240,-30000 +15266880,-30000 +15275520,-30000 +15284160,-30000 +15292800,-30000 +15301440,-30000 +15310080,-30000 +15318720,-30000 +15327360,-30000 +15336000,-30000 +15344640,-30000 +15353280,-30000 +15361920,-30000 +15370560,-30000 +15379200,-30000 +15387840,-30000 +15396480,-30000 +15405120,-30000 +15413760,-30000 +15422400,-30000 +15431040,-30000 +15439680,-30000 +15448320,-30000 +15456960,-30000 +15465600,-30000 +15474240,-30000 +15482880,-30000 +15491520,-30000 +15500160,-30000 +15508800,-30000 +15517440,-30000 +15526080,-30000 +15534720,-30000 +15543360,-30000 +15552000,-30000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/test.csv new file mode 100644 index 0000000000..ee9a03269e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,-30000 +14696640,-30000 +14705280,-30000 +14713920,-30000 +14722560,-30000 +14731200,-30000 +14739840,-30000 +14748480,-30000 +14757120,-30000 +14765760,-30000 +14774400,-30000 +14783040,-30000 +14791680,-30000 +14800320,-30000 +14808960,-30000 +14817600,-30000 +14826240,-30000 +14834880,-30000 +14843520,-30000 +14852160,-30000 +14860800,-30000 +14869440,-30000 +14878080,-30000 +14886720,-30000 +14895360,-30000 +14904000,-30000 +14912640,-30000 +14921280,-30000 +14929920,-30000 +14938560,-30000 +14947200,-30000 +14955840,-30000 +14964480,-30000 +14973120,-30000 +14981760,-30000 +14990400,-30000 +14999040,-30000 +15007680,-30000 +15016320,-30000 +15024960,-30000 +15033600,-30000 +15042240,-30000 +15050880,-30000 +15059520,-30000 +15068160,-30000 +15076800,-30000 +15085440,-30000 +15094080,-30000 +15102720,-30000 +15111360,-30000 +15120000,-30000 +15128640,-30000 +15137280,-30000 +15145920,-30000 +15154560,-30000 +15163200,-30000 +15171840,-30000 +15180480,-30000 +15189120,-30000 +15197760,-30000 +15206400,-30000 +15215040,-30000 +15223680,-30000 +15232320,-30000 +15240960,-30000 +15249600,-30000 +15258240,-30000 +15266880,-30000 +15275520,-30000 +15284160,-30000 +15292800,-30000 +15301440,-30000 +15310080,-30000 +15318720,-30000 +15327360,-30000 +15336000,-30000 +15344640,-30000 +15353280,-30000 +15361920,-30000 +15370560,-30000 +15379200,-30000 +15387840,-30000 +15396480,-30000 +15405120,-30000 +15413760,-30000 +15422400,-30000 +15431040,-30000 +15439680,-30000 +15448320,-30000 +15456960,-30000 +15465600,-30000 +15474240,-30000 +15482880,-30000 +15491520,-30000 +15500160,-30000 +15508800,-30000 +15517440,-30000 +15526080,-30000 +15534720,-30000 +15543360,-30000 +15552000,-30000 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/upperBound.csv new file mode 100644 index 0000000000..3e149a6864 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.PCooler[5]/upperBound.csv @@ -0,0 +1,3 @@ +x,y +14687999.999,-29970 +15552000.001,-29970 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/lowerBound.csv new file mode 100644 index 0000000000..c6646fb9a1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/lowerBound.csv @@ -0,0 +1,122 @@ +x,y +14687999.999,292.8568439025879 +14696639.999,290.2517733581543 +14705279.999,290.0487356323242 +14705280.001,290.0487356323242 +14713920.001,290.1065086120605 +14722560.00060045,291.1507579892433 +14731199.999,290.8900626525879 +14731200.001,290.8900626525879 +14739840.00021519,292.1092888724061 +14748479.999,291.3218704028321 +14757119.999,290.5371017578125 +14765759.999,290.3764227539062 +14774399.999,290.2656876525879 +14783039.999,290.1022831054687 +14791679.999,290.0386078308105 +14791680.001,290.0386078308105 +14800320.001,290.2528516938236 +14808960.00066193,291.4560975664446 +14817599.999,291.2113352966309 +14817600.001,291.2113352966309 +14826240.00009009,292.121075184953 +14834879.999,291.3616985366027 +14843519.999,290.7908082851554 +14852159.999,290.5002916809082 +14860799.999,290.3508989868164 +14869439.999,290.1638791625976 +14878079.999,290.0893443969727 +14878080.001,290.0893443969727 +14886720.001,290.5913992126465 +14895360.00078915,292.0706130620458 +14903999.999,291.8962880859375 +14904000.001,291.8962880859375 +14912640.00010384,293.0183581355693 +14921279.999,292.107397414212 +14929919.999,291.3112915200076 +14938559.999,290.8179912414551 +14947199.999,290.611106048584 +14955839.999,290.4572744384765 +14964479.999,290.4000319335938 +14964480.001,290.4000319335938 +14973120.001,291.1355469528509 +14981760.00035724,293.0142850408967 +14990399.999,292.124544708252 +14990400.001,292.124544708252 +14999040.00015325,293.3320212073476 +15007679.999,292.4454651728664 +15016319.999,291.383660357666 +15024959.999,291.2155364135742 +15033599.999,291.0529855041504 +15042239.999,290.9069524841308 +15050879.999,290.739609008789 +15050880.001,290.739609008789 +15059520.001,290.8730472220781 +15068160.00070885,292.3666789901951 +15076799.999,292.1121974487304 +15076800.001,292.1121974487304 +15085440.00006966,293.1446782274471 +15094079.999,292.2466697753907 +15102719.999,291.5738508361817 +15111359.999,291.2544683898926 +15119999.999,291.1288677978516 +15128639.999,291.0022062561035 +15137279.999,290.9494758361816 +15137280.001,290.9494758361816 +15145920.001,290.9990416992188 +15154560.00028474,292.1333553748464 +15163199.999,291.5018464965821 +15163200.001,291.5018464965821 +15171840.00021789,292.920073937782 +15180479.999,292.009318862915 +15189119.999,291.4112877319335 +15197759.999,291.1509221374511 +15206399.999,291.0613084716797 +15215039.999,290.971682611084 +15223679.999,290.8415455444335 +15223680.001,290.8415455444335 +15232320.001,290.8991112121582 +15240960.0003816,291.9116353370527 +15249599.999,291.4584329223633 +15249600.001,291.4584329223633 +15258240.00022553,292.2707361881738 +15266879.999,291.7574073303223 +15275519.999,291.2210850585938 +15284159.999,291.0151815490723 +15292799.999,290.9755483703613 +15301439.999,290.9487441467285 +15310079.999,290.8346310791016 +15310080.001,290.8346310791016 +15318720.001,291.1323134669723 +15327360.00050737,292.5651314307551 +15335999.999,292.0968624572754 +15336000.001,292.0968624572754 +15344640.00025763,293.4959501300296 +15353279.999,292.6700667495361 +15361919.999,291.6759368443018 +15370559.999,291.0926247802734 +15379199.999,290.975975189209 +15387839.999,290.8564659118653 +15396479.999,290.8103267944335 +15396480.001,290.8103267944335 +15405120.001,291.2754434875488 +15413760.00097139,292.757413398412 +15422399.999,292.7359017333985 +15422400.001,292.7359017333985 +15431040.00020566,294.3021865198179 +15439679.999,293.2702553135827 +15448319.999,292.636098635556 +15456959.999,291.7272495300293 +15465599.999,291.5315104064941 +15474239.999,291.4234459716797 +15482879.999,291.2244935119629 +15482880.001,291.2244935119629 +15491520.001,292.2035701077013 +15500160.001,294.291290588379 +15508800.001,294.5486623535156 +15517440.0000712,296.0582838709172 +15526079.999,294.7493281860352 +15534719.999,293.6080999511719 +15543359.999,292.7032074096679 +15551999.999,292.3177107238769 +15552000.001,292.3177107238769 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/reference.csv new file mode 100644 index 0000000000..fdbb24983a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,290.5423156738281 +14705280,290.3390747070313 +14713920,290.3969055175781 +14722560,291.4422002377717 +14731200,291.1812438964844 +14739840,292.4016906738281 +14748480,291.6134838867188 +14757120,290.8279296875 +14765760,290.66708984375 +14774400,290.5562438964844 +14783040,290.39267578125 +14791680,290.3289367675781 +14800320,290.5433950889125 +14808960,291.7478454589844 +14817600,291.5028381347656 +14826240,292.4134887695312 +14834880,291.6533518884912 +14843520,291.0818901753308 +14852160,290.7910827636719 +14860800,290.6415405273438 +14869440,290.4543334960937 +14878080,290.3797241210938 +14886720,290.8822814941406 +14895360,292.3629760742188 +14904000,292.1884765625 +14912640,293.311669921875 +14921280,292.3997972114234 +14929920,291.602894414422 +14938560,291.1091003417969 +14947200,290.9020080566406 +14955840,290.7480224609375 +14964480,290.69072265625 +14973120,291.4269739267777 +14981760,293.3075927734375 +14990400,292.4169616699219 +14999040,293.6256469726562 +15007680,292.7382033762426 +15016320,291.6753356933594 +15024960,291.5070434570313 +15033600,291.3443298339844 +15042240,291.1981506347656 +15050880,291.0306396484375 +15059520,291.1642114335116 +15068160,292.6593383789062 +15076800,292.4046020507812 +15085440,293.4381164550781 +15094080,292.539208984375 +15102720,291.8657165527344 +15111360,291.5460144042969 +15120000,291.4202880859375 +15128640,291.2934997558594 +15137280,291.2407165527344 +15145920,291.29033203125 +15154560,292.42578125 +15163200,291.7936401367188 +15171840,293.2132873535156 +15180480,292.3016204833984 +15189120,291.7029907226562 +15197760,291.4423645019531 +15206400,291.3526611328125 +15215040,291.2629455566406 +15223680,291.1326782226562 +15232320,291.1903015136719 +15240960,292.2038392487718 +15249600,291.7501831054688 +15258240,292.5632995605469 +15266880,292.0494567871094 +15275520,291.51259765625 +15284160,291.3064880371094 +15292800,291.2668151855469 +15301440,291.2399841308594 +15310080,291.1257568359375 +15318720,291.4237372041765 +15327360,292.8579895019531 +15336000,292.3892517089844 +15344640,293.7897399902344 +15353280,292.9630297793155 +15361920,291.9679047490509 +15370560,291.3840087890625 +15379200,291.2672424316406 +15387840,291.1476135253906 +15396480,291.1014282226562 +15405120,291.5670104980469 +15413760,293.0504638671875 +15422400,293.0289306640625 +15431040,294.5967834472656 +15439680,293.5638191327154 +15448320,292.9290276632192 +15456960,292.0192687988281 +15465600,291.8233337402344 +15474240,291.7151611328125 +15482880,291.5160095214844 +15491520,292.4960661738752 +15500160,294.5858764648438 +15508800,294.843505859375 +15517440,296.354638671875 +15526080,295.0443725585938 +15534720,293.902001953125 +15543360,292.9962036132812 +15552000,292.6103210449219 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/test.csv new file mode 100644 index 0000000000..8f29cce5d4 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,290.5423889160156 +14705280,290.3398254394531 +14713920,290.3971740722656 +14722560,291.4422614056131 +14731200,291.1851196289062 +14739840,292.401806640625 +14748480,291.6138427734375 +14757120,290.8282653808594 +14765760,290.6675048828125 +14774400,290.5566711425781 +14783040,290.3931579589844 +14791680,290.3301147460937 +14800320,290.5449071423761 +14808960,291.7490234375 +14817600,291.5041809082031 +14826240,292.4145446777344 +14834880,291.6544332338896 +14843520,291.0819848451819 +14852160,290.791259765625 +14860800,290.6417236328125 +14869440,290.4543579101563 +14878080,290.3802429199219 +14886720,290.8819885253906 +14895360,292.3625 +14904000,292.1891479492188 +14912640,293.3122741699219 +14921280,292.3995672970379 +14929920,291.6026482143285 +14938560,291.1090393066406 +14947200,290.9020385742188 +14955840,290.7481750488281 +14964480,290.6908264160156 +14973120,291.4271638265125 +14981760,293.3079040527344 +14990400,292.4178771972656 +14999040,293.6241943359375 +15007680,292.73828559329 +15016320,291.6757751464844 +15024960,291.5072631835938 +15033600,291.3445739746094 +15042240,291.1985595703125 +15050880,291.0318298339844 +15059520,291.1647777919736 +15068160,292.6596008300781 +15076800,292.4050903320312 +15085440,293.4379089355469 +15094080,292.5395385742187 +15102720,291.8659301757813 +15111360,291.5461608886719 +15120000,291.4202575683594 +15128640,291.2935729980469 +15137280,291.240771484375 +15145920,291.2904296875 +15154560,292.4258666992188 +15163200,291.7933349609375 +15171840,293.2140930175781 +15180480,292.3034515380859 +15189120,291.70322265625 +15197760,291.4423950195313 +15206400,291.3527221679688 +15215040,291.2630859375 +15223680,291.1332092285156 +15232320,291.1905090332031 +15240960,292.2041200919386 +15249600,291.7506713867188 +15258240,292.5626342773438 +15266880,292.0505432128906 +15275520,291.5128173828125 +15284160,291.3064819335938 +15292800,291.2668762207031 +15301440,291.2398681640625 +15310080,291.1258728027344 +15318720,291.4236301510401 +15327360,292.8579650878906 +15336000,292.3907165527344 +15344640,293.7888122558594 +15353280,292.9634970341003 +15361920,291.9684201522612 +15370560,291.38408203125 +15379200,291.2673950195312 +15387840,291.1475341796875 +15396480,291.1029235839844 +15405120,291.5675720214844 +15413760,293.0504028320312 +15422400,293.029541015625 +15431040,294.5959777832031 +15439680,293.5635814284361 +15448320,292.9287171697246 +15456960,292.0195861816406 +15465600,291.8236083984375 +15474240,291.7155639648437 +15482880,291.5163757324219 +15491520,292.4966298298663 +15500160,294.585791015625 +15508800,294.8440246582031 +15517440,296.3541809082031 +15526080,295.0437255859375 +15534720,293.9021057128906 +15543360,292.9961181640625 +15552000,292.6102600097656 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/upperBound.csv new file mode 100644 index 0000000000..fcec4f1d3b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[1]/upperBound.csv @@ -0,0 +1,122 @@ +x,y +14687999.999,293.4431438903808 +14688000.001,293.4431438903808 +14696640.001,290.8328579895019 +14705280.00055697,290.6294137921702 +14713919.999,290.6873024230957 +14722559.999,291.7336424380095 +14722560.001,291.7336424380095 +14731199.99935231,291.4724251901962 +14739839.999,292.694092364502 +14739840.001,292.694092364502 +14748480.001,291.9050973706055 +14757120.001,291.1187576171875 +14765760.001,290.9577569335937 +14774400.001,290.8468001403809 +14783040.001,290.6830684570313 +14791679.99945823,290.619265715731 +14800319.999,290.8339384840014 +14808959.999,292.0395933044434 +14808960.001,292.0395933044434 +14817599.99942401,291.7943410176359 +14826239.999,292.7059022583007 +14826240.001,292.7059022583007 +14834880.001,291.9450052403797 +14843520.001,291.3729720655061 +14852160.001,291.0818738464356 +14860800.001,290.9321820678712 +14869440.001,290.7447878295898 +14878079.99925854,290.670103860268 +14886719.999,291.1731637756347 +14895359.999,292.655339050293 +14895360.001,292.655339050293 +14903999.99926894,292.4806650740592 +14912639.999,293.6049815917969 +14912640.001,293.6049815917969 +14921280.001,292.6921970086348 +14929920.001,291.8944973088364 +14938560.001,291.4002094421386 +14947200.001,291.1929100646973 +14955840.001,291.0387704833984 +14964479.99914441,290.9814133912246 +14973119.999,291.7184009007045 +14981759.999,293.6009003662109 +14981760.001,293.6009003662109 +14990399.9998485,292.7093787504102 +14999039.999,293.9192726196289 +14999040.001,293.9192726196289 +15007680.001,293.0309415796189 +15016320.001,291.9670110290527 +15024960.001,291.7985505004883 +15033600.001,291.6356741638184 +15042240.001,291.4893487854004 +15050880.00011273,291.3216703053056 +15059519.999,291.4553756449451 +15068159.999,292.9519977172851 +15068160.001,292.9519977172851 +15076799.99939548,292.6970067001861 +15085439.999,293.7315545715332 +15085440.001,293.7315545715332 +15094080.001,292.8317481933594 +15102720.001,292.1575822692871 +15111360.001,291.8375604187012 +15120000.001,291.7117083740234 +15128640.001,291.5847932556152 +15137280.00003094,291.5319572752132 +15145919.999,291.5816223632812 +15154559.999,292.71820703125 +15154560.001,292.71820703125 +15163199.99961619,292.085433878203 +15171839.999,293.5065006408691 +15171840.001,293.5065006408691 +15180480.001,292.5939221038818 +15189120.001,291.9946937133789 +15197760.001,291.733806866455 +15206400.001,291.6440137939453 +15215040.001,291.5542085021972 +15223680.00038663,291.423810910136 +15232319.999,291.4814918151856 +15240959.999,292.4960430880206 +15240960.001,292.4960430880206 +15249599.99971624,292.0419333560476 +15258239.999,292.8558628601074 +15258240.001,292.8558628601074 +15266880.001,292.3415062438965 +15275520.001,291.8041102539063 +15284160.001,291.5977945251465 +15292800.001,291.5580820007324 +15301440.001,291.5312241149903 +15310079.99955422,291.4168826119068 +15318719.999,291.7151609413807 +15327359.999,293.1508474914551 +15327360.001,293.1508474914551 +15335999.99950153,292.6816410420698 +15344639.999,294.0835297302247 +15344640.001,294.0835297302247 +15353280.001,293.2559928090948 +15361920.001,292.2598726538 +15370560.001,291.6753927978515 +15379200.001,291.5585096740722 +15387840.001,291.438761138916 +15396479.99918049,291.3925296606148 +15405119.999,291.858577508545 +15413759.999,293.3435143310547 +15413760.001,293.3435143310547 +15422399.9990271,293.3219595996484 +15431039.999,294.8913802307129 +15431040.001,294.8913802307129 +15439680.001,293.8573829518481 +15448320.001,293.2219566908824 +15456960.001,292.3112880676269 +15465600.001,292.1151570739746 +15474240.001,292.0068762939453 +15482879.99933777,291.8075255693585 +15491519.999,292.7885622400491 +15500159.999,294.8804623413087 +15508799.999,295.1383493652344 +15517439.999,296.6509933105469 +15517440.001,296.6509933105469 +15526080.001,295.3394169311524 +15534720.001,294.1959039550782 +15543360.001,293.2891998168944 +15552000.001,292.9029313659668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/lowerBound.csv new file mode 100644 index 0000000000..a131174cbe --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/lowerBound.csv @@ -0,0 +1,113 @@ +x,y +14687999.999,292.8568439025879 +14696639.999,289.7410236328125 +14705279.999,289.5111511962891 +14705280.001,289.5111511962891 +14713920.001,290.2115182434082 +14722560.001,290.6640709537671 +14731200.001,291.0825884399414 +14739840.00024826,291.7157314634668 +14748479.999,291.3344335107422 +14757119.999,290.0093158630371 +14765759.999,289.8161925292969 +14774399.999,289.6727448120117 +14783039.999,289.4762008300781 +14791679.999,289.3793373413085 +14791680.001,289.3793373413085 +14800320.001,290.303808006078 +14808960.001,290.8703741088867 +14817600.001,291.3940442504883 +14826239.99983684,291.633361546151 +14834879.999,291.3007221245739 +14843519.999,290.1535373087699 +14852159.999,289.8304238891602 +14860799.999,289.6480502929688 +14869439.999,289.4273117797851 +14878079.999,289.3180827392578 +14878080.001,289.3180827392578 +14886720.001,290.5531196594238 +14895360.001,291.377697088623 +14904000.001,292.2215850219727 +14912639.99973277,292.5028464065011 +14921279.999,292.0164400505228 +14929919.999,290.6171664273315 +14938559.999,290.0936979492187 +14947199.999,289.8551184082031 +14955839.999,289.6692266052246 +14964479.999,289.5798690307616 +14964480.001,289.5798690307616 +14973120.001,291.1053703625737 +14981760.001,292.2538586242677 +14990400.001,292.3120096435547 +14999040.00000764,292.766376546934 +15007679.999,292.3188995857323 +15016319.999,290.6577817382812 +15024959.999,290.4615426269531 +15033599.999,290.2708704528808 +15042239.999,290.096277154541 +15050879.999,289.8997026855469 +15050880.001,289.8997026855469 +15059520.001,290.7340373536737 +15068160.001,291.6188924194336 +15076800.001,292.1739337463379 +15085439.99986382,292.5423393375399 +15094079.999,292.0577719482422 +15102719.999,290.7985831787109 +15111359.999,290.4521587097167 +15119999.999,290.2989795227051 +15128639.999,290.1446113403319 +15137279.999,290.0646437805176 +15137280.001,290.0646437805176 +15145920.001,290.8157961730957 +15154560.001,291.3575024597167 +15163200.001,291.3884041442871 +15171840.0002591,292.2482306391583 +15180479.999,291.7422776184083 +15189119.999,290.5846493774414 +15197759.999,290.2976502868652 +15206399.999,290.1811775207519 +15215039.999,290.0646742675781 +15223679.999,289.9083488159179 +15223680.001,289.9083488159179 +15232320.001,290.6691717041015 +15240960.001,291.0963837966982 +15249600.001,291.3370944213867 +15258240.00054229,291.5412174757588 +15266879.999,291.4806396972656 +15275519.999,290.3492892700195 +15284159.999,290.1187400207519 +15292799.999,290.0545342712402 +15301439.999,290.0050903564453 +15310079.999,289.8678315124512 +15310080.001,289.8678315124512 +15318720.001,290.9567066613963 +15327360.001,291.7075426940918 +15336000.001,292.1093621520996 +15344640.0002737,292.804070742382 +15353279.999,292.4079254369416 +15361919.999,290.8204384077475 +15370559.999,290.2119877441406 +15379199.999,290.0678571166991 +15387839.999,289.9220436035156 +15396479.999,289.8495819580078 +15396480.001,289.8495819580078 +15405120.001,291.0432174499512 +15413760.001,291.9026232971192 +15422400.001,292.8400455322266 +15431040.00014028,293.6553853009497 +15439679.999,293.0406543512535 +15448319.999,291.8004071941143 +15456959.999,290.8705631286621 +15465599.999,290.6515623779297 +15474239.999,290.5198399841308 +15482879.999,290.2974185852051 +15482880.001,290.2974185852051 +15491520.001,292.0933175100303 +15500160.001,293.426921447754 +15508800.001,294.8703008422852 +15517439.99981619,295.4603473312641 +15526079.999,294.604539038086 +15534719.999,292.8063634277344 +15543359.999,291.8809287048339 +15551999.999,291.4753532409668 +15552000.001,291.4753532409668 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/reference.csv new file mode 100644 index 0000000000..90795e9b90 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,290.0310546875 +14705280,289.8009521484375 +14713920,290.5020202636719 +14722560,290.9550259797469 +14731200,291.3739624023438 +14739840,292.0077392578125 +14748480,291.6260595703125 +14757120,290.2996154785156 +14765760,290.106298828125 +14774400,289.9627075195312 +14783040,289.765966796875 +14791680,289.6690063476562 +14800320,290.5944024084865 +14808960,291.1615356445312 +14817600,291.6857299804688 +14826240,291.9252868652344 +14834880,291.5923144390129 +14843520,290.44398129006 +14852160,290.1205444335938 +14860800,289.93798828125 +14869440,289.7170288085937 +14878080,289.6076904296875 +14886720,290.8439636230469 +14895360,291.6693664550781 +14904000,292.5140991210938 +14912640,292.7956420898437 +14921280,292.3087487993221 +14929920,290.9080745018333 +14938560,290.38408203125 +14947200,290.145263671875 +14955840,289.9591857910156 +14964480,289.8697387695312 +14973120,291.3967671297034 +14981760,292.5464050292969 +14990400,292.6046142578125 +14999040,293.0594360351562 +15007680,292.6115110968291 +15016320,290.94873046875 +15024960,290.752294921875 +15033600,290.5614318847656 +15042240,290.3866638183594 +15050880,290.189892578125 +15059520,291.0250624160898 +15068160,291.9108032226562 +15076800,292.4664001464844 +15085440,292.8351745605469 +15094080,292.3501220703125 +15102720,291.0896728515625 +15111360,290.7429016113281 +15120000,290.5895690917969 +15128640,290.4350463867187 +15137280,290.3549987792969 +15145920,291.1069030761719 +15154560,291.6491516113281 +15163200,291.6800842285156 +15171840,292.540771484375 +15180480,292.0343119303386 +15189120,290.8755249023437 +15197760,290.5882385253906 +15206400,290.4716491699219 +15215040,290.355029296875 +15223680,290.1985473632812 +15232320,290.9601318359375 +15240960,291.3877715682665 +15249600,291.6287231445312 +15258240,291.8330505371094 +15266880,291.772412109375 +15275520,290.6399291992187 +15284160,290.4091491699219 +15292800,290.3448791503906 +15301440,290.2953857421875 +15310080,290.1579895019531 +15318720,291.2479546160123 +15327360,291.9995422363281 +15336000,292.4017639160156 +15344640,293.09716796875 +15353280,292.7006260630046 +15361920,291.1115499577052 +15370560,290.502490234375 +15379200,290.3582153320312 +15387840,290.212255859375 +15396480,290.1397216796875 +15405120,291.3345520019531 +15413760,292.1948181152344 +15422400,293.1331787109375 +15431040,293.9493347167969 +15439680,293.3339883395931 +15448320,292.0924996938081 +15456960,291.1617248535156 +15465600,290.9425048828125 +15474240,290.8106506347656 +15482880,290.5880065917969 +15491520,292.3857032132436 +15500160,293.7206420898438 +15508800,295.1654663085938 +15517440,295.756103515625 +15526080,294.8994384765625 +15534720,293.099462890625 +15543360,292.1731018066406 +15552000,291.7671203613281 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/test.csv new file mode 100644 index 0000000000..0d1a302e45 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,290.0311279296875 +14705280,289.8017211914063 +14713920,290.5017395019531 +14722560,290.9550566300102 +14731200,291.3773803710938 +14739840,292.0084716796875 +14748480,291.6264477539062 +14757120,290.2999572753906 +14765760,290.1067138671875 +14774400,289.9631652832031 +14783040,289.7664916992188 +14791680,289.6702453613281 +14800320,290.5934846676204 +14808960,291.1624694824219 +14817600,291.6864013671875 +14826240,291.9258728027344 +14834880,291.5925077758084 +14843520,290.4441354365089 +14852160,290.1207702636719 +14860800,289.938232421875 +14869440,289.7171142578125 +14878080,289.6082702636719 +14886720,290.8436828613281 +14895360,291.6691162109375 +14904000,292.5144958496094 +14912640,292.7958801269531 +14921280,292.3088413115975 +14929920,290.9078893368961 +14938560,290.3840698242187 +14947200,290.1453552246094 +14955840,289.9593688964844 +14964480,289.8698913574219 +14973120,291.3969638237042 +14981760,292.5467590332031 +14990400,292.605224609375 +14999040,293.059619140625 +15007680,292.6115963398609 +15016320,290.9492004394531 +15024960,290.7525573730469 +15033600,290.5616760253906 +15042240,290.3871032714844 +15050880,290.1911315917969 +15059520,291.0262643905227 +15068160,291.9113403320313 +15076800,292.4668579101562 +15085440,292.835498046875 +15094080,292.3503662109375 +15102720,291.0899108886719 +15111360,290.7430786132812 +15120000,290.589599609375 +15128640,290.4351623535156 +15137280,290.3550842285156 +15145920,291.1065612792969 +15154560,291.6492980957031 +15163200,291.6795043945312 +15171840,292.5411926269531 +15180480,292.0360819498698 +15189120,290.8757629394531 +15197760,290.5882873535156 +15206400,290.4717407226562 +15215040,290.3551879882813 +15223680,290.19912109375 +15232320,290.9601440429688 +15240960,291.3879913762771 +15249600,291.6289978027344 +15258240,291.8333129882812 +15266880,291.7725708007812 +15275520,290.6401672363281 +15284160,290.4091430664063 +15292800,290.3449401855469 +15301440,290.2952880859375 +15310080,290.1581359863281 +15318720,291.2492965345115 +15327360,291.9997192382813 +15336000,292.4023742675781 +15344640,293.0974548339844 +15353280,292.7006979034278 +15361920,291.1120958784936 +15370560,290.5025939941406 +15379200,290.3583984375 +15387840,290.21220703125 +15396480,290.1412475585938 +15405120,291.3350891113281 +15413760,292.1951232910156 +15422400,293.1336364746094 +15431040,293.9495849609375 +15439680,293.3349825225071 +15448320,292.0922441048575 +15456960,291.162060546875 +15465600,290.9428100585938 +15474240,290.8110656738281 +15482880,290.5884033203125 +15491520,292.3862668692348 +15500160,293.7209167480469 +15508800,295.1658935546875 +15517440,295.7564025878906 +15526080,294.8986267089844 +15534720,293.0995910644531 +15543360,292.1730346679688 +15552000,291.7670593261719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/upperBound.csv new file mode 100644 index 0000000000..e91dedeba9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[2]/upperBound.csv @@ -0,0 +1,113 @@ +x,y +14687999.999,293.4431438903808 +14688000.001,293.4431438903808 +14696640.001,290.3210857421875 +14705279.99949422,290.0907531407282 +14713919.999,290.7925222839356 +14722559.999,291.2459810057267 +14731199.999,291.6653363647462 +14739839.999,292.2997469970703 +14739840.001,292.2997469970703 +14748480.001,291.9176856298828 +14757120.001,290.5899150939941 +14765760.001,290.3964051269531 +14774400.001,290.2526702270507 +14783040.001,290.0557327636719 +14791679.99918968,289.9586753743401 +14800319.999,290.884996810895 +14808959.999,291.4526971801757 +14817599.999,291.9774157104493 +14826239.999,292.2172121520996 +14826240.001,292.2172121520996 +14834880.001,291.8839067534519 +14843520.001,290.7344252713501 +14852160.001,290.4106649780274 +14860800.001,290.2279262695312 +14869440.001,290.0067458374023 +14878079.99916251,289.8972981433938 +14886719.999,291.1348075866699 +14895359.999,291.9610358215332 +14903999.999,292.8066132202149 +14912639.999,293.0884377319335 +14912640.001,293.0884377319335 +14921280.001,292.6010575481214 +14929920.001,291.1989825763351 +14938560.001,290.6744661132813 +14947200.001,290.4354089355469 +14955840.001,290.2491449768066 +14964479.99911067,290.1596085278799 +14973119.999,291.6881638968331 +14981759.999,292.8389514343262 +14990399.999,292.8972188720703 +14999039.999,293.3524954711913 +14999040.001,293.3524954711913 +15007680.001,292.9041226079259 +15016320.001,291.2396791992188 +15024960.001,291.0430472167969 +15033600.001,290.8519933166504 +15042240.001,290.6770504821778 +15050879.99938136,290.4800825076036 +15059519.999,291.3160874785059 +15068159.999,292.2027140258789 +15076799.999,292.7588665466309 +15085439.999,293.1280097351074 +15085440.001,293.1280097351074 +15094080.001,292.6424721923829 +15102720.001,291.3807625244141 +15111360.001,291.0336445129394 +15120000.001,290.8801586608887 +15128640.001,290.7254814331054 +15137279.99919243,290.6453537948397 +15145919.999,291.3980099792481 +15154559.999,291.9408007629394 +15163199.999,291.9717643127441 +15171839.999,292.8333122558594 +15171840.001,292.8333122558594 +15180480.001,292.326346242269 +15189120.001,291.1664004272461 +15197760.001,290.878826763916 +15206400.001,290.7621208190918 +15215040.001,290.6453843261718 +15223679.9993409,290.4887459407232 +15232319.999,291.2510919677734 +15240959.999,291.6791593398348 +15249599.999,291.9203518676757 +15258239.999,292.1248835876465 +15258240.001,292.1248835876465 +15266880.001,292.0641845214844 +15275520.001,290.930569128418 +15284160.001,290.6995583190918 +15292800.001,290.635224029541 +15301440.001,290.5856811279297 +15310079.99922389,290.4481475197277 +15318719.999,291.5392025706283 +15327359.999,292.2915417785645 +15335999.999,292.6941656799316 +15344639.999,293.3902651367188 +15344640.001,293.3902651367188 +15353280.001,292.9933266890676 +15361920.001,291.4026615076629 +15370560.001,290.7929927246093 +15379200.001,290.6485735473632 +15387840.001,290.5024681152344 +15396479.99911447,290.4298614172124 +15405119.999,291.6258865539551 +15413759.999,292.4870129333496 +15422399.999,293.4263118896484 +15431039.999,294.2432840515137 +15431040.001,294.2432840515137 +15439680.001,293.6273223279327 +15448320.001,292.3845921935019 +15456960.001,291.4528865783691 +15465600.001,291.2334473876953 +15474240.001,291.1014612854003 +15482879.9992204,290.8785946442929 +15491519.999,292.6780889164568 +15500159.999,294.0143627319337 +15508799.999,295.4606317749024 +15517439.999,296.0518596191406 +15517440.001,296.0518596191406 +15526080.001,295.1943379150391 +15534720.001,293.3925623535156 +15543360.001,292.4652749084473 +15552000.001,292.0588874816895 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/lowerBound.csv new file mode 100644 index 0000000000..c3fe08a93e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/lowerBound.csv @@ -0,0 +1,113 @@ +x,y +14687999.999,292.8568439025879 +14696639.999,290.3085219726563 +14705279.999,290.1084597839355 +14705280.001,290.1084597839355 +14713920.001,290.819155847168 +14722560.001,291.2591924262006 +14731200.001,291.7230910949707 +14739840.00033885,292.351856183575 +14748479.999,292.0413589343262 +14757119.999,290.7730838012696 +14765759.999,290.6136974487304 +14774399.999,290.5044318237304 +14783039.999,290.3427528442383 +14791679.999,290.2808641113281 +14791680.001,290.2808641113281 +14800320.001,291.2103698972143 +14808960.001,291.74468203125 +14817600.001,292.3202106628418 +14826239.9999307,292.5341627298685 +14834879.999,292.2883465740226 +14843519.999,291.2061726871095 +14852159.999,290.914714489746 +14860799.999,290.7648522949219 +14869439.999,290.5779605163574 +14878079.999,290.5041513427735 +14878080.001,290.5041513427735 +14886720.001,291.7316213745117 +14895360.001,292.4954563842773 +14904000.001,293.3886601867676 +14912639.99973292,293.6180508940936 +14921279.999,293.2214784199629 +14929919.999,291.8846646603075 +14938559.999,291.3871846618653 +14947199.999,291.1776470947266 +14955839.999,291.0216935852051 +14964479.999,290.9625060058593 +14964480.001,290.9625060058593 +14973120.001,292.4677364175828 +14981760.001,293.5337542053223 +14990400.001,293.6342944335938 +14999040.00004958,294.0250226559933 +15007679.999,293.6712059865408 +15016319.999,292.0737410705567 +15024959.999,291.8988063171387 +15033599.999,291.7299201965332 +15042239.999,291.578332434082 +15050879.999,291.4062695617676 +15050880.001,291.4062695617676 +15059520.001,292.2158642663512 +15068160.001,293.0177424133301 +15076800.001,293.6246605224609 +15085439.99987959,293.9241653664346 +15094079.999,293.5426625244141 +15102719.999,292.3513135620117 +15111359.999,292.0233398620605 +15119999.999,291.8900992126465 +15128639.999,291.756443939209 +15137279.999,291.696683203125 +15137280.001,291.696683203125 +15145920.001,292.4147205505371 +15154560.001,292.8628620483399 +15163200.001,292.9512013549804 +15171840.0003306,293.7388101135397 +15180479.999,293.3425840759277 +15189119.999,292.2566268493652 +15197759.999,291.9867249023438 +15206399.999,291.8883614501953 +15215039.999,291.7904796936035 +15223679.999,291.6519281982422 +15223680.001,291.6519281982422 +15232320.001,292.3754593139648 +15240960.001,292.7011755729465 +15249600.001,293.0008038024902 +15258240.001,293.1277580200195 +15266879.99910119,293.1841956541007 +15275519.999,292.1251788391114 +15284159.999,291.9073426940918 +15292799.999,291.8563500366211 +15301439.999,291.8171070922852 +15310079.999,291.691665032959 +15310080.001,291.691665032959 +15318720.001,292.7334199901213 +15327360.001,293.3690509094238 +15336000.001,293.8198386840821 +15344640.00034523,294.4219824738988 +15353279.999,294.1288989993739 +15361919.999,292.6035079801747 +15370559.999,292.009206060791 +15379199.999,291.8844286193848 +15387839.999,291.7560232177734 +15396479.999,291.7013294311523 +15396480.001,291.7013294311523 +15405120.001,292.8509598999023 +15413760.001,293.5939722473145 +15422400.001,294.578112854004 +15431040.00015971,295.2903210061733 +15439679.999,294.7742793880362 +15448319.999,293.5873761670518 +15456959.999,292.6629766845703 +15465599.999,292.4548720092773 +15474239.999,292.3354237060547 +15482879.999,292.1253190795899 +15482880.001,292.1253190795899 +15491520.001,293.872603337667 +15500160.001,295.0848078002929 +15508800.001,296.558277923584 +15517439.99981196,297.0689909942279 +15526079.999,296.321741015625 +15534719.999,294.5866370361328 +15543359.999,293.6645619873047 +15551999.999,293.2622608337402 +15552000.001,293.2622608337402 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/reference.csv new file mode 100644 index 0000000000..5fe170a070 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,290.59912109375 +14705280,290.3988586425781 +14713920,291.1102661132812 +14722560,291.5507431693699 +14731200,292.0151062011719 +14739840,292.6445007324219 +14748480,292.3336926269531 +14757120,291.0641479492188 +14765760,290.9046020507812 +14774400,290.7952270507812 +14783040,290.6333862304688 +14791680,290.571435546875 +14800320,291.5018717689832 +14808960,292.03671875 +14817600,292.6128234863281 +14826240,292.8269897460938 +14834880,292.5809275015241 +14843520,291.4976703574669 +14852160,291.2059204101562 +14860800,291.055908203125 +14869440,290.8688293457031 +14878080,290.7949462890625 +14886720,292.0236450195313 +14895360,292.7882446289062 +14904000,293.6823425292969 +14912640,293.911962890625 +14921280,293.5149934133763 +14929920,292.1768415018093 +14938560,291.6788635253906 +14947200,291.4691162109375 +14955840,291.3130065917969 +14964480,291.253759765625 +14973120,292.7604969144973 +14981760,293.8275817871094 +14990400,293.92822265625 +14999040,294.3193420410156 +15007680,293.9651711576985 +15016320,292.3661071777344 +15024960,292.1909973144531 +15033600,292.0219421386719 +15042240,291.8702026367188 +15050880,291.6979675292969 +15059520,292.5083726389901 +15068160,293.3110534667969 +15076800,293.9185791015625 +15085440,294.2183837890625 +15094080,293.8364990234375 +15102720,292.6439575195312 +15111360,292.3156555175781 +15120000,292.1822814941406 +15128640,292.0484924316406 +15137280,291.988671875 +15145920,292.7074279785156 +15154560,293.1560180664063 +15163200,293.2444458007812 +15171840,294.0328430175781 +15180480,293.6362202962239 +15189120,292.5491760253906 +15197760,292.27900390625 +15206400,292.1805419921875 +15215040,292.0825622558594 +15223680,291.9438720703125 +15232320,292.6681274414062 +15240960,292.9941697426892 +15249600,293.2940979003906 +15258240,293.4211791992187 +15266880,293.4776733398438 +15275520,292.4175964355469 +15284160,292.1995422363281 +15292800,292.1484985351562 +15301440,292.1092163085938 +15310080,291.9836486816406 +15318720,293.0264464365579 +15327360,293.6627136230469 +15336000,294.1139526367188 +15344640,294.71669921875 +15353280,294.4233223216956 +15361920,292.8964043845593 +15370560,292.3015075683594 +15379200,292.1766052246094 +15387840,292.0480712890625 +15396480,291.9933227539062 +15405120,293.1441040039062 +15413760,293.8878601074219 +15422400,294.8729858398438 +15431040,295.5859069824219 +15439680,295.069348736773 +15448320,293.8812574244763 +15456960,292.9559326171875 +15465600,292.7476196289062 +15474240,292.6280517578125 +15482880,292.4177368164063 +15491520,294.1667701077748 +15500160,295.3801879882812 +15508800,296.8551330566406 +15517440,297.366357421875 +15526080,296.618359375 +15534720,294.8815185546875 +15543360,293.9585205078125 +15552000,293.5558166503906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/test.csv new file mode 100644 index 0000000000..9a33e03c9d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,290.5991943359375 +14705280,290.399609375 +14713920,291.1100036621094 +14722560,291.5507548456607 +14731200,292.0184631347656 +14739840,292.6452331542969 +14748480,292.3340502929688 +14757120,291.0644775390625 +14765760,290.9049865722656 +14774400,290.7956237792969 +14783040,290.6338500976562 +14791680,290.5726013183594 +14800320,291.5008929929609 +14808960,292.0376098632813 +14817600,292.6133728027344 +14826240,292.8275085449219 +14834880,292.5810915555568 +14843520,291.4977345097399 +14852160,291.2060852050781 +14860800,291.0560607910156 +14869440,290.8688232421875 +14878080,290.7954650878906 +14886720,292.0233337402344 +14895360,292.7879821777344 +14904000,293.6826477050781 +14912640,293.9121215820313 +14921280,293.5150328797179 +14929920,292.1765647841377 +14938560,291.6788024902344 +14947200,291.4691467285156 +14955840,291.3131591796875 +14964480,291.2538391113281 +14973120,292.7606325733418 +14981760,293.8278930664063 +14990400,293.9287414550781 +14999040,294.3195007324219 +15007680,293.9651923395896 +15016320,292.3665405273438 +15024960,292.1911987304687 +15033600,292.0221557617188 +15042240,291.8705993652344 +15050880,291.6991577148438 +15059520,292.5095135782667 +15068160,293.311572265625 +15076800,293.9189453125 +15085440,294.2186950683594 +15094080,293.8367004394531 +15102720,292.6441650390625 +15111360,292.315771484375 +15120000,292.1822814941406 +15128640,292.0485656738281 +15137280,291.9887145996094 +15145920,292.7070556640625 +15154560,293.1561401367188 +15163200,293.2437744140625 +15171840,294.0331848144531 +15180480,293.6379241943359 +15189120,292.5493774414062 +15197760,292.2790161132813 +15206400,292.1805725097656 +15215040,292.0826721191406 +15223680,291.9444030761719 +15232320,292.668115234375 +15240960,292.9944139342193 +15249600,293.2943115234375 +15258240,293.421484375 +15266880,293.4778015136719 +15275520,292.4178100585938 +15284160,292.1995178222656 +15292800,292.1485595703125 +15301440,292.1090881347656 +15310080,291.9837646484375 +15318720,293.027757837479 +15327360,293.662890625 +15336000,294.1144409179688 +15344640,294.7169677734375 +15353280,294.4233846710059 +15361920,292.8969197877696 +15370560,292.3015991210938 +15379200,292.1767883300781 +15387840,292.0479919433594 +15396480,291.9948181152344 +15405120,293.14462890625 +15413760,293.8881652832031 +15422400,294.8734130859375 +15431040,295.5861328125 +15439680,295.0702025926677 +15448320,293.8809957049134 +15456960,292.9562744140625 +15465600,292.7479248046875 +15474240,292.6284362792969 +15482880,292.4181335449219 +15491520,294.167333763766 +15500160,295.3804870605469 +15508800,296.8555297851562 +15517440,297.3666442871094 +15526080,296.6175109863281 +15534720,294.8816467285156 +15543360,293.9584350585938 +15552000,293.5557556152344 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/upperBound.csv new file mode 100644 index 0000000000..a47677a829 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[3]/upperBound.csv @@ -0,0 +1,113 @@ +x,y +14687999.999,293.4431438903808 +14688000.001,293.4431438903808 +14696640.001,290.8897202148437 +14705279.99943933,290.6892575374309 +14713919.999,291.4013763793945 +14722559.999,291.8422939125393 +14731199.999,292.3071213073731 +14739839.999,292.9371452331543 +14739840.001,292.9371452331543 +14748480.001,292.62602631958 +14757120.001,291.355212097168 +14765760.001,291.195506652832 +14774400.001,291.086022277832 +14783040.001,290.9240196166992 +14791679.99912485,290.8620069958806 +14800319.999,291.7933736407522 +14808959.999,292.32875546875 +14817599.999,292.9054363098144 +14826239.999,293.1198167358399 +14826240.001,293.1198167358399 +14834880.001,292.8735084290257 +14843520.001,291.7891680278244 +14852160.001,291.4971263305663 +14860800.001,291.3469641113281 +14869440.001,291.1596981750488 +14878079.99911344,291.0857412515002 +14886719.999,292.3156686645508 +14895359.999,293.0810328735352 +14903999.999,293.9760248718262 +14912639.999,294.2058748535156 +14912640.001,294.2058748535156 +14921280.001,293.8085084067897 +14929920.001,292.4690183433111 +14938560.001,291.970542388916 +14947200.001,291.7605853271484 +14955840.001,291.6043195983887 +14964479.99907567,291.5450135385995 +14973119.999,293.0532574114118 +14981759.999,294.1214093688965 +14990399.999,294.2221508789062 +14999039.999,294.6136613830566 +14999040.001,294.6136613830566 +15007680.001,294.2591363288562 +15016320.001,292.6584732849121 +15024960.001,292.4831883117675 +15033600.001,292.3139640808105 +15042240.001,292.1620728393555 +15050879.99935055,291.9896655297401 +15059519.999,292.8008810116291 +15068159.999,293.6043645202637 +15076799.999,294.2124976806641 +15085439.999,294.5126021728516 +15085440.001,294.5126021728516 +15094080.001,294.1303355224609 +15102720.001,292.9366014770508 +15111360.001,292.6079711730957 +15120000.001,292.4744637756348 +15128640.001,292.3405409240723 +15137279.99915367,292.2806605596712 +15145919.999,293.0001354064942 +15154559.999,293.4491740844727 +15163199.999,293.537690246582 +15171839.999,294.3268758605957 +15171840.001,294.3268758605957 +15180480.001,293.9298565165201 +15189120.001,292.841725201416 +15197760.001,292.5712829101562 +15206400.001,292.4727225341797 +15215040.001,292.3746448181153 +15223679.99932143,292.2358159693543 +15232319.999,292.9607955688476 +15240959.999,293.2871639124319 +15249599.999,293.587391998291 +15258239.999,293.714600378418 +15266879.999,293.7711510131837 +15266880.001,293.7711510131837 +15275520.001,292.7100140319824 +15284160.001,292.4917417785645 +15292800.001,292.4406470336913 +15301440.001,292.4013255249023 +15310079.99921494,292.2756323562909 +15318719.999,293.3194728829944 +15327359.999,293.95637633667 +15335999.999,294.4080665893555 +15344639.999,295.0114159179687 +15344640.001,295.0114159179687 +15353280.001,294.7177456440173 +15361920.001,293.1893007889439 +15370560.001,292.5938090759278 +15379200.001,292.468781829834 +15387840.001,292.3401193603515 +15396479.99909083,292.2853160887699 +15405119.999,293.4372481079101 +15413759.999,294.1817479675293 +15422399.999,295.1678588256837 +15431039.999,295.8814928894043 +15431040.001,295.8814928894043 +15439680.001,295.3644180855098 +15448320.001,294.1751386819008 +15456960.001,293.2488885498047 +15465600.001,293.0403672485351 +15474240.001,292.9206798095703 +15482879.99921468,292.7101545967245 +15491519.999,294.4609368778826 +15500159.999,295.6755681762695 +15508799.999,297.1519881896972 +15517439.999,297.6637237792969 +15517440.001,297.6637237792969 +15526080.001,296.914977734375 +15534720.001,295.1764000732422 +15543360.001,294.2524790283204 +15552000.001,293.849372467041 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/lowerBound.csv new file mode 100644 index 0000000000..4cfee4af9b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/lowerBound.csv @@ -0,0 +1,114 @@ +x,y +14687999.999,292.8568439025879 +14696639.999,289.1735130981446 +14705279.999,288.9138487060547 +14705280.001,288.9138487060547 +14713920.001,289.6038806396484 +14722560.001,290.0689569042704 +14731200.001,290.4420857849121 +14739840.00017018,291.0795762571322 +14748479.999,290.6275068676758 +14757119.999,289.2455479248047 +14765759.999,289.0186876098634 +14774399.999,288.8410578002929 +14783039.999,288.6096793029786 +14791679.999,288.4778227661132 +14791680.001,288.4778227661132 +14800320.001,289.3972417285752 +14808960.001,289.9960783813476 +14817600.001,290.4678778381348 +14826239.99977375,290.7325603628251 +14834879.999,290.3130913309968 +14843519.999,289.1009019304303 +14852159.999,288.74612109375 +14860799.999,288.5312482910156 +14869439.999,288.2766935302735 +14878079.999,288.1320263305664 +14878080.001,288.1320263305664 +14886720.001,289.3745874572754 +14895360.001,290.2599073059082 +14904000.001,291.0545403442383 +14912639.9997326,291.3876419189107 +14921279.999,290.811371194022 +14929919.999,289.349698681416 +14938559.999,288.8002173339844 +14947199.999,288.5325897216797 +14955839.999,288.3167474304199 +14964479.999,288.1972503479004 +14964480.001,288.1972503479004 +14973120.001,289.7429738205041 +14981760.001,290.9739447509766 +14990400.001,290.9897553405762 +14999039.99997813,291.5076999509488 +15007679.999,290.966596207882 +15016319.999,289.2417980163574 +15024959.999,289.0242606445312 +15033599.999,288.8117902221679 +15042239.999,288.6142035827637 +15050879.999,288.3931419067383 +15050880.001,288.3931419067383 +15059520.001,289.2521909412127 +15068160.001,290.2200424255371 +15076800.001,290.7232374572754 +15085439.99985328,291.1604950164289 +15094079.999,290.572863079834 +15102719.999,289.245846697998 +15111359.999,288.8809592651368 +15119999.999,288.7078293457031 +15128639.999,288.5327726440429 +15137279.999,288.4325860656738 +15137280.001,288.4325860656738 +15145920.001,289.2168778930664 +15154560.00091977,289.8521550600191 +15163199.999,289.8256069335937 +15163200.001,289.8256069335937 +15171840.00020442,290.7576511653978 +15180479.999,290.1419965667724 +15189119.999,288.9126780029297 +15197759.999,288.6085817687989 +15206399.999,288.4740240783692 +15215039.999,288.338881036377 +15223679.999,288.1647511413574 +15223680.001,288.1647511413574 +15232320.001,288.9628597045898 +15240960.001,289.4916042254451 +15249600.001,289.6733850402832 +15258240.00022591,289.9546891227458 +15266879.999,289.7770593383788 +15275519.999,288.5733936035156 +15284159.999,288.3301251525879 +15292799.999,288.2527185058594 +15301439.999,288.193104107666 +15310079.999,288.0439979919433 +15310080.001,288.0439979919433 +15318720.001,289.1799933326712 +15327360.001,290.0460344787598 +15336000.001,290.3988551330567 +15344640.00022397,291.1861468164938 +15353279.999,290.68698236157 +15361919.999,289.0373880292865 +15370559.999,288.4147816223145 +15379199.999,288.2512856140137 +15387839.999,288.0880456970215 +15396479.999,287.9978405822754 +15396480.001,287.9978405822754 +15405120.001,289.2354689025879 +15413760.001,290.2112560546875 +15422400.001,291.1019782104491 +15431040.00012565,292.0204495957735 +15439679.999,291.307029314471 +15448319.999,290.0134443456584 +15456959.999,289.0781495727539 +15465599.999,288.8482527465821 +15474239.999,288.7042684570312 +15482879.999,288.4695302856445 +15482880.001,288.4695302856445 +15491520.001,290.3140316823936 +15500160.001,291.7690229003906 +15508800.001,293.1823237609863 +15517439.99981945,293.8516975708919 +15526079.999,292.8873675476074 +15534719.999,291.0260654296875 +15543359.999,290.097283227539 +15551999.999,289.6884456481934 +15552000.001,289.6884456481934 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/reference.csv new file mode 100644 index 0000000000..9eb7ba0e66 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,289.4629760742188 +14705280,289.2030517578125 +14713920,289.8937744140625 +14722560,290.3593162204908 +14731200,290.7328186035156 +14739840,291.370947265625 +14748480,290.9184252929688 +14757120,289.5350830078125 +14765760,289.3079956054688 +14774400,289.1301879882812 +14783040,288.8985778808594 +14791680,288.7665893554687 +14800320,289.6869286572324 +14808960,290.2863647460937 +14817600,290.7586364746094 +14826240,291.023583984375 +14834880,290.6036950260229 +14843520,289.390292222653 +14852160,289.03515625 +14860800,288.820068359375 +14869440,288.5652587890625 +14878080,288.4204467773437 +14886720,289.6642517089844 +14895360,290.5504577636719 +14904000,291.3458862304688 +14912640,291.6793212890625 +14921280,291.1024736676897 +14929920,289.6393380194354 +14938560,289.089306640625 +14947200,288.8214111328125 +14955840,288.6053527832031 +14964480,288.4857360839844 +14973120,290.0330068273314 +14981760,291.2652099609375 +14990400,291.2810363769531 +14999040,291.7994995117188 +15007680,291.257854061944 +15016320,289.5313293457031 +15024960,289.31357421875 +15033600,289.1008911132812 +15042240,288.9031066894531 +15050880,288.6818237304688 +15059520,289.5417326738866 +15068160,290.5105529785156 +15076800,291.0142517089844 +15085440,291.4519470214844 +15094080,290.8637268066406 +15102720,289.5353820800781 +15111360,289.1701293945313 +15120000,288.996826171875 +15128640,288.8215942382812 +15137280,288.7213073730469 +15145920,289.5063842773437 +15154560,290.1422973632813 +15163200,290.11572265625 +15171840,291.0486999511719 +15180480,290.4324289957682 +15189120,289.2018798828125 +15197760,288.8974792480469 +15206400,288.7627868652344 +15215040,288.6275085449219 +15223680,288.4532043457031 +15232320,289.2521118164062 +15240960,289.7813856110561 +15249600,289.9633483886719 +15258240,290.2449340820312 +15266880,290.0671264648437 +15275520,288.862255859375 +15284160,288.6187438964844 +15292800,288.541259765625 +15301440,288.4815856933594 +15310080,288.3323303222656 +15318720,289.4694627954667 +15327360,290.3363708496094 +15336000,290.6895446777344 +15344640,291.4776245117188 +15353280,290.9779603218918 +15361920,289.3267147440306 +15370560,288.7034851074219 +15379200,288.5398254394531 +15387840,288.3764221191406 +15396480,288.2861267089844 +15405120,289.5249938964844 +15413760,290.5017578125 +15422400,291.3933715820312 +15431040,292.3127624511719 +15439680,291.5986279424134 +15448320,290.3037480937522 +15456960,289.3675170898438 +15465600,289.1373901367188 +15474240,288.99326171875 +15482880,288.7582885742187 +15491520,290.6046363187123 +15500160,292.061083984375 +15508800,293.4757995605469 +15517440,294.1458435058594 +15526080,293.1805480957031 +15534720,291.3173828125 +15543360,290.3876708984375 +15552000,289.9784240722656 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/test.csv new file mode 100644 index 0000000000..00420cabaf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,289.4630493164062 +14705280,289.2038452148437 +14713920,289.8934692382812 +14722560,290.3593699579653 +14731200,290.7362670898438 +14739840,291.3717224121094 +14748480,290.9188745117187 +14757120,289.5354553222656 +14765760,289.3084411621094 +14774400,289.1306762695312 +14783040,288.8991455078125 +14791680,288.7679077148438 +14800320,289.6860980783433 +14808960,290.2873474121094 +14817600,290.7594299316406 +14826240,291.0242553710938 +14834880,290.6039239960599 +14843520,289.3905074042582 +14852160,289.0354553222656 +14860800,288.8203735351562 +14869440,288.5654052734375 +14878080,288.4210876464844 +14886720,289.6640502929687 +14895360,290.5502502441406 +14904000,291.3463439941406 +14912640,291.6796569824219 +14921280,291.1026652421514 +14929920,289.6391833720763 +14938560,289.0893676757813 +14947200,288.8215637207031 +14955840,288.6055969238281 +14964480,288.4859313964844 +14973120,290.0332645564885 +14981760,291.2656311035156 +14990400,291.2817077636719 +14999040,291.7997436523438 +15007680,291.2580003401321 +15016320,289.5318603515625 +15024960,289.313916015625 +15033600,289.1012268066406 +15042240,288.9036071777344 +15050880,288.6831237792969 +15059520,289.5429846852006 +15068160,290.5111267089844 +15076800,291.0147399902344 +15085440,291.4523132324219 +15094080,290.8640563964844 +15102720,289.5356567382813 +15111360,289.1703674316406 +15120000,288.9969177246094 +15128640,288.8217590332031 +15137280,288.7214538574219 +15145920,289.5060363769531 +15154560,290.1424377441406 +15163200,290.115234375 +15171840,291.0491882324219 +15180480,290.4342346191406 +15189120,289.2021484375 +15197760,288.8975402832031 +15206400,288.7629089355469 +15215040,288.6276977539063 +15223680,288.4538269042969 +15232320,289.2521484375 +15240960,289.7815810355472 +15249600,289.9636840820312 +15258240,290.2451721191406 +15266880,290.0673217773438 +15275520,288.8625061035156 +15284160,288.6187683105469 +15292800,288.5413513183594 +15301440,288.4815063476562 +15310080,288.3324951171875 +15318720,289.4708084682599 +15327360,290.3365661621094 +15336000,290.6903076171875 +15344640,291.4779235839844 +15353280,290.9780416534278 +15361920,289.3272719692176 +15370560,288.7036071777344 +15379200,288.5400085449219 +15387840,288.3764038085938 +15396480,288.2876647949219 +15405120,289.5255249023438 +15413760,290.5020812988281 +15422400,291.3938598632812 +15431040,292.3130065917969 +15439680,291.5997495551824 +15448320,290.3034925048015 +15456960,289.3678527832031 +15465600,289.1376953125 +15474240,288.9936767578125 +15482880,288.7586853027344 +15491520,290.6052304922816 +15500160,292.0613586425781 +15508800,293.4762573242188 +15517440,294.146142578125 +15526080,293.1797119140625 +15534720,291.3175415039062 +15543360,290.3876342773438 +15552000,289.9783630371094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/upperBound.csv new file mode 100644 index 0000000000..e46cd220d9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[4]/upperBound.csv @@ -0,0 +1,114 @@ +x,y +14687999.999,293.4431438903808 +14688000.001,293.4431438903808 +14696640.001,289.752439050293 +14705279.99954684,289.4922548533307 +14713919.999,290.1836681884765 +14722559.999,290.6496755367113 +14731199.999,291.0235514221191 +14739839.999,291.6623182128906 +14739840.001,291.6623182128906 +14748480.001,291.2093437182617 +14757120.001,289.8246180908203 +14765760.001,289.5973036010743 +14774400.001,289.4193181762695 +14783040.001,289.1874764587403 +14791679.99925085,289.0553559715717 +14800319.999,289.9766155858896 +14808959.999,290.5766511108397 +14817599.999,291.049395111084 +14826239.999,291.3146075683594 +14826240.001,291.3146075683594 +14834880.001,290.8942987210489 +14843520.001,289.6796825148757 +14852160.001,289.32419140625 +14860800.001,289.1088884277344 +14869440.001,288.8538240478516 +14878079.99920857,288.7088672541767 +14886719.999,289.9539159606934 +14895359.999,290.8410082214356 +14903999.999,291.6372321166993 +14912639.999,291.9710006103516 +14912640.001,291.9710006103516 +14921280.001,291.3935761413574 +14929920.001,289.9289773574548 +14938560.001,289.3783959472656 +14947200.001,289.1102325439453 +14955840.001,288.8939581359863 +14964479.99914352,288.7742218457962 +14973119.999,290.3230398341587 +14981759.999,291.5564751708985 +14990399.999,291.5723174133301 +14999039.999,292.0912990112305 +14999040.001,292.0912990112305 +15007680.001,291.5491119160059 +15016320.001,289.8208606750488 +15024960.001,289.6028877929687 +15033600.001,289.3899920043945 +15042240.001,289.1920097961426 +15050879.99940933,288.9705055949794 +15059519.999,289.8312744065605 +15068159.999,290.8010635314941 +15076799.999,291.3052659606934 +15085439.999,291.7433989685059 +15085440.001,291.7433989685059 +15094080.001,291.1545905334473 +15102720.001,289.8249174621582 +15111360.001,289.4592995239258 +15120000.001,289.2858229980469 +15128640.001,289.1104158325195 +15137279.99922654,289.0100287010256 +15145919.999,289.7958906616211 +15154559.999,290.4324396606445 +15154560.001,290.4324396606445 +15163199.99905539,290.4058383848934 +15171839.999,291.339748651123 +15171840.001,291.339748651123 +15180480.001,290.7228614247639 +15189120.001,289.4910817626953 +15197760.001,289.1863767272949 +15206400.001,289.0515496520996 +15215040.001,288.9161360534669 +15223679.99935821,288.7416575832037 +15232319.999,289.5413639282226 +15240959.999,290.0711669966672 +15249599.999,290.2533117370605 +15258239.999,290.5351790161132 +15258240.001,290.5351790161132 +15266880.001,290.3571935913085 +15275520.001,289.1511181152344 +15284160.001,288.9073626403809 +15292800.001,288.8298010253906 +15301440.001,288.7700672790528 +15310079.99923206,288.6206626831595 +15318719.999,289.7589322582622 +15327359.999,290.626707220459 +15335999.999,290.9802342224121 +15344639.999,291.7691021362305 +15344640.001,291.7691021362305 +15353280.001,291.2689382822137 +15361920.001,289.6160414587746 +15370560.001,288.9921885925293 +15379200.001,288.8283652648926 +15387840.001,288.6647985412598 +15396479.99913586,288.5744128551947 +15405119.999,289.8145188903808 +15413759.999,290.7922595703125 +15422399.999,291.6847649536132 +15431039.999,292.6050752136231 +15431040.001,292.6050752136231 +15439680.001,291.8902265703558 +15448320.001,290.594051841846 +15456960.001,289.6568846069336 +15465600.001,289.4265275268555 +15474240.001,289.2822549804687 +15482879.99922579,289.0470469110925 +15491519.999,290.8952409550311 +15500159.999,292.3531450683594 +15508799.999,293.7692753601074 +15517439.999,294.4399893493652 +15517440.001,294.4399893493652 +15526080.001,293.4737286437988 +15534720.001,291.6087001953125 +15543360.001,290.6780585693359 +15552000.001,290.2684024963379 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/errors.csv new file mode 100644 index 0000000000..db15d081e2 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/errors.csv @@ -0,0 +1,102 @@ +x,y +14688000,0 +14696640,0 +14705280,0 +14713920,0 +14722560,0 +14731200,0 +14739840,0 +14748480,0 +14757120,0 +14765760,0 +14774400,0 +14783040,0 +14791680,0 +14800320,0 +14808960,0 +14817600,0 +14826240,0 +14834880,0 +14843520,0 +14852160,0 +14860800,0 +14869440,0 +14878080,0 +14886720,0 +14895360,0 +14904000,0 +14912640,0 +14921280,0 +14929920,0 +14938560,0 +14947200,0 +14955840,0 +14964480,0 +14973120,0 +14981760,0 +14990400,0 +14999040,0 +15007680,0 +15016320,0 +15024960,0 +15033600,0 +15042240,0 +15050880,0 +15059520,0 +15068160,0 +15076800,0 +15085440,0 +15094080,0 +15102720,0 +15111360,0 +15120000,0 +15128640,0 +15137280,0 +15145920,0 +15154560,0 +15163200,0 +15171840,0 +15180480,0 +15189120,0 +15197760,0 +15206400,0 +15215040,0 +15223680,0 +15232320,0 +15240960,0 +15249600,0 +15258240,0 +15266880,0 +15275520,0 +15284160,0 +15292800,0 +15301440,0 +15310080,0 +15318720,0 +15327360,0 +15336000,0 +15344640,0 +15353280,0 +15361920,0 +15370560,0 +15379200,0 +15387840,0 +15396480,0 +15405120,0 +15413760,0 +15422400,0 +15431040,0 +15439680,0 +15448320,0 +15456960,0 +15465600,0 +15474240,0 +15482880,0 +15491520,0 +15500160,0 +15508800,0 +15517440,0 +15526080,0 +15534720,0 +15543360,0 +15552000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/lowerBound.csv new file mode 100644 index 0000000000..79b3931e4a --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/lowerBound.csv @@ -0,0 +1,115 @@ +x,y +14687999.999,292.8568439025879 +14696639.999,288.6060147583008 +14705279.999,288.3165401184082 +14705280.001,288.3165401184082 +14713920.001,288.9962430358887 +14722560.001,289.473835431837 +14731200.001,289.8015831298828 +14739840.00010217,290.4434515385242 +14748479.999,289.9205814440917 +14757119.999,288.4817555969238 +14765759.999,288.2211826904297 +14774399.999,288.0093707885742 +14783039.999,287.7431394836426 +14791679.999,287.5763081909179 +14791680.001,287.5763081909179 +14800320.001,288.490653736745 +14808960.001,289.1217704589844 +14817600.001,289.5417419128418 +14826239.99972836,289.8317469849049 +14834879.999,289.3254363944874 +14843519.999,288.0482954821517 +14852159.999,287.6618122009277 +14860799.999,287.4144462890625 +14869439.999,287.1260752807617 +14878079.999,286.945969921875 +14878080.001,286.945969921875 +14886720.001,288.1960857421875 +14895360.001,289.1421480102539 +14904000.001,289.887495666504 +14912639.99973249,290.2724374313212 +14921279.999,289.6063328245819 +14929919.999,288.082227381794 +14938559.999,287.5067489135741 +14947199.999,287.2100915222168 +14955839.999,286.9642682556152 +14964479.999,286.814625567627 +14964480.001,286.814625567627 +14973120.001,288.3805840659062 +14981760.00096033,289.6940491638915 +14990399.999,289.6674705505371 +14990400.001,289.6674705505371 +14999039.99995628,290.2490538420976 +15007679.999,289.6142898070735 +15016319.999,287.8258386840821 +15024959.999,287.5870091491699 +15033599.999,287.3527404785156 +15042239.999,287.1321483032227 +15050879.999,286.8865628356934 +15050880.001,286.8865628356934 +15059520.001,287.7703640285354 +15068160.001,288.8211924316406 +15076800.001,289.2725106811523 +15085439.99984581,289.7786506953258 +15094079.999,289.0879725036621 +15102719.999,287.6931163146973 +15111359.999,287.3097903076172 +15119999.999,287.1167096557617 +15128639.999,286.9209217529297 +15137279.999,286.8005588378906 +15137280.001,286.8005588378906 +15145920.001,287.617953515625 +15154560.00079336,288.3467893624515 +15163199.999,288.2628097229004 +15163200.001,288.2628097229004 +15171840.00016126,289.2670533998259 +15180479.999,288.5417205963134 +15189119.999,287.2406822387696 +15197759.999,286.919494958496 +15206399.999,286.7668401489258 +15215039.999,286.6130756103516 +15223679.999,286.4211717590332 +15223680.001,286.4211717590332 +15232320.001,287.2565781921386 +15240960.001,287.8867941671313 +15249600.001,288.0096756591797 +15258240.00009773,288.3681424796553 +15266879.999,288.0735033691406 +15275519.999,286.7975040344239 +15284159.999,286.5415102844239 +15292799.999,286.4508722534179 +15301439.999,286.3810873718262 +15310079.999,286.2201522766114 +15310080.001,286.2201522766114 +15318720.001,287.4032532674253 +15327360.001,288.3845262634277 +15336000.001,288.6883481140136 +15344640.00018736,289.5682350856985 +15353279.999,288.9660298045765 +15361919.999,287.2543297499536 +15370559.999,286.6175633056641 +15379199.999,286.4346836242676 +15387839.999,286.2540660827636 +15396479.999,286.1460931091308 +15396480.001,286.1460931091308 +15405120.001,287.4277264526366 +15413760.001,288.5199192993165 +15422400.001,289.3639108886719 +15431040.00011424,290.3855260854514 +15439679.999,289.5734042776884 +15448319.999,288.2264753727209 +15456959.999,287.2857482116699 +15465599.999,287.0449431152344 +15474239.999,286.8887152221679 +15482879.999,286.6416297912598 +15482880.001,286.6416297912598 +15491520.001,288.5347458547569 +15500160.001,290.1111243530273 +15508800.001,291.4943771667481 +15517439.99982201,292.2430478105233 +15526079.999,291.1701655700683 +15534719.999,289.2457979187012 +15543359.999,288.3136499450683 +15551999.999,287.9015075683594 +15552000.001,287.9015075683594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/reference.csv new file mode 100644 index 0000000000..1f8f2089e6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/reference.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,288.8949096679688 +14705280,288.6051452636719 +14713920,289.2855285644531 +14722560,289.7635990308679 +14731200,290.0916748046875 +14739840,290.7341857910156 +14748480,290.2107922363281 +14757120,288.7705261230469 +14765760,288.5096923828125 +14774400,288.2976684570312 +14783040,288.0311706542969 +14791680,287.8641723632812 +14800320,288.7794331699149 +14808960,289.411181640625 +14817600,289.8315734863281 +14826240,290.1218688964844 +14834880,289.6150514459334 +14843520,288.3366321142659 +14852160,287.9497619628906 +14860800,287.7021484375 +14869440,287.4134887695312 +14878080,287.233203125 +14886720,288.4845703125 +14895360,289.4315795898438 +14904000,290.1776733398438 +14912640,290.5630004882813 +14921280,289.8962290536355 +14929920,288.3705979797738 +14938560,287.7945434570312 +14947200,287.4975891113281 +14955840,287.2515197753906 +14964480,287.1017272949219 +14973120,288.6692533192254 +14981760,289.984033203125 +14990400,289.9574279785156 +14999040,290.5395935058594 +15007680,289.9041940010746 +15016320,288.1139526367188 +15024960,287.8748840332031 +15033600,287.640380859375 +15042240,287.4195678710938 +15050880,287.1737365722656 +15059520,288.0584224509864 +15068160,289.110302734375 +15076800,289.5620727539062 +15085440,290.0687194824219 +15094080,289.3773498535156 +15102720,287.9810974121094 +15111360,287.5973876953125 +15120000,287.4041137695312 +15128640,287.2081298828125 +15137280,287.087646484375 +15145920,287.905859375 +15154560,288.6354248046875 +15163200,288.5513610839844 +15171840,289.5566101074219 +15180480,288.8305511474609 +15189120,287.5282104492188 +15197760,287.2067016601562 +15206400,287.0538940429688 +15215040,286.8999755859375 +15223680,286.7078796386719 +15232320,287.5441223144531 +15240960,288.1749691362675 +15249600,288.2979736328125 +15258240,288.6567993164062 +15266880,288.361865234375 +15275520,287.0845886230469 +15284160,286.8283386230469 +15292800,286.7376098632812 +15301440,286.6677551269531 +15310080,286.5066589355469 +15318720,287.6909442116369 +15327360,288.6731994628906 +15336000,288.9773254394531 +15344640,289.8580932617188 +15353280,289.2552850896662 +15361920,287.5418716215751 +15370560,286.9044677734375 +15379200,286.7214050292969 +15387840,286.5406066894531 +15396480,286.4325256347656 +15405120,287.7154418945312 +15413760,288.8087280273438 +15422400,289.653564453125 +15431040,290.6762023925781 +15439680,289.8632675452336 +15448320,288.514990363084 +15456960,287.5733215332031 +15465600,287.332275390625 +15474240,287.1758911132812 +15482880,286.9285583496094 +15491520,288.8235694241811 +15500160,290.4015258789062 +15508800,291.7861633300781 +15517440,292.5355834960938 +15526080,291.4616271972656 +15534720,289.5353332519531 +15543360,288.6022521972656 +15552000,288.189697265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/test.csv new file mode 100644 index 0000000000..5ea43d2bac --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/test.csv @@ -0,0 +1,102 @@ +x,y +14688000,293.1499938964844 +14696640,288.8949829101563 +14705280,288.60595703125 +14713920,289.285205078125 +14722560,289.7636717423149 +14731200,290.0951843261719 +14739840,290.7349731445312 +14748480,290.2112707519531 +14757120,288.7709533691406 +14765760,288.5101684570312 +14774400,288.2981872558594 +14783040,288.0317993164062 +14791680,287.8655517578125 +14800320,288.7786897530028 +14808960,289.4122192382812 +14817600,289.8324584960938 +14826240,290.1226196289062 +14834880,289.6153223996907 +14843520,288.3369098895857 +14852160,287.9501098632812 +14860800,287.7025146484375 +14869440,287.4136962890625 +14878080,287.2339233398437 +14886720,288.484423828125 +14895360,289.4314025878906 +14904000,290.1781921386719 +14912640,290.5634216308594 +14921280,289.896473674031 +14929920,288.3704774072565 +14938560,287.7946350097656 +14947200,287.4977722167969 +14955840,287.2518249511719 +14964480,287.1019897460938 +14973120,288.6695720835387 +14981760,289.9844970703125 +14990400,289.9582214355469 +14999040,290.5398803710938 +15007680,289.9044013144189 +15016320,288.1145202636719 +15024960,287.8752563476563 +15033600,287.6407470703125 +15042240,287.4201110839844 +15050880,287.17509765625 +15059520,288.0597159781536 +15068160,289.1108947753906 +15076800,289.5626220703125 +15085440,290.0691162109375 +15094080,289.3777221679687 +15102720,287.9814331054687 +15111360,287.59765625 +15120000,287.4042358398438 +15128640,287.2083557128906 +15137280,287.0878234863281 +15145920,287.9055419921875 +15154560,288.635595703125 +15163200,288.5509643554688 +15171840,289.5571655273437 +15180480,288.8323923746745 +15189120,287.5285339355469 +15197760,287.2068054199219 +15206400,287.0540771484375 +15215040,286.9001953125 +15223680,286.7085327148437 +15232320,287.5441528320313 +15240960,288.175158477605 +15249600,288.2984008789062 +15258240,288.6570190429687 +15266880,288.3620910644531 +15275520,287.08486328125 +15284160,286.8283752441406 +15292800,286.7377319335938 +15301440,286.6677062988281 +15310080,286.5068664550781 +15318720,287.6923434109984 +15327360,288.6733947753906 +15336000,288.978271484375 +15344640,289.8584106445313 +15353280,289.2553548858497 +15361920,287.5424480599417 +15370560,286.9046081542969 +15379200,286.7216186523438 +15387840,286.5406066894531 +15396480,286.43408203125 +15405120,287.7159606933594 +15413760,288.8090393066406 +15422400,289.6541137695312 +15431040,290.6764282226562 +15439680,289.8645077776507 +15448320,288.5147409047456 +15456960,287.5736572265625 +15465600,287.3325805664062 +15474240,287.1762939453125 +15482880,286.9289672851563 +15491520,288.8241635977504 +15500160,290.4017700195312 +15508800,291.78662109375 +15517440,292.5359008789063 +15526080,291.4608215332031 +15534720,289.5354919433594 +15543360,288.6022155761719 +15552000,288.189697265625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/upperBound.csv new file mode 100644 index 0000000000..50722a6368 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.mat_multizone.TAir[5]/upperBound.csv @@ -0,0 +1,115 @@ +x,y +14687999.999,293.4431438903808 +14688000.001,293.4431438903808 +14696640.001,289.1838045776368 +14705279.99959736,288.8937504560237 +14713919.999,289.5748140930176 +14722559.999,290.0533626298988 +14731199.999,290.3817664794922 +14739839.999,291.0249199768066 +14739840.001,291.0249199768066 +14748480.001,290.5010030285644 +14757120.001,289.05929664917 +14765760.001,288.7982020751953 +14774400.001,288.5859661254882 +14783040.001,288.3192018249512 +14791679.99930861,288.1520365683693 +14800319.999,289.0682126030848 +14808959.999,289.7005928222656 +14817599.999,290.1214050598144 +14826239.999,290.4119907653809 +14826240.001,290.4119907653809 +14834880.001,289.9046664973793 +14843520.001,288.6249687463801 +14852160.001,288.2377117248535 +14860800.001,287.9898505859375 +14869440.001,287.7009022583007 +14878079.99925186,287.520436364639 +14886719.999,288.7730548828125 +14895359.999,289.7210111694337 +14903999.999,290.4678510131836 +14912639.999,290.8535634887696 +14912640.001,290.8535634887696 +14921280.001,290.1861252826891 +14929920.001,288.6589685777536 +14938560.001,288.0823380004882 +14947200.001,287.7850867004395 +14955840.001,287.538771295166 +14964479.99917445,287.3888290538982 +14973119.999,288.9579225725446 +14981759.999,290.2740172363281 +14981760.001,290.2740172363281 +14990399.99908741,290.2473854123895 +14999039.999,290.8301330993652 +14999040.001,290.8301330993652 +15007680.001,290.1940981950756 +15016320.001,288.4020665893555 +15024960.001,288.1627589172363 +15033600.001,287.9280212402344 +15042240.001,287.7069874389649 +15050879.9994349,287.4609103534137 +15059519.999,288.3464808734374 +15068159.999,289.3994130371094 +15076799.999,289.8516348266601 +15085439.999,290.3587882019043 +15085440.001,290.3587882019043 +15094080.001,289.6667272033691 +15102720.001,288.2690785095215 +15111360.001,287.8849850830078 +15120000.001,287.6915178833007 +15128640.001,287.4953380126953 +15137279.9992567,287.3747341551937 +15145919.999,288.193765234375 +15154559.999,288.9240602294922 +15154560.001,288.9240602294922 +15163199.99915434,288.8399124630438 +15171839.999,289.8461667175293 +15171840.001,289.8461667175293 +15180480.001,289.1193816986083 +15189120.001,287.8157386596681 +15197760.001,287.4939083618164 +15206400.001,287.3409479370118 +15215040.001,287.1868755615234 +15223679.9993736,286.994587554507 +15232319.999,287.8316664367675 +15240959.999,288.4631441054038 +15249599.999,288.5862716064453 +15258239.999,288.9454561157226 +15258240.001,288.9454561157226 +15266880.001,288.6502270996094 +15275520.001,287.3716732116699 +15284160.001,287.1151669616699 +15292800.001,287.0243474731445 +15301440.001,286.9544228820801 +15310079.99923948,286.7931656273409 +15318719.999,287.9786351558486 +15327359.999,288.9618726623535 +15335999.999,289.2663027648926 +15344639.999,290.1479513549805 +15344640.001,290.1479513549805 +15353280.001,289.5445403747559 +15361920.001,287.8294134931967 +15370560.001,287.1913722412109 +15379200.001,287.0081264343262 +15387840.001,286.8271472961426 +15396479.9991554,286.7189581834983 +15405119.999,288.0031573364257 +15413759.999,289.0975367553712 +15422399.999,289.9432180175781 +15431039.999,290.9668785949707 +15431040.001,290.9668785949707 +15439680.001,290.1531308127788 +15448320.001,288.8035053534471 +15456960.001,287.8608948547363 +15465600.001,287.6196076660156 +15474240.001,287.4630670043945 +15482879.9992309,287.2154869586528 +15491519.999,289.1123929936052 +15500159.999,290.6919274047851 +15508799.999,292.0779494934082 +15517439.999,292.8281190795899 +15517440.001,292.8281190795899 +15526080.001,291.7530888244629 +15534720.001,289.824868585205 +15543360.001,288.8908544494629 +15552000.001,288.4778869628906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/lowerBound.csv new file mode 100644 index 0000000000..bd8d93767c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,292.8568439025879 +0.001,292.8568439025879 +315359.9993852678,293.7016053473048 +630719.9990000001,290.1610641433102 +630720.0009999999,290.1610641433102 +946080.0009999999,291.0565756183493 +1261439.999902935,292.105709666044 +1576799.999,290.8310092163085 +1892159.999,290.6135319475447 +1892160.001,290.6135319475447 +2207519.99988786,290.982475464746 +2522879.999,290.5203294400302 +2522880.001,290.5203294400302 +2838240.001,291.7290349631569 +3153599.999904293,292.3805445534005 +3468959.999,291.5911329345703 +3468960.001,291.5911329345703 +3784320.001,292.2861813509959 +4099680.000604377,293.8453057317788 +4415039.999,293.4608394751916 +4415040.001000001,293.4608394751916 +4730400.001,293.7726447143554 +5045760.000369917,295.1572129778214 +5361119.999,294.5203972616757 +5361120.001000001,294.5203972616757 +5676479.999987376,297.1471001246223 +5991839.999,294.4532269388834 +5991840.001,294.4532269388834 +6307200.000871027,296.1606351921728 +6622559.999,296.0429387961827 +6937919.999,295.4687618751622 +7253279.999,294.0212971801758 +7253280.001,294.0212971801758 +7568640.000408142,296.743989523465 +7883999.999,295.5996123046875 +7884000.001,295.5996123046875 +8199360.00032435,296.7034586290677 +8514719.999,296.1403043884277 +8830079.999,296.0459341605051 +8830080.001000002,296.0459341605051 +9145440.001,296.1684537381259 +9460799.999982065,297.4921880450436 +9776159.999,296.1200994553677 +9776160.001,296.1200994553677 +10091520.001,296.9723000048261 +10406880.00014964,298.3970924231313 +10722239.999,297.3431977844238 +10722240.001,297.3431977844238 +11037600.001,297.3654533386231 +11352959.99998934,297.5391738141703 +11668319.999,297.3617034301759 +11668320.001,297.3617034301759 +11983679.99972591,297.7555665178865 +12299039.999,297.0642564091937 +12299040.001,297.0642564091937 +12614400.001,297.4707251586914 +12929760.00005653,299.1758455904092 +13245119.999,297.6531866658152 +13245120.001,297.6531866658152 +13560480.00080132,298.5001041282173 +13875839.999,298.4066952209474 +14191199.999,297.8063267211915 +14506559.999,296.6369040527344 +14506560.001,296.6369040527344 +14821919.99981971,297.2004277488326 +15137279.999,296.3890162023926 +15137280.001,296.3890162023926 +15452640.001,297.3532979682473 +15768000.00059308,298.0930270376197 +16083359.999,297.9040752727802 +16083360.001,297.9040752727802 +16398720.001,298.3055652037455 +16714080.00001252,300.229336663898 +17029439.999,298.3531396887994 +17029440.001,298.3531396887994 +17344800.001,298.9867552185058 +17660159.99981045,299.6570679085538 +17975519.999,298.6732079956055 +17975520.001,298.6732079956055 +18290880.001,299.0982479360885 +18606240.00032696,299.3336499145739 +18921599.999,299.2142496643066 +18921600.001,299.2142496643066 +19236960.00000747,300.0929640376414 +19552319.999,299.2272778015137 +19867679.999,299.1092750930787 +19867680.001,299.1092750930787 +20183039.99986511,300.9514164385893 +20498399.999,298.534815032959 +20498400.001,298.534815032959 +20813760.001,298.6716983481015 +21129120.00067051,299.2710543743738 +21444479.999,299.1528382716588 +21444480.001,299.1528382716588 +21759840.001,299.3172044677734 +22075200.00018439,300.2706567968506 +22390559.999,299.6140915832519 +22390560.001,299.6140915832519 +22705920.001,300.3702857416325 +23021279.99979236,301.4893080433609 +23336639.999,299.7838233706826 +23651999.999,299.3943977050781 +23652000.001,299.3943977050781 +23967359.99993302,301.2010984295092 +24282719.999,299.1349945389598 +24282720.001,299.1349945389598 +24598079.99989867,300.010144863887 +24913439.999,298.9376361024438 +24913440.001,298.9376361024438 +25228800.001,299.1094351501465 +25544159.99961776,300.0963622698441 +25859519.999,297.8880761138614 +26174879.999,297.1240979152946 +26174880.001,297.1240979152946 +26490239.99916055,297.3046448869824 +26805599.999,295.2360845947265 +27120959.999,294.5995563437722 +27120960.001,294.5995563437722 +27436319.99984733,295.3979186197801 +27751679.999,294.3118734191895 +27751680.001,294.3118734191895 +28067040.00045337,295.5337801346537 +28382399.999,295.0741983032227 +28697759.999,294.7149439710251 +29013119.999,293.8335883483887 +29013120.001,293.8335883483887 +29328479.99959671,294.8688171340654 +29643839.999,292.4342826662647 +29643840.001,292.4342826662647 +29959200.001,293.1368980407715 +30274559.99954693,293.6396179847189 +30589919.999,292.3039952050781 +30589920.001,292.3039952050781 +30905280.00063986,292.8452214949863 +31220639.999,292.7263610768037 +31535999.999,291.9585731506348 +31536000.001,291.9585731506348 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/reference.csv new file mode 100644 index 0000000000..d9a9050391 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,293.9956009525829 +630720,290.4515156589692 +946080,291.3479235418912 +1261440,292.3981077774711 +1576800,291.1221313476562 +1892160,290.9044363839286 +2207520,291.2737492152623 +2522880,290.8111405806108 +2838240,292.0210560191761 +3153600,292.6732177734375 +3468960,291.8830159505208 +3784320,292.578760111107 +4099680,294.1394451789136 +4415040,293.7545940692608 +4730400,294.0667114257812 +5045760,295.4526656462339 +5361120,294.8152124741498 +5676480,297.4445446777344 +5991840,294.7479749137972 +6307200,296.4570922851562 +6622560,296.3392780742569 +6937920,295.7645264015638 +7253280,294.3156127929688 +7568640,297.041030559134 +7884000,295.8955078125 +8199360,297.0004590905231 +8514720,296.4367411295573 +8830080,296.342276436942 +9145440,296.4649186567827 +9460800,297.7899780273438 +9776160,296.416515971339 +10091520,297.2695695744005 +10406880,298.6957882151884 +10722240,297.6408386230469 +11037600,297.6631164550781 +11352960,297.8370108255526 +11668320,297.6593627929688 +11983680,298.0536201396174 +12299040,297.3616180272209 +12614400,297.7684936523438 +12929760,299.4753209164268 +13245120,297.9511378036188 +13560480,298.7989030317827 +13875840,298.7054006215689 +14191200,298.1044311523438 +14506560,296.933837890625 +14821920,297.4979256766183 +15137280,296.6857019042969 +15452640,297.6509489171645 +15768000,298.3914184570312 +16083360,298.2022775503305 +16398720,298.6041693731186 +16714080,300.5298665364583 +17029440,298.6517914802797 +17344800,299.2860412597656 +17660160,299.9570249360183 +17975520,298.9721801757813 +18290880,299.3976455816702 +18606240,299.6332831982745 +18921600,299.5137634277344 +19236960,300.3933573978048 +19552320,299.5268046061198 +19867680,299.4086837768555 +20183040,301.2526691143329 +20498400,298.8336486816406 +20813760,298.9706690171186 +21129120,299.570625 +21444480,299.452290562221 +21759840,299.6168212890625 +22075200,300.5712280273438 +22390560,299.9140055888408 +22705920,300.6709566983309 +23021280,301.7910991467928 +23336640,300.0839072779605 +23652000,299.694091796875 +23967360,301.5026010366586 +24282720,299.4344289679277 +24598080,300.3104553222656 +24913440,299.2368729754192 +25228800,299.4088439941406 +25544160,300.3967590332031 +25859520,298.1862623762376 +26174880,297.4215194347293 +26490240,297.6022471351706 +26805600,295.5316162109375 +27120960,294.8944507945668 +27436320,295.693612234933 +27751680,294.6064798990885 +28067040,295.8296097465183 +28382400,295.3695678710938 +28697760,295.0099539249501 +29013120,294.1277160644531 +29328480,295.1639811197917 +29643840,292.7270096759407 +29959200,293.4303283691406 +30274560,293.9335515385739 +30589920,292.596591796875 +30905280,293.1383598554598 +31220640,293.019380457261 +31536000,292.2508239746094 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/test.csv new file mode 100644 index 0000000000..0c4384320b --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,293.9966578159005 +630720,290.4501741114719 +946080,291.3476941338901 +1261440,292.3983426301376 +1576800,291.1228637695312 +1892160,290.9048134940011 +2207520,291.2736489432199 +2522880,290.8104653098367 +2838240,292.0206326571378 +3153600,292.673583984375 +3468960,291.8807779947917 +3784320,292.5774173376695 +4099680,294.1351093796064 +4415040,293.7524836613582 +4730400,294.0645446777344 +5045760,295.4507356999155 +5361120,294.8137099322151 +5676480,297.4431005859375 +5991840,294.7461645809221 +6307200,296.4525146484375 +6622560,296.3362674249708 +6937920,295.7634993660319 +7253280,294.3122253417969 +7568640,297.0397390812001 +7884000,295.8956604003906 +8199360,297.0010999596637 +8514720,296.438612874349 +8830080,296.3436846051897 +9145440,296.467529296875 +9460800,297.7912292480469 +9776160,296.4178488088208 +10091520,297.269698032113 +10406880,298.6970771340763 +10722240,297.6407645089286 +11037600,297.6626586914062 +11352960,297.8369803079744 +11668320,297.6595062255859 +11983680,298.0546301312665 +12299040,297.3616255606017 +12614400,297.7677001953125 +12929760,299.4749787983142 +13245120,297.9503841153355 +13560480,298.7975907759233 +13875840,298.7026111499683 +14191200,298.0984497070312 +14506560,296.9324340820312 +14821920,297.4973981584822 +15137280,296.6865063476562 +15452640,297.6519308651195 +15768000,298.3887023925781 +16083360,298.1999652569111 +16398720,298.6009565480883 +16714080,300.5273674858941 +17029440,298.6495942146547 +17344800,299.2842712402344 +17660160,299.9560820480873 +17975520,298.9713134765625 +18290880,299.3974155458081 +18606240,299.6331447576055 +18921600,299.5103149414062 +19236960,300.3910079741142 +19552320,299.5243123372396 +19867680,299.4064598083496 +20183040,301.2494412935697 +20498400,298.8307800292969 +20813760,298.9683191636029 +21129120,299.5708068847656 +21444480,299.4504900251116 +21759840,299.6156616210938 +22075200,300.5716552734375 +22390560,299.9116631585198 +22705920,300.6710260564631 +23021280,301.7916099146793 +23336640,300.0855247096011 +23652000,299.6956176757812 +23967360,301.5032724233774 +24282720,299.4339021381579 +24598080,300.3090362548828 +24913440,299.2369943014006 +25228800,299.4063110351562 +25544160,300.3951982770647 +25859520,298.1840259816387 +26174880,297.4196748955305 +26490240,297.5988234979288 +26805600,295.5299377441406 +27120960,294.8932439630682 +27436320,295.690673828125 +27751680,294.6036641438802 +28067040,295.8263310971467 +28382400,295.3656311035156 +28697760,295.0071924087849 +29013120,294.1244506835938 +29328480,295.1630249023438 +29643840,292.7258867536272 +29959200,293.4296264648438 +30274560,293.9333307435807 +30589920,292.5957385253906 +30905280,293.1363512122113 +31220640,293.0159714642693 +31536000,292.2479553222656 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/upperBound.csv new file mode 100644 index 0000000000..c0513e87fb --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.mat_thermalZone.TAir/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,293.4431438903808 +315359.999,294.2895965535355 +315360.001,294.2895965535355 +630720.0005962576,290.74196717917 +946079.999,291.6392714654331 +1261439.999,292.6905058852486 +1261440.001,292.6905058852486 +1576800.001,291.4132534790039 +1892159.999741724,291.195340821182 +2207519.999,291.5650229644775 +2207520.001,291.5650229644775 +2522879.999553183,291.1019517233159 +2838239.999,292.3130770751953 +3153599.999,292.9658909912109 +3153600.001,292.9658909912109 +3468960.000063572,292.1748989688201 +3784319.999,292.8713388712181 +4099679.999,294.4335846240925 +4099680.001000001,294.4335846240925 +4415040.00010437,294.0483486644242 +4730399.999,294.360778137207 +5045759.999,295.7481183118801 +5045760.001,295.7481183118801 +5361119.999390261,295.1100276898811 +5676479.999,297.7419892224121 +5676480.001,297.7419892224121 +5991840.000224129,295.0427228953519 +6307199.999,296.7535493774413 +6307200.001000001,296.7535493774413 +6622560.001,296.6356173523312 +6937920.001,296.0602909279654 +7253279.999694201,294.6099284117672 +7568639.999,297.3380715896931 +7568640.001,297.3380715896931 +7884000.000018031,296.191403323883 +8199359.999,297.2974595496136 +8199360.001,297.2974595496136 +8514720.001,296.7331778706869 +8830079.99987023,296.6386187137176 +9145439.999,296.7613835754395 +9460799.999,298.0877680053712 +9460800.001,298.0877680053712 +9776160.000233732,296.7129324906509 +10091519.999,297.5668391439749 +10406879.999,298.9944840034036 +10406880.001,298.9944840034036 +10722240.00095864,297.9384794618085 +11037599.999,297.9607795715332 +11352959.999,298.1348478363782 +11352960.001,298.1348478363782 +11668319.99962125,297.9570221565392 +11983679.999,298.351673759757 +11983680.001,298.351673759757 +12299040.00025947,297.6589796468747 +12614399.999,298.0662621459962 +12929759.999,299.7747962373433 +12929760.001,299.7747962373433 +13245120.00028518,298.2490889448808 +13560479.999,299.0977019348145 +13560480.001,299.0977019348145 +13875840.001,299.0041060221905 +14191200.001,298.4025355834962 +14506560.00034964,297.2307717309321 +14821919.999,297.7954236022949 +14821920.001,297.7954236022949 +15137279.99991391,296.9823876090013 +15452639.999,297.9485998660817 +15767999.999,298.6898098754882 +15768000.001,298.6898098754882 +16083359.99964005,298.5004798286973 +16398719.999,298.9027735424917 +16714079.999,300.8303964029948 +16714080.001,300.8303964029948 +17029440.00049509,298.9504432747699 +17344799.999,299.5853273010254 +17660159.999,300.2569819609543 +17660160.001,300.2569819609543 +17975520.00039663,299.2711523578432 +18290879.999,299.6970432272519 +18606239.999,299.9329164814728 +18606240.001,299.9329164814728 +18921599.99923925,299.8132771918301 +19236959.999,300.6937507552026 +19236960.001,300.6937507552026 +19552320.001,299.8263314107259 +19867679.99912041,299.7080924613371 +20183039.999,301.5539217834472 +20183040.001,301.5539217834472 +20498400.00089279,299.1324823311455 +20813759.999,299.2696396861357 +21129119.999,299.870195625 +21129120.001,299.870195625 +21444479.99983667,299.7517428532202 +21759839.999,299.9164381103516 +22075199.999,300.8717992553712 +22075200.001,300.8717992553712 +22390559.99992947,300.2139195966629 +22705919.999,300.9716276550292 +23021279.999,302.0928902459396 +23021280.001,302.0928902459396 +23336640.001,300.3839911852385 +23651999.99935466,299.9937858907077 +23967359.999,301.8041036376952 +23967360.001,301.8041036376952 +24282720.00040491,299.7338634008022 +24598079.999,300.6107657775879 +24598080.001,300.6107657775879 +24913440.00072387,299.5361098493356 +25228799.999,299.7082528381347 +25544159.999,300.6971557922363 +25544160.001,300.6971557922363 +25859520.001,298.4844486386139 +26174880.00061769,297.7189409550921 +26490239.999,297.8998493823058 +26490240.001,297.8998493823058 +26805600.001,295.8271478271485 +27120959.99988721,295.1893452476119 +27436319.999,295.9893058471679 +27436320.001,295.9893058471679 +27751679.99994114,294.9010863826414 +28067039.999,296.1254393562648 +28067040.001,296.1254393562648 +28382400.001,295.6649374389649 +28697760.001,295.304963878875 +29013119.99991972,294.4218437835427 +29328479.999,295.4591451009115 +29328480.001,295.4591451009115 +29643840.00055206,293.0197366890815 +29959199.999,293.7237586975098 +30274559.999,294.2274850901125 +30274560.001,294.2274850901125 +30589920.00042326,292.8891883911194 +30905279.999,293.4314982153152 +30905280.001,293.4314982153152 +31220640.001,293.3123998377183 +31536000.001,292.543074798584 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/lowerBound.csv new file mode 100644 index 0000000000..e9d4e29b9e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/lowerBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,292.8568439025879 +315359.999,290.6513953971229 +630719.9990000001,287.1417174846424 +630720.0009999999,287.1417174846424 +946080.0009999999,287.8433235389446 +1261439.999997718,288.748593525207 +1576799.999,287.8391920166015 +1892159.999,287.7471515808106 +2207519.999,287.6348176509312 +2522879.999,286.978052841464 +2522880.001,286.978052841464 +2838240.001,288.1999160256125 +3153599.999838647,289.0080964020531 +3468959.999,287.8889367370605 +3468960.001,287.8889367370605 +3784320.001,289.1627952282025 +4099680.000230268,290.2257346447605 +4415039.999,289.5606884483925 +4415040.001000001,289.5606884483925 +4730400.001,289.6625926208496 +5045760.000456131,290.2406177567965 +5361119.999,290.0247268928079 +5361120.001000001,290.0247268928079 +5676479.999957663,292.7124486385774 +5991839.999,289.7870814514161 +5991840.001,289.7870814514161 +6307200.001000001,290.7896992492676 +6622559.999559638,291.23223701218 +6937919.999,290.093279307188 +7253279.999,289.282358001709 +7253280.001,289.282358001709 +7568640.000340098,292.1195636355504 +7883999.999,290.7224447937012 +7884000.001,290.7224447937012 +8199360.001,291.0430679308021 +8514719.999899749,291.2834981681065 +8830079.999,290.9894983782087 +9145439.999,290.8113228898482 +9145440.001,290.8113228898482 +9460799.999850366,292.4579816834503 +9776159.999,290.2318129833133 +9776160.001,290.2318129833133 +10091520.001,291.1102487118744 +10406880.00000999,294.9351324612089 +10722239.999,291.185948285784 +10722240.001,291.185948285784 +11037600.001,291.5944052124023 +11352960.00032108,292.7253480029067 +11668319.999,292.1441417907715 +11668320.001,292.1441417907715 +11983679.99961916,292.5189594716621 +12299039.999,291.6830430502287 +12614399.999,291.3582524414063 +12614400.001,291.3582524414063 +12929760.00043214,292.9382956980311 +13245119.999,292.3117814132493 +13245120.001,292.3117814132493 +13560480.001,292.633928058971 +13875839.99936666,292.9701610090007 +14191199.999,291.4723350219727 +14506559.999,290.6278434448242 +14506560.001,290.6278434448242 +14821919.99999823,291.6226928461352 +15137279.999,290.6243179211426 +15137280.001,290.6243179211426 +15452640.001,291.8963956873278 +15768000.00000535,293.4887187144603 +16083359.999,291.9133467688927 +16083360.001,291.9133467688927 +16398720.001,292.6183806279533 +16714079.99993836,294.6324441765694 +17029439.999,292.3537887179467 +17029440.001,292.3537887179467 +17344800.001,292.9388845825196 +17660159.99955363,293.4267700614915 +17975519.999,292.1521537902833 +17975520.001,292.1521537902833 +18290880.001,293.6170085264574 +18606239.99923691,293.7276462161718 +18921599.999,292.9042817687989 +18921600.001,292.9042817687989 +19236959.99992994,295.2130445276284 +19552319.999,292.5563803710938 +19552320.001,292.5563803710938 +19867680.001,292.8920678901672 +20183039.99979766,294.9347551708103 +20498399.999,291.8557098083496 +20498400.001,291.8557098083496 +20813760.001,292.1253068847656 +21129120.00003807,293.4993330902913 +21444479.999,292.2261023332867 +21444480.001,292.2261023332867 +21759840.001,293.1047341918946 +22075199.99981243,294.1299225730436 +22390559.999,292.6313665466308 +22390560.001,292.6313665466308 +22705920.001,293.3809802190607 +23021279.99991484,295.3495397769047 +23336639.999,293.0145181659899 +23651999.999,292.5015781860352 +23652000.001,292.5015781860352 +23967359.99992405,294.3629398646304 +24282719.999,292.1955699318333 +24282720.001,292.1955699318333 +24598080.00017566,293.5308182979012 +24913439.999,292.5945808232005 +25228799.999,292.3786238708496 +25228800.001,292.3786238708496 +25544159.99962163,293.3288358592328 +25859519.999,291.2218934788468 +26174879.999,290.7742281295422 +26174880.001,290.7742281295422 +26490239.99952315,291.3733181167131 +26805599.999,289.6821043395996 +27120959.999,289.6202765808105 +27120960.001,289.6202765808105 +27436319.9999231,290.8516794391544 +27751679.999,289.4151230529785 +27751680.001,289.4151230529785 +28067040.00060021,290.7409040444194 +28382399.999,290.4096780395508 +28697759.999,289.551860373639 +29013119.999,289.3096134338379 +29013120.001,289.3096134338379 +29328479.99958784,290.1342506720536 +29643839.999,288.1531888303173 +29643840.001,288.1531888303173 +29959200.001,288.8490454101562 +30274559.99948663,289.1259496516499 +30589919.999,288.264788942871 +30589920.001,288.264788942871 +30905280.0000121,289.142485039517 +31220639.999,288.2857718595617 +31535999.999,288.1856164855957 +31536000.001,288.1856164855957 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/reference.csv new file mode 100644 index 0000000000..25c2941f20 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,290.9423377348578 +630720,287.4291466312736 +946080,288.1314549939386 +1261440,289.0376311592434 +1576800,288.1273193359375 +1892160,288.0351867675781 +2207520,287.9227403913225 +2522880,287.2653181596236 +2838240,288.4884044300426 +3153600,289.2973937988281 +3468960,288.1771138509114 +3784320,289.4522474756781 +4099680,290.5162508982532 +4415040,289.8505389873798 +4730400,289.9525451660156 +5045760,290.5311489067001 +5361120,290.3150419347426 +5676480,293.0054541015625 +5991840,290.0771586100261 +6307200,291.0807800292969 +6622560,291.5237607749762 +6937920,290.3836629701581 +7253280,289.5719299316406 +7568640,292.4119756171044 +7884000,291.0134582519531 +8199360,291.3344023331352 +8514720,291.5750732421875 +8830080,291.2807791573661 +9145440,291.1024253151634 +9460800,292.750732421875 +9776160,290.5223353186319 +10091520,291.4016503622366 +10406880,295.2303628360524 +10722240,291.4774257114955 +11037600,291.8862915039062 +11352960,293.0183663717131 +11668320,292.4365783691406 +11983680,292.8117712445478 +12299040,291.975018068297 +12614400,291.64990234375 +12929760,293.2315272281044 +13245120,292.6043857990484 +13560480,292.9268549138849 +13875840,293.2634244351773 +14191200,291.7640991210938 +14506560,290.9187622070312 +14821920,291.9146074567522 +15137280,290.9152331542969 +15452640,292.1885842715993 +15768000,293.7825012207031 +16083360,292.2055523212139 +16398720,292.9112919198732 +16714080,294.9273715549045 +17029440,292.6464351530998 +17344800,293.2321166992188 +17660160,293.7204905542834 +17975520,292.4445983886719 +18290880,293.9109194459033 +18606240,294.0216678846751 +18921600,293.1974792480469 +19236960,295.5085530885509 +19552320,292.8492296006945 +19867680,293.1852531433105 +20183040,295.229985163762 +20498400,292.1478576660156 +20813760,292.417724609375 +21129120,293.7931262207031 +21444480,292.518620954241 +21759840,293.3981323242188 +22075200,294.4243469238281 +22390560,292.9242908374683 +22705920,293.6746548739347 +23021280,295.6451849686472 +23336640,293.3078259919819 +23652000,292.7943725585938 +23967360,294.6575974684495 +24282720,292.4880579898232 +24598080,293.8246429443359 +24913440,292.887468291492 +25228800,292.6712951660156 +25544160,293.6224583217076 +25859520,291.5134068857325 +26174880,291.0652934229651 +26490240,291.6649831026213 +26805600,289.9720764160156 +27120960,289.9101867675781 +27436320,291.142822265625 +27751680,289.7048278808594 +28067040,291.0319359820822 +28382400,290.7003784179688 +28697760,289.8417020757147 +29013120,289.5992126464844 +29328480,290.4246753510974 +29643840,288.4416304607781 +29959200,289.13818359375 +30274560,289.4153650179967 +30589920,288.5533422851562 +30905280,289.4319169592257 +31220640,288.5743462057675 +31536000,288.4740905761719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/test.csv new file mode 100644 index 0000000000..12237e91bd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,290.9429284969418 +630720,287.4271018642717 +946080,288.1317749023438 +1261440,289.0373379251232 +1576800,288.1275634765625 +1892160,288.0350058419364 +2207520,287.9241049630301 +2522880,287.2656471946023 +2838240,288.4881680575284 +3153600,289.2984619140625 +3468960,288.1773376464844 +3784320,289.4529810491598 +4099680,290.5165721965286 +4415040,289.8518254206731 +4730400,289.9532470703125 +5045760,290.5332628146919 +5361120,290.3167545094209 +5676480,293.0064758300781 +5991840,290.0777900601611 +6307200,291.0804748535156 +6622560,291.5241456572768 +6937920,290.3848717532941 +7253280,289.5715637207031 +7568640,292.4135547394448 +7884000,291.0151672363281 +8199360,291.3348415208899 +8514720,291.5770487467448 +8830080,291.2818952287947 +9145440,291.103310324929 +9460800,292.751708984375 +9776160,290.52383067996 +10091520,291.4023118129996 +10406880,295.2308295754825 +10722240,291.4771684919085 +11037600,291.8866882324219 +11352960,293.0191047482374 +11668320,292.4376007080078 +11983680,292.8118040266812 +12299040,291.9741209460366 +12614400,291.6493530273438 +12929760,293.2313168174342 +13245120,292.604711846371 +13560480,292.9277371493253 +13875840,293.2637725005279 +14191200,291.7642517089844 +14506560,290.9203491210938 +14821920,291.9169416155134 +15137280,290.9164025878906 +15452640,292.1883329503676 +15768000,293.7818603515625 +16083360,292.205819936899 +16398720,292.9114375083194 +16714080,294.9270358615452 +17029440,292.6459773894279 +17344800,293.231201171875 +17660160,293.7204737169989 +17975520,292.4448913574219 +18290880,293.9114359366794 +18606240,294.0234912594423 +18921600,293.1971435546875 +19236960,295.509209001568 +19552320,292.8500366210938 +19867680,293.1860427856445 +20183040,295.2310251089243 +20498400,292.1484680175781 +20813760,292.4183744542739 +21129120,293.7934936523437 +21444480,292.5186898367746 +21759840,293.3971557617188 +22075200,294.4254760742188 +22390560,292.9248566498628 +22705920,293.6755010431463 +23021280,295.6464426141036 +23336640,293.3098417583265 +23652000,292.7952270507812 +23967360,294.6586773212139 +24282720,292.489013671875 +24598080,293.8255249023438 +24913440,292.888869122761 +25228800,292.6715698242188 +25544160,293.6237923758371 +25859520,291.5147365154606 +26174880,291.0671706088754 +26490240,291.6651486094003 +26805600,289.9728088378906 +27120960,289.9110634543679 +27436320,291.1430228097098 +27751680,289.7032836914062 +28067040,291.0311770231827 +28382400,290.7032470703125 +28697760,289.8412449613531 +29013120,289.597900390625 +29328480,290.4262956891741 +29643840,288.4423572773836 +29959200,289.1398315429688 +30274560,289.4175415880347 +30589920,288.5559790039063 +30905280,289.4334178374615 +31220640,288.5751594094669 +31536000,288.4754028320312 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/upperBound.csv new file mode 100644 index 0000000000..8bf78b77c3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.mat_thermalZone.TAir/upperBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +315360.001,291.2332800725927 +630720.0006667954,287.7165757816206 +946079.999,288.4195864489325 +1261439.999,289.3266687904027 +1261440.001,289.3266687904027 +1576800.001,288.4154466552735 +1892160.001,288.3232219543457 +2207520.001,288.2106631317138 +2522879.999699193,287.5525834804976 +2838239.999,288.7768928344726 +3153599.999,289.586691192627 +3153600.001,289.586691192627 +3468959.999935353,288.4652909685481 +3784319.999,289.7416997231538 +4099679.999,290.8067671491514 +4099680.001000001,290.8067671491514 +4415040.000734253,290.1403895269287 +4730399.999,290.2424977111816 +5045759.999,290.8216800556068 +5045760.001,290.8216800556068 +5361119.999148707,290.6053569779472 +5676479.999,293.2984595556641 +5676480.001,293.2984595556641 +5991840.000489499,290.3672357733811 +6307199.999,291.3718608093262 +6622559.999,291.8152845357512 +6622560.001,291.8152845357512 +6937920.001,290.6740466331283 +7253279.999444567,289.86150186558 +7568639.999,292.7043875927215 +7568640.001,292.7043875927215 +7884000.000626689,291.3044717118622 +8199359.999,291.6257367354683 +8514719.999,291.8666483154297 +8514720.001,291.8666483154297 +8830080.001000002,291.5720599365235 +9145439.999195276,291.3935277415002 +9460799.999,293.0434831542969 +9460800.001,293.0434831542969 +9776160.00043411,290.8128576579533 +10091519.999,291.6930520125988 +10406879.999,295.5255931988884 +10406880.001,295.5255931988884 +10722240.00080352,291.7689031395476 +11037599.999,292.1781777954101 +11352959.999,293.3113847380848 +11352960.001,293.3113847380848 +11668320.00021589,292.7290149489577 +11983679.999,293.1045830157923 +11983680.001,293.1045830157923 +12299040.001,292.2669930863653 +12614399.99934101,291.9415522478058 +12929759.999,293.5247587553325 +12929760.001,293.5247587553325 +13245120.00032083,292.8969901861994 +13560479.999,293.2197817687988 +13875839.999,293.5566878596125 +13875840.001,293.5566878596125 +14191200.001,292.0558632202149 +14506559.99991826,291.2096809721407 +14821919.999,292.206522064209 +14821920.001,292.206522064209 +15137279.99987946,291.2061483910057 +15452639.999,292.4807728558709 +15767999.999,294.0762837219238 +15768000.001,294.0762837219238 +16083360.00038166,292.4977578766301 +16398719.999,293.2042032117931 +16714079.999,295.2222989264594 +16714080.001,295.2222989264594 +17029440.00059137,292.9390815912113 +17344799.999,293.5253488159181 +17660159.999,294.0142110448377 +17660160.001,294.0142110448377 +17975519.99993056,292.7370429913917 +18290879.999,294.2048303653492 +18606239.999,294.3156895525598 +18606240.001,294.3156895525598 +18921599.99952576,293.4906767311517 +19236959.999,295.8040616416395 +19236960.001,295.8040616416395 +19552320.00077563,293.142078832189 +19867679.999,293.4784383964538 +20183039.999,295.5252151489258 +20183040.001,295.5252151489258 +20498400.00083898,292.4400055252569 +20813759.999,292.7101423339844 +21129119.999,294.0869193469238 +21129120.001,294.0869193469238 +21444480.00018337,292.8111395784989 +21759839.999,293.691530456543 +22075199.999,294.718771270752 +22075200.001,294.718771270752 +22390560.00033313,293.2172151314809 +22705919.999,293.9683295288086 +23021279.999,295.9408301536158 +23021280.001,295.9408301536158 +23336640.001,293.6011338179738 +23651999.99943208,293.0871669337077 +23967359.999,294.952255065918 +23967360.001,294.952255065918 +24282720.00023758,292.7805460530635 +24598079.999,294.1184675872802 +24598080.001,294.1184675872802 +24913440.001,293.1803557597835 +25228799.99937038,292.9639664622998 +25544159.999,293.9160807800293 +25544160.001,293.9160807800293 +25859520.001,291.8049202926182 +26174879.99985535,291.3563587180162 +26490239.999,291.9566480857239 +26490240.001,291.9566480857239 +26805600.001,290.2620484924316 +27120959.99909561,290.2000969547198 +27436319.999,291.4339650878906 +27436320.001,291.4339650878906 +27751680.0000401,289.9945327131217 +28067039.999,291.3229679180643 +28067040.001,291.3229679180643 +28382400.001,290.9910787963868 +28697760.001,290.1315437777904 +29013119.99945411,289.8888118603207 +29328479.999,290.7151000264485 +29328480.001,290.7151000264485 +29643840.00048011,288.7300720945113 +29959199.999,289.4273217773438 +30274559.999,289.7047803830147 +30274560.001,289.7047803830147 +30589919.99999049,288.8418956302036 +30905279.999,289.7213488761849 +30905280.001,289.7213488761849 +31220640.001,288.8629205519733 +31536000.001,288.7625646667481 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/lowerBound.csv new file mode 100644 index 0000000000..01c72cdc4f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/lowerBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,292.8568439025879 +315359.999,292.0597023061532 +630719.9990000001,288.1678641520425 +630720.0009999999,288.1678641520425 +946080.0009999999,288.695558829472 +1261439.99977656,289.5095893277639 +1576799.999,288.227109375 +1892159.999,287.9849593636649 +1892160.001,287.9849593636649 +2207519.999831933,288.2888739808952 +2522879.999,287.8621631852583 +2522880.001,287.8621631852583 +2838240.001,288.9243168540261 +3153599.999845446,289.6032343114792 +3468959.999,288.6760923156738 +3468960.001,288.6760923156738 +3784320.001,289.2746246424261 +4099680.000404442,290.5330787289443 +4415039.999,289.999425391564 +4415040.001000001,289.999425391564 +4730400.001,290.1945918273926 +5045760.000264619,291.4677032463644 +5361119.999,290.7273836975098 +5361120.001000001,290.7273836975098 +5676479.999944741,293.1200703948256 +5991839.999,290.4474838765462 +5991840.001,290.4474838765462 +6307200.000735465,291.9449149462537 +6622559.999,291.7166649452095 +6937919.999,291.139219713173 +7253279.999,289.8607890014648 +7253280.001,289.8607890014648 +7568640.000401025,292.4527729378026 +7883999.999,291.3446247253418 +7884000.001,291.3446247253418 +8199360.000218844,292.2111014475713 +8514719.999,291.6557756652832 +8830079.999,291.5662395237514 +8830080.001000002,291.5662395237514 +9145440.001,291.6293045820756 +9460799.999957636,292.9013854938422 +9776159.999,291.5167589231979 +9776160.001,291.5167589231979 +10091520.001,292.292519194847 +10406880.00009541,293.7032561605042 +10722239.999,292.5382628304618 +10722240.001,292.5382628304618 +11037600.001,292.5434978942871 +11352959.99978893,292.679813720924 +11668319.999,292.4705576019288 +11668320.001,292.4705576019288 +11983679.99969864,292.8076674107096 +12299039.999,292.1797445269545 +12299040.001,292.1797445269545 +12614400.001,292.5004806518554 +12929760.00005675,294.1949241940864 +13245119.999,292.6824758365652 +13245120.001,292.6824758365652 +13560480.00061116,293.4047046943776 +13875839.999,293.2304002075196 +14191199.999,292.6530988769532 +14506559.999,291.6286116943359 +14506560.001,291.6286116943359 +14821919.99993841,292.2491766807374 +15137279.999,291.5471478295898 +15137280.001,291.5471478295898 +15452640.001,292.5097935521743 +15768000.00039227,293.1497940661495 +16083359.999,292.8704317509578 +16083360.001,292.8704317509578 +16398720.001,293.2029689351053 +16714079.99997516,294.9889124392645 +17029439.999,293.1119822446761 +17029440.001,293.1119822446761 +17344800.001,293.6784092102051 +17660159.9998113,294.3614770555728 +17975519.999,293.3606669677735 +17975520.001,293.3606669677735 +18290880.001,293.8343415581198 +18606239.99965196,293.917157620916 +18921599.999,293.7459075622559 +18921600.001,293.7459075622559 +19236959.99992748,294.4826273778655 +19552319.999,293.6307003479004 +19867679.999,293.5303983421326 +19867680.001,293.5303983421326 +20183039.9998757,295.3306226179059 +20498399.999,293.0193399353028 +20498400.001,293.0193399353028 +20813760.001,293.1992835334329 +21129120.00060957,293.7624693523302 +21444479.999,293.6258564862932 +21444480.001,293.6258564862932 +21759840.001,293.7389869995117 +22075200.00011411,294.6028378576808 +22390559.999,293.9159536743164 +22390560.001,293.9159536743164 +22705920.001,294.5783096341219 +23021279.99978618,295.6551982348302 +23336639.999,293.9925398591695 +23651999.999,293.6346297912598 +23652000.001,293.6346297912598 +23967359.99995345,295.4336079088812 +24282719.999,293.4589842079564 +24282720.001,293.4589842079564 +24598079.99994624,294.3242775849993 +24913439.999,293.3606529883407 +24913440.001,293.3606529883407 +25228800.001,293.555759765625 +25544159.99967429,294.5993144225802 +25859519.999,292.5476059502328 +26174879.999,291.9985558670398 +26174880.001,291.9985558670398 +26490239.99927497,292.2761242646757 +26805599.999,290.5347664489746 +27120959.999,290.1407932517312 +27120960.001,290.1407932517312 +27436319.99999848,291.0716479375433 +27751679.999,290.1379631286621 +27751680.001,290.1379631286621 +28067040.000455,291.3165156534808 +28382399.999,290.8750630187988 +28697759.999,290.5731937671418 +29013119.999,289.8123755493165 +29013120.001,289.8123755493165 +29328479.99968214,290.9374932552731 +29643839.999,288.7638085663464 +29643840.001,288.7638085663464 +29959200.001,289.4984502868652 +30274559.99967976,290.1182268438176 +30589919.999,288.9144950317383 +30589920.001,288.9144950317383 +30905280.00059966,289.4857494604336 +31220639.999,289.3427869424259 +31535999.999,288.6763362121582 +31536000.001,288.6763362121582 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/reference.csv new file mode 100644 index 0000000000..e177c91489 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,292.3520543605137 +630720,288.456320472515 +946080,288.9845433728448 +1261440,289.7993887196416 +1576800,288.515625 +1892160,288.2732325962612 +2207520,288.5774514334543 +2522880,288.1503134987571 +2838240,289.2135303844105 +3153600,289.8931274414062 +3468960,288.9650573730469 +3784320,289.5641888312574 +4099680,290.8239026339549 +4415040,290.2897151066707 +4730400,290.4850769042969 +5045760,291.7594627120452 +5361120,291.0184020996094 +5676480,293.4134838867187 +5991840,290.7382220986449 +6307200,292.2371520996094 +6622560,292.0086736188283 +6937920,291.4306503635365 +7253280,290.1509399414062 +7568640,292.7455184611869 +7884000,291.6362609863281 +8199360,292.5036050547724 +8514720,291.9477233886719 +8830080,291.8580976213728 +9145440,291.9212258078835 +9460800,293.194580078125 +9776160,291.8085674906886 +10091520,292.5851042991461 +10406880,293.9972534179688 +10722240,292.8310939243862 +11037600,292.8363342285156 +11352960,292.9727865079554 +11668320,292.7633209228516 +11983680,293.100768180281 +12299040,292.4722167436982 +12614400,292.7932739257812 +12929760,294.4894136127673 +13245120,292.9754512878531 +13560480,293.6984030983665 +13875840,293.5239241316512 +14191200,292.946044921875 +14506560,291.9205322265625 +14821920,292.5417184012277 +15137280,291.8389868164062 +15452640,292.8025961483226 +15768000,293.4432373046875 +16083360,293.1635953463041 +16398720,293.4964654005058 +16714080,295.2841966417101 +17029440,293.4053876323085 +17344800,293.9723815917969 +17660160,294.6561331913389 +17975520,293.6543212890625 +18290880,294.128470028148 +18606240,294.2113689902603 +18921600,294.0399475097656 +19236960,294.7774047851562 +19552320,293.9246249728733 +19867680,293.8242225646973 +20183040,295.6262488731971 +20498400,293.3126525878906 +20813760,293.4927763097426 +21129120,294.0565258789063 +21444480,293.9197762625558 +21759840,294.0330200195312 +22075200,294.8977355957031 +22390560,294.2101638381546 +22705920,294.8731828169389 +23021280,295.9511493883635 +23336640,294.2868266858553 +23652000,293.9285583496094 +23967360,295.7293372521034 +24282720,293.7527369449013 +24598080,294.618896484375 +24913440,293.6543072956364 +25228800,293.849609375 +25544160,294.8942086356027 +25859520,292.8404463966294 +26174880,292.2908467137536 +26490240,292.5686929591531 +26805600,290.8255920410156 +27120960,290.4312244762074 +27436320,291.3630109514509 +27751680,290.4283915201823 +28067040,291.6081237792969 +28382400,291.1662292480469 +28697760,290.8640578249668 +29013120,290.1024780273438 +29328480,291.2287219819568 +29643840,289.0528614277742 +29959200,289.7882385253906 +30274560,290.4086354818942 +30589920,289.2036987304688 +30905280,289.7755249861449 +31220640,289.6324193617877 +31536000,288.9653015136719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/test.csv new file mode 100644 index 0000000000..5d51031e57 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,292.3530415272961 +630720,288.4577627792002 +946080,288.986038734173 +1261440,289.801815862241 +1576800,288.5176086425781 +1892160,288.2739759172712 +2207520,288.5793849400112 +2522880,288.1503667658026 +2838240,289.2150734641335 +3153600,289.8936767578125 +3468960,288.9649556477864 +3784320,289.5646160773511 +4099680,290.823109752727 +4415040,290.2913466233474 +4730400,290.4865417480469 +5045760,291.7604093073843 +5361120,291.0193409639246 +5676480,293.4146716308594 +5991840,290.7387544608411 +6307200,292.2379150390625 +6622560,292.009563924068 +6937920,291.431894004261 +7253280,290.1498413085938 +7568640,292.745883373504 +7884000,291.636962890625 +8199360,292.5052224864131 +8514720,291.9497843424479 +8830080,291.8598371233259 +9145440,291.923378684304 +9460800,293.1959838867188 +9776160,291.8096867051236 +10091520,292.5860453760901 +10406880,293.997599882238 +10722240,292.8319178989955 +11037600,292.8358154296875 +11352960,292.9733663419398 +11668320,292.7639343261719 +11983680,293.1015832045053 +12299040,292.4736477315483 +12614400,292.7941284179688 +12929760,294.4901010613692 +13245120,292.9757152846472 +13560480,293.699013449929 +13875840,293.524188067462 +14191200,292.9447021484375 +14506560,291.921875 +14821920,292.5429800851005 +15137280,291.8405249023438 +15452640,292.8039263556985 +15768000,293.4427795410156 +16083360,293.1627432016226 +16398720,293.4945932690782 +16714080,295.2843797471788 +17029440,293.4057843608241 +17344800,293.97265625 +17660160,294.6567593278556 +17975520,293.65517578125 +18290880,294.130071559874 +18606240,294.2118598988514 +18921600,294.0406799316406 +19236960,294.7796405201227 +19552320,293.9264594184028 +19867680,293.824764251709 +20183040,295.627192570613 +20498400,293.3135986328125 +20813760,293.4940580480239 +21129120,294.0584313964844 +21444480,293.9216073172433 +21759840,294.0340270996094 +22075200,294.898681640625 +22390560,294.2093489363387 +22705920,294.8738098144531 +23021280,295.9520086991159 +23336640,294.2881999768709 +23652000,293.9291687011719 +23967360,295.7301095815805 +24282720,293.7521378366571 +24598080,294.618765258789 +24913440,293.6549742163681 +25228800,293.8510437011719 +25544160,294.8947405133928 +25859520,292.84199931834 +26174880,292.291831792787 +26490240,292.5690478331069 +26805600,290.8265380859375 +27120960,290.4314908114347 +27436320,291.3648027692522 +27751680,290.4286499023438 +28067040,291.6082219662874 +28382400,291.166259765625 +28697760,290.8645006545046 +29013120,290.1035461425781 +29328480,291.2301839192708 +29643840,289.052883848852 +29959200,289.789306640625 +30274560,290.4097313384694 +30589920,289.2046142578125 +30905280,289.7750420821341 +31220640,289.6318179859834 +31536000,288.9646606445312 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/upperBound.csv new file mode 100644 index 0000000000..13956ff1d7 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.TAir/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +315360.001,292.6444064148742 +630720.0007612003,288.7447767959405 +946079.999,289.2735279162177 +1261439.999,290.0891881083613 +1261440.001,290.0891881083613 +1576800.001,288.804140625 +1892159.999886906,288.5615058297139 +2207519.999,288.8660288848878 +2207520.001,288.8660288848878 +2522879.999573199,288.4384638141903 +2838239.999,289.5027439147949 +3153599.999,290.1830205688476 +3153600.001,290.1830205688476 +3468960.000215385,289.2540224327312 +3784319.999,289.8537530200887 +4099679.999,291.1147265365889 +4099680.001000001,291.1147265365889 +4415040.00046443,290.5800048226855 +4730399.999,290.7755619812012 +5045759.999,292.0512221747572 +5045760.001,292.0512221747572 +5361119.999472592,291.3094205053018 +5676479.999,293.7068973706054 +5676480.001,293.7068973706054 +5991840.000281813,291.0289603268422 +6307199.999,292.529389251709 +6307200.001000001,292.529389251709 +6622560.001,292.3006822924472 +6937920.001,291.7220810139 +7253279.999660617,290.4410908867881 +7568639.999,293.0382639796481 +7568640.001,293.0382639796481 +7884000.000122392,291.9278972504044 +8199359.999,292.7961086598272 +8199360.001,292.7961086598272 +8514720.001,292.2396711120605 +8830080.000173498,292.1499557192294 +9145439.999,292.2131470336914 +9460799.999,293.4877746582031 +9460800.001,293.4877746582031 +9776160.000281829,292.1003760613388 +10091519.999,292.8776894034452 +10406879.999,294.2912506713868 +10406880.001,294.2912506713868 +10722240.00099106,293.1239250183438 +11037599.999,293.1291705627442 +11352959.999,293.2657592944634 +11352960.001,293.2657592944634 +11668319.99976599,293.056084244595 +11983679.999,293.3938689484613 +11983680.001,293.3938689484613 +12299040.00032381,292.764688961791 +12614399.999,293.086067199707 +12929759.999,294.7839030263801 +12929760.001,294.7839030263801 +13245120.00035361,293.2684267422472 +13560479.999,293.9921015014648 +13560480.001,293.9921015014648 +13875840.001,293.8174480557828 +14191200.001,293.2389909667968 +14506560.00024553,292.2124527612449 +14821919.999,292.8342601196289 +14821920.001,292.8342601196289 +15137279.99984344,292.1308258058024 +15452639.999,293.0953987444709 +15767999.999,293.7366805419922 +15768000.001,293.7366805419922 +16083359.99991309,293.4567589426151 +16398719.999,293.7899618659063 +16714079.999,295.5794808383518 +16714080.001,295.5794808383518 +17029440.00053635,293.6987930227058 +17344799.999,294.2663539733887 +17660159.999,294.9507893245302 +17660160.001,294.9507893245302 +17975520.0003575,293.9479756123947 +18290879.999,294.4225984981762 +18606239.999,294.5055803592506 +18606240.001,294.5055803592506 +18921599.99937722,294.3339874581584 +19236959.999,295.0721821899414 +19236960.001,295.0721821899414 +19552320.001,294.2185495978462 +19867679.99910555,294.1180467878658 +20183039.999,295.9218751220703 +20183040.001,295.9218751220703 +20498400.00085554,293.6059652415394 +20813759.999,293.7862690860524 +21129119.999,294.3505824047852 +21129120.001,294.3505824047852 +21444480.00009404,294.2136960392116 +21759839.999,294.3270530395507 +22075199.999,295.1926333312989 +22075200.001,295.1926333312989 +22390560.00001817,294.5043740041355 +22705919.999,295.1680559997558 +23021279.999,296.2471005377519 +23021280.001,296.2471005377519 +23336640.001,294.5811135125412 +23651999.99933188,294.2224869098559 +23967359.999,296.0250665893555 +23967360.001,296.0250665893555 +24282720.00039063,294.0464896856695 +24598079.999,294.9135153808594 +24598080.001,294.9135153808594 +24913440.00066324,293.9479616039631 +25228799.999,294.143458984375 +25544159.999,295.1891028442383 +25544160.001,295.1891028442383 +25859520.001,293.133286843026 +26174880.00032843,292.5831375616389 +26490239.999,292.8612616521123 +26490240.001,292.8612616521123 +26805600.001,291.1164176330566 +27120959.99959476,290.7216557024427 +27436319.999,291.6543739624024 +27436320.001,291.6543739624024 +27751679.99988407,290.7188199150131 +28067039.999,291.8997319030761 +28067040.001,291.8997319030761 +28382400.001,291.4573954772949 +28697760.001,291.1549218827918 +29013119.99980683,290.3925805082555 +29328479.999,291.5199507039388 +29328480.001,291.5199507039388 +29643840.00049479,289.3419142926911 +29959199.999,290.078026763916 +30274559.999,290.699044117376 +30274560.001,290.699044117376 +30589920.00035633,289.4929024316611 +30905279.999,290.0653005111311 +30905280.001,290.0653005111311 +31220640.001,289.9220517811495 +31536000.001,289.2542668151855 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/lowerBound.csv new file mode 100644 index 0000000000..af09c415c6 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/lowerBound.csv @@ -0,0 +1,145 @@ +x,y +-0.001,0.008999999776482581 +315359.999,0.004215295570548638 +630719.9990000001,0.003238604102283716 +630720.0009999999,0.003238604102283716 +946080.0009999999,0.003312511372925906 +1261439.999909859,0.003670554856827804 +1576799.999,0.003241567570716143 +1576800.001,0.003241567570716143 +1892160.001,0.003351642049316849 +2207519.999857405,0.003676397689106763 +2522879.999,0.003243621120060032 +2522880.001,0.003243621120060032 +2838240.001,0.003448294267058372 +3153599.999845956,0.003999611059048874 +3468959.999,0.003247512202709913 +3468960.001,0.003247512202709913 +3784319.999987721,0.003588343535844096 +4099679.999,0.003239037413290649 +4099680.001000001,0.003239037413290649 +4415039.99998703,0.003254834798042283 +4730399.999,0.003238622263073921 +4730400.001,0.003238622263073921 +5045759.999999973,0.003558041904467459 +5361119.999,0.003238604924038929 +5361120.001000001,0.003238604924038929 +5676480,0.004389066223132324 +5991839.999,0.003238604102283716 +5991840.001,0.003238604102283716 +6307200.000000001,0.003290210082963381 +6622559.999,0.003238604102283716 +6622560.001,0.003238604102283716 +6937920.000000007,0.003240758174546711 +7253279.999,0.003238604102283716 +7253280.001,0.003238604102283716 +7568640,0.003832638732869789 +7883999.999,0.003238604102283716 +7884000.001,0.003238604102283716 +8199360.001,0.003384647771392179 +8514719.999844821,0.00376595042133729 +8830079.999,0.003244568425097636 +8830080.001000002,0.003244568425097636 +9145440.001,0.003470174624161286 +9460799.999866562,0.004189158951142184 +9776159.999,0.003248748251865077 +9776160.001,0.003248748251865077 +10091520.001,0.003641935250960117 +10406879.99978537,0.004346544659447934 +10722239.999,0.003256815250430789 +10722240.001,0.003256815250430789 +11037599.99998679,0.003908679516754307 +11352959.999,0.003239366196731969 +11352960.001,0.003239366196731969 +11668319.99998744,0.003268044512626835 +11983679.999,0.00323863648302037 +11983680.001,0.00323863648302037 +12299039.99998735,0.003239847379600183 +12614399.999,0.003238605499267578 +12614400.001,0.003238605499267578 +12929760,0.004551274028414642 +13245119.999,0.003238604102283716 +13245120.001,0.003238604102283716 +13560480,0.003325229674303025 +13875839.999,0.003238604102283716 +13875840.001,0.003238604102283716 +14191199.99999999,0.00324220040439419 +14506559.999,0.003238604102283716 +14506560.001,0.003238604102283716 +14821920,0.003754107004791719 +15137279.999,0.003238604102283716 +15137280.001,0.003238604102283716 +15452640.001,0.003463638589881799 +15767999.99986298,0.004140458696875534 +16083359.999,0.003248716975920475 +16083360.001,0.003248716975920475 +16398720.001,0.003625475125052865 +16714079.99981483,0.004439122152664828 +17029439.999,0.003255657174414204 +17029440.001,0.003255657174414204 +17344800.00074631,0.003903321153894582 +17660159.999,0.00380923087111321 +17975519.999,0.003267754312604666 +17975520.001,0.003267754312604666 +18290879.99998724,0.004345433289559121 +18606239.999,0.003239889537138457 +18606240.001,0.003239889537138457 +18921599.99998733,0.003287817980940217 +19236959.999,0.003238660020989851 +19236960.001,0.003238660020989851 +19552319.99998719,0.003240734140485486 +19867679.999,0.003238606139551848 +19867680.001,0.003238606139551848 +20183040,0.004069554458388067 +20498399.999,0.003238604102283716 +20498400.001,0.003238604102283716 +20813760,0.003371098105320763 +21129119.999,0.003238604102283716 +21129120.001,0.003238604102283716 +21444480,0.003244622681270827 +21759839.999,0.003238604102283716 +21759840.001,0.003238604102283716 +22075200,0.0041430957363177 +22390559.999,0.003238604102283716 +22390560.001,0.003238604102283716 +22705920.001,0.003639067560095678 +23021279.99981213,0.004468191379793291 +23336639.999,0.003255474765637987 +23336640.001,0.003255474765637987 +23652000.001,0.003860757850110531 +23967359.99927115,0.003971415162052972 +24282719.999,0.003265878619135995 +24282720.001,0.003265878619135995 +24598080.00001137,0.004312032482101155 +24913439.999,0.0032893974587503 +25228799.999,0.003284215159714222 +25228800.001,0.003284215159714222 +25544159.99998337,0.004576763164874887 +25859519.999,0.003240488114831324 +25859520.001,0.003240488114831324 +26174879.99998691,0.003308618864821978 +26490239.999,0.003238681431224099 +26490240.001,0.003238681431224099 +26805599.99998593,0.003241294227532091 +27120959.999,0.003238606938584285 +27120960.001,0.003238606938584285 +27436320,0.003636812687786203 +27751679.999,0.003238604102283716 +27751680.001,0.003238604102283716 +28067040,0.003422161383377206 +28382399.999,0.003238604102283716 +28382400.001,0.003238604102283716 +28697760,0.003246342768669952 +29013119.999,0.003238604102283716 +29013120.001,0.003238604102283716 +29328480,0.004133504621685161 +29643839.999,0.003238604102283716 +29643840.001,0.003238604102283716 +29959200.001,0.003674659110605717 +30274559.99941488,0.003822812504837765 +30589919.999,0.003256755858659744 +30589920.001,0.003256755858659744 +30905280.00006086,0.003963994933023219 +31220639.999,0.00333790946708006 +31535999.999,0.003268028307706118 +31536000.001,0.003268028307706118 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/reference.csv new file mode 100644 index 0000000000..f601688855 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.005215295570548638 +630720,0.004238604102283716 +946080,0.004312511372925906 +1261440,0.004670554858065494 +1576800,0.004241567570716143 +1892160,0.004351642049316849 +2207520,0.0046763976902834 +2522880,0.004243621120060032 +2838240,0.004448294267058372 +3153600,0.004999611061066389 +3468960,0.004247512202709913 +3784320,0.004588343536938136 +4099680,0.004239037413290649 +4415040,0.004254834798093026 +4730400,0.004238622263073921 +5045760,0.00455804190548036 +5361120,0.004238604924038929 +5676480,0.005389066226780414 +5991840,0.004238604102283716 +6307200,0.004290210083127022 +6622560,0.004238604102283716 +6937920,0.004240758174553542 +7253280,0.004238604102283716 +7568640,0.004832638734753461 +7884000,0.004238604102283716 +8199360,0.004384647771392179 +8514720,0.004765950422734022 +8830080,0.004244568425097636 +9145440,0.004470174624161286 +9460800,0.005189158953726292 +9776160,0.004248748251865077 +10091520,0.004641935250960117 +10406880,0.005346544662161785 +10722240,0.004256815250430789 +11037600,0.004908679518848658 +11352960,0.004239366196731969 +11668320,0.004268044512718916 +11983680,0.00423863648302037 +12299040,0.004239847379604071 +12614400,0.004238605499267578 +12929760,0.005551274032577088 +13245120,0.004238604102283716 +13560480,0.004325229674577713 +13875840,0.004238604102283716 +14191200,0.004242200404405594 +14506560,0.004238604102283716 +14821920,0.004754107006426369 +15137280,0.004238604102283716 +15452640,0.004463638589881799 +15768000,0.005140458699315786 +16083360,0.004248716975920475 +16398720,0.004625475125052865 +16714080,0.005439122155722644 +17029440,0.004255657174414204 +17344800,0.004903321154415607 +17660160,0.00480923087111321 +17975520,0.004267754312604666 +18290880,0.005345433293020024 +18606240,0.004239889537138457 +18921600,0.004287817981094122 +19236960,0.004238660020989851 +19552320,0.004240734140492148 +19867680,0.004238606139551848 +20183040,0.005069554461022982 +20498400,0.004238604102283716 +20813760,0.004371098105740898 +21129120,0.004238604102283716 +21444480,0.004244622681289912 +21759840,0.004238604102283716 +22075200,0.00514309573918581 +22390560,0.004238604102283716 +22705920,0.004639067560095678 +23021280,0.00546819138291635 +23336640,0.004255474765637987 +23652000,0.004860757850110531 +23967360,0.004971415162659609 +24282720,0.004265878619135995 +24598080,0.005312032485380769 +24913440,0.0042893974587503 +25228800,0.004284215159714222 +25544160,0.005576763169041702 +25859520,0.004240488114831324 +26174880,0.004308618865040846 +26490240,0.004238681431224099 +26805600,0.004241294227540493 +27120960,0.004238606938584285 +27436320,0.004636812689048904 +27751680,0.004238604102283716 +28067040,0.004422161383959262 +28382400,0.004238604102283716 +28697760,0.004246342768694492 +29013120,0.004238604102283716 +29328480,0.005133504624522868 +29643840,0.004238604102283716 +29959200,0.004674659110605717 +30274560,0.004822812505582441 +30589920,0.004256755858659744 +30905280,0.004963994935129341 +31220640,0.00433790946708006 +31536000,0.004268028307706118 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/test.csv new file mode 100644 index 0000000000..529fd832a1 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/test.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.005215390501217484 +630720,0.004238604102283716 +946080,0.004312440287321806 +1261440,0.004670687029948053 +1576800,0.0042415801435709 +1892160,0.004351559228130749 +2207520,0.004676429887435266 +2522880,0.004243643996729093 +2838240,0.004448295037516139 +3153600,0.004999625962227583 +3468960,0.004247527724752824 +3784320,0.00458835886861637 +4099680,0.004239041823893785 +4415040,0.004254782715669045 +4730400,0.004238622728735209 +5045760,0.004558010331965341 +5361120,0.004238604924038929 +5676480,0.005389163848012686 +5991840,0.004238604102283716 +6307200,0.004290124867111444 +6622560,0.004238604102283716 +6937920,0.004240765801117651 +7253280,0.004238604102283716 +7568640,0.004832640656844732 +7884000,0.004238604102283716 +8199360,0.004384600618125304 +8514720,0.004766048739353815 +8830080,0.004244582461459296 +9145440,0.004470196467908946 +9460800,0.005189264658838511 +9776160,0.004248756471328264 +10091520,0.004642055034204278 +10406880,0.005346577066709013 +10722240,0.004256802478006908 +11037600,0.004908674396574497 +11352960,0.004239372068607226 +11668320,0.004267989518120885 +11983680,0.004238636948681657 +12299040,0.004239857909950317 +12614400,0.004238605499267578 +12929760,0.005551340401564774 +13245120,0.004238604102283716 +13560480,0.00432514450089498 +13875840,0.004238604102283716 +14191200,0.004242213908582926 +14506560,0.004238604102283716 +14821920,0.004754137354237692 +15137280,0.004238604102283716 +15452640,0.004463666639126399 +15768000,0.005140442866832018 +16083360,0.004248701250897004 +16398720,0.00462548442241073 +16714080,0.00543913674644298 +17029440,0.004255615580346315 +17344800,0.004903377033770084 +17660160,0.004809264864387183 +17975520,0.004267745465040207 +18290880,0.005345546061313954 +18606240,0.004239896121157321 +18921600,0.004287770949304104 +19236960,0.00423866013576552 +19552320,0.004240740556269884 +19867680,0.004238606314174831 +20183040,0.005069605791224883 +20498400,0.004238604102283716 +20813760,0.004371064660303733 +21129120,0.004238604102283716 +21444480,0.004244650634271758 +21759840,0.004238604102283716 +22075200,0.005143121350556612 +22390560,0.004238604102283716 +22705920,0.004639140457253565 +23021280,0.005468252384544988 +23336640,0.004255440159651794 +23652000,0.004860781598836184 +23967360,0.004971445967944769 +24282720,0.004265823671104093 +24598080,0.005312008690088988 +24913440,0.004289408305251017 +25228800,0.004284171387553215 +25544160,0.005576843129737037 +25859520,0.004240502310584825 +26174880,0.004308537991587506 +26490240,0.004238682722604429 +26805600,0.004241323098540306 +27120960,0.004238606938584285 +27436320,0.004636807300682578 +27751680,0.004238604102283716 +28067040,0.004422123462933561 +28382400,0.004238604102283716 +28697760,0.004246347692814913 +29013120,0.004238604102283716 +29328480,0.005133565448756728 +29643840,0.004238604102283716 +29959200,0.004674674477428198 +30274560,0.004822873158045344 +30589920,0.004256701543927193 +30905280,0.004963995088573792 +31220640,0.004337909521863741 +31536000,0.004268006887286901 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/upperBound.csv new file mode 100644 index 0000000000..8bc90c3d7e --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.mat_thermalZone.X_w/upperBound.csv @@ -0,0 +1,145 @@ +x,y +-0.001,0.01099999977648258 +0.001,0.01099999977648258 +315360.001,0.006215295570548638 +630720.0008593044,0.00523860410271946 +946079.999,0.005312511372925906 +1261439.999,0.005670554858065494 +1261440.001,0.005670554858065494 +1576800.000591607,0.005241567571271684 +1892159.999,0.005351642049316849 +2207519.999,0.0056763976902834 +2207520.001,0.0056763976902834 +2522880.000357837,0.005243621120941288 +2838239.999,0.005448294267058372 +3153599.999,0.005999611061066389 +3153600.001,0.005999611061066389 +3468960.000376298,0.005247512204197374 +3784319.999,0.005588343536938136 +3784320.001,0.005588343536938136 +4099680.000913464,0.005239037413386501 +4415039.999,0.005254834798093026 +4415040.001000001,0.005254834798093026 +4730399.999096609,0.005238622263171774 +5045759.999,0.00555804190548036 +5045760.001,0.00555804190548036 +5361119.999434638,0.005238604925624528 +5676479.999,0.006389066226780414 +5676480.001,0.006389066226780414 +5991840.000914137,0.005238604102596948 +6307199.999,0.005290210083127022 +6307200.001000001,0.005290210083127022 +6622560.000919863,0.00523860410229683 +6937919.999,0.005240758174553542 +6937920.001,0.005240758174553542 +7253279.999007226,0.005238604102297328 +7568639.999,0.005832638734753461 +7568640.001,0.005832638734753461 +7884000.000605329,0.005238604103027147 +8199359.999,0.005384647771392179 +8514719.999,0.005765950422734022 +8514720.001,0.005765950422734022 +8830080.000395961,0.005244568426096295 +9145439.999,0.005470174624161286 +9460799.999,0.006189158953726292 +9460800.001,0.006189158953726292 +9776160.000410339,0.00524874825362347 +10091519.999,0.005641935250960117 +10406879.999,0.006346544662161785 +10406880.001,0.006346544662161785 +10722240.00025142,0.005256815253017529 +11037599.999,0.005908679518848658 +11037600.001,0.005908679518848658 +11352960.00091783,0.005239366196906373 +11668319.999,0.005268044512718916 +11668320.001,0.005268044512718916 +11983680.0009209,0.005238636483027746 +12299039.999,0.005239847379604071 +12299040.001,0.005239847379604071 +12614399.99900189,0.005238605499275447 +12929759.999,0.006551274032577088 +12929760.001,0.006551274032577088 +13245120.00087618,0.005238604102799081 +13560479.999,0.005325229674577713 +13560480.001,0.005325229674577713 +13875840.00092028,0.005238604102305615 +14191199.999,0.005242200404405594 +14191200.001,0.005242200404405594 +14506559.99901386,0.005238604102306366 +14821919.999,0.005754107006426369 +14821920.001,0.005754107006426369 +15137280.00039224,0.005238604103277191 +15452639.999,0.005463638589881799 +15767999.999,0.006140458699315786 +15768000.001,0.006140458699315786 +16083360.00040598,0.005248716977600184 +16398719.999,0.005625475125052865 +16714079.999,0.006439122155722644 +16714080.001,0.006439122155722644 +17029440.00029261,0.005255657177068863 +17344799.999,0.005903321154415607 +17344800.001,0.005903321154415607 +17660160.001,0.00580923087111321 +17975519.99966884,0.005267754314890281 +18290879.999,0.006345433293020024 +18290880.001,0.006345433293020024 +18606240.0009169,0.005239889537429787 +18921599.999,0.005287817981094122 +18921600.001,0.005287817981094122 +19236960.00091902,0.005238660021002472 +19552319.999,0.005240734140492148 +19552320.001,0.005240734140492148 +19867679.99900511,0.00523860613956531 +20183039.999,0.006069554461022982 +20183040.001,0.006069554461022982 +20498400.00072496,0.005238604103008431 +20813759.999,0.005371098105740898 +20813760.001,0.005371098105740898 +21129120.00091309,0.005238604102320227 +21444479.999,0.005244622681289912 +21444480.001,0.005244622681289912 +21759839.99901322,0.005238604102321633 +22075199.999,0.00614309573918581 +22075200.001,0.00614309573918581 +22390560.00038624,0.005238604104044049 +22705919.999,0.005639067560095678 +23021279.999,0.00646819138291635 +23021280.001,0.00646819138291635 +23336640.00033412,0.00525547476819862 +23651999.999,0.005860757850110531 +23967359.999,0.005971415162659609 +23967360.001,0.005971415162659609 +24282719.99980555,0.005265878621808264 +24598079.999,0.006312032485380769 +24598080.001,0.006312032485380769 +24913440.001,0.0052893974587503 +25228799.99900798,0.005284215159746957 +25544159.999,0.006576763169041702 +25544160.001,0.006576763169041702 +25859520.00090297,0.005240488115242444 +26174879.999,0.005308618865040846 +26174880.001,0.005308618865040846 +26490240.00092797,0.005238681431240073 +26805599.999,0.005241294227540493 +26805600.001,0.005241294227540493 +27120959.99901341,0.005238606938601213 +27436319.999,0.005636812689048904 +27436320.001,0.005636812689048904 +27751680.00036896,0.005238604103080529 +28067039.999,0.005422161383959262 +28067040.001,0.005422161383959262 +28382400.00091909,0.005238604102330809 +28697759.999,0.005246342768694492 +28697760.001,0.005246342768694492 +29013119.99901715,0.005238604102332373 +29328479.999,0.006133504624522868 +29328480.001,0.006133504624522868 +29643840.00034475,0.005238604104143127 +29959199.999,0.005674659110605717 +30274559.999,0.005822812505582441 +30274560.001,0.005822812505582441 +30589919.99988912,0.005256755860653712 +30905279.999,0.005963994935129341 +30905280.001,0.005963994935129341 +31220640.001,0.00533790946708006 +31536000.001,0.005268028307706118 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/lowerBound.csv new file mode 100644 index 0000000000..d30bbd0731 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,292.8568439025879 +0.001,292.8568439025879 +315360.0007641609,304.4707212645411 +630719.9990000001,302.9181348449707 +946079.999,302.8400087036133 +946080.0009999999,302.8400087036133 +1261440.000270345,302.8526408936405 +1576799.999,302.8453805236816 +1892159.999,302.8373929138183 +1892160.001,302.8373929138183 +2207520.000009479,303.0874844342508 +2522879.999,302.8420940185547 +2838239.999,302.8183141113281 +2838240.001,302.8183141113281 +3153600.000008367,304.2951012221629 +3468959.999,302.8428196105957 +3784319.999,302.7024023071289 +3784320.001,302.7024023071289 +4099680.000082021,303.6482938449029 +4415039.999,302.8458134399414 +4415040.001000001,302.8458134399414 +4730400.00000602,304.1813235126363 +5045759.999,302.861796391438 +5361119.999,302.8416184204101 +5361120.001000001,302.8416184204101 +5676480.000007831,307.7922353420906 +5991839.999,302.9185494689941 +6307199.999,302.82577734375 +6307200.001000001,302.82577734375 +6622560.000017077,306.0873135017349 +6937919.999,302.9353025852591 +7253279.999,302.8397891967773 +7253280.001,302.8397891967773 +7568640.000001887,304.6877745608015 +7883999.999,302.8467524414062 +8199359.999,302.8283138671875 +8199360.001,302.8283138671875 +8514720.000003245,305.2495108443982 +8830079.999,302.8439720214844 +9145439.999,302.8389782409668 +9145440.001,302.8389782409668 +9460800.000000587,305.1279467395722 +9776159.999,302.8416611022949 +10091519.999,302.7666019592285 +10091520.001,302.7666019592285 +10406880.00002392,304.365386091243 +10722239.999,302.8412952575683 +10722240.001,302.8412952575683 +11037600.00008812,305.300198631806 +11352959.999,303.2395599243165 +11668319.999,302.8451976013184 +11668320.001,302.8451976013184 +11983680.00000801,305.1587643089248 +12299039.999,302.881985534148 +12614399.999,302.829740661621 +12614400.001,302.829740661621 +12929760.00002144,305.3107166671062 +13245119.999,302.9339027526855 +13560479.999,302.8362526977538 +13560480.001,302.8362526977538 +13875840.00000633,304.9040497676545 +14191199.999,302.8622703552246 +14506559.999,302.8226188842774 +14506560.001,302.8226188842774 +14821920.00001559,303.5841429724764 +15137279.999,302.8459963623047 +15452639.999,302.7557302734375 +15452640.001,302.7557302734375 +15768000.00003811,303.9374270288664 +16083359.999,302.842496447754 +16083360.001,302.842496447754 +16398720.00047786,303.9509045889365 +16714079.999,303.5592899230957 +17029439.999,302.8427098571777 +17029440.001,302.8427098571777 +17344800.00005388,305.602233939475 +17660159.999,303.1248493103027 +17975519.999,302.8417281738281 +17975520.001,302.8417281738281 +18290880.00001284,304.1060294401199 +18606239.999,302.8737968869241 +18921599.999,302.8282467956543 +18921600.001,302.8282467956543 +19236960.00001445,306.2597764110386 +19552319.999,302.9259822143555 +19867679.999,302.8356917358398 +19867680.001,302.8356917358398 +20183040.00000197,305.992425630879 +20498399.999,302.8480938720703 +20813759.999,302.8324479125977 +20813760.001,302.8324479125977 +21129120.00000151,305.7881867154951 +21444479.999,302.8413501342774 +21759839.999,302.782370662258 +21759840.001,302.782370662258 +22075200.00001078,305.5334551305307 +22390559.999,302.8410818481446 +22390560.001,302.8410818481446 +22705920.001,303.894635394287 +23021279.99970639,305.1602630258142 +23336639.999,302.8425086425781 +23651999.999,302.8207164916992 +23652000.001,302.8207164916992 +23967360.00000602,304.530760102032 +24282719.999,302.8411794067383 +24282720.001,302.8411794067383 +24598080.00018447,304.8038327036647 +24913439.999,303.4525120422363 +25228799.999,302.8250456542969 +25228800.001,302.8250456542969 +25544160.00001816,305.9203420252752 +25859519.999,302.9354640842359 +26174879.999,302.8377526611328 +26174880.001,302.8377526611328 +26490240.00000231,304.322033491398 +26805599.999,302.8445878601074 +27120959.999,302.8341734802245 +27120960.001,302.8341734802245 +27436320.00000221,305.3310881207619 +27751679.999,302.8451976013184 +28067039.999,302.8114728149415 +28067040.001,302.8114728149415 +28382400.00001,304.2915952101973 +28697759.999,302.8407830749512 +29013119.999,302.7598582214355 +29013120.001,302.7598582214355 +29328480.00071136,302.8578358736008 +29643839.999,302.8413074523926 +29959199.999,302.7940403137207 +29959200.001,302.7940403137207 +30274560.00036497,302.8892453062047 +30589919.999,302.8449476074219 +30589920.001,302.8449476074219 +30905280.00001078,306.2914740999472 +31220639.999,302.9184519104004 +31535999.999,302.8318747558594 +31536000.001,302.8318747558594 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/reference.csv new file mode 100644 index 0000000000..7700196777 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,304.7754967699964 +630720,303.2213562011719 +946080,303.1431518554688 +1261440,303.1557966903601 +1576800,303.1485290527344 +1892160,303.1405334472656 +2207520,303.3908753103467 +2522880,303.1452392578125 +2838240,303.121435546875 +3153600,304.5997009277344 +3468960,303.1459655761719 +3784320,303.0054077148437 +4099680,303.95224609375 +4415040,303.1489624023437 +4730400,304.4858093261719 +5045760,303.1649613527907 +5361120,303.1447631835937 +5676480,308.1003356933594 +5991840,303.2217712402344 +6307200,303.12890625 +6622560,306.3937072191197 +6937920,303.2385411263855 +7253280,303.1429321289062 +7568640,304.9927673339844 +7884000,303.14990234375 +8199360,303.1314453125 +8514720,305.5550659179688 +8830080,303.147119140625 +9145440,303.1421203613281 +9460800,305.4333801269531 +9776160,303.1448059082031 +10091520,303.0696716308594 +10406880,304.6700561523438 +10722240,303.1444396972656 +11037600,305.6058044433594 +11352960,303.5431030273438 +11668320,303.1483459472656 +11983680,305.4642285447471 +12299040,303.1851707048529 +12614400,303.1328735351562 +12929760,305.6163330078125 +13245120,303.2371398925781 +13560480,303.1393920898437 +13875840,305.2092590332031 +14191200,303.1654357910156 +14506560,303.1257446289063 +14821920,303.8880310058594 +15137280,303.1491455078125 +15452640,303.0587890625 +15768000,304.2416687011719 +16083360,303.1456420898438 +16398720,304.2551597505222 +16714080,303.8631530761719 +17029440,303.1458557128906 +17344800,305.9081420898438 +17660160,303.4282775878906 +17975520,303.144873046875 +18290880,304.4104398839614 +18606240,303.1769738607849 +18921600,303.1313781738281 +19236960,306.5663427645272 +19552320,303.2292114257813 +19867680,303.1388305664062 +20183040,306.2987243652344 +20498400,303.1512451171875 +20813760,303.1355834960938 +21129120,306.0942810058594 +21444480,303.1444946289063 +21759840,303.0854561183764 +22075200,305.8392944335938 +22390560,303.1442260742188 +22705920,304.1988342285156 +23021280,305.4657287597656 +23336640,303.145654296875 +23652000,303.1238403320312 +23967360,304.835595703125 +24282720,303.1443237304687 +24598080,305.1089416503906 +24913440,303.7562683105469 +25228800,303.128173828125 +25544160,306.2265686035156 +25859520,303.238702787023 +26174880,303.1408935546875 +26490240,304.62666015625 +26805600,303.1477355957031 +27120960,303.1373107910156 +27436320,305.6367248535156 +27751680,303.1483459472656 +28067040,303.1145874023438 +28382400,304.59619140625 +28697760,303.1439270019531 +29013120,303.0629211425781 +29328480,303.1609968705611 +29643840,303.1444519042969 +29959200,303.0971374511719 +30274560,303.1924377441406 +30589920,303.148095703125 +30905280,306.5980721829412 +31220640,303.2216735839844 +31536000,303.135009765625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/test.csv new file mode 100644 index 0000000000..b0f17d30a8 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,304.7754662524183 +630720,303.2213134765625 +946080,303.1431518554688 +1261440,303.1557337950059 +1576800,303.1484985351562 +1892160,303.14052734375 +2207520,303.390918153705 +2522880,303.1452392578125 +2838240,303.1214294433594 +3153600,304.5999450683594 +3468960,303.145947265625 +3784320,303.0053955078125 +4099680,303.95224609375 +4415040,303.1489379882813 +4730400,304.4858093261719 +5045760,303.1647172121657 +5361120,303.1447631835937 +5676480,308.1002624511719 +5991840,303.221728515625 +6307200,303.1289367675781 +6622560,306.3936596889765 +6937920,303.2385650351161 +7253280,303.1429321289062 +7568640,304.9928649902344 +7884000,303.14990234375 +8199360,303.1314453125 +8514720,305.555126953125 +8830080,303.147119140625 +9145440,303.1421203613281 +9460800,305.4334106445312 +9776160,303.1447998046875 +10091520,303.0696533203125 +10406880,304.6700256347656 +10722240,303.1444396972656 +11037600,305.605712890625 +11352960,303.5431579589844 +11668320,303.1483459472656 +11983680,305.4640194113638 +12299040,303.1851707048529 +12614400,303.1328735351562 +12929760,305.6161437988281 +13245120,303.2371032714844 +13560480,303.1393920898437 +13875840,305.2092651367187 +14191200,303.1654663085938 +14506560,303.1257385253906 +14821920,303.8885620117188 +15137280,303.1491455078125 +15452640,303.0587890625 +15768000,304.2416076660156 +16083360,303.1456420898438 +16398720,304.2550376802097 +16714080,303.8631042480469 +17029440,303.1458557128906 +17344800,305.9081115722656 +17660160,303.428564453125 +17975520,303.144873046875 +18290880,304.4104398839614 +18606240,303.1769461726511 +18921600,303.1313781738281 +19236960,306.5662206942147 +19552320,303.2291320800781 +19867680,303.1388305664062 +20183040,306.2988708496094 +20498400,303.1512451171875 +20813760,303.1355834960938 +21129120,306.0941528320312 +21444480,303.1444946289063 +21759840,303.0854561183764 +22075200,305.8392639160156 +22390560,303.1442260742188 +22705920,304.198876953125 +23021280,305.4658325195313 +23336640,303.145654296875 +23652000,303.1238098144531 +23967360,304.8355590820312 +24282720,303.1443237304687 +24598080,305.1088684082031 +24913440,303.7562072753906 +25228800,303.1282043457031 +25544160,306.2265930175781 +25859520,303.2386986349716 +26174880,303.1408935546875 +26490240,304.6263122558594 +26805600,303.1477355957031 +27120960,303.1373107910156 +27436320,305.6367431640625 +27751680,303.1483459472656 +28067040,303.1145812988281 +28382400,304.5960693359375 +28697760,303.1439270019531 +29013120,303.0629272460938 +29328480,303.1609968705611 +29643840,303.1444519042969 +29959200,303.09716796875 +30274560,303.1924377441406 +30589920,303.148095703125 +30905280,306.598075674655 +31220640,303.221728515625 +31536000,303.135009765625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/upperBound.csv new file mode 100644 index 0000000000..a33909541f --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.TAir/upperBound.csv @@ -0,0 +1,137 @@ +x,y +-0.001,293.4431438903808 +315359.999,305.0802722667664 +315360.001,305.0802722667664 +630720.0009999999,303.524577557373 +946080.0007216579,303.4462950073934 +1261439.999,303.4589524870505 +1261440.001,303.4589524870505 +1576800.001,303.4516775817871 +1892159.999061881,303.4436739807621 +2207519.999,303.6942661856571 +2207520.001,303.6942661856571 +2522880.001,303.4483844970703 +2838239.999031691,303.4245569825706 +3153599.999,304.9043006286621 +3153600.001,304.9043006286621 +3468960.001,303.449111541748 +3784319.999258518,303.3084131233356 +4099679.999,304.2561983398437 +4099680.001000001,304.2561983398437 +4415039.999750685,303.4521113679315 +4730399.999,304.7902951354981 +4730400.001,304.7902951354981 +5045760.001,303.4681263141435 +5361119.999008117,303.447907946905 +5676479.999,308.4084360290528 +5676480.001,308.4084360290528 +5991840.001,303.5249930114746 +6307199.999055312,303.4320351568232 +6622559.999,306.7001009263388 +6622560.001,306.7001009263388 +6937920.001,303.5417796675119 +7253279.99909829,303.4460750616122 +7568639.999,305.2977601013184 +7568640.001,305.2977601013184 +7884000.001,303.4530522460938 +8199359.999015114,303.4345767579288 +8514719.999,305.8606209838868 +8514720.001,305.8606209838868 +8830080.001000002,303.4502662597657 +9145439.999004357,303.4452624817211 +9460799.999,305.7388135070801 +9460800.001,305.7388135070801 +9776160.001,303.4479507141113 +10091519.99908969,303.3727413029458 +10406879.999,304.9747262084962 +10406880.001,304.9747262084962 +10722239.9997653,303.447584142942 +11037599.999,305.9114102478027 +11037600.001,305.9114102478027 +11352960.001,303.8466461303711 +11668319.99929126,303.4514942953539 +11983679.999,305.7696927732918 +11983680.001,305.7696927732918 +12299040.001,303.4883558755578 +12614399.99904125,303.4360064090165 +12929759.999,305.9219493408203 +12929760.001,305.9219493408203 +13245120.001,303.5403770324707 +13560479.99909019,303.4425314825261 +13875839.999,305.5144682922363 +13875840.001,305.5144682922363 +14191200.001,303.4686012268066 +14506559.99909898,303.4288703737747 +14821919.999,304.1919190368652 +14821920.001,304.1919190368652 +15137280.001,303.4522946533203 +15452639.99914193,303.3618478520954 +15767999.999,304.5459103698731 +15768000.001,304.5459103698731 +16083359.99999388,303.4487877354339 +16398719.999,304.5594149102727 +16398720.001,304.5594149102727 +16714080.001,304.1670162292481 +17029439.99941229,303.4490015722184 +17344799.999,306.2140502319336 +17344800.001,306.2140502319336 +17660160.001,303.7317058654785 +17975519.99936592,303.4480179213918 +18290879.999,304.7148503238453 +18290880.001,304.7148503238453 +18606240.001,303.4801508346457 +18921599.9990262,303.4345095522876 +19236959.999,306.8729091072917 +19236960.001,306.8729091072917 +19552320.001,303.5324406372071 +19867679.99905562,303.4419693975304 +20183039.999,306.6050230895996 +20183040.001,306.6050230895996 +20498400.001,303.4543963623047 +20813759.99901053,303.4387190796888 +21129119.999,306.4003752868653 +21129120.001,306.4003752868653 +21444480.001,303.4476391235352 +21759839.99904198,303.3885415748617 +22075199.999,306.1451337280274 +22075200.001,306.1451337280274 +22390560.00043749,303.447370305105 +22705919.999,304.5030330627441 +23021279.999,305.7711944885254 +23021280.001,305.7711944885254 +23336640.001,303.4487999511719 +23651999.99902516,303.4269641725 +23967359.999,305.1404312988282 +23967360.001,305.1404312988282 +24282719.99992523,303.4474680599689 +24598079.999,305.414050592041 +24598080.001,305.414050592041 +24913440.001,304.0600245788575 +25228799.9993371,303.4313020052684 +25544159.999,306.5327951721191 +25544160.001,306.5327951721191 +25859520.001,303.54194148981 +26174879.99912353,303.4440344488248 +26490239.999,304.9312868164063 +26490240.001,304.9312868164063 +26805600.001,303.4508833312988 +27120959.99900832,303.4404481018725 +27436319.999,305.9423615783691 +27436320.001,305.9423615783691 +27751680.001,303.4514942932129 +28067039.99904456,303.4177019899556 +28382399.999,304.9007875976562 +28382400.001,304.9007875976562 +28697760.001,303.447070928955 +29013119.99990472,303.3659840640022 +29328479.999,303.4641578674317 +29328480.001,303.4641578674317 +29643840.001,303.4475963562012 +29959199.9996635,303.4002345888238 +30274559.999,303.4956301818847 +30274560.001,303.4956301818847 +30589919.99902538,303.4512437991061 +30905279.999,306.9046702551242 +30905280.001,306.9046702551242 +31220640.001,303.5248952575684 +31536000.001,303.4381447753906 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/lowerBound.csv new file mode 100644 index 0000000000..da8b419f91 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/lowerBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,0.008999999776482581 +0.001,0.008999999776482581 +315360.0002803052,0.02107420778125245 +630719.9990000001,0.01428696250170469 +630720.0009999999,0.01428696250170469 +946080.0009999999,0.01921247297525406 +1261439.99912844,0.01956996308981077 +1576799.999,0.01436082196980715 +1576800.001,0.01436082196980715 +1892160.000652552,0.02052600511229281 +2207519.999,0.01922977925910891 +2522879.999,0.01454424520581961 +2522880.001,0.01454424520581961 +2838240.001,0.0206243427246809 +3153599.999130936,0.02106017076710842 +3468959.999,0.01483890728652477 +3468960.001,0.01483890728652477 +3784320.00072886,0.02026243076752228 +4099679.999,0.01941184902191162 +4415039.999,0.01532005013525486 +4415040.001000001,0.01532005013525486 +4730400.000712485,0.02039250188603474 +5045759.999,0.01954086762169997 +5361119.999,0.01611315922439098 +5361120.001000001,0.01611315922439098 +5676479.999845379,0.02119782060013229 +5991839.999,0.01425318641215563 +5991840.001,0.01425318641215563 +6307200.001000001,0.01743167468905449 +6622559.999706956,0.02122628613205763 +6937919.999,0.01428580855316963 +6937920.001,0.01428580855316963 +7253280.001,0.01921582573652268 +7568639.999141299,0.01961529308322068 +7883999.999,0.0143606329113245 +7884000.001,0.0143606329113245 +8199360.000671918,0.02053090833975695 +8514719.999,0.0193201062977314 +8830079.999,0.01454435212165117 +8830080.001000002,0.01454435212165117 +9145440.001,0.02062905372679234 +9460799.999134636,0.02107943424316079 +9776159.999,0.01483942286670208 +9776160.001,0.01483942286670208 +10091520.001,0.02026904167234898 +10406879.99926223,0.02114817776791595 +10722239.999,0.01532214412093163 +10722240.001,0.01532214412093163 +11037599.99997123,0.02042505346064054 +11352959.999,0.01501982116699219 +11352960.001,0.01501982116699219 +11668320.001,0.01611107082664966 +11983679.99996344,0.02112439645766859 +12299039.999,0.01573059731839056 +12299040.001,0.01573059731839056 +12614400.001,0.01743234337866306 +12929759.9996969,0.02108893297591845 +13245119.999,0.01425169629603624 +13245120.001,0.01425169629603624 +13560480.001,0.01921656930446625 +13875839.99940141,0.02084432148108287 +14191199.999,0.01436189112812281 +14191200.001,0.01436189112812281 +14506560.00066701,0.02053016104642916 +14821919.999,0.01929802724719048 +15137279.999,0.01454391942918301 +15137280.001,0.01454391942918301 +15452640.001,0.02062167467176914 +15767999.99912959,0.02105215394241599 +16083359.999,0.01483865694701671 +16083360.001,0.01483865694701671 +16398720.001,0.0203106635196298 +16714079.99924718,0.02112961650929645 +17029439.999,0.01532226891815662 +17029440.001,0.01532226891815662 +17344800.00069606,0.02042726070686906 +17660159.999,0.01951243633031845 +17975519.999,0.01611293943226338 +17975520.001,0.01611293943226338 +18290879.99984267,0.02112055853663376 +18606239.999,0.01424311554500993 +18606240.001,0.01424311554500993 +18921600.001,0.01743352988362312 +19236959.99970714,0.02123291280515392 +19552319.999,0.0142866069227457 +19552320.001,0.0142866069227457 +19867680.001,0.01921648809313774 +20183039.99914873,0.01964058854927011 +20498399.999,0.01436191161721945 +20498400.001,0.01436191161721945 +20813760.001,0.02053087221086025 +21129119.99914648,0.02104458526965045 +21444479.999,0.01454387900978327 +21444480.001,0.01454387900978327 +21759840.001,0.02063463315886 +22075199.99913519,0.0210875646892229 +22390559.999,0.01483968475461006 +22390560.001,0.01483968475461006 +22705920.001,0.02030493931472301 +23021279.99925705,0.02116711230099528 +23336639.999,0.01532111854851246 +23336640.001,0.01532111854851246 +23652000.00071727,0.02036915549183314 +23967359.999,0.01953804881870747 +24282719.999,0.01611314655840397 +24282720.001,0.01611314655840397 +24598079.99996463,0.0211290603115388 +24913439.999,0.01574533002078533 +24913440.001,0.01574533002078533 +25228800.001,0.01743414641916752 +25544159.99969739,0.02110163360809367 +25859519.999,0.01425148838682442 +25859520.001,0.01425148838682442 +26174880.001,0.01921700404584408 +26490239.99939863,0.02082650900559909 +26805599.999,0.01436072697490454 +26805600.001,0.01436072697490454 +27120960.00067148,0.0205289764042017 +27436319.999,0.01931663693487644 +27751679.999,0.01454426606744528 +27751680.001,0.01454426606744528 +28067040.001,0.02062040993571281 +28382399.99917081,0.02121586554897154 +28697759.999,0.0148389262855053 +28697760.001,0.0148389262855053 +29013120.001,0.02026226611435413 +29328479.99926282,0.02114276857866416 +29643839.999,0.01532268540561199 +29643840.001,0.01532268540561199 +29959200.00070643,0.02037664891308954 +30274559.999,0.01950718739628792 +30589919.999,0.01611107380688191 +30589920.001,0.01611107380688191 +30905279.99996485,0.02117920693595321 +31220639.999,0.0157416874319315 +31220640.001,0.0157416874319315 +31536000.001,0.01743099109828472 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/reference.csv new file mode 100644 index 0000000000..d931c5e440 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.02207420780880745 +630720,0.01528696250170469 +946080,0.02021247297525406 +1261440,0.02056996309193236 +1576800,0.01536082196980715 +1892160,0.02152600511908531 +2207520,0.02022977925910891 +2522880,0.01554424520581961 +2838240,0.0216243427246809 +3153600,0.02206017076969147 +3468960,0.01583890728652477 +3784320,0.02126243077218532 +4099680,0.02041184902191162 +4415040,0.01632005013525486 +4730400,0.02139250189065933 +5045760,0.02054086762169997 +5361120,0.01711315922439098 +5676480,0.02219782061874866 +5991840,0.01525318641215563 +6307200,0.01843167468905449 +6622560,0.02222628614761636 +6937920,0.01528580855316963 +7253280,0.02021582573652268 +7568640,0.0206152930855751 +7884000,0.0153606329113245 +8199360,0.02153090834617615 +8514720,0.0203201062977314 +8830080,0.01554435212165117 +9145440,0.02162905372679234 +9460800,0.02207943424582481 +9776160,0.01583942286670208 +10091520,0.02126904167234898 +10406880,0.02214817777276039 +10722240,0.01632214412093163 +11037600,0.02142505347728729 +11352960,0.01601982116699219 +11668320,0.01711107082664966 +11983680,0.02212439647414694 +12299040,0.01673059731839056 +12614400,0.01843234337866306 +12929760,0.02208893299102783 +13245120,0.01525169629603624 +13560480,0.02021656930446625 +13875840,0.02184432148933411 +14191200,0.01536189112812281 +14506560,0.02153016105294227 +14821920,0.02029802724719048 +15137280,0.01554391942918301 +15452640,0.02162167467176914 +15768000,0.02205215394496918 +16083360,0.01583865694701671 +16398720,0.0213106635196298 +16714080,0.02212961651384831 +17029440,0.01632226891815662 +17344800,0.02142726071178913 +17660160,0.02051243633031845 +17975520,0.01711293943226338 +18290880,0.02212055855501099 +18606240,0.01524311554500993 +18921600,0.01843352988362312 +19236960,0.0222329128207299 +19552320,0.0152866069227457 +19867680,0.02021648809313774 +20183040,0.02064058855175972 +20498400,0.01536191161721945 +20813760,0.02153087221086025 +21129120,0.02204458527266979 +21444480,0.01554387900978327 +21759840,0.02163463315886 +22075200,0.02208756469190121 +22390560,0.01583968475461006 +22705920,0.02130493931472301 +23021280,0.02216711230576038 +23336640,0.01632111854851246 +23652000,0.02136915549635887 +23967360,0.02053804881870747 +24282720,0.01711314655840397 +24598080,0.02212906032800675 +24913440,0.01674533002078533 +25228800,0.01843414641916752 +25544160,0.02210163362324238 +25859520,0.01525148838682442 +26174880,0.02021700404584408 +26490240,0.02182650901377201 +26805600,0.01536072697490454 +27120960,0.02152897641062736 +27436320,0.02031663693487644 +27751680,0.01554426606744528 +28067040,0.02162040993571281 +28382400,0.02221586555242538 +28697760,0.0158389262855053 +29013120,0.02126226611435413 +29328480,0.02214276858351447 +29643840,0.01632268540561199 +29959200,0.02137664891779423 +30274560,0.02050718739628792 +30589920,0.01711107380688191 +30905280,0.02217920695258906 +31220640,0.0167416874319315 +31536000,0.01843099109828472 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/test.csv new file mode 100644 index 0000000000..c18d242d24 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/test.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.02207422797029456 +630720,0.01528695989400148 +946080,0.02021249569952488 +1261440,0.02056995501735904 +1576800,0.01536082942038774 +1892160,0.02152604311704636 +2207520,0.02022959250542853 +2522880,0.01554424352943897 +2838240,0.02162436209619045 +3153600,0.02206004969775677 +3468960,0.01583891101181507 +3784320,0.02126241885125637 +4099680,0.02041187211871147 +4415040,0.01632006838917732 +4730400,0.02139248512685299 +5045760,0.02054087505307804 +5361120,0.01711317636072636 +5676480,0.02219777144491673 +5991840,0.01525318920612335 +6307200,0.01843175292015076 +6622560,0.02222619362555549 +6937920,0.01528580293953167 +7253280,0.02021582722663879 +7568640,0.02061521671712398 +7884000,0.01536064129322767 +8199360,0.02153087258338928 +8514720,0.02031998597085476 +8830080,0.01554435417056084 +9145440,0.02162904888391495 +9460800,0.02207934483885765 +9776160,0.01583943180739879 +10091520,0.02126904129981995 +10406880,0.0221481055021286 +10722240,0.01632214970886707 +11037600,0.02142498455941677 +11352960,0.01601979583501816 +11668320,0.01711106598377228 +11983680,0.02212440288416434 +12299040,0.01673062052943916 +12614400,0.01843233965337276 +12929760,0.02208892479538917 +13245120,0.01525169033557177 +13560480,0.02021657377481461 +13875840,0.02184431329369545 +14191200,0.01536188926547766 +14506560,0.02153015732765198 +14821920,0.02029792070388794 +15137280,0.01554393041878939 +15452640,0.02162167094647884 +15768000,0.02205201610922813 +16083360,0.01583865843713284 +16398720,0.02131059273911413 +16714080,0.02212953008711338 +17029440,0.01632226966321468 +17344800,0.02142725884914398 +17660160,0.02051249444484711 +17975520,0.01711294837296009 +18290880,0.02212051560460519 +18606240,0.01524311710543783 +18921600,0.01843354105949402 +19236960,0.02223280123876829 +19552320,0.01528660356998444 +19867680,0.02021649852395058 +20183040,0.02064050324261189 +20498400,0.01536191534250975 +20813760,0.02153084948658943 +21129120,0.02204454503953457 +21444480,0.01554387528449297 +21759840,0.02163459637566753 +22075200,0.02208747342228889 +22390560,0.01583968922495842 +22705920,0.02130489461123943 +23021280,0.02216699384152889 +23336640,0.01632113419473171 +23652000,0.02136914059519768 +23967360,0.020538080483675 +24282720,0.01711316332221031 +24598080,0.02212898395955563 +24913440,0.01674533858895302 +25228800,0.01843417063355446 +25544160,0.02210157588124275 +25859520,0.01525148796234407 +26174880,0.02021699286997318 +26490240,0.02182644493877888 +26805600,0.01536073535680771 +27120960,0.02152893282473087 +27436320,0.02031656466424465 +27751680,0.01554426737129688 +28067040,0.02162043713033199 +28382400,0.02221592329442501 +28697760,0.015838922560215 +29013120,0.02126228585839272 +29328480,0.02214267324994911 +29643840,0.01632269136607647 +29959200,0.02137665078043938 +30274560,0.02050725184381008 +30589920,0.01711107976734638 +30905280,0.02217905585668998 +31220640,0.01674170643091202 +31536000,0.01843099296092987 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/upperBound.csv new file mode 100644 index 0000000000..4628135e61 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.mat_thermalZone.X_w/upperBound.csv @@ -0,0 +1,138 @@ +x,y +-0.001,0.01099999977648258 +315359.999,0.02307420780880745 +315360.001,0.02307420780880745 +630720.0001589495,0.01628696251980596 +946079.999,0.02121247297525406 +1261439.999,0.02156996309193236 +1261440.001,0.02156996309193236 +1576799.999915947,0.01636082198771362 +1892159.999,0.02252600511908531 +1892160.001,0.02252600511908531 +2207520.001,0.02122977925910891 +2522879.999870461,0.01654424522260199 +2838239.999,0.0226243427246809 +3153599.999,0.02306017076969147 +3153600.001,0.02306017076969147 +3468960.000068506,0.01683890730490081 +3784319.999,0.02226243077218532 +3784320.001,0.02226243077218532 +4099680.001000001,0.02141184902191162 +4415039.999892992,0.01732005014961831 +4730399.999,0.02239250189065933 +4730400.001,0.02239250189065933 +5045760.001,0.02154086762169997 +5361119.999805348,0.01811315923737589 +5676479.999,0.02319782061874866 +5676480.001,0.02319782061874866 +5991840.000372034,0.01625318642598426 +6307199.999,0.01943167468905449 +6622559.999,0.02322628614761636 +6622560.001,0.02322628614761636 +6937920.000169366,0.0162858085714503 +7253279.999,0.02121582573652268 +7568639.999,0.0216152930855751 +7568640.001,0.0216152930855751 +7883999.999919859,0.01636063292932227 +8199359.999,0.02253090834617615 +8199360.001,0.02253090834617615 +8514720.001,0.0213201062977314 +8830079.999879478,0.01654435213862018 +9145439.999,0.02262905372679234 +9460799.999,0.02307943424582481 +9460800.001,0.02307943424582481 +9776160.000069445,0.01683942288511494 +10091519.999,0.02226904167234898 +10406879.999,0.02314817777276039 +10406880.001,0.02314817777276039 +10722240.00006617,0.0173221441381835 +11037599.999,0.02242505347728729 +11037600.001,0.02242505347728729 +11352960.00066405,0.01701982117275035 +11668319.999,0.01811107082664966 +11983679.999,0.02312439647414694 +11983680.001,0.02312439647414694 +12299040.00052034,0.01773059732659459 +12614399.999,0.01943234337866306 +12929759.999,0.02308893299102783 +12929760.001,0.02308893299102783 +13245120.00015865,0.01625169631427746 +13560479.999,0.02121656930446625 +13875839.999,0.02284432148933411 +13875840.001,0.02284432148933411 +14191200.00002483,0.01636189114816801 +14506559.999,0.02253016105294227 +14506560.001,0.02253016105294227 +14821920.001,0.02129802724719048 +15137279.9998778,0.01654391944610036 +15452639.999,0.02262167467176914 +15767999.999,0.02305215394496918 +15768000.001,0.02305215394496918 +16083360.00006346,0.01683865696546936 +16398719.999,0.0223106635196298 +16714079.999,0.02312961651384831 +16714080.001,0.02312961651384831 +17029440.00006436,0.01732226893538631 +17344799.999,0.02242726071178913 +17344800.001,0.02242726071178913 +17660160.001,0.02151243633031845 +17975519.99980872,0.01811293944510506 +18290879.999,0.02312055855501099 +18290880.001,0.02312055855501099 +18606240.00036621,0.01624311555883155 +18921599.999,0.01943352988362312 +19236959.999,0.0232329128207299 +19236960.001,0.0232329128207299 +19552320.00016979,0.01628660694103243 +19867679.999,0.02121648809313774 +20183039.999,0.02164058855175972 +20183040.001,0.02164058855175972 +20498399.99992223,0.0163619116352598 +20813759.999,0.02253087221086025 +21129119.999,0.02304458527266979 +21129120.001,0.02304458527266979 +21444480.00003256,0.01654387902972564 +21759839.999,0.02263463315886 +22075199.999,0.02308756469190121 +22075200.001,0.02308756469190121 +22390560.00006682,0.0168396847730982 +22705919.999,0.02230493931472301 +23021279.999,0.02316711230576038 +23021280.001,0.02316711230576038 +23336640.00007325,0.01732111856569211 +23651999.999,0.02236915549635887 +23652000.001,0.02236915549635887 +23967360.001,0.02153804881870747 +24282719.99981151,0.01811314657131131 +24598079.999,0.02312906032800675 +24598080.001,0.02312906032800675 +24913440.00052243,0.01774533002893823 +25228799.999,0.01943414641916752 +25544159.999,0.02310163362324238 +25544160.001,0.02310163362324238 +25859520.0001595,0.01625148840508137 +26174879.999,0.02121700404584408 +26490239.999,0.02282650901377201 +26490240.001,0.02282650901377201 +26805600.00002355,0.01636072699492458 +27120959.999,0.02252897641062736 +27120960.001,0.02252897641062736 +27436320.001,0.02131663693487644 +27751679.99987982,0.01654426608439707 +28067039.999,0.02262040993571281 +28382399.999,0.02321586555242538 +28382400.001,0.02321586555242538 +28697760.00008081,0.01683892630409231 +29013119.999,0.02226226611435413 +29328479.999,0.02314276858351447 +29328480.001,0.02314276858351447 +29643840.00007046,0.01732268542276714 +29959199.999,0.02237664891779423 +29959200.001,0.02237664891779423 +30274560.001,0.02150718739628792 +30589919.99980246,0.01811107381977826 +30905279.999,0.02317920695258906 +30905280.001,0.02317920695258906 +31220640.00052593,0.01774168744010553 +31535999.999,0.01943099109828472 +31536000.001,0.01943099109828472 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/lowerBound.csv new file mode 100644 index 0000000000..ae5c6869bf --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/lowerBound.csv @@ -0,0 +1,140 @@ +x,y +-0.001,-0.001 +0.001,-0.001 +315360.0004762931,623.4177293091032 +630719.9990000001,402.2633800964355 +630720.0009999999,402.2633800964355 +946080.0009999999,425.6961364209404 +1261439.999900794,532.0732261041442 +1576799.999,402.26530078125 +1576800.001,402.26530078125 +1892160.001,409.3165332445416 +2207519.999979874,534.005714207164 +2522879.999,404.1944332830255 +2522880.001,404.1944332830255 +2838240.001,455.0737492858887 +3153599.999812932,569.5355457727599 +3468959.999,402.3949927368164 +3468960.001,402.3949927368164 +3784319.999997832,432.6827224580828 +4099679.999,402.2633800964355 +4099680.001000001,402.2633800964355 +4415040.000000384,403.6571453132466 +4730399.999,402.2644471435547 +4730400.001,402.2644471435547 +5045759.999999995,506.5248650627752 +5361119.999,402.2633800964355 +5361120.001000001,402.2633800964355 +5676480,514.9423201846895 +5991839.999,402.2633800964355 +5991840.001,402.2633800964355 +6307199.999999997,402.2797516478973 +6622559.999,402.2633800964355 +6622560.001,402.2633800964355 +6937920.000000007,402.2894071171546 +7253279.999,402.2633800964355 +7253280.001,402.2633800964355 +7568639.999999998,489.8400591263857 +7883999.999,402.2633800964355 +7884000.001,402.2633800964355 +8199360.001,403.9884705346149 +8514719.999987725,473.3892734405601 +8830079.999,402.2634410705567 +8830080.001000002,402.2634410705567 +9145440.001,405.212448894154 +9460799.999985803,507.0222550436735 +9776159.999,402.2802997060377 +9776160.001,402.2802997060377 +10091520.001,410.4755945157782 +10406879.99997221,554.0408774043501 +10722239.999,402.2685890284947 +10722240.001,402.2685890284947 +11037599.99999994,448.8843453721939 +11352959.999,402.2633800964355 +11352960.001,402.2633800964355 +11668320.00000001,402.2640050811748 +11983679.999,402.2633800964355 +11983680.001,402.2633800964355 +12299040.00000001,402.2634105834959 +12614399.999,402.2633800964355 +12614400.001,402.2633800964355 +12929760,590.3091911858096 +13245119.999,402.2633800964355 +13245120.001,402.2633800964355 +13560480.00000001,402.2791280489336 +13875839.999,402.2633800964355 +13875840.001,402.2633800964355 +14191200.00000001,402.2638069152819 +14506559.999,402.2633800964355 +14506560.001,402.2633800964355 +14821920,435.2614942147346 +15137279.999,402.2633800964355 +15137280.001,402.2633800964355 +15452640.001,402.8262913890166 +15767999.99999443,453.016012779416 +16083359.999,402.2638233313926 +16083360.001,402.2638233313926 +16398720.001,405.0215833021492 +16714079.99998895,528.4198829661998 +17029439.999,402.2634922101421 +17029440.001,402.2634922101421 +17344800.001,422.228075592041 +17660159.99989629,508.4967333680119 +17975519.999,402.2639959350586 +17975520.001,402.2639959350586 +18290880,462.3883743644053 +18606239.999,402.2633800964355 +18606240.001,402.2633800964355 +18921600.00000002,402.2667031860247 +19236959.999,402.2633800964355 +19867680.001,402.2633800964355 +20183040,499.983149245046 +20498399.999,402.2633800964355 +20498400.001,402.2633800964355 +20813759.99999999,402.6190654572821 +21129119.999,402.2633800964355 +21759840.001,402.2633800964355 +22075200,447.5355673308078 +22390559.999,402.2633800964355 +22390560.001,402.2633800964355 +22705920.001,404.7071092362838 +23021279.999989,514.5698274868954 +23336639.999,402.2636464570697 +23336640.001,402.2636464570697 +23652000.001,417.296122833252 +23967359.99993638,527.91914161815 +24282719.999,402.2637523594906 +24282720.001,402.2637523594906 +24598080.00009618,472.8028558677824 +24913439.999,414.6421268027702 +25228799.999,402.2685324096679 +25228800.001,402.2685324096679 +25544159.99999999,562.6086155106713 +25859519.999,402.2633800964355 +25859520.001,402.2633800964355 +26174880,402.6402767357519 +26490239.999,402.2633800964355 +26490240.001,402.2633800964355 +26805600.00000002,402.2761541747641 +27120959.999,402.2633800964355 +27120960.001,402.2633800964355 +27436320,422.6196164908013 +27751679.999,402.2633800964355 +27751680.001,402.2633800964355 +28067040,404.4975408134933 +28382399.999,402.2633800964355 +28382400.001,402.2633800964355 +28697760.00000003,402.2978538265353 +29013119.999,402.2633800964355 +29013120.001,402.2633800964355 +29328480,534.5945028065253 +29643839.999,402.2633800964355 +29643840.001,402.2633800964355 +29959200.001,506.4039168090821 +30274559.99958014,577.7616757076477 +30589919.999,403.1187165307618 +30589920.001,403.1187165307618 +30905280.00015261,550.3089989761227 +31220639.999,442.0957343606388 +31535999.999,404.1369014282227 +31536000.001,404.1369014282227 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/reference.csv new file mode 100644 index 0000000000..1dbffad4fa --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,624.0417721165084 +630720,402.6660461425781 +946080,426.1222586796201 +1261440,532.605832307235 +1576800,402.66796875 +1892160,409.7262595040457 +2207520,534.5402548653739 +2522880,404.5990323153409 +2838240,455.5292785644531 +3153600,570.1056518554688 +3468960,402.7977905273438 +3784320,433.1158383927255 +4099680,402.6660461425781 +4415040,404.0612065241887 +4730400,402.6671142578125 +5045760,507.0318972906751 +5361120,402.6660461425781 +5676480,515.4577783203125 +5991840,402.6660461425781 +6307200,402.6824340820312 +6622560,402.6660461425781 +6937920,402.6920992164536 +7253280,402.6660461425781 +7568640,490.330389793883 +7884000,402.6660461425781 +8199360,404.3928633980129 +8514720,473.8631368001302 +8830080,402.6661071777344 +9145440,405.6180669611151 +9460800,507.52978515625 +9776160,402.6829826887264 +10091520,410.886480996775 +10406880,554.5954733455883 +10722240,402.6712602887835 +11037600,449.3336791992188 +11352960,402.6660461425781 +11668320,402.6666717529297 +11983680,402.6660461425781 +12299040,402.6660766601562 +12614400,402.6660461425781 +12929760,590.9000918739721 +13245120,402.6660461425781 +13560480,402.6818098588423 +13875840,402.6660461425781 +14191200,402.6664733886719 +14506560,402.6660461425781 +14821920,435.6971915108817 +15137280,402.6660461425781 +15452640,403.2295209099265 +15768000,453.469482421875 +16083360,402.6664898212139 +16398720,405.4270103124616 +16714080,528.9488321940104 +17029440,402.6661583685106 +17344800,422.6507263183594 +17660160,509.0057394093481 +17975520,402.6666625976562 +18290880,462.8512257808397 +18606240,402.6660461425781 +18921600,402.6693725585938 +19236960,402.6660461425781 +19552320,402.6660461425781 +19867680,402.6660461425781 +20183040,500.483633188101 +20498400,402.6660461425781 +20813760,403.0220875459559 +21129120,402.6660461425781 +21444480,402.6660461425781 +21759840,402.6660461425781 +22075200,447.9835510253906 +22390560,402.6660461425781 +22705920,405.1122214577415 +23021280,515.0849127518503 +23336640,402.6663127698396 +23652000,417.7138366699219 +23967360,528.4475895808293 +24282720,402.6664187782689 +24598080,473.2761322021485 +24913440,415.0571839867569 +25228800,402.6712036132812 +25544160,563.1717878069196 +25859520,402.6660461425781 +26174880,403.043320057004 +26490240,402.6660461425781 +26805600,402.6788330078125 +27120960,402.6660461425781 +27436320,423.0426592145647 +27751680,402.6660461425781 +28067040,404.9024432638417 +28382400,402.6660461425781 +28697760,402.7005543810256 +29013120,402.6660461425781 +29328480,535.129632859003 +29643840,402.6660461425781 +29959200,506.9108276367188 +30274560,578.3400160449689 +30589920,403.5222387695313 +30905280,550.8598592308621 +31220640,442.5382726332721 +31536000,404.5414428710938 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/test.csv new file mode 100644 index 0000000000..6b3e0329ae --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/test.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,624.0410667319082 +630720,402.6660461425781 +946080,426.1225522797683 +1261440,532.6037829855214 +1576800,402.66796875 +1892160,409.7279924665178 +2207520,534.5426439557757 +2522880,404.5998951305043 +2838240,455.5187522194602 +3153600,570.1106567382812 +3468960,402.7978515625 +3784320,433.1134465055646 +4099680,402.6660461425781 +4415040,404.0608473557692 +4730400,402.6671142578125 +5045760,507.0318076338223 +5361120,402.6660461425781 +5676480,515.45595703125 +5991840,402.6660461425781 +6307200,402.6824645996094 +6622560,402.6660461425781 +6937920,402.6921297340318 +7253280,402.6660461425781 +7568640,490.3302943452875 +7884000,402.6660461425781 +8199360,404.391089397928 +8514720,473.8614013671875 +8830080,402.6661071777344 +9145440,405.6174260919744 +9460800,507.5273742675781 +9776160,402.6830536598383 +10091520,410.8895490779433 +10406880,554.5966617359835 +10722240,402.6712602887835 +11037600,449.3331298828125 +11352960,402.6660461425781 +11668320,402.6666717529297 +11983680,402.6660461425781 +12299040,402.6660766601562 +12614400,402.6660461425781 +12929760,590.8970304790296 +13245120,402.6660461425781 +13560480,402.6818570223722 +13875840,402.6660461425781 +14191200,402.6664733886719 +14506560,402.6660461425781 +14821920,435.6942653111049 +15137280,402.6660461425781 +15452640,403.2297578699449 +15768000,453.4696350097656 +16083360,402.6664898212139 +16398720,405.4267597723444 +16714080,528.9490695529514 +17029440,402.6661583685106 +17344800,422.6547241210938 +17660160,509.0079093143858 +17975520,402.6666625976562 +18290880,462.8514819746258 +18606240,402.6660461425781 +18921600,402.6693420410156 +19236960,402.6660461425781 +19552320,402.6660461425781 +19867680,402.6660461425781 +20183040,500.4837059607872 +20498400,402.6660461425781 +20813760,403.0217482622932 +21129120,402.6660461425781 +21444480,402.6660461425781 +21759840,402.6660461425781 +22075200,447.9798278808594 +22390560,402.6660461425781 +22705920,405.1117636940696 +23021280,515.0831282766242 +23336640,402.6663127698396 +23652000,417.7114868164062 +23967360,528.4465942382812 +24282720,402.6664075349507 +24598080,473.2736572265625 +24913440,415.0580518769055 +25228800,402.6712036132812 +25544160,563.1706281389509 +25859520,402.6660461425781 +26174880,403.0434676769168 +26490240,402.6660461425781 +26805600,402.6788024902344 +27120960,402.6660461425781 +27436320,423.0438450404576 +27751680,402.6660461425781 +28067040,404.902331808339 +28382400,402.6660461425781 +28697760,402.7005543810256 +29013120,402.6660461425781 +29328480,535.1325828915551 +29643840,402.6660461425781 +29959200,506.9052734375 +30274560,578.343224744317 +30589920,403.5224499511719 +30905280,550.85814996715 +31220640,442.5383803423713 +31536000,404.5410766601562 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/upperBound.csv new file mode 100644 index 0000000000..06b588d986 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.CO2Con/upperBound.csv @@ -0,0 +1,141 @@ +x,y +-0.001,0.001 +315359.999,624.6658138886248 +315360.001,624.6658138886248 +630720.0008083893,403.0687123233617 +946079.999,426.5483809382997 +1261439.999,533.1384381395422 +1261440.001,533.1384381395422 +1576800.000896957,403.0706367612495 +1892159.999,410.1359857635497 +2207519.999,535.0747951202393 +2207520.001,535.0747951202393 +2522880.000436835,405.0036315799353 +2838239.999,455.9848078430175 +3153599.999,570.6757575073242 +3153600.001,570.6757575073242 +3468960.000693177,403.2005884808124 +3784319.999,433.5489542311182 +3784320.001,433.5489542311182 +4099680.000912379,403.0687121971896 +4415039.999,404.4652677307129 +4415040.001000001,404.4652677307129 +4730399.999026363,403.0697813808038 +5045759.999,507.5389291879658 +5045760.001,507.5389291879658 +5361119.999961199,403.0687125328475 +5676479.999,515.9732360986328 +5676480.001,515.9732360986328 +5991840.00099971,403.0687121888247 +6307199.999,403.0851165161132 +6307200.001000001,403.0851165161132 +6622559.999772143,403.0687121887846 +6937919.999,403.09479131567 +6937920.001,403.09479131567 +7253279.999000594,403.0687121888861 +7568639.999,490.8207201836769 +7568640.001,490.8207201836769 +7884000.000961364,403.0687121994713 +8199359.999,404.7972562614109 +8514719.999,474.3369999369303 +8514720.001,474.3369999369303 +8830080.00092038,403.068773302906 +9145439.999,406.0236850280762 +9460799.999,508.0373149414062 +9460800.001,508.0373149414062 +9776160.00085487,403.0856657197143 +10091519.999,411.2973674777718 +10406879.999,555.1500688189338 +10406880.001,555.1500688189338 +10722240.00053006,403.0739317756942 +11037599.999,449.783012878418 +11037600.001,449.783012878418 +11352960.00099997,403.0687121887247 +11668319.999,403.0693384246826 +11668320.001,403.0693384246826 +11983680.00090071,403.0687121887209 +12299039.999,403.0687427368164 +12299040.001,403.0687427368164 +12614399.999,403.0687121887209 +12929759.999,591.4909919658461 +12929760.001,591.4909919658461 +13245120.00099983,403.0687121888208 +13560479.999,403.0844916687012 +13560480.001,403.0844916687012 +13875840.0009468,403.0687121887233 +14191199.999,403.0691398620605 +14191200.001,403.0691398620605 +14506559.99900003,403.0687121887235 +14821919.999,436.1328887023926 +14821920.001,436.1328887023926 +15137280.00096645,403.0687121922379 +15452639.999,403.6327504308364 +15767999.999,453.9229519042969 +15768000.001,453.9229519042969 +16083360.00089693,403.0691563276565 +16398719.999,405.8324373227741 +16714079.999,529.4777810262044 +16714080.001,529.4777810262044 +17029440.00072674,403.0688246364131 +17344799.999,423.0733770446777 +17660159.999,509.5147451487575 +17660160.001,509.5147451487575 +17975520.00027717,403.0693295042367 +18290879.999,463.3140770066206 +18290880.001,463.3140770066206 +18606240.00099989,403.0687121887418 +18921599.999,403.0720419311524 +18921600.001,403.0720419311524 +19236960.001,403.0687121887207 +19867679.999,403.0687121887207 +20183039.999,500.9841168212891 +20183040.001,500.9841168212891 +20498400.00099275,403.0687121909728 +20813759.999,403.4251096335018 +20813760.001,403.4251096335018 +21129120.001,403.0687121887207 +21759839.999,403.0687121887207 +22075199.999,448.431534576416 +22075200.001,448.431534576416 +22390560.00089757,403.0687122034545 +22705919.999,405.5173336791992 +23021279.999,515.5999976646021 +23021280.001,515.5999976646021 +23336640.0007639,403.0689791668586 +23651999.999,418.1315505065918 +23967359.999,528.9760371704102 +23967360.001,528.9760371704102 +24282720.00028093,403.0690854841354 +24598079.999,473.7494083343507 +24598080.001,473.7494083343507 +24913440.001,415.4722411707436 +25228799.99914329,403.0738748898912 +25544159.999,563.7349595947265 +25544160.001,563.7349595947265 +25859520.00099531,403.0687121911101 +26174879.999,403.446363377061 +26174880.001,403.446363377061 +26490240.00093441,403.0687121887992 +26805599.999,403.0815118408203 +26805600.001,403.0815118408203 +27120959.99900126,403.0687121888018 +27436319.999,423.4657018737793 +27436320.001,423.4657018737793 +27751680.0008022,403.0687122015139 +28067039.999,405.3073457071055 +28067040.001,405.3073457071055 +28382400.0009696,403.0687121889364 +28697759.999,403.1032549354066 +28697760.001,403.1032549354066 +29013119.99900052,403.0687121889397 +29328479.999,535.664762491862 +29328480.001,535.664762491862 +29643840.00011921,403.0687125590537 +29959199.999,507.4177384643555 +30274559.999,578.9183560610139 +30274560.001,578.9183560610139 +30589920.0000853,403.9257615158658 +30905279.999,551.4107190900929 +30905280.001,551.4107190900929 +31220640.001,442.9808109059053 +31536000.001,404.9459843139649 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/lowerBound.csv new file mode 100644 index 0000000000..4bf0fba402 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/lowerBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,292.8568439025879 +315359.999,290.6587222383454 +630719.9990000001,287.1440983260953 +630720.0009999999,287.1440983260953 +946080.0009999999,287.8476642655997 +1261439.999998366,288.7237220487551 +1576799.999,287.8448016357422 +1892159.999,287.7478418949672 +2207519.999,287.6206085030692 +2522879.999,286.9802368236195 +2522880.001,286.9802368236195 +2838240.001,288.2043172485352 +3153599.999852813,289.1032160306656 +3468959.999,287.8940280761719 +3468960.001,287.8940280761719 +3784320.001,289.1671652319566 +4099680.000232277,290.2175543337028 +4415039.999,289.5631555551382 +4415040.001000001,289.5631555551382 +4730400.001,289.6730801696777 +5045760.000456434,290.2397127371216 +5361119.999,290.0282346981273 +5361120.001000001,290.0282346981273 +5676479.999954626,292.707434126861 +5991839.999,289.7735410563151 +5991840.001,289.7735410563151 +6307200.001000001,290.7965893249512 +6622559.999555671,291.2360420154846 +6937919.999,290.0937987634288 +7253279.999,289.2872969055176 +7253280.001,289.2872969055176 +7568640.000344495,292.0826768870585 +7883999.999,290.7197924194335 +7884000.001,290.7197924194335 +8199360.001,291.0459482952616 +8514719.999897938,291.2806872611426 +8830079.999,290.9925819266183 +9145439.999,290.8150949707031 +9145440.001,290.8150949707031 +9460799.999853948,292.5111816039437 +9776159.999,290.2349283355003 +9776160.001,290.2349283355003 +10091520.001,291.1169388491609 +10406880.00000954,294.9346626018221 +10722239.999,291.1890753871372 +10722240.001,291.1890753871372 +11037600.001,291.598734375 +11352960.00032571,292.7182110564324 +11668319.999,292.1488215545654 +11668320.001,292.1488215545654 +11983679.99960877,292.5198676197951 +12299039.999,291.6719200542557 +12614399.999,291.3630693969727 +12614400.001,291.3630693969727 +12929760.00041212,292.9448809030057 +13245119.999,292.2863478224889 +13245120.001,292.2863478224889 +13560480.001,292.6388032171076 +13875839.99935957,292.9680730573692 +14191199.999,291.4658412780762 +14506559.999,290.6322945556641 +14506560.001,290.6322945556641 +14821919.99999718,291.6229515506305 +15137279.999,290.6266983508301 +15137280.001,290.6266983508301 +15452640.001,291.9146807502298 +15768000.00000062,293.5003647715863 +16083359.999,291.9166510972244 +16083360.001,291.9166510972244 +16398720.001,292.6321491518833 +16714079.99993549,294.6301711968689 +17029439.999,292.3565827095278 +17029440.001,292.3565827095278 +17344800.001,292.9419332885741 +17660159.99954373,293.4104500226715 +17975519.999,292.1556049255371 +17975520.001,292.1556049255371 +18290880.001,293.6834034518715 +18606239.99908385,293.7192404696075 +18921599.999,292.9003184509277 +18921600.001,292.9003184509277 +19236959.99993111,295.2160578085624 +19552319.999,292.5576608276367 +19552320.001,292.5576608276367 +19867680.001,292.9010196533203 +20183039.99979565,294.9371425421791 +20498399.999,291.8551305541991 +20498400.001,291.8551305541991 +20813760.001,292.1270141601562 +21129120.00003939,293.4950697797683 +21444479.999,292.230709363665 +21444480.001,292.230709363665 +21759840.001,293.1100084533691 +22075199.9998111,294.1298920859988 +22390559.999,292.6349574279785 +22390560.001,292.6349574279785 +22705920.001,293.3882472256748 +23021279.99991306,295.3351675347936 +23336639.999,293.0174738062809 +23651999.999,292.5023403625488 +23652000.001,292.5023403625488 +23967359.99992438,294.333010951914 +24282719.999,292.2028178293328 +24282720.001,292.2028178293328 +24598080.00015441,293.5525860590029 +24913439.999,292.5638915070325 +25228799.999,292.3913369750977 +25228800.001,292.3913369750977 +25544159.99961525,293.3304081205277 +25859519.999,291.2168178360439 +26174879.999,290.7784559049384 +26174880.001,290.7784559049384 +26490239.99952034,291.3714999553629 +26805599.999,289.6850920715332 +27120959.999,289.6248579545454 +27120960.001,289.6248579545454 +27436319.99992018,290.8454557235341 +27751679.999,289.4131109069824 +27751680.001,289.4131109069824 +28067040.00061037,290.7416728485941 +28382399.999,290.4202265625 +28697759.999,289.556896576577 +29013119.999,289.3137291870117 +29013120.001,289.3137291870117 +29328479.99958611,290.1320875425433 +29643839.999,288.1579118359624 +29643840.001,288.1579118359624 +29959200.001,288.853435546875 +30274559.99947711,289.1208968888978 +30589919.999,288.2671876647949 +30589920.001,288.2671876647949 +30905279.99999911,289.1594106601357 +31220639.999,288.2655912188362 +31535999.999,288.1885432434082 +31536000.001,288.1885432434082 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/reference.csv new file mode 100644 index 0000000000..c47c74515d --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/reference.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,290.9496719102557 +630720,287.4315298559513 +946080,288.1358000656654 +1261440,289.0127347863239 +1576800,288.1329345703125 +1892160,288.03587777274 +2207520,287.9085170200893 +2522880,287.2675043279474 +2838240,288.4928100585938 +3153600,289.3926086425781 +3468960,288.1822102864583 +3784320,289.4566218538104 +4099680,290.5080623986586 +4415040,289.8530085637019 +4730400,289.9630432128906 +5045760,290.5302429810794 +5361120,290.3185532513787 +5676480,293.0004345703125 +5991840,290.0636046609761 +6307200,291.0876770019531 +6622560,291.5275695870843 +6937920,290.3841829463751 +7253280,289.5768737792969 +7568640,292.3750519448138 +7884000,291.0108032226562 +8199360,291.3372855808424 +8514720,291.5722595214844 +8830080,291.2838657924107 +9145440,291.106201171875 +9460800,292.8039855957031 +9776160,290.5254537892896 +10091520,291.4083471963572 +10406880,295.2298925063189 +10722240,291.4805559430803 +11037600,291.890625 +11352960,293.0112222811071 +11668320,292.4412628173828 +11983680,292.8126803017337 +12299040,291.9638839381939 +12614400,291.6547241210938 +12929760,293.2381190249794 +13245120,292.5789267492382 +13560480,292.9317349520597 +13875840,293.2613343934755 +14191200,291.7575988769531 +14506560,290.9232177734375 +14821920,291.9148664202009 +15137280,290.9176159667969 +15452640,292.2068876378676 +15768000,293.7941589355469 +16083360,292.2088599571815 +16398720,292.9250742261094 +16714080,294.9250962999132 +17029440,292.6492319414693 +17344800,293.2351684570312 +17660160,293.704154179014 +17975520,292.4480529785156 +18290880,293.9773808327042 +18606240,294.0132537235488 +18921600,293.1935119628906 +19236960,295.5115693857972 +19552320,292.8505113389757 +19867680,293.1942138671875 +20183040,295.2323749248798 +20498400,292.1472778320312 +20813760,292.41943359375 +21129120,293.7888586425781 +21444480,292.5232325962612 +21759840,293.4034118652344 +22075200,294.42431640625 +22390560,292.9278853132918 +22705920,293.6819291548296 +23021280,295.6307983398438 +23336640,293.3107845908717 +23652000,292.7951354980469 +23967360,294.6276385967548 +24282720,292.4953131424753 +24598080,293.8464324951172 +24913440,292.8567482552878 +25228800,292.6840209960938 +25544160,293.624032156808 +25859520,291.5083261622061 +26174880,291.0695254303688 +26490240,291.6631631212667 +26805600,289.9750671386719 +27120960,289.9147727272727 +27436320,291.1365923200335 +27751680,289.7028137207031 +28067040,291.0327055557914 +28382400,290.7109375 +28697760,289.8467433198969 +29013120,289.6033325195312 +29328480,290.4225100562686 +29643840,288.4463581941566 +29959200,289.142578125 +30274560,289.4103071973868 +30589920,288.5557434082031 +30905280,289.44885952249 +31220640,288.5541453642004 +31536000,288.4770202636719 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/test.csv new file mode 100644 index 0000000000..a1cb712558 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/test.csv @@ -0,0 +1,102 @@ +x,y +0,293.1499938964844 +315360,290.9500891997016 +630720,287.431722257141 +946080,288.1364967083109 +1261440,289.0133998704993 +1576800,288.1329650878906 +1892160,288.0363486153739 +2207520,287.9082576206752 +2522880,287.2678899591619 +2838240,288.4925048828125 +3153600,289.3925170898438 +3468960,288.1817932128906 +3784320,289.4563846228258 +4099680,290.5078637464991 +4415040,289.8528864933894 +4730400,289.9626770019531 +5045760,290.5316478905076 +5361120,290.3190164005055 +5676480,293.0013635253906 +5991840,290.0641713083526 +6307200,291.0881652832031 +6622560,291.5277872503385 +6937920,290.383399595982 +7253280,289.5765075683594 +7568640,292.37545062126 +7884000,291.0111083984375 +8199360,291.3377459982167 +8514720,291.5723205566406 +8830080,291.2837219238281 +9145440,291.1062289151278 +9460800,292.8039245605469 +9776160,290.5256979299146 +10091520,291.4090200024982 +10406880,295.2302479463465 +10722240,291.4805995396205 +11037600,291.8920593261719 +11352960,293.0117634098704 +11668320,292.4416778564453 +11983680,292.8129867715465 +12299040,291.9640458911109 +12614400,291.6546936035156 +12929760,293.2386040938528 +13245120,292.5793032267177 +13560480,292.9314131303267 +13875840,293.2613756334459 +14191200,291.7542724609375 +14506560,290.9238586425781 +14821920,291.9156520298549 +15137280,290.9178747558594 +15452640,292.2071856330423 +15768000,293.7944641113281 +16083360,292.2091533954327 +16398720,292.9223129252463 +16714080,294.9252454969618 +17029440,292.6494455645162 +17344800,293.2352905273438 +17660160,293.7045730064655 +17975520,292.4484619140625 +18290880,293.9785107524455 +18606240,294.0133325437836 +18921600,293.192626953125 +19236960,295.5116605087065 +19552320,292.8505655924479 +19867680,293.1940879821777 +20183040,295.2322927621695 +20498400,292.1476135253906 +20813760,292.4195987477022 +21129120,293.7892431640625 +21444480,292.5232936314174 +21759840,293.4034423828125 +22075200,294.4249572753906 +22390560,292.9275281751478 +22705920,293.6817682439631 +23021280,295.6303148771587 +23336640,293.311089766653 +23652000,292.7948303222656 +23967360,294.6275353064904 +24282720,292.4951444927015 +24598080,293.8466735839844 +24913440,292.8571286085175 +25228800,292.6841735839844 +25544160,293.6237662179129 +25859520,291.5084822248704 +26174880,291.0694984613463 +26490240,291.6630369643671 +26805600,289.9754943847656 +27120960,289.9150612571023 +27436320,291.1359252929688 +27751680,289.7031331380209 +28067040,291.0335295304008 +28382400,290.7112426757812 +28697760,289.8472614694149 +29013120,289.603515625 +29328480,290.4225551060268 +29643840,288.44642545739 +29959200,289.1432495117188 +30274560,289.4112059621463 +30589920,288.5565124511719 +30905280,289.4492848830583 +31220640,288.5545277315027 +31536000,288.4765625 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/upperBound.csv new file mode 100644 index 0000000000..a7cfa52cc3 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.TAir/upperBound.csv @@ -0,0 +1,136 @@ +x,y +-0.001,293.4431438903808 +0.001,293.4431438903808 +315360.001,291.2406215821659 +630720.0006664121,287.7189613895324 +946079.999,288.4239358657311 +1261439.999,289.3017475211102 +1261440.001,289.3017475211102 +1576800.001,288.4210675048828 +1892160.001,288.3239136505127 +2207520.001,288.1964255371093 +2522879.999686927,287.554771834947 +2838239.999,288.7813028686524 +3153599.999,289.6820012512207 +3153600.001,289.6820012512207 +3468959.999974241,288.4703925006857 +3784319.999,289.7460784756642 +4099679.999,290.7985704610572 +4099680.001000001,290.7985704610572 +4415040.000712362,290.1428615728636 +4730399.999,290.2530062561035 +5045759.999,290.8207732240605 +5045760.001,290.8207732240605 +5361119.999146314,290.6088718058757 +5676479.999,293.2934350048828 +5676480.001,293.2934350048828 +5991840.000482911,290.3536682704574 +6307199.999,291.3787646789551 +6622559.999,291.8190971566714 +6622560.001,291.8190971566714 +6937920.001,290.6745671293215 +7253279.999447821,289.8664506570537 +7568639.999,292.6674269967586 +7568640.001,292.6674269967586 +7884000.000613802,291.3018140275512 +8199359.999,291.6286228664232 +8514719.999,291.8638317810059 +8514720.001,291.8638317810059 +8830080.001000002,291.5751496582031 +9145439.999189464,291.3973073740679 +9460799.999,293.0967895812988 +9460800.001,293.0967895812988 +9776160.000441458,290.8159792471185 +10091519.999,291.6997555435536 +10406879.999,295.5251223988252 +10406880.001,295.5251223988252 +10722240.00080283,291.7720365013699 +11037599.999,292.182515625 +11352959.999,293.3042335033882 +11352960.001,293.3042335033882 +11668320.00021091,292.7337040816277 +11983679.999,293.1054929820354 +11983680.001,293.1054929820354 +12299040.001,292.2558478221321 +12614399.99932672,291.9463788468569 +12929759.999,293.5313571440044 +12929760.001,293.5313571440044 +13245120.00030275,292.8715056774463 +13560479.999,293.2246666870117 +13875839.999,293.554595727869 +13875840.001,293.554595727869 +14191200.001,292.0493564758301 +14506559.99991388,291.2141409940875 +14821919.999,292.2067812866211 +14821920.001,292.2067812866211 +15137279.99987229,291.2085335863334 +15452639.999,292.4990945255055 +15767999.999,294.0879530944824 +15768000.001,294.0879530944824 +16083360.00037762,292.5010688202705 +16398719.999,293.2179993003355 +16714079.999,295.2200213962131 +16714080.001,295.2200213962131 +17029440.00059051,292.9418811763689 +17344799.999,293.5284036254882 +17660159.999,293.997858333193 +17660160.001,293.997858333193 +17975519.99990191,292.7405010358722 +18290879.999,294.2713582135369 +18606239.999,294.3072669772724 +18606240.001,294.3072669772724 +18921599.9995225,293.486705478698 +19236959.999,295.807080955183 +19236960.001,295.807080955183 +19552320.00077123,293.143361852247 +19867679.999,293.4874080810547 +20183039.999,295.5276072998047 +20183040.001,295.5276072998047 +20498400.00083787,292.4394251114509 +20813759.999,292.7118530273438 +21129119.999,294.0826475012207 +21129120.001,294.0826475012207 +21444480.00017963,292.8157558321531 +21759839.999,293.6968152770996 +22075199.999,294.7187407226563 +22075200.001,294.7187407226563 +22390560.00032988,293.2208132017881 +22705919.999,293.9756110839845 +23021279.999,295.9264291381837 +23021280.001,295.9264291381837 +23336640.001,293.6040953754626 +23651999.9994392,293.0879306360996 +23967359.999,294.9222662353516 +23967360.001,294.9222662353516 +24282720.00022427,292.7878084608682 +24598079.999,294.1402789276123 +24598080.001,294.1402789276123 +24913440.001,293.1496050035431 +25228799.99931046,292.9767050180162 +25544159.999,293.9176561889648 +25544160.001,293.9176561889648 +25859520.001,291.7998344883683 +26174879.99985002,291.3605949574009 +26490239.999,291.9548262843879 +26490240.001,291.9548262843879 +26805600.001,290.2650422058106 +27120959.99909405,290.2046875003647 +27436319.999,291.4277289123535 +27436320.001,291.4277289123535 +27751680.00003759,289.9925165388037 +28067039.999,291.3237382613472 +28067040.001,291.3237382613472 +28382400.001,291.0016484375 +28697760.001,290.1365900632168 +29013119.99945815,289.892935853242 +29328479.999,290.7129325663249 +29328480.001,290.7129325663249 +29643840.00047895,288.7348045556191 +29959199.999,289.431720703125 +30274559.999,289.6997175045842 +30274560.001,289.6997175045842 +30589919.99997795,288.8442991543836 +30905279.999,289.7383083820125 +30905280.001,289.7383083820125 +31220640.001,288.8426995095646 +31536000.001,288.7654972839355 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/errors.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/errors.csv new file mode 100644 index 0000000000..dcb69df5b0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/errors.csv @@ -0,0 +1,102 @@ +x,y +0,0 +315360,0 +630720,0 +946080,0 +1261440,0 +1576800,0 +1892160,0 +2207520,0 +2522880,0 +2838240,0 +3153600,0 +3468960,0 +3784320,0 +4099680,0 +4415040,0 +4730400,0 +5045760,0 +5361120,0 +5676480,0 +5991840,0 +6307200,0 +6622560,0 +6937920,0 +7253280,0 +7568640,0 +7884000,0 +8199360,0 +8514720,0 +8830080,0 +9145440,0 +9460800,0 +9776160,0 +10091520,0 +10406880,0 +10722240,0 +11037600,0 +11352960,0 +11668320,0 +11983680,0 +12299040,0 +12614400,0 +12929760,0 +13245120,0 +13560480,0 +13875840,0 +14191200,0 +14506560,0 +14821920,0 +15137280,0 +15452640,0 +15768000,0 +16083360,0 +16398720,0 +16714080,0 +17029440,0 +17344800,0 +17660160,0 +17975520,0 +18290880,0 +18606240,0 +18921600,0 +19236960,0 +19552320,0 +19867680,0 +20183040,0 +20498400,0 +20813760,0 +21129120,0 +21444480,0 +21759840,0 +22075200,0 +22390560,0 +22705920,0 +23021280,0 +23336640,0 +23652000,0 +23967360,0 +24282720,0 +24598080,0 +24913440,0 +25228800,0 +25544160,0 +25859520,0 +26174880,0 +26490240,0 +26805600,0 +27120960,0 +27436320,0 +27751680,0 +28067040,0 +28382400,0 +28697760,0 +29013120,0 +29328480,0 +29643840,0 +29959200,0 +30274560,0 +30589920,0 +30905280,0 +31220640,0 +31536000,0 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/lowerBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/lowerBound.csv new file mode 100644 index 0000000000..36ec8ec8c0 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/lowerBound.csv @@ -0,0 +1,133 @@ +x,y +-0.001,0.008999999776482581 +315359.999,0.005606600841063657 +630719.9990000001,0.004519628811232795 +630720.0009999999,0.004519628811232795 +946080.0009999999,0.005828581769790115 +1261440.001,0.006713750045260657 +1576800.000758077,0.007496363646681753 +1892159.999,0.007388670560504709 +2207519.999,0.005039195694029331 +2522879.999,0.004776203576136719 +2838239.999,0.004174734104763378 +2838240.001,0.004174734104763378 +3153600.000653651,0.006243935482166596 +3468959.999,0.005810550112277269 +3468960.001,0.005810550112277269 +3784320.000373145,0.006551576369638428 +4099679.999,0.006213290297549288 +4099680.001000001,0.006213290297549288 +4415039.999360554,0.006815314453690774 +4730399.999,0.004077897105365992 +4730400.001,0.004077897105365992 +5045760.001,0.005614659245654134 +5361120.000650132,0.007845011262926164 +5676479.999,0.007372121043503284 +5991839.999,0.005678956445812443 +6307199.999,0.004654946900904179 +6307200.001000001,0.004654946900904179 +6622559.99978814,0.006304390355085426 +6937919.999,0.003768175941607929 +6937920.001,0.003768175941607929 +7253280.001,0.006021122612059116 +7568639.999857414,0.008367455363174297 +7883999.999,0.005240749731659889 +7884000.001,0.005240749731659889 +8199360.001,0.005418788441173408 +8514720.001,0.005491276466598113 +8830080.000699207,0.007881441847403253 +9145439.999,0.007458335968581114 +9460799.999,0.006653029635548592 +9776159.999,0.005383876034686732 +9776160.001,0.005383876034686732 +10091520.001,0.005561807259310817 +10406880.001,0.005658957257647724 +10722239.99953622,0.005727016730184214 +11037599.999,0.005541228387504816 +11037600.001,0.005541228387504816 +11352960.001,0.007258901559179875 +11668319.99978596,0.00985922083747702 +11983679.999,0.005842621845644059 +11983680.001,0.005842621845644059 +12299040.00032258,0.006415499053710702 +12614399.999,0.006122071925550699 +12614400.001,0.006122071925550699 +12929760.001,0.00627482828752775 +13245119.99983571,0.007148857760984277 +13560479.999,0.005931184960359877 +13560480.001,0.005931184960359877 +13875840.001,0.006213441504014505 +14191199.99905298,0.006242658641008952 +14506559.999,0.00516896990686655 +14506560.001,0.00516896990686655 +14821920.001,0.006422911442284073 +15137280.001,0.00668645728006959 +15452639.9991648,0.006832051171786117 +15767999.999,0.005210758350789547 +15768000.001,0.005210758350789547 +16083360.001,0.006252713808646569 +16398720.001,0.006711044153220571 +16714080.00035292,0.007393691023445777 +17029439.999,0.007067186260896345 +17029440.001,0.007067186260896345 +17344800.001,0.007110817521810532 +17660159.99989833,0.007722464455531403 +17975519.999,0.006972369901835918 +17975520.001,0.006972369901835918 +18290880.001,0.008044392245719914 +18606239.99935538,0.008457293377627172 +18921599.999,0.006546450011432171 +18921600.001,0.006546450011432171 +19236960.00079297,0.007552966586269875 +19552319.999,0.007436744411786398 +19552320.001,0.007436744411786398 +19867680.00044237,0.008151333708915177 +20183039.999,0.007875069495003956 +20183040.001,0.007875069495003956 +20498399.99903148,0.007890806697210782 +20813759.999,0.006906853769193678 +20813760.001,0.006906853769193678 +21129120.00023423,0.007543242661599777 +21444479.999,0.007148403040000371 +21444480.001,0.007148403040000371 +21759840.001,0.007269304409623146 +22075199.99991162,0.007774722924574331 +22390559.999,0.007171304934532256 +22390560.001,0.007171304934532256 +22705920.001,0.00821144683591344 +23021280.00019651,0.01033452110235849 +23336639.999,0.008908811875471944 +23651999.999,0.007296942338347435 +23652000.001,0.007296942338347435 +23967359.99959548,0.007546954449585522 +24282719.999,0.006957265712320805 +24282720.001,0.006957265712320805 +24598079.99921575,0.007339903315226978 +24913439.999,0.004175493634873774 +24913440.001,0.004175493634873774 +25228800.001,0.005012130528688431 +25544160.00068389,0.006716621869264684 +25859519.999,0.006396633003718487 +26174879.999,0.00611705012593505 +26490239.999,0.005595549861584704 +26490240.001,0.005595549861584704 +26805600.001,0.006666680961847305 +27120960.001,0.00786624221774665 +27436319.99943086,0.008336177922575757 +27751679.999,0.006624704887469609 +28067039.999,0.003581410862991343 +28067040.001,0.003581410862991343 +28382399.9998868,0.006888813491411697 +28697759.999,0.002737087416006847 +28697760.001,0.002737087416006847 +29013120.001,0.006678928785026073 +29328479.99942687,0.007510432955874217 +29643839.999,0.004446052283276708 +29643840.001,0.004446052283276708 +29959200.001,0.004868964828550816 +30274559.99993296,0.006788317803625902 +30589919.999,0.004593104511499405 +30905279.999,0.003687275915476973 +30905280.001,0.003687275915476973 +31220640.001,0.004115281708319397 +31536000.001,0.007183191530406475 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/reference.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/reference.csv new file mode 100644 index 0000000000..d0333c420c --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/reference.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.006606600841063657 +630720,0.005519628811232795 +946080,0.006828581769790115 +1261440,0.007713750045260657 +1576800,0.008496363647282124 +1892160,0.008388670560504709 +2207520,0.006039195694029331 +2522880,0.005776203576136719 +2838240,0.005174734104763378 +3153600,0.007243935484439135 +3468960,0.006810550112277269 +3784320,0.007551576371111398 +4099680,0.007213290297549288 +4415040,0.007815314456820488 +4730400,0.005077897105365992 +5045760,0.006614659245654134 +5361120,0.008845011265400578 +5676480,0.008372121043503284 +5991840,0.006678956445812443 +6307200,0.005654946900904179 +6622560,0.007304390361423882 +6937920,0.004768175941607929 +7253280,0.007021122612059116 +7568640,0.00936745537167534 +7884000,0.006240749731659889 +8199360,0.006418788441173408 +8514720,0.006491276466598113 +8830080,0.008881441849683012 +9145440,0.008458335968581114 +9460800,0.007653029635548592 +9776160,0.006383876034686732 +10091520,0.006561807259310817 +10406880,0.006658957257647724 +10722240,0.006727016730500119 +11037600,0.006541228387504816 +11352960,0.008258901559179875 +11668320,0.01085922084748745 +11983680,0.006842621845644059 +12299040,0.007415499054941295 +12614400,0.007122071925550699 +12929760,0.00727482828752775 +13245120,0.008148857764211138 +13560480,0.006931184960359877 +13875840,0.007213441504014505 +14191200,0.007242658641189337 +14506560,0.00616896990686655 +14821920,0.007422911442284073 +15137280,0.00768645728006959 +15452640,0.007832051172633381 +15768000,0.006210758350789547 +16083360,0.007252713808646569 +16398720,0.007711044153220571 +16714080,0.008393691024846502 +17029440,0.008067186260896345 +17344800,0.008110817521810532 +17660160,0.008722464457668107 +17975520,0.007972369901835918 +18290880,0.009044392245719913 +18606240,0.009457293379780473 +18921600,0.007546450011432171 +19236960,0.00855296658693065 +19552320,0.008436744411786398 +19867680,0.009151333710178733 +20183040,0.008875069495003957 +20498400,0.008890806697309017 +20813760,0.007906853769193678 +21129120,0.008543242663145066 +21444480,0.008148403040000371 +21759840,0.008269304409623146 +22075200,0.008774722926318645 +22390560,0.008171304934532256 +22705920,0.009211446835913441 +23021280,0.01133452110776776 +23336640,0.009908811875471943 +23652000,0.008296942338347435 +23967360,0.008546954450699 +24282720,0.007957265712320805 +24598080,0.008339903317391872 +24913440,0.005175493634873774 +25228800,0.006012130528688431 +25544160,0.00771662187097328 +25859520,0.007396633003718487 +26174880,0.00711705012593505 +26490240,0.006595549861584704 +26805600,0.007666680961847305 +27120960,0.008866242217746649 +27436320,0.00933617792491402 +27751680,0.007624704887469609 +28067040,0.004581410862991343 +28382400,0.007888813503086567 +28697760,0.003737087416006847 +29013120,0.007678928785026073 +29328480,0.008510432960022064 +29643840,0.005446052283276708 +29959200,0.005868964828550816 +30274560,0.00778831781012017 +30589920,0.005593104511499405 +30905280,0.004687275915476973 +31220640,0.005115281708319397 +31536000,0.008183191530406475 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/test.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/test.csv new file mode 100644 index 0000000000..8d6b8a39e9 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/test.csv @@ -0,0 +1,102 @@ +x,y +0,0.009999999776482582 +315360,0.00660660469851611 +630720,0.005519708013788589 +946080,0.006828460938714701 +1261440,0.007713750769060267 +1576800,0.008496100082993507 +1892160,0.008388633440647806 +2207520,0.006039174439917717 +2522880,0.005776218426498499 +2838240,0.005174706706946547 +3153600,0.007243906147778034 +3468960,0.006810610337803761 +3784320,0.007551744263970627 +4099680,0.007213394394812157 +4415040,0.007815349094856244 +4730400,0.005077816545963287 +5045760,0.006614683426446272 +5361120,0.008844658841981608 +5676480,0.008372124433517456 +5991840,0.006679005127538134 +6307200,0.005654827691614628 +6622560,0.007304198405988157 +6937920,0.004768093186345395 +7253280,0.007021150551736355 +7568640,0.009367541727074918 +7884000,0.006240893620997667 +8199360,0.006418726568960626 +8514720,0.006491294627388318 +8830080,0.008881317052458013 +9145440,0.008458841422742064 +9460800,0.007653107866644859 +9776160,0.006383779534506936 +10091520,0.006561861427630796 +10406880,0.006658984019475824 +10722240,0.006727044071469989 +11037600,0.006541328970342875 +11352960,0.008258960164356522 +11668320,0.01085902471095324 +11983680,0.006842422369841237 +12299040,0.007415135299997893 +12614400,0.007122079376131296 +12929760,0.007274861447513103 +13245120,0.008148609615807281 +13560480,0.006931175816465508 +13875840,0.00721342139248107 +14191200,0.007242202293127775 +14506560,0.006168744992464781 +14821920,0.007422944504235472 +15137280,0.007686486672610044 +15452640,0.007831853430937319 +15768000,0.006210757419466972 +16083360,0.00725269980298785 +16398720,0.007711239301307837 +16714080,0.008393704063362546 +17029440,0.008067161325485475 +17344800,0.008110744878649712 +17660160,0.008722439344073164 +17975520,0.007972459681332112 +18290880,0.009044389013482743 +18606240,0.009457387936776442 +18921600,0.007546561304479837 +19236960,0.008553164151930054 +19552320,0.008436626547740566 +19867680,0.009151652920991182 +20183040,0.008875069280083362 +20498400,0.008890839293599129 +20813760,0.00790681503713131 +21129120,0.0085432293638587 +21444480,0.008148400858044625 +21759840,0.008269348181784153 +22075200,0.008774684742093086 +22390560,0.00817149067045869 +22705920,0.009211434305391529 +23021280,0.01133443572019276 +23336640,0.009908879714968958 +23652000,0.008296919986605644 +23967360,0.008547006031641593 +24282720,0.007957171256604948 +24598080,0.008339866250753402 +24913440,0.00517543078195758 +25228800,0.006012122146785259 +25544160,0.007716623334480184 +25859520,0.007396751242496147 +26174880,0.007117031142115593 +26490240,0.006595573196947961 +26805600,0.00766661437228322 +27120960,0.00886618278243325 +27436320,0.009336374567023345 +27751680,0.007624871221681436 +28067040,0.004581443803465884 +28382400,0.007888936437666416 +28697760,0.003737231171590851 +29013120,0.007678897585719824 +29328480,0.008510424312026728 +29643840,0.005446084622977947 +29959200,0.005869067274034023 +30274560,0.007788399089998126 +30589920,0.005593033097684383 +30905280,0.004687360991900723 +31220640,0.005115315701593371 +31536000,0.008183132857084274 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/upperBound.csv b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/upperBound.csv new file mode 100644 index 0000000000..06292de9bd --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/funnel_comp/AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.mat_thermalZone.X_w/upperBound.csv @@ -0,0 +1,134 @@ +x,y +-0.001,0.01099999977648258 +0.001,0.01099999977648258 +315360.001,0.007606600841063657 +630719.9999073506,0.006519628814998901 +946079.999,0.007828581769790115 +1261439.999,0.008713750045260657 +1576799.999,0.009496363647282124 +1576800.001,0.009496363647282124 +1892160.001,0.00938867056050471 +2207520.001,0.007039195694029331 +2522880.001,0.006776203576136719 +2838239.999450426,0.006174734107718798 +3153599.999,0.008243935484439135 +3153600.001,0.008243935484439135 +3468959.999738047,0.007810550114011516 +3784319.999,0.008551576371111397 +3784320.001,0.008551576371111397 +4099679.999719521,0.008213290298922857 +4415039.999,0.008815314456820489 +4415040.001000001,0.008815314456820489 +4730400.000280908,0.006077897111607911 +5045759.999,0.007614659245654134 +5361119.999,0.009845011265400577 +5361120.001000001,0.009845011265400577 +5676480.001,0.009372121043503285 +5991840.001,0.007678956445812443 +6307199.999766059,0.006654946904910927 +6622559.999,0.008304390361423882 +6622560.001,0.008304390361423882 +6937920.000059147,0.005768175949174531 +7253279.999,0.008021122612059117 +7568639.999,0.01036745537167534 +7568640.001,0.01036745537167534 +7884000.000892253,0.007240749732728174 +8199359.999,0.007418788441173408 +8514719.999,0.007491276466598113 +8830079.999,0.009881441849683013 +8830080.001000002,0.009881441849683013 +9145440.001,0.009458335968581113 +9460800.001,0.008653029635548593 +9776160.000754084,0.007383876035676415 +10091519.999,0.007561807259310817 +10406879.999,0.007658957257647724 +10722239.999,0.007727016730500119 +10722240.001,0.007727016730500119 +11037599.99919521,0.007541228388568074 +11352959.999,0.009258901559179876 +11668319.999,0.01185922084748745 +11668320.001,0.01185922084748745 +11983680.00075035,0.007842621848823721 +12299039.999,0.008415499054941294 +12299040.001,0.008415499054941294 +12614400.00031528,0.008122071926187803 +12929759.999,0.00827482828752775 +13245119.999,0.009148857764211139 +13245120.001,0.009148857764211139 +13560480.00062364,0.007931184961813085 +13875839.999,0.008213441504014506 +14191199.999,0.008242658641189338 +14191200.001,0.008242658641189338 +14506559.99992256,0.007168969910534855 +14821919.999,0.008422911442284072 +15137279.999,0.008686457280069591 +15452639.999,0.00883205117263338 +15452640.001,0.00883205117263338 +15768000.00021753,0.0072107583548123 +16083359.999,0.008252713808646568 +16398719.999,0.008711044153220571 +16714079.999,0.009393691024846502 +16714080.001,0.009393691024846502 +17029440.00076424,0.009067186261140434 +17344799.999,0.009110817521810533 +17660159.999,0.009722464457668108 +17660160.001,0.009722464457668108 +17975519.99982332,0.008972369904634675 +18290879.999,0.01004439224571991 +18606239.999,0.01045729337978047 +18606240.001,0.01045729337978047 +18921600.00030998,0.008546450015613152 +19236959.999,0.009552966586930649 +19236960.001,0.009552966586930649 +19552319.99927979,0.00943674441242036 +19867679.999,0.01015133371017873 +19867680.001,0.01015133371017873 +20183040.00089221,0.009875069495098384 +20498399.999,0.009890806697309018 +20498400.001,0.009890806697309018 +20813760.0002145,0.008906853771644508 +21129119.999,0.009543242663145067 +21129120.001,0.009543242663145067 +21444480.00053116,0.009148403040587377 +21759839.999,0.009269304409623147 +22075199.999,0.009774722926318646 +22075200.001,0.009774722926318646 +22390559.99973428,0.009171304936954113 +22705919.999,0.01021144683591344 +23021279.999,0.01233452110776776 +23021280.001,0.01233452110776776 +23336640.001,0.01090881187547194 +23652000.00073144,0.009296942339720091 +23967359.999,0.009546954450698999 +23967360.001,0.009546954450698999 +24282720.00021295,0.008957265713792515 +24598079.999,0.009339903317391873 +24598080.001,0.009339903317391873 +24913440.00058179,0.006175493639070185 +25228799.999,0.007012130528688431 +25544159.999,0.00871662187097328 +25544160.001,0.00871662187097328 +25859520.001,0.008396633003718488 +26174880.001,0.008117050125935051 +26490239.9996549,0.007595549863809053 +26805599.999,0.008666680961847306 +27120959.999,0.009866242217746648 +27436319.999,0.01033617792491402 +27436320.001,0.01033617792491402 +27751680.001,0.008624704887469609 +28067039.99995841,0.005581410873042911 +28382399.999,0.008888813503086568 +28382400.001,0.008888813503086568 +28697760.00002594,0.00473708742883048 +29013119.999,0.008678928785026073 +29328479.999,0.009510432960022065 +29328480.001,0.009510432960022065 +29643840.00075745,0.006446052285633533 +29959199.999,0.006868964828550816 +30274559.999,0.008788317810120169 +30274560.001,0.008788317810120169 +30589920.001,0.006593104511499405 +30905280.00035824,0.00568727591732037 +31220639.999,0.006115281708319397 +31535999.999,0.009183191530406476 +31536000.001,0.009183191530406476 diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/simulator-dymola.log b/docs/issue1451-add-pvt-model/regression/ThermalZones/simulator-dymola.log new file mode 100644 index 0000000000..5ea6750ed5 --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/simulator-dymola.log @@ -0,0 +1,4560 @@ + = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool +The model has the same number of unknowns and equations: 3645 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 3645 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAirSwimmingPool.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAirSwimmingPool.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool +The DAE has 3645 scalar unknowns and 3645 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + thermalZone.ROM.p_start = thermalZone.p_start; + thermalZone.airFlowMoistureToROM.sou.vol.p_start = thermalZone.airFlowMoistureToROM.sou.p_start; + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.initialize_p) then + thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p = thermalZone.airFlowMoistureToROM.AirLay.dynBal.p_start; + end if; + else + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then + if (thermalZone.airFlowMoistureToROM.AirLay.dynBal.initialize_p) then + der(thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p) = 0; + end if; + end if; + end if; + +This required evaluation of +the interactive parameters + sinAir.p(start = 101325) + thermalZone.airFlowMoistureToROM.AirLay.p_start(start = 101325) + thermalZone.airFlowMoistureToROM.sou.p_start(start = 101325) + thermalZone.p_start(start = 101325) + +The redundancies involve +initial equations: + thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.p = thermalZone.airFlowMoistureToROM.AirLay.dynBal.p_start; + thermalZone.airFlowMoistureToROM.sou.vol.dynBal.medium.p = thermalZone.airFlowMoistureToROM.sou.vol.dynBal.p_start; + + +Statistics + +Original Model + Number of components: 712 + Variables: 6861 + Constants: 169 (169 scalars) + Parameters: 2779 (5151 scalars) + Unknowns: 3913 (3743 scalars) + Differentiated variables: 34 scalars + Equations: 3071 + Nontrivial: 2635 +Translated Model + Constants: 2021 scalars + Free parameters: 2252 scalars + Parameter depending: 1478 scalars + Continuous time states: 25 scalars + Time-varying variables: 1061 scalars + Alias variables: 2251 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {26, 13, 13, 26, 13, 13, 4, 4} + Sizes after manipulation of the linear systems: {13, 6, 6, 13, 6, 6, 0, 0} + Sizes of nonlinear systems of equations: {57, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {6, 0, 1, 0, 1, 0, 1, 1, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of nonlinear systems of equations: {1, 1, 68, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 0, 8, 1, 1} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +thermalZone.airFlowMoistureToROM.AirLay.dynBal.medium.Xi[1] +thermalZone.airFlowMoistureToROM.AirLay.dynBal.U +thermalZone.airFlowMoistureToROM.sou.filter.s[1] +thermalZone.airFlowMoistureToROM.sou.filter.s[2] +thermalZone.airFlowMoistureToROM.sou.vol.dynBal.medium.Xi[1] +thermalZone.airFlowMoistureToROM.sou.vol.dynBal.U +thermalZone.heaterCooler.pITempHeat.PI.I.y +thermalZone.indoorSwimmingPool[1].cirPump.filter.s[1] +thermalZone.indoorSwimmingPool[1].cirPump.filter.s[2] +thermalZone.indoorSwimmingPool[1].cirPump.vol.dynBal.U +thermalZone.indoorSwimmingPool[1].PI.I.y +thermalZone.indoorSwimmingPool[1].poolSto.dynBal.U +thermalZone.indoorSwimmingPool[1].poolWat.dynBal.U +thermalZone.indoorSwimmingPool[2].cirPump.filter.s[1] +thermalZone.indoorSwimmingPool[2].cirPump.filter.s[2] +thermalZone.indoorSwimmingPool[2].cirPump.vol.dynBal.U +thermalZone.indoorSwimmingPool[2].PI.I.y +thermalZone.indoorSwimmingPool[2].poolSto.dynBal.U +thermalZone.indoorSwimmingPool[2].poolWat.dynBal.U +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.floorRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.roofRC.thermCapExt[1].T +thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZone.ROM.volMoiAir.dynBal.U +Finished +Finished + = true + + + + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAirSwimmingPool.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir +The model has the same number of unknowns and equations: 2037 +The model could not be deduced to be symbolically well-posed. +The model has + 1877+29*thermalZone.zoneParam.nOrientations+2*thermalZone.ROM.volMoiAir.dynBal.nPorts +thermalZone.humanTotHeaDependent.productHeatOutput.nu+thermalZone.humanTotHeaDependent.productMoistureOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +thermalZone.SumQLat1_flow.nu+max([size(internalGains.columns, 1); size( internalGains.offset, 1)]) +scalar unknowns and + 1908+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if sourcAir.use_Xi_in then 2 else (if sourcAir.use_X_in then 1 else 3))+3*sourcAir.nPorts+(if not sourcAir.use_m_flow_in then 1 else 0)+(if not sourcAir.use_T_in then 1 else 0)+(if sinAir.use_Xi_in then 2 else (if sinAir.use_X_in then 1 else 3))+3*sinAir.nPorts+(if not sinAir.use_p_in then 1 else 0)+(if not sinAir.use_T_in then 1 else 0)+19* thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+5*thermalZone.ROM.volMoiAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2037 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistAir.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir +The DAE has 2037 scalar unknowns and 2037 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + if (thermalZone.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then + if (thermalZone.ROM.volMoiAir.dynBal.initialize_p) then + thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + end if; + else + if (thermalZone.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. SteadyStateInitial) then + if (thermalZone.ROM.volMoiAir.dynBal.initialize_p) then + der(thermalZone.ROM.volMoiAir.dynBal.medium.p) = 0; + end if; + end if; + end if; + +This required evaluation of +the interactive parameters + sinAir.p(start = 101325) + thermalZone.p_start(start = 101325) + +The redundancies involve +initial equations: + thermalZone.ROM.volMoiAir.dynBal.medium.p = thermalZone.ROM.volMoiAir.dynBal.p_start; + + +Statistics + +Original Model + Number of components: 310 + Variables: 2805 + Constants: 86 (86 scalars) + Parameters: 792 (2610 scalars) + Unknowns: 1927 (2049 scalars) + Differentiated variables: 5 scalars + Equations: 1377 + Nontrivial: 1271 +Translated Model + Constants: 607 scalars + Free parameters: 1951 scalars + Parameter depending: 328 scalars + Continuous time states: 4 scalars + Time-varying variables: 617 scalars + Alias variables: 1242 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 29} + Sizes after manipulation of the linear systems: {0, 4} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZone.ROM.volMoiAir.dynBal.U +Finished +Finished + = true + + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistAir.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case430.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case430.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case430.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad"); +Check of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as Attic_Ro2Lf5 attic_2Ro_5Rooms in AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium +Warning: Inconsistency for connectors dimensioned using parameter with annotation(Dialog(connectorSizing=true)). + Some connector elements are not connected. +This is either because the connections and/or parameters has been edited textually to an inconsistent state + or because the default for the parameter is not 0. The unconnected connectors are: + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[1] + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[2] + +The model has the same number of unknowns and equations: 10085 +The model could not be deduced to be symbolically well-posed. +The model has + 10001+5*varRad.n+nHeatedRooms+2*wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts+2 *wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +2*wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +scalar unknowns and + 9864+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Door.twoStar_RadEx1.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+5*wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.nPorts+5 *wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.nPorts +5*wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 10085 +Check of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad successful. +Warning: WARNINGS have been issued. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/OFDHeatLoad.mos\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/OFDHeatLoad.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad", startTime=0, stopTime=25920000, outputInterval=3600, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad"); +Translation of AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as Attic_Ro2Lf5 attic_2Ro_5Rooms in AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_a port_a in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as FluidPort_b port_b in AixLib.Fluid.Interfaces.PartialTwoPort +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as StaticTwoPortConservationEquation steBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.Fluid.Interfaces.ConservationEquation +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as ConservationEquation dynBal in AixLib.Fluid.MixingVolumes.BaseClasses.PartialMixingVolume +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as MixingVolumeMoistAir airload in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Component context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium + Component declared as VesselFluidPorts_b ports in AixLib.ThermalZones.HighOrder.Rooms.BaseClasses.PartialRoom +Warning: Base class Medium is not transitively non-replaceable, + since it is a short class equal to a replaceable class. + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/House/OFD_MiddleInnerLoadWall/BuildingEnvelope/WholeHouseBuildingEnvelope.mo, line 193 + Context: AixLib.ThermalZones.HighOrder.House.OFD_MiddleInnerLoadWall.BuildingEnvelope.WholeHouseBuildingEnvelope.Medium +Warning: Inconsistency for connectors dimensioned using parameter with annotation(Dialog(connectorSizing=true)). + Some connector elements are not connected. +This is either because the connections and/or parameters has been edited textually to an inconsistent state + or because the default for the parameter is not 0. The unconnected connectors are: + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[1] + wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.ports[2] + +The DAE has 10085 scalar unknowns and 10085 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.Xi, {1 -sum(wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.Xi)})); + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.p, wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.Xi, {1 -sum(wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.Xi, {1-sum(wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.Xi)})); + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.T = temperature_phX_Unique5(wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.p, wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.hOut_internal, cat(1, wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.Xi, {1- sum(wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.Xi)})); + +This required evaluation of +the interactive parameters + constRooms[1].k(start = 293.15) + constRooms[2].k(start = 293.15) + constRooms[3].k(start = 288.15) + constRooms[4].k(start = 293.15) + constRooms[5].k(start = 293.15) + constRooms[6].k(start = 293.15) + constRooms[7].k(start = 293.15) + constRooms[8].k(start = 288.15) + constRooms[9].k(start = 297.15) + constRooms[10].k(start = 293.15) + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.T0_air(start = 288.15) + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.T0_air(start = 293.15) + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.T0_air(start = 297.15) + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.X_start[1](start = 0.01) + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.T0_air(start = 288.15) + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.X_start[1](start = 0.01) + +The redundancies involve +initial equations: + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.X_start[1]; + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.T = wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.T_start; + wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[1] = wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.X_start[1]; + + +Statistics + +Original Model + Number of components: 2249 + Variables: 21077 + Constants: 100 (100 scalars) + Parameters: 10792 (14111 scalars) + Unknowns: 10185 (10213 scalars) + Differentiated variables: 261 scalars + Equations: 8021 + Nontrivial: 6915 +Translated Model + Constants: 4198 scalars + Free parameters: 1111 scalars + Parameter depending: 10065 scalars + Outputs: 11 scalars + Continuous time states: 251 scalars + Time-varying variables: 2306 scalars + Alias variables: 6744 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {5, 48, 5, 43, 5, 36, 5, 41, 5, 38, 5, 43, 5, 48, 5, 43, 5, 44, 5, 41, 52} + Sizes after manipulation of the nonlinear systems: {4, 9, 4, 8, 4, 7, 4, 8, 4, 7, 4, 8, 4, 9, 4, 8, 4, 9, 4, 8, 10} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of nonlinear systems of equations: {1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1} + Number of numerical Jacobians: 0 + +Sparse solvers enabled: false +Enabled for integrator Jacobian: false +Model sparse and large enough: true. +Sparse solvers are available for dassl, lsodar, cvode, ida, radau, esdirk*, sdirk*. +Enable sparse solvers by setting Advanced.Translation.SparseActivate. +Selected continuous time states +Statically selected continuous time states +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.m +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.medium.Xi[1] +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.airload.dynBal.U +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom3.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom4.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.floorRoom5.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.OW2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.attic_2Ro_5Rooms.roof2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[1].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[2].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[3].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[4].cap[3].T +wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[1].T +wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[2].T +wholeHouseBuildingEnvelope.groPlateLowPart[5].cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall1b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.inside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.outside_wall2.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.roof.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.Ceiling.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.floor.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inner_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2a.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall2b.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.inside_wall3.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[3].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.outside_wall1.Wall.simpleNLayer.cap[4].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[1].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[2].T +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.roof.Wall.simpleNLayer.cap[3].T +Dynamically selected continuous time states +There are 10 sets of dynamic state selection. +From set 1 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Children2.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[5].h_outflow +From set 2 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Livingroom.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[1].h_outflow +From set 3 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Hobby.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[2].h_outflow +From set 4 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Corridor.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[3].h_outflow +From set 5 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[4].h_outflow +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.WC_Storage.airload.dynBal.U +From set 6 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.m +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.groundFloor_Building.Kitchen.airload.dynBal.U +wholeHouseBuildingEnvelope.groundFloor_Building.portVent_in[5].h_outflow +From set 7 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Bedroom.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[1].h_outflow +From set 8 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Children1.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[2].h_outflow +From set 9 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Corridor.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[3].h_outflow +From set 10 there are 2 states to be selected from: +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.m +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.medium.Xi[] +wholeHouseBuildingEnvelope.upperFloor_Building.Bath.airload.dynBal.U +wholeHouseBuildingEnvelope.upperFloor_Building.portVent_in[4].h_outflow +Finished +Warning: WARNINGS have been issued. +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Examples.OFDHeatLoad.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case280.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case280.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case280.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case230.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case230.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case230.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +The model has the same number of unknowns and equations: 10232 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 10232 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2 +The DAE has 10232 scalar unknowns and 10232 scalar equations. + +Statistics + +Original Model + Number of components: 1537 + Variables: 14814 + Constants: 411 (411 scalars) + Parameters: 4813 (5892 scalars) + Unknowns: 9590 (10232 scalars) + Differentiated variables: 45 scalars + Equations: 6533 + Nontrivial: 6027 +Translated Model + Constants: 3030 scalars + Free parameters: 1342 scalars + Parameter depending: 2740 scalars + Outputs: 23 scalars + Continuous time states: 45 scalars + Time-varying variables: 3050 scalars + Alias variables: 6373 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {29, 4, 29, 4, 29, 4, 29, 4, 29, 4} + Sizes after manipulation of the linear systems: {4, 0, 4, 0, 4, 0, 4, 0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volMoiAir.dynBal.m +multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volMoiAir.dynBal.m +multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[2].ROM.volMoiAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volMoiAir.dynBal.m +multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[3].ROM.volMoiAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volMoiAir.dynBal.m +multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[4].ROM.volMoiAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volMoiAir.dynBal.m +multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[5].ROM.volMoiAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse"); +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse +The model has the same number of unknowns and equations: 1159 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1159 +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/Warehouse.mos\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/Warehouse.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse", startTime=0, stopTime=31536000, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse"); +Translation of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse +The DAE has 1159 scalar unknowns and 1159 scalar equations. + +Statistics + +Original Model + Number of components: 257 + Variables: 2361 + Constants: 12 (12 scalars) + Parameters: 1203 (1489 scalars) + Unknowns: 1146 (1159 scalars) + Differentiated variables: 25 scalars + Equations: 956 + Nontrivial: 846 +Translated Model + Constants: 453 scalars + Free parameters: 498 scalars + Parameter depending: 608 scalars + Outputs: 10 scalars + Continuous time states: 25 scalars + Time-varying variables: 332 scalars + Alias variables: 769 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {36, 1, 1} + Sizes after manipulation of the nonlinear systems: {7, 0, 1} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator1.y +integrator2.y +room.airload.dynBal.m +room.airload.dynBal.medium.Xi[1] +room.airload.dynBal.U +room.ceiling.Wall.simpleNLayer.cap[1].T +room.ceiling.Wall.simpleNLayer.cap[2].T +room.ceiling.Wall.simpleNLayer.cap[3].T +room.floor.Wall.simpleNLayer.cap[1].T +room.floor.Wall.simpleNLayer.cap[2].T +room.interiorThermCap.T +room.wallEast.Wall.simpleNLayer.cap[1].T +room.wallEast.Wall.simpleNLayer.cap[2].T +room.wallEast.Wall.simpleNLayer.cap[3].T +room.wallNorth.Wall.simpleNLayer.cap[1].T +room.wallNorth.Wall.simpleNLayer.cap[2].T +room.wallNorth.Wall.simpleNLayer.cap[3].T +room.wallSouth.Wall.simpleNLayer.cap[1].T +room.wallSouth.Wall.simpleNLayer.cap[2].T +room.wallSouth.Wall.simpleNLayer.cap[3].T +room.wallWest.Wall.simpleNLayer.cap[1].T +room.wallWest.Wall.simpleNLayer.cap[2].T +room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.Warehouse.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case250.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case250.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case250.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 +Warning: Local "multiSum" conflict with inherited. Should be identical +Warning: Component multiSum(nu = 2), + but previously multiSum(nu = nWin). + The components are not identical. + + For element multiSum found at + + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 +Warning: Local "multiSum" conflict with inherited. Should be identical +Warning: Component multiSum(nu = 2), + but previously multiSum(nu = nWin). + The components are not identical. + + For element multiSum found at + + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 +The model has the same number of unknowns and equations: 1721 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1721 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case920.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case920.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920 +Warning: Local "multiSum" conflict with inherited. Should be identical +Warning: Component multiSum(nu = 2), + but previously multiSum(nu = nWin). + The components are not identical. + + For element multiSum found at + + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 +Warning: Local "multiSum" conflict with inherited. Should be identical +Warning: Component multiSum(nu = 2), + but previously multiSum(nu = nWin). + The components are not identical. + + For element multiSum found at + + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/ASHRAE140/EastWestFacingWindows.mo, line 82 + Conflict with element from + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Rooms/BaseClasses/PartialRoomFourWalls.mo, line 211 + Context: AixLib.ThermalZones.HighOrder.Rooms.ASHRAE140.EastWestFacingWindows + File: /tmp/tmp-AixLib-0-rw8kjv1b/AixLib/ThermalZones/HighOrder/Validation/ASHRAE140/Case620.mo, line 8 +The DAE has 1721 scalar unknowns and 1721 scalar equations. + +Statistics + +Original Model + Number of components: 380 + Variables: 3302 + Constants: 41 (276 scalars) + Parameters: 1575 (2317 scalars) + Unknowns: 1686 (1721 scalars) + Differentiated variables: 25 scalars + Equations: 1333 + Nontrivial: 1107 +Translated Model + Constants: 803 scalars + Free parameters: 971 scalars + Parameter depending: 954 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 513 scalars + Alias variables: 1073 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {73} + Sizes after manipulation of the nonlinear systems: {19} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Warning: WARNINGS have been issued. +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case920.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +The model has the same number of unknowns and equations: 2112 +The model could not be deduced to be symbolically well-posed. +The model has + 1946+29*thermalZone.zoneParam.nOrientations+3*thermalZone.ROM.volMoiAir.dynBal.nPorts +thermalZone.humanTotHeaDependent.productHeatOutput.nu+thermalZone.humanTotHeaDependent.productMoistureOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +thermalZone.ventCont.optimalTemp.nin+thermalZone.ventCont.optimalTemp.nout+ thermalZone.ventCont.dEMA.nout+thermalZone.ventCont.dEMA.ExpAVG.n+ thermalZone.ventCont.dEMA.ExpAVG1.n+thermalZone.SumQLat2_flow.nu+max([size( internalGains.columns, 1); size(internalGains.offset, 1)]) +scalar unknowns and + 2004+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if not humRat.use_p_in then 1 else 0)+19* thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+thermalZone.ventCont.optimalTemp.nout+thermalZone.ventCont.dEMA.ExpAVG.n +thermalZone.ventCont.dEMA.ExpAVG1.n+(if not thermalZone.x_pTphi.use_p_in then 1 else 0)+(if not thermalZone.use_C_flow then 1 else 0)+7* thermalZone.ROM.volMoiAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2112 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneMoistCO2AirExchange.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange +The DAE has 2112 scalar unknowns and 2112 scalar equations. + +Statistics + +Original Model + Number of components: 327 + Variables: 2902 + Constants: 94 (94 scalars) + Parameters: 826 (2658 scalars) + Unknowns: 1982 (2112 scalars) + Differentiated variables: 8 scalars + Equations: 1407 + Nontrivial: 1298 +Translated Model + Constants: 612 scalars + Free parameters: 1963 scalars + Parameter depending: 340 scalars + Outputs: 23 scalars + Continuous time states: 8 scalars + Time-varying variables: 653 scalars + Alias variables: 1296 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {29, 4} + Sizes after manipulation of the linear systems: {4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volMoiAir.dynBal.m +thermalZone.ROM.volMoiAir.dynBal.mC[1] +thermalZone.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZone.ROM.volMoiAir.dynBal.U +thermalZone.ventCont.dEMA.ExpAVG.x[1] +thermalZone.ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + + + + + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneMoistCO2AirExchange.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case440.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case440.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case440.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode"); +Check of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode +Warning: Component type specifier Pump specified an obsolete type: Obsolete model - Use one of the valves in package AixLib.Fluid.Movers.. + File: /tmp/tmp-AixLib-1-fj3o045y/AixLib/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo, line 50 + Component context: Pump + Component declared as Pump Pump in AixLib.Obsolete.Year2021.Fluid.Movers +The model has the same number of unknowns and equations: 2610 +The model could not be deduced to be symbolically well-posed. +The model has + 2543+2*room_GF_2OW.airload.dynBal.nPorts+max([size(combinedWeather.WeatherData.columns, 1); size(combinedWeather.WeatherData.offset, 1)])+2*combinedWeather.deMultiplex.n1 +2*combinedWeather.deMultiplex.n2+2*combinedWeather.deMultiplex.n3+size( Pump.table_minMaxCharacteristics.columns, 1)+radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.nPorts+radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.nPorts +radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.nPorts +scalar unknowns and + 2434+(if not room_GF_2OW.outside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0) +(if room_GF_2OW.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if room_GF_2OW.outside_wall1.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not room_GF_2OW.outside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if room_GF_2OW.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. DIN_6946 then 1 else (if room_GF_2OW.outside_wall2.heatTransfer_Outside.calcMethod == AixLib.ThermalZones.HighOrder.Components.Types.CalcMethodConvectiveHeatTransfer. ASHRAE_Fundamentals then 1 else 2))+(if not room_GF_2OW.inside_wall1.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.inside_wall2.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.Ceiling.Wall.twoStar_RadEx.use_A_in then 1 else 0)+(if not room_GF_2OW.floor.Wall.twoStar_RadEx.use_A_in then 1 else 0) +max([size(combinedWeather.WeatherData.columns, 1); size(combinedWeather.WeatherData.offset, 1)])+2*combinedWeather.deMultiplex.n1+2*combinedWeather.deMultiplex.n2+2* combinedWeather.deMultiplex.n3+size(Pump.table_minMaxCharacteristics.columns, 1) +(if tank.use_Xi_in then 1 else (if tank.use_X_in then 0 else 1))+(if not tank.use_p_in then 1 else 0)+2*tank.nPorts+(if not tank.use_h_in then 1 else 0) +(if not radiator_ML_delta.multiLayer_HE[1].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[2].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[3].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[4].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[5].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[6].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[7].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[8].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[9].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[10].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[11].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[12].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[13].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[14].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[15].twoStar_RadEx.use_A_in then 1 else 0)+(if not radiator_ML_delta.multiLayer_HE[16].twoStar_RadEx.use_A_in then 1 else 0)+5*room_GF_2OW.airload.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.use_mWat_flow then 1 else 0)+3*radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.use_mWat_flow then 1 else 0)+3*radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.use_mWat_flow then 1 else 0)+3 *radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.nPorts+(if not radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.use_mWat_flow then 1 else 0) +3*radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2610 +Check of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mos\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode", startTime=0, stopTime=86400, outputInterval=60, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode"); +Translation of AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode +Warning: Component type specifier Pump specified an obsolete type: Obsolete model - Use one of the valves in package AixLib.Fluid.Movers.. + File: /tmp/tmp-AixLib-1-fj3o045y/AixLib/ThermalZones/HighOrder/Examples/RoomGFOw2_DayNightMode.mo, line 50 + Component context: Pump + Component declared as Pump Pump in AixLib.Obsolete.Year2021.Fluid.Movers +The DAE has 2610 scalar unknowns and 2610 scalar equations. +The translated model contains large nonlinear systems of equations. The simulation may run faster in DAE mode. Enable DAE mode by setting the flag Advanced.Define.DAEsolver and use one of the solvers Dassl, Radau IIa, Esdirk*, or Sdirk34hw. + +Statistics + +Original Model + Number of components: 505 + Variables: 6172 + Constants: 85 (85 scalars) + Parameters: 2965 (4257 scalars) + Unknowns: 3122 (2681 scalars) + Differentiated variables: 73 scalars + Equations: 2382 + Nontrivial: 1897 +Translated Model + Constants: 1638 scalars + Free parameters: 888 scalars + Parameter depending: 1976 scalars + Outputs: 4 scalars + Continuous time states: 57 scalars + Time-varying variables: 754 scalars + Alias variables: 1767 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 3, 4, 3, 4, 4, 4, 4, 4, 3, 4, 4, 4, 3} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {149, 11} + Sizes after manipulation of the nonlinear systems: {23, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of nonlinear systems of equations: {278, 11, 1} + Sizes after manipulation of the nonlinear systems: {73, 1, 0} + Sizes of simplified homotopy nonlinear systems of equations: {11, 1} + Sizes after manipulation of the simplified homotopy nonlinear systems: {1, 0} + Number of numerical Jacobians: 0 + +Sparse solvers enabled: false +Enabled for systems of equations: false +Number of systems sparse enough: 0. +Systems close to sparse, but not sparse enough: +System: size, density: +initialization.nonlinear[1]: 73, 0.0467255 + +Set minimum number of variables required using Advanced.Translation.SparseMinimumStates and maximum density allowed using Advanced.Translation.SparseMaximumDensity. +Enable sparse solvers by setting Advanced.Translation.SparseActivate. +Selected continuous time states +Statically selected continuous time states +firstOrder.y +heatValve_new.filter.s[1] +heatValve_new.filter.s[2] +radiator_ML_delta.FlowTemperature.T +radiator_ML_delta.multiLayer_HE[1].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[1].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[2].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[2].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[3].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[3].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[4].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[4].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[5].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[5].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[6].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[6].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[7].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[7].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[8].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[8].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[9].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[9].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[10].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[10].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[11].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[11].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[12].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[12].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[13].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[13].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[14].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[14].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[15].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[15].Volume.dynBal.U +radiator_ML_delta.multiLayer_HE[16].radiator_wall.heatCapacitor.T +radiator_ML_delta.multiLayer_HE[16].Volume.dynBal.U +radiator_ML_delta.ReturnTemperature.T +room_GF_2OW.airload.dynBal.m +room_GF_2OW.airload.dynBal.medium.Xi[1] +room_GF_2OW.airload.dynBal.U +room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[1].T +room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[2].T +room_GF_2OW.Ceiling.Wall.simpleNLayer.cap[3].T +room_GF_2OW.floor.Wall.simpleNLayer.cap[1].T +room_GF_2OW.floor.Wall.simpleNLayer.cap[2].T +room_GF_2OW.inside_wall1.Wall.simpleNLayer.cap[1].T +room_GF_2OW.inside_wall1.Wall.simpleNLayer.cap[2].T +room_GF_2OW.inside_wall2.Wall.simpleNLayer.cap[1].T +room_GF_2OW.inside_wall2.Wall.simpleNLayer.cap[2].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[1].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[2].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[3].T +room_GF_2OW.outside_wall1.Wall.simpleNLayer.cap[4].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[1].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[2].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[3].T +room_GF_2OW.outside_wall2.Wall.simpleNLayer.cap[4].T +Finished +Warning: WARNINGS have been issued. +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Examples.RoomGFOw2_DayNightMode.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped +The model has the same number of unknowns and equations: 9930 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 9930 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneEquipped.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped +The DAE has 9930 scalar unknowns and 9930 scalar equations. + +Statistics + +Original Model + Number of components: 1462 + Variables: 15306 + Constants: 319 (319 scalars) + Parameters: 5611 (7031 scalars) + Unknowns: 9374 (9975 scalars) + Differentiated variables: 35 scalars + Equations: 6460 + Nontrivial: 5930 +Translated Model + Constants: 2819 scalars + Free parameters: 1654 scalars + Parameter depending: 3663 scalars + Continuous time states: 35 scalars + Time-varying variables: 3131 scalars + Alias variables: 6058 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} + Sizes of nonlinear systems of equations: {6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volAir.dynBal.m +multizone.zone[1].ROM.volAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volAir.dynBal.m +multizone.zone[2].ROM.volAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volAir.dynBal.m +multizone.zone[3].ROM.volAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volAir.dynBal.m +multizone.zone[4].ROM.volAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volAir.dynBal.m +multizone.zone[5].ROM.volAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneEquipped.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF +The model has the same number of unknowns and equations: 1434 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1434 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF +The DAE has 1434 scalar unknowns and 1434 scalar equations. + +Statistics + +Original Model + Number of components: 303 + Variables: 2724 + Constants: 39 (274 scalars) + Parameters: 1288 (1982 scalars) + Unknowns: 1397 (1434 scalars) + Differentiated variables: 21 scalars + Equations: 1107 + Nontrivial: 906 +Translated Model + Constants: 722 scalars + Free parameters: 749 scalars + Parameter depending: 891 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 438 scalars + Alias variables: 890 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +integrator2.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950FF.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case400.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case400.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case400.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.ThermalZone.ThermalZoneMoistAir" in AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir +Check of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir +The model has the same number of unknowns and equations: 3863 +The model could not be deduced to be symbolically well-posed. +The model has + 3547+29*thermalZoneMoistAir.zoneParam.nOrientations+2*thermalZoneMoistAir.ROM.volMoiAir.dynBal.nPorts +thermalZoneMoistAir.humanTotHeaDependent.productHeatOutput.nu+ thermalZoneMoistAir.humanTotHeaDependent.productMoistureOutput.nu+ thermalZoneMoistAir.machinesSenHea.productHeatOutput.nu+thermalZoneMoistAir.lights.productHeatOutput.nu +thermalZoneMoistAir.SumQLat1_flow.nu+max([size(internalGains.columns, 1); size(internalGains.offset, 1)])+29*thermalZone.zoneParam.nOrientations+2* thermalZone.ROM.volAir.dynBal.nPorts+thermalZone.humanSenHeaDependent.productHeatOutput.nu +thermalZone.machinesSenHea.productHeatOutput.nu+thermalZone.lights.productHeatOutput.nu +max([size(internalGains1.columns, 1); size(internalGains1.offset, 1)]) +scalar unknowns and + 3608+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+(if sourcAir.use_Xi_in then 2 else (if sourcAir.use_X_in then 1 else 3))+3*sourcAir.nPorts+(if not sourcAir.use_m_flow_in then 1 else 0)+(if not sourcAir.use_T_in then 1 else 0)+(if sinAir.use_Xi_in then 2 else (if sinAir.use_X_in then 1 else 3))+3*sinAir.nPorts+(if not sinAir.use_p_in then 1 else 0)+(if not sinAir.use_T_in then 1 else 0)+max([ size(internalGains1.columns, 1); size(internalGains1.offset, 1)])+(if sourcAir1.use_Xi_in then 2 else (if sourcAir1.use_X_in then 1 else 3))+3* sourcAir1.nPorts+(if not sourcAir1.use_m_flow_in then 1 else 0)+(if not sourcAir1.use_T_in then 1 else 0)+(if sinAir1.use_Xi_in then 2 else (if sinAir1.use_X_in then 1 else 3))+3*sinAir1.nPorts+(if not sinAir1.use_p_in then 1 else 0)+(if not sinAir1.use_T_in then 1 else 0)+19*thermalZoneMoistAir.zoneParam.nOrientations +(if not thermalZoneMoistAir.eqAirTempWall.TGroundFromInput then 1 else 0)+19 *thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+5*thermalZoneMoistAir.ROM.volMoiAir.dynBal.nPorts+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+5*thermalZone.ROM.volAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 3863 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ComparisonThermalZoneMoistAndDryAir.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir +The DAE has 3863 scalar unknowns and 3863 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.initialize_p) then + thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p = thermalZoneMoistAir.ROM.volMoiAir.dynBal.p_start; + end if; + else + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then + if (thermalZoneMoistAir.ROM.volMoiAir.dynBal.initialize_p) then + der(thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p) = 0; + end if; + end if; + end if; + if (thermalZone.ROM.volAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. FixedInitial) then + if (thermalZone.ROM.volAir.dynBal.initialize_p) then + thermalZone.ROM.volAir.dynBal.medium.p = thermalZone.ROM.volAir.dynBal.p_start; + end if; + else + if (thermalZone.ROM.volAir.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics. SteadyStateInitial) then + if (thermalZone.ROM.volAir.dynBal.initialize_p) then + der(thermalZone.ROM.volAir.dynBal.medium.p) = 0; + end if; + end if; + end if; + +This required evaluation of +the interactive parameters + sinAir.p(start = 101325) + sinAir1.p(start = 101325) + thermalZone.p_start(start = 101325) + thermalZoneMoistAir.p_start(start = 101325) + +The redundancies involve +initial equations: + thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.p = thermalZoneMoistAir.ROM.volMoiAir.dynBal.p_start; + thermalZone.ROM.volAir.dynBal.medium.p = thermalZone.ROM.volAir.dynBal.p_start; + + +Statistics + +Original Model + Number of components: 552 + Variables: 5264 + Constants: 145 (145 scalars) + Parameters: 1448 (5057 scalars) + Unknowns: 3671 (3887 scalars) + Differentiated variables: 10 scalars + Equations: 2524 + Nontrivial: 2332 +Translated Model + Constants: 1083 scalars + Free parameters: 3867 scalars + Parameter depending: 614 scalars + Continuous time states: 8 scalars + Time-varying variables: 1160 scalars + Alias variables: 2365 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 29, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32} + Sizes after manipulation of the linear systems: {5, 5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volAir.dynBal.medium.Xi[1] +thermalZone.ROM.volAir.dynBal.U +thermalZoneMoistAir.ROM.extWallRC.thermCapExt[1].T +thermalZoneMoistAir.ROM.intWallRC.thermCapInt[1].T +thermalZoneMoistAir.ROM.volMoiAir.dynBal.medium.Xi[1] +thermalZoneMoistAir.ROM.volMoiAir.dynBal.U +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ComparisonThermalZoneMoistAndDryAir.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case410.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case410.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case410.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case240.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case240.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case240.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case270.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case270.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case270.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case220.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case220.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case220.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 +The model has the same number of unknowns and equations: 1522 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1522 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case950.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950 +The DAE has 1522 scalar unknowns and 1522 scalar equations. + +Statistics + +Original Model + Number of components: 334 + Variables: 3002 + Constants: 40 (275 scalars) + Parameters: 1477 (2187 scalars) + Unknowns: 1485 (1522 scalars) + Differentiated variables: 24 scalars + Equations: 1198 + Nontrivial: 992 +Translated Model + Constants: 777 scalars + Free parameters: 881 scalars + Parameter depending: 926 scalars + Outputs: 5 scalars + Continuous time states: 24 scalars + Time-varying variables: 464 scalars + Alias variables: 936 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case950.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility +The model has the same number of unknowns and equations: 13468 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 13468 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2EquippedSwimmingFacility.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2EquippedSwimmingFacility.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility +The DAE has 13468 scalar unknowns and 13468 scalar equations. +Redundant consistent initial conditions. +Removed the following equations which are redundant and consistent: + if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then + if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.initialize_p) then + multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.p = multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.p_start; + end if; + else + if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then + if (multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.initialize_p) then + der(multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.p) = 0; + end if; + end if; + end if; + if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.FixedInitial) then + if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.initialize_p) then + multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.p = multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.p_start; + end if; + else + if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.massDynamics == Modelica.Fluid.Types.Dynamics.SteadyStateInitial) then + if (multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.initialize_p) then + der(multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.p) = 0; + end if; + end if; + end if; + +The redundancies involve +initial equations: + multizone.zone[1].ROM.volMoiAir.dynBal.medium.p = 101325.0; + multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.p = 101325.0; + multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.p = 101325.0; + +active start values: + multizone.zone[1].ROM.ports[1].p = 101325; + + +Statistics + +Original Model + Number of components: 2234 + Variables: 22367 + Constants: 540 (540 scalars) + Parameters: 8721 (10838 scalars) + Unknowns: 13104 (13615 scalars) + Differentiated variables: 94 scalars + Equations: 9467 + Nontrivial: 8430 +Translated Model + Constants: 13099 scalars + Parameter depending: 215 scalars + Continuous time states: 86 scalars + Time-varying variables: 3976 scalars + Alias variables: 7703 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 26, 13, 13, 4, 4, 26, 13, 13, 46, 4, 4, 46, 4, 4, 45, 4, 4, 4, 45, 4, 46, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {56, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {6, 1, 1, 0, 0, 1, 0, 1, 0, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {57, 57, 56, 56, 57} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {1, 1, 67, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 0, 9, 1, 1} + Number of numerical Jacobians: 0 + +Settings +Evaluate = true +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.mC[1] +multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.medium.Xi[1] +multizone.zone[1].airFlowMoistureToROM.AirLay.dynBal.U +multizone.zone[1].airFlowMoistureToROM.sou.filter.s[1] +multizone.zone[1].airFlowMoistureToROM.sou.filter.s[2] +multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.m +multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.mC[1] +multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.medium.Xi[1] +multizone.zone[1].airFlowMoistureToROM.sou.vol.dynBal.U +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].indoorSwimmingPool[1].cirPump.filter.s[1] +multizone.zone[1].indoorSwimmingPool[1].cirPump.filter.s[2] +multizone.zone[1].indoorSwimmingPool[1].cirPump.vol.dynBal.U +multizone.zone[1].indoorSwimmingPool[1].PI.I.y +multizone.zone[1].indoorSwimmingPool[1].poolSto.dynBal.U +multizone.zone[1].indoorSwimmingPool[1].poolWat.dynBal.U +multizone.zone[1].indoorSwimmingPool[2].cirPump.filter.s[1] +multizone.zone[1].indoorSwimmingPool[2].cirPump.filter.s[2] +multizone.zone[1].indoorSwimmingPool[2].cirPump.vol.dynBal.U +multizone.zone[1].indoorSwimmingPool[2].PI.I.y +multizone.zone[1].indoorSwimmingPool[2].poolSto.dynBal.U +multizone.zone[1].indoorSwimmingPool[2].poolWat.dynBal.U +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.floorRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.roofRC.thermCapExt[1].T +multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.floorRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.roofRC.thermCapExt[1].T +multizone.zone[2].ROM.volMoiAir.dynBal.m +multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[2].ROM.volMoiAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.floorRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.roofRC.thermCapExt[1].T +multizone.zone[3].ROM.volMoiAir.dynBal.m +multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[3].ROM.volMoiAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.floorRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.roofRC.thermCapExt[1].T +multizone.zone[4].ROM.volMoiAir.dynBal.m +multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[4].ROM.volMoiAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.floorRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.roofRC.thermCapExt[1].T +multizone.zone[5].ROM.volMoiAir.dynBal.m +multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[5].ROM.volMoiAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[6].heaterCooler.pITempHeat.PI.I.y +multizone.zone[6].ROM.extWallRC.thermCapExt[1].T +multizone.zone[6].ROM.floorRC.thermCapExt[1].T +multizone.zone[6].ROM.intWallRC.thermCapInt[1].T +multizone.zone[6].ROM.roofRC.thermCapExt[1].T +multizone.zone[6].ROM.volMoiAir.dynBal.m +multizone.zone[6].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[6].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[6].ROM.volMoiAir.dynBal.U +multizone.zone[6].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[6].ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2EquippedSwimmingFacility.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270"); +Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 +The model has the same number of unknowns and equations: 2803 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 2803 +Check of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/ASHREA140/CompareDynamicAndStaticSolarFrac_Case270.mos\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270\\\");\",", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Examples/ASHREA140/CompareDynamicAndStaticSolarFrac_Case270.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270", startTime=0, stopTime=86400, outputInterval=3600, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270"); +Translation of AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270 +The DAE has 2803 scalar unknowns and 2803 scalar equations. + +Statistics + +Original Model + Number of components: 649 + Variables: 5512 + Constants: 52 (287 scalars) + Parameters: 2703 (3593 scalars) + Unknowns: 2757 (2803 scalars) + Differentiated variables: 47 scalars + Equations: 2206 + Nontrivial: 1843 +Translated Model + Constants: 1151 scalars + Free parameters: 1302 scalars + Parameter depending: 1670 scalars + Outputs: 5 scalars + Continuous time states: 47 scalars + Time-varying variables: 742 scalars + Alias variables: 1818 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55, 55} + Sizes after manipulation of the nonlinear systems: {13, 13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +idealHeaterCooler_dyn.pITempCool.PI.I.y +idealHeaterCooler_dyn.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Room_dyn.airload.dynBal.m +Room_dyn.airload.dynBal.medium.Xi[1] +Room_dyn.airload.dynBal.U +Room_dyn.ceiling.Wall.simpleNLayer.cap[1].T +Room_dyn.ceiling.Wall.simpleNLayer.cap[2].T +Room_dyn.ceiling.Wall.simpleNLayer.cap[3].T +Room_dyn.floor.Wall.simpleNLayer.cap[1].T +Room_dyn.floor.Wall.simpleNLayer.cap[2].T +Room_dyn.wallEast.Wall.simpleNLayer.cap[1].T +Room_dyn.wallEast.Wall.simpleNLayer.cap[2].T +Room_dyn.wallEast.Wall.simpleNLayer.cap[3].T +Room_dyn.wallNorth.Wall.simpleNLayer.cap[1].T +Room_dyn.wallNorth.Wall.simpleNLayer.cap[2].T +Room_dyn.wallNorth.Wall.simpleNLayer.cap[3].T +Room_dyn.wallSouth.Wall.simpleNLayer.cap[1].T +Room_dyn.wallSouth.Wall.simpleNLayer.cap[2].T +Room_dyn.wallSouth.Wall.simpleNLayer.cap[3].T +Room_dyn.wallWest.Wall.simpleNLayer.cap[1].T +Room_dyn.wallWest.Wall.simpleNLayer.cap[2].T +Room_dyn.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Examples.ASHREA140.CompareDynamicAndStaticSolarFrac_Case270.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled +The model has the same number of unknowns and equations: 9997 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 9997 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizonePartlyCooled.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled", tolerance=1e-6, startTime=14688000, stopTime=15552000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled +The DAE has 9997 scalar unknowns and 9997 scalar equations. + +Statistics + +Original Model + Number of components: 1510 + Variables: 14667 + Constants: 315 (315 scalars) + Parameters: 4865 (5851 scalars) + Unknowns: 9487 (9997 scalars) + Differentiated variables: 39 scalars + Equations: 6500 + Nontrivial: 5993 +Translated Model + Constants: 2794 scalars + Free parameters: 1505 scalars + Parameter depending: 2674 scalars + Outputs: 23 scalars + Continuous time states: 39 scalars + Time-varying variables: 2979 scalars + Alias variables: 6211 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempCool.PI.I.y +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volAir.dynBal.m +multizone.zone[1].ROM.volAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempCool.PI.I.y +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volAir.dynBal.m +multizone.zone[2].ROM.volAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volAir.dynBal.m +multizone.zone[3].ROM.volAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempCool.PI.I.y +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volAir.dynBal.m +multizone.zone[4].ROM.volAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempCool.PI.I.y +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volAir.dynBal.m +multizone.zone[5].ROM.volAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizonePartlyCooled.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF +The model has the same number of unknowns and equations: 1434 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1434 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF +The DAE has 1434 scalar unknowns and 1434 scalar equations. + +Statistics + +Original Model + Number of components: 303 + Variables: 2724 + Constants: 39 (274 scalars) + Parameters: 1288 (1982 scalars) + Unknowns: 1397 (1434 scalars) + Differentiated variables: 21 scalars + Equations: 1107 + Nontrivial: 906 +Translated Model + Constants: 722 scalars + Free parameters: 749 scalars + Parameter depending: 891 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 438 scalars + Alias variables: 890 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +integrator2.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650FF.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 +The model has the same number of unknowns and equations: 1586 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1586 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case640.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case640.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640 +The DAE has 1586 scalar unknowns and 1586 scalar equations. + +Statistics + +Original Model + Number of components: 353 + Variables: 3104 + Constants: 41 (276 scalars) + Parameters: 1514 (2202 scalars) + Unknowns: 1549 (1586 scalars) + Differentiated variables: 25 scalars + Equations: 1259 + Nontrivial: 1048 +Translated Model + Constants: 788 scalars + Free parameters: 893 scalars + Parameter depending: 926 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 478 scalars + Alias variables: 979 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case640.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 +The model has the same number of unknowns and equations: 1586 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1586 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case940.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case940.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940 +The DAE has 1586 scalar unknowns and 1586 scalar equations. + +Statistics + +Original Model + Number of components: 353 + Variables: 3104 + Constants: 41 (276 scalars) + Parameters: 1514 (2202 scalars) + Unknowns: 1549 (1586 scalars) + Differentiated variables: 25 scalars + Equations: 1259 + Nontrivial: 1048 +Translated Model + Constants: 788 scalars + Free parameters: 893 scalars + Parameter depending: 926 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 478 scalars + Alias variables: 979 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case940.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange +The model has the same number of unknowns and equations: 2010 +The model could not be deduced to be symbolically well-posed. +The model has + 1849+29*thermalZone.zoneParam.nOrientations+thermalZone.ROM.volAir.dynBal.nPorts +thermalZone.humanSenHeaDependent.productHeatOutput.nu+thermalZone.machinesSenHea.productHeatOutput.nu +thermalZone.lights.productHeatOutput.nu+thermalZone.ventCont.optimalTemp.nin+ thermalZone.ventCont.optimalTemp.nout+thermalZone.ventCont.dEMA.nout+ thermalZone.ventCont.dEMA.ExpAVG.n+thermalZone.ventCont.dEMA.ExpAVG1.n+max([ size(internalGains.columns, 1); size(internalGains.offset, 1)]) +scalar unknowns and + 1901+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+19*thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+thermalZone.ventCont.optimalTemp.nout +thermalZone.ventCont.dEMA.ExpAVG.n+thermalZone.ventCont.dEMA.ExpAVG1.n+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+3* thermalZone.ROM.volAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 2010 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZoneAirExchange.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange +The DAE has 2010 scalar unknowns and 2010 scalar equations. + +Statistics + +Original Model + Number of components: 304 + Variables: 2766 + Constants: 74 (74 scalars) + Parameters: 789 (2603 scalars) + Unknowns: 1903 (2010 scalars) + Differentiated variables: 6 scalars + Equations: 1344 + Nontrivial: 1238 +Translated Model + Constants: 571 scalars + Free parameters: 1947 scalars + Parameter depending: 316 scalars + Outputs: 23 scalars + Continuous time states: 6 scalars + Time-varying variables: 622 scalars + Alias variables: 1231 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volAir.dynBal.m +thermalZone.ROM.volAir.dynBal.U +thermalZone.ventCont.dEMA.ExpAVG.x[1] +thermalZone.ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + + + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZoneAirExchange.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF +The model has the same number of unknowns and equations: 1431 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1431 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case600FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF +The DAE has 1431 scalar unknowns and 1431 scalar equations. + +Statistics + +Original Model + Number of components: 300 + Variables: 2699 + Constants: 39 (274 scalars) + Parameters: 1266 (1927 scalars) + Unknowns: 1394 (1431 scalars) + Differentiated variables: 21 scalars + Equations: 1103 + Nontrivial: 901 +Translated Model + Constants: 714 scalars + Free parameters: 720 scalars + Parameter depending: 873 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 434 scalars + Alias variables: 891 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +integrator2.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case600FF.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case420.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case420.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case420.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case210.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case210.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case210.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); +Warning: Can not resolve link "AixLib.ThermalZones.ReducedOrder.Multizone.MultizoneMoistAirEquipped" in AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped +The model has the same number of unknowns and equations: 10433 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 10433 +Check of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/MultizoneMoistAirCO2Equipped.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped +The DAE has 10433 scalar unknowns and 10433 scalar equations. + +Statistics + +Original Model + Number of components: 1571 + Variables: 15954 + Constants: 419 (419 scalars) + Parameters: 5787 (7304 scalars) + Unknowns: 9746 (10478 scalars) + Differentiated variables: 45 scalars + Equations: 6734 + Nontrivial: 6189 +Translated Model + Constants: 3023 scalars + Free parameters: 1718 scalars + Parameter depending: 3798 scalars + Continuous time states: 45 scalars + Time-varying variables: 3274 scalars + Alias variables: 6388 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {29, 4, 29, 4, 29, 4, 29, 4, 29, 4} + Sizes after manipulation of the linear systems: {4, 0, 4, 0, 4, 0, 4, 0, 4, 0} + Sizes of nonlinear systems of equations: {6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {1, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volMoiAir.dynBal.m +multizone.zone[1].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[1].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[1].ROM.volMoiAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volMoiAir.dynBal.m +multizone.zone[2].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[2].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[2].ROM.volMoiAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volMoiAir.dynBal.m +multizone.zone[3].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[3].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[3].ROM.volMoiAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volMoiAir.dynBal.m +multizone.zone[4].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[4].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[4].ROM.volMoiAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volMoiAir.dynBal.m +multizone.zone[5].ROM.volMoiAir.dynBal.mC[1] +multizone.zone[5].ROM.volMoiAir.dynBal.medium.Xi[1] +multizone.zone[5].ROM.volMoiAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.MultizoneMoistAirCO2Equipped.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone +The model has the same number of unknowns and equations: 9729 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 9729 +Check of AixLib.ThermalZones.ReducedOrder.Examples.Multizone successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/Multizone.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.Multizone\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.Multizone\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.Multizone.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/Multizone.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.Multizone", tolerance=1e-6, stopTime=864000, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.Multizone"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.Multizone +The DAE has 9729 scalar unknowns and 9729 scalar equations. + +Statistics + +Original Model + Number of components: 1430 + Variables: 14167 + Constants: 311 (311 scalars) + Parameters: 4637 (5623 scalars) + Unknowns: 9219 (9729 scalars) + Differentiated variables: 35 scalars + Equations: 6252 + Nontrivial: 5761 +Translated Model + Constants: 2714 scalars + Free parameters: 1389 scalars + Parameter depending: 2610 scalars + Outputs: 23 scalars + Continuous time states: 35 scalars + Time-varying variables: 2907 scalars + Alias variables: 6043 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4, 2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0, 0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32, 32, 32, 32, 32} + Sizes after manipulation of the linear systems: {5, 5, 5, 5, 5} + +Selected continuous time states +Statically selected continuous time states +multizone.zone[1].heaterCooler.pITempHeat.PI.I.y +multizone.zone[1].ROM.extWallRC.thermCapExt[1].T +multizone.zone[1].ROM.intWallRC.thermCapInt[1].T +multizone.zone[1].ROM.volAir.dynBal.m +multizone.zone[1].ROM.volAir.dynBal.U +multizone.zone[1].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[1].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[2].heaterCooler.pITempHeat.PI.I.y +multizone.zone[2].ROM.extWallRC.thermCapExt[1].T +multizone.zone[2].ROM.intWallRC.thermCapInt[1].T +multizone.zone[2].ROM.volAir.dynBal.m +multizone.zone[2].ROM.volAir.dynBal.U +multizone.zone[2].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[2].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[3].heaterCooler.pITempHeat.PI.I.y +multizone.zone[3].ROM.extWallRC.thermCapExt[1].T +multizone.zone[3].ROM.intWallRC.thermCapInt[1].T +multizone.zone[3].ROM.volAir.dynBal.m +multizone.zone[3].ROM.volAir.dynBal.U +multizone.zone[3].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[3].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[4].heaterCooler.pITempHeat.PI.I.y +multizone.zone[4].ROM.extWallRC.thermCapExt[1].T +multizone.zone[4].ROM.intWallRC.thermCapInt[1].T +multizone.zone[4].ROM.volAir.dynBal.m +multizone.zone[4].ROM.volAir.dynBal.U +multizone.zone[4].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[4].ventCont.dEMA.ExpAVG1.x[1] +multizone.zone[5].heaterCooler.pITempHeat.PI.I.y +multizone.zone[5].ROM.extWallRC.thermCapExt[1].T +multizone.zone[5].ROM.intWallRC.thermCapInt[1].T +multizone.zone[5].ROM.volAir.dynBal.m +multizone.zone[5].ROM.volAir.dynBal.U +multizone.zone[5].ventCont.dEMA.ExpAVG.x[1] +multizone.zone[5].ventCont.dEMA.ExpAVG1.x[1] +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.Multizone.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case395.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case395.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case395.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case320.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case320.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case320.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 +The model has the same number of unknowns and equations: 1568 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1568 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case800.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case800.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800 +The DAE has 1568 scalar unknowns and 1568 scalar equations. + +Statistics + +Original Model + Number of components: 349 + Variables: 3047 + Constants: 41 (276 scalars) + Parameters: 1474 (2065 scalars) + Unknowns: 1532 (1568 scalars) + Differentiated variables: 25 scalars + Equations: 1252 + Nontrivial: 1041 +Translated Model + Constants: 771 scalars + Free parameters: 794 scalars + Parameter depending: 906 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 461 scalars + Alias variables: 977 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case800.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 +The model has the same number of unknowns and equations: 1522 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1522 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case650.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650 +The DAE has 1522 scalar unknowns and 1522 scalar equations. + +Statistics + +Original Model + Number of components: 334 + Variables: 3002 + Constants: 40 (275 scalars) + Parameters: 1477 (2187 scalars) + Unknowns: 1485 (1522 scalars) + Differentiated variables: 24 scalars + Equations: 1198 + Nontrivial: 992 +Translated Model + Constants: 777 scalars + Free parameters: 881 scalars + Parameter depending: 926 scalars + Outputs: 5 scalars + Continuous time states: 24 scalars + Time-varying variables: 464 scalars + Alias variables: 936 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case650.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 +The model has the same number of unknowns and equations: 1585 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1585 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case810.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case810.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810 +The DAE has 1585 scalar unknowns and 1585 scalar equations. + +Statistics + +Original Model + Number of components: 352 + Variables: 3082 + Constants: 41 (276 scalars) + Parameters: 1493 (2159 scalars) + Unknowns: 1548 (1585 scalars) + Differentiated variables: 25 scalars + Equations: 1257 + Nontrivial: 1045 +Translated Model + Constants: 780 scalars + Free parameters: 876 scalars + Parameter depending: 909 scalars + Outputs: 5 scalars + Continuous time states: 25 scalars + Time-varying variables: 474 scalars + Alias variables: 981 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +idealHeaterCooler.pITempCool.PI.I.y +idealHeaterCooler.pITempHeat.PI.I.y +integrator2.y +integratorCool.y +integratorHeat.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case810.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone +The model has the same number of unknowns and equations: 1929 +The model could not be deduced to be symbolically well-posed. +The model has + 1777+29*thermalZone.zoneParam.nOrientations+thermalZone.ROM.volAir.dynBal.nPorts +thermalZone.humanSenHeaDependent.productHeatOutput.nu+thermalZone.machinesSenHea.productHeatOutput.nu +thermalZone.lights.productHeatOutput.nu+max([size(internalGains.columns, 1); size(internalGains.offset, 1)]) +scalar unknowns and + 1825+(if weaDat.pAtmSou == AixLib.BoundaryConditions.Types.DataSource.Parameter then 1 else 0)+(if weaDat.TDewPoiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TDryBulSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.TBlaSkySou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.relHumSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.opaSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.ceiHeiSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.totSkyCovSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winSpeSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.winDirSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HInfHorSou == AixLib.BoundaryConditions.Types.DataSource. Parameter then 1 else 0)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HDifHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HDirNor_HGloHor then 2 else 1)+(if weaDat.HSou == AixLib.BoundaryConditions.Types.RadiationDataSource. Input_HGloHor_HDifHor then 2 else 1)+max([size(internalGains.columns, 1); size (internalGains.offset, 1)])+19*thermalZone.zoneParam.nOrientations+(if not thermalZone.eqAirTempWall.TGroundFromInput then 1 else 0)+(if not thermalZone.ROM.volAir.dynBal.use_mWat_flow then 1 else 0)+3*thermalZone.ROM.volAir.dynBal.nPorts +scalar equations. +However, exploiting the given numerical settings of parameters gives the same number of unknowns and equations: + 1929 +Check of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZone.mos\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone\\\");\",", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/ReducedOrder/Examples/ThermalZone.mos"); +simulateModel("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone", tolerance=1e-6, stopTime=3.1536e+007, numberOfIntervals=0, outputInterval=3600, method="CVode", resultFile="AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone"); +Translation of AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone +The DAE has 1929 scalar unknowns and 1929 scalar equations. + +Statistics + +Original Model + Number of components: 291 + Variables: 2646 + Constants: 73 (73 scalars) + Parameters: 748 (2557 scalars) + Unknowns: 1825 (1929 scalars) + Differentiated variables: 4 scalars + Equations: 1304 + Nontrivial: 1201 +Translated Model + Constants: 553 scalars + Free parameters: 1936 scalars + Parameter depending: 293 scalars + Continuous time states: 4 scalars + Time-varying variables: 600 scalars + Alias variables: 1177 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {2, 29, 4} + Sizes after manipulation of the linear systems: {0, 4, 0} + Sizes of nonlinear systems of equations: {1, 1, 1, 1, 1, 1} + Sizes after manipulation of the nonlinear systems: {0, 1, 0, 1, 0, 1} + Number of numerical Jacobians: 0 + Initialization problem + Sizes of linear systems of equations: {32} + Sizes after manipulation of the linear systems: {5} + +Selected continuous time states +Statically selected continuous time states +thermalZone.ROM.extWallRC.thermCapExt[1].T +thermalZone.ROM.intWallRC.thermCapInt[1].T +thermalZone.ROM.volAir.dynBal.m +thermalZone.ROM.volAir.dynBal.U +Finished +Finished + = true + + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.ReducedOrder.Examples.ThermalZone.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2"); +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 +The model has the same number of unknowns and equations: 2111 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 2111 +Check of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/TwinHouseN2.mos\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/EmpiricalValidation/TwinHouseN2.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2", startTime=0, stopTime=3546000, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2"); +Translation of AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2 +The DAE has 2111 scalar unknowns and 2111 scalar equations. +The translated model contains large nonlinear systems of equations. The simulation may run faster in DAE mode. Enable DAE mode by setting the flag Advanced.Define.DAEsolver and use one of the solvers Dassl, Radau IIa, Esdirk*, or Sdirk34hw. + +Statistics + +Original Model + Number of components: 445 + Variables: 3672 + Constants: 10 (10 scalars) + Parameters: 1604 (2228 scalars) + Unknowns: 2058 (2111 scalars) + Differentiated variables: 39 scalars + Equations: 1503 + Nontrivial: 1250 +Translated Model + Constants: 624 scalars + Free parameters: 609 scalars + Parameter depending: 1160 scalars + Outputs: 12 scalars + Continuous time states: 39 scalars + Time-varying variables: 559 scalars + Alias variables: 1397 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {119, 1, 1} + Sizes after manipulation of the nonlinear systems: {33, 0, 1} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +roomTwinHouseN2.airload.dynBal.m +roomTwinHouseN2.airload.dynBal.medium.Xi[1] +roomTwinHouseN2.airload.dynBal.U +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.ceiling.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.floor.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.IW.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.IW.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.IW.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.IW1.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallEast.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallNorth.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallSouth.Wall.simpleNLayer.cap[5].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[1].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[2].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[3].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[4].T +roomTwinHouseN2.wallWest.Wall.simpleNLayer.cap[5].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.EmpiricalValidation.TwinHouseN2.translation.log"); = true + + +rCheck = checkModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF"); +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF +The model has the same number of unknowns and equations: 1431 +The model has the same number of unknowns and equations +for the given numerical settings of parameters: 1431 +Check of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF successful. +Declaring variable: Boolean rCheck ; + +Modelica.Utilities.Streams.print(" { \"file\" : \"AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900FF.mos\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"model\" : \"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"check\" : {", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"command\" : \"checkModel(\\\"AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF\\\");\",", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" \"result\" : " + String(rCheck), "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); +Modelica.Utilities.Streams.print(" },", "AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.statistics.log"); + + +rScript=RunScript("modelica://AixLib/Resources/Scripts/Dymola/ThermalZones/HighOrder/Validation/ASHRAE140/Case900FF.mos"); +simulateModel("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF", startTime=0, stopTime=31539600, outputInterval=1800, tolerance=1e-6, method="dassl", resultFile="AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF"); +Translation of AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF +The DAE has 1431 scalar unknowns and 1431 scalar equations. + +Statistics + +Original Model + Number of components: 300 + Variables: 2699 + Constants: 39 (274 scalars) + Parameters: 1266 (1927 scalars) + Unknowns: 1394 (1431 scalars) + Differentiated variables: 21 scalars + Equations: 1103 + Nontrivial: 901 +Translated Model + Constants: 714 scalars + Free parameters: 720 scalars + Parameter depending: 873 scalars + Outputs: 3 scalars + Continuous time states: 21 scalars + Time-varying variables: 434 scalars + Alias variables: 891 scalars + Number of mixed real/discrete systems of equations: 0 + Sizes of linear systems of equations: {4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4} + Sizes after manipulation of the linear systems: {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0} + Sizes of nonlinear systems of equations: {55} + Sizes after manipulation of the nonlinear systems: {13} + Number of numerical Jacobians: 0 + +Selected continuous time states +Statically selected continuous time states +integrator2.y +Room.airload.dynBal.m +Room.airload.dynBal.medium.Xi[1] +Room.airload.dynBal.U +Room.ceiling.Wall.simpleNLayer.cap[1].T +Room.ceiling.Wall.simpleNLayer.cap[2].T +Room.ceiling.Wall.simpleNLayer.cap[3].T +Room.floor.Wall.simpleNLayer.cap[1].T +Room.floor.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[1].T +Room.wallEast.Wall.simpleNLayer.cap[2].T +Room.wallEast.Wall.simpleNLayer.cap[3].T +Room.wallNorth.Wall.simpleNLayer.cap[1].T +Room.wallNorth.Wall.simpleNLayer.cap[2].T +Room.wallNorth.Wall.simpleNLayer.cap[3].T +Room.wallSouth.Wall.simpleNLayer.cap[1].T +Room.wallSouth.Wall.simpleNLayer.cap[2].T +Room.wallSouth.Wall.simpleNLayer.cap[3].T +Room.wallWest.Wall.simpleNLayer.cap[1].T +Room.wallWest.Wall.simpleNLayer.cap[2].T +Room.wallWest.Wall.simpleNLayer.cap[3].T +Finished +Finished + = true + +Declaring variable: Boolean rScript ; + +savelog("AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case900FF.translation.log"); \ No newline at end of file diff --git a/docs/issue1451-add-pvt-model/regression/ThermalZones/unitTests-dymola.log b/docs/issue1451-add-pvt-model/regression/ThermalZones/unitTests-dymola.log new file mode 100644 index 0000000000..95e99c55ce --- /dev/null +++ b/docs/issue1451-add-pvt-model/regression/ThermalZones/unitTests-dymola.log @@ -0,0 +1,12 @@ +Regression tests are only run for the following package: + AixLib.ThermalZones +*** Error: Model 'AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mos', '/nowindow']' timed out after 300 seconds +*** Error: Model 'AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620' failed: TimeoutExpired: Command '['dymola', 'run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mos', '/nowindow']' timed out after 300 seconds +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case300.mos /nowindow'. +*** Error: Simulation failed for 'dymola run_AixLib.ThermalZones.HighOrder.Validation.ASHRAE140.Case620.mos /nowindow'. +Comparison files output by funnel are stored in the directory 'funnel_comp' of size 3.1 MB. +Run 'python -c "import buildingspy.development.regressiontest as t; t.Tester(tool=\"dymola\").report()"' +to access a summary of the comparison results. + +Script that runs unit tests had 0 warnings and 4 errors. +